/* Importing fonts from Google */ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap'); /*My overrides*/ body { max-width: 100%; overflow-x: hidden; height: 100vh; color: #58457b; --bs-border-radius: 20px; } .content { padding-left: 0px; padding-right: 0px; padding-top:0px; } .article { padding-left:0; padding-right:0; } .container-fluid { padding-left: 0px; padding-right: 0px; } .btn { padding: 10px 15px 10px 10px; } .btn-primary { background-color: #6F42C1; color: #fff; border-radius: 10px; } .btn-success, .btn-warning, .btn-danger { border-radius: 15px; } .btn-secondary { background-color: #f7279f; border-radius: 15px; } .btn-outline .btn-outline-dark { border-radius: 15px; } select { border: none; background-color: transparent; } .card { overflow: hidden; /*min-height: 300px;*/ background-color: rgba( 255, 255, 255, 0.15 ); /*color: #58457b;*/ font-size: small; } .glass { /*box-shadow: 3px 3px 3px #b1b1b1, -3px -3px 3px #fff;*/ background: rgba( 255, 255, 255, 0.25 ) !important; backdrop-filter: blur( 8px ); -webkit-backdrop-filter: blur( 8px ); box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.57 ); -webkit-box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.57 ); --dxbl-fl-caption-color: #fff !important; /*color: #58457b;*/ } .card .card-body { padding: 10px; border: 1px solid rgba( 255, 255, 255, 0.18 ); } .card .card-footer { padding: 0px; margin:0px; background-color: transparent; } .card .card-header { padding: 0px; margin: 0px; background-color: aliceblue; } .no-padding { padding: 0px !important; } .no-margin { margin: 0px !important; } .no-border { border: unset !important!; border-width: 0px !important; } .bg-red { background-color: #f7279f !important; } .bg-important { background-color: #fb9e9e !important; } .bg-attention { background-color: #fbf89e !important; } .bg-finished { background-color: #9efba1 !important; } .bg-cancel { background-color: #999 !important; color: #666 !important; } .bg-gradient { color: #fff !important; background-image: linear-gradient(21deg, deepskyblue, #6f42c1, #af2c53) !important; /* background-size: 180% 180% !important; */ animation: gradient-animation 5s ease infinite !important; background-attachment: fixed; background-blend-mode: color; } @keyframes gradient-animation { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .h-12rem { height: 12rem !important; } .h-18rem { height: 18rem !important; } .h-13rem { height: 13rem !important; } .bg-cover { background: no-repeat 50% / cover; } .inputwizardwrapper { /*max-width: 450px;*/ } /*My overrides end*/ /*my DX blazor overrides*/ .menu-icon { width: 1rem; height: 1rem; min-width: 1rem; min-height: 1rem; background-size: contain; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; background-position: center center; background-color: currentColor; opacity: 0.7; } .menu-icon-home { mask-image: url("_content/TIAMSharedUI/images/icons/home.svg"); -webkit-mask-image: url("_content/TIAMSharedUI/images/icons/home.svg"); } .menu-icon-support { mask-image: url("_content/TIAMSharedUI/images/icons/support.svg"); -webkit-mask-image: url("_content/TIAMSharedUI/images/icons/support.svg"); } .dxbl-text-edit.dxbl-disabled { --dxbl-text-edit-disabled-root-bg: transparent; background-color: transparent !important; border-color: transparent; padding-left: 10px; margin-bottom: 20px; border-radius: 20px; text-align: center; color: #666; } .dxbl-row { margin-left: 0px; margin-right: 0px; } .dxbl-tabs.dxbl-tabs-top { --dxbl-tabs-bg: #ffffff15; background-color: #ffffff15; /*box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 ); backdrop-filter: blur( 6px );*/ /*-webkit-backdrop-filter: blur( 6px );*/ /*border-radius: 10px;*/ } .dxbl-modal > .dxbl-modal-root > .dxbl-popup > .dxbl-modal-content { background: rgba( 255, 255, 255, 1 ); box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 ); backdrop-filter: blur( 6px ); -webkit-backdrop-filter: blur( 6px ); border-radius: 0px; border: 1px solid rgba( 255, 255, 255, 0.18 ); } .dxbl-col { padding-left:0px; padding-right:0px; } .dxbl-grid { --dxbl-grid-font-family: inherit !important; --dxbl-grid-font-size: 0.75rem !important; --dxbl-grid-line-height: 1.3 !important; --dxbl-grid-min-width: 240px; --dxbl-grid-bg: #ffffff01; --dxbl-grid-color: #58457b; color: darkslategrey !important; } .dxbl-text-edit { background-color: transparent; border-color: transparent; /*padding-left: 10px; margin-bottom: 20px; border-radius: 20px; box-shadow: inset 3px 3px 3px #cbced1, inset -3px -3px 3px #fff;*/ color: #666; } .dxbl-text-edit:focus, .dxbl-text-edit:focus-within { border-color: transparent; box-shadow: none; } .dxbl-text-edit-input { background-color: transparent; color: #666; } .dxbl-text-edit-input:focus, .dxbl-text-edit-input:focus-within { border-color: transparent; box-shadow: none; } .dxbl-text-edit .dxbl-text-edit-input { border-bottom: 1px solid; } .dxbl-tabs.dxbl-tabs-top > .dxbl-tabs-tablist { background-color: lightgray; } /*my blazor overrides end*/ .custom-select { padding: 10px 15px 10px 10px !important; } select:focus-visible { border: none; } .my-card { height: 25vh; /* For 100% screen height */ overflow-y: hidden; border-radius: 16px; background-color: #ecf0f3; /*box-shadow: 3px 3px 3px #b1b1b1, -3px -3px 3px #fff;*/ } .my-card > .card-img-overlay > p, .my-card > .card-img-overlay > h3 { backdrop-filter: blur(5px); border-radius: 5px; color: white; padding: 3px; background-color: rgba(0,0,0,.2); } .my-logo { width: 80px; margin: auto !important; } .my-logo img { width: 100%; height: 80px; object-fit: cover; border-radius: 50%; /*box-shadow: 0px 0px 3px #5f5f5f, 0px 0px 0px 5px #ecf0f3, 8px 8px 15px #a7aaa7, -8px -8px 15px #fff;*/ } .my-sidebar { /*background-color: #c6d2ed;*/ /*background-color: #E3D0D8;*/ /*background-color: #d8dcef;*/ background-color: #fbfbfb8f; min-width: 200px; } .my-top-row { background-color: transparent; padding-left:40px; padding-right:40px; } .my-navbar-toggler { font-size: 1.25rem; line-height: 1; background-color: rgba(0, 0, 0, 0.1); border: 1px solid transparent; border-radius: .25rem; transition: box-shadow .15s ease-in-out; } .my-account-toggler { background-color: rgba(0, 0, 0, 0); border: 1px solid transparent; /*border-color: #4268b3;*/ border-radius: 15px; transition: box-shadow .15s ease-in-out; margin-top: 15px; margin-bottom: 15px; width: 30px; height: 30px; /*box-shadow: inset 3px 3px 3px #cbced1, inset -3px -3px 3px #fff;*/ } .my-account-toggler img{ width:30px; height:30px; } .my-back-button { padding: .25rem .75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 0px solid transparent; border-radius: .25rem; transition: box-shadow .15s ease-in-out; } .my-navbar-brand { margin: auto; display: flex; justify-content: center; } .my-navbar-hero { padding-top: 50px; padding-bottom: 50px; } .my-navbar-hero img { max-width: 70%; } .navbar :focus { box-shadow: unset; } .my-bg-dark { background-color: #5f1a37; } .my-grid { border: 0px; } .my-grid.dxbl-grid .dxbl-grid-table > tbody > tr > td { border-width: 0px; } .my-grid.dxbl-grid .dxbl-grid-table > thead > tr > th { border-width: 0px; } .my-menu { } .my-menu.dxbl-menu-horizontal > .dxbl-menu-nav .dxbl-menu-nav-bar.dxbl-menu-hamburger-btn-pos-right > .dxbl-menu-title { width: 100%; } /*forms*/ /* Reseting */ * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } .wrapper { /*max-width: 350px;*/ width:100%; min-height: 500px; margin: 10px auto; padding: 30px 30px 30px 30px; /*background-color: #ecf0f3;*/ border-radius: 15px; /*box-shadow: 13px 13px 20px #cbced1, -13px -13px 20px #fff;*/ } .wrapper .name { font-weight: 600; font-size: 1.4rem; letter-spacing: 1.3px; padding-left: 10px; /*color: #555*/; } .form-field input, .card .form-field input { width: 100%; display: block; border: none; outline: none; background: none; /*font-size: 1.2rem;*/ color: #666; /*padding: 10px 15px 10px 10px;*/ /* border: 1px solid red; */ } .form-field, .card .form-field { padding-left: 10px; border-bottom: 1px solid; /*margin-bottom: 20px; border-radius: 20px; box-shadow: inset 3px 3px 3px #cbced1, inset -3px -3px 3px #fff;*/ } .wrapper .form-field .fas { color: #555; } .wrapper .btn { box-shadow: none; width: 100%; height: 40px; /*background-color: #03A9F4;*/ color: #fff; border-radius: 15px; /*box-shadow: 3px 3px 3px #b1b1b1, -3px -3px 3px #fff;*/ letter-spacing: 1.3px; } .wrapper .btn:hover { background-color: #039BE5; } .wrapper a { text-decoration: none; /*font-size: 0.8rem;*/ color: #03A9F4; } .wrapper a:hover { color: #039BE5; } @media(max-width: 380px) { .wrapper { margin: 30px 20px; padding: 40px 15px 15px 15px; } .carousel-item { height: 30vh; min-height: 350px; background: no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .container-fluid { padding-left: 0px; padding-right: 0px; } } @media (max-width: 576px) { .wrapper { /*margin: 30px 20px;*/ padding: 40px 15px 15px 15px; } .carousel-item { height: 30vh; min-height: 350px; background: no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .container-fluid { padding-left: 0px; padding-right: 0px; } } /*forms end*/ /*Hero carousel*/ .carousel-item { height: 40vh; min-height: 350px; background: no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } #owl-demo .item { height: 30vh; overflow-y: hidden; flex-wrap: wrap; vertical-align: middle; align-content: center; } #owl-demo .item img { display: block; width: 100%; height: auto; } .owl-stage-outer { /*: 10px; margin-right: 10px; border-radius: 15px;*/ } /*End Hero Carousel*/ /* -------- Landing page ------- */ .game-section { /*padding: 5px 50px;*/ } .game-section .owl-stage { margin: 15px 0; display: flex; display: -webkit-flex; } .game-section .item { margin: 0 15px 60px; width: 320px; height: 400px; display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end; background: #343434 no-repeat center center / cover; border-radius: 16px; overflow: hidden; position: relative; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; cursor: pointer; box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.57 ); } .game-section .item.active { width: 500px; box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.57 ); -webkit-box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.57 ); } .game-section .item:after { content: ""; display: block; position: absolute; height: 100%; width: 100%; left: 0; top: 0; background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); } .game-section .item-desc { padding: 0 24px 12px; color: #fff; position: relative; z-index: 1; overflow: hidden; transform: translateY(calc(100% - 54px)); -webkit-transform: translateY(calc(100% - 54px)); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; } .game-section .item.active .item-desc { transform: none; -webkit-transform: none; } .game-section .item-desc p { opacity: 0; -webkit-transform: translateY(32px); transform: translateY(32px); transition: all 0.4s ease-in-out 0.2s; -webkit-transition: all 0.4s ease-in-out 0.2s; } .game-section .item.active .item-desc p { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } .game-section .owl-theme.custom-carousel .owl-dots { margin-top: -20px; position: relative; z-index: 5; } /******** Middle section CSS End *******/ /***** responsive css Start ******/ @media (min-width: 992px) and (max-width: 1199px) { h2 { margin-bottom: 32px; } h3 { margin: 0 0 8px; font-size: 24px; line-height: 32px; } /* -------- Landing page ------- */ .game-section { /*padding: 50px 5px;*/ } .game-section .item { margin: 0 12px 60px; width: 260px; height: 360px; } .game-section .item.active { width: 400px; } .game-section .item-desc { transform: translateY(calc(100% - 46px)); -webkit-transform: translateY(calc(100% - 46px)); } } @media (min-width: 768px) and (max-width: 991px) { h2 { margin-bottom: 32px; } h3 { margin: 0 0 8px; font-size: 24px; line-height: 32px; } .line-title { width: 330px; } /* -------- Landing page ------- */ .game-section { /*padding: 50px 5px 40px;*/ } .game-section .item { margin: 0 12px 60px; width: 240px; height: 330px; } .game-section .item.active { width: 360px; } .game-section .item-desc { transform: translateY(calc(100% - 42px)); -webkit-transform: translateY(calc(100% - 42px)); } } @media (max-width: 767px) { body { font-size: 14px; } h2 { margin-bottom: 20px; } h3 { margin: 0 0 8px; font-size: 19px; line-height: 24px; } .line-title { width: 250px; } /* -------- Landing page ------- */ .game-section { padding: 30px 15px 20px; } .game-section .item { margin: 0 10px 40px; width: 200px; height: 280px; } .game-section .item.active { width: 270px; box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.25); } .game-section .item-desc { padding: 0 14px 5px; transform: translateY(calc(100% - 42px)); -webkit-transform: translateY(calc(100% - 42px)); } } /*Admin*/ .gradient-custom-2 { /* fallback for old browsers */ background: #a1c4fd; /* Chrome 10-25, Safari 5.1-6 */ background: -webkit-linear-gradient(to right, rgba(161, 196, 253, 1), rgba(194, 233, 251, 1)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ background: linear-gradient(to right, rgba(161, 196, 253, 1), rgba(194, 233, 251, 1)) } #progressbar-1 { color: #455A64; } #progressbar-1 li { list-style-type: none; font-size: 13px; width: 33.33%; float: left; position: relative; } #progressbar-1 #step1:before { content: "1"; color: #fff; width: 29px; margin-left: 22px; padding-left: 11px; } #progressbar-1 #step2:before { content: "2"; color: #fff; width: 29px; } #progressbar-1 #step3:before { content: "3"; color: #fff; width: 29px; margin-right: 22px; text-align: center; } #progressbar-1 li:before { line-height: 29px; display: block; font-size: 12px; background: #455A64; border-radius: 50%; margin: auto; } #progressbar-1 li:after { content: ''; width: 121%; height: 2px; background: #455A64; position: absolute; left: 0%; right: 0%; top: 15px; z-index: -1; } #progressbar-1 li:nth-child(2):after { left: 50% } #progressbar-1 li:nth-child(1):after { left: 25%; width: 121% } #progressbar-1 li:nth-child(3):after { left: 25%; width: 50%; } #progressbar-1 li.active:before, #progressbar-1 li.active:after { background: #1266f1; } .card-stepper { z-index: 0 } .card-admin { z-index: 0; margin-bottom: 20px; } .card-admin-body { height:348px; } .card-admin-body > p { font-size: 1.2rem; } .card-header { min-height: 65px; } /*Admin end*/