* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  color: #000;
  background-image: linear-gradient(to bottom, #ffffff80, #fdfdff80, #fbfcff80, #f8faff80, #f5f9ff80, #f2f8ff80, #eef6ff80, #eaf5ff80, #e5f3ff80, #e0f1ff80, #dbf0ff80, #d5eeff80);
}

body {
  background-image: linear-gradient(to right bottom, #ffffff80, #fdfdff80, #fbfcff80, #f8faff80, #f5f9ff80, #f2f8ff80, #eef6ff80, #eaf5ff80, #e5f3ff80, #e0f1ff80, #dbf0ff80, #d5eeff80);
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input, textarea, select {
  *font-size: 100%; }

legend {
  color: #000; }

/*
	General
	Layout
	Buttons
	Fonts
	Navigation
	Header
	Content
		Main Content
			User Page
        Backup Logs
		Sidebar
		Table
			Table Icons
			Table Headline
            Table Schedules
		Paginator
		Recovery
		Policy
	Footer
	Forms
		Change Password
		Add New Account
		Move To Freezer
		Schedule Form
		Dialog 1 Form
		Policy Extra Options
		Instance Recovery
		Add Instance
*/
/*	General	*/
.cleaner {
  clear: both;
  height: 1px;
  margin-top: -1px; }

/*	Layout	*/
.container {
  width: 920px;
  margin: 0 auto; }

/*	Buttons	*/
.ui-dialog-buttonset .btn-plus-white.ui-button.ui-corder-all, .ui-dialog-buttonset .btn-plus-white.ui-button.ui-state-active, .ui-dialog-buttonset .btn-plus-white.ui-button.ui-state-default, .ui-dialog-buttonset .btn-plus-white.ui-button.ui-state-hover {
  font-weight: bold;
  color: #366987;
  padding: 3px 15px 3px 30px;
  border: none;
  background: white url("images/btn_plus_green.png") 3px 50% no-repeat;
  display: inline-block;
  text-decoration: none;
  border-radius: 5px; }

.btn-plus-white {
  font-weight: bold;
  font-size: 14px;
  color: #366987;
  padding: 4px 15px 4px 30px;
  border: none;
  background: white url("images/btn_plus_green.png") 3px 50% no-repeat;
  display: inline-block;
  text-decoration: none;
  border-radius: 5px; }
  
.btn-idp-login {
  font-weight: bold;
  font-size: 14px;
  color: #366987;
  padding: 10px 20px 10px 30px;
  background: #eeeeee url("images/btn_idp.png") 3px 50% no-repeat;
  display: inline-block;
  text-decoration: none;
  border-radius: 5px; 
  float: left;
  margin-left: 110px; 
  border-width: 1px;
  border-style: solid;  
  border-color: #366987;
}

div#id_idp_login_label {
    display: inline-block;
    float: left;
    margin-top: 10px;
    font-weight: bold
}  

a#id_local_login {
    /* font-weight: bold; */
    font-size: 14px;
    padding: 5px;
    margin-left: 190px;
    width: 150px;
    text-align: center;
    border-width: 1px;
    border-style: solid;  
    border-color: #366987;
}

fieldset#id_idp_login {
    padding-bottom: 25px;
}

a#id_clear_idp_fields {
    float: right;
    margin-right: 10px;
}
.ui-dialog-buttonset .btn-plus-blue.ui-button.ui-corder-all, .ui-dialog-buttonset .btn-plus-blue.ui-button.ui-state-active, .ui-dialog-buttonset .btn-plus-blue.ui-button.ui-state-default, .ui-dialog-buttonset .btn-plus-blue.ui-button.ui-state-hover {
  font-weight: bold;
  color: #fff;
  padding: 3px 15px 3px 30px;
  border: none;
  background: #4980a0 url("images/btn_plus_green.png") 3px 50% no-repeat;
  display: inline-block;
  text-decoration: none;
  border-radius: 5px; }

.btn-plus-blue {
  font-weight: bold;
  color: #fff;
  padding: 3px 15px 3px 30px;
  border: none;
  background: #4980a0 url("images/btn_plus_green.png") 3px 50% no-repeat;
  display: inline-block;
  text-decoration: none;
  border-radius: 5px; }

.ui-dialog-buttonset .btn-cancel-2.ui-button.ui-corder-all, .ui-dialog-buttonset .btn-cancel-2.ui-button.ui-state-active, .ui-dialog-buttonset .btn-cancel-2.ui-button.ui-state-default, .ui-dialog-buttonset .btn-cancel-2.ui-button.ui-state-hover {
  cursor: pointer;
  text-decoration: underline;
  background: transparent;
  filter: none;
  color: #4980a0;
  font-size: 12px;
  border: none; }

.btn-cancel-2 {
  cursor: pointer;
  text-decoration: underline;
  background: transparent;
  filter: none;
  color: #4980a0;
  font-size: 12px;
  border: none; }
  .btn-cancel-2 .ui-button-text {
    text-decoration: underline; }

.ui-dialog-buttonset .ui-corner-all.ui-button.btn-submit-1 .ui-button-text, .ui-dialog-buttonset .ui-corner-all.ui-button.btn-cancel-1 .ui-button-text {
  padding: 3px 8px; }
.ui-dialog-buttonset .ui-corner-all.ui-button.btn-submit-1 {
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  background: #4980a0;
  color: #fff;
  outline: 0;
  border: none;
  border-radius: 5px; }

  textarea#id_ephemeral_devices {
margin-left: 3px;
}
#recover_instance_form div.submit .btn-submit-1 {
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  background: #4980a0;
  color: #fff;
  outline: 0;
  border: none;
  border-radius: 5px; }

.btn-submit-1 {
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  background: #4980a0;
  color: #fff;
  outline: 0;
  border: none;
  border-radius: 5px; }
  .btn-submit-1[disabled="disabled"], .btn-submit-1.disabled {
    font-weight: bold;
    font-size: 14px;
    background: #9e9e9e;
    color: #fff;
    outline: 0;
    border: none;
    border-radius: 5px;
    filter: none; }

.ui-dialog-buttonset .ui-corner-all.ui-button.btn-cancel-1, .btn-cancel-1 {
  font-weight: bold;
  font-size: 14px;
  background: #9e9e9e;
  color: #fff;
  outline: 0;
  border: none;
  border-radius: 5px;
  filter: none; }

.btn-submit-1:hover {
  opacity: 0.9; }

.btn {
  cursor: pointer;
  text-decoration: none; }
  .btn.boxlink {
    margin: 1px 0;
    padding: 3px 5px;
    color: #fff;
    background: #61a2c9;
    display: inline-block;
    border-radius: 3px; }
    .btn.boxlink:hover {
      background: #67b0dc; }

/*	Fonts	*/
.ui-dialog #id_new_account_form > div > label {
  width: 140px;
  font-size: 14px;
  display: inline-block; }

.ui-dialog #id_new_veeam_server_form > div > label {
  width: 140px;
  font-size: 14px;
  display: inline-block; }

.ui-dialog #id_clone_vpc_form > div > label {
  width: 140px;
  font-size: 14px;
  display: inline-block; }
body, textarea, input, button {
  font-family: arial,verdana, sans-serif;
  font-size: 12px;
  color: #373535; }

body, textarea, input, button {
  font-family: arial,verdana, sans-serif;
  font-size: 12px;
  color: #373535; }
  
.ui-dialog #id_s3_repository_form > div > label {
  width: 140px;
  font-size: 14px;
  display: inline-block; }
body, textarea, input, button {
  font-family: arial,verdana, sans-serif;
  font-size: 12px;
  color: #373535; }

-moz-::selection, ::selection {
  color: #fff;
  text-shadow: 1px 1px 1px #333;
  background: #2ec6e8; }

/*	Navigation	*/
#nav-top-nav-menu {
  position: relative;
  top: -170px;
  left: 270px; }
  #nav-top-nav-menu ul li {
    display: inline-block; }
    #nav-top-nav-menu ul li a {
      background-color: #cfcfcf;
      background-repeat: no-repeat;
      color: #414141;
      text-decoration: none;
      padding: 5px 10px 5px 23px;
      font-weight: bold;
      font-size: 11px;
      border-radius: 5px; }
  #nav-top-nav-menu a:hover {
    opacity: 0.9; }
  #nav-top-nav-menu a:active {
    opacity: 1; }

.link-reports a {
  background-position: 3px 3px;
  background-image: url("images/icon_reports.png"); }

.link-home a {
  background-position: 3px 3px;
  background-image: url("images/icon_home.png"); }

.link-manage-accounts a {
  background-position: 3px 4px;
  background-image: url("images/icon_manage_accounts.png"); }

.link-manage-veeam-servers a {
  background-position: 3px 4px;
  background-image: url("images/icon_manage_veeam_servers.png"); }

.link-manage-S3-repositories a {
  background-position: 3px 4px;
  background-image: url("images/icon_manage_lcs_repositories.png"); }

.link-manage a {
  background-position: 3px 4px;
  background-image: url("images/icon_settings.png"); }

.link-change-password a {
  background-position: 4px 3px;
  background-image: url("images/icon_lock.png"); }

.link-new-user a {
  background-position: 4px 2px;
  background-image: url("images/icon_user_dark.png"); }

.link-notifications a {
  background-position: 2px -1px;
  background-image: url("images/icon_notifications.png"); }

#nav-top-nav-menu li.current a {
  background-color: #61a2c9;
  color: #fff; }

#nav-account-menu {
  float: left;
  margin-left: 920px;
  top: 0;
  padding: 5px;
  z-index: 1;  }
  #nav-account-menu ul {
    float: right;
    min-width: 300px; }
    #nav-account-menu ul li {
      display: inline-block;
      padding: 5px; }
      #nav-account-menu ul li.link-logout a {
        padding-left: 10px;
        border-left: 1px solid #666768; }
      #nav-account-menu ul li a {
        color: #4687ad;
        text-decoration: underline;
        font-weight: bold; }

/* Change Password specific rules */
#nav-account-menu.change-password-username {
  margin-left: auto;
  position: absolute;
  font-family: arial,verdana, sans-serif;
  font-size: 14px;
  top: 0;
  right: 0;
  padding: 5px;
  color: #FFFFFF;
  line-height: 1.2;
  z-index: 1;  }
  #nav-account-menu.change-password-username ul {
    width: fit-content;
    padding-right: 32px;
    min-width: auto;
  }

/*	Header	*/
#header {
  height: 112px;
  background: url("images/bg_stripes.jpg") top left repeat;
  overflow: hidden; }

.headline-container {
  position: relative;
  height: 160px;
  background: url("images/bg_cloud.png") 5px -170px no-repeat;
  left: -52px; }
  .headline-container .headline-info {
    position: absolute;
    display: block;
    top: 15px;
    left: 320px;
    font-size: 21px;
    color: #3ea324; }
    .headline-container .headline-info span {
      color: #223F94; }
    .headline-container .headline-info.veeam-headline-info span {
      color: #00B492; }

a.logo {
  display: block;
  margin-left: 4px;
  overflow: hidden; }
  a.logo img {
    height: 42px;
    width: 78px; }

#header-wave {
  height: 65px;
  position: relative;
  top: -80px;
  left: 140px; }
  #header-wave .wave {
    width: 747px;
    height: 65px;
    margin: 0 auto;
    display: inline-block;
    float: left;
    background: url("images/bg_header_wave.png") 0px -6px no-repeat; }
  #header-wave .pattern {
    width: 747px;
    height: 65px;
    display: inline-block;
    position: absolute;
    left: 745px;
    background: url("images/bg_header_wave2.png") bottom left repeat-x; }

/*	Content	*/
#content {
  min-height: 650px;
  padding: 5px;
  background: #abdeea;
  /* Old browsers */
  background: -moz-linear-gradient(top, #abdeea 0%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #abdeea), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #abdeea 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #abdeea 0%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #abdeea 0%, white 100%);
  /* IE10+ */
  background: linear-gradient(top, #abdeea 0%, white 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abdeea', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

/* Sign in page to fit to new UI */
/* Header */
body.sign-in.user #header-wave {
  display: none; }
body.sign-in.user #header, body.sign-in.user #header .container .headline-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  left: auto; }
body.sign-in.user #header .container {
  width: 100%; }
body.sign-in.user #header, body.sign-in.user .headline-container {
  height: 4rem;
  background: #0B5994;
 }
body.sign-in.user .headline-container .headline-info {
  width: 40rem;  /* Just a big number */
  left: auto;
  top: auto;
  display: block;
  position: static;
  margin-top: 20px;
  color: white; }
  body.sign-in.user .headline-container .headline-info span {
    color: #fdfdfd; }
body.sign-in.user .logo {
  top: 0;
  height: 3rem;
  display: block;
  position: static;
  padding: 0 0 0 1rem;
  margin-top: 1px;
  margin-right: 1rem;
  user-select: none; /* supported by Chrome and Opera */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; } /* Internet Explorer/Edge */
body.sign-in.user .logo a, body.sign-in.user .logo a img {
  top: 0;
  display: block;
  background: transparent;
  height: 3rem;
  margin: 0;
  max-width: 100%; }

/* Body */
body.sign-in.user #content {
  font-family: 'Open Sans', serif;
  font-size: 0.8125rem;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100% - 4rem - 1.25rem); }
body.sign-in.user #content .container {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 7rem; }
  body.sign-in.user #content .container .user-form aside {
    margin-top: 4px;
    font-family: 'Open Sans', serif;
    padding: 0.625rem;
    text-align: center; }
    body.sign-in.user #content .container .user-form aside a {
      color: #0D61A1;
      text-decoration: none;
      font-weight: bold; }
body.sign-in.user #flash-messages {
  background: transparent; }
body.sign-in.user #footer {
  display: none; }

/* Signin Form */
html.n2ws-login-screen {
  height: 100%; }
  html.n2ws-login-screen body {
    height: 100%;
    width: 100%;
    }

.login-input-button {
  border-radius: 0;
  font-size: .85rem;
  width: 23rem;
  padding: 0;
  height: 2.25rem;
  background: #0D61A1;
  color: white;
  border: none;
  margin-top: 0.5rem;
}

body.user.sign-in > .container.two-factor {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

body.user.sign-in > .container .row {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-wrap: revert;
  height: 100%;
}

.two-factor-form-container {
  width: 28rem;
  align-items: center;
  display: flex;
  flex-direction: column;
}

.two-factor-form-container h1 {
  width: 100%;
  margin: 1rem;
  text-align: center;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 175%;
  color: #1b8fe3;
}

.two-factor-form-container p {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 150%;
  padding: 0 0 1rem 0.25rem;
  color: #444444;
}

.two-factor-form-container p[role="alert"] {
  color: red;
  padding: 1rem;
  line-height: 175%;
}

.two-factor-form-container p.error {
  color: red;
  min-width: 30vw;
  border: 1px solid red;
  padding: 3px;
  text-align: center;
  margin-bottom: 2rem;
}

table.two-factor-table {
  line-height: 150%;
  margin: 0 0 1rem 0;
  padding: 0.5rem
}

table.two-factor-table li {
  /*margin-bottom: 1rem;*/
}

table.two-factor-table input[type="radio"] {
  width: 1rem;
  margin-right: 8px;
  vertical-align: middle;
}

table.two-factor-table span.helptext {
  display: block;
  font-weight: normal;
  line-height: 150%;
  color: #666f8f;
  white-space: pre-wrap;
}

a.float-right.btn.btn-link {
  background: #dedede;
  height: 2.25rem;
  padding: 0.675rem 1.225rem;
  margin-right: 0.5rem;
}

a.float-right.btn.btn-link > label {
  font-size: 0.875rem;
  width: 4.5rem;
  padding: 0;
  border: none;
  color: #444;
}

/*body.user.sign-in > .container.two-factor table td div.input {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  width: 8.75rem;*/
/*  margin-bottom: 2rem;*/
/*}*/

/*body.user.sign-in > .container.two-factor table td div.input label {*/
/*  color: #444444;*/
/*  font-family: "Open Sans", serif;*/
/*  font-weight: normal;*/
/*  font-size: 0.875rem;*/
/*  padding-bottom: 0.25rem;*/
/*  border: none;*/
/*}*/

body.user.sign-in > .container.two-factor table td div.input input {
  width: 100%;
  height: 2.25rem;
  outline: none;
  border: 1px solid #696969;
  background: #fff;
  font-size: 0.875rem;
}

body.user.sign-in > .container.two-factor .row table {
  background: transparent !important;
}

body.user.sign-in > .container.two-factor .row table > tbody {
  text-shadow: none;
}

body.user.sign-in > .container.two-factor .row table > tbody tr,
body.user.sign-in > .container.two-factor .row table > tbody th,
body.user.sign-in > .container.two-factor .row table > tbody td {
  border: none;
  padding: 0;
}

body.user.sign-in > .container.two-factor .row table > tbody th, body.user.sign-in > .container.two-factor .row table > tbody td {
  font-size: 0.875rem;
  text-align: start;
  background: transparent !important;
  color: #444444;
  outline: none !important;
  border: none !important;
}

body.user.sign-in > .container.two-factor .row table > tbody th {
  width: 6rem;
  padding: 0; // 0 0 0.35rem !important;
  font-weight: normal;
}

body.user.sign-in > .container.two-factor .row table > tbody td {
  /*padding-bottom: 1rem !important;*/
  text-shadow: none;
}

body.user.sign-in > .container.two-factor .row table {
  padding-bottom: 1rem;
}

body.user.sign-in > .container.two-factor .row table tbody tr td input {
  height: 2rem;
  padding: 0 0 0 0.25rem;
  border-radius: 0;
  outline: none;
  font-size: 0.875rem;
}

body.user.sign-in > .container.two-factor .row table tbody tr td input:not([type="radio"]) {
  width: 100%;
}
.generator-p {
  width: 100%;
  line-height: 150%;
}

.p-to-left {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
}

.two-factor-form {
  width: 100%;
  padding: 1rem 0;
}

.two-factor-back-button {
  width: 6rem;
  height: 2rem;
  font-size: 0.875rem;
  padding: 0;
  margin-right: 0.5rem;
  border: none;
  background: #dedede;
  color: #444;
  float: left;
  text-decoration: none;
  text-align: center;
  line-height: 2rem;
}

.two-factor-buttons-container {
  float: right;
  margin-top: 0.5rem;
}

.two-factor-back-button-container {
  float: left;
  margin-top: 0.5rem;
}

.two-factor-resend-button {
  width: 8rem;
  height: 2rem;
  border-radius: 0;
  font-size: 0.875rem;
  margin: 0 .5rem 0 0;
  background: #dedede;
  color: #444;
  border: none;
}

.two-factor-next-button {
  width: 6rem;
  float: right;
  height: 2rem;
  border-radius: 0;
  font-size: 0.875rem;
  padding: 0;
  background: #0D61A1;
  color: white;
  border: none;
}

body.user.sign-in > .container.two-factor .row table tbody tr td input[name="email-email"],
body.user.sign-in > .container.two-factor .row table tbody tr td input[name="generator-token"] {
  width: 22rem;
}

.back-to-login {
  font-size: 0.875rem;
  font-family: "Open Sans", serif;
  margin-top: 1rem;
  text-align: center;
  width: 100%;
}

body.user.sign-in > .container.two-factor .row table tbody tr td input:hover,
body.user.sign-in > .container.two-factor .row table tbody tr td input:focus,
body.user.sign-in > .container.two-factor .row table tbody tr td input:active {
  border: 1px solid #0D61A1;
  border-radius: 0;
}

body.sign-in.user form.sign-in.user-form {
  width: 23rem;
  font-weight: 300;
}

body.sign-in.user form.sign-in.user-form fieldset {
  border: none;
  width: 17rem;
  margin: 0;
  padding: 0;
}

body.sign-in.user form.sign-in.user-form fieldset div.input {
  margin: 24px auto;
}

body.sign-in.user form.sign-in.user-form fieldset #id_user_password_section {
  padding-bottom: 1rem;
}

body.sign-in.user form.sign-in.user-form fieldset #id_user_password_section div.input label {
  font-weight: normal;
  font-size: 0.85rem;
  padding-bottom: 0.25rem;
}

body.sign-in.user form.sign-in.user-form fieldset #id_user_password_section div.input {
  width: auto;
}

body.sign-in.user form.sign-in.user-form fieldset #id_user_password_section div.input input {
  border-radius: 0;
  font-size: 0.85rem;
  width: 23rem;
  height: 2.25rem;
}

body.sign-in.user form.sign-in.user-form fieldset #id_user_password_section div.input input:hover, body.sign-in.user form.sign-in.user-form fieldset #id_user_password_section div.input input:focus, body.sign-in.user form.sign-in.user-form fieldset #id_user_password_section div.input input:active {
  border-color: #0D61A1;
}

body.sign-in.user form.sign-in p.login-form-error {
  color: red;
  padding-left: 4px;
  font-weight: bold;
  margin-top: -32px;
  margin-bottom: 16px;
  width: 100%;
  text-align: center;
  font-size: 0.85rem;
}

body.sign-in.user form.sign-in div.submit {
  margin: 0;
}

body.sign-in.user form.sign-in div.submit input[type=submit] {
  width: 100%;
  height: 2.25rem;
  margin: 0;
  border-radius: 0;
  border-width: 0;
  background: #0D61A1;
  color: #FFFFFF;
  font-family: "Open Sans", serif;
  font-size: 1rem;
}

body.sign-in.user form.sign-in #id_idp_login {
  display: flex;
  flex-direction: column;
  align-items: center;
}

body.sign-in.user form.sign-in #id_idp_login #id_idp_login_label {
  font-weight: normal;
  font-size: 0.85rem;
  font-family: "Open Sans", serif;
  height: 3rem;
  width: 23rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding-bottom: 0.25rem;
}

body.sign-in.user form.sign-in #id_idp_login #id_new_group.btn-idp-login {
  width: 100%;
  height: 2rem;
  border-radius: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: normal;
  padding: 0;
  color: #444444;
  background: white;
  border-color: #0D61A1;
  /*background: #0D61A1 url("images/btn_idp.png") 20% 50% no-repeat;
  */
  margin: 0;
}

body.sign-in.user form.sign-in div.submit input[type=submit]:hover, body.sign-in.user form.sign-in #id_idp_login #id_new_group.btn-idp-login:hover {
  background: #0B5994;
  color: #FFFFFF;
}

body.sign-in.user form.sign-in div.submit input[type=submit]:active, body.sign-in.user form.sign-in #id_idp_login #id_new_group.btn-idp-login:active {
  background: #084776;
  color: #FFFFFF;
}

/*		Flash Messages	*/
#flash-messages {
  background: #ABDEEA;
  text-align: left;
  padding: 10px; }
  #flash-messages .messages .info, #flash-messages .messages .error, #flash-messages .messages .warning {
    padding: 3px;
    margin: 3px 0;
    border-width: 1px;
    border-style: solid; }
  #flash-messages .messages .first {
    text-align: center; }
  #flash-messages .messages .info {
    border-color: green;
    background: #fff;
    color: green; }
  #flash-messages .messages .error {
    border-color: red;
    background: #fff;
    color: red; }
  #flash-messages .messages .warning {
    border-color: orange;
    background: #fff;
    color: orange; }

.log-line-I {
  color: black;
}

.log-line-W {
  color: orange;
}

.log-line-E {
  color: red;
}

.log-line-C {
  color: red;
}

.form-messages .info {
  color: green; }
.form-messages .error {
  color: red; }
.form-messages .warning {
  color: orange; }

/*		Main Content	*/
#console_base_top_bar li.ui-state-default {
  background-size: 100% 100%;
  background-color: #8bc4e5;
  background-image: -webkit-linear-gradient(#8bc4e5, #4c92bb);
  background-image: linear-gradient(#8bc4e5, #4c92bb); }
  #console_base_top_bar li.ui-state-default.ui-state-hover {
    background-color: #94ccea;
    background-image: -webkit-linear-gradient(#94ccea, #4e94be);
    background-image: linear-gradient(#94ccea, #4e94be); }
#console_base_top_bar li.ui-state-active {
  background-color: #2b546c;
  background-image: -webkit-linear-gradient(#2b546c, #5296bf);
  background-image: linear-gradient(#2b546c, #5296bf); }
  #console_base_top_bar li.ui-state-active.ui-state-hover {
    background-color: #2b546c;
    background-image: -webkit-linear-gradient(#2b546c, #5296bf);
    background-image: linear-gradient(#2b546c, #5296bf);
    background-size: 100% 100%; }

/* set tabs width */
.ui-tabs .ui-tabs-nav li {
    min-width: 150px;}

#id_head {
  font-size: 18px;
  color: #3e789a;
  float: left; }

.section-headline {
    font-size: 15px;
    font-weight: bold;
}
.user-headline.section-headline {
    background: transparent;
    filter: none;
    margin-bottom: 15px; 
    margin-top: 15px; }
    
.page-headline {
  font-size: 30px;
  font-weight: bold; }
  .page-headline.table-headline {
    color: #3E789A;
    font-size: 18px; }
  .page-headline .actions {
    font-size: 14px;
    float: right; }

/*			User Page */
.user-headline {
  color: #2e8194; }
  .user-headline.page-headline {
    background: transparent;
    filter: none;
    margin-bottom: 35px; }
    
  .manage-accounts-headline.page-headline {
    background: transparent;
    filter: none;
    color: #2e8194; }
    
  .manage-veeam-servers-headline.page-headline {
    background: transparent;
    filter: none;
    color: #2e8194; }

  .manage-S3-repositories-headline.page-headline {
    background: transparent;
    filter: none;
    color: #2e8194; }

  .manage-S3-workers-headline.page-headline {
    background: transparent;
    filter: none;
    color: #2e8194; }

  .manage-lcs-repositories-headline.page-headline {
    background: transparent;
    filter: none;
    color: #2e8194; }
    
.headline-change-password {
  width: 450px;
  margin: 0 auto;
  padding-left: 30px;
  background: url("images/icon_lock_headline.png") center left no-repeat; }

.headline-agent-configuration {
  width: 480px;
  margin: 0 auto;
  padding-left: 30px;  }


form fieldset div.submit .cancel {
  width: 260px;
  display: block;
  margin-left: 145px;
  text-decoration: underline;
  font-size: 14px;
  color: #4980a0;
  margin-top: 15px;
  text-align: center; }

.user-headline {
  background: #3e789a; }

.page-headline.add-new-user .headline {
  background: url("images/icon_headline_user.png") top left no-repeat;
  padding-left: 35px; }

/*		Recovery */
.instance-options, .recovery-headline {
  margin-top: 20px; }

.instance-options, .recovery-headline {
  color: #2e8194;
  font-size: 18px; }
  .instance-options hgroup .main-title, .recovery-headline hgroup .main-title {
    color: #2e8194;
    font-size: 18px; }

.instance-options hgroup .main-title, .recovery-headline hgroup .main-title {
  display: block; }

.instance-options hgroup span, .instance-options hgroup h2, .instance-options hgroup h3 {
  font-size: 12px;
  font-weight: bold;
  color: #000;
  display: inline-block;
  margin-right: 10px; }

.recovery-headline hgroup span, .recovery-headline hgroup h2, .recovery-headline hgroup h3 {
  font-size: 12px;
  font-weight: bold;
  color: #000;
  display: inline-block;
  margin-right: 10px; }

.instance-options hgroup h2 .info, .instance-options hgroup h3 .info {
  font-weight: normal;
  margin-right: 0; }

.recovery-headline hgroup h2 .info, .recovery-headline hgroup h3 .info {
  font-weight: normal;
  margin-right: 0; }

table#formset th, table#formset td {
  min-width: 20px;
  max-width: 88px; }

#scheduled_disabled_time_in_day_formset table#formset {
  width: 100%; }
  #scheduled_disabled_time_in_day_formset table#formset th, #scheduled_disabled_time_in_day_formset table#formset td {
    max-width: 150px; }
#scheduled_disabled_time_in_day_formset .start_time_widgets .select-time, #scheduled_disabled_time_in_day_formset span.colon {
  float: left; }

table#formset .cell-start-disable, table#formset .cell-end-disable {
  width: 130px; }

table#formset .cell-start-turn-off, table#formset .cell-end-turn-off {
  width: 130px; }

.form-with-table a {
  color: #4A8EB6; }

.panel-headline {
  background: #8fc4e3;
  color: #20475e;
  font-weight: bold;
  font-size: 12px;
  padding: 5px;
  margin: 5px 0; }

.recovery_panel_filter {
float: left;
margin-right: 25px;
}

div#id_recovery_panel_objects_div {
margin-top: 30px;
}

#id_attach_behavior_div .ui-selectmenu, #id_recovery_panel_dr .ui-selectmenu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0B0B0;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  max-width: 200px;
  min-width: 160px;
  padding: 3px 10px;
  color: #373535; }

#id_attach_behavior_div label, #id_recovery_panel_dr label {
  text-align: left;
  font-weight: bold;
  display: inline-block; }
  
div#id_attach_behavior_div {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}  

#id_filter_instances
{
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  width: 161px; 
}

#id_use_account_credentials {
  float: left;
  margin-right: 10px; }

#id_use_proxy {
  float: left;
  margin-right: 10px; }

a#id_test_directory_service_connection {
    float: right;
    margin-right: 5px;
}

a#id_download_cpm_cert_file {
    float: left;
    margin-right: 30px;
}

#id_directory_service_auth {
  float: left;
  width: 100px; }

#id_ip_or_domain {
  width: 180px; }
  
div#id_auth_login_checkbox {
    margin-left: 100px;
}

#id_aws_access_key, #id_aws_secret_key {
  display: inline-block;
  width: 100px; }

#recover_instance_form {
  margin-top: 35px; }
  #recover_instance_form div.submit {
    padding-top: 10px; }

#id_recovery_submit {
  width: auto;
  padding: 3px 8px;
  margin-top: 10px;
  float: right; }

#id_explore_submit {
  width: auto;
  padding: 3px 8px;
  margin-top: 10px;
  float: left; }

#recover_instance_form div.submit .btn-submit-1 {
  width: auto;
  padding: 3px 8px;
  margin-top: 10px;
  float: right; }
#recover_instance_form .instance_volumes {
  margin: 10px 0; }
  #recover_instance_form .instance_volumes > label {
    font-weight: bold; }
  #recover_instance_form .instance_volumes .scroll {
    height: 190px;
    background: #fff;
    overflow-x: auto;
    margin: 5px 0; }
    #recover_instance_form .instance_volumes .scroll table {
      margin: 0; }
#recover_instance_form .form_field_div_class select {
  width: 190px; }
#recover_instance_form .form_field_div_class textarea,
#recover_instance_form .form_field_div_class input {
  width: 200px; }


.recovery-panel-table-headline a, .recovery-panel-table-headline .datetime, .recovery-panel-table-headline .record-name {
  font-weight: bold; }
.recovery-panel-table-headline .record-block {
  padding-right: 10px; }
  .recovery-panel-table-headline .record-block.title {
    font-weight: bold; }
.recovery-panel-table-headline .side-block {
  float: right; }
  .recovery-panel-table-headline .side-block a {
    /*	font-weight: bold;*/
    text-decoration: none;
    color: #373535; }

nav.recovery-actions {
  text-align: right;
  margin-top: 20px; }
  nav.recovery-actions a {
    text-decoration: none;
    padding: 3px 8px; }

fieldset.aws-credentials {
  margin-top: 20px; }

#instance_volumes_formset .form-with-table {
  margin-top: 10px; }
  #instance_volumes_formset .form-with-table > label {
    float: left;
    width: 115px; }

/*		Policy */
.policy-headline {
  color: #2e8194;
  font-size: 18px; }
  .policy-headline hgroup h2, .policy-headline hgroup h3 {
    font-size: 12px;
    font-weight: bold;
    color: #000; }
  .policy-headline hgroup .policy-name, .policy-headline hgroup h2 .policy-name, .policy-headline hgroup h3 .policy-name {
    font-weight: normal; }

.panel-actions {
  float: right;
  margin: 5px 3px; }
  .panel-actions.btn-plus-white {
    font-weight: bold;
    color: #366987;
    padding: 3px 10px 3px 30px;
    text-decoration: none;
    width: 210px;}

/* Policy add targets page*/    
th.cell-publicly {
width: 50px;
}

th.cell-node_storage {
width: 100px;
}    

#id_open_dbs, #id_close_dbs, 
#id_open_volumes,#id_close_volumes,
#id_open_instances,#id_close_instances,
#id_open_clusters, #id_close_clusters, 
#id_open_rdsclusters, #id_close_rdsclusters, 
#id_open_dynamodb_tables, #id_close_dynamodb_tables,
#id_open_efs, #id_close_efs {
  float: left;
  max-width: 780px;
  min-width: 700px; }
  
#id_open_idp_section,#id_close_idp_section,
#id_open_file_level_recovery_section,#id_close_file_level_recovery_section,
#id_open_proxy_section,#id_close_proxy_section,
#id_open_cleanup_section,#id_close_cleanup_section,
#id_open_scan_section,#id_close_scan_section,
#id_open_capture_vpcs_section,#id_close_capture_vpcs_section,
#id_open_security_section,#id_close_security_section,
#id_open_email_identity_section,#id_close_email_identity_section,
#id_open_cpm_id_section,#id_close_cpm_id_section,
#id_open_third_party_section,#id_close_third_party_section{
  float: left;
  width: 480px; }

.toggle-section.instances.closed header, 
.toggle-section.volumes.closed header, 
.toggle-section.rds.closed header, 
.toggle-section.clusters.closed header, 
.toggle-section.rdsclusters.closed header, 
.toggle-section.dynamodb_tables.closed header,
.toggle-section.efs.closed header,
.toggle-section.s3_backup.closed header
.toggle-section.idp.closed header,
.toggle-section.file_level_recovery.closed header, 
.toggle-section.proxy.closed header,
.toggle-section.cleanup.closed header,
.toggle-section.scan.closed header,
.toggle-section.cpm_id.closed header,
.toggle-section.third_party.closed header {
  background: #4980a0;
  color: #fff; }

#id_open_dbs, 
#id_open_volumes, 
#id_open_instances, 
#id_open_reshift , 
#id_open_rdsclusters, 
#id_open_dynamodb_tables, 
#id_open_efs,
#id_open_idp_section,
#id_open_file_level_recovery_section,
#id_open_proxy_section,
#id_open_cleanup_section,
#id_open_scan_section,
#id_open_capture_vpcs_section,
#id_open_s3_backup_section,
#id_open_cpm_id_section,
#id_open_security_section,
#id_open_email_identity_section,
#id_open_third_party_section{
  background: #4980a0;
  color: #fff; }

#id_download_vpc_template {
    margin-right: 32px; }

.toggle-section.instances.opened header,
.toggle-section.volumes.opened header, 
.toggle-section.rds.opened header, 
.toggle-section.rdsclusters.opened header, 
.toggle-section.clusters.opened header, 
.toggle-section.dynamodb_tables.opened header ,
.toggle-section.efs.opened header ,
.toggle-section.idp.opened header,
.toggle-section.s3_backup.opened header
.toggle-section.security.opened header,
.toggle-section.email_identity.opened header,
.toggle-section.file_level_recovery.opened header,
.toggle-section.proxy.opened header,
.toggle-section.cleanup.opened header,
.toggle-section.scan.opened header,
.toggle-section.cpm_id.opened header,
.toggle-section.third_party.opened header{
  background: #8fc4e3; }

#id_close_dbs, 
#id_close_volumes, 
#id_close_instances, 
#id_close_clusters, 
#id_close_rdsclusters, 
#id_close_dynamodb_tables, 
#id_close_efs,
#id_close_idp_section,
#id_close_security_section,
#id_close_email_identity_section,
#id_close_file_level_recovery_section,
#id_close_proxy_section,
#id_close_cleanup_section,
#id_close_scan_section,
#id_close_s3_backup_section,
#id_close_capture_vpcs_section,
#id_close_cpm_id_section,
#id_close_third_party_section{
  background: #8fc4e3; }

#id_open_instances img {
  display: inline-block;
  position: relative;
  top: 2px; }

.toggle-inner-section {
  padding-bottom: 10px; }

nav.policy-actions {
  float: right;
  margin-top: 20px; }
  nav.policy-actions a {
    text-decoration: none; }

/*		Lists styling */
.snapsdiv, .vol_snapshots, .backuplog, .alertslog {
  color: #000; }

.snapsdiv li, .vol_snapshots li, .backuplog li, .alertslog li{
  padding: 3px;
  margin: 3px 0;
  border-bottom: 1px dotted #ccc; }

.snapsdiv li a, .vol_snapshots li a, .backuplog li a, .alertslog li a{
  color: #4A8EB6;
  text-decoration: underline; }

/* Set alert color by severity*/
.alertslog li.I {
  /*green for info*/
  color: #336600; }

.alertslog li.W {
  /*Yellow for warning*/
  color: #FF9900; }

.alertslog li.E {
  /*Orange for error*/
  color: #993c23; }

.alertslog li.C {
  /*Red for critical error*/
  color: #99081c; }

/*		Sidebar	*/
/*		Table */


table.report-table {
  margin: 0;
  border-top: 2px solid #5296bf; }
table tbody tr.row-divider {
  height: 0px !important;
  margin: 0px !important;
  padding: 0px !important; }
table tbody td.divider-cell {
  height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  border-top: 1px solid #5296bf;
  border-bottom: 1px solid #5296bf; }
fieldset.report-download {
  border-top: 2px solid #5296bf;
  margin-top: 0;
  margin-bottom: 15px; }
table tbody td.report-cell-succeeded {
  font-weight: 700;
  color: green; }
table tbody td.report-cell-failed {
  font-weight: 700;
  color: red; }


table {
  margin: 5px 0;
  width: 100%;
  background: #fff;
  border: none;
  table-layout: auto; }
  table th, table td {
    max-width: 130px;
    padding: 2px 4px;
    text-align: center; 
    overflow: hidden;}
  table th {
    background: #b1c8d5;
    padding: 3px 5px;
    font-size: 12px;
    border-top: none;
    border-left: none;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #4c92bb;
    color: #414141;
    font-weight: bold;
    text-decoration: none; }
    table th:last-child {
      border-right: none; }
    table th a {
      color: #414141;
      font-weight: bold;
      text-decoration: none; }
    table th.nosort .sort_column_link, table th.sortdes .sort_column_link, table th.sortasc .sort_column_link {
      padding-right: 15px;
      display: block;
      background-position: center right;
      background-repeat: no-repeat; }
    table th.nosort .sort_column_link {
      background-image: url("images/sortable_up_down.png"); }
    table th.sortdes .sort_column_link {
      background-image: url("images/sortable_down.png"); }
    table th.sortasc .sort_column_link {
      background-image: url("images/sortable_up.png"); }
  table tbody {
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
    font-size: 12px; }
    table tbody tr {
      border-top: 1px solid #61a2c9;
      border-bottom: 1px solid #d6eff5; }
      table tbody tr td input {
        width: 100%;
        padding: 2px 3px;
        border: none;
        color: #333333;
        font-size: 12px; }
    table tbody td {
      border: none; }
    table tbody td.cell-name, table tbody td.cell-table_name, tbody td.cell-report, table tbody td.cell-schedules, table tbody td.cell-policies, table tbody td.actions, table tbody td.cell-actions, table tbody td.cell-disabled-times, td.cell-ami-assistant, td.cell-policy-backup-times {
        text-align: left; }
    table tbody tr td a {
      /*text-decoration: none;*/
      color: #4a8eb6; }
    table tbody .datetime {
      display: block; }
      table tbody .datetime.time {
        font-size: 14px; }
      table tbody .datetime.date {
        font-size: 11px; }
    table tbody a.open_policy_link {
      text-align: left; }
    table tbody a.open_policy_link,
    table tbody tr td.cell-name a {
      word-wrap: break-word;
      -ms-word-wrap: break-word;
      word-break: break-all;
      white-space: normal;
      color: #4a8eb6;
      text-decoration: underline;
      margin: 1px; }
  table .boxlink {
    font-size: 10px;
    text-shadow: none; }
  table#freezer_table tbody tr td a, table#policy_table tbody tr td a, table#schedule_table tbody tr td a {
    margin: 1px;
    word-wrap: break-word;
    word-break: break-all;
    color: #4a8eb6;
    text-decoration: underline; }
  table tbody a.open_schedule_link {
    word-wrap: break-word;
    word-break: break-all; }
  table#freezer_table tbody tr td a.boxlink, table#policy_table tbody tr td a.boxlink, table#schedule_table tbody tr td a.boxlink {
    color: #fff;
    text-decoration: none; }
  table .cell-num-snapshots {
    max-width: 70px; }
  table .cell-backup-agent {
    max-width: 50px; }
  table .cell-configure {
    min-width: 120px; }
  table .cell-operations {
    min-width: 210px; }
  table .cell-schedules {
    min-width: 100px; }

  table#accounts .cell-num-freezed-items {
    max-width: 40px; }
  table#accounts .cell-delete {
    max-width: 180px; }
    table#accounts .cell-delete .boxlink {
      float: left;
      margin-right: 5px; }
  table .cell-actions {
    max-width: 190px; }
  table .cell-actions-recovery {
    max-width: 200px; }
  table tbody .actions a {
    display: inline-block;
    text-align: left; }
  table .grouped-actions {
    float: left;
    padding-right: 5px; }

.recovery-panel-table-headline .side-block a.boxlink, #id_open_ami_ref, #id_clone_vpc_ref, table tbody tr .boxlink {
  background: #61a2c9;
  color: #fff;
  display: inline-block;
  margin: 1px 0;
  padding: 3px 5px;
  border-radius: 3px; }

#id_open_ami_ref{
  color: #fff;
  text-decoration: none;
  float: right; }

#id_clone_vpc_ref{
  color: #fff;
  width: 120px;
  text-decoration: none;}

.recovery-panel-table-headline .boxlink:hover, table tbody tr .boxlink:hover {
  background: #67b0dc; }

.recovery-panel-table-headline .boxlink:active {
  background: #4691be; }
    
table tbody tr .boxlink:active {
  background: #4691be; }

table tbody td.cell-state-enabled
{
    text-align: center; 
    color: green; 
}

table tbody td.cell-state-disabled
{
    text-align: center; 
    color: red; 
}
  
  
#recover_rds_clusters_form .ui-spinner,
#recover_databases_form .ui-spinner {
  width: 60px;
  filter: none;
  border-bottom: 1px solid #7b7b7b;  }

#recover_clusters_form .ui-spinner {
  width: 60px;
  filter: none; }

#recover_clusters_form .cluster_id_class {
  border: 1px solid #696969;
  color: #373535;
  height: 18px;
  border-radius: 5px; }

table#recover_volumes_formset .ui-spinner {
  width: 40px;
  padding: 1px;
  filter: none; }

table#recover_efs_formset .ui-spinner {
  width: 40px;
  padding: 1px;
  filter: none; }

.volume_attach_to_class {
  max-width: 160px; } 
  
.volume_restore_encrypted {
  width: 65px; }
  
.volume_zone_class {
  width: 65px; }

th.tableheader.cell-volume_id {
    width: 155px;
}  

th.tableheader.cell-capacity {
    width: 60px;
}

th.tableheader.cell-snapshot-encrypted {
    width: 70px;
}

th.tableheader.cell-preserve_tags {
    width: 60px;
}

th.tableheader.cell-attach_to {
    width: 165px;
    max-width: 165px; /* needed for firefox*/
}

th.tableheader.cell-iam_role {
    width: 220px;
    max-width: 220px; /* needed for firefox*/
}

.original_performance_mode_class {
    color: grey;
    border: 1px solid #696969;
    border-radius: 5px;
    border-color: grey;
    width: 120px;
}

.original_encryption_class {
    color: grey;
    border: 1px solid #696969;
    border-radius: 5px;
    border-color: grey;
    width: 140px;
}

th.tableheader.cell-encryption {
    width: 150px;
    max-width: 150px; /* needed for firefox*/
}
th.tableheader.cell-device {
    width: 65px;
}
table ui.spinner {
  border-radius: 3px; }
table .status_B {
  color: #009900; }
table .status-icon {
  display: block;
  margin: 0 auto;
  width: 24px;
  height: 24px;
  background-position: top center;
  background-repeat: no-repeat; }
table .status-label {
  font-size: 11px; }
table .veeam-status-label {
  font-size: 12px; }
table i.status_B {
  background: url("images/icon_v_green.png") top center no-repeat; }
table strong.status_B {
  color: #009900; }
table strong.status_P,
table strong.status_I {
  color: #30abdf; }
table strong.status_A,
table strong.status_S {
  color: #f59331; }
table strong.status_F {
  color: #c12934; }
table strong.status_D {
  color: #666; }
table strong.status_M {
  color: #666; }
table i.status_P {
  background: url("images/icon_monitor.png") center left no-repeat; }
table i.status_A {
  background: url("images/icon_v_yellow.png") center left no-repeat; }
table i.status_F {
  color: #ff0000;
  background: url("images/icon_x_red.png") center left no-repeat; }
table i.status_I {
  background: url("images/icon_coffee.png") center left no-repeat; }
table i.status_S {
  background: url("images/icon_notice_yellow.png") center left no-repeat; }
table i.status_D {
  background: url("images/icon_bin.png") center left no-repeat; }
table i.status_M {
  background: url("images/icon_manage_lcs_repositories_grey.png") center left no-repeat;}
table .ui-spinner {
  max-width: 100px; }
/* statuses for recovery console */
table .status_R {
  color: #009900; }
table i.status_R {
  background: url("images/icon_v_green.png") top center no-repeat; }

/*		Table icons */
/*		Table Headline */
.table-headline {
  margin: 10px 0 0 0;
  min-height: 32px; }

/*		Table Schedules */
#policy_add_targets_formset table, #id_add_targets_container table, #scheduled_disabled_time_in_day_formset table {
  width: auto;
  max-width: 740px; }

/*		Table Schedules */
#group_add_targets_formset table, #id_add_targets_container table, #scheduled_disabled_time_in_day_formset table {
  width: auto;
  max-width: 740px; }

.get_existing_link {
  color: #4a8eb6; }

#scheduled_disabled_time_in_day_formset table {
  width: 520px; }

#policy_add_targets_formset table thead, #id_add_targets_container table thead, #scheduled_disabled_time_in_day_formset table thead {
  background: #b1c8d5;
  color: #373535;
  border-top: 1px solid #b1c8d5;
  border-bottom: 1px solid #4c92bb; }

#group_add_targets_formset table thead, #id_add_targets_container table thead, #scheduled_disabled_time_in_day_formset table thead {
  background: #b1c8d5;
  color: #373535;
  border-top: 1px solid #b1c8d5;
  border-bottom: 1px solid #4c92bb; }

#policy_add_targets_formset table thead th, #policy_add_targets_formset table thead td {
  width: auto; }

#group_add_targets_formset table thead th, #group_add_targets_formset table thead td {
  width: auto; }

#id_add_targets_container table thead th, #id_add_targets_container table thead td {
  width: auto; }

#scheduled_disabled_time_in_day_formset table thead th, #scheduled_disabled_time_in_day_formset table thead td {
  width: auto; }

#policy_add_targets_formset table thead th, #id_add_targets_container table thead th, #scheduled_disabled_time_in_day_formset table thead th {
  border-right: 1px solid #fff; }

#group_add_targets_formset table thead th, #id_add_targets_container table thead th, #scheduled_disabled_time_in_day_formset table thead th {
  border-right: 1px solid #fff; }

#policy_add_targets_formset table thead a, #id_add_targets_container table thead a, #scheduled_disabled_time_in_day_formset table thead a {
  color: #373535; }

#group_add_targets_formset table thead a, #id_add_targets_container table thead a, #scheduled_disabled_time_in_day_formset table thead a {
  color: #373535; }

#policy_add_targets_formset #formset_table {
  width: 100%; }
  #policy_add_targets_formset #formset_table .cell-name {
    max-width: 80px; }
  #policy_add_targets_formset #formset_table .cell-nodes {
    max-width: 40px; }
  #policy_add_targets_formset #formset_table .cell-instance_type, #policy_add_targets_formset #formset_table .cell-state {
    max-width: 60px; }
  #policy_add_targets_formset #formset_table .cell-volume_id {
    max-width: 80px; }
  #policy_add_targets_formset #formset_table .cell-capacity {
    max-width: 60px; }
  #policy_add_targets_formset #formset_table .cell-iops {
    max-width: 50px; }
  #policy_add_targets_formset #formset_table .cell-snapshot, #policy_add_targets_formset #formset_table .cell-created, #policy_add_targets_formset #formset_table .cell-zone {
    max-width: 80px; }
  #policy_add_targets_formset #formset_table .cell-status, #policy_add_targets_formset #formset_table .cell-zone, #policy_add_targets_formset #formset_table .cell-device, #policy_add_targets_formset #formset_table .cell-backup_tag {
    max-width: 60px; }

#group_add_targets_formset #formset_table {
  width: 100%; }
  #group_add_targets_formset #formset_table .cell-name {
    max-width: 80px; }
  #group_add_targets_formset #formset_table .cell-nodes {
    max-width: 40px; }
  #group_add_targets_formset #formset_table .cell-instance_type, #group_add_targets_formset #formset_table .cell-state {
    max-width: 60px; }
  #group_add_targets_formset #formset_table .cell-volume_id {
    max-width: 80px; }
  #group_add_targets_formset #formset_table .cell-capacity {
    max-width: 60px; }
  #group_add_targets_formset #formset_table .cell-iops {
    max-width: 50px; }
  #group_add_targets_formset #formset_table .cell-snapshot, #group_add_targets_formset #formset_table .cell-created, #group_add_targets_formset #formset_table .cell-zone {
    max-width: 80px; }
  #group_add_targets_formset #formset_table .cell-status, #group_add_targets_formset #formset_table .cell-zone, #group_add_targets_formset #formset_table .cell-device, #group_add_targets_formset #formset_table .cell-backup_tag {
    max-width: 60px; }

  .cell-resource-status-stopped, .cell-resource-status-terminated, .cell-resource-status-deleted ,
  .cell-resource-status-error
  {
    color: red;
  }

  .cell-resource-status-pending , .cell-resource-status-starting, .cell-resource-status-stopping,
  .cell-resource-status-shutting-down, .cell-resource-status-deleting, .cell-resource-status-creating,
  .cell-resource-status-in-use, .cell-resource-status-updating {
    color: orange;
  }

  .cell-resource-status-available, .cell-resource-status-running, .cell-resource-status-active {
    color: green;
  }

/*	Paginator */
.paginator {
  padding: 20px 0;
  text-align: center;
  font-size: 12px; }
  .paginator a {
    color: #366079; }
  .paginator .previous, .paginator .next {
    text-decoration: none; }

/*	Recovery	*/
.panel-headline.toggle-headline, .panel-headline.recovery-panel-headline, .panel-headline.setting-panel-headline{
  padding: 0;
  background: transparent;
  filter: none; }

.toggle-headline a, .panel-headline.recovery-panel-headline a , .panel-headline.setting-panel-headline a{
  display: block;
  padding: 5px;
  cursor: pointer; }

div#id_sg_filter_and_list {
  border: 1px solid #aaaaaa;
  border-radius: 5px;
width: 206px;
height: 90px;
}
input#id_filter_sg {
margin: 2px;
}

#id_open_basic, #id_close_basic, #id_open_advanced, #id_close_advanced, #id_open_worker_configuration, #id_close_worker_configuration, #id_open_advanced_copy_policy_options, #id_close_advanced_copy_policy_options {
  cursor: pointer;
  display: block;
  -webkit-backface-visibility: hidden;
  transition: all 0.3s ease-in; }

#id_open_basic, #id_open_advanced, #id_open_worker_configuration, #id_open_advanced_copy_policy_options {
  background: #4980a0;
  color: #fff; }

#id_close_basic, #id_close_advanced, #id_close_worker_configuration, #id_close_advanced_copy_policy_options {
  background: #8fc4e3; }

#id_open_basic img, #id_open_advanced img, #id_open_worker_configuration img, #id_open_advanced_copy_policy_options img {
  display: inline-block;
  position: relative;
  top: 2px; }

#id_subnet {
  margin-left: 20px; }

#id_advanced_options_div .ui-multiselect-menu {
  display: block;
  background: #fff;
  border: 1px solid #696969; }

input#id_x509cert_file {
    width: 330px;
}

.input.form_field_link_div_class.x509cert_class {
    margin-top: 0px;
    margin-left: 143px;
}

form .form_field_link_div_class input[type="text"] {
    width: 330px;
}

form .form_select_field_address_div_class {
  margin: 5px 0; }
  form .form_select_field_address_div_class > label {
    display: inline-block;
    width: 160px; }
  form .form_select_field_address_div_class > div {
    display: inline-block; }
  form .form_select_field_address_div_class select, form .form_select_field_address_div_class textarea, form .form_select_field_address_div_class input {
    display: inline-block;
    min-width: 160px;
    padding: 3px 10px;
    cursor: pointer;
    border: 1px solid #696969;
    color: #272727;
    background: #fff;
    border-radius: 5px; }
    
#general_settings_form .form_select_field_address_div_class select {
    min-width: 328px; }
a#id_cpm_address-button {
    width: 328px;
}  
#general_settings_form .form_select_field_address_div_class textarea,
#general_settings_form .form_select_field_address_div_class input {
  width: 320px; }
div#id_cpm_custom_address_section {
    padding-left: 143px;
}
  
#policy_form .ui-spinner, #general_settings_form .ui-spinner, table#recover_volumes_formset .ui-spinner, #recover_clusters_form .ui-spinner, #recover_rds_clusters_form .ui-spinner {
  border: 1px solid #696969;
  color: #373535; }

#policy_form .ui-spinner, #general_settings_form .ui-spinner, table#recover_volumes_formset .ui-spinner, #recover_clusters_form .ui-spinner, #recover_rds_clusters_form .ui-spinner,
table#recover_efs_formset .ui-spinner {
  border: 1px solid #696969;
  color: #373535; }
#id_advanced_options_div .form_field_div_class input, #id_advanced_options_div .form_field_div_class select, #id_advanced_options_div .form_field_div_class textarea {
  border: 1px solid #696969;
  color: #373535; }

#recover_rds_clusters_form .rds_cluster_id_class,
#recover_rds_clusters_form .rds_cluster_instance_id_class,
#recover_databases_form .dbinstanceid_class,
#recover_dynamodb_tables_form .ddb_table_name_class,
#recover_efs_form .efs_name_class {
  border: 1px solid #696969;
  color: #373535;
  height: 18px;
  border-radius: 5px; }

#recover_rds_clusters_form td {
  max-width: 180px;
}

form .form_field_div_class input[type="checkbox"], #id_advanced_options_div .form_field_div_class input[type="checkbox"] {
  border: none;
  padding: 0;
  width: auto;
  min-width: 1px;
  max-width: 50px;
  border-radius: 0; }

#id_delete_all_policy_snapshots_form .form_field_div_class input[type="checkbox"],
#id_collect_support_logs_form .form_field_div_class input[type="checkbox"]
{
  border: none;
  padding: 0;
  width: auto;
  min-width: 1px;
  max-width: 50px;
  border-radius: 0;
  float: left;
  margin-right: 10px;
}

form input,
form textarea,
form select {
  background: #fff;
  border: 1px solid #8e8e8e;
  border-radius: 3px;
  outline-color: #4980a0; }
form .field {
  margin: 0 0 5px 0; }
  form .field input,
  form .field textarea,
  form .field select {
    padding: 4px 6px; }
form .textarea label, form .multichoice label {
  width: 125px;
  float: left; }
form .security_groups_label {
  width: 160px;
  float: left; }
form .additional_nics_label {
  width: 160px;
  float: left; }
form .subnet_label {
  width: 163px;
  float: left; }

.dr_regions_multiple_choice_div,.scan_regions_multiple_choice_div, .schedule_choices_multiple_choice_div, .user_choices_multiple_choice_div {
  width: 200px;
  height: 60px;
  padding: 5px;
  overflow: auto;
  background: #fff;
  clear: right;
  border: 1px solid #696969;
  border-radius: 5px; }

 #id_security_groups_multiple_choice_div {
  width: 200px;
  height: 60px;
  padding: 5px;
  overflow: auto;
  background: #fff;
  clear: right;
  border: 1px solid #696969;
  border-radius: 5px; 
  margin-left: 2px; }

 #id_additional_nics_multiple_choice_div {
  width: 200px;
  height: 60px;
  padding: 5px;
  overflow: auto;
  background: #fff;
  clear: right;
  border: 1px solid #696969;
  border-radius: 5px;
  margin-left: 2px; }

.schedule_choices_multiple_choice_div,
.user_choices_multiple_choice_div {
  overflow: auto; }
  .schedule_choices_multiple_choice_div li label,
  .user_choices_multiple_choice_div li label {
    display: inline-block;
    width: 120px; }

/*	Footer	*/
#footer {
  min-height: 50px;
  margin-top: 20px;
  padding: 20px 0;
  background: #366079;
  color: #fff;
  clear: both; }
  #footer a {
    color: #fff; }
  #footer nav a {
    padding: 0 5px;
    border-left: 1px solid #fff; }
    #footer nav a:first-child {
      border-left: none; }
  #footer .credits {
    padding: 20px 0 0 0;
    display: flex;
    justify-content: space-between;
    padding: 20px 5px; }
    #footer .credits strong {
      font-weight: bold; }

/*	Forms	*/
form div.input {
  margin: 12px auto; }
form .errorlist {
  color: red; }

textarea {
  resize: vertical; }

.ui-dialog-content form label {
  color: #373535;
  font-weight: bold;
  display: inline-block;
  width: 140px;
  float: left;}

form.new-user fieldset > div label, form.change-password fieldset > div label, form div.input label {
  color: #373535;
  font-weight: normal;
  font-family: 'Open Sans', serif;
  font-size: 12px;
  display: inline-block;
  width: 140px; }



form div.input.wide_label label  {
  width:  200px;
}
.volume_device_input_class {
  border: 1px solid #696969; }

.volume_iops_input_class {
  border: 1px solid #696969; }

form.new-user fieldset > div input, form.new-user fieldset > div textarea, form.new-user fieldset > div select, form.new-user fieldset > div checkbox {
  border: 1px solid #696969; }
form.change-password fieldset > div input, form.change-password fieldset {
  display: flex;
  flex-direction: column; }
  form.change-password.user-form fieldset > div.form_field_div_class, form.change-password.user-form fieldset > div.input {
    width: 23rem;
    max-width: 23rem; }
  form.change-password.user-form fieldset > div input, form.change-password.user-form fieldset > div textarea, form.change-password.user-form fieldset > div select {
    border: 1px solid #696969;
    width: 23rem;
    max-width: 23rem;
    height: 2rem;
    margin: 0;
    border-radius: 0; }
  form div.input input, form div.input textarea, form div.input select, form div.input checkbox {
    border: 1px solid #696969; }
  form.change-password.user-form fieldset > div label {
    padding-bottom: 0.5rem; }

.volume_device_input_class.errorfield {
  border: 1px solid red; }

.volume_iops_input_class.errorfield {
  border: 1px solid red; }

form.new-user fieldset > div input.errorfield, form.new-user fieldset > div textarea.errorfield, form.new-user fieldset > div select.errorfield, form.new-user fieldset > div checkbox.errorfield {
  border: 1px solid red; }
form.change-password fieldset > div input.errorfield, form.change-password fieldset > div textarea.errorfield, form.change-password fieldset > div select.errorfield, form.change-password fieldset > div checkbox.errorfield {
  border: 1px solid red; }
form div.input input.errorfield, form div.input textarea.errorfield, form div.input select.errorfield, form div.input checkbox.errorfield {
  border: 1px solid red; }

input.errorfield {
  border: 1px solid red; }

.volume_device_input_class {
  padding: 5px;
  width: 240px;
  border-radius: 5px;
  outline: none; }

.volume_iops_input_class {
  padding: 5px;
  width: 240px;
  border-radius: 5px;
  outline: none; }

form.new-user fieldset > div input, form.new-user fieldset > div textarea, form.new-user fieldset > div select {
  padding: 5px;
  width: 240px;
  border-radius: 5px;
  outline: none; }
form.change-password fieldset > div input, form.change-password fieldset > div textarea, form.change-password fieldset > div select {
  padding: 5px;
  width: 240px;
  border-radius: 5px;
  outline: none; }
form div.input input, form div.input textarea, form div.input select {
  padding: 5px;
  width: 240px;
  border-radius: 5px;
  outline: none; }
form.new-user fieldset > div input[type="submit"], form.change-password.user-form fieldset > div input[type="submit"], form div.submit input {
  margin: 0;
  left: 0;
  outline: none; }
form.change-password.user-form fieldset > div.submit input {
  margin: 25px 0;
  background: #084776; }
form.change-password.user-form fieldset > div.submit input[type="submit" i] {
  text-align: center;
  align-items: center;
  font-family: "Open Sans", Serif;
  font-size: 1rem; }
form.change-password.user-form fieldset > div.submit a.cancel {
  width: 23rem;
  margin: 0; }
form.new-user fieldset > div input:focus, form.new-user fieldset > div textarea:focus, form.new-user fieldset > div select:focus, form.new-user fieldset > div input[type="submit"]:focus {
  border: 1px solid #00a8e1; }
form.change-password fieldset > div input:focus, form.change-password fieldset > div textarea:focus, form.change-password fieldset > div select:focus, form.change-password fieldset > div input[type="submit"]:focus {
  border: 1px solid #00a8e1; }
form div.input input:focus, form div.input textarea:focus, form div.input select:focus {
  border: 1px solid #00a8e1; }
form div.submit input:focus {
  border: 1px solid #00a8e1; }
form input {
  -webkit-backface-visibility: hidden;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in; }
form div.submit {
  margin: 25px auto; }
  form div.submit input[type="submit"] {
    border: 1px solid #8e8e8e;
    font-size: 18px;
    cursor: pointer;
    display: block;
    padding: 5px;
    width: 210px;
    margin-left: 145px;
    color: #fff;
    border-radius: 5px;
    background: #28709c;
    /* Old browsers */
    background: -moz-linear-gradient(top, #28709c 0%, #68c6ff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #28709c), color-stop(100%, #68c6ff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #28709c 0%, #68c6ff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #28709c 0%, #68c6ff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #28709c 0%, #68c6ff 100%);
    /* IE10+ */
    background: linear-gradient(top, #28709c 0%, #68c6ff 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28709c', endColorstr='#68c6ff',GradientType=0 );
    /* IE6-9 */ }
    form div.submit input[type="submit"]:hover {
      opacity: 0.9;
      box-shadow: 0px 0px 3px #ccc;
      -webkit-box-shadow: 0px 0px 3px #ccc;
      -moz-box-shadow: 0px 0px 3px #ccc;
      -o-box-shadow: 0px 0px 3px #ccc;
      -ms-box-shadow: 0px 0px 3px #ccc; }
form.sign-in div.submit input[type="submit"] {
  width: 240px; }

input[type="button"] {
  cursor: pointer; }

form.search .button.submit {
  display: inline-block;
  padding: 4px 10px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  background: #0e76bc;
  border: 1px solid #b1babc;
  text-decoration: none;
  border-radius: 5px; }
  form.search .button.submit:active, form.search .button.submit:hover {
    background: #087bc7; }

#id_account_search_text,
#id_veeam_server_search_text,
#id_s3_repository_search_text,
#id_sched_search_text,
#id_agents_search_text,
#id_fre_search_text,
#id_pol_search_text,
#id_lcs_repository_search_text {
  padding: 6px 4px;
  height: 26px; }

form.search input[type="text"] {
  display: inline-block;
  float: left;
  outline: none;
  border: 1px solid #b0b0b0;
  padding: 2px 3px;
  border-radius: 5px; }
  form.search input[type="text"]:focus {
    border: 1px solid #00a8e1; }

form.search #id_users_search_text {
  height: 26px; }

.user-form {
  width: 480px;
  margin: 0 auto; }
  .user-form fieldset {
    display: block;
    border-bottom: 3px solid #5296bf;
    padding-bottom: 60px; }
  .user-form aside {
    padding: 10px;
    text-align: center; }
    .user-form aside a {
      color: #366079;
      text-decoration: underline;
      font-weight: bold; }
fieldset.download_as_csv {
    border-top: 3px solid #5296bf;
    margin-top: 15px;
    margin-bottom: 15px;
}

fieldset.idp_fieldset_class {
    padding-bottom: 5px;
}

#id_delete_backup_snapshots
{
  font-weight: bold;  
}

#id_delete_alerts
{
  font-weight: bold;  
}

form div.input.time_based label, form div.input.time_based input, form div.input.time_based .ui-spinner, form div.input.time_based .ui-selectmenu {
  float: left; }
form div.input.time_based .ui-spinner, form div.input.time_based .ui-selectmenu {
  width: 40px; }
form div.input.time_based label {
  width: 80px; }
form div.time_based .margin label {
  width: 160px; }

form div.input.frequency label, form div.input.frequency input, form div.input.frequency .ui-spinner, form div.input.frequency .ui-selectmenu {
  float: left; }
form div.input.frequency .ui-spinner, form div.input.frequency .ui-selectmenu {
  width: 40px; }
form div.input.frequency label {
  width: 80px; }
form div.frequency .margin label {
  width: 140px; }
form div.schedule_start_date_widgets_div .start_time_widgets {
  margin-right: 5px; }
  form div.schedule_start_date_widgets_div .start_time_widgets > div {
    margin-right: 5px; }
form div.schedule_end_date_widgets_div #id_end_date {
  float: left; }
form div.schedule_end_date_widgets_div .end_time_widgets {
  float: left;
  width: 240px; }
  form div.schedule_end_date_widgets_div .end_time_widgets .end-time.hours {
    float: left; }
form .wrapper.end_time_wrapper {
  overflow: hidden; }
form div.schedule_end_date_widgets_div .end_time_widgets .end-time.minutes.select-time {
  float: left; }
form div.schedule_end_date_widgets_div #id_nonever_button {
  clear: right; }

#schedule_form #id_dummy_button {
  display: none; }
#schedule_form #id_every_unit-button, #schedule_form #id_every_unit {
  width: 75px; }

.policies-form-filters {
  margin: 0 0 10px 0;
  float: right; }

#users_filter_form select, #users_filter_form .ui-selectmenu ,
#accounts_filter_form select, #accounts_filter_form .ui-selectmenu, 
#veeam_servers_filter_form select, #veeam_servers_filter_form .ui-selectmenu , 
#s3_repositories_filter_form select, #s3_repositories_filter_form .ui-selectmenu , 
#lcs_repositories_filter_form select, #lcs_repositories_filter_form .ui-selectmenu {
  display: inline-block;
  max-width: 200px;
  min-width: 160px;
  padding: 3px 10px;
  cursor: pointer;
  border: 1px solid #b0b0b0;
  color: #666;
  background: #fff;
  border-radius: 3px;
  box-shadow: 1px 1px #666; }

a#id_agent_config_bt {
    margin-top: 3px;
    padding: 4px;
}

#console_agents_filter_form select, #console_agents_filter_form .ui-selectmenu {
  display: inline-block;
  max-width: 200px;
  min-width: 160px;
  padding: 3px 10px;
  cursor: pointer;
  border: 1px solid #b0b0b0;
  color: #666;
  background: #fff;
  border-radius: 3px;
  box-shadow: 1px 1px #666; }

#console_schedules_filter_form select, #console_schedules_filter_form .ui-selectmenu {
  display: inline-block;
  max-width: 200px;
  min-width: 160px;
  padding: 3px 10px;
  cursor: pointer;
  border: 1px solid #b0b0b0;
  color: #666;
  background: #fff;
  border-radius: 3px;
  box-shadow: 1px 1px #666; }

#console_policies_filter_form select, #console_policies_filter_form .ui-selectmenu {
  display: inline-block;
  max-width: 200px;
  min-width: 160px;
  padding: 3px 10px;
  cursor: pointer;
  border: 1px solid #b0b0b0;
  color: #666;
  background: #fff;
  border-radius: 3px;
  box-shadow: 1px 1px #666; }

#console_recovery_monitor_formset select, #console_recovery_monitor_formset .ui-selectmenu,
#console_backup_monitor_formset select, #console_backup_monitor_formset .ui-selectmenu {
  display: inline-block;
  max-width: 150px;
  min-width: 140px;
  padding: 3px 10px;
  cursor: pointer;
  border: 1px solid #b0b0b0;
  color: #666;
  background: #fff;
  border-radius: 3px;
  box-shadow: 1px 1px #666; }
#console_recovery_monitor_formset .form-filters,
#console_backup_monitor_formset .form-filters {
  height: 34px; }
  #console_recovery_monitor_formset .form-filters a,
  #console_backup_monitor_formset .form-filters a {
    color: #373535;
    display: inline-block; }
  #console_recovery_monitor_formset .form-filters .form-filters .filter_account .ui-widget,
  #console_backup_monitor_formset .form-filters .form-filters .filter_account .ui-widget {
    width: 160px; }

#id_refresh_button, #id_rec-refresh_button {
  background: url("images/icon_refresh_blue.png") center left no-repeat;
  width: 34px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden; }

.form-filters .filter_user, .form-filters .bm_search_text, .form-filters .filter_account, .form-filters .filter_policy, .form-filters .filter_status, .form-filters .num_records, .form-filters .filter_group {
  float: left;
  margin-right: 5px; }

#id_bm_search_text {

  width: 150px;
  height: 26px;
  padding: 6px 4px;
}

#id_refresh_button:hover, #id_rec-refresh_button:hover {
  opacity: 0.9; }

#console_freezer_formset label, #console_backup_monitor_formset label, label.assistive-text {
  position: fixed;
  top: -100px;
  left: 0; }

/*		Change Password */
form.change-password {
  width: 23rem; }
  form.change-password fieldset {
    border: 0;  }
    form.change-password fieldset > div {
      margin: 10px 0; }
      form.change-password fieldset > div.submit {
        margin: 25px 0; }
      form.change-password fieldset > div label {
        font-size: 14px;
        width: 180px; }
form.change-password div.submit input[type="submit"] {
  margin-left: 185px; }
form.new-user fieldset > div {
  margin: 10px 0; }

/*		Add New Account */
/*		Move To Freezer */
.ui-dialog form.move-to-freezer {
  margin-top: 20px; }
  .ui-dialog form.move-to-freezer label {
    color: #272727;
    font-size: 12px;
    width: 110px;
    float: left; }
  .ui-dialog form.move-to-freezer input, .ui-dialog form.move-to-freezer textarea, .ui-dialog form.move-to-freezer select {
    width: 250px;
    border-radius: 5px; }

.freezer-dialog {
  width: 420px; }

/*			Schedule Form */
.dialog-1 fieldset > div {
  margin: 10px 0; }

.schedule-form fieldset > div {
  margin: 10px 0; }
  .schedule-form fieldset > div > div {
    display: inline-block; }

.dialog-1 label, .schedule-form label {
  color: #272727;
  font-size: 12px;
  width: 90px;
  display: block;
  float: left; }

.dialog-1 div input, .dialog-1 div select, .dialog-1 div textarea {
  padding: 3px;
  border: 1px solid #696969;
  border-radius: 5px; }

.schedule-form div input, .schedule-form div select, .schedule-form div textarea {
  padding: 3px;
  border: 1px solid #696969;
  border-radius: 5px; }

.dialog-1 div input, .schedule-form div input {
  margin-right: 5px; }

.dialog-1 div input[type="checkbox"], .schedule-form div input[type="checkbox"] {
  border: none; }

#id_never_button, #id_nonever_button {
  border: none;
  background: transparent;
  filter: none;
  text-decoration: underline;
  color: #4980a0; }

#id_never_button.btn-submit-1, #id_nonever_button.btn-submit-1 {
  cursor: pointer;
  font-size: 12px;
  font-weight: normal; }

.add-new-schedule #id_name {
  width: 355px; }
.add-new-schedule #schedule_form #id_name {
  width: 235px; }

#schedule_form .ui-selectmenu-dropdown {
  padding: 1px; }

.add-new-schedule #id_description {
  width: 355px;
  height: 90px; }
.add-new-schedule #id_start_date, .add-new-schedule .start_time_widgets .select-time {
  float: left; }
.add-new-schedule .colon {
  padding: 2px;
  float: left; }
.add-new-schedule .select-time .ui-selectmenu {
  padding: 1px; }

.schedule-form .textarea label, .schedule-form .checkbox-list label {
  float: left; }
.schedule-form ul {
  width: 280px;
  display: inline-block; }
.schedule-form .textarea label {
  width: 140px; }

.add-new-schedule .schedule-form textarea#id_description {
  width: 240px; }

.actions .btn-cancel-1, .actions .btn-submit-1 {
  padding: 3px 8px;
  cursor: pointer; }
.actions .btn-cancel-1:hover, .actions .btn-submit-1:hover {
  opacity: 0.75; }
.actions .btn-cancel-1 {
  text-decoration: none; }

/*		Policy */
#policy_form label {
  color: #333;
  width: 141px; }
#policy_form .schedule_choices_multiple_choice_div,
#user_apply_managed_users_form .user_choices_multiple_choice_div {
  min-height: 120px; }
  #policy_form .schedule_choices_multiple_choice_div label,
  #user_apply_managed_users_form .user_choices_multiple_choice_div label {
    width: 120px;
    float: none; }
#user_apply_managed_users_form .multichoice > label {
  width: 144px; }
#policy_form .form_field_div_class > div .ui-widget,
#user_apply_managed_users_form .form_field_div_class > div .ui-widget {
  width: 200px; }

#id_security_groups_multiple_choice_div li {
  width: auto;
  min-width: 500px; }
  #id_security_groups_multiple_choice_div li label {
    width: auto;
    min-width: 200px; }
#id_additional_nics_multiple_choice_div li {
  width: auto;
  min-width: 500px; }
  #id_additional_nics_multiple_choice_div li label {
    width: auto;
    min-width: 200px; }

#id_security_groups_multiple_choice_div label,
#id_additional_nics_multiple_choice_div label,
#policy_dr_options_form .multichoice .dr_regions_multiple_choice_div label {
  float: none;
  width: 160px;
  display: inline-block; }
  
a.policy_veeam_options_link.boxlink 
{
     display: inherit;
}

a.lcs_policy_link.boxlink
{
  display: inherit;
}

input#id_vbr_progress_timeout_seconds {
    width: 100px;
}

#id_security_groups_list,#id_security_groups_multiple_choice_div input,
#id_additional_nics_list,#id_additional_nics_multiple_choice_div input,
#policy_dr_options_form .multichoice .dr_regions_multiple_choice_div input,
#id_new_account_form .multichoice .scan_regions_multiple_choice_div input,
#id_new_veeam_server_form .multichoice .scan_regions_multiple_choice_div input {
  float: left;
  margin: 0 5px 0 0;
  display: inline-block;
  border: none;
  width: auto; }
   
#policy_form .multichoice .schedule_choices_multiple_choice_div input,
#user_apply_managed_users_form .multichoice .user_choices_multiple_choice_div input {
  float: left;
  margin: 0 5px 0 0;
  display: inline-block;
  border: none;
  width: auto; }

#id_dr_regions_multiple_choice_div {
  width: 220px;
  min-height: 60px; 
  height: 150px; }
  #id_dr_regions_multiple_choice_div li {
    min-width: 190px; }

#policy_dr_options_form .ui-spinner.ui-widget-content,
#policy_veeam_options_form .ui-spinner.ui-widget-content,
#id_retrieve_from_glacier_form .ui-spinner.ui-widget-content {
  width: 55px; }

#backup_copy_policy_form .ui-spinner.ui-widget-content {
  width: 55px; }

/*		Dialog 1 Form */
.dialog-1 fieldset div {
  overflow: hidden; }
.dialog-1.policy-options {
  min-width: 420px; }

/*		Policy Extra Options */
.policy-options .headline {
  color: #000;
  font-size: 14px;
  margin-bottom: 20px; }
  .policy-options .headline span {
    font-weight: bold; }

#id_policy_extra_options label {
  width: 220px; }

#id_agent_script_timeout, #id_number_of_retries, #id_minutes_between_retries {
  width: 40px;
  box-shadow: none; }

#general_settings_form .form_field_div_class .ui-spinner .ui-widget {
  width: 60px; }
#general_settings_form .form_field_div_class .ui-spinner.ui-widget input {
  border: none; }
#general_settings_form .form_field_div_class .ui-spinner a.ui-spinner-button {
  display: block;
  width: 16px;
  height: 14px;
  border-radius: 3px;
  border: none;
  background: none;
  cursor: pointer; }
  #general_settings_form .form_field_div_class .ui-spinner a.ui-spinner-button.ui-spinner-up {
    top: 2px; }
  #general_settings_form .form_field_div_class .ui-spinner a.ui-spinner-button.ui-spinner-down {
    bottom: 2px; }
#general_settings_form .ui-spinner {
  border: none;
  border-radius: 5px;
  z-index: 1; }
  #general_settings_form .ui-spinner.ui-widget-content {
    background: #fff;
    width: 55px;
    border: 1px solid #696969; }
    #general_settings_form .ui-spinner.ui-widget-content input {
      min-width: 1px;
      width: 39px;
      border-radius: 3px; }
#general_settings_form .x509cert_class
{
  display: inline-block;
}

#id_policy_extra_options .form_field_div_class .ui-spinner.ui-widget {
  width: 60px; }

#id_vss_volumes {
  box-shadow: none;
  border: 1px solid #696969;
  min-width: 100px;
  width: 140px; }

/*		Instance Recovery */
fieldset.credentials {
  border-top: 3px solid #5296bf;
  margin-top: 20px;
  padding: 10px 0; }
  fieldset.credentials label {
    width: auto; }
  fieldset.credentials #id_use_account_credentials {
    font-weight: bold; }

form .form_field_div_class {
  margin: 5px 0; }
  form .form_field_div_class > label {
    display: inline-block;
    width: 160px; }
  form .form_field_div_class > div {
    display: inline-block; }
  form .form_field_div_class select, form .form_field_div_class textarea, form .form_field_div_class input {
    display: inline-block;
    max-width: 200px;
    min-width: 160px;
    padding: 3px 10px;
    cursor: pointer;
    border: 1px solid #696969;
    color: #272727;
    background: #fff;
    border-radius: 5px; }
form div.input input[type="checkbox"], form.change-password fieldset > div input[type="checkbox"] {
  border: none; }
form .form_field_div_class input[type="checkbox"] {
  border: none; }
form .form_field_div_class .ui-selectmenu {
  padding: 1px; }

.ui-spinner {
  z-index: 1; 
}

.notification-form div input {
  margin-top: 5px; }
.notification-form input[type="checkbox"] {
  width: 30px;
  display: inline-block; }

form .notification-form .input label {
  color: #373535;
  font-weight: bold;
  display: inline-block;
  width: 240px; }

#id_summary_checks_div label {
  width: 100px; }
  
#id_test_daily_summary {
  float: right; }

input#id_install_patch_submit {
    margin-left: 0px;
}
input#id_patch_file {
    max-width: 400px;
    width: 100%;
} 
#register_account_form {
    margin-left: 235px;
}
 
.page-headline.patches .headline {
  background: url("images/icon_patches_headline.png") top left no-repeat;
  padding-left: 40px; }

.page-headline.notification-settings .headline {
  background: url("images/icon_notifications_headline.png") center left no-repeat;
  padding-left: 40px; }

.page-headline.general-settings .headline {
  background: url("images/icon_settings_headline.png") center left no-repeat;
  padding-left: 40px; }

.page-headline.manage-accounts .headline {
  background: url("images/icon_manage_accounts_headline.png") top left no-repeat;
  padding-left: 35px; 
  width: 800px;
  height: 30px;
  margin-bottom: 10px;
}

.page-headline.manage-veeam-servers .headline {
  background: url("images/icon_manage_veeam_servers_headline.png") left no-repeat;
  padding-left: 35px; 
  width: 800px;
}

.page-headline.manage-S3-repositories .headline {
  background: url("images/icon_manage_lcs_repositories_headline.png") left no-repeat;
  padding-left: 35px; 
  width: 800px;
  height: 30px;
  margin-bottom: 10px;
}

.page-headline.manage-S3-workers .headline {
  background: url("images/icon_workers_headline.png") left no-repeat;
  padding-left: 35px;
  width: 800px;
  height: 30px;
  margin-bottom: 10px;
}

.page-headline.manage-lcs-repositories .headline {
  background: url("images/icon_manage_lcs_repositories_headline.png") left no-repeat;
  padding-left: 35px;
  width: 800px;
}

#id_new_account_form , #id_new_veeam_server_form , #id_s3_repository_form, #id_clone_vpc_form{
min-height: 230px;
}
#id_new_account_form .ui-selectmenu ,#id_new_veeam_server_form .ui-selectmenu ,#id_s3_repository_form .ui-selectmenu,
#id_clone_vpc_form .ui-selectmenu, #id-worker-configuration_form .ui-selectmenu, #worker_configuration_div .ui-selectmenu
{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0B0B0;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  min-height: 25px;
  max-width: 165px;
  min-width: 165px;
  padding: 3px 10px;
  color: #272727; }
#id_new_account_form .field input {
  width: 166px; }
#id_new_account_form .multichoice .scan_regions_multiple_choice_div label {
  float: none;
  width: 160px;
  display: inline-block; }
  
#id_new_veeam_server_form .field > div {
  margin: 0 0 0 3px; }
#id_new_veeam_server_form .field input {
  width: 166px; }
  
#id_s3_repository_form .field > div {
  margin: 0 0 0 3px; }
#id_s3_repository_form .field input {
  width: 166px; }

#id_clone_vpc_form .field > div {
  margin: 0 0 0 3px; }
#id_clone_vpc_form .field input {
  width: 166px; }

#id_scan_regions_multiple_choice_div {
  width: 220px;
  min-width: 190px;
  min-height: 60px;
  height: 150px;  }

#id_scan_resource_types_multiple_choice_div {
  width: 220px;
  min-width: 190px;
  min-height: 60px;
  height: 110px;  }

#id-register_form .ui-selectmenu ,#id_group_form .ui-selectmenu{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0B0B0;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  max-width: 190px;
  min-width: 190px;
  padding: 3px 10px; }
  #id-register_form .ui-selectmenu, #id-register_form .ui-selectmenu.ui-state-hover,   
  #id_group_form .ui-selectmenu, #id_group_form .ui-selectmenu.ui-state-hover{
    color: #272727; }

#id_add_new_user {
  font-size: 14px;
  font-weight: bold;
  float: left;
  margin-bottom: 5px; }

#id_users_table tbody tr td .user-define-link {
  text-decoration: underline;
  color: blue; }

#general_settings_form .form_select_field_div_class select {
  width: 120px; }

a#id_edit_group {
    margin-left: 10px;
}

#general_settings_form .ui-selectmenu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0B0B0;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  min-width: 80px;
  padding: 3px 10px;
  color: #666666; }

#sign_in_form .ui-selectmenu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0B0B0;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  max-width: 300px;
  min-width: 80px;
  padding: 3px 10px;
  color: #666666; }

.ui-selectmenu-open {
  z-index: 10; }

input#id_efs_options_apply {
    float: right;
}
.efs_cold_storage_option {
    display: flex;
}

#id_move_to_cold_storage_option_value {
    margin-left: 10px;
    width: 80px;
}

#id_move_to_cold_storage_option-button {
    margin-left: 3px;
}

.efs_expire_option {
    display: flex;
}

#id_expire_option_value {
    margin-left: 10px;
    width: 80px;
}

#id_expire_option-button {
    margin-left: 3px;
}
form .form_field_div_class select, form .form_field_div_class textarea, form .efs_cold_storage_option input {
    display: inline-block;
    max-width: 200px;
    /* min-width: 160px; */
    padding: 3px 10px;
    cursor: pointer;
    border: 1px solid #696969;
    color: #272727;
    background: #fff;
    border-radius: 5px;
}

#efs_options_form .ui-selectmenu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0B0B0;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  /*max-width: 200px;*/
  min-width: 80px;
  padding: 3px 10px;
  color: #666666; }

#id-notication-form .ui-selectmenu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0B0B0;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  max-width: 120px;
  min-width: 80px;
  padding: 3px 10px;
  color: #666666; }
#id-notication-form .start_time_widgets {
  float: left; }
  #id-notication-form .start_time_widgets .select-time {
    display: inline-block;
    margin-top: 5px;
    margin-left: -3px;
    width: 140px;
    max-width: 70px; }
#id-notication-form span.colon {
  margin: 5px;
  width: 140px; }
#id-notication-form .start_time_widgets .ui-selectmenu {
  margin: 5px;
  max-width: 60px;
  min-width: 60px; }
#id-notication-form a.boxlink {
  background: #61a2c9;
  color: #fff;
  display: inline-block;
  margin: 1px 0;
  padding: 3px 5px;
  border-radius: 3px; }

#id-notication-form .sns_region_field_div_class .ui-selectmenu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0B0B0;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  max-width: 240px;
  min-width: 80px;
  padding: 3px 10px;
  color: #666666; }
form .sns_region_field_div_class > div,
form .ses_region_field_div_class > div {
    display: inline-block; }
    form .sns_region_field_div_class select, form .sns_region_field_div_class textarea, form .sns_region_field_div_class input {
    display: inline-block;
    max-width: 240px;
    min-width: 160px;
    padding: 3px 10px;
    cursor: pointer;
    border: 1px solid #696969;
    color: #272727;
    background: #fff;
    border-radius: 5px; }
/*		Add Instance */
#id_targets_filter_div {
  overflow: hidden; }
  #id_targets_filter_div label {
    color: #373535;
    font-weight: bold;
    display: inline-block;
    margin-right: 5px; }
  #id_targets_filter_div select, #id_targets_filter_div input {
    padding: 3px 10px;
    border: 1px solid #696969;
    color: #373535;
    background: #fff;
    border-radius: 3px; }
  #id_targets_filter_div select {
    margin-right: 10px; }

#id_search_users,
#id_search_accounts,
#id_search_veeam_servers,
#id_search_s3_repositories,
#id_search_policies,
#id_search_schedules,
#id_search_agents,
#id_search_freezer,
#id_search_lcs_repositories {
  display: inline-block;
  margin: 0 2px;
  padding: 2px 3px;
  width: 26px;
  height: 26px;
  overflow: hidden;
  text-indent: -9999px;
  background: #4980a0 url("images/icon_search_small.png") center center no-repeat;
  border-radius: 3px; }

#id_targets_filter_div #id_search_button {
  display: inline-block;
  margin: 0 2px;
  padding: 2px 3px;
  overflow: hidden;
  text-indent: -9999px;
  background: #4980a0 url("images/icon_search_small.png") center center no-repeat;
  width: 17px;
  height: 17px;
  border-radius: 3px; }
  #id_targets_filter_div #id_search_button:hover {
    opacity: 0.75; }
#id_targets_filter_div .fliter_form_region_field {
  float: left;
  width: 280px; }

#policy_add_targets_formset #formset_table {
  margin: 20px 0; }
  #policy_add_targets_formset #formset_table th, #policy_add_targets_formset #formset_table td {
    min-width: 10px;
    max-width: 63px;
    width: auto; }

#group_add_targets_formset #formset_table {
  margin: 20px 0; }
  #group_add_targets_formset #formset_table th, #group_add_targets_formset #formset_table td {
    min-width: 10px;
    max-width: 63px;
    width: auto; }

#id_targets_filter_div label, #policy_add_targets_formset #id_region {
  display: inline-block;
  width: auto;
  float: left;
  margin-right: 10px; }

#id_targets_filter_div label, #group_add_targets_formset #id_region {
  display: inline-block;
  width: auto;
  float: left;
  margin-right: 10px; }

#id_targets_filter_div .filter_form_region_field {
  float: left;
  min-width: 350px;
  margin-right: 10px; }
#id_targets_filter_div #id_search_text {
  float: left; }

.volume_device_input_class {
  width: 65px;
  padding: 2px; }

.volume_iops_input_class {
  width: 40px;
  padding: 2px; }   
  
.iops_input_class {
  width: 45px;
  padding: 2px;
  border: 1px solid #696969;
  border-radius: 5px;
 }
  
.cluster_nodes_class {
  width: 40px;
 }
  
.rds_cluster_vpc_subnet_class,
.cluster_vpc_subnet_class {
  width: 120px;
 }
  
.cluster_snapshot_id_class {
  width: 120px;
 }
  
.aws-credentials.border-top {
  border-top: 3px solid #61a2c9;
  padding-top: 20px; }

  
.li-log-header 
{
    font-weight: bold;
    font-size: 14px;
}
    
#wizard_form .ui-spinner {
  border: 1px solid #8E8E8E; }

#id_run_times_table {
  width: 320px; }

#id_act_key_submit {
  float: left;
  margin-left: 245px; }

#id_register_submit {
  float: left;
  margin-left: 80px; 
  margin-top: 25px}

#id_activation_key {
  width: 410px;
  min-width: 410px;
  margin-left: 245px; }

#id_agents_configuration {
  margin-left: 250px; }

    
#id_single_amis_label {
background-color: #cfcfcf;
}
  
#id_veeam_copies_label {
    background-color: #1ba638;
    color: #ffffff;
}
  
#id_instance_options_apply   {
    float:right;
}

table tbody tr td a.cell-reports-link {
  word-wrap: break-word;
    -ms-word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
    color: #4a8eb6;
    text-decoration: underline;
    margin: 1px; }

.run_times {
  width: 180px;
  max-width: 180px; }

/* This was added to prevent new html5 spinner widgets to be displayed */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

.dr_cross_account_section.form_field_div_class {
    border-top: 3px solid #5296bf;
    padding-top: 10px;
    margin-top: 10px;
}

.backup_targets_count {
  color: lightgreen;
}

.separator-hr {
  border-color: #5296bf;
}

#id_retrieve_in_progress_text {
    color: green;
    text-align: center;
}

#id_invalid_archive_text {
    color: red;
    text-align: center;
}

.retrieved-archive-time-left-almost-nothing {
    color: red;
}

.retrieved-archive-time-left-plenty {
    color: black;
}

.abort-button {
  color: darkred !important;
  font-weight:bold;
}

.extend-retrieved-archive-time {
    background: #3ea324 !important;
}

#id_retrieved_data_available_until_time {
    color: green !important;
}

.error-text-color {
  color: red !important;
}

.neutral-text-color {
  color: black !important;
}

.note-text-color {
  color: blue !important;
}

.success-text-color {
  color: #009900; !important;
}

.long_text_label > label {
  width: 250px !important; }

.collect_support_logs-form li label {
  width: 80px;
}

.link-junior-ui a {
  padding-left: 8px !important; }

#id_storage_class_warning {
  border-width: 2px;
  border-style: solid;
  padding: 10px;
}

.login-site-header-vertical-separator {
  width: 2px;
  height: 70%;
  background-color: #c0e2ff;
  margin-right: 1rem;
  margin-left: 2px;
  border-right: solid 1px #bbbbbb;
}

/*# sourceMappingURL=cpm_style.css.map */
.alert.alert-warning {
  font-size: .82rem;
  font-weight: normal;
  font-family: arial,verdana, sans-serif;
  color: #ff5353 !important;
}