.gg-check { box-sizing: border-box; position: relative; display: block; transform: scale(var(--ggs, 1)); width: 22px; height: 22px; border: 2px solid transparent; border-radius: 100px; &::after { content: ""; display: block; box-sizing: border-box; position: absolute; left: 3px; top: -1px; width: 6px; height: 10px; border-width: 0 2px 2px 0; border-style: solid; transform-origin: bottom left; transform: rotate(45deg); } } .custom-template { position: fixed; top: 50%; transform: translateY(-50%); right: -325px; width: 325px; height: max-content; display: block; z-index: 1; background: #ffffff; transition: all .3s; z-index: 1003; box-shadow: -1px 1px 20px rgba(69, 65, 78, 0.15); border-top-left-radius: 5px; border-bottom-left-radius: 5px; transition: all .5s; &.open { right: 0px; } .custom-toggle { position: absolute; width: 45px; height: 45px; background: rgb(88, 103, 221); top: 50%; left: -45px; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; text-align: center; border-top-left-radius: 30px; border-bottom-left-radius: 30px; /*border-right: 1px solid #177dff;*/ cursor: pointer; color: #ffffff; box-shadow: -5px 5px 20px rgba(69, 65, 78, 0.21); i { font-size: 20px; animation: 1.3s spin linear infinite; } } .title { padding: 15px; text-align: left; font-size: 16px; font-weight: 600; color: #ffffff; border-top-left-radius: 5px; border-bottom: 1px solid #ebedf2; background: #5867dd; } .custom-content { padding: 20px 15px; max-height: calc(100vh - 90px); overflow: auto; } .switcher { padding: 5px 0; } .switch-block h4 { font-size: 13px; font-weight: 600; color: #444; line-height: 1.3; margin-bottom: 0; text-transform: uppercase; } .btnSwitch { margin-top: 20px; margin-bottom: 25px; button { border: 0px; height: 22px; width: 22px; outline: 0; margin-right: 6px; margin-bottom: 6px; cursor: pointer; padding: 0; border-radius: 50%; border: 2px solid #ededed; position: relative; transition: all .2s; &:hover { border-color: #0bf; } &.selected { border-color: #0bf; display: inline-flex; align-items: center; } &:not([data-color="white"], [data-color="bg1"], [data-color="bg2"], [data-color="bg3"]) .gg-check:after { border-color: #fff; } } } .img-pick { padding: 4px; min-height: 100px; border-radius: 5px; cursor: pointer; img { height: 100%; height: 100px; width: 100%; border-radius: 5px; border: 2px solid transparent; } &:hover img, &.active img { border-color: #177dff; } } } .demo { .btn, .progress { margin-bottom: 15px !important; } .form-check-label, .form-radio-label, .toggle, .btn-group { margin-right: 15px; } #slider { margin-bottom: 15px; } } .table-typo tbody > tr > td { border-color: #fafafa; &:first-child { min-width: 200px; vertical-align: bottom; p { font-size: 14px; color: #333; } } } .demo-icon { display: flex; flex-direction: row; align-items: center; margin-bottom: 20px; padding: 10px; transition: all .2s; &:hover { background-color: #f4f5f8; border-radius: 3px; } .icon-preview { font-size: 1.8rem; margin-right: 10px; line-height: 1; color: #333439; } } body[data-background-color="dark"] .demo-icon .icon-preview { color: #969696; } .demo-icon .icon-class { font-weight: 300; font-size: 13px; color: #777; } body[data-background-color="dark"] .demo-icon .icon-class { color: #a9a8a8; } .form-show-notify { .form-control { margin-bottom: 15px; } label { padding-top: 0.65rem; } } .map-demo { height: 300px; } #instructions li { padding: 5px 0; } .row-demo-grid { margin-bottom: 15px; [class^="col"] { text-align: center; .card-body { background: #ddd; } } } .btnSwitch button { &[data-color="white"] { background-color: #fff; } &[data-color="grey"] { background-color: #f1f1f1; } &[data-color="black"] { background-color: #191919; } &[data-color="dark"] { background-color: #1a2035; } &[data-color="blue"] { background-color: #1572E8; } &[data-color="purple"] { background-color: #6861CE; } &[data-color="light-blue"] { background-color: #48ABF7; } &[data-color="green"] { background-color: #31CE36; } &[data-color="orange"] { background-color: #FFAD46; } &[data-color="red"] { background-color: #F25961; } &[data-color="dark2"] { background-color: #1f283e; } &[data-color="blue2"] { background-color: #1269DB; } &[data-color="purple2"] { background-color: #5C55BF; } &[data-color="light-blue2"] { background-color: #3697E1; } &[data-color="green2"] { background-color: #2BB930; } &[data-color="orange2"] { background-color: #FF9E27; } &[data-color="red2"] { background-color: #EA4d56; } &[data-color="bg1"] { background-color: #fafafa; } &[data-color="bg2"] { background-color: #fff; } &[data-color="bg3"] { background-color: #f1f1f1; } } #modalShowcase { .btn-close { background: #ff0000; opacity: 0.7; display: flex; svg { fill: #fff; width: 16px; height: 16px; } } .btn-close { // position: absolute; } .preview-showcase { background: #F1F1F4; border-radius: 8px; // border: 1px solid rgb(249, 249, 249); padding: 24px 32px; padding-bottom: 0; padding-right: 0; overflow: hidden; transition: all .3s ease; &:hover { transform: translateY(-2.5%); background: #e9f6f9; // box-shadow: 7px 10px 8px #0000000f !important; } } .preview-title { color: #071437; font-weight: 700; font-size: 16px; margin-bottom: 22.750px; } .preview-img { width: 100% !important; height: auto; object-fit: cover; transition: all .3s ease; } } #checkOutMoreDemos { display: flex; position: fixed; bottom: 12px; right: 12px; background: #fff; color: #252F4A; font-weight: 600; flex-direction: column; align-items: center; justify-content: center; width: 66px; height: 70px; font-size: 12px; box-shadow: -5px 5px 20px rgba(69, 65, 78, 0.21); i{ width: 23px; height: 23px; font-size: 16px; margin-bottom: 0.5rem!important; padding-top: 0.25rem!important; // margin-right: 10px; } &:hover { background: #1e2129; color: #fff; opacity: 1; transition: color .2s ease; } } @media screen and (max-width: 1200px) { #modalShowcase { .modal-dialog { padding: 3rem !important; } } } @media screen and (max-width: 550px) { .table-typo tr td { display: flex; align-items: center; word-break: break-word; &:first-child p { margin-bottom: 0px; } } #modalShowcase { .modal-dialog { padding: 32px !important; } h3 { font-size: 16px; } .preview-showcase { padding: 24px; padding-right: 0; padding-bottom: 0; } } } @media screen and (max-width: 576px) { .custom-template .custom-content { overflow: auto; } .form-show-notify > .text-right, .form-show-validation > .text-right { text-align: left !important; } } @media screen and (max-width: 400px) { .custom-template { width: 85% !important; right: -85%; } }