@salaxy/ng1
Version:
AngularJS libraries for Salaxy platform (Palkkaus.fi)
1,874 lines (1,873 loc) • 561 kB
CSS
@charset "UTF-8";
/*!
* Styling for standard Salaxy components (Angular 1.5 / Bootstrap)
* Copyright 2011-2017 Suomen Palkanlaskenta Oy
* All rights reserved
*/
/* Custom navi variables */
/*
Functional additions to affect small things around the site
Avoid strong styling here
*/
/*
Allow Angular being load at the end of file.
Typically, we avoid making style changes outside salaxy-component, but this we add as it is an Angular recommendation.
Also, it affects the site only some seconds. Make your custom less or override it if it bothers you.
Ref: https://docs.angularjs.org/api/ng/directive/ngCloak:
For the best result, the angular.js script must be loaded in the head section of the html document; alternatively, the css rule above must be included in the external stylesheet of the application.
*/
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
display: none !important;
}
/* Expose as global css variables */
:root {
--salaxy-brand-primary: #009fd8;
--salaxy-brand-success: #289548;
--salaxy-brand-info: #91d214;
--salaxy-brand-warning: #ff911e;
--salaxy-brand-danger: #d55552;
}
/* Shown when Angular is loading */
.salaxy-splash {
display: none;
}
[ng\:cloak].salaxy-splash,
[ng-cloak].salaxy-splash,
.ng-cloak.salaxy-splash {
display: block !important;
}
.salaxy-component a[ng-click],
.salaxy-component .clickable,
.salaxy-componenta[ng-click],
.salaxy-component.clickable {
cursor: pointer;
}
.salaxy-component .uppercase {
text-transform: uppercase;
}
.salaxy-component .text-disabled {
text-decoration: line-through;
color: #777777;
}
.salaxy-component .text-small,
.salaxy-component .text-small td,
.salaxy-component .text-small th {
font-size: 0.9em;
}
.salaxy-component .truncate {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.salaxy-component table {
width: 100%;
}
.salaxy-component td,
.salaxy-component th {
vertical-align: top;
text-align: left;
font-size: 14px;
padding-left: 2px;
padding-right: 2px;
}
.salaxy-component td.text-right,
.salaxy-component th.text-right,
.salaxy-component td.right,
.salaxy-component th.right {
text-align: right;
}
.salaxy-component td.middle,
.salaxy-component td.middle-align,
.salaxy-component th.middle,
.salaxy-component th.middle-align {
vertical-align: middle;
}
.salaxy-component td.bottom,
.salaxy-component td.bottom-align,
.salaxy-component th.bottom,
.salaxy-component th.bottom-align {
vertical-align: bottom;
}
.salaxy-component tr.total td,
.salaxy-component tr.total th {
border-top: 1px solid black;
border-bottom: 3px double black;
}
.salaxy-component .table tr.no-border > th,
.salaxy-component .table tr.no-border > td,
.salaxy-component .table.no-border tr > th,
.salaxy-component .table.no-border tr > td {
border-top: 0px none;
}
.salaxy-component .valign-middle {
vertical-align: middle !important;
}
.salaxy-component .spacer-bottom {
margin-bottom: 10px;
}
.salaxy-component .spacer-top {
margin-top: 10px;
}
.salaxy-component .height100 {
height: 100%;
}
.salaxy-component .page-title {
font-size: 30px;
}
.salaxy-component p a:visited,
.salaxy-component li a:visited {
color: #00678c;
}
.salaxy-component li.disabled a:visited {
color: #777777;
}
.salaxy-component p.feedback-success {
padding: 30px 10px;
color: #289548;
}
.salaxy-component .pre-wrap {
white-space: pre-wrap;
}
.salaxy-component .pre-line {
white-space: pre-line;
}
.salaxy-component .text-overflow-80pc {
max-width: 80%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
}
@media screen and (max-width: 767px) {
.salaxy-component h2,
.salaxy-component .h2 {
font-size: 26px;
}
.salaxy-component .salaxy-navi-page-container .page-header {
font-size: 42px;
}
.salaxy-component .avatar-container h2 {
font-size: 24px;
width: 100%;
text-align: left;
clear: both;
}
}
@media screen and (max-width: 480px) {
.salaxy-component h2,
.salaxy-component .h2 {
font-size: 24px;
}
.salaxy-component .salaxy-navi-page-container .page-header {
font-size: 30px;
}
}
@media (max-width: 991px) {
.salaxy-component .calc-toolbar {
display: table;
width: 100%;
}
}
@media (max-width: 480px) {
.salaxy-component .btn-toolbar > .btn,
.salaxy-component .btn-toolbar > .btn-group {
margin-bottom: 5px;
}
.salaxy-component .btn-toolbar > .btn:last-child,
.salaxy-component .btn-toolbar > .btn-group:last-child {
margin-bottom: 0;
}
}
.salaxy-component .btn-toolbar .btn-group .btn-icon {
padding: 2px;
}
.salaxy-component .salaxy-accounting-report-tools .btn-toolbar {
margin-top: 5px;
}
.salaxy-workflow-buttons {
padding-left: 8px;
}
.salaxy-workflow-buttons .workflow-assign button {
line-height: 30px;
padding: 1px 6px;
height: 34px;
display: flex;
}
.salaxy-workflow-buttons .workflow-assign salaxy-avatar {
font-size: 28px;
}
.salaxy-workflow-buttons .workflow-assign .workflow-assign-title {
text-align: left;
width: 150px;
padding-left: 4px;
overflow: hidden;
text-overflow: ellipsis;
}
.salaxy-workflow-buttons .workflow-assign li a {
line-height: 32px;
}
.salaxy-component .salaxy-calc-editor {
overflow-x: hidden;
position: relative;
}
.salaxy-component .salaxy-calc-editor .btn-deatails {
margin-right: 2px;
}
.salaxy-component .salaxy-calc-editor .calc-editor-worker-details .avatar-container,
.salaxy-component .salaxy-calc-editor .calc-editor-employer-details .avatar-container {
font-size: 45px;
line-height: 1em;
}
.salaxy-component .salaxy-calc-editor .salaxy-calc-rows-editor-btns .edit,
.salaxy-component .salaxy-calc-editor .salaxy-calc-rows-editor-btns .delete {
background-color: transparent;
border-color: transparent;
}
.salaxy-component .salaxy-calc-editor .salaxy-calc-rows-editor-btns .edit .fa,
.salaxy-component .salaxy-calc-editor .salaxy-calc-rows-editor-btns .delete .fa {
color: #333333;
}
.salaxy-component .salaxy-calc-editor .right-sidebar {
padding: 15px;
background-color: #fff;
position: absolute;
height: auto;
overflow-y: auto;
width: 50%;
top: 5px;
right: -55%;
z-index: 999;
-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.11);
-moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.11);
box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.11);
transition: all 0.4s ease;
border-radius: 5px;
border: 2px solid #ccc;
}
.salaxy-component .salaxy-calc-editor .right-sidebar.is-open {
right: 0px;
}
.salaxy-component .salaxy-calc-editor .right-sidebar .custom-close {
margin-left: -10px;
margin-top: -10px;
}
.salaxy-component .salaxy-calc-rows-editor tfoot td {
line-height: 1.2em;
}
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tbody > tr td {
vertical-align: middle;
padding: 0;
}
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tbody > tr.row-before-validation td {
padding-bottom: 0px;
}
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tbody > tr.row-validation td {
padding-top: 0px;
}
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tbody > tr.new-row td {
padding: 12px 1px;
}
@media screen and (max-width: 767px) {
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tbody > tr > td,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > thead > tr > td,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tfoot > tr > td,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tbody > tr > th,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > thead > tr > th,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tfoot > tr > th {
padding: 3px 1px;
font-size: 0.95em;
}
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tbody > tr > td.td-add-new-btn .btn,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > thead > tr > td.td-add-new-btn .btn,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tfoot > tr > td.td-add-new-btn .btn,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tbody > tr > th.td-add-new-btn .btn,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > thead > tr > th.td-add-new-btn .btn,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tfoot > tr > th.td-add-new-btn .btn {
font-size: 11px;
}
.salaxy-component .salaxy-calc-rows-editor .table-condensed .form-control {
width: 100%;
height: 30px;
padding: 4px 5px;
font-size: 12px;
}
.salaxy-component .salaxy-calc-rows-editor .table-condensed .input-group-addon {
padding: 6px 2px;
font-size: 10px;
}
}
@media screen and (max-width: 480px) {
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tbody > tr > td,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > thead > tr > td,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tfoot > tr > td,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tbody > tr > th,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > thead > tr > th,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tfoot > tr > th {
padding: 3px 1px;
font-size: 10px;
}
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tbody > tr > td > div,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > thead > tr > td > div,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tfoot > tr > td > div,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tbody > tr > th > div,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > thead > tr > th > div,
.salaxy-component .salaxy-calc-rows-editor .table-condensed > tfoot > tr > th > div {
padding: 3px 5px;
font-size: 10px;
}
.salaxy-component .salaxy-calc-rows-editor .table-condensed .form-control {
width: 100%;
height: 30px;
padding: 4px 5px;
font-size: 11px;
}
.salaxy-component .salaxy-calc-rows-editor .table-condensed .input-group-addon {
padding: 4px 2px;
font-size: 10px;
}
}
.salaxy-component .salaxy-calc-rows-editor .salaxy-calc-rows-editor-btns {
width: 75px;
text-align: center;
}
@media screen and (max-width: 480px) {
.salaxy-component .salaxy-calc-rows-editor .salaxy-calc-rows-editor-btns {
width: 50px;
}
}
@media screen and (max-width: 767px) {
.salaxy-component .salaxy-calc-rows-editor table > tbody > tr > td .input-group-addon,
.salaxy-component .salaxy-calc-rows-editor .salaxy-component .table > tbody > tr > td .input-group-addon {
padding: 6px 2px;
font-size: 10px;
}
}
@media screen and (max-width: 480px) {
.salaxy-component .salaxy-calc-rows-editor table > tbody > tr > td,
.salaxy-component .salaxy-calc-rows-editor .salaxy-component .table > tbody > tr > td,
.salaxy-component .salaxy-calc-rows-editor table > thead > tr > th {
padding: 3px 2px;
}
.salaxy-component .salaxy-calc-rows-editor table > tbody > tr > td.salaxy-calc-rows-editor-btns,
.salaxy-component .salaxy-calc-rows-editor .salaxy-component .table > tbody > tr > td.salaxy-calc-rows-editor-btns,
.salaxy-component .salaxy-calc-rows-editor table > thead > tr > th.salaxy-calc-rows-editor-btns {
width: 50px;
}
.salaxy-component .salaxy-calc-rows-editor table > tbody > tr > td.salaxy-calc-rows-editor-btns .btn.btn-sm,
.salaxy-component .salaxy-calc-rows-editor .salaxy-component .table > tbody > tr > td.salaxy-calc-rows-editor-btns .btn.btn-sm,
.salaxy-component .salaxy-calc-rows-editor table > thead > tr > th.salaxy-calc-rows-editor-btns .btn.btn-sm {
padding: 1px 4px;
}
.salaxy-component .salaxy-calc-rows-editor table > tbody > tr > td .input-group-addon,
.salaxy-component .salaxy-calc-rows-editor .salaxy-component .table > tbody > tr > td .input-group-addon,
.salaxy-component .salaxy-calc-rows-editor table > thead > tr > th .input-group-addon {
padding: 4px 2px;
font-size: 10px;
}
}
.salaxy-component .salaxy-calc-rows-editor .salaxy-validation-summary .validation-container {
font-size: 0.9em;
margin-top: 2px;
}
.salaxy-component .salaxy-calc-rows-editor .salaxy-validation-summary .validation-container::before {
content: "\f071";
font-family: 'FontAwesome' !important;
display: inline-block;
margin-right: 2px;
}
.salaxy-component .salaxy-calc-rows-editor .salaxy-validation-summary .validation-container .validation-error-item {
display: inline-block;
}
.salaxy-calc-dashboard .btn-new-calc {
margin-bottom: 30px;
}
.salaxy-pay-button .payment-channel-selection-label {
font-weight: bold;
text-align: left;
font-size: 0.8em;
}
.salaxy-calc {
position: relative;
}
.salaxy-calc .chart-container {
max-height: 100%;
}
.salaxy-calc .salaxy-calc-overview {
position: relative;
margin-left: -2px;
margin-right: -2px;
height: 150px;
margin-top: 0;
margin-bottom: 8px;
}
.salaxy-calc .salaxy-calc-overview-worker {
height: 94px;
position: relative;
}
.salaxy-calc .salaxy-calc-overview-worker salaxy-avatar {
font-size: 50px;
position: absolute;
bottom: -4px;
right: -4px;
}
.salaxy-calc .salaxy-calc-step-container {
position: absolute;
width: 25%;
left: 0%;
top: 0px;
height: 150px;
z-index: 900;
padding-left: 2px;
padding-right: 2px;
transition: all 0.3s linear;
}
.salaxy-calc .salaxy-calc-step-container:hover .salaxy-calc-overview-panel {
margin-top: 5px;
transition: all 0.1s linear;
}
.salaxy-calc .salaxy-calc-step-container:hover.active .salaxy-calc-overview-panel {
margin-top: 0;
}
.salaxy-calc .salaxy-calc-step-container.step2 {
left: 25%;
}
.salaxy-calc .salaxy-calc-step-container.step3 {
left: 50%;
}
.salaxy-calc .salaxy-calc-step-container.step4 {
left: 75%;
}
.salaxy-calc .salaxy-calc-step-container.active {
position: absolute;
top: 50px;
left: 8px;
width: calc(100% - 16px);
height: 530px;
z-index: 910;
overflow: hidden;
}
.salaxy-calc .salaxy-calc-step-container.active .content-overview {
display: none;
}
.salaxy-calc .salaxy-calc-step-container.active.ng-animate .content-overview {
display: block;
}
.salaxy-calc .salaxy-calc-step-container.active .salaxy-calc-overview-panel > .panel-body {
height: 480px;
overflow: auto;
}
.salaxy-calc .salaxy-calc-step-container.active .salaxy-calc-overview-panel .panel-heading {
font-size: 1.5em;
line-height: 20px;
}
.salaxy-calc .salaxy-calc-step-container.active .salaxy-calc-overview-panel .panel-heading .close {
display: inline;
}
.salaxy-calc .salaxy-calc-step-container .content-details,
.salaxy-calc .salaxy-calc-step-container.ng-animate.active .content-details {
display: none;
}
.salaxy-calc .salaxy-calc-step-container.active .content-details {
display: block;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel {
margin-top: 0px;
transition: all 0.1s linear;
border-color: #e6e6e6;
box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel > .panel-heading {
text-align: center;
font-weight: 500;
cursor: pointer;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel > .panel-heading .close {
font-size: 28px;
margin-right: -10px;
margin-top: -6px;
display: none;
opacity: 1;
color: white;
text-shadow: none;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel > .panel-body {
height: 110px;
overflow: hidden;
text-overflow: ellipsis;
padding: 0;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel > .panel-body .content-overview {
width: 100%;
height: 100%;
cursor: pointer;
padding: 8px;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel > .panel-body .content-overview .td {
height: 1.4em;
overflow: hidden;
text-overflow: ellipsis;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel .salaxy-calc-dialog-body {
position: relative;
height: 480px;
overflow: visible;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel .salaxy-calc-dialog-container {
padding: 15px;
height: auto;
overflow: auto;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel .salaxy-calc-btn-recalculate {
position: absolute;
z-index: 100;
right: 0px;
bottom: 4px;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel .salaxy-calc-workers-list {
max-height: 370px;
overflow: auto;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel .salaxy-calc-workers-list salaxy-avatar {
font-size: 42px;
}
.salaxy-calc .table-condensed th {
padding: 6px;
vertical-align: middle;
border: none;
}
.salaxy-calc .table-condensed td {
padding: 0px;
vertical-align: middle;
}
.salaxy-calc .table-condensed td > div {
padding: 6px;
}
.salaxy-calc h1,
.salaxy-calc h2,
.salaxy-calc h3,
.salaxy-calc h4 {
font-size: 16px;
font-weight: 500;
padding-top: 5px;
color: #333333;
margin-top: 5px;
}
.salaxy-calc div h1 {
font-size: 18px;
text-transform: uppercase;
}
.salaxy-calc .action-link {
display: block;
font-size: 16px;
text-align: center;
text-transform: uppercase;
color: #333333;
font-weight: 500;
}
.salaxy-calc .action-link::after {
content: " > ";
color: #009fd8;
font-weight: 800;
}
.salaxy-calc .result-area > .panel {
min-height: 432px;
}
.salaxy-calc .calc-start-instructions {
min-height: 432px;
padding-top: 32px;
}
.salaxy-calc .salaxy-validation-summary .validation-error-list {
padding-left: 15px;
}
@media screen and (max-width: 992px) {
.salaxy-calc .salaxy-calc-overview {
height: 170px;
}
}
@media screen and (max-width: 767px) {
.salaxy-calc .salaxy-calc-overview {
height: auto;
}
.salaxy-calc h1 {
font-size: 16px;
}
.salaxy-calc p {
font-size: 12px;
}
.salaxy-calc .btn {
font-size: 11px;
}
.salaxy-calc .salaxy-calc-step-container {
-webkit-transition: all 0.5s linear;
transition: all 0.5s linear;
}
.salaxy-calc .salaxy-calc-step-container.step1,
.salaxy-calc .salaxy-calc-step-container.step2,
.salaxy-calc .salaxy-calc-step-container.step3,
.salaxy-calc .salaxy-calc-step-container.step4 {
left: 0%;
top: 0;
width: 100%;
position: relative;
height: auto;
min-height: 50px;
}
.salaxy-calc .salaxy-calc-step-container > .panel {
margin-bottom: 10px;
clear: both;
}
.salaxy-calc .salaxy-calc-step-container > .panel > .panel-body {
height: auto;
}
.salaxy-calc .salaxy-calc-step-container.active .salaxy-calc-overview-panel h1 {
font-size: 16px;
}
.salaxy-calc .salaxy-calc-step-container.active .salaxy-calc-overview-panel .panel-heading {
font-size: 1em;
}
.salaxy-calc .salaxy-calc-step-container.active .salaxy-calc-overview-panel .panel-heading .overview-title {
margin-right: -27px;
}
.salaxy-calc .salaxy-calc-step-container.active .salaxy-calc-overview-panel .panel-heading .close {
font-size: 22px;
margin-right: -9px;
margin-top: -2px;
}
.salaxy-calc .salaxy-calc-step-container.active .salaxy-calc-overview-panel > .panel-body {
height: auto;
min-height: 200px;
}
.salaxy-calc .salaxy-calc-step-container.active .salaxy-calc-overview-panel .salaxy-calc-dialog-container {
height: auto;
min-height: 250px;
overflow: scroll;
}
.salaxy-calc .salaxy-calc-step-container.active .salaxy-calc-overview-panel .salaxy-calc-details-dialog {
width: 95%;
height: 92%;
right: 2.5%;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-dialog-body {
height: auto;
}
.salaxy-calc .salaxy-calc-step-container:hover .salaxy-calc-overview-panel {
margin-top: 0;
}
}
@media screen and (max-width: 480px) {
.salaxy-calc .form-control {
width: 100%;
height: 30px;
padding: 4px 5px;
font-size: 11px;
}
.salaxy-calc .input-group-addon {
padding: 4px 5px;
font-size: 10px;
}
.salaxy-calc .table-condensed th {
padding: 2px;
font-size: 10px;
}
.salaxy-calc .table-condensed td > div {
padding: 3px 5px;
font-size: 10px;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel .salaxy-calc-workers-list salaxy-avatar {
font-size: 32px;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel .salaxy-calc-workers-list strong {
font-size: 12px;
}
.salaxy-calc .salaxy-calc-step-container .salaxy-calc-overview-panel .salaxy-calc-dialog-container {
padding: 10px;
-webkit-overflow-scrolling: touch;
}
.salaxy-calc .salaxy-calc-step-container.active .salaxy-calc-overview-panel h1 {
font-size: 13px;
}
}
@media screen and (max-width: 380px) {
.salaxy-calc .fa-4x {
font-size: 3em;
}
}
.salaxy-calc-details-dialog {
position: absolute;
top: 10px;
width: 100%;
height: auto;
z-index: 100;
}
.salaxy-calc-details-dialog .panel-detail {
overflow-y: auto;
border-radius: 4px 4px 0px 0px;
box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.2);
}
.salaxy-calc-details-dialog .panel-list {
height: 100%;
margin-bottom: 0;
overflow-y: auto;
border-radius: 4px 4px 0px 0px;
box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.2);
}
.salaxy-calc-details-dialog .panel-list.panel-expenses {
border-color: #ffa900;
}
.salaxy-calc-details-dialog .panel-list.panel-expenses .panel-heading {
background-color: #ffa900;
border-color: #ffa900;
}
.salaxy-calc-details-dialog .panel-list.panel-benefits {
border-color: #4fcdc4;
}
.salaxy-calc-details-dialog .panel-list.panel-benefits .panel-heading {
background-color: #4fcdc4;
border-color: #4fcdc4;
}
.salaxy-calc-details-dialog .panel-list.panel-deductions {
border-color: #ff6738;
}
.salaxy-calc-details-dialog .panel-list.panel-deductions .panel-heading {
background-color: #ff6738;
border-color: #ff6738;
}
.salaxy-calc-details-dialog .panel-list.panel-salaries {
border-color: #4a92e9;
}
.salaxy-calc-details-dialog .panel-list.panel-salaries .panel-heading {
background-color: #4a92e9;
border-color: #4a92e9;
}
.salaxy-calc-details-dialog .panel-body p {
line-height: 1.3em;
}
.salaxy-calc-details-dialog .panel-heading {
cursor: default;
text-align: left;
display: table;
width: 100%;
position: relative;
}
.salaxy-calc-details-dialog .panel-heading .close {
font-size: 28px;
margin-right: -5px;
margin-top: -8px;
display: block;
position: relative;
opacity: 1;
color: white;
text-shadow: none;
cursor: pointer;
}
.salaxy-calc-details-dialog .panel-heading .btn-showmore {
position: absolute;
bottom: 10px;
right: 10px;
color: #fff;
font-size: 11px;
}
.salaxy-calc-details-dialog .panel-heading .btn-showmore .fa {
font-size: 12px;
margin-left: 5px;
}
.salaxy-calc-details-dialog .panel-heading .avatar-container {
font-size: 48px;
line-height: 1em;
margin: 0 10px 0 -2px;
border-radius: 0.25em;
border: 2px solid #fff;
}
.salaxy-calc-details-dialog .panel-heading .avatar-container .salaxy-avatar img {
border: 2px solid #fff;
}
.salaxy-calc-details-dialog .panel-heading .avatar-container .salaxy-avatar strong {
font-size: 0.25em;
}
.salaxy-calc-details-dialog .panel-heading h1 {
font-size: 15px;
margin-bottom: 2px;
font-weight: 500;
color: #fff;
margin-top: 3px;
text-transform: uppercase;
}
.salaxy-calc-details-dialog .panel-heading h1 .smaller {
display: inline;
font-size: 0.8em;
color: #fff;
font-weight: normal;
text-transform: none;
}
.salaxy-calc-details-dialog .panel-heading .calc-text {
font-size: 12px;
color: #000;
font-weight: normal;
margin-bottom: 5px;
line-height: 1.5em;
display: inline-block;
}
.salaxy-calc-details-dialog .panel-heading .calc-text .result-text {
font-size: 18px;
display: block;
color: #fff;
font-weight: bold;
margin-left: 0;
}
.salaxy-calc-household-usecase .choose-usecase {
font-size: 18px;
text-transform: uppercase;
margin-top: 0;
margin-bottom: 0;
height: 29px;
padding: 5px 0 0;
line-height: 1em;
}
.salaxy-calc-household-usecase .usecase-details .panel-heading {
text-align: left;
position: relative;
color: #000;
border-bottom: 1px solid #ff911e;
padding-top: 0;
font-size: 1.5em;
line-height: 20px;
}
.salaxy-calc-household-usecase .usecase-details .panel-heading .btn-showmore {
position: absolute;
bottom: 10px;
right: 10px;
color: #000;
font-size: 11px;
}
.salaxy-calc-household-usecase .usecase-details .panel-heading .btn-showmore .fa {
font-size: 12px;
margin-left: 5px;
}
.salaxy-calc-household-usecase .usecase-details .panel-heading h1 {
font-weight: bold;
font-size: 15px;
margin-top: 5px;
margin-bottom: 5px;
color: #000;
}
.salaxy-calc-household-usecase .usecase-details .panel-heading .result-text {
display: block;
font-size: 15px;
font-weight: bold;
}
.salaxy-calc-household-usecase .usecase-details .panel-heading .calc-text {
font-size: 12px;
display: block;
margin-bottom: 0;
}
.salaxy-calc-household-usecase .usecase-details .panel-heading .icon-wrapper {
position: relative;
margin-top: 0px;
font-size: 60px;
min-height: 40px;
}
.salaxy-calc-household-usecase .usecase-details .panel-heading .main-icon-wrapper {
background-color: #ff911e;
border-radius: 50%;
margin-top: 4px;
margin-bottom: 4px;
width: 1em;
height: 1em;
margin-right: 15px;
padding: 2px 0 0;
}
.salaxy-calc-household-usecase .usecase-details .panel-heading .main-icon-wrapper img {
width: 1em;
height: 1em;
margin-top: 0.05em;
}
.salaxy-calc-household-usecase .usecase-details .panel-heading .badge-image-wrapper {
position: absolute;
top: 0;
}
.salaxy-calc-household-usecase .usecase-details .panel-heading .badge-image-wrapper img {
width: 0.5em;
margin-left: 40px;
margin-top: 0.5em;
}
/*CalcUsecase*/
.worker-info-wrapper {
margin-top: 15px;
margin-bottom: 15px;
padding: 30px;
border: 1px solid #ddd;
position: relative;
}
.worker-info-wrapper .close-btn {
position: absolute;
right: 0;
top: 0;
font-size: 16px;
z-index: 99;
}
.worker-info-wrapper h2 {
font-size: 22px;
}
.salaxy-datepicker-popup input {
padding: 4px 6px;
font-size: 13px;
}
.salaxy-component.salaxy-datepicker .uib-datepicker,
.salaxy-component.salaxy-date-range .uib-datepicker {
display: inline-block;
}
.salaxy-component.salaxy-datepicker table .h6 em,
.salaxy-component.salaxy-date-range table .h6 em {
font-weight: bold;
}
.salaxy-component.salaxy-datepicker table button.btn,
.salaxy-component.salaxy-date-range table button.btn {
border: 1px solid transparent;
border-radius: 0;
text-align: center;
}
.salaxy-component.salaxy-datepicker table button.btn[disabled],
.salaxy-component.salaxy-date-range table button.btn[disabled] {
opacity: 0.4;
}
@media screen and (max-width: 350px) {
.salaxy-component.salaxy-datepicker table button.btn.btn-sm,
.salaxy-component.salaxy-date-range table button.btn.btn-sm {
padding: 5px 8px;
}
}
.salaxy-component.salaxy-datepicker table th,
.salaxy-component.salaxy-date-range table th,
.salaxy-component.salaxy-datepicker table td,
.salaxy-component.salaxy-date-range table td {
text-align: center;
vertical-align: middle;
padding: 0;
}
salaxy-date-range.condensed table .btn-default,
salaxy-datepicker.condensed table .btn-default {
padding: 0px 5px;
margin-top: 0px;
}
.salaxy-date-range.mode-multiple .btn.btn-info {
background-color: inherit;
border-color: #fff;
color: inherit;
}
.salaxy-date-range .selected .btn.btn-default,
.salaxy-date-range .selected .btn.btn-info {
border-color: #fff;
background-color: #91d214;
border-radius: 0;
color: #fff;
}
.salaxy-date-range .selected .btn.btn-default .text-info,
.salaxy-date-range .selected .btn.btn-info .text-info {
color: #fff;
}
.salaxy-date-range .selected .btn.btn-default.active,
.salaxy-date-range .selected .btn.btn-info.active {
box-shadow: none;
}
.form-horizontal .salaxy-read-only .control-label {
/* works if there's only read-only form groups:
padding-top: 0px;
*/
}
.salaxy-input-enum .clear,
.salaxy-input-occupation-type .clear,
.salaxy-input-collective-bargain-agreement .clear {
float: right;
position: relative;
margin-top: -28px;
margin-right: 6px;
color: #555555;
font-size: 1.2em;
font-weight: bold;
z-index: 99;
}
.salaxy-read-only {
/* works if there's only read-only form groups
.salaxy-read-only .form-group {
margin-bottom: 5px;
} */
}
.salaxy-read-only .salaxy-read-only-value {
padding-top: 7px;
padding-bottom: 7px;
}
salaxy-textarea .salaxy-read-only-value {
white-space: pre-wrap;
}
/* TODO: add other components */
salaxy-input.no-colon .form-group .label-text:after,
salaxy-input-enum.no-colon .form-group .label-text:after,
salaxy-input-boolean.no-colon .form-group .label-text:after,
salaxy-input-number.no-colon .form-group .label-text:after,
salaxy-form-group.no-colon .form-group .label-text:after {
content: none;
}
.form-group .input-errors {
line-height: 0em;
}
.form-group .salaxy-validation-error {
display: block;
line-height: 1.2em;
}
.form-group .label-text:after {
content: ':';
}
.form-group .col-offset {
padding-left: 10px;
}
[uib-typeahead-popup] {
max-width: 500px;
white-space: nowrap;
overflow-x: hidden;
text-overflow: ellipsis;
}
@media screen and (min-height: 1201px) {
[uib-typeahead-popup] {
max-height: 480px;
}
}
@media screen and (max-height: 1200px) {
[uib-typeahead-popup] {
max-height: 450px;
}
}
@media screen and (max-height: 900px) {
[uib-typeahead-popup] {
max-height: 350px;
}
}
@media screen and (max-height: 768px) {
[uib-typeahead-popup] {
max-height: 230px;
}
}
@media screen and (max-width: 480px) {
[uib-typeahead-popup] {
max-width: 90%;
}
}
.salaxy-highlight strong {
text-decoration: underline;
}
salaxy-avatar.salaxy-calc-row-type-avatar {
font-size: 2.6em;
margin-right: 6px;
}
salaxy-avatar.salaxy-calc-row-type-avatar strong {
font-size: 0.25em;
}
.salaxy-accounting-report-format-item .salaxy-avatar {
font-size: 2.6em;
margin-right: 6px;
}
.salaxy-accounting-report-format-item .salaxy-avatar strong {
font-size: 0.25em;
}
.list-group salaxy-avatar.salaxy-calc-row-type-avatar {
margin-top: -8px;
margin-left: -12px;
font-size: 52px;
}
@media screen and (max-width: 480px) {
.list-group salaxy-avatar.salaxy-calc-row-type-avatar {
margin-top: -2px;
margin-left: -10px;
font-size: 42px;
}
}
.salaxy-component th.right span.clickable ng-transclude,
.salaxy-component th.right-align span.clickable ng-transclude {
float: right;
margin-left: 5px;
}
.salaxy-component fieldset {
border: none;
margin: 0px 2px 1.5em;
padding: 0;
}
.salaxy-component legend {
font-size: 16.8px;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 11px;
}
.salaxy-component legend small {
font-size: 65%;
color: #777777;
}
.salaxy-component .checkbox {
margin-top: 0;
}
.salaxy-component .form-condensed .form-group {
margin-bottom: 2px;
}
/* Fixes inline layout in ng-transclude */
.inline-salaxy-input {
display: inline-block;
vertical-align: middle;
}
.form-horizontal .control-label.radio-label {
padding-top: 0;
}
.form-extra-condenced .form-group {
margin-bottom: 0;
}
.input-info {
margin-bottom: 10px;
line-height: 1.1em;
}
.input-info .input-info-text.with-icon {
margin-left: 26px;
}
.input-info .input-info-icon {
display: block;
font-size: 1.2em;
float: left;
margin-top: 3px;
margin-bottom: 1em;
margin-right: 10px;
}
@media screen and (min-width: 768px) {
.form-horizontal .control-label {
text-align: left;
}
}
/**
* Salaxy on/off UI-switch. Used in product cards etc.
*/
.salaxy-switch {
background: #d55552;
border: 1px solid #dfdfdf;
position: relative;
display: inline-block;
box-sizing: content-box;
overflow: visible;
width: 32px;
height: 16px;
padding: 0px;
margin: 9px 0 0 0;
border-radius: 10px;
cursor: pointer;
box-shadow: #dfdfdf 0px 0px 0px 0px inset;
transition: 0.3s ease-out all;
-webkit-transition: 0.3s ease-out all;
top: -1px;
}
.salaxy-switch small {
background: #fff;
border-radius: 100%;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
position: absolute;
top: 1px;
left: 1px;
transition: 0.3s ease-out all;
-webkit-transition: 0.3s ease-out all;
width: 14px;
height: 14px;
}
.salaxy-switch.checked {
background: #009fd8;
border-color: #009fd8;
}
.salaxy-switch.checked small {
left: 17px;
}
.salaxy-switch.checked .off {
display: none;
}
.salaxy-switch.checked .on {
display: block;
}
.salaxy-switch .switch-text {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}
.salaxy-switch .off {
display: block;
position: absolute;
right: 10%;
top: 21%;
z-index: 0;
color: white;
}
.salaxy-switch .on {
display: none;
z-index: 0;
color: #fff;
position: absolute;
top: 21%;
left: 9%;
}
.salaxy-switch.disabled {
opacity: 0.5;
cursor: not-allowed;
}
.salaxy-switch.switch-xl {
width: 52px;
height: 30px;
border-radius: 20px;
margin: 0;
}
.salaxy-switch.switch-xl.checked small {
left: 22px;
}
.salaxy-switch.switch-xl small {
width: 30px;
height: 30px;
top: 0px;
left: 0px;
}
/*
TODO:
- Katso data validation sääntöjä täältä: https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/Constraint_validation
- Alla olevat tyylit ja skriptit on vain esimerkkejä
*/
salaxy-input.ng-invalid input.ng-dirty.ng-valid,
salaxy-input-number.ng-invalid input.ng-dirty.ng-valid,
salaxy-input-enum.ng-invalid input.ng-dirty.ng-valid {
border-color: #d55552;
}
salaxy-input-enum .ng-invalid-sxy-exclude-unknowns select.ng-invalid {
border-color: #d55552;
}
salaxy-input-enum.ng-invalid-required select,
salaxy-input-occupation-type.ng-invalid-required select,
salaxy-input-collective-bargain-agreement.ng-invalid-required select,
salaxy-input-enum.ng-invalid-required input,
salaxy-input-occupation-type.ng-invalid-required input,
salaxy-input-collective-bargain-agreement.ng-invalid-required input {
border-color: #d55552;
}
salaxy-input-enum.ng-invalid-required input[type="radio"],
salaxy-input-occupation-type.ng-invalid-required input[type="radio"],
salaxy-input-collective-bargain-agreement.ng-invalid-required input[type="radio"] {
background-color: #d55552;
box-shadow: 0px 0px 4px #d55552;
-webkit-appearance: auto;
}
input.ng-dirty.ng-valid {
border-color: #289548;
}
input.ng-dirty.ng-invalid {
border-color: #d55552;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(213, 85, 82, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(213, 85, 82, 0.6);
}
.modal-calc-list .list-content,
.modal-worker-list .list-content {
max-height: calc(100vh - 370px);
overflow-y: auto;
}
.modal-calc-list .striped,
.modal-worker-list .striped {
background-color: #f9f9f9;
}
.modal-calc-list ul,
.modal-worker-list ul {
padding: 0;
max-height: 500px;
overflow-y: auto;
}
.modal-calc-list li,
.modal-worker-list li {
padding: 0px 10px 0 10px;
list-style: none;
}
/** Modal background for situations when JavaScript not in use. */
.salaxy-modal-background {
position: fixed;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: #000000;
background-color: rgba(0, 0, 0, 0.6);
}
.salaxy-component.salaxy-dialog .panel-heading h1 {
font-size: 18px;
margin-top: 5px;
margin-bottom: 5px;
}
.salaxy-component.salaxy-dialog .modal-body > .payroll-report,
.salaxy-component.salaxy-dialog .modal-body .salaxy-invoices-create {
max-height: calc(100vh - 280px);
overflow: auto;
}
.salaxy-component.salaxy-dialog .modal-body > .payroll-report.payroll-report-partial-container,
.salaxy-component.salaxy-dialog .modal-body .salaxy-invoices-create.payroll-report-partial-container {
width: 100%;
max-height: unset;
overflow: unset;
}
.salaxy-component.salaxy-dialog .company-onboarding .modal-header {
text-align: center;
background-image: url("https://cdn.salaxy.com/ng1/img/partners/palkkaus-logo.png");
background-size: 160px auto;
background-position: left center;
background-repeat: no-repeat;
background-origin: content-box;
}
.salaxy-component.salaxy-dialog .company-onboarding .modal-header h2,
.salaxy-component.salaxy-dialog .company-onboarding .modal-header h1,
.salaxy-component.salaxy-dialog .company-onboarding .modal-header .modal-title {
padding: 0px;
}
@media (max-width: 768px) {
.salaxy-component.salaxy-dialog .company-onboarding .modal-header {
background-image: none;
}
}
.salaxy-component .modal-header {
border-bottom: 10px solid #e5e5e5;
background-color: #009fd8;
border-radius: 6px 6px 0 0;
color: white;
}
.salaxy-component .modal-header .salaxy-avatar {
font-size: 74px;
margin: 0 20px;
}
.salaxy-component .modal-header h2,
.salaxy-component .modal-header h1 {
padding: 0px 10px 0 0px;
}
.salaxy-component .modal-header h4 {
margin-top: 0;
padding: 0px 10px 0 0px;
}
.salaxy-component .modal-header .rounded {
padding: 0px;
}
.salaxy-component .modal-title {
color: white;
}
.salaxy-component .modal-body {
width: 100%;
}
@media screen and (max-width: 768px) {
.salaxy-component .modal-body {
display: block;
}
}
.salaxy-component .modal-body .payment-dialog-avatar {
font-size: 76px;
line-height: 1em;
}
@media screen and (max-width: 576px) {
.salaxy-component .modal-body .payment-dialog-avatar {
font-size: 50px;
}
}
.salaxy-component .payment-options {
display: table;
}
.salaxy-component .payment-options .back {
margin-top: 10px;
}
.salaxy-component .dialog-buttons-row {
margin-top: 15px;
}
.salaxy-component .payment-method-row {
margin-top: 30px;
-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.14);
-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.14);
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.14);
}
.salaxy-component .payment-method-row .btn {
margin-top: 20px;
margin-bottom: 20px;
float: right;
}
.salaxy-component .payment-img {
padding: 10px;
}
.salaxy-component .payment-img img {
border: 1px solid #eee;
min-width: 97%;
margin: auto;
}
.salaxy-component .payment-img img.paytrail {
border: none;
}
.salaxy-component .salaxy-external-dialog .modal-header,
.salaxy-component.salaxy-external-dialog .modal-header {
border-radius: 0;
height: 86px;
}
.salaxy-component .salaxy-external-dialog .modal-body,
.salaxy-component.salaxy-external-dialog .modal-body {
height: calc(100vh - 86px - 74px);
overflow-y: auto;
}
.salaxy-component .salaxy-external-dialog .modal-footer,
.salaxy-component.salaxy-external-dialog .modal-footer {
position: absolute;
height: 74px;
bottom: 0px;
width: 100%;
}
@media screen and (min-width: 1050px) {
.salaxy-component.salaxy-new-payment-dialog.modal-dialog {
max-width: 1024px;
}
}
@media screen and (min-width: 892px) {
.salaxy-component.salaxy-new-payment-dialog.modal-dialog {
width: 90%;
}
}
@media screen and (max-width: 480px) {
.salaxy-component .modal-header h4 {
margin-top: 0;
line-height: 1em;
font-size: 1em;
word-break: break-all;
padding: 0px 10px 0 15px;
}
.salaxy-component .modal-header h2 {
font-size: 1.1em;
word-break: break-all;
}
.salaxy-component .modal-header .salaxy-avatar {
font-size: 2em;
margin: 0 10px;
}
}
.salaxy-component .modal-date-range {
padding: 10px;
}
.salaxy-component .modal-date-range .uib-datepicker {
display: block;
}
/**
Mock modal is an experimental modal, that needs only CSS to function, no need for JavaScript
*/
@media screen and (min-width: 768px) {
.modal-dialog.modal-lg {
width: 90%;
margin: 30px auto;
}
}
@media screen and (min-width: 992px) {
.modal-dialog.modal-lg {
width: 900px;
margin: 30px auto;
}
}
/*new styles */
.modal-dialog .salaxy-rpt {
max-height: 80vh;
}
.modal-dialog .salaxy-calc-reports {
min-height: 500px;
}
.modal-dialog .modal-logo {
max-width: 157px;
margin-top: -5px;
float: left;
margin-right: 30px;
}
.modal-dialog .modal-title {
display: inline-block;
}
.modal-dialog.modal-landscape {
max-width: 90%;
width: unset;
}
.modal-dialog.modal-xl {
max-width: 1400px;
width: 90%;
}
.salaxy-component.heltti-modal {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
background-color: #f7f7f7;
}
.salaxy-component.heltti-modal .form-control {
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555555;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
}
.salaxy-component.heltti-modal .form-group {
margin-bottom: 15px;
padding: 0;
font-size: 16px;
}
.salaxy-component.heltti-modal .modal-header {
padding: 20px 20px;
background-color: #f7f7f7;
border-bottom: none;
}
.salaxy-component.heltti-modal .modal-header .modal-title {
color: #2c2b2a;
height: 65px;
vertical-align: middle;
font-weight: bold;
line-height: 65px;
}
.salaxy-component.heltti-modal .modal-header .logo-img {
max-width: 70px;
display: inline;
}
.salaxy-component.heltti-modal .mostpopular {
position: absolute;
top: 15px;
width: 48%;
right: 9px;
}
.salaxy-component.heltti-modal .modal-body {
background-color: #f7f7f7;
}
.salaxy-component.heltti-modal .package1 .packageheader {
background: #f04e22;
}
.salaxy-component.heltti-modal .package2 .packageheader {
background: #2c2b2a;
}
.salaxy-component.heltti-modal .packageheader {
margin-top: 20px;
padding: 15px;
text-align: center;
color: #fff;
}
.salaxy-component.heltti-modal .packageheader h3 {
font-size: 18px;
letter-spacing: 0;
font-weight: bold;
line-height: 26px;
color: #fff;
margin-bottom: 0;
margin-top: 0;
}
.salaxy-component.heltti-modal .packageheader h5 {
font-size: 60px;
margin-top: 10px;
color: #fff;
letter-spacing: 0.75px;
line-height: 45px;
font-weight: bold;
}
.salaxy-component.heltti-modal .packagecontent {
padding: 15px;
background: #fff;
border: 1px solid #e8e8e8;
}
.salaxy-component.heltti-modal .packagecontent.industry {
padding: 20px 15px;
min-height: 74px;
margin-top: 20px;
width: 100%;
}
.salaxy-component.heltti-modal .packagecontent.industry .control-label {
margin-top: 7px;
}
.salaxy-component.heltti-modal .packagecontent h4 {
min-height: 22px;
font-size: 20px;
color: #f04e22;
letter-spacing: 0;
line-height: 22px;
text-transform: initial;
margin-bottom: 15px;
}
.salaxy-component.heltti-modal .packagecontent p {
text-align: center;
margin-bottom: 20px;
}
.salaxy-component.heltti-modal .btn {
border-radius: 6px;
letter-spacing: 0.42px;
padding-top: 8px;
padding-bottom: 8px;
margin-bottom: 15px;
font-weight: bold;
font-size: 17px;
line-height: 1.3em;
min-height: unset;
}
.salaxy-component.heltti-modal .btn.btn-heltti {
color: #f04e22;
background-color: #fff;
border: 2px solid #f04e22;
}
/* TODO: can this be removed? */
.salaxy-component .ifmodal {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 14px;
background-color: #ffff;
border-radius: 4px;
}
.salaxy-component .ifmodal .form-control {
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555555;
}
.salaxy-component .ifmodal .form-group {
margin-bottom: 15px;
padding: 0;
font-size: 16px;
}
.salaxy-component .ifmodal .modal-header {
border-bottom: none;
background-color: #fff;
border-radius: 6px 6px 0 0;
padding: 10px 20px 0 40px;
margin: auto;
}
.salaxy-component .ifmodal .modal-body {
margin: auto;
background-color: transparent;
padding: 10px 40px 20px;
}
.salaxy-component .ifmodal .modal-header h2 {
font-weight: 100;
color: #000;
height: 50px;
vertical-align: middle;
line-height: 50px;
}
.salaxy-component .ifmodal .logo-img {
max-width: 50px;
display: inline;
}
.salaxy-component .ifmodal input[type="text"],
.salaxy-component .ifmodal select {
height: 45px;
padding: 4px 15px;
border-radius: 3px;
box-shadow: none;
line-height: 1.4em;
}
.salaxy-component .ifmodal label {
font-size: 12px;
font-weight: 700;
}
.salaxy-component .ifmodal legend {
font-weight: 100;
font-size: 24px;
}
.salaxy-component .ifmodal .bignumber {
font-weight: 400;
color: #6fa9a0;
}
.salaxy-component .ifmodal .info-number-container {
border-left: none;
}
.salaxy-component .ifmodal .alert-container {
margin-top: 15px;
}
.salaxy-component .ifmodal .alert-text {
margin-left: 67px;
}
.salaxy-component .ifmodal .alert-icon {
font-size: 40px;
font-weight: 100;
color: #ff911e;
line-height: 34px;
height: 50px;
padding: 5px;
width: 50px;
display: block;
border-radius: 50%;
text-align: center;
border: 5px solid #ff911e;
}
.salaxy-component .ifmodal .btn {
font-size: 16px;
font-weight: 400;
}
.salaxy-component .ifmodal .btn-success,
.salaxy-component .ifmodal .btn-primary {
background-color: #76bbb2;
border: none;
color: #fff;
border-radius: 30px;
padding: 5px 30px;
color: #333333;
}
.salaxy-component .ifmodal .btn-success:hover,
.salaxy-component .ifmodal .btn-primary:hover {
background-color: #6fa9a0;
border: none;
color: #333333;
}
.salaxy-component .ifmodal .btn-default {
border-radius: 30px;
padding: 5px 30px;
border-color: #6fa9a0;
color: #6fa9a0;
}
.salaxy-component .localtapiola-modal {
/* background-image: url("https://cdn.salaxy.com/ng1/if-modal/if-bg.jpg");*/
font-family: "localtapiola-sans";
background-position: right;
font-weight: 400;
font-size: 16px;
line-height: 1.08em;
background-color: #ffff;
border-radius: 0;
background-size: cover;
/* Typography */
}
.salaxy-component .localtapiola-modal.localtapiola-bg {
background-image: url('https://cdn.salaxy.com/ng1/localtapiola-modal/localtapiola-shape-bg.png');
min-height: 560px;
background-position: left;
}
.salaxy-component .localtapiola-modal .modal-header {
background-color: #0077b3;
border-bottom: none;
}
.salaxy-component .localtapiola-modal .logo-wrapper {
float: left;
}
.salaxy-component .localtapiola-modal .logo-img {
max-width: 200px;
}
.salaxy-component .localtapiola-modal .modal-body {
padding-left: 30px;
padding-right: 30px;
background-color: transparent;
}
.salaxy-component .localtapiola-modal h1 {
font-weight: 900;
margin-top: 10px;
font-size: 36px;
margin-bottom: 15px;
letter-spacing: -0.16px;
color: #00294d;
}
.salaxy-component .localtapiola-modal h2 {
font-weight: 900;
color: #00294d;
}
.salaxy-component .localtapiola-modal .subtitle {
font-weight: normal;
letter-spacing: -0.16px;
font-size: 24px;
color: #00294d;
font-weight: 900;
}
.salaxy-component .localtapiola-modal .intro {
font-size: 20px;
line-height: 1.2em;
color: #00294d;
}
.salaxy-component .localtapiola-modal p {
color: #00294d;
font-size: 16px;
}
.salaxy-component .localtapiola-modal p a {
color: #0077b3;
}
.salaxy-component .localtapiola-modal p.small {
font-size: 14px;
}
.salaxy-component .localtapiola-modal .checkbox-label {
color: #00294d;
}
.salaxy-component .localtapiola-modal .control-label {
color: #00294d;
font-size: 15px;
font-weight: 600;
line-height: 1.5;
padding-top: 0;
}
.salaxy-component .localtapiola-modal legend {
font-size: 20px;
line-height: 1.2em;
font-weight: 600;
color: #00294d;
}
.salaxy-component .localtapiola-modal legend small {
font-size: 76%;
color: #00294d;
display: block;
}
.salaxy-component .localtapiola-modal input,
.salaxy-component .localtapiola-modal select,
.salaxy-component .localtapiola-modal textarea,
.salaxy-component .localtapiola-modal .form-control {
background-clip: initial;
border: 1px solid #909599;
border-radius: 4px;
color: #00294d;
font-weight: 400;
line-height: 1.6 !important;
}
.salaxy-component .localtapiola-modal input:hover,
.salaxy-component .localtapiola-modal select:hover,
.salaxy-component .localtapiola-modal textarea:hover,
.salaxy-component .localtapiola-modal .form-control:hover {
box-shadow: 0 0 0 1px #909599;
}
.salaxy-component .localtapiola-modal input:focus,
.salaxy-component .localtapiola-modal select:focus,
.salaxy-component .localtapiola-modal textarea:focus,
.salaxy-component .localtapiola-modal .form-control:focus {
border-color: #0077b3;
box-shadow: 0 0 0 1px #0077b3;
outline: 0;
}
.salaxy-component .localtapiola-modal input[readonly],
.salaxy-component .localtapiola-modal select[readonly],
.salaxy-component .localtapiola-modal textarea[readonly],
.salaxy-component .localtapiola-modal .form-control[readonly],
.salaxy-component .localtapiola-modal input[readonly]:hover,
.salaxy-component .localtapiola-modal select[readonly]:hover,
.salaxy-component .localtapiola-modal textarea[readonly]:hover,
.salaxy-component .localtapiola-modal .form-control[readonly]:hover,
.salaxy-component .localtapiola-modal input[readonly]:focus,
.salaxy-component .localtapiola-modal select[readonly]:focus,
.salaxy-component .localtapiola-modal textarea[readonly]:focus,
.salaxy-component .localtapiola-modal .form-control[readonly]:focus {
background-color: #f5f8fa !important;
border-color: #f5f8fa !important;
box-shadow: none;
}
.salaxy-component .localtapiola-modal salaxy-input.ng-invalid input.ng-dirty.ng-valid {
border-color: #de2362;
}
.salaxy-component .localtapiola-modal .form-group .salaxy-validation-error {
line-height: 1.9em;
}
.salaxy-component .localtapiola-modal textarea {
height: auto;
}
.salaxy-component .localtapiola-modal .text-danger {
color: #de2362;
}
.salaxy-component .localtapiola-modal .intro-col {
margin-bottom: 35px;
}
.salaxy-component .localtapiola-modal .start-subtitle {
margin-bottom: 20px;
margin-top: 20px;
}
.salaxy-component .localtapiola-modal .txt-index div {
font-weight: 900;
padding: