/* STYLES for SLIDER */
/* Several styles need to be applied to range inputs in all browsers to override their basic appearance.
This gives us invisible or un-styled range inputs in all browsers. Now we can apply our custom styles.
*/
/* Range slider input field*/
.aj-range-slider-input-field {
    border-width: 0px !important;
    width: 60px;
    color: #e2000f;
    font-family: myriad-pro, sans-serif, system-ui;
    letter-spacing: .03em;
    font-size: 16px;
    font-weight: 600;
}

/*!* Range Reset (Baseline Styles)*!*/
input[type="range"] {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    cursor: pointer;
    width: 15rem;
}

/*!* Styling The Track # *!*/
/*!***** Chrome, Safari, Opera, and Edge Chromium *****!*/
input[type="range"]::-webkit-slider-runnable-track {
    background: #e2000f;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    height: 4px;
}

/*!******** Firefox ********!*/
input[type="range"]::-moz-range-track {
    background: #e2000f;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    height: 4px;
}

/*!***** Thumb Styles *****!*/
/*!***** Chrome, Safari, Opera, and Edge Chromium *****!*/
input[type="range"]::-webkit-slider-thumb {
    /*-webkit-appearance: none; !* Override default look *!*/
    /*appearance: none;*/
    margin-top: -6px; /* Centers thumb on the track *!*/
    background-color: #e2000f;
    border: 1px solid #e2000f;
    border-radius: 100%;
    -webkit-box-shadow: var(--df-shadow-base, 0 1px 1px rgba(0, 0, 0, .14), 0 1px 3px rgba(0, 0, 0, .2));
    box-shadow: var(--df-shadow-base, 0 1px 1px rgba(0, 0, 0, .14), 0 1px 3px rgba(0, 0, 0, .2));
    cursor: pointer;
    /*display: inline-block;*/
    height: 12px;
    margin-bottom: 2px;
    outline: none;
}

/*!***** Thumb Styles *****!*/
/*!***** Firefox *****!*/
input[type="range"]::-moz-range-thumb {
    border: none; /*Removes extra border that FF applies*/
    border-radius: 0; /*Removes default border-radius that FF applies*/
    background-color: #e2000f;
    border: 1px solid #e2000f;
    border-radius: 100%;
    -webkit-box-shadow: var(--df-shadow-base, 0 1px 1px rgba(0, 0, 0, .14), 0 1px 3px rgba(0, 0, 0, .2));
    box-shadow: var(--df-shadow-base, 0 1px 1px rgba(0, 0, 0, .14), 0 1px 3px rgba(0, 0, 0, .2));
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin-bottom: 2px;
    outline: none;
}


/*input[type=range] {*/
/*  -webkit-appearance: none; !* Hides the slider so that custom slider can be made *!*/
/*  width: 100%; !* Specific width is required for Firefox. *!*/
/*  background: transparent; !* Otherwise white in Chrome *!*/
/*}*/

/*input[type=range]::-webkit-slider-thumb {*/
/*  -webkit-appearance: none;*/
/*}*/

/*input[type=range]:focus {*/
/*  outline: none; !* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. *!*/
/*}*/

/*input[type=range]::-ms-track {*/
/*  width: 100%;*/
/*  cursor: pointer;*/

/*  !* Hides the slider so custom styles can be added *!*/
/*  background: transparent;*/
/*  border-color: transparent;*/
/*  color: transparent;*/
/*}*/

/*!* All the same stuff for IE *!*/
/*input[type=range]::-ms-thumb {*/
/*  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;*/
/*  border: 1px solid #000000;*/
/*  height: 36px;*/
/*  width: 16px;*/
/*  border-radius: 3px;*/
/*  background: #ffffff;*/
/*  cursor: pointer;*/
/*}*/

/*!* All the same stuff for Firefox *!*/
/*input[type=range]::-moz-range-thumb {*/
/*  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;*/
/*  border: 1px solid #000000;*/
/*  height: 36px;*/
/*  width: 16px;*/
/*  border-radius: 3px;*/
/*  background: #ffffff;*/
/*  cursor: pointer;*/
/*}*/

/* Styles for hide/show the dash-board-input (system schematics and graphs) */
.aj-dashboard-input-content-toggle-hidden {
    /* visibility: hidden;*/
    display: none;
    position: absolute;
    top: 0;
    left: -30000px;
}

.aj-dashboard-input-content-toggle-visible {
    /* visibility: visible; */
    display: unset;
}


/* Tool entry page home: old */
/*.df-mosaic .df-hero-card.solid-main {
    background-blend-mode: multiply;
    background-image: linear-gradient(to bottom, rgb(20, 20, 20, 95%), 65%, rgb(0, 0, 0, 15%)), url(../../static/images/danfoss-city-p1-1920x533.jpg)
}

@media screen and (width >= 1023.5px) {
    .df-mosaic .df-hero-card.solid-main {
        background-image: linear-gradient(to right, rgb(20, 20, 20, 95%), 50%, rgb(0, 0, 0, 15%)), url(../../static/images/danfoss-city-p1-1920x533.jpg)
    }
}

@media screen and (width < 1023.5px) {
    .df-mosaic .df-hero-card.solid-main {
        background-image: linear-gradient(to right, rgb(20, 20, 20, 95%), 50%, rgb(0, 0, 0, 15%)), url(../../static/images/danfoss-city-p1-1920x533.jpg)
    }
}*/

:root {
    --df-cmp-hero-card-background-blend-mode: multiply;
    --df-cmp-hero-card-background-image: linear-gradient(to right, rgb(20, 20, 20, 95%), 50%, rgb(0, 0, 0, 15%)), url('../images/danfoss-city-p1-1920x533.jpg');
}

@media screen and (min-width: 1023.5px) {
    :root {
        --df-cmp-hero-card-background-image: linear-gradient(to right, rgb(20, 20, 20, 95%), 50%, rgb(0, 0, 0, 15%)), url('../images/danfoss-city-p1-1920x533.jpg');
    }
}

.aj-accordion-button:hover {
    cursor: pointer;
}

/* PDF */
#container {
    -webkit-font-smoothing: antialiased;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: .9em;
    color: #1e2a28;
    width: 740px;
    margin: 0 auto;
    padding: 12px 12px 0px 36px;
}

.input-form {
    background: #ffffff;
    padding: 10px 25px;
    border-radius: 3px;
    text-align: left;
    border: #ccc 1px solid;
}

.row {
    margin: 18px 0;
}

.input-file {
    border-radius: 3px;
    border: #a6a6a6 1px solid;
    padding: 10px;
    margin-bottom: 10px;
}

.btn-preview {
    padding: 10px 30px;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    color: #211c1c;
    background-color: #36de5c;
    border: #27a544 1px solid;
}

.btn-generate {
    padding: 10px 30px;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    color: #211c1c;
    background-color: #36de5c;
    border: #27a544 1px solid;
    display: none;
}

.preview {
    display: block;
    padding: 20px;
    border-radius: 3px;
    box-shadow: 0 1px 6px rgb(32 33 36/ 28%);
    border-color: rgba(223, 225, 229, 0);
}

.heading {
    text-align: center;
}

.form-label {
    display: block;
    margin-bottom: 5px;
}

.error {
    color: #ee0000;
    margin-left: 10px;
}




.aj-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 44px;
    padding-right: 44px;
    width: 100%
}

@media (max-width: 599.5px) {
    .aj-container {
        padding-left: 12px;
        padding-right: 12px;
    }
}











.aj-container-main {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

/*img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}*/
