/*.block-awl-datashop-backend-contact-us,
.block-awl-datashop-backend-buy-data,
.block-awl-datashop-backend-buy-data-step3 {
  width: 330px;
  border: 1px solid #d8d8d8;
  padding: 0.75rem;
  margin-bottom: 1.4rem;
}*/

.block-awl-datashop-backend-contact-us h3 span.step,
.block-awl-datashop-backend-buy-data h3 span.step,
.block-awl-datashop-backend-buy-data-step3 h3 span.step {
  float: right;
}

.block-awl-datashop-backend-contact-us .card .card-body,
.block-awl-datashop-backend-buy-data .card .card-body {
  padding: 1.75rem 1.875rem;
}
.block-awl-datashop-backend-contact-us .card .panel-title-text,
.block-awl-datashop-backend-buy-data .card .panel-title-text {
  font-size: 1.25rem;
  font-family: Barlow-bold,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  letter-spacing: 0;
  line-height: 2rem;
}

.selectors__body-offCanvas {
  padding: 1.875rem 2.5rem 0;
  font-size: 14px;
  overflow-y: auto;
}
.selectors__body-offCanvas.px-1 {
  overflow: hidden;
}

.flexitem {
  display: flex;
  flex-direction: column;
}

.flexitem .section {
  display: flex;
  flex: 1 0 auto;
}

.flexitem .section form fieldset div.js-form-type-checkbox,
.flexitem .section form fieldset .btn-link {
  float: left;
}

.flexitem .section form fieldset .btn-link {
  /*margin-left: 1rem !important;*/
}

.flexitem .section form fieldset div.js-form-type-checkbox {
  clear: left;
}


.flexitem .section form fieldset:last-of-type {
  margin-bottom: 4rem;
}

.flexitem .section div.form-actions {
  position: absolute;
  bottom: 0px;
  width: 92%
}

.flexitem .section div.form-actions button:last-child,
.flexitem .section div.form-actions input[type="submit"]:last-child {
  float: right;
}

.rightflex {
  align-items: right;
}

.datashop_menu_card {
  border: 1px solid #d8d8d8;
  padding: 0.75rem;
  margin: 1rem 1rem;
}

.datashop_menu_card .actions {
  text-align: center;
}

#datashop_buy_data_login .paragraph {
  max-width: 100%;
}

@media (min-width: 576px) {
  .block-awl-datashop-backend-contact-us .modals .modal-sm {
    max-width: 430px !important;
  }
}

.widthauto {
  width: auto !important;
  display: inline !important;
}

form:not(#user-registration-type-live-registration-form):not(#user-form) .dropdown__vanilla {
  display: inline-block;
}

.dropdown__vanilla select {
  padding-right: 2rem !important;
}

.dropdown__vanilla .noarrow::after/*,
#user-form fieldset.form-item-ds-company .dropdown__vanilla::after,
#user-registration-type-live-registration-form fieldset.form-item-ds-company .dropdown__vanilla::after*/ {
  content: none !important;
}


#user-form fieldset.form-item-ds-company .dropdown__vanilla .select2 span.select2-selection__arrow,
#user-registration-type-live-registration-form fieldset.form-item-ds-company .dropdown__vanilla .select2 span.select2-selection__arrow {
  display: none;
}

fieldset.form-item-ds-company .dropdown__vanilla .select2-selection {
  border-radius: 4px;
  font-family: Barlow-medium,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  height: 52px;
  display: block;
  width: 100%;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #1b1e24;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #c8d1da;
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

fieldset.form-item-ds-company .dropdown__vanilla .select2-selection span.select2-selection__arrow {
  top: 17px !important;
}

#user-form fieldset.form-item-ds-company span label,
#user-form fieldset#edit-datashop-user label.ftsz150,
#user-registration-type-live-registration-form fieldset.form-item-ds-company span label,
#user-registration-type-live-registration-form fieldset#edit-datashop-user label.ftsz150 {
  font-size:  1.5rem !important;
}

#user-form fieldset.selfedit fieldset.form-item-ds-company span label {
  font-size:  1rem !important;
}

#user-form fieldset#edit-datashop,
#user-form fieldset#edit-datashop fieldset,
#user-registration-type-live-registration-form fieldset#edit-datashop,
#user-registration-type-live-registration-form fieldset#edit-datashop fieldset {
  padding: 0px !important;
}

fieldset.b1black {
  border: 1px solid black;
}

.price_per_instr {
  display: none;
}

.pagiright .pagination {
  float: right;
}

td.alignright {
  text-align: right;
}
td.alignleft {
  text-align: left;
}

#awl-datashop-backend-user-form fieldset label {
  margin-bottom: 0.125em;
}

#awl-datashop-backend-user-form fieldset input.form-text {
  margin-top: 0.125em;
}

#awl-datashop-backend-user-form summary {
  display: none;
}

#awl-datashop-backend-user-form .dropdown__vanilla {
  display: block;
}

fieldset.form-item-user-picture-real {
  display: none;
}

@media (min-width: 576px) {
  .modals#create-user-success .modal-sm {
    min-width: 430px;
  }
  .modals#create-user-pending-success .modal-sm {
    min-width: 430px;
  }
}

.block-awl-datashop-backend-explore-our-products,
.block-awl-datashop-backend-contacts,
.block-awl-datashop-backend-documents,
.block-awl-datashop-backend-sign-in {
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

img.objcover {
  object-fit: cover;
}

@media (min-width: 576px) {
  .modals[id^='license-details'] .modal-sm {
    min-width: 70%;
  }
}

#step3 {
  width: 100%;
}

.total_fieldset {
  width: 100%;
}

.form-item-per-instrument {
  width: 100%;
}

#edit_pricing_modal_body fieldset {
  width: 100%;
}

label[for=edit-datashop-user] {
  font-weight: bold !important;
}

body.datashop-admin main[role="main"] {
  padding-top: 0 !important;
}

#licenses .row.filters,
#licensesclientaccount .row.filters,
#licenses #table_list .table,
#licensesclientaccount #table_list .table,
#my_licenses table.table {
  font-size: 1rem !important;
}

#licenses .row.filters > fieldset,
#licensesclientaccount .row.filters > fieldset {
  padding-top: 0px !important;
}

#my_licenses table.table td.centered {
  text-align: center;
}

.nomargin {
  margin: 0 !important;
}

.margin40left {
  margin-left: 40px;
}

.margin40right {
  margin-right: 40px;
}

.valigntop {
  vertical-align: top;
}

.datashop_part1 .box,
.datashop_part2 .box,
.datashop_part3 .box,
.datashop_part4 .box {
  margin: 2px;
  padding: 4px 10px;
}
.datashop_part1 .box,
.datashop_part2 .box,
.datashop_part3 .box {
  border: 1px solid black;
}

#edit-webs,
#edit-onetime,
#edit-ongotime {
  padding: 0px 15px;
  margin: 0px;
}
#edit-pk1,
#edit-pk2,
#edit-webs {
  padding: 0px;
  margin: 0px;
}

#edit-onetime label,
#edit-ongotime label,
.datashop_part1 label,
.datashop_part2 label,
.datashop_part3 label,
.datashop_part4 label {
  margin-bottom: 0px;
}

#edit-onetime input.form-text,
#edit-ongotime input.form-text,
.datashop_part1 input.form-text,
.datashop_part2 input.form-text,
.datashop_part3 input.form-text,
.datashop_part4 input.form-text {
  margin-top: 0px;
}

#edit-product-status--wrapper {
  padding: 30px 18px 18px;
}

fieldset:disabled legend {
  color: grey;
}

#profile .form-email {
  display: block;
  margin-top: 1rem;
}

.w100 {
  width: 100%;
}

#awl-datashop-backend-user-bo-form .ajax-progress-throbber,
fieldset#edit-datashop .ajax-progress-throbber {
  display: inline-block !important;
}

#awl-datashop-backend-user-bo-form .form-item-country label,
#awl-datashop-backend-user-bo-form .form-item-site-lang label,
#awl-datashop-backend-user-bo-form .form-item-timezone label {
  font-weight: normal;
}

#awl-datashop-backend-user-bo-form .form-item-other-user-detail label,
#awl-datashop-backend-user-bo-form .form-item-user-ftp-status label,
#awl-datashop-backend-user-bo-form .form-item-user-webservices-status label {
  font-weight: bold !important;
}

#awl-datashop-backend-user-bo-form #edit-company--description.description {
  color:  red !important;
}

#user-registration-type-live-registration-form #edit-user-profile .custom-control-label {
  font-weight: bold;
}

fieldset #edit-regenerate {
  padding-top: 22px;
}

#awl-datashop-backend-file-browser-filter span.label {
  margin-bottom: 14px;
  display: block;
}

/* FPLEXTDS-178 */
#awl-datashop-backend-license-client-account-form .form-group__with-icon {
  width: 150px;
}

div.dataaccess_part #edit-pk1 {
  width: 100%;
}

div.dataaccess_part #edit-regenerate {
  margin-top: 24px;
}


.block-awl-datashop-backend-cart-and-user .cart--cart-block {
  margin-top: 0px !important;
}
.block-awl-datashop-backend-cart-and-user .cart-block--summary__icon img.w-100 {
  display: none !important;
}
.block-awl-datashop-backend-cart-and-user .cart-block--contents {
  display: block !important;
}
header .navbar .block-awl-datashop-backend-cart-and-user .profile {
  overflow: visible !important;
}

#pricing_form_ajax form input[name^="deleteots_"] {
  font-size: 0.75rem !important;
}

#my_profile fieldset.form-type-textfield label,
#my_profile fieldset.form-type-password label {
  margin-bottom: 0px;
}

#my_profile fieldset.form-type-textfield input.form-text,
#my_profile fieldset.form-type-password input.form-text {
  margin-top: 0px;
}

#my_profile fieldset.form-item-company {
  margin-top: 24px !important;
}

#my_profile .dataaccess_part {
  margin-bottom: 24px;
}

#my_profile fieldset.form-item-user-ftp-username,
#my_profile fieldset.form-item-user-ftp-key {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding-left: 15px;
  padding-right: 15px;
}

#my_profile fieldset#edit-pk1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

#my_profile fieldset#edit-pk1 legend {
  display: none;
}

#my_profile #edit-regenerate {
  margin-top: 0px !important;
  padding-top: 24px !important;
}

#my_profile #edit-regeneratew {
  margin-top: 16px !important;
}

#my_profile .datashop_part fieldset#edit-user-profile--wrapper {
  padding: 0px 15px !important;
}

form.awl-datashop-backend-buy-data-form .alert {
  padding: 15px !important;
  max-width: 100% !important;
}

form.awl-datashop-backend-buy-data-form .alert-danger ul.list-group {
  color: #842837 !important;
}

body.user-logged-in.path-intframe.in-iframe h2,
form.awl-datashop-backend-user-bo-form.selfedit #edit-actions,
form.awl-datashop-backend-user-bo-form.selfedit .dataaccess_part h2 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

form.awl-datashop-backend-user-bo-form.selfedit .datashop_part h2 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

form.awl-datashop-backend-user-bo-form.selfedit fieldset.form-item-country label,
form.awl-datashop-backend-user-bo-form.selfedit fieldset.form-item-site-lang label,
form.awl-datashop-backend-user-bo-form.selfedit fieldset.form-item-timezone label {
  margin: 0px !important;
}

form.awl-datashop-backend-user-bo-form.selfedit fieldset.form-item-country .dropdown__vanilla,
form.awl-datashop-backend-user-bo-form.selfedit fieldset.form-item-site-lang .dropdown__vanilla,
form.awl-datashop-backend-user-bo-form.selfedit fieldset.form-item-timezone .dropdown__vanilla,
form.awl-datashop-backend-user-bo-form.selfedit fieldset.form-item-user-sftp-auth-method .dropdown__vanilla {
  display: block !important;
}

form.awl-datashop-backend-user-bo-form.selfedit div.form-item-datashop-user {
  padding-left: 2.25rem !important;
}

#step3 .total_fieldset {
  margin-top: 0px !important;
}

#step3 .form-managed-file {
  padding: 0.5rem !important;
}

td.awl-delete-order-item {
  vertical-align: middle;
}

#password-policy-status .table-responsive,
#password-policy-status2 .table-responsive,
.dataaccess_part h2 {
  padding: 0px 15px !important;
}

#password-policy-status table,
#password-policy-status2 table {
  font-size: 0.8rem !important;
}

#awl-datashop-backend-user-bo-form select#edit-user-sftp-auth-method {
  width: 100% !important;
}

#awl-datashop-backend-user-bo-form .datashop_part3 .col-lg-12 {
  padding: 0px !important;
}

#awl-datashop-backend-user-bo-form .datashop_part3 > div.box > div.row {
  max-width: 509px !important;
  margin: 0px !important;
}

.toolbar-loading #toolbar-administration {
  margin-bottom: 39px;
}

form#cas-server-user-login input#edit-submit.btn {
  margin-top: 1rem !important;
}

.block-custom-remind-password-create-account-block .content .ds-1col {
  margin: auto;
}

.modal-body button#adduserlicense {
  margin-top: 1rem;
}

/* FPLEXTDS-385 */
body.path-intframe #main-wrapper {
  padding-top: 0px !important;
}
body.path-intframe div#main {
  margin-top: 1rem !important;
}
body.path-intframe form#awl-datashop-backend-user-bo-form div.form-item-datashop-user {
  margin-left: 15px !important;
  margin-bottom: 1.5rem !important;
}


/* login cas */
form#cas-server-user-login {
  padding-left:0px;
padding-right:0px;
}

/* fix for password_eye */
form.cas-server-user-login .shwpd {
    margin-left: -25px;
    margin-top: 35px !important;
}
form.cas-server-user-login input[name="password"] {
  border-radius: 4px!important;
}

.ui-datepicker.ui-widget {
  background-color: white !important;
}

#licensesclientaccount fieldset,
#licenses fieldset {
  margin: 1em 0;
  padding: 30px 18px 18px;
}

table.ui-datepicker-calendar td {
  height: auto !important;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  height: auto !important;
}
