/* * Base structure */ main section{ padding-left: 1.5rem; margin-right: 0; margin-bottom: 0; margin-left: 0; } h1 { margin-bottom: 20px; padding-bottom: 9px; border-bottom: 1px solid #eee; } /* * Sidebar */ .sidebar { top:0; bottom: 0; left: 0; padding: 20px; overflow-x: hidden; overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */ border-right: 1px solid #eee; } /* Sidebar navigation */ .sidebar { padding-left: 0; padding-right: 0; } .sidebar .nav { margin-bottom: 20px; } .sidebar .nav-item { width: 100%; } .sidebar .nav-item + .nav-item { margin-left: 0; } .sidebar .nav-link { border-radius: 0; color:black; font-size: 1.10em;; } /* * Dashboard */ /* Placeholders */ .placeholders { padding-bottom: 3rem; } .placeholder img { padding-top: 1.5rem; padding-bottom: 1.5rem; } .placeholder h4 { position: absolute; top: 35%; left: 50%; transform: translate(-50%, -50%); color: #f7f7f7; text-shadow: 4px 4px 6px #737373; } .loader { text-align: center; padding: 50px; } /* Spinner */ .sbl-circ-dual { height: 48px; width: 48px; color: #5a5a5a; display: inline-block; position: relative; border: 5px solid; border-radius: 50%; border-top-color: transparent; animation: rotate 1s linear infinite; } .sbl-circ-dual::after { content: ''; height: 40%; width: 40%; display: block; color: inherit; margin: 10px auto; position: relative; border: 5px solid; border-radius: 50%; border-top-color: transparent; animation: rotate .5s linear infinite reverse; } @keyframes rotate { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } } @media (max-width: 767px) { .navigacja { font-size: 15px; text-align: center; } .login h1 { text-align: center; } section.row.text-center.placeholders { display: block; } .sidebar { border-right: none; } .navigacja { text-align: right; } nav .nav-item { border-bottom: 1px solid #c3c3c3; } .sekcja, .danezam{ padding-right: 0px; padding-left: 0px; } .card-header { padding: 8px; } .modal-content .user{ width: 95% !important; height: 85%; overflow: scroll; } } /* benefits */ .ptb-50{ padding: 50px 50px; } .section_bg_gray { background-color: #f3f5f7; } .single_what_we_do { background-color: #ffffff; text-align: center; padding: 0 35px; border-radius: 10px; position: relative; margin-bottom: 30px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .single_what_we_do:hover { -webkit-box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2); } .single_what_we_do .top_line { position: absolute; top: 0; left: 44%; background-color: #e52f48; width: 12%; height: 3px; } .single_what_we_do .what_we_do_figure { padding: 40px 0; text-align: left; } .single_what_we_do .what_we_do_figure img { margin: 0 auto; } .single_what_we_do .what_we_do_title { font-weight: 600; font-size: 22px; padding-top: 35px; margin: 0; color: #2b353a; } .single_what_we_do .what_we_do_content { padding-bottom: 65px; color: #2b353a; } .single_what_we_do .what_we_do_icon { position: absolute; bottom: -9px; left: 47%; color: #fff; background-color: #8448ff; width: 30px; height: 30px; text-align: center; border-radius: 50%; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .single_what_we_do .what_we_do_icon i { font-size: 24px; text-align: center; padding: 2px 3px 2px 5px; } /* modal */ .modal-content .user { top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: white; padding: 1rem 1.5rem; width: 34rem; border-radius: 0.5rem; } .btn { -webkit-appearance: none !important; } .close-button { float: right; width: 3.0rem; line-height: 2.0rem; text-align: center; align-self: flex-end; cursor: pointer; border-radius: 0.25rem; background-color: lightgray; } .close-button:hover { background-color: darkgray; } .show-modal { opacity: 1; visibility: visible; transform: scale(1.0); transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s; z-index: 2000; } .single .top_line { position: absolute; top: 0; left: 44%; background-color: #e52f48; width: 12%; height: 3px; } .single { padding : 0px 10px 10px 10px; } /*stepwizard */ .stepwizard-step p { margin-top: 5px; color:#666; } .stepwizard-row { display: table-row; } .stepwizard { display: table; width: 100%; position: relative; text-align-last: right; } .stepwizard-step button[disabled] { opacity: 1 !important; filter: alpha(opacity=100) !important; } .stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn { opacity:1 !important; color:#bbb; } .stepwizard-row:before { top: 30px; bottom: 0; position: absolute; content:" "; width: 100%; height: 1px; background-color: #ccc; z-index: 0; } .stepwizard-step { display: table-cell; text-align: center; position: sticky; } .btn-circle { width: 30px; height: 30px; text-align: center; } .has-error { animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both; transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px; color:red; } @keyframes shake { 10%, 90% { transform: translate3d(-1px, 0, 0); } 20%, 80% { transform: translate3d(2px, 0, 0); } 30%, 50%, 70% { transform: translate3d(-4px, 0, 0); } 40%, 60% { transform: translate3d(4px, 0, 0); } } .form-group .control-label { font-weight: 700; }