// Clases /* List inline ------------------------------------------ */ ul, ul li { list-style-type: none; margin: 0; padding: 0; } .inline-list, .list-inline { display: flex; flex-wrap: wrap; li { margin-right: 5px; //margin: 0 5px; .active, .active span { color: $black; font-weight: 600; } } } .bullet-list { li { padding: 0 10px 0 15px; position: relative; margin: 0; &:before { content: ""; background: $primary; @include border-radius(5px); @include position(absolute, $left: 0, $top: 8px, $width: 4px, $height: 4px); } } } .line-list { //border: 2px solid red; //border: 2px solid orange; li { position: relative; //border: 2px solid blue; //background: red; &:after { content: "|"; color: $blue; margin-left: 3px; //@include position(absolute, $right: 5px, $top: 8px, $width: 2px, $height: 4px); } &:last-child { &:after { display: none; } } * { display: inline; //position: initial; } } } /* Txt white ------------------------------------------ */ .txt-white, .txt-white * { color: white !important; } .txt-blue, .txt-blue * { color: $primary !important; } .txt-upper { text-transform: uppercase !important; } .txt-bold { font-weight: 600 !important; } /* Margin ------------------------------------------ */ .margin-bottom { margin-bottom: 1rem; } /* Background ------------------------------------------ */ .bg-white { background: white; } .col-lg-4 .bg-white { min-height: auto; } .bg-blue { background: $primary; } .bg-blue-light { background: $blue-light !important; } .w-100 { width: 100%; } /* Tag ------------------------------------------ */ .tag { background: #e8e8e8; color: #6d6d6d; font: { size: 11px !important; weight: 600; } display: inline-block; padding: 2px 5px; @extend .txt-upper; } /* Show & Hide ------------------------------------------ */ .hide { display: none !important; } /* Overlay ------------------------------------------ */ .overlay-content { background: rgba(40, 51, 62, 0.84); display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; } /* Class ------------------------------------------ */ .span-block { display: block; } /* Link Volver ------------------------------------------ */ .link-volver { margin-bottom: 1rem; a { background: url(../assets/svg/ico-arrow-volver.svg) no-repeat center left; background-size: 8px; color: $blue; padding-left: 15px; * { color: $blue; } } } /* Images ------------------------------------------ */ .img-responsive { width: 100%; } /* Visible ------------------------------------------ */ .visible-sm { display: none !important; @media (max-width: $medium) { display: block !important; } } .hidden-sm { display: block !important; @media (max-width: $medium) { display: none !important; } } /* Navs ------------------------------------------ */ .nav-tabs { border: 2px solid #1d242c; margin: 1rem 0; max-width: 300px; overflow: hidden; @include border-radius(25px); li { width: 50%; a { cursor: pointer; display: block; padding: 0.5rem 1rem; text-align: center; @include transition(all 0.3s ease); span { color: $black; } &:hover, &:focus { background: #f2f2f2; } } &.active { background: #1d242c; a { span { color: white; font-weight: 600; } &:hover, &:focus { background: #1d242c; } } } } } /* Desplegable ------------------------------------------ */ .link-despegable { display: flex; align-items: center; .btn-link { margin-right: 5px; } .ico { cursor: pointer; height: 20px; width: 20px; } &.open { .ico { transform: rotate(-180deg); } } } .ayuda-codigo-ticket-imagen { display: block; width: 134px; height: 166px; background: url("../assets/codigo-ayuda.png") no-repeat center center transparent; } /* Tooltip ------------------------------------------ */ .tooltip { position: relative; padding: 3px 5px !important; background: rgba(0, 0, 0, 0.5); color: white; opacity: 0.7; white-space: nowrap; font-size: 13px; } /* Calendar ------------------------------------------ */ .yui-skin-sam { .yui-calcontainer { background: #eff7fd !important; border: none !important; @include border-radius(5px); padding: 20px !important; z-index: 101 !important; .title { background: transparent !important; border: none; display: none; } .calclose { background: url("../assets/svg/ico-close.svg") center center white no-repeat !important; background-size: 10px !important; top: -10px !important; right: -10px !important; border-radius: 50%; width: 30px !important; height: 30px !important; } th.calhead { .calnav { background: url("../assets/svg/ico-bottom.svg") no-repeat center right 10px #deecf5; background-size: 12px; height: 30px; border: none; padding: 5px; margin: 0 15px; @include border-radius(5px); @include transition(all 0.3s ease); &:hover, &:focus { background: url("../assets/svg/ico-bottom.svg") no-repeat center right 10px #c0d2dd; background-size: 12px; } } .calnavleft, .calnavright { background: url("../assets/svg/ico-arrow-prev.svg") center center $blue-light no-repeat; left: -26px; background-size: 5px; height: 20px; border-radius: 50%; width: 20px; margin: 7px 0 0 20px; } .calnavright { background: url("../assets/svg/ico-arrow-next.svg") center center $blue-light no-repeat; background-size: 5px; left: auto; right: -8px; } } td.calcell { padding: 0; a { padding: 1px 5px; height: auto !important; } &.selected { a { background: $blue !important; font-weight: 600 !important; color: white !important; } } &.oom { background: #eee; color: #d2d2d2; } &.today { background: $blue-light !important; a { background: transparent !important; } } } .yui-cal-nav { background: #eff7fd !important; border: none !important; padding: 20px 10px !important; top: 20px !important; width: 15em !important; margin-left: -7.5em !important; @include border-radius(5px); .yui-cal-nav-btn { border: none !important; button { background: #eaeaea !important; border: none !important; color: black !important; text-align: center !important; } &.yui-default { button { background: $blue-dark !important; color: white !important; } } } .yui-cal-nav-yc, .yui-cal-nav-mc { border: 1px solid #d5dbdb !important; padding: 5px !important; width: 100% !important; } } } img, svg { width: 20px; } } /* Modal ------------------------------------------ */ .modal { background: #1d242cb0; .modal-header { .close { margin: 0; padding: 0; opacity: 1; @include position(absolute, $top: 20px, $right: 20px, $width: 30px, $height: 30px); &:focus, &:focus-visible { outline: none !important; border: none !important; box-shadow: none !important; } span { color: $blue; font-weight: 300; font-size: 40px; &:focus, &:focus-visible { outline: none !important; border: none !important; box-shadow: none !important; } } } } .modal-content { box-shadow: none; margin: 100px auto 0; padding: $spacing $spacing * 2; h3 { font-size: 18px; margin-bottom: 1rem; } h4 { font-size: 16px; margin: 1rem 0; } p { margin-bottom: 1rem; } } @media (max-width: $small) { .modal-content { padding: 1rem; } } } .modal-tyc { .close { @media (max-width: $small) { display: none; } } } .close:focus { box-shadow: none !important; outline: none !important; border: none !important; } .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { outline: none; } /* Overlay --------------------------------------------------*/ .full-overlay { display: none; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; user-select: none; z-index: 100; background-color: rgba(40, 51, 62, 0.5); .logo { width: 100px; height: 100px; } } .full-overlay-flex { display: flex !important; } /* Quit border Firefox ------------------------------------------ */ a:active, a:active * { outline: none !important; -moz-outline-style: none !important; } a:focus, a:focus * { outline: none !important; -moz-outline-style: none !important; } .search input:-webkit-autofill, .search input:-webkit-autofill:hover, .search input:-webkit-autofill:focus, .search input:-webkit-autofill:active { -webkit-text-fill-color: white !important; transition: background-color 5000s ease-in-out 0s; } .loading { height: 60px; background: url("../assets/svg/ico-loading.svg") center center no-repeat; background-size: contain; width: 100%; } /* Entradas - Código qr ------------------------------------------ */ .qr-code { position: relative; img { display: block; margin: 20px auto; width: 85% !important; height: auto; } &.disabled { img { filter: blur(6px); opacity: 0.8; } &:after { position: absolute; top: 45%; left: 40%; transform: translateY(-50%); border-radius: 40px; padding: 15px 0; text-align: center; height: 80px; width: 80px; background-color: white; font-family: "Font Awesome 6 Pro"; content: "\f30d"; font-size: 32px; color: black; } } }