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

html {
  color: #000;
  background: #FFF;
  font-size: 16px;
}

@media only screen and (max-height : 825px) {
  html {
    font-size: calc(100vh/50.2);
  }
}

body {
  width: 100vw;
  height: 100vh;
}

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 {
  height: 100%;
  width: 100%;
  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: 0.1875rem 0.9375rem 0.1875rem 1.875rem;
  border: none;
  background: white url("images/btn_plus_green.png") 0.1875rem 50% no-repeat;
  display: inline-block;
  text-decoration: none;
  border-radius: 0.3125rem;
}

.btn-plus-white {
  font-weight: bold;
  font-size: 0.875rem;
  color: #366987;
  padding: 0.25rem 0.9375rem 0.25rem 1.875rem;
  border: none;
  background: white url("images/btn_plus_green.png") 0.1875rem 50% no-repeat;
  display: inline-block;
  text-decoration: none;
  border-radius: 0.3125rem;
}

.btn-idp-login {
  font-weight: bold;
  font-size: 0.875rem;
  color: #366987;
  padding: 0.625rem 1.25rem 0.625rem 1.875rem;
  background: #eeeeee url("images/btn_idp.png") 0.1875rem 50% no-repeat;
  display: inline-block;
  text-decoration: none;
  border-radius: 0.3125rem;
  float: left;
  margin-left: 6.875rem;
  border-width: 1px;
  border-style: solid;
  border-color: #366987;
}

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

a#id_local_login {
  /* font-weight: bold; */
  font-size: 0.875rem;
  padding: 0.3125rem;
  margin-left: 11.875rem;
  width: 9.375rem;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #366987;
}

fieldset#id_idp_login {
  padding-bottom: 1.5625rem;
}

a#id_clear_idp_fields {
  float: right;
  margin-right: 0.625rem;
}
.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: 0.1875rem 0.9375rem 0.1875rem 1.875rem;
  border: none;
  background: #4980a0 url("images/btn_plus_green.png") 0.1875rem 50% no-repeat;
  display: inline-block;
  text-decoration: none;
  border-radius: 0.3125rem;
}

.btn-plus-blue {
  font-weight: bold;
  color: #fff;
  padding: 0.1875rem 0.9375rem 0.1875rem 1.875rem;
  border: none;
  background: #4980a0 url("images/btn_plus_green.png") 0.1875rem 50% no-repeat;
  display: inline-block;
  text-decoration: none;
  border-radius: 0.3125rem;
}

.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: 0.75rem;
  border: none;
}

.btn-cancel-2 {
  cursor: pointer;
  text-decoration: underline;
  background: transparent;
  filter: none;
  color: #4980a0;
  font-size: 0.75rem;
  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: 0.1875rem 0.5rem;
}
.ui-dialog-buttonset .ui-corner-all.ui-button.btn-submit-1 {
  cursor: pointer;
  font-weight: bold;
  font-size: 0.875rem;
  background: #4980a0;
  color: #fff;
  outline: 0;
  border: none;
  border-radius: 0.3125rem;
}

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

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

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

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

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

/*	Fonts	*/
.ui-dialog #id_new_account_form > div > label {
  width: 8.75rem;
  font-size: 0.875rem;
  display: inline-block;
}

.ui-dialog #id_new_veeam_server_form > div > label {
  width: 8.75rem;
  font-size: 0.875rem;
  display: inline-block;
}

.ui-dialog #id_clone_vpc_form > div > label {
  width: 8.75rem;
  font-size: 0.875rem;
  display: inline-block;
}
body, textarea, input, button {
  font-family: arial,verdana, sans-serif;
  font-size: 0.75rem;
  color: #373535;
}

body, textarea, input, button {
  font-family: arial,verdana, sans-serif;
  font-size: 0.75rem;
  color: #373535;
}

.ui-dialog #id_s3_repository_form > div > label {
  width: 8.75rem;
  font-size: 0.875rem;
  display: inline-block;
}
body, textarea, input, button {
  font-family: arial,verdana, sans-serif;
  font-size: 0.75rem;
  color: #373535;
}

.ui-widget {
  font-family: arial,verdana, sans-serif !important;
  font-size: 0.8125rem;
  color: #373535;
}

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

/*	Navigation	*/
#nav-top-nav-menu {
  position: relative;
  top: -10.625rem;
  left: 16.875rem;
}
#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: 0.3125rem 0.625rem 0.3125rem 1.4375;
  font-weight: bold;
  font-size: 0.6875rem;
  border-radius: 0.3125rem;
}
#nav-top-nav-menu a:hover {
  opacity: 0.9;
}
#nav-top-nav-menu a:active {
  opacity: 1;
}

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

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

.link-manage-accounts a {
  background-position: 0.1875rem 0.25rem;
  background-image: url("images/icon_manage_accounts.png");
}

.link-manage-veeam-servers a {
  background-position: 0.1875rem 0.25rem;
  background-image: url("images/icon_manage_veeam_servers.png");
}

.link-manage-S3-repositories a {
  background-position: 0.1875rem 0.25rem;
  background-image: url("images/icon_manage_lcs_repositories.png");
}

.link-manage a {
  background-position: 0.1875rem 0.25rem;
  background-image: url("images/icon_settings.png");
}

.link-change-password a {
  background-position: 0.25rem 0.1875rem;
  background-image: url("images/icon_lock.png");
}

.link-new-user a {
  background-position: 0.25rem 0.125rem;
  background-image: url("images/icon_user_dark.png");
}

.link-notifications a {
  background-position: 0.125rem -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: 57.5rem;
  top: 0;
  padding: 0.3125rem;
  z-index: 1;  }
#nav-account-menu ul {
  float: right;
  min-width: 18.75rem;
}
#nav-account-menu ul li {
  display: inline-block;
  padding: 0.3125rem;
}
#nav-account-menu ul li.link-logout a {
  padding-left: 0.625rem;
  border-left: 1px solid #666768;
}
#nav-account-menu ul li a {
  color: #4687ad;
  text-decoration: underline;
  font-weight: bold;
}

/*	Header	*/
#header {
  height: 4rem;
  background: rgb(11, 89, 148);
  overflow: hidden;
}

.headline-container {
  position: relative;
  height: 100%;
}

.headline-container.configuration-header .headline-info{
  color: #3ea324;
  top: 1.4375rem;
}

.server-configuration {
  position: absolute;
  display: block;
  bottom: .5rem;
  white-space: nowrap;
  left: 5.5rem;
  font-family: inter;
  font-size: 1rem;
  color: rgb(139, 201, 255);
}

.headline-container .headline-info {
  position: absolute;
  display: block;
  bottom: 1.8rem;
  left: 5.5rem;
  white-space: nowrap;
  font-family: Inter, serif !important;
  font-size: 1.125rem;
  font-weight: bold;
  color: #f2f9ff;
}

a.logo img {
  position: absolute;
  left: 1rem;
  bottom: .7rem;
  height: 2.5rem;
  width: 3.5rem;
  /* Remove selection from logo */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+/Edge */
  user-select: none; /* Standard */
}

/* 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;
  color: white;
}
body.sign-in.user .headline-container .headline-info span {
  white-space: nowrap;
  font-family: Inter, serif !important;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: .125rem;
  display: block;
  color: #f2f9ff;
}
body.sign-in.user .logo a, body.sign-in.user .logo a img {
  height: 2.5rem;
  width: 3.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  /* Remove selection from logo */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+/Edge */
  user-select: none; /* Standard */
}

#content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: calc(100% - 6.25rem);
}

#content.configuration {
  padding: 0;
}

#content.configuration .container {
  width: 53rem;
  padding: 0 1.25rem 1.25rem;
  max-height: 43.5rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-top: 1.6875rem;
  background: whitesmoke;
}

body.sign-in.user #content {
  font-family: 'Open Sans', serif;
  font-size: 0.8125rem;
  background: url("images/login-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  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 {
  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: white;
}
body.sign-in.user #footer {
  display: none;
}

/* Signin Form */
html.n2ws-login-screen {
  height: 100%;
}
html.n2ws-login-screen body {
  height: 100%;
  width: 100%;
}
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 #id_user_password_section {
  padding-bottom: 1.375rem;
}
body.sign-in.user form.sign-in.user-form fieldset #id_user_password_section div.input label {
  font-weight: normal;
  font-size: 1rem;
  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: 1rem;
  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: 0 0 0.25rem 0;
}
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: 1rem;
  font-family: 'Open Sans', serif;
  height: 4rem;
  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: 0.625rem;
}
#flash-messages .messages .info, #flash-messages .messages .error, #flash-messages .messages .warning {
  padding: 0.1875rem;
  margin: 0.1875rem 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: 9.375rem;}

#id_head {
  font-size: 1.125rem;
  color: #444444;
  float: left;
}

.section-headline {
  font-size: 0.9375rem;
  font-weight: bold;
}
.user-headline.section-headline {
  background: transparent;
  filter: none;
  margin-bottom: 0.9375rem;
  margin-top: 0.9375rem;
}

.page-headline {
  white-space: pre;
  font-size: 1.875rem;
  font-weight: bold;
}
.page-headline.table-headline {
  color: #444444;
  font-size: 1.125rem;
}
.page-headline .actions {
  font-size: 0.875rem;
  float: right;
  margin-top: 3.125rem;
}

/*			User Page */
.user-headline {
  color: #2e8194;
}
.user-headline.page-headline {
  background: transparent;
  filter: none;
  margin-bottom: 2.1875rem;
}

.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: 28.125rem;
  margin: 0 auto;
  padding-left: 1.875rem;
  background: url("images/icon_lock_headline.png") center left no-repeat;
}

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


form fieldset div.submit .cancel {
  width: 16.25rem;
  display: block;
  margin-left: 9.0625rem;
  text-decoration: underline;
  font-size: 0.875rem;
  color: #4980a0;
  margin-top: 0.9375rem;
  text-align: center;
}

.user-headline {
  background: #444444;
}

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

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

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

.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: 0.75rem;
  font-weight: bold;
  color: #000;
  display: inline-block;
  margin-right: 0.625rem;
}

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

.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: 1.25rem;
  max-width: 5.5rem;
}

#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: 9.375rem;
}
#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: 8.125rem;
}

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

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

.panel-headline {
  background: #8fc4e3;
  color: #20475e;
  font-weight: bold;
  font-size: 0.75rem;
  padding: 0.3125rem;
  margin: 0.3125rem 0;
}

.recovery_panel_filter {
  float: left;
  margin-right: 1.5625rem;
}

div#id_recovery_panel_objects_div {
  margin-top: 1.875rem;
}

#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: 0.1875rem 0.1875rem 0.1875rem 0.1875rem;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  max-width: 12.5rem;
  min-width: 10rem;
  padding: 0.1875rem 0.625rem;
  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: 1.25rem;
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
}

#id_filter_instances
{
  border: 1px solid #aaaaaa;
  border-radius: 0.1875rem;
  width: 10.0625rem;
}

#id_use_account_credentials {
  float: left;
  margin-right: 0.625rem;
}

#id_use_proxy {
  float: left;
  margin-right: 0.625rem;
}

a#id_test_directory_service_connection {
  float: right;
  margin-right: 0.3125rem;
}

a#id_download_cpm_cert_file {
  float: left;
  margin-right: 1.875rem;
}

#id_directory_service_auth {
  float: left;
  width: 6.25rem;
}

#id_ip_or_domain {
  width: 11.25rem;
}

div#id_auth_login_checkbox {
  margin-left: 6.25rem;
}

#id_aws_access_key, #id_aws_secret_key {
  display: inline-block;
  width: 6.25rem;
}

#recover_instance_form {
  margin-top: 2.1875rem;
}
#recover_instance_form div.submit {
  padding-top: 0.625rem;
}

#id_recovery_submit {
  width: auto;
  padding: 0.1875rem 0.5rem;
  margin-top: 0.625rem;
  float: right;
}

#id_explore_submit {
  width: auto;
  padding: 0.1875rem 0.5rem;
  margin-top: 0.625rem;
  float: left;
}

#recover_instance_form div.submit .btn-submit-1 {
  width: auto;
  padding: 0.1875rem 0.5rem;
  margin-top: 0.625rem;
  float: right;
}
#recover_instance_form .instance_volumes {
  margin: 0.625rem 0;
}
#recover_instance_form .instance_volumes > label {
  font-weight: bold;
}
#recover_instance_form .instance_volumes .scroll {
  height: 11.875rem;
  background: #fff;
  overflow-x: auto;
  margin: 0.3125rem 0;
}
#recover_instance_form .instance_volumes .scroll table {
  margin: 0;
}
#recover_instance_form .form_field_div_class select {
  width: 11.875rem;
}
#recover_instance_form .form_field_div_class textarea,
#recover_instance_form .form_field_div_class input {
  width: 12.5rem;
}


.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: 0.625rem;
}
.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: 1.25rem;
}
nav.recovery-actions a {
  text-decoration: none;
  padding: 0.1875rem 0.5rem;
}

fieldset.aws-credentials {
  margin-top: 1.25rem;
}

#instance_volumes_formset .form-with-table {
  margin-top: 0.625rem;
}
#instance_volumes_formset .form-with-table > label {
  float: left;
  width: 7.1875rem;
}

/*		Policy */
.policy-headline {
  color: #2e8194;
  font-size: 1.125rem;
}
.policy-headline hgroup h2, .policy-headline hgroup h3 {
  font-size: 0.75rem;
  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: 0.3125rem 0.1875rem;
}
.panel-actions.btn-plus-white {
  font-weight: bold;
  color: #366987;
  padding: 0.1875rem 0.625rem 0.1875rem 1.875rem;
  text-decoration: none;
  width: 13.125rem;}

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

th.cell-node_storage {
  width: 6.25rem;
}

#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: 48.75rem;
  min-width: 43.75rem;
}

#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: 30rem;
}

.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: 2rem;
}

.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: 0.125rem;
}

.toggle-inner-section {
  padding-bottom: 0.625rem;
}

nav.policy-actions {
  float: right;
  margin-top: 1.25rem;
}
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: 0.1875rem;
  margin: 0.1875rem 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: 0.125rem 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: 0.125rem solid #5296bf;
  margin-top: 0;
  margin-bottom: 0.9375rem;
}
table tbody td.report-cell-succeeded {
  font-weight: 700;
  color: green;
}
table tbody td.report-cell-failed {
  font-weight: 700;
  color: red;
}


table {
  margin: 0.3125rem 0;
  width: 100%;
  background: #fff;
  border: none;
  table-layout: auto;
}
table th, table td {
  max-width: 8.125rem;
  padding: 0.125rem 0.25rem;
  text-align: center;
  overflow: hidden;}
table th {
  background: #b1c8d5;
  padding: 0.1875rem 0.3125rem;
  font-size: 0.75rem;
  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: 0.9375rem;
  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: 0.75rem;
}
table tbody tr {
  border-top: 1px solid #61a2c9;
  border-bottom: 1px solid #d6eff5;
}
table tbody tr td input {
  width: 100%;
  padding: 0.125rem 0.1875rem;
  border: none;
  color: #333333;
  font-size: 0.75rem;
}
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: 0.875rem;
}
table tbody .datetime.date {
  font-size: 0.6875rem;
}
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: 0.625rem;
  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: 4.375rem;
}
table .cell-backup-agent {
  max-width: 3.125rem;
}
table .cell-configure {
  min-width: 7.5rem;
}
table .cell-operations {
  min-width: 13.125rem;
}
table .cell-schedules {
  min-width: 6.25rem;
}

table#accounts .cell-num-freezed-items {
  max-width: 2.5rem;
}
table#accounts .cell-delete {
  max-width: 11.25rem;
}
table#accounts .cell-delete .boxlink {
  float: left;
  margin-right: 0.3125rem;
}
table .cell-actions {
  max-width: 11.875rem;
}
table .cell-actions-recovery {
  max-width: 12.5rem;
}
table tbody .actions a {
  display: inline-block;
  text-align: left;
}
table .grouped-actions {
  float: left;
  padding-right: 0.3125rem;
}

.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: 0.1875rem 0.3125rem;
  border-radius: 0.1875rem;
}

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

#id_clone_vpc_ref{
  color: #fff;
  width: 7.5rem;
  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: 3.75rem;
  filter: none;
  border-bottom: 1px solid #7b7b7b;  }

#recover_clusters_form .ui-spinner {
  width: 3.75rem;
  filter: none;
}

#recover_clusters_form .cluster_id_class {
  border: 1px solid #696969;
  color: #373535;
  height: 1.125rem;
  border-radius: 0.3125rem;
}

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

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

.volume_attach_to_class {
  max-width: 10rem;
}

.volume_restore_encrypted {
  width: 4.0625rem;
}

.volume_zone_class {
  width: 4.0625rem;
}

th.tableheader.cell-volume_id {
  width: 9.6875rem;
}

th.tableheader.cell-capacity {
  width: 3.75rem;
}

th.tableheader.cell-snapshot-encrypted {
  width: 4.375rem;
}

th.tableheader.cell-preserve_tags {
  width: 3.75rem;
}

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

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

.original_performance_mode_class {
  color: grey;
  border: 1px solid #696969;
  border-radius: 0.3125rem;
  border-color: grey;
  width: 7.5rem;
}

.original_encryption_class {
  color: grey;
  border: 1px solid #696969;
  border-radius: 0.3125rem;
  border-color: grey;
  width: 8.75rem;
}

th.tableheader.cell-encryption {
  width: 9.375rem;
  max-width: 9.375rem; /* needed for firefox*/
}
th.tableheader.cell-device {
  width: 4.0625rem;
}
table ui.spinner {
  border-radius: 0.1875rem;
}
table .status_B {
  color: #009900;
}
table .status-icon {
  display: block;
  margin: 0 auto;
  width: 1.5rem;
  height: 1.5rem;
  background-position: top center;
  background-repeat: no-repeat;
}
table .status-label {
  font-size: 0.6875rem;
}
table .veeam-status-label {
  font-size: 0.75rem;
}
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: 6.25rem;
}
/* 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: 0.625rem 0 0 0;
  min-height: 2rem;
}

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

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

.get_existing_link {
  color: #4a8eb6;
}

#scheduled_disabled_time_in_day_formset table {
  width: 32.5rem;
}

#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: 5rem;
}
#policy_add_targets_formset #formset_table .cell-nodes {
  max-width: 2.5rem;
}
#policy_add_targets_formset #formset_table .cell-instance_type, #policy_add_targets_formset #formset_table .cell-state {
  max-width: 3.75rem;
}
#policy_add_targets_formset #formset_table .cell-volume_id {
  max-width: 5rem;
}
#policy_add_targets_formset #formset_table .cell-capacity {
  max-width: 3.75rem;
}
#policy_add_targets_formset #formset_table .cell-iops {
  max-width: 3.125rem;
}
#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: 5rem;
}
#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: 3.75rem;
}

#group_add_targets_formset #formset_table {
  width: 100%;
}
#group_add_targets_formset #formset_table .cell-name {
  max-width: 5rem;
}
#group_add_targets_formset #formset_table .cell-nodes {
  max-width: 2.5rem;
}
#group_add_targets_formset #formset_table .cell-instance_type, #group_add_targets_formset #formset_table .cell-state {
  max-width: 3.75rem;
}
#group_add_targets_formset #formset_table .cell-volume_id {
  max-width: 5rem;
}
#group_add_targets_formset #formset_table .cell-capacity {
  max-width: 3.75rem;
}
#group_add_targets_formset #formset_table .cell-iops {
  max-width: 3.125rem;
}
#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: 5rem;
}
#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: 3.75rem;
}

.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: 1.25rem 0;
  text-align: center;
  font-size: 0.75rem;
}
.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: 0.3125rem;
  cursor: pointer;
}

div#id_sg_filter_and_list {
  border: 1px solid #aaaaaa;
  border-radius: 0.3125rem;
  width: 12.875rem;
  height: 5.625rem;
}
input#id_filter_sg {
  margin: 0.125rem;
}

#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: 0.125rem;
}

#id_subnet {
  margin-left: 1.25rem;
}

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

input#id_x509cert_file {
  width: 20.625rem;
}

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

form .form_field_link_div_class input[type="text"] {
  width: 20.625rem;
}

form .form_select_field_address_div_class {
  margin: 0.3125rem 0;
}
form .form_select_field_address_div_class > label {
  display: inline-block;
  width: 10rem;
}
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: 10rem;
  padding: 0.1875rem 0.625rem;
  cursor: pointer;
  border: 1px solid #696969;
  color: #272727;
  background: #fff;
  border-radius: 0.3125rem;
}

#general_settings_form .form_select_field_address_div_class select {
  min-width: 20.5rem;
}
a#id_cpm_address-button {
  width: 20.5rem;
}
#general_settings_form .form_select_field_address_div_class textarea,
#general_settings_form .form_select_field_address_div_class input {
  width: 20rem;
}
div#id_cpm_custom_address_section {
  padding-left: 8.9375rem;
}

#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: 1.125rem;
  border-radius: 0.3125rem;
}

#recover_rds_clusters_form td {
  max-width: 11.25rem;
}

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: 3.125rem;
  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: 3.125rem;
  border-radius: 0;
  float: left;
  margin-right: 0.625rem;
}

form input,
form textarea,
form select {
  background: #fff;
  border: 1px solid #8e8e8e;
  border-radius: 0.1875rem;
  outline-color: #4980a0;
}
form .field {
  margin: 0 0 0.3125rem 0;
}
form .field input,
form .field textarea,
form .field select {
  padding: 0.25rem 0.375rem;
}
form .textarea label, form .multichoice label {
  width: 7.8125rem;
  float: left;
}
form .security_groups_label {
  width: 10rem;
  float: left;
}
form .additional_nics_label {
  width: 10rem;
  float: left;
}
form .subnet_label {
  width: 10.1875rem;
  float: left;
}

.dr_regions_multiple_choice_div,.scan_regions_multiple_choice_div, .schedule_choices_multiple_choice_div, .user_choices_multiple_choice_div {
  width: 12.5rem;
  height: 3.75rem;
  padding: 0.3125rem;
  overflow: auto;
  background: #fff;
  clear: right;
  border: 1px solid #696969;
  border-radius: 0.3125rem;
}

#id_security_groups_multiple_choice_div {
  width: 12.5rem;
  height: 3.75rem;
  padding: 0.3125rem;
  overflow: auto;
  background: #fff;
  clear: right;
  border: 1px solid #696969;
  border-radius: 0.3125rem;
  margin-left: 0.125rem;
}

#id_additional_nics_multiple_choice_div {
  width: 12.5rem;
  height: 3.75rem;
  padding: 0.3125rem;
  overflow: auto;
  background: #fff;
  clear: right;
  border: 1px solid #696969;
  border-radius: 0.3125rem;
  margin-left: 0.125rem;
}

.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: 7.5rem;
}

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

/*	Forms	*/
form .errorlist {
  color: red;
}

textarea {
  resize: vertical;
}

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

form.new-user fieldset > div label, form.change-password fieldset > div label, form div.input label {
  color: #373535;
  font-weight: bold;
  display: inline-block;
  width: 8.75rem;
}



form div.input.wide_label label  {
  width:  12.5rem;
}
.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 > div textarea, form.change-password fieldset > div select, form.change-password fieldset > div checkbox {
  border: 1px solid #696969;
}
form div.input input, form div.input textarea, form div.input select, form div.input checkbox {
  border: 1px solid #696969;
}

.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: 0.3125rem;
  width: 15rem;
  border-radius: 0.3125rem;
  outline: none;
}

.volume_iops_input_class {
  padding: 0.3125rem;
  width: 15rem;
  border-radius: 0.3125rem;
  outline: none;
}

form.new-user fieldset > div input, form.new-user fieldset > div textarea, form.new-user fieldset > div select {
  padding: 0.3125rem;
  width: 15rem;
  border-radius: 0.3125rem;
  outline: none;
}
form.change-password fieldset > div input, form.change-password fieldset > div textarea, form.change-password fieldset > div select {
  padding: 0.3125rem;
  width: 15rem;
  border-radius: 0.3125rem;
  outline: none;
}
form div.input input, form div.input textarea, form div.input select {
  padding: 0.3125rem;
  width: 15rem;
  border-radius: 0.3125rem;
  outline: none;
}
form.new-user fieldset > div input[type="submit"], form.change-password fieldset > div input[type="submit"], form div.submit input {
  outline: none;
}
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: 1.5625rem auto;
}
form div.submit input[type="submit"] {
  border: 1px solid #8e8e8e;
  font-size: 1.125rem;
  cursor: pointer;
  display: block;
  padding: 0.3125rem;
  width: 13.125rem;
  margin-left: 9.0625rem;
  color: #fff;
  border-radius: 0.3125rem;
  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 0.1875rem #ccc;
  -webkit-box-shadow: 0px 0px 0.1875rem #ccc;
  -moz-box-shadow: 0px 0px 0.1875rem #ccc;
  -o-box-shadow: 0px 0px 0.1875rem #ccc;
  -ms-box-shadow: 0px 0px 0.1875rem #ccc;
}
form.sign-in div.submit input[type="submit"] {
  width: 15rem;
}

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

form.search .button.submit {
  display: inline-block;
  padding: 0.25rem 0.625rem;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 0.75rem;
  background: #0e76bc;
  border: 1px solid #b1babc;
  text-decoration: none;
  border-radius: 0.3125rem;
}
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: 0.375rem 0.25rem;
  height: 1.625rem;
}

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

form.search #id_users_search_text {
  height: 1.625rem;
}

.user-form {
  width: 30rem;
  margin: 0 auto;
}
.user-form fieldset {
  display: block;
  border-bottom: 0.1875rem solid #5296bf;
  padding-bottom: 3.75rem;
}
.user-form aside {
  padding: 0.625rem;
  text-align: center;
}
.user-form aside a {
  color: #366079;
  text-decoration: underline;
  font-weight: bold;
}
fieldset.download_as_csv {
  border-top: 0.1875rem solid #5296bf;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

fieldset.idp_fieldset_class {
  padding-bottom: 0.3125rem;
}

#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: 2.5rem;
}
form div.input.time_based label {
  width: 5rem;
}
form div.time_based .margin label {
  width: 10rem;
}

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: 2.5rem;
}
form div.input.frequency label {
  width: 5rem;
}
form div.frequency .margin label {
  width: 8.75rem;
}
form div.schedule_start_date_widgets_div .start_time_widgets {
  margin-right: 0.3125rem;
}
form div.schedule_start_date_widgets_div .start_time_widgets > div {
  margin-right: 0.3125rem;
}
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: 15rem;
}
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: 4.6875rem;
}

.policies-form-filters {
  margin: 0 0 0.625rem 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: 12.5rem;
  min-width: 10rem;
  padding: 0.1875rem 0.625rem;
  cursor: pointer;
  border: 1px solid #b0b0b0;
  color: #666;
  background: #fff;
  border-radius: 0.1875rem;
  box-shadow: 1px 1px #666;
}

a#id_agent_config_bt {
  margin-top: 0.1875rem;
  padding: 0.25rem;
}

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

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

#console_policies_filter_form select, #console_policies_filter_form .ui-selectmenu {
  display: inline-block;
  max-width: 12.5rem;
  min-width: 10rem;
  padding: 0.1875rem 0.625rem;
  cursor: pointer;
  border: 1px solid #b0b0b0;
  color: #666;
  background: #fff;
  border-radius: 0.1875rem;
  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: 9.375rem;
  min-width: 8.75rem;
  padding: 0.1875rem 0.625rem;
  cursor: pointer;
  border: 1px solid #b0b0b0;
  color: #666;
  background: #fff;
  border-radius: 0.1875rem;
  box-shadow: 1px 1px #666;
}
#console_recovery_monitor_formset .form-filters,
#console_backup_monitor_formset .form-filters {
  height: 2.125rem;
}
#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: 10rem;
}

#id_refresh_button, #id_rec-refresh_button {
  background: url("images/icon_refresh_blue.png") center left no-repeat;
  width: 2.125rem;
  height: 1.5rem;
  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: 0.3125rem;
}

#id_bm_search_text {

  width: 9.375rem;
  height: 1.625rem;
  padding: 0.375rem 0.25rem;
}

#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: -6.25rem;
  left: 0;
}

/*		Change Password */
form.change-password fieldset > div {
  margin: 0.625rem 0;
}
form.change-password fieldset > div.submit {
  margin: 1.5625rem auto;
}
form.change-password fieldset > div label {
  font-size: 0.875rem;
  width: 11.25rem;
}
form.change-password div.submit input[type="submit"] {
  margin-left: 11.5625rem;
}
form.new-user fieldset > div {
  margin: 0.625rem 0;
}

/*		Add New Account */
/*		Move To Freezer */
.ui-dialog form.move-to-freezer {
  margin-top: 1.25rem;
}
.ui-dialog form.move-to-freezer label {
  color: #272727;
  font-size: 0.75rem;
  width: 6.875rem;
  float: left;
}
.ui-dialog form.move-to-freezer input, .ui-dialog form.move-to-freezer textarea, .ui-dialog form.move-to-freezer select {
  width: 15.625rem;
  border-radius: 0.3125rem;
}

.freezer-dialog {
  width: 26.25rem;
}

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

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

.dialog-1 label, .schedule-form label {
  color: #272727;
  font-size: 0.75rem;
  width: 5.625rem;
  display: block;
  float: left;
}

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

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

.dialog-1 div input, .schedule-form div input {
  margin-right: 0.3125rem;
}

.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: 0.75rem;
  font-weight: normal;
}

.add-new-schedule #id_name {
  width: 22.1875rem;
}
.add-new-schedule #schedule_form #id_name {
  width: 14.6875rem;
}

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

.add-new-schedule #id_description {
  width: 22.1875rem;
  height: 5.625rem;
}
.add-new-schedule #id_start_date, .add-new-schedule .start_time_widgets .select-time {
  float: left;
}
.add-new-schedule .colon {
  padding: 0.125rem;
  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: 17.5rem;
  display: inline-block;
}
.schedule-form .textarea label {
  width: 8.75rem;
}

.add-new-schedule .schedule-form textarea#id_description {
  width: 15rem;
}

.actions .btn-cancel-1, .actions .btn-submit-1 {
  padding: 0.1875rem 0.5rem;
  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: 8.8125rem;
}
#policy_form .schedule_choices_multiple_choice_div,
#user_apply_managed_users_form .user_choices_multiple_choice_div {
  min-height: 7.5rem;
}
#policy_form .schedule_choices_multiple_choice_div label,
#user_apply_managed_users_form .user_choices_multiple_choice_div label {
  width: 7.5rem;
  float: none;
}
#user_apply_managed_users_form .multichoice > label {
  width: 9rem;
}
#policy_form .form_field_div_class > div .ui-widget,
#user_apply_managed_users_form .form_field_div_class > div .ui-widget {
  width: 12.5rem;
}

#id_security_groups_multiple_choice_div li {
  width: auto;
  min-width: 31.25rem;
}
#id_security_groups_multiple_choice_div li label {
  width: auto;
  min-width: 12.5rem;
}
#id_additional_nics_multiple_choice_div li {
  width: auto;
  min-width: 31.25rem;
}
#id_additional_nics_multiple_choice_div li label {
  width: auto;
  min-width: 12.5rem;
}

#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: 10rem;
  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: 6.25rem;
}

#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 0.3125rem 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 0.3125rem 0 0;
  display: inline-block;
  border: none;
  width: auto;
}

#id_dr_regions_multiple_choice_div {
  width: 13.75rem;
  min-height: 3.75rem;
  height: 9.375rem;
}
#id_dr_regions_multiple_choice_div li {
  min-width: 11.875rem;
}

#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: 3.4375rem;
}

#backup_copy_policy_form .ui-spinner.ui-widget-content {
  width: 3.4375rem;
}

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

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

#id_policy_extra_options label {
  width: 13.75rem;
}

#id_agent_script_timeout, #id_number_of_retries, #id_minutes_between_retries {
  width: 2.5rem;
  box-shadow: none;
}

#general_settings_form .form_field_div_class .ui-spinner .ui-widget {
  width: 3.75rem;
}
#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: 1rem;
  height: 0.875rem;
  border-radius: 0.1875rem;
  border: none;
  background: none;
  cursor: pointer;
}
#general_settings_form .form_field_div_class .ui-spinner a.ui-spinner-button.ui-spinner-up {
  top: 0.125rem;
}
#general_settings_form .form_field_div_class .ui-spinner a.ui-spinner-button.ui-spinner-down {
  bottom: 0.125rem;
}
#general_settings_form .ui-spinner {
  border: none;
  border-radius: 0.3125rem;
  z-index: 1;
}
#general_settings_form .ui-spinner.ui-widget-content {
  background: #fff;
  width: 3.4375rem;
  border: 1px solid #696969;
}
#general_settings_form .ui-spinner.ui-widget-content input {
  min-width: 1px;
  width: 2.4375rem;
  border-radius: 0.1875rem;
}
#general_settings_form .x509cert_class
{
  display: inline-block;
}

#id_policy_extra_options .form_field_div_class .ui-spinner.ui-widget {
  width: 3.75rem;
}

#id_vss_volumes {
  box-shadow: none;
  border: 1px solid #696969;
  min-width: 6.25rem;
  width: 8.75rem;
}

/*		Instance Recovery */
fieldset.credentials {
  border-top: 0.1875rem solid #5296bf;
  margin-top: 1.25rem;
  padding: 0.625rem 0;
}
fieldset.credentials label {
  width: auto;
}
fieldset.credentials #id_use_account_credentials {
  font-weight: bold;
}

form .form_field_div_class > label {
  display: inline-block;
  width: 10rem;
}
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;
  padding: 0.1875rem 0.625rem;
  border: 1px solid #696969;
  color: #272727;
  background: #fff;
  border-radius: 0.3125rem;
}
form .form_field_div_class select {
  cursor: pointer;
}
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: 0.3125rem;
}
.notification-form input[type="checkbox"] {
  width: 1.875rem;
  display: inline-block;
}

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

#id_summary_checks_div label {
  width: 6.25rem;
}

#id_test_daily_summary {
  float: right;
}

input#id_install_patch_submit {
  margin-left: 0px;
}
input#id_patch_file {
  max-width: 25rem;
  width: 100%;
}
#register_account_form {
  margin-left: 14.6875rem;
}

.page-headline.patches .headline {
  background: url("images/icon_patches_headline.png") top left no-repeat;
  padding-left: 2.5rem;
}

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

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

.page-headline.manage-accounts .headline {
  background: url("images/icon_manage_accounts_headline.png") top left no-repeat;
  padding-left: 2.1875rem;
  width: 50rem;
  height: 1.875rem;
  margin-bottom: 0.625rem;
}

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

.page-headline.manage-S3-repositories .headline {
  background: url("images/icon_manage_lcs_repositories_headline.png") left no-repeat;
  padding-left: 2.1875rem;
  width: 50rem;
  height: 1.875rem;
  margin-bottom: 0.625rem;
}

.page-headline.manage-S3-workers .headline {
  background: url("images/icon_workers_headline.png") left no-repeat;
  padding-left: 2.1875rem;
  width: 50rem;
  height: 1.875rem;
  margin-bottom: 0.625rem;
}

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

#id_new_account_form , #id_new_veeam_server_form , #id_s3_repository_form, #id_clone_vpc_form{
  min-height: 14.375rem;
}
#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: 0.1875rem 0.1875rem 0.1875rem 0.1875rem;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  min-height: 1.5625rem;
  max-width: 10.3125rem;
  min-width: 10.3125rem;
  padding: 0.1875rem 0.625rem;
  color: #272727;
}
#id_new_account_form .field input {
  width: 10.375rem;
}
#id_new_account_form .multichoice .scan_regions_multiple_choice_div label {
  float: none;
  width: 10rem;
  display: inline-block;
}

#id_new_veeam_server_form .field > div {
  margin: 0 0 0 0.1875rem;
}
#id_new_veeam_server_form .field input {
  width: 10.375rem;
}

#id_s3_repository_form .field > div {
  margin: 0 0 0 0.1875rem;
}
#id_s3_repository_form .field input {
  width: 10.375rem;
}

#id_clone_vpc_form .field > div {
  margin: 0 0 0 0.1875rem;
}
#id_clone_vpc_form .field input {
  width: 10.375rem;
}

#id_scan_regions_multiple_choice_div {
  width: 13.75rem;
  min-width: 11.875rem;
  min-height: 3.75rem;
  height: 9.375rem;  }

#id_scan_resource_types_multiple_choice_div {
  width: 13.75rem;
  min-width: 11.875rem;
  min-height: 3.75rem;
  height: 6.875rem;  }

#id-register_form .ui-selectmenu ,#id_group_form .ui-selectmenu{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0B0B0;
  border-radius: 0.1875rem 0.1875rem 0.1875rem 0.1875rem;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  max-width: 11.875rem;
  min-width: 11.875rem;
  padding: 0.1875rem 0.625rem;
}
#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: 0.875rem;
  font-weight: bold;
  float: left;
  margin-bottom: 0.3125rem;
}

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

#general_settings_form .form_select_field_div_class select {
  width: 7.5rem;
}

a#id_edit_group {
  margin-left: 0.625rem;
}

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

#sign_in_form .ui-selectmenu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0B0B0;
  border-radius: 0.1875rem 0.1875rem 0.1875rem 0.1875rem;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  max-width: 18.75rem;
  min-width: 5rem;
  padding: 0.1875rem 0.625rem;
  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: 0.625rem;
  width: 5rem;
}

#id_move_to_cold_storage_option-button {
  margin-left: 0.1875rem;
}

.efs_expire_option {
  display: flex;
}

#id_expire_option_value {
  margin-left: 0.625rem;
  width: 5rem;
}

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

#efs_options_form .ui-selectmenu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0B0B0;
  border-radius: 0.1875rem 0.1875rem 0.1875rem 0.1875rem;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  /*max-width: 12.5rem;*/
  min-width: 5rem;
  padding: 0.1875rem 0.625rem;
  color: #666666;
}

#id-notication-form .ui-selectmenu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0B0B0;
  border-radius: 0.1875rem 0.1875rem 0.1875rem 0.1875rem;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  max-width: 7.5rem;
  min-width: 5rem;
  padding: 0.1875rem 0.625rem;
  color: #666666;
}
#id-notication-form .start_time_widgets {
  float: left;
}
#id-notication-form .start_time_widgets .select-time {
  display: inline-block;
  margin-top: 0.3125rem;
  margin-left: -0.1875rem;
  width: 8.75rem;
  max-width: 4.375rem;
}
#id-notication-form span.colon {
  margin: 0.3125rem;
  width: 8.75rem;
}
#id-notication-form .start_time_widgets .ui-selectmenu {
  margin: 0.3125rem;
  max-width: 3.75rem;
  min-width: 3.75rem;
}
#id-notication-form a.boxlink {
  background: #61a2c9;
  color: #fff;
  display: inline-block;
  margin: 1px 0;
  padding: 0.1875rem 0.3125rem;
  border-radius: 0.1875rem;
}

#id-notication-form .sns_region_field_div_class .ui-selectmenu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0B0B0;
  border-radius: 0.1875rem 0.1875rem 0.1875rem 0.1875rem;
  box-shadow: 1px 1px #666666;
  cursor: pointer;
  max-width: 15rem;
  min-width: 5rem;
  padding: 0.1875rem 0.625rem;
  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: 15rem;
  min-width: 10rem;
  padding: 0.1875rem 0.625rem;
  cursor: pointer;
  border: 1px solid #696969;
  color: #272727;
  background: #fff;
  border-radius: 0.3125rem;
}
/*		Add Instance */
#id_targets_filter_div {
  overflow: hidden;
}
#id_targets_filter_div label {
  color: #373535;
  font-weight: bold;
  display: inline-block;
  margin-right: 0.3125rem;
}
#id_targets_filter_div select, #id_targets_filter_div input {
  padding: 0.1875rem 0.625rem;
  border: 1px solid #696969;
  color: #373535;
  background: #fff;
  border-radius: 0.1875rem;
}
#id_targets_filter_div select {
  margin-right: 0.625rem;
}

#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 0.125rem;
  padding: 0.125rem 0.1875rem;
  width: 1.625rem;
  height: 1.625rem;
  overflow: hidden;
  text-indent: -9999px;
  background: #4980a0 url("images/icon_search_small.png") center center no-repeat;
  border-radius: 0.1875rem;
}

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

#policy_add_targets_formset #formset_table {
  margin: 1.25rem 0;
}
#policy_add_targets_formset #formset_table th, #policy_add_targets_formset #formset_table td {
  min-width: 0.625rem;
  max-width: 3.9375rem;
  width: auto;
}

#group_add_targets_formset #formset_table {
  margin: 1.25rem 0;
}
#group_add_targets_formset #formset_table th, #group_add_targets_formset #formset_table td {
  min-width: 0.625rem;
  max-width: 3.9375rem;
  width: auto;
}

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

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

#id_targets_filter_div .filter_form_region_field {
  float: left;
  min-width: 21.875rem;
  margin-right: 0.625rem;
}
#id_targets_filter_div #id_search_text {
  float: left;
}

.volume_device_input_class {
  width: 4.0625rem;
  padding: 0.125rem;
}

.volume_iops_input_class {
  width: 2.5rem;
  padding: 0.125rem;
}

.iops_input_class {
  width: 2.8125rem;
  padding: 0.125rem;
  border: 1px solid #696969;
  border-radius: 0.3125rem;
}

.cluster_nodes_class {
  width: 2.5rem;
}

.rds_cluster_vpc_subnet_class,
.cluster_vpc_subnet_class {
  width: 7.5rem;
}

.cluster_snapshot_id_class {
  width: 7.5rem;
}

.aws-credentials.border-top {
  border-top: 0.1875rem solid #61a2c9;
  padding-top: 1.25rem;
}


.li-log-header
{
  font-weight: bold;
  font-size: 0.875rem;
}

#id_run_times_table {
  width: 20rem;
}

#id_act_key_submit {
  float: left;
  margin-left: 15.3125rem;
}

#id_register_submit {
  float: left;
  margin-left: 5rem;
  margin-top: 1.5625rem}

#id_activation_key {
  width: 25.625rem;
  min-width: 25.625rem;
  margin-left: 15.3125rem;
}

#id_agents_configuration {
  margin-left: 15.625rem;
}


#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: 11.25rem;
  max-width: 11.25rem;
}

/* 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: 0.1875rem solid #5296bf;
  padding-top: 0.625rem;
  margin-top: 0.625rem;
}

.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: 15.625rem !important;
}

.collect_support_logs-form li label {
  width: 5rem;
}

.link-junior-ui a {
  padding-left: 0.5rem !important;
}

#id_storage_class_warning {
  border-width: 0.125rem;
  border-style: solid;
  padding: 0.625rem;
}

.reset-configuration-button {
  padding: 8px 16px;
  margin: 48px auto -48px auto;
  font-weight: bold;
  font-size: 14px;
  background: #366987;
  color: #fff;
  outline: 0;
  border: none;
  border-radius: 0;
  filter: none;
  text-decoration: none;
  cursor: pointer;
}

ul.ui-widget.ui-widget-content > li:focus, ul.ui-selectmenu-menu-dropdown > li:focus {
  background: #DAEEFE !important;
}

ul.ui-widget.ui-widget-content > li:hover, ul.ui-selectmenu-menu-dropdown > li:hover {
  background: #0D61A1 !important;
}

.ui-menu-item-wrapper.ui-state-active,
.ui-widget-content .ui-menu-item-wrapper.ui-state-active,
.ui-widget-header .ui-menu-item-wrapper.ui-state-active,
a.ui-menu-item-wrapper.ui-button:active {
  background: transparent !important;
  border: transparent !important;
  outline: transparent !important;
  color: #444444 !important;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: 0 !important;
}

.no-titlebar .ui-dialog-titlebar {
  display: none;
}

#wizard_form .ui-spinner {
  border: 1px solid #8E8E8E;
}

#wizard_form .ui-selectmenu, .ui-selectmenu-button,
#console_backup_monitor_formset select,
#console_backup_monitor_formset .ui-selectmenu,
#console_backup_monitor_formset .ui-selectmenu-button {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  cursor: pointer !important;
  border: 0.0625rem solid #C0C0C0;
  color: #444444 !important;
  height: 2rem !important;
  background: #ffffff !important;
  border-radius: 0 !important;
}

.ui-selectmenu-status, .ui-selectmenu-icon {
  position: relative !important;
  display: flex !important;
}

.ui-selectmenu-menu-dropdown {
  width: 15.5rem !important;
}

.ui-selectmenu-menu.ui-selectmenu-open {
  border-width: .5px !important;
}

fieldset > div > .form_field_div_class.registration_field > input,
fieldset > div > .form_field_div_class.registration_field > input:required,
fieldset > div > .form_field_div_class.registration_field > input:required:invalid
{
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-outline-color: white !important;
}

#wizard_form .form_field_div_class .ui-spinner input,
#wizard_form fieldset .ui-spinner input,
#wizard_form .form_field_div_class .ui-spinner input:focus,
#wizard_form fieldset .ui-spinner input:focus
{
    border: 0 !important;
    outline: 0 !important;
}
#wizard_form .ui-button.ui-widget.ui-spinner-button.ui-corner-tr.ui-button-icon-only {
    background: transparent;
    right: 0.3125rem;
    border: none;
}
#wizard_form .ui-spinner .ui-spinner-input {
    margin: 0;
}
.form_field_div_class input, #wizard_form fieldset p input,
.form_field_div_class textarea, #wizard_form fieldset p textarea {
    padding: 0 0.5rem !important;
    width: 15.625rem !important;
    border-radius: 0 !important;
    outline: none !important;
}

.form_field_div_class input:hover, #wizard_form fieldset p input:hover,
.form_field_div_class textarea:hover, #wizard_form fieldset p textarea:hover,
.form_field_div_class input:focus, #wizard_form fieldset p input:focus,
.form_field_div_class textarea:focus, #wizard_form fieldset p textarea:focus,
.form_field_div_class.registration_field > input:hover, .form_field_div_class.registration_field > input:focus,
.form_field_div_class.registration_field > span.ui-selectmenu-button:hover, .form_field_div_class.registration_field > span.ui-selectmenu-button:focus
{
    border: 1px solid #0D61A1 !important;
}

.form_field_div_class > span.ui-spinner {
    border: 0.0625rem solid #C0C0C0 !important;
    border-radius: 0 !important;
    width: 15.625rem !important;
}

.ui-button.ui-widget.ui-spinner-button.ui-button-icon-only {
    border-radius: 0 !important;
}

.ui-button.ui-widget.ui-spinner-button.ui-button-icon-only.ui-spinner-up {
    width: 1.5rem !important;
    height: 0.9375rem !important;
    right: 0 !important;
    margin: 0 !important;
    top: 0 !important;
    padding: 0 !important;
}

.ui-button.ui-widget.ui-spinner-button.ui-button-icon-only.ui-spinner-down {
    width: 1.5rem !important;
    height: 0.9375rem !important;
    right: 0 !important;
    margin: 0 !important;
    bottom: 0 !important;
    padding: 0 !important;
}

.ui-button.ui-widget.ui-spinner-button.ui-button-icon-only > span {
    border-radius: 0 !important;
    width: 1.5rem !important;
    height: 0.9375rem !important;
    right: 0 !important;
    margin: 0 !important;
    bottom: 0 !important;
    padding: 0 !important;
}

.ui-spinner .ui-icon {
    top: 0 !important;
    border-radius: 0 !important;
}

.form_field_div_class.registration_field > span > a {
    border: none;
    background: transparent !important;
}

.form_field_div_class.registration_field span.ui-spinner.ui-corner-all.ui-widget.ui-widget-content:hover,
.form_field_div_class.registration_field span.ui-spinner.ui-corner-all.ui-widget.ui-widget-content:active,
.form_field_div_class.registration_field span.ui-spinner.ui-corner-all.ui-widget.ui-widget-content:focus,
.form_field_div_class.registration_field span.ui-spinner.ui-corner-all.ui-widget.ui-widget-content:focus-within,
.form_field_div_class.registration_field span.ui-spinner.ui-corner-all.ui-widget.ui-widget-content:visited
{
    border: 1px solid #0D61A1 !important;
}

.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-n,
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-n:active,
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-n:hover,
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-s,
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-s:active,
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-s:hover {
    margin: 0 !important;
    padding: 0 !important;
    left: 0 !important;
    background-size: contain !important;
    background-position: center !important;
}

.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-n,
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-n:hover,
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-n:active {
    background-image: url("images/spinner-n.png") !important;
}
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-n:hover {
    background-color: #DAEEFE !important;
}
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-n:active {
    background-color: #B8E0FF !important;
}
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-s,
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-s:hover,
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-s:active {
    background-image: url("images/spinner-s.png") !important;
}
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-s:hover {
    background-color: #DAEEFE !important;
}
.ui-spinner-button > span.ui-button-icon.ui-icon.ui-icon-triangle-1-s:active {
    background-color: #B8E0FF !important;
}

#wizard_form #id_2-operation{
    float: left;
    margin-right: 0.3125rem;
}

.config-finish {
    font-size: 1.125rem;
    color: rgb(11, 89, 148);
    margin-top: 0.3125rem;
    margin-bottom: 2.1875rem;
}

#wizard_form .actions{
    margin-top: auto;
    padding: 1.5rem 0.5rem 0 0.5rem;
    background: whitesmoke;
    clear: both;
}


.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonset .ui-corner-all.ui-button,
#wizard_form .actions > input {
    padding: 0 1rem 0 1rem;
    border-radius: 0;
    border-style: none;
    background-color: #656565;
    color: #FFFFFF;
    min-width: 5rem;
    box-shadow: none;
    height: 2rem;
    font-size: 0.8125rem;
    outline: none;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonset .ui-corner-all.ui-button:hover,
#wizard_form .actions > input:hover {
    background-color: #444444;
    color: white;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonset .ui-corner-all.ui-button:active,
#wizard_form .actions > input:active {
    background-color: #2D2D2D;
    color: white;
}

.ui-dialog-buttonset .ui-corner-all.ui-button.btn-submit-1,
#wizard_form .actions > input[type="submit"],
#id_next_button_and_confirmation {
    float: right;
    background-color: #0D61A1 !important;
    color: white;
}

.ui-dialog-buttonset .ui-corner-all.ui-button.btn-submit-1:hover,
#wizard_form .actions > input[type="submit"]:hover,
#id_next_button_and_confirmation:hover {
    background-color: #0B5994 !important;
    color: white;
}

.ui-dialog-buttonset .ui-corner-all.ui-button.btn-submit-1:active,
#wizard_form .actions > input[type="submit"]:active,
#id_next_button_and_confirmation:active {
    background-color: #084776 !important;
    color: white;
}

.ui-dialog-buttonset .ui-corner-all.ui-button.btn-submit-1:disabled,
#wizard_form .actions > input[type="submit"]:disabled,
#id_next_button_and_confirmation:disabled {
    background-color: #888888 !important;
    color: white;
}

.ui-selectmenu-menu.ui-front.ui-selectmenu-open {
    color: #444444;
}

.ui-selectmenu-menu.ui-front.ui-selectmenu-open > ul {
    height: 100%;
    max-height: 16rem;
}

.ui-selectmenu-menu.ui-front.ui-selectmenu-open:hover {
    border-color: #0D61A1 !important;
}

.ui-selectmenu-menu.ui-front.ui-selectmenu-open:hover > span.ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
    background-color: #DAEEFE;
}

.ui-selectmenu-menu.ui-front.ui-selectmenu-open.ui-state-active > span.ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
    background-color: #DAEEFE;
}

span.ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
    width: 1.5rem;
    height: 1.5rem;
    right: 0;
    margin: 0;
    position: absolute !important;
    background-image: url("images/dropdown-default.png");
    background-size: contain;
    background-position: center;
}

.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-closed.ui-corner-all,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-closed.ui-corner-all:focus,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-closed.ui-corner-all:hover,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-all,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-top,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-all:focus,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-top:focus,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-all:hover,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-top:hover,
.ui-selectmenu.ui-widget.ui-selectmenu-dropdown.ui-corner-all,
.ui-selectmenu.ui-widget.ui-selectmenu-dropdown.ui-corner-all:focus,
.ui-selectmenu.ui-widget.ui-selectmenu-dropdown.ui-corner-all:hover,
.ui-selectmenu.ui-widget.ui-selectmenu-dropdown.ui-corner-all.ui-state-hover,
.ui-selectmenu.ui-widget.ui-selectmenu-dropdown.ui-corner-top:focus,
.ui-selectmenu.ui-widget.ui-selectmenu-dropdown.ui-corner-all.ui-state-hover,
.ui-selectmenu.ui-widget.ui-selectmenu-dropdown.ui-corner-top.ui-state-hover,
.ui-selectmenu.ui-widget.ui-selectmenu-dropdown.ui-corner-all:hover,
.ui-selectmenu.ui-widget.ui-selectmenu-dropdown.ui-corner-top:hover
{
    height: 2rem;
    color: #888888;
    font-size: 0.8125rem;
    font-weight: normal;
    line-height: 1.5rem !important;
    width: 15.625rem;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    outline: none !important;
}

.ui-selectmenu-button.ui-selectmenu-button-closed.ui-corner-all.ui-button.ui-widget {
    padding: 0 0 0 0.5rem;
}

.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-all,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-top,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-all:focus,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-top:focus,
.ui-selectmenu.ui-widget.ui-state-default.ui-selectmenu-dropdown.ui-state-active.ui-corner-top,
.ui-selectmenu.ui-widget.ui-widget.ui-selectmenu-dropdown.ui-corner-all:focus,
.ui-selectmenu.ui-widget.ui-widget.ui-selectmenu-dropdown.ui-corner-top:focus,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-all:hover,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-top:hover,
.ui-selectmenu.ui-widget.ui-widget.ui-selectmenu-button-open.ui-corner-all:hover,
.ui-selectmenu.ui-widget.ui-widget.ui-selectmenu-button-open.ui-corner-top:hover
{
    border-color: #0D61A1 !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    padding: 0 0 0 0.5rem;
}

.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-all,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-top,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-all:focus,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-top:focus,
.ui-selectmenu.ui-widget.ui-state-default.ui-selectmenu-dropdown.ui-state-active.ui-corner-top,
.ui-selectmenu.ui-widget.ui-widget.ui-selectmenu-dropdown.ui-corner-all:focus,
.ui-selectmenu.ui-widget.ui-widget.ui-selectmenu-dropdown.ui-corner-top:focus
{
    background-color: #DAEEFE !important;
}

.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-all:hover,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-top:hover,
.ui-selectmenu.ui-widget.ui-widget.ui-selectmenu-button-open.ui-corner-all:hover,
.ui-selectmenu.ui-widget.ui-widget.ui-selectmenu-button-open.ui-corner-top:hover
{
    background-color: #B8E0FF !important;
}

.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-closed.ui-corner-all:focus,
.ui-selectmenu.ui-widget.ui-selectmenu-button-closed.ui-corner-all:focus,
.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-closed.ui-corner-all:hover,
.ui-selectmenu.ui-widget.ui-widget.ui-selectmenu-button-closed.ui-corner-all:hover,
.ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.ui-selectmenu-dropdown.ui-state-hover
{
    border-color: #0D61A1 !important;
    background-color: white !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    padding: 0 0 0 0.5rem;
}

ul.ui-widget.ui-widget-content > li,
ul.ui-selectmenu-menu-dropdown > li
{
    border: none !important;
    color: #444444 !important;
    border-radius: 0;
    padding: 0.25rem 0.5rem 0.25rem 0 !important;
    margin: 0;
    min-height: 2rem;
    display: flex;
    align-items: center;
    font-size: 0.8125rem;
}

ul.ui-widget.ui-widget-content.ui-selectmenu-menu-dropdown.ui-corner-bottom > li:hover
{
    background-color: white !important;
}

div.ui-selectmenu-menu.ui-front.ui-selectmenu-open > ul > li:hover,
div.ui-selectmenu-menu.ui-front.ui-selectmenu-open > ul > li:focus,
ul.ui-widget.ui-widget-content.ui-selectmenu-menu-dropdown.ui-corner-bottom > li:focus,
ul.ui-widget.ui-widget-content.ui-selectmenu-menu-dropdown.ui-corner-bottom > li:active
{
    background-color: #B8E0FF !important;
}

.n2ws-anon-explanation-right {
    color: #636363;
    line-height: 1.25rem;
    text-align: justify;
    padding: .65rem;
    border: 1px solid #C0C0C0;
    margin: 0;
    position: absolute;
    right: .6rem;
    flex-direction: column !important;
    top: 0;
    width: 19.6rem;
}

.n2ws-anon-explanation-below {
    color: #636363;
    flex-direction: column !important;
    line-height: 1.25rem;
    text-align: justify;
    padding: 0.5rem;
    border: 1px solid #C0C0C0;
    margin: 1rem 1rem 0 0.25rem;
}

.self-signed-certificate-explanation-below {
    color: #636363;
    font-size: 0.8125rem;
    font-weight: normal;
    height: 2rem;
    padding: 1.1rem 0 0 .4rem;
    line-height: 1rem;
}

.form_field_div_class > span.self-signed-certificate-explanation-right {
    margin-left: 1.2rem;
    color: #636363;
    font-size: 0.8125rem;
    font-weight: normal;
    margin-top: 1.7rem;
    width: 19rem !important;
}

.give_me_some_space {
    margin-top: 2rem;
}
.n2ws-file-input-select::-webkit-file-upload-button
{
    width: 0.1px;
    border: none;
    background: none;
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    color: transparent;
    background-image: url("images/folder.png");
    background-size: contain !important;
    background-position: left !important;
    background-repeat: no-repeat !important;
}

.n2ws-file-input-select::-webkit-file-upload-button:focus,
.n2ws-file-input-select::-webkit-file-upload-button:active
{
    border: none !important;
    outline: none !important;
}

#n2ws-configure-screen {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 12345;
    background: #FFFFFF;
    -webkit-animation: fadein 1s;
}

.n2ws-splash-view-indicator {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-animation: fadein 2s;
    animation: fadein 2s;
    box-sizing: border-box !important;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.n2ws-splash-indicator-dialog-bg {
    position: absolute;
    top: 25%;
    height: 75%;
    display: flex;
    flex-direction: column;
    align-self: center;
    border: none !important;
    box-sizing: border-box !important;
    background: none !important;
}

.n2ws-splash-indicator-loader-wrapper {
    padding-left: 2.5rem;
    box-sizing: border-box !important;
}

.n2ws-splash-indicator-loader {
    width: 15.625rem;
    height: 15.625rem;
    align-self: center;
    animation: n2ws-splash-indicator-spin 1.5s steps(8) infinite;
    box-sizing: border-box !important;
}

@keyframes n2ws-splash-indicator-message-flash {
    0% {
        opacity: 1;
    }
    80% {
        opacity: 1;
    }
    85% {
        opacity: .5;
    }
    90% {
        opacity: 0;
    }
    95% {
        opacity: .1;
    }
    100% {
        opacity: .75;
    }
}

.n2ws-splash-indicator-message {
    width: 100%;
    text-align: center;
    height: 3rem;
    box-sizing: border-box !important;
    font-family: 'Open Sans', serif;
    color: #444444 !important;
    animation: n2ws-splash-indicator-message-flash 3.5s .75s infinite;
    line-height: 2em;
    font-weight: normal;
    margin-top: 3em;
    font-size: 1.5em;
}

@keyframes n2ws-splash-indicator-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.n2ws-splash-indicator-spinner {
    fill: #0D61A1;
}

.resolution-container {
    width: 100%;
    height: auto;
    margin: auto;
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
    background: whitesmoke;
    color: #444444;
    line-height: 2;
    text-align: left;
}

.success-message-container {
    text-align: center !important;
}

.resolution-container .page-headline {
    margin-bottom: 2rem;
}

.messages-container {
    width: 100%;
    padding: 0;
    font-family: sans-serif;
    font-size: 1.25em;
    font-weight: normal;
    color: #d83939;
    text-align: center;
    word-break: break-word;
}

.success-message-container .messages-container {
    color: #52d884;
}

.resolution-container .support-messages {
    font-family: sans-serif;
    font-size: 1rem !important;
    font-weight: bold;
    color: rgb(11, 89, 148);
}

.failure-support-message {
    margin-top: 2rem;
    text-align: center;
}

#ui-dialog-title-id_confimation_dialog {
    color: #444444;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
    border-style: none;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

/*.ui-dialog-titlebar .ui-icon.ui-icon-closethick {*/
/*    background: url("images/icon_dialog_close_black.jpg") top left no-repeat;*/
/*}*/

.invisible-file-input {
    visibility: hidden;
    height: 0;
    max-width: 0;
}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header {
    background: rgb(11, 89, 148);
    color: white;
}

.ui-menu.ui-corner-top.ui-widget.ui-widget-content, .ui-menu.ui-corner-bottom.ui-widget.ui-widget-content {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

#wizard_form {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 1.5rem 0 0 0;
    background: whitesmoke;
}

#wizard_form .title {
    background-image: url("images/step-opener.png");
    background-size: 13.4375rem 2rem;
    background-position: left;
    background-repeat: no-repeat;
    margin-left: 0.25rem;
    margin-bottom: 2rem;
    position: relative;
    padding: 0.5rem;
}

#wizard_form .title.data-volume-step {
    background-size: 12.1875rem 2rem;
}

#wizard_form .title > span.title-step {
    position: relative;
    font-family: sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    color: white;
    white-space: pre;
}

#wizard_form .title > span.title-text {
    position: relative;
    font-family: sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    color: white;
    white-space: pre;
    margin-left: 2.875rem;
    padding: 0.5rem 1.375rem 0.5rem 0;
    background-image: url("images/step-closer.png");
    background-size: 9.5625rem 2rem;
    background-position: right;
    background-repeat: no-repeat;
}

#wizard_form .title.data-volume-step > span.title-text {
    padding: 0.5rem 2rem 0.5rem 0;
}

.n2ws-license-frame {
    margin: 0 0.625rem 0 0.25rem;
    width: calc(100% - 0.625rem);
    height: calc(100% - 3rem);
    min-height: calc(100% - 3rem);
    border: 0.0625rem solid #C0C0C0 !important;
    background: white;
    display: flex;
    flex-shrink: 1;
    flex-basis: 0;
}

#wizard_form div.user-agree {
    overflow: hidden;
    user-select: none;
}

#wizard_form div.user-agree label {
    width: auto;
    clear: right;
    font-weight: bold;
    margin-top: 1.5rem;
    user-select: none;
}

#wizard_form div.user-agree input {
    float: left;
    width: auto;
    margin: 1.5rem 5px 0 0.25rem;
}

.n2ws-form-field-errors {
    color: #444444;
}

ul.errorlist.nonfield > li {
  height: auto !important;
}

#wizard_form .errorlist {
  margin-top: 0.75rem;
}

#wizard_form .errorlist > li {
    margin-left: 0.25rem;
    margin-top: 0;
    padding-left: 1.75rem;
    padding-right: 0.25rem;
    width: calc(100% - 0.5rem);
    height: auto;
    line-height: 2rem;
    font-weight: bold;
    position: relative;
    background: #fdd8d7;
    color: #444444 !important;
    background-origin: border-box;
    background-image: url("images/alert.png");
    background-size: 1rem 1rem;
    background-position: 0.5rem 0.5rem;
    background-repeat: no-repeat;
    z-index: 1;
}

#wizard_form fieldset {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
}

.fieldset-container {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
    align-items: flex-start;
}

.fieldset-container > fieldset > :first-child > * {
    margin-top: 0 !important;
}

.form_field_div_class, #wizard_form fieldset > p {
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    clear: both;
    overflow: hidden;
    flex-shrink: 0;
}

.form_field_div_class label, #wizard_form fieldset label {
    color: #444444;
    font-size: 0.8125rem;
    font-weight: normal;
    display: flex;
    flex-grow: 0;
    padding-left: .5em;
    margin-top: 0.75rem;
    height: 1rem;
    width: 13.5rem;
}

.form_field_div_class input, #wizard_form fieldset p input,
.form_field_div_class textarea, #wizard_form fieldset p textarea,
.form_field_div_class select, #wizard_form fieldset p select {
    border: 0.0625rem solid #C0C0C0 !important;
    clear: right;
    height: 2rem;
    font-size: 0.8125rem;
    color: #444444;
    display: flex;
    flex-shrink: 0;
    width: 15.625rem !important;
    margin-top: 0.75rem;
}

.form_field_div_class div, .form_field_div_class > span, #wizard_form fieldset p div {
    height: 2rem;
    font-size: 0.8125rem;
    color: #444444;
    display: flex;
    flex-shrink: 0;
    width: 15.625rem !important;
    margin-top: 0.75rem;
}

.ui-selectmenu.ui-widget {
    width: 15.625rem !important;
}

.ui-corner-all, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border-radius: 0 !important;
}

.form_field_div_class .ui-selectmenu-button.ui-widget.ui-selectmenu-button-open, #wizard_form fieldset .ui-selectmenu-button.ui-widget.ui-selectmenu-button-button-open {
    width: 15.625rem !important;
    display: flex;
    align-items: center;
    padding: 0 0 0 0.5rem;
}

.form_field_div_class .ui-selectmenu.ui-widget.ui-selectmenu-dropdown {
    width: 21.875rem !important;
}

.configuration-progress-titles-container {
  margins: 1rem -.5rem 3rem -.5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
