.widget { h1, h2, h3 { margin: 0; line-height: rem-calc(18); font-size: rem-calc(14); font-weight: 600; color: black; } h1 { font-size: rem-calc(16); text-transform: uppercase; } h2 { font-weight: bold; } //h3 { color: $red; } h4 { font-size: rem-calc(12); margin: 8px 0; } p { font-size: rem-calc(14); margin-top: 15px; } a { color: $black-light; &:hover { color: $red; } } .fa { // color: $red; } .widget-content { font-size: rem-calc(14); } .list-group-item { &.no-b { padding: 10px 15px; } } } //modal .modal-dialog { top: 90px; } .modal-header { .modal-logo { position: absolute; top: -70px; left: 0; right: 0; margin: 0 auto; max-height: 44px; } h1 { margin: 25px 0 20px 0; font-weight: bold; text-transform: uppercase; text-align: center; //color: $red; } } .modal-backdrop { height: 100%; } .modal-xl { width: 900px; } // component card .card { position: relative; display: block; margin-bottom: .75rem; background-color: #fff; border: 1px solid #e5e5e5; border-radius: .25rem; height: 325px; overflow: hidden; margin-bottom: 3rem; cursor: pointer; .card-overlay { margin: 1.25rem; position: absolute; cursor: pointer; z-index: 2; top: 0; left: 0; right: 0; background-color: rgba(43, 46, 56, 0.8); text-align: center; opacity: 0; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; height: 180px; cursor: pointer; .btn-group { margin-top: 70px; } .btn { background: rgba(255, 255, 255, 0.1); border: 1px solid #fff; color: #fff; } } &:hover { .card-overlay { opacity: 1; } } .card-header { width: 100%; display: block; padding: 1.25rem; .card-header-bg { background-size: cover; background-repeat: no-repeat; background-position: center; height: 180px; } } .card-block { padding: 0 1.25rem 1.25rem 1.25rem; .card-title { font-size: 1.5rem; line-height: 2rem; margin: 0; text-align: center; margin-top: 5px; } .card-meta { font-size: 1.2rem; margin: 0; text-align: center; } } } .article { max-width: $screen-md-min; margin: 0 auto; h2, h3, h4, h5 { margin: 1.8em 0 1em 0; } h2, h3 { color: $red; font-size: rem-calc(18); font-weight: bold; } h2 { text-transform: uppercase; } h4 { font-weight: 600; font-size: rem-calc(16); color: #686868; } .article-thumbnail { overflow: hidden; img { aspect-ratio: 16/9; object-fit: cover; object-position: center; } } img { display: block; max-width: 100%; height: auto; } } .label-staging { position: absolute; top: 50px; } .notification-open { a { position: relative; .badge { position: absolute; top: 18px; right: 18px; padding: 3px 6px 1px 6px; } .menu-badge { position: absolute; top: 0; right: 0; padding: 2px 4px 1px 3px; border: 2px solid white; } } .fa { color: black; font-size: rem-calc(24); } } .panel { margin-bottom: 30px; .panel-heading { &.small { padding: 15px 15px; } &.picture { height: 250px; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: transparent; @include transition(opacity 0.5s ease); cursor: pointer; padding: 0; img { @include border-radius(6px 6px 0 0); } &:hover { opacity: 0.8; } } .align { position: relative; top: -7px; } } } .well { &.well-warning { @include border-radius(3px, 3px, 3px, 3px); padding: 5px 10px; } &.well-disabled { border-color: $gray-lighter; background-color: $gray-lighter; color: $gray-light; } } .read { opacity: 0.7; background: #F2F2F2; } .badge { &.inverse { color: black; background-color: $yellow; font-weight: 400; } } .avatar { position: relative; display: block; border-radius: 500px; white-space: nowrap; &.avatar-block { white-space: inherit; width: 100%; height: 76px; .user-name { display: block; font-size: rem-calc(14); line-height: rem-calc(14); } } img { border-radius: 500px; width: 100%; } i { position: absolute; left: 0; top: 0; width: 10px; height: 10px; border-width: 2px; border-style: solid; border-radius: 100%; &.md { width: 12px; height: 12px; margin: 1px; } &.right { left: auto; right: 0; } &.bottom { left: auto; top: auto; bottom: 0; right: 0; } &.on { background-color: $brand-success; } &.off { background-color: $text-muted; } &.busy { background-color: $brand-danger; } &.away { background-color: $brand-warning; } } } .block-link { cursor: pointer; } .form-control .ui-select-choices, .form-control .ui-select-match { font-size: 85% !important; } .about-link { .label { font-size: rem-calc(26); padding: 0 10px 0 11px; vertical-align: bottom; &.label-icon { font-size: rem-calc(22); padding: 4px 9px 1px 10px; } } } .about-fablab { position: relative; z-index: 100; height: 100%; background-color: white; @include transition(0.5s linear all); opacity: 1; img { max-width: 100%; } .about-picture { padding: 70px 0; height: 326px; background-size: cover; margin-bottom: 30px; } .about-title, .about-title p { margin: 0; font-size: rem-calc(50); line-height: rem-calc(48); color: #fff; font-weight: 900; } .about-title-aside { margin-top: 0; font-size: rem-calc(18); } .about-title, .about-title p { font-size: rem-calc(18); line-height: rem-calc(30); text-align: left; } &.ng-hide { opacity: 0; @include transition(0.5s linear all); } &.ng-hide-add, &.ng-hide-remove { display: block !important; } .last-update { text-align: right; margin-bottom: 2em; } } .event { transition: all 0.07s linear; overflow: hidden; } .event:hover { // background-color: #cb1117; color: white; } .event:hover * { color: #eee !important; border-color: #eee; } .box-h-m { height: 175px; max-height: 175px; } .half-w { width: 50%; } .b-light-dark { border-color: #d0d0d0; } .p-sm { padding: 10px; } .crop-155 { height: 155px; width: 155px; max-width: 155px; max-height: 155px; overflow: hidden; vertical-align: bottom; } .crop-155 img { height: 155px; width: auto; } @media only screen and (max-width: 1375px) and (min-width: 770px) { .crop-155 { height: 90px; width: 90px; margin-top: 35px; } } @media only screen and (max-width: 1375px) and (min-width: 1125px) { .half-w { width: 60%; } } // angular-bootstrap accordions (enlightened version) .light-accordion > .panel-heading { padding-top: 0.2em; padding-bottom: 0.2em; } .light-accordion > .panel-heading > .panel-title { font-size: 12pt; } .app-generator { position: absolute; bottom: 0; right: 10px; z-index: 300; padding: 3px 15px; border: 1px solid $border-color; border-top-left-radius: 8px; background: $bg-gray; @media only screen and (max-width: 768px) { display: none; } .app-version { margin-right: 10px; color: #999; } } .disabling-overlay { &:before { content: ""; top: 0; bottom: 0; left: 0; right: 0; background: rgba(230, 230, 230, 0.7); position: absolute; z-index: 10; border-radius: 3px; } } .wallet-amount-container { padding: 20px 0; border-top: 2px dotted $border-color; border-bottom: 2px dotted $border-color; margin-bottom: 20px; text-align: center; .wallet-amount { font-size: rem-calc(40); font-weight: 700; font-style: italic; color: #616161; span { font-weight: 500; font-size: .7em; } &.cr-green { color: $green; } } } .amountGroup { input { display: inline-block; width: 100px; margin-left: 5px; padding-right: 6px; font-weight: bold; color: $green; font-size: 1.2em; line-height: 0; } .afterAmount { margin-left: -35px; font-weight: bold; color: $green; font-size: 1.2em; line-height: 0; } } .checkbox-group { display: flex; justify-content: flex-start; input[type=checkbox] { font-size: 16px; width: 2em; } } .link-icon { color: #1c94c4; i { margin: 0 5px 0 10px; } span { border-bottom: 1px dashed #00b3ee; text-decoration: none; cursor: pointer; } } .description-hover { span { display: inline-block; border-bottom: 1px dashed #00b3ee; cursor: help; } } .reservable-card { @media only screen and (min-width: 768px) { height: 24em; } } .disabled-reservable { opacity: 0.5 !important; } .fileinput.input-group > div.form-control { display: inline-flex; align-items: center; & > i.fileinput-exists { margin-right: 5px; } } .help-block.error { color: #ff565d; } .disabled { background-color: $gray-lighter; color: $gray-light; & a { color: $gray; } .canceled-marker { float: right; top: -13px; position: relative; color: red; text-transform: uppercase; } } input[type=date].form-control { line-height: 25px; } .select-schedule { margin-top: 0.5em; .schedule-switch { vertical-align: middle; margin-left: 1em; } } .medium-editor-input { display: table-cell; border: 1px solid #c0c0c0; border-radius: 0.2em; padding: 0.5em; width: 100%; p { margin-bottom: 0; } }