@import '/_assets/_less/colors.less'; @import '/_assets/_less/utils.less'; @import '/_assets/_less/form.less'; @import '/_assets/_less/typography.less'; @import '/_assets/_less/containers.less'; @import '/_assets/_less/buttons.less'; @import '/_assets/_less/inputs.less'; * { margin: 0px; padding: 0px; box-sizing: border-box; font-family: "Gotham"; font-weight: normal; outline: none; } html { scroll-behavior: smooth; } header { height: 130px; } .photo-profile-miniature { width: 65px; height: 65px; background-size: cover; background-position: center top 10%; .radius-total; } .local_link { margin-left: 10px; } .error { border-color: red !important; } .color-red { color: #FF7777; } .professional-description { color: #262626; b { font-weight: 800 !important; } * { color: #262626 !important; font-size: 1em !important; } } .mt-10 { margin-top: 10px; } .mt-15 { margin-top: 15px; } .discount-info { display: flex; } .discount-info { display: flex; flex-direction: column; } .h30 { max-height: 30px !important; } // #region pageLoader .page-loading { position: fixed; z-index: 10; width: 100%; left: 0px; top: 0px; height: 100vh; background-color: white; } .container-loading { width: 100%; height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; } .dnone { display: none; } .container-loading p { margin: 10px 0px 0px 3px; font-size: 17px; color: #171717; font-weight: bold; } .loader-pageLoading { margin-top: 10px; height: 42px !important; width: 35px !important; } .container-loading img { height: 300px; } .loader-pageLoading::after { margin: 0px !important; height: 30px !important; width: 30px !important; } // #endregion pageLoader // #region login .main-login { .flex; .column; .align-center; .justify-center; width: 100%; min-height: 86vh; .container-btn-login { .flex; .column; .justify-center; .intern-m-s; } .container-btn-login button:hover { background-color: #449285 !important; } .logo-area { width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; h1 { font-family: "Mofita"; font-size: 5em; text-align: center; } h2 { margin-bottom: 10vh; color: #474747; text-align: center; } } } #play-videos:hover { background-color: #68C1B5; } // #endregion login // #region anamnesis .main-anamnesis { .flex; .column; width: 100%; .return { text-decoration: none; color: #000000; .pointer; margin-left: 18%; background: transparent; border: none; width: max-content; } .pacient-info{ .flex; .justify-center; .info-header{ .flex; align-items: center; img{ width: 64px; height: 64px; border-radius: 50%; } p{ font-weight: 600; font-weight: bold; color: #449285; font-size: 18px; } } .info{ border: 1px solid @blue-flowir; padding: 10px; border-radius: 10px; margin-right: 20px; .title{ font-size: 18px; } } .w-3{ width: calc(100% / 3); } .w-2{ width: calc(100% / 2); } .discount{ border: 1px solid @blue-flowir; padding: 5px; font-size: 14px; margin: 5px !important; } } .form-title{ width: 100%; display: flex; align-items: center; padding: 0px 20px; color: #131723; background-color: transparent; border: none; cursor: pointer; border-bottom: 1px solid black; p, i{ transition: all .4s ease-in-out; font-size: 16px; } i{ font-weight: 600; } } .title-clicked{ p{ font-weight: bold; } i{ transform: rotate(-180deg); } } .form-content{ height: auto; max-height: 0; overflow: hidden; transition: max-height .6s ease-in-out; } .show-form{ max-height: 10000px; } .container { .flex; flex-direction: column; align-items: center; .ma-all-g; .type { * { .ma-all-s; } .flex; .align-center; } p { .ma-all-s; } .anamnesis_history{ margin: 20px 0px 0px 0px !important; color: rgb(139, 139, 139); } .history_radius{ margin: -10px 30px 20px 30px !important; } .item { .flex; .column; .ma-all-m; .justify-center; max-width: 700px; } input[type="text"] { .ma-top-s; height: 30px; } textarea { .ma-top-s; height: 150px; resize: none; } .radio-options { .row; .justify-start; .option { min-width: 80px; .flex; .align-start; flex-direction: row-reverse; input { height: 15px !important; } label { margin: 0px 5px; } } } .checkbox-options { .option { .flex; .justify-end; flex-direction: row-reverse; label { margin-left: 5px; } } } input:checked { background-color: @blue-flowir; } } } // #endregion anamnesis // #region profile .blueflowirlight { background-color: @blue-flowir-light !important; } .change-profile { display: none; } .modal-release-container { width: 60%; height: min-content; min-height: 345px; background-color: white; padding: 2%; .title{ color: @blue-flowir; .bold; } .input-list { width: 100%; .input-item { .intern-m-m; align-items: flex-start; select { width: 95%; } textarea { width: 95%; height: 10vh; resize: none; padding: 1%; border: 1px solid @grey; } label { color: @blue-flowir; .bold; } } .btn-area { .flex; .justify-between; button { width: 30%; } } } } .anamnesis-container { .ma-top-g !important; .anamnesis-item { border: @blue-flowir-dark 1px solid; margin: 20px 0px !important; padding: 5px; display: flex; justify-content: space-between; align-items: center; p, i { .bold; .font-dark-grey; } i{ font-size: 18px; } } .anamnesis-menu{ .flex; } .new-anamnesis { width: 98%; height: 50px; padding: 0 30px; border: 2px dotted @blue-flowir; border-radius: 5px; text-decoration: none; margin-left: 10px !important; .flex; .align-center; .justify-center; .pointer; i { color: @blue-flowir; font-size: 1.5em; } } } .view-profile { input { border: @grey 1px solid; padding: 3px; } input:focus { border: @blue-flowir 1px solid; } select { border: @grey 1px solid; padding: 3px; } select:focus { border: @blue-flowir 1px solid; } position: fixed; width: 100%; height: 100vh; left: 0px; top: 0px; background-color: rgba(0, 0, 0, 0.7); z-index: 1; .flex; .justify-center; .align-center; .view-profile-modal { overflow: scroll; background-color: white; width: 60%; height: 95vh; position: relative; } .question-modal-container { padding: 20px; textarea { border: 1px solid #474747; width: 100%; padding: 10px; } } .highlighted-text { .bold; .font-g; .text-center; } .cover { width: 100%; height: 200px; .color { .flex; height: 50%; padding: 2%; background-color: @blue-flowir; align-items: flex-start; justify-content: flex-end; i { position: fixed; font-size: 2em; color: white; background-color: @blue-flowir; padding: 10px; border-radius: 3px; .pointer; } } .color-session{ height: 20%; background-color: white; i { color: @blue-flowir; background-color: white; } } .info { width: 30%; height: 190px; position: relative; top: -40%; left: 35%; .flex; .column; .justify-center; .align-center; .photo-container { display: flex; justify-content: center; align-items: center; .photo-profile { width: 150px; height: 150px; background-size: cover; background-position: center top 10%; .radius-total; } .upload-photo-icon { cursor: pointer; height: 85px; margin: auto; position: absolute; width: 85px; visibility: hidden; } } .photo-container-no-avatar { display: flex; justify-content: center; align-items: center; .photo-profile { width: 150px; height: 150px; background-size: cover; background-position: center top 10%; .radius-total; } .upload-photo-icon { // color: white; cursor: pointer; height: 50px; margin: auto; position: absolute; width: 50px; visibility: hidden; } } .photo-container:hover { .photo-profile { filter: blur(3px); opacity: 70%; } .upload-photo-icon { visibility: visible; } } } } .session_list{ padding: 20px 40px; .session_list-item{ .flex; .justify-between; margin-top: 20px; font-size: 16px; padding: 10px; border: 1px solid #449285; border-radius: 8px; div:last-child{ width: 40%; } p{ color: black !important; font-weight: 500 !important; margin-bottom: 5px; b{ color: #449285 !important; font-weight: 600 !important; } } } } .schedule { max-width: 1000px; .pre-view { margin-bottom: 5px !important; } .preview-container { .flex; flex-wrap: wrap; } .pre-view-btn { width: 120px; cursor: default; margin-top: 10px; margin-bottom: 10px; margin-right: 10px; } .week-days { ul { .flex; margin-bottom: 30px; padding: 0px; li { list-style-type: none; button { height: 28.8px !important; margin-right: 5px; padding: 0px 25px; } } } .schedule-item { * { margin-right: 10px; } button { height: min-content; padding-top: 5px; padding-bottom: 5px; i { margin-right: unset !important; } } p { margin-bottom: 0px; } .flex; .align-center; width: 100%; height: 50px; padding: 5px; } .schedule-item-edit { .align-start; min-height: 50px; height: auto; } } .ma-all-g; .label { color: @dark-grey; .font-s; margin-bottom: 20px; // .ma-bot-s; } .add-schedule { max-width: 300px; width: 100%; .flex; .align-center; input { width: 100px; height: 4.5vh; .ma-right-g; } } .schedule-list { .flex; .wrap; button { .ma-top-s; .ma-right-g; i { .ma-left-g; } } } } .exceptions { .schedule-item { .column; .flex; width: 100%; padding: 5px; .info-container { * { margin-right: 10px; } .flex; .align-center; height: 50px; } .date-schedule { font-weight: bold; } * { margin-right: 10px; } button { height: 28.8px !important; i { margin-right: unset !important; } } } .new-exception { .flex; flex-direction: row; margin-top: 10px; } } .info-list { .btn-area { .flex; max-width: 1500px; justify-content: flex-end; padding: 1%; } } .info-topic { max-width: 1500px; .flex; .justify-between; .ma-left-g; .ma-top-g; .ma-bot-s; span { color: @dark-grey; .bold; .font-m; } button { background: none; color: @blue-flowir; border: none; .ma-right-g; .bold; .pointer; } } .line { max-width: 1500px; width: 90%; height: 1px; background-color: @light-grey; .ma-all-m; } .info-details { max-width: 1000px; .wrap; .flex; } .info-details-item { width: 150px; .ma-all-s; .ma-left-g; .label { color: @dark-grey; .font-s; .ma-bot-s; } .text { color: @grey; width: auto; .font-s; } } .info-details-item-description { width: 80%; .ma-all-s; .ma-left-g; .label { color: @dark-grey; .font-s; .ma-bot-s; } .text-description { b { font-weight: 800 !important; } flex-wrap: wrap; color: @grey; width: 90%; .font-s; word-break: break-all; .editable { border: 1px solid #ccc; padding: 10px; } } } .theme-list { .wrap; width: 400px; p { white-space: nowrap; .ma-right-s; .ma-bot-s; } } .checkbox { max-width: 1000px; .ma-left-g; .wrap; .flex; div { width: 250px; .ma-bot-s; label { color: @dark-grey; .flex; .align-center; .intern-m-s; } input { display: none; } input+label:before { content: "\2714"; border: 1px solid @dark-grey; display: inline-block; width: 1.4em; height: 1.4em; padding-left: 0.2em; padding-bottom: 0.3em; margin-right: 0.2em; vertical-align: bottom; color: transparent; transition: .1s; .pointer; } input:checked+label:before { background-color: @blue-flowir; border-color: @dark-grey; color: white; } } } } .header-profile { width: 100%; height: 10vh; z-index: 2; position: fixed; background-color: @light-grey; .flex; .align-center; .justify-start; .logo-area { width: 15%; } } .main-profile { min-height: calc(100vh - 70px); .btns-area-filter { .flex; .align-center; .justify-between; margin: 0px 40px; width: 69%; } .tabs { .ma-left-g; align-items: center; } .tabs-patient { width: 70% !important; justify-content: space-between !important; } .tab-return { i { font-size: 1em; color: @blue-flowir; } } .flex; .column; .title-area { .flex; .justify-start; } } .scroll { overflow-y: scroll; height: 85vh; width: 74vw; } .scroll-adm { overflow-y: scroll; //overflow: hidden; height: 90vh; width: 100%; } .no-scroll::-webkit-scrollbar { display: none; } .profile-info { overflow: auto; width: 25%; top: 125px; height: 85vh; background: white; .absolute-right; .flex; .column; .align-center; .justify-between; .pa-all-s; .shadow; .btn-area { height: 15vh; margin-bottom: 100px; .flex; .column; .align-center; .secondary { padding: 0px; width: 183px; } } .photo-container { display: flex; justify-content: center; align-items: center; .photo-profile { width: 150px; height: 150px; background-size: cover; background-position: center top 10%; .radius-total; } .photo-profile.small { width: 85px; height: 85px; } .upload-photo-icon { cursor: pointer; height: 85px; margin: auto; position: absolute; width: 85px; visibility: hidden; } } .photo-container-no-avatar { display: flex; justify-content: center; align-items: center; .photo-profile { width: 150px; height: 150px; background-size: cover; background-position: center top 10%; .radius-total; } .upload-photo-icon { // color: white; cursor: pointer; height: 50px; margin: auto; position: absolute; width: 50px; visibility: hidden; } } .photo-container:hover { .photo-profile { filter: blur(3px); opacity: 70%; } .upload-photo-icon { visibility: visible; } } } .profile-info.manage { top: 205px; } .user-info { width: 100%; * { margin: 3px 0; } .flex; .column; .pa-all-s; .align-center; .highlighted-text { .bold; .font-g; .text-center; } .professional-info { width: 85%; .flex; .justify-between; } .info { width: 100%; .flex; .align-center; .justify-between; .text-info { text-align: right; } .text-label { .font-s; .lighter; } } .info-nicho { width: 100%; .flex; flex-direction: column; .text-info { text-align: left; } .text-label { .font-s; .lighter; } } p { color: @dark-grey; } .font-blue-flowir { color: @blue-flowir; } } .session-profile { margin-bottom: 50px; .btns-area { .ma-all-g; width: 69%; } h3 { .ma-all-g; } .schedule-filter{ display: flex; margin: 20px 0px; .filter-button{ background-color: transparent; border: solid 1px #449285; border-radius: 3px; color: #449285; font-size: 20px; height: 40px; margin: 5px; padding: auto; width: 150px; } .active{ background-color: #449285; color: white; } } .weekly_table{ width: 100%; border: 1px solid @grey; overflow-x: auto; .weekly_dates{ width: 100%; .schedule-date{ width: calc(100% / 7); background-color: #7AC0B6; display: flex; color: white; flex-direction: column; align-items: center; justify-content: center; padding: 15px; border: 1px solid @grey; p:last-child{ margin-bottom: 0px; } } } .table-item{ border-left: 1px solid @grey; border-right: 1px solid @grey; } .table-workloads{ padding: 10px; border-top: 1px solid @grey; border-bottom: 1px solid @grey; } .table-session{ border: 1px solid @grey; border-radius: 10px; padding: 10px; margin-bottom: 10px; img{ width: 25px; margin-right: 5px; } .pacient_name{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } } .button-reschedule{ background-color: white; border: 1px solid @blue-flowir; border-radius: 50%; padding: 5px 8px; img{ margin-right: 0px; } } .session-grey{ background-color: rgba(187, 187, 187, .5); } .session-yellow{ background-color: rgba(234, 255, 0, .5); } .session-green{ background-color: rgba(0, 128, 0, .4); } .session-red{ background-color: rgb(252, 129, 129); } .session-blue{ background-color: rgb(129, 244, 252); } } .month_table{ width: 100%; table{ width: 100%; border: 1px solid @grey; border-collapse: collapse; th{ background-color: #7AC0B6; color: white; font-weight: 700; text-transform: uppercase; padding: 15px; border: 1px solid @grey; width: calc(100% / 7); p{ margin-bottom: 0px; } .mobile_name{ display: none; } } td{ border: 1px solid @grey; padding: 20px; height: 200px; .pacient_name{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .month_day{ font-weight: 700; font-size: 20px; text-align: start; } .table-session{ border: 1px solid @grey; border-radius: 10px; padding: 10px; margin-bottom: 10px; } img{ width: 25px; margin-right: 5px; } .button-reschedule{ background-color: white; border: 1px solid @blue-flowir; border-radius: 50%; padding: 5px 8px; img{ margin-right: 0px; } } .session-yellow{ background-color: rgba(234, 255, 0, .5); } .session-green{ background-color: rgba(0, 128, 0, .4); } .session-red{ background-color: rgb(252, 129, 129); } .session-blue{ background-color: rgb(129, 244, 252); } } .empty{ background-color: rgba(187, 187, 187, .5); } } } .month_filter_title{ color: white; font-size: 20px; font-weight: bold; text-transform: uppercase; padding: 10px; background: @blue-flowir; } .next-sessions { button { .flex; .align-center; .pointer; background: none; border: none; width: 25%; } p { color: @blue-flowir; .font-m; } i { color: @dark-grey; .ma-left-s; .pointer; } .line { width: 80%; height: 1px; background-color: @grey; } width: 68%; .ma-all-g; .flex; .align-center; .justify-between; } header { width: 35%; position: fixed; .ma-all-g; .intern-m-s; .flex; .justify-between; div { width: 48%; .font-s; .text-center; } div:hover { background-color: @blue-flowir; color: white; .shadow; } div.selected { background-color: @blue-flowir; color: white; } } } .session-container { width: 68%; min-height: 85px; padding: 0 30px; border: 1px solid @light-grey; .flex; .ma-all-g; .align-center; .justify-between; // .intern-m-m; * { padding: 10px } .shadow; .photo-professional { width: 65px; height: 65px; background-size: cover; background-position: center top 10%; .radius-total; margin-left: 10px; } .photo { width: 70px; } .session-details { width: 100%; .statusType { color: @blue-flowir; text-transform: capitalize; } } .session-list { display: flex; width: 100%; align-items: center; } .highlighted-text { background: none; border: none; .bold; .font-s; // .pointer; } .icon { background: none; border: none; color: @blue-flowir; .pointer; position: relative; display: inline-block; } .tooltip { position: relative; display: inline-block; } .tooltip .tooltiptext { visibility: hidden; width: 150px; background-color: @grey; color: #fff; text-align: center; padding: 5px 0; border-radius: 2px; position: absolute; z-index: 1; bottom: 60%; left: 50%; margin-left: -75px; opacity: 0; transition: opacity 0.3s; } .tooltip .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: @grey transparent transparent transparent; } .tooltip:hover .tooltiptext { visibility: visible; opacity: 1; } .btn-area { .flex; margin-top: 0; justify-content: flex-end; width: 40%; button:nth-child(2) { margin-left: 20px; } } } .sessions-container { width: 71%; min-height: 85px; .days-week { height: 70px; .flex; .justify-between; background-color: white; .btn-week { width: 40px; .flex; .align-center; .justify-center; .pointer; i { font-size: 20px; .font-dark-grey; } } .days-list { width: 100%; overflow-x: scroll; overflow-y: none; overflow: hidden; .flex; .day { min-width: 14.2%; .flex; .column; .align-center; .justify-evenly; .pointer; p { min-width: 125px; text-align: center; margin-bottom: 0px; } } .day:hover { background-color: rgba(122, 192, 182, 0.6); min-width: 14.2%; .flex; .column; .align-center; .justify-evenly; p { color: white !important; } } .daySelected { background-color: @blue-flowir-light; min-width: 14.2%; .flex; .column; .align-center; .justify-evenly; p { color: white !important; } } } } .weekly_schedule_body{ .schedule-hour, .no-session-scheduled{ min-width: 200px !important; } } .sticky { position: fixed; top: 125px; width: calc(100% - 40px); } .sticky_weekly { position: fixed; top: 125px; width: calc(100% - 40px); background-color: white; tr{ width: 95vw; th{ width: calc(100% / 8); min-width: 200px !important; max-width: 200px; } } } .sticky_home{ position: fixed; top: 125px; width: calc(75% - 40px) !important; min-width: unset !important; background-color: white; } .sticky_home.sticky_home_week{ width: calc(69% - 45px) !important; } .sticky + .sessions-list{ padding-top: 70px; } .sessions-list { .ma-left-g; .ma-top-g; .ma-bot-g; td { min-width: 150px; } .rooms-label th:not(:first-child) { background-color: @blue-flowir-light; border: solid 1px black; color: white; font-size: 25px; font-weight: 700; margin: 0 5px 5px 0; padding: 5px; p { color: white; font-size: 15px; font-weight: 700; text-align: center; } } .rooms-label th:first-child { margin: 0 5px 5px 0; height: 70px; padding: 5px; p { color: color; font-size: 13px; font-weight: 700; text-align: start; } } .schedule-row { width: 100%; td { border: solid 1px black; white-space: nowrap; } } .schedule-hour { background-color: @blue-flowir-light; color: white; font-size: 20px; font-weight: 700; min-width: 120px; text-align: center; } .pointer { &:hover { cursor: pointer; } } .no-available-schedule { background-color: #686868; } .no-session-scheduled { background-color: rgb(243, 243, 243); max-width: 200px; } .remote-sessions-schedule { background-color: rgb(243, 243, 243); } .to-reschedule-session { background-color: rgb(240, 240, 107); } .canceled-session { background-color: rgb(252, 129, 129); } .concluded-session { background-color: rgb(129, 244, 252); } .waiting-checkout-session { background-color: rgb(255, 255, 255); } .scheduled-session { background-color: rgb(118, 224, 118); } .icon-row { align-items: center; display: flex; justify-content: space-between; margin-top: 5px; } .remote-session { border: solid 1px black; margin: 0 5px 5px 0; padding: 5px; } .professional-row { display: flex; flex-direction: column; } .professional-row-container { display: flex; justify-content: space-between; } .session-type-icon, .payment-status-icon, .payment-status-icon-not-ok, .reschedule-session-icon, .session-room { height: 25px; width: 25px; } .session-cancel-icon { height: 15px; // margin-left: 135px; // position: absolute; width: 15px; } .professional-name { font-size: 18px; font-weight: 700; margin-right: 15px; overflow: hidden; text-overflow: ellipsis; } .patient-name { font-size: 15px; overflow: hidden; text-overflow: ellipsis; } .lastSession { opacity: 0.5; } .currentSession { border: 1px solid @blue-flowir-light; .btn { width: 110px !important; } } .session-item { border-radius: 5px; .ma-top-m; .flex; .justify-between; .align-center; .pa-all-s; .shadow; .time { width: min-content; font-size: 1.8em; .bolder; .font-dark-grey; } .photo { width: 50px; height: 50px; border-radius: 50px; background-position: center; background-size: cover; } p { .font-dark-grey; } .name { width: 40%; } .status { text-transform: capitalize; .font-blue-flowir; .bold; } .details { .flex; .justify-between; .align-center; .w100percent; } .session-details { .flex; .column; width: 35%; p { padding: 5px; } } .actions-area { .flex; .justify-end; .align-center; width: 40%; } .btn { width: fit-content; padding: 0 20px; } .secondary { background-color: transparent; background-color: white; margin: 0px 5px; } } .session-grey{ background-color: rgba(187, 187, 187, .5); } .session-yellow{ background-color: rgba(234, 255, 0, .5); } .session-green{ background-color: rgba(0, 128, 0, .4); } .session-red{ background-color: rgb(252, 129, 129); } .session-blue{ background-color: rgb(129, 244, 252); } } } // #endregion profile // #region publications .publications-container { .publications-item { width: 75%; height: 85px; padding: 0 30px; border: 1px solid @light-grey; .flex; .ma-all-g; .align-center; .justify-between; // .intern-m-m; * { padding: 10px } .shadow; .title { color: @dark-grey; text-overflow: ellipsis; overflow: hidden; width: 50%; white-space: nowrap; .bold; } .btn-actions { i { font-size: 1.5em; color: @blue-flowir; .pointer; } } } .new-post { width: 75%; height: 50px; padding: 0 30px; border: 2px dotted @blue-flowir; border-radius: 5px; text-decoration: none; .ma-all-g; .flex; .align-center; .justify-center; .pointer; i { color: @blue-flowir; font-size: 1.5em; } } } .publications-manage { width: 76vw; margin-top: 20px; margin-bottom: 50px; } // #endregion publications // #region newSession .header-new-session { width: 100%; height: 10vh; .flex; .align-center; .justify-start; .logo-area { width: 15%; } } .loader.sessionNew { top: 10px; } .subtitle { .flex; .align-center; .ma-all-s; .color { width: 20px; height: 20px; border-radius: 50%; } .blueflowir { background-color: @blue-flowir-dark; } .yellow { background-color: #F1BB00; } p { margin-left: 5px; color: @dark-grey; } } .new-session { width: 100%; .select-type-session { .ma-left-g; .pa-all-s; } .schedule-container { .flex; .justify-evenly; width: 100%; } .schedule-list { width: 60%; .users-list { width: 100%; } } .users-list { width: 60%; .flex; .column; .intern-m-m; .ma-top-s; .date-selected { color: @dark-grey; .bold; } .user-card { .flex; .justify-start; .align-center; .ma-top-g; .intern-m-m; .shadow; border: 1px solid @light-grey; width: 90%; } .title-area { .flex; .justify-start; } .photo-profile { width: 80px; height: 80px; background-size: cover; background-position: center top 10%; .radius-total; } .highlighted-text { border: none; .bold; .font-s; } .user-schedules { button { background-color: @blue-flowir; border: @blue-flowir 1px solid; color: white; border-radius: 20px; .pointer; .pa-all-s; } button:hover { background-color: white; color: @blue-flowir; } button.selected { background-color: white; color: @blue-flowir; } } } .confirmSchedule { position: absolute; bottom: 25px; right: 70px; } .calendar { border: 1px solid @light-grey; height: 50vh; .flex; .column; .justify-center; .ma-all-m; .pa-all-s; .shadow; h3 { .text-center; } table { height: 40vh; } tr td { .pa-all-s; .text-center; .pointer; .bold; color: @blue-flowir; } .date-today { background-color: @blue-flowir; color: white; border-radius: 10px; } .invalid-date { color: @grey; font-weight: 100; background-color: transparent !important; cursor: default; } tr th { .pa-all-s; .text-center; color: @dark-grey; } header { .flex; .justify-center; .align-center; .intern-m-m; height: 3vh; button { background: none; border: none; .pointer; } } } } .new-session-container { width: 100%; .ma-left-g; .title-area { margin: 0px !important; .justify-start !important; p { width: 10%; .flex; .align-center; a { .flex; .align-center; .font-dark-grey; .pointer; i { .font-s; .font-dark-grey; .ma-right-s; } } } h1 { width: 65%; padding: 0px; } } .form-list { .item { .flex; .column; .ma-top-g; label { .font-m; .font-dark-grey; } select { background-color: white; border: @grey 1px solid; padding: 10px; color: @dark-grey; width: 80%; margin-top: 10px; } select:focus { border: @blue-flowir 1px solid; } } } } .calendar-adm { display: flex; justify-content: center; width: 100%; .calendar { border: 1px solid @light-grey; //height: 50vh; width: 380px !important; height: 445px !important; .flex; .column; .justify-center; .ma-all-m; .shadow; h3 { .text-center; } table { //height: 40vh; height: 380px !important; } tr td { // .pa-all-s; .text-center; .pointer; .bold; width: 50px; height: 50px; border-radius: 50%; color: @blue-flowir; } .date-today { background-color: @blue-flowir; color: white; width: 50px; height: 50px; // border-radius: 50%; } .invalid-date { color: @grey; font-weight: 100; background-color: transparent !important; cursor: default; } tr th { padding: 10px 0px !important; .text-center; color: @dark-grey; } header { .flex; .justify-center; .align-center; // .intern-m-m; height: 1vh; button { background: none; border: none; .pointer; } } } } .valid-date { width: 40px; height: 40px; color: white; background-color: @blue-flowir; border-radius: 50%; text-align: center; padding: 10px; .bold; .pointer; } .users-list-patients { .flex; .column; .intern-m-m; .ma-top-s; align-items: center; width: 75%; //margin-left: 100px; .date-selected { color: @dark-grey; .bold; } .user-card { .flex; .justify-start; .align-center; .ma-top-g; .intern-m-m; .shadow; border: 1px solid @light-grey; width: 90%; } .title-area { .flex; .justify-start; } .photo-profile { width: 65px; height: 65px; background-size: cover; background-position: center top 10%; .radius-total; } .highlighted-text { border: none; .bold; .font-s; } .user-schedules { button { background-color: @blue-flowir; border: @blue-flowir 1px solid; color: white; border-radius: 20px; .pointer; .pa-all-s; } button:hover { background-color: white; color: @blue-flowir; } button.selected { background-color: white; color: @blue-flowir; } } } .users-list-patients-report { .flex; .column; .intern-m-m; .ma-top-s; align-items: stretch; width: 80%; margin-left: 20px; .date-selected { color: @dark-grey; .bold; } .user-card-report { .flex; .align-center; } .report-medical { border: 1px solid @blue-flowir; //padding: 10px; .flex; .align-center; .btn-area { width: 30%; } p { height: 68px; width: 90%; align-items: center; .flex; } //justify-content: space-between; } .user-card { //.flex; .justify-start; .align-center; .ma-top-g; .intern-m-m; .shadow; border: 1px solid @light-grey; width: 90%; } .title-area { .flex; .justify-start; } .photo-profile { width: 65px; height: 65px; background-size: cover; background-position: center top 10%; .radius-total; } .highlighted-text { border: none; .bold; .font-s; } } .close-icon-button { font-size: 2em; color: white; background-color: #449285; padding: 10px; border-radius: 3px; cursor: pointer; float: right; } .horizontal-list { width: 100%; .flex; .justify-center .select-type-session { .ma-left-g; .pa-all-s; } .schedule-container { .flex; .justify-evenly; width: 100%; } i { color: @blue-flowir-dark; font-size: 40px; } .font-m { font-size: 1.5em; } .schedule-list { width: 60%; .users-list { width: 100%; } } .users-list { .flex; .column; .intern-m-m; .ma-top-s; align-items: center; .date-selected { color: @dark-grey; .bold; } .user-card { .flex; .justify-start; .align-center; .ma-top-g; .intern-m-m; .shadow; border: 1px solid @light-grey; width: 100%; } .title-area { .flex; .justify-start; } .photo-profile { width: 65px; height: 65px; background-size: cover; background-position: center top 10%; .radius-total; } .highlighted-text { border: none; .bold; .font-s; } .user-schedules { button { background-color: @blue-flowir; border: @blue-flowir 1px solid; color: white; border-radius: 20px; .pointer; .pa-all-s; } button:hover { background-color: white; color: @blue-flowir; } button.selected { background-color: white; color: @blue-flowir; } } } .confirmSchedule { position: absolute; bottom: 50px; right: 70px; } .calendar { border: 1px solid @light-grey; height: 50vh; .flex; .column; .justify-center; .ma-all-m; .pa-all-s; .shadow; h3 { .text-center; } table { height: 40vh; } tr td { .pa-all-s; .text-center; .pointer; .bold; color: @blue-flowir; } .date-today { background-color: @blue-flowir; color: white; border-radius: 10px; } .invalid-date { color: @grey; font-weight: 100; background-color: transparent !important; cursor: default; } tr th { .pa-all-s; .text-center; color: @dark-grey; } header { .flex; .justify-center; .align-center; .intern-m-m; height: 3vh; button { background: none; border: none; .pointer; } } } } // #endregion newSession // #region session .pacient-form { .session-navbar{ position: relative; width: 100%; .btn{ padding: 0px 10px !important; margin-left: 5px; margin-bottom: 5px; width: -webkit-fill-available; } .session-navbar-itens{ .flex; width: 100%; } } .session-subnavbar{ position: absolute; right: 0px; top: 106px; width: 50%; .btn{ width: -webkit-fill-available; margin-bottom: 5px; } } .color-black{ color: black !important; } .user_attachs{ margin-top: 20px; font-size: 16px; padding: 10px; border: 1px solid #449285; border-radius: 8px; display: flex; justify-content: space-between; align-items: center; p{ color: black !important; font-weight: 500 !important; b{ color: #449285 !important; font-weight: 600 !important; } } li > b{ font-weight: 700; } a{ color: @blue-flowir; text-decoration: none; font-size: 16px; i{ font-size: 18px; } } a:hover{ text-decoration: underline; } } .pacient-info{ width: 100%; .info-header{ .flex; align-items: center; img{ width: 64px; height: 64px; border-radius: 50%; } p{ font-weight: 600; font-weight: bold; color: #449285; font-size: 18px; } } p{ font-size: 16px; font-weight: 500; b{ font-weight: 600; font-weight: bold; } } .discount{ border: 1px solid @blue-flowir; padding: 5px; font-size: 14px; } } .pacient-sessions, .pacient-anamnesis, .pacient-nfse{ margin-top: 20px; font-size: 16px; padding: 10px; border: 1px solid #449285; border-radius: 8px; position: relative; p{ color: black !important; font-weight: 500 !important; b{ color: #449285 !important; font-weight: 600 !important; } } li > b{ font-weight: 700; } .button-plus{ position: absolute; right: 10px; top: 32.5px; background-color: white; color: @blue-flowir; border: 1px solid @blue-flowir; border-radius: 50%; } } .upload-anexo{ input[type='file'] { display: none; } .file_label { background-color: #ffffff; border-radius: 5px; color: @blue-flowir; border: 1px dashed @blue-flowir; cursor: pointer; padding: 6px 20px; display: flex; align-items: center; justify-content: center; height: 50px; font-size: 18px; margin-bottom: 40px; i{ font-size: 18px; } } .file_selected{ border: 1px solid @blue-flowir-light; padding: 10px; display: flex; justify-content: space-between; align-items: center; border-radius: 10px; margin: 10px; >div{ display: flex; flex-direction: column; width: 70%; } select{ background-color: white; border: @grey 1px solid; padding: 10px; color: @dark-grey; width: 100%; } .remove_file{ width: 24px; height: 24px; background-color: white; color: @blue-flowir; border: 1px solid @blue-flowir; border-radius: 50%; } } } .form-anamnese{ color: black; .form-title{ width: 100%; display: flex; align-items: center; padding: 0px 20px; color: #131723; background-color: transparent; border: none; cursor: pointer; border-bottom: 1px solid black; p, i{ transition: all .4s ease-in-out; font-size: 16px; } i{ font-weight: 600; } } .title-clicked{ p{ font-weight: bold; } i{ transform: rotate(-180deg); } } .form-content{ height: auto; max-height: 0; overflow: hidden; transition: max-height .6s ease-in-out; } .show-form{ max-height: 10000px; } .type { * { .ma-all-s; } .flex; .align-center; } p { .ma-all-s; } .anamnesis_history{ margin: 20px 5px 0px 5px !important; color: rgb(139, 139, 139); font-weight: 500; } .history_radius{ margin: -10px 5px 20px 5px !important; } .item-anamnese { .flex; .column; margin: 20px 0px; .justify-center; max-width: 700px; } input[type="text"] { .ma-top-s; height: 30px; } textarea { .ma-top-s; height: 150px; resize: none; } .radio-options { .row; .justify-start; .align-center; .option { min-width: 80px; .flex; .align-center; flex-direction: row-reverse; input { height: 15px !important; } label { margin: 0px 5px; } } } .checkbox-options { .option { .flex; .justify-end; flex-direction: row-reverse; margin: 0px; label { margin-left: 5px; } } } input:checked { background-color: @blue-flowir; } } main { .form { span { color: @dark-grey; } p { .bold; color: @blue-flowir-dark; } .checkbox { width: 250px; .flex; .row; label { color: @blue-flowir; .flex; .align-center; .intern-m-s; .row; } input { width: 50px; display: none; } input+label:before { content: "\2714"; border: 1px solid @blue-flowir; display: inline-block; width: 1.2em; height: 1.2em; padding-left: 0.2em; padding-bottom: 0.3em; margin-right: 0.2em; vertical-align: bottom; color: transparent; transition: .1s; .pointer; } input:checked+label:before { background-color: @blue-flowir; border-color: rgb(160, 150, 150); color: white; } } } .form-anamnese-pacient{ p{ color: black; font-weight: 500; margin-bottom: 0px !important; b{ font-weight: 700; } } .bold, .subtitle{ font-weight: 700; color: @blue-flowir; } .bold{ margin-top: 30px; } .form-title{ p{ margin: 20px !important; } } .anamnesis_history{ margin: 0px 25px 30px 25px !important; } } } } .star-selected { color: @blue-flowir-light !important; .pointer; } .star { color: @grey !important; .pointer; } // #endregion session // #region recurrence .recurrenceButton { width: 100%; .justify-center; .intern-m-m; button { border-radius: 5px; width: 30%; .pointer; } } .select-number-session { border: #BBBBBB 1px solid; padding: 5px 8px; margin-left: 2px; } .confirmScheduleRecurrence { .flex; .intern-m-m; width: 76%; justify-content: flex-end; } // #endregion recurrence // #region editProfile .main-edit-profile { min-height: 70vh; .flex; .column; .title-area { .flex; .justify-center; } } // #endregion editProfile // #region rescheduleSession .reschedule-session-actions { width: 100%; justify-content: flex-end; background-color: white; .intern-m-m; .flex; } // #endregion rescheduleSession // #region manege .no-flex-basis { flex-basis: unset !important; } .main-manage { overflow-x: hidden; min-height: 70vh; .schedule-container { background-color: #EFF1F5; .ma-top-g; .flex; .calendar { background-color: white; border: 1px solid @light-grey; //height: 50vh; width: 310px !important; height: 440px !important; .flex; .column; .justify-center; .ma-all-m; .shadow; table { height: 230px !important; margin-bottom: 130px; } tr td { // .pa-all-s; .text-center; .pointer; .bold; width: 40px; height: 40px; border-radius: 50%; color: white; } .date-today { background-color: @blue-flowir; color: white; width: 40px; height: 40px; // border-radius: 50%; } .invalid-date { color: @grey; font-weight: 100; background-color: transparent !important; cursor: default; } tr th { padding: 10px 0px !important; .text-center; color: @dark-grey; } header { .flex; .justify-between; .align-center; // .intern-m-m; height: 15vh; button { background: none; border: none; .pointer; } h3 { color: #449285; text-transform: uppercase; font-family: "Gotham Bolder"; } } } .schedules { width: 45%; .flex; .column; .justify-center; .align-center; .intern-m-m; .date { color: @dark-grey; .bolder; .uppercase; } .select-schedules { display: grid; grid-template-columns: 100px 100px; button { background-color: white; padding: 10px 20px; color: @dark-grey; border: none; .bold; .pointer; } .selected { background-color: #F1BB00; } } .btn { width: 200px; height: 40px; background: none; } } .schedules-recurrence { width: 100%; .flex; .row; .align-center; .intern-m-m; .wrap; .date { color: @dark-grey; .bolder; .uppercase; } .select-schedules { display: grid; grid-template-columns: 100px 100px 100px; button { background-color: white; padding: 10px 20px; color: @dark-grey; border: none; .bold; .pointer; } .selected { background-color: #F1BB00; } } .btn { width: 200px; height: 40px; font-size: 1em; background: none; } } } .actions-area { width: 30% !important; } // .view-profile { // display: none; // } h2 { .font-m; color: @dark-grey; } .ma-left-g; .flex; .column; // .align-center; .ma-bot-g; .title-area { .flex; .justify-center; } min-height: calc(100vh - 50px); height: auto; .interests-container { width: 100%; display: flex; justify-content: center; flex-wrap: wrap; } .new-pacient { width: 90%; height: 50px; padding: 0 30px; border: 2px dotted @blue-flowir; border-radius: 5px; text-decoration: none; .ma-all-g; .flex; .align-center; .justify-center; .pointer; i { color: @blue-flowir; font-size: 1.5em; } } .new-group { width: 85%; height: 50px; padding: 0 30px; border: 2px dotted @blue-flowir; border-radius: 5px; text-decoration: none; .ma-bot-g; .flex; .align-center; .justify-center; .pointer; i { color: @blue-flowir; font-size: 1.5em; } } .member-item { span { width: 50%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } } .profile-info button { position: absolute; bottom: 20vh; } .interest-item { margin: 20px; width: 80vw; align-items: center; padding: 25px; .shadow; } .interest-item-empty { margin: 20px; width: 80%; align-items: center; padding: 25px; } .publications-item { margin: 0; .ma-top-g; } .groups-cards-container { width: 80%; } .group-and-roles { width: 100%; .flex; .column; .align-center; } .group-card-item { width: 85%; align-items: flex-start; padding: 10px; .shadow; main { h3 { text-align: left; color: @dark-grey; .bold; .font-s; } p { text-align: left; color: @blue-flowir; .font-s; } } } .btn-new-session { width: 20%; align-self: flex-end; .ma-right-s; } .btn-new-session-adm { margin-right: 5% !important; margin-bottom: 20px; } .ma-top-m; // .justify-between; #flowir-group-menu { .flex; .column; .justify-center; .groupMenu-form { .ma-top-m; } .groupMenu-form>* { margin: 0px; } footer { height: 20vh; align-items: flex-end; .flex; } } .dropdown-chevron { button { .flex; .align-center; .pointer; background: none; border: none; width: 25%; } p { color: @blue-flowir; .font-m; } i { color: @dark-grey; font-size: 20px; .ma-left-s; .pointer; } width: 80%; .ma-top-g; .flex; .align-center; .justify-between; } } .interests-toggle-container { width: 80vw; .highlighted { color: @blue-flowir; } .btn { margin-top: 8px; } * { margin-top: 10px; margin-right: 10px; margin-bottom: 10px; } } .interests-align-content { width: 75vw !important; } // #endregion manege // #region rescheduleModal .reschedule-modal-container { .user-session { .flex; .justify-center; .column; .intern-m-m; .session-date { .ma-top-g; } } .user-card { .flex; .justify-start; .align-center; .intern-m-m; .shadow; border: 1px solid @light-grey; width: 90%; } .photo-profile { width: 80px; height: 80px; background-size: cover; background-position: center top 10%; .radius-total; } .highlighted-text { border: none; .bold; .font-s; } h2 { padding: 2%; } .user-schedules { button { background-color: @blue-flowir; border: @blue-flowir 1px solid; color: white; border-radius: 20px; .pointer; .pa-all-s; } button:hover { background-color: white; color: @blue-flowir; } button.selected { background-color: white; color: @blue-flowir; } } } // #endregion rescheduleModal // #region interest .main-interest { background-color: #449285; .flex; .column; .align-center; .justify-center; } .form-interest-container { width: 50%; } .interest-title-area { top: 80px; .flex; .column; .align-center; .intern-m-m; .interest-icon { background-image: url(/_assets/_imgs/interest.png); height: 15vh; width: 200px; } h1 { color: white; font-size: 1.7em; .bold; .uppercase; } span { color: white; width: 55%; .text-center; .font-m; } } .interest-title-area-needed { top: 80px; .flex; .column; .align-end; span { color: white; width: 20%; .text-center; font-weight: 10px } } .form-interest { .flex; .column; .intern-m-s; input { border: none; .pa-all-s; .italic; } :focus { border: @blue-flowir 2px solid } input[type="text"][readonly] { color: white; border: none; cursor: auto; opacity: 0.6; } select { border: none; color: grey; .pa-all-s; .italic; } .checkbox { max-width: 1000px; .wrap; .flex; div { width: 250px; label { color: white; .flex; .align-center; .intern-m-s; } input { display: none; } input+label:before { content: "\2714"; border: 1px solid white; display: inline-block; width: 1.2em; height: 1.2em; padding-left: 0.2em; padding-bottom: 0.3em; margin-right: 0.2em; vertical-align: bottom; color: transparent; transition: .1s; .pointer; } input:checked+label:before { background-color: @blue-flowir; border-color: white; color: white; } } } } .view-profile { .btn-area { margin-top: 20px; justify-content: center !important; } } .transparent-bd { button { margin: 0 10px; } i { font-size: 2em; color: white; background-color: #449285; padding: 10px; border-radius: 3px; cursor: pointer; } background-color: transparent; display: flex; padding: 30px; justify-content: space-between; } .btn-area { width: 100%; justify-content: flex-end; .intern-m-s; .flex; //.ma-top-m; .align-center; .upload-cv { .flex; .align-center; .justify-between; input[type='file'] { display: none } label { color: @dark-grey; border: 2px solid @dark-grey; background-color: white; width: 200px; .uppercase; .pointer; .pa-all-s; } i { font-size: 2em; color: white; .ma-right-s; } } .btn-send { padding: 0px 45px; height: 40px; color: white; border: none; background-color: @dark-grey; .uppercase; .flex; .align-center; i { margin-right: 5px; .lighter; } } .btn-send-disabled { cursor: not-allowed; } } //profile edit .btn-area-edit { width: 100%; justify-content: flex-end; .intern-m-s; .flex; //.ma-top-m; .align-center; .upload-cv { .flex; .align-center; .justify-between; input[type='file'] { display: none } label { color: @dark-grey; border: 2px solid @dark-grey; background-color: white; width: 200px; .uppercase; .pointer; .pa-all-s; } i { font-size: 2em; color: white; .ma-right-s; } } .btn-send { padding: 0px 45px; height: 40px; color: white; border: none; background-color: @dark-grey; .uppercase; .flex; .align-center; .pointer; i { margin-right: 5px; .lighter; } } } // #endregion interest // #region blog .main-blog { min-height: 150vh; .banner { background-image: url(/_assets/_imgs/blog/banner.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; height: 40vh; width: 100%; justify-content: center; .flex; .align-center; } .blog { margin: 50px 250px; .flex; .justify-between; .post-list { width: 85%; .post-search{ display: flex; margin-bottom: 40px; input{ width: 100%; border: 1px solid #AAA; padding: 10px; } button{ margin-left: 20px; padding: 10px; } } .post-item { width: 90%; .ma-bot-g; .flex; .justify-between; .image { background-image: url(https://www.vittude.com/blog/wp-content/uploads/por_que_fazer_terapia-1200x799.jpeg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 280px; height: 230px; .ma-right-s; } .post-info { width: 65%; .flex; .column; .justify-between; h2 { width: 100%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: @dark-grey; .bold; } .date { margin: 10px 0; color: @blue-flowir; } .text { width: 100%; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: @dark-grey; } .blog-post-resume{ width: 100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden; } } .know-more { a { padding: 2% 50% 2% 2%; color: @blue-flowir; border: 1px solid @grey; width: 100%; text-align: left; background: none; text-decoration: none; .uppercase; .pointer; .flex; .align-center; } :hover { transition: background 0.3s ease-in; background: @blue-flowir; color: white; } } } } } .infos { width: 300px; position: absolute; right: 150px; .info-item { width: 100%; .ma-bot-s; .flex; .column; .align-center; .title { width: 200px; height: 40px; border: @grey 1px solid; .flex; .column; .align-center; .ma-bot-s; p { color: @blue-flowir; margin-top: 10px; .bold; .uppercase; } .line { background-color: @blue-flowir; width: 3px; height: 20px; transform: translateY(8px); } } .image { width: 150px; height: 150px; background-image: url("/_assets/_imgs/blog/flow-ir-logo.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; } .text { width: 75%; margin: 10px 0; color: @dark-grey; a { color: @dark-grey; text-decoration: none; margin: 20px 0; } :hover { color: @blue-flowir; } } } } .post { margin: 50px 250px; .flex; .justify-between; .post-container { width: 85%; .image { background-image: url(https://www.vittude.com/blog/wp-content/uploads/por_que_fazer_terapia-1200x799.jpeg); background-position: center; background-repeat: no-repeat; background-size: cover; max-width: 800px; height: 450px; } .swiper-post{ max-width: 800px; margin-left: unset; z-index: 0; .swiper-button-next, .swiper-button-prev{ color: white; background-color: #449285; width: 50px; height: 60px; } } .title { h2 { width: 100%; color: @dark-grey; .bolder; .ma-top-s; } p { color: @blue-flowir; .ma-top-s; } } .description { color: @dark-grey; } .text { p { width: 800px; color: @dark-grey; .ma-top-s; } b { font-weight: bold; } i { color: inherit; font-size: inherit; margin-bottom: inherit; } } .author { color: @dark-grey; .justify-start; .ma-top-s; .flex; .column; mark { color: @dark-grey; font-weight: normal; } .name { color: unset; } .crp { font-size: 1em; } } .references{ margin-top: 20px; margin-bottom: 20px; display: flex; flex-direction: column; color: @dark-grey; p { font-weight: 700; font-size: 16px; } a { color: #449285; text-decoration: none; font-style: italic; margin-right: 10px; margin-top: 10px; } a:hover{ text-decoration: underline; } } } } } // #endregion blog // #region pagination .current_page { font-weight: 800; text-decoration: underline; } // #endregion pagination // #region index .main-index { min-height: 100vh; .banner { .flex; .column; .align-center; .justify-center; video { width: 100%; } h1 { font-size: 6em; right: 200px; color: @blue-flowir; text-shadow: 5px 3px 4px rgba(0, 0, 0, 0.16); } ul { color: @blue-flowir-dark; position: absolute; right: 200px; top: 700px; li { .uppercase; font-size: 1.3em; text-shadow: 5px 3px 4px rgba(0, 0, 0, 0.16); } } } .links { padding: 10px 200px; .flex; .justify-center; .card { width: 30%; margin-top: 80px; .flex; .column; .align-center; .justify-center; .title { text-align: center; height: 10vh; .flex; .column; .align-center; .justify-center; h2 { a { color: @blue-flowir-dark; font-size: 1em; .bolder; .uppercase; .no-a-style; } color: @blue-flowir-dark; .bolder; .uppercase; } p { color: @dark-grey; .text-center; } } .icon { width: 300px; height: 150px; background-position: center; background-repeat: no-repeat; background-size: cover; } .info { color: @dark-grey; max-width: 300px; .text-center; .italic; } ul { color: @dark-grey; margin: 0; } .schedule { background-image: url(/_assets/_imgs/home/agende-ja.png); } .professionals { background-image: url(/_assets/_imgs/home/encontre-profissionais.png); } .how-work { background-image: url(/_assets/_imgs/home/how-work.svg); } } :first-child { margin-top: 0; } } .line { height: 5px; border-bottom: 4px dotted @grey; padding: 30px 0; } .comments { padding: 100px 200px; .flex; .align-center; .justify-center; .title { width: 100%; .flex; .align-center; .justify-center; .icon { background-image: url(/_assets/_imgs/home/depoimentos.png); background-size: cover; height: 100px; width: 100px; .ma-bot-s; } p { font-family: "Mofita"; color: @dark-grey; font-size: 5em; } } .container { width: 100%; padding: 20px 0; background-color: #EEE; .flex; .justify-center; .icon { background-position: center; background-repeat: no-repeat; background-size: cover; height: 100px; width: 100px; } .left { background-image: url(/_assets/_imgs/home/aspas.svg); -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); } .right { background-image: url(/_assets/_imgs/home/aspas.svg); } .text { .comment { color: @dark-grey; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; .text-center; .italic; } .name { color: @dark-grey; font-size: 0.8em; .text-center; .italic; .ma-top-s; } } } .pagination { margin-left: 20px; .flex; .justify-center; button { padding: 5px; background: none; border: none; color: @dark-grey; .intern-m-m; .pointer; i { font-size: 1.2em; font-weight: lighter; } :hover { color: @blue-flowir; } } } } } // #endregion index // #region aboutUs .main-about-us { .banner { background-image: url(/_assets/_imgs/quem-somos/bg-quemsomos.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; height: 40vh; width: 100%; justify-content: center; .flex; .align-center; h1 { color: @dark-grey; font-size: 6em; left: 300px; } } .text { width: 100%; padding: 50px 250px; h2 { color: @blue-flowir-dark; .ma-bot-s; } p { .ma-bot-s; .font-dark-grey; } } .vision-mission { background-color: @blue-flowir-dark; padding: 40px 250px; margin-top: 10px; .flex; .column; .align-center; .justify-between; h2 { color: white; .bolder; .uppercase; } p { color: white; width: 60%; .text-center; .ma-top-s; } } .our-foundation { padding: 0px 400px; .ma-top-g; .flex; .column; h2 { color: @blue-flowir-dark; .ma-bot-m; .uppercase; .bolder; .text-center; } .item { width: 100%; .flex; .align-center; } .icon { background-position: center; background-repeat: no-repeat; background-size: cover; height: 100px; width: 100px; } .life { background-image: url(/_assets/_imgs/quem-somos/vida.png); } .education { background-image: url(/_assets/_imgs/quem-somos/educacao.png); } .health { background-image: url(/_assets/_imgs/quem-somos/saude.png); } .innovation { background-image: url(/_assets/_imgs/quem-somos/inovacao.png); } .science { background-image: url(/_assets/_imgs/quem-somos/ciencia.png); } .sustainable { background-image: url(/_assets/_imgs/quem-somos/desenvolvimento-sustentavel.png); } .text { width: 60%; padding: 0; height: 100px; .flex; .column; .intern-m-s; .ma-left-s; .justify-center; ul { color: @dark-grey; } li { color: @dark-grey; .bolder; .font-m; } } } .our-proposal { padding: 80px 400px; .flex; .column; .align-center; h2 { color: @blue-flowir-dark; .ma-bot-m; .uppercase; .bolder; .text-center; } } } .video-tutorial { background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(/_assets/_imgs/quem-somos/video.png); height: 50vh; width: 90%; } // #endregion aboutUs // #region tutorial .main-tutorial { .flex; .column; .align-center; .banner { background-color: @dark-grey; width: 100%; height: 25vh; .flex; .column; .align-center; .justify-center; .icon { background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(/_assets/_imgs/como-funciona/como-funciona.png); width: 150px; height: 150px; } h1 { color: white; .uppercase; .bolder; } } .tutorial { width: 100%; padding: 50px 450px; .video-tutorial { height: 50vh; width: 100%; } .text { width: 100%; .ma-top-g; .flex; .column; .align-center; p { color: @dark-grey; .italic; .text-center; } ol { .flex; .column; .align-center; li { color: @dark-grey; .bolder; .ma-top-s; .font-m; .text-center; } } } } } // #endregion tutorial // #region ombudsman .main-ombudsman { background-color: #449285; .flex; .column; .align-center; .justify-center; } .form-ombudsman-container { width: 50%; } .form-ombudsman-container button { padding: 10px; .pointer; } .form-ombudsman-container a { text-decoration: none; color: @dark-grey; } .ombudsman-title-area { top: 80px; padding: 40px; .flex; .column; .align-center; .intern-m-m; .ombudsman-icon { background-image: url(/_assets/_imgs/ombudsman.png); height: 15vh; width: 163px; } h1 { color: white; font-size: 1.7em; .bold; .uppercase; } span { color: white; width: 100%; .text-center; .font-m; } } // #endregion ombudsman // #region contactUs .main-contactus { min-height: 100vh; .banner { background-image: url(/_assets/_imgs/contactus/banner.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; height: 40vh; width: 100%; justify-content: center; .flex; .align-center; } .banner-title { left: 400px; font-size: 6em; } .contactus { background-color: #449285; .flex; .column; .align-center; .justify-center; } .contactus-whatsapp { .center; .ma-all-g; color: @blue-flowir-dark; } .contactus-whatsapp button { padding: 10px; color: @dark-grey; font-size: 1.5em; border: 2px solid @blue-flowir; border-radius: 2px; .bold; .pointer; } .wpp-icon { background-image: url(/_assets/_imgs/whatsapp.png); background-position: center; background-repeat: no-repeat; height: 60px; .ma-top-s; .align-center; } .form-contactus { .flex; .column; .intern-m-s; input { border: none; .pa-all-s; .italic; width: 700px; } :focus { border: @blue-flowir 2px solid } input[type="text"][readonly] { color: white; border: none; cursor: auto; opacity: 0.6; } textarea { border: none; .pa-all-s; .italic; height: 120px; } } } // #endregion contactUs // #region conductCode .conductcode-icon { background-image: url(/_assets/_imgs/conductcode.png); height: 13.6vh; width: 103px; } .content-conductcode { width: 60%; } .content-conductcode button { padding: 10px; .pointer; } .content-conductcode a { padding: 10px; .no-m; .center; } .content-conductcode span { .bold; } .content-conductcode p { .center; color: white; } .download-icon { background-image: url(/_assets/_imgs/download.png); height: 4.6vh; width: 42px; .ma-top-s; } // #endregion conductCode // #region privacyPolicy .privacypolicy-icon { background-image: url(/_assets/_imgs/privacypolicy.png); height: 13.6vh; width: 135px; } .main-privacypolicy { .flex; .column; .align-center; .justify-center; } .privacypolicy-title-area { top: 80px; padding: 40px; background-color: @dark-grey; width: 100%; .flex; .column; .align-center; .intern-m-m; h1 { color: white; font-size: 1.7em; .bold; .uppercase; .center; } } .privacypolicy-content { width: 60%; .ma-all-g; .title { font-weight: bold; text-decoration: underline; } padding: 10px; // EDITOR OPTIONS STYLE's b, b>* { font-weight: bold !important; } } .privacypolicy-content.editable { margin-top: 0px !important; border-top: none; } // #endregion privacyPolicy // #region termsOfUse .termsofuse-icon { background-image: url(/_assets/_imgs/termsofuse.png); height: 13.6vh; width: 108px; } // #endregion termsOfUse // #region psychoEvidence .main-psychoevidence { // min-height: 100vh; .banner { background-image: url(/_assets/_imgs/psychoevidence/banner.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; height: 40vh; width: 100%; justify-content: center; .flex; .align-center; } .banner-title { left: 29%; font-size: 6em; } .content-psychoevidence { margin: 40px auto; width: 60%; h2 { color: @blue-flowir-dark; margin-bottom: 20px; .center; } p{ margin-bottom: 10px; line-height: 1.3; } } } // #endregion psychoEvidence // #region newSession .main-new-session { .flex; .column; .align-center; .banner { background-color: @dark-grey; width: 100%; height: 40vh; .flex; .column; .align-center; .justify-center; h1 { color: white; .uppercase; .font-g; .bolder; } } .schedule { background-image: url(/_assets/_imgs/agende-sua-consulta/agende-sua-consulta.png); } .find-professional { background-image: url(/_assets/_imgs/agende-sua-consulta/encontre-profissionais.png); } h2 { .bolder; .text-center; .uppercase; color: @blue-flowir; } .icon { width: 150px; height: 150px; background-position: center; background-repeat: no-repeat; background-size: cover; } .filter-container { background-color: #EFF1F5; width: 100%; padding: 20px 15%; .ma-top-m; .flex; .column; .align-center; .justify-center; h2 { .ma-bot-s; } p { width: 60%; color: @dark-grey; .text-center; .font-m; } select { background-color: white; border: @grey 1px solid; padding: 10px; color: @dark-grey; width: 60%; text-align-last: center; margin-top: 10px; .text-center; .uppercase; } select:focus { border: @blue-flowir 1px solid; } .radio-container { input { margin-right: 5px; } input[type='radio']:after { width: 15px; height: 15px; border-radius: 15px; left: -1px; position: relative; background-color: #d1d3d1; content: ''; display: inline-block; visibility: visible; } input[type='radio']:checked:after { width: 15px; height: 15px; border-radius: 15px; left: -1px; position: relative; background-color: @blue-flowir; content: ''; display: inline-block; visibility: visible; } label { .ma-right-g; } label:last-child { margin-right: 0px !important; } } .checkbox_container { max-width: 900px; .wrap; .flex; div { width: 300px; margin-bottom: 20px; label { .flex; .align-center; .intern-m-s; } input { display: none; } input+label:before { content: "\2714"; background-color: #d1d3d1; display: inline-block; width: 1.2em; height: 1.2em; padding-left: 0.3em; padding-bottom: 0.2em; margin-right: 0.2em; vertical-align: bottom; color: transparent; transition: .1s; .pointer; } input:checked+label:before { background-color: @blue-flowir; color: white; } } } .btn-area { .flex; .justify-center; button { color: @dark-grey; padding: 10px 10px; width: 120px; border-radius: 2px; background-color: white; border: none; .uppercase; .pointer; } .selected { background-color: @blue-flowir; border: 2px solid @dark-grey; color: white; } span { color: @dark-grey; .uppercase; } } } .professional { width: 100%; padding: 40px 15%; h2 { .font-m; .ma-bot-g; } .professional-list { .flex; .column; .align-center; .item { width: 100%; max-width: 1000px; height: 85px; padding: 0 30px; border: 1px solid @light-grey; .flex; .ma-top-s; .align-center; .justify-between; .pointer; * { padding: 10px } .shadow; .photo { width: 65px; height: 65px; background-size: cover; background-position: center; margin-left: 10px; background-image: url(https://images.pexels.com/photos/3781557/pexels-photo-3781557.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940); .radius-total; } .info { width: 60%; .flex; .align-center; .name { color: @dark-grey; .bold; } .theme { color: @dark-grey; .bold; } } .value { .flex; .align-center; width: 50%; p { padding: 2px; } } .actions { width: 100%; display: flex; justify-content: flex-end; a { text-decoration: none; font-size: 15px; color: #449285; border: 1px solid #449285; } a:hover { background-color: #ccf5ee; } } } } } .schedule-container { background-color: #EFF1F5; width: 100%; padding: 40px 20%; .flex; .column; .ma-top-g; h2 { .ma-bot-m; } .container { .flex; .justify-around; // max-height: 55vh; } .calendar { background-color: white; width: 340px; height: 335px; padding: 20px; header { height: 30px; width: 300px; .flex; .justify-between; .align-center; .ma-bot-s; h3 { color: @blue-flowir-dark; .uppercase; .bolder; } button { background-color: transparent; border: none; i { font-size: 3em; color: @blue-flowir; .pointer; } } } table { width: 300px; thead tr th { color: @dark-grey; .uppercase; .bolder; } tbody { .intern-m-s; .valid-date { width: 40px; height: 40px; color: white; background-color: @blue-flowir; border-radius: 50%; text-align: center; padding: 10px; .bold; .pointer; } } .invalid-date { color: @dark-grey !important; border-radius: 50%; text-align: center; padding: 10px; background-color: transparent !important; .bold; cursor: default; } .selected { background-color: @blue-flowir-light; } } } .schedules { width: 45%; .flex; .column; .justify-center; .align-center; .intern-m-m; .date { color: @dark-grey; .bolder; .uppercase; } .select-schedules { display: grid; grid-template-columns: 100px 100px; button { background-color: white; padding: 10px 20px; color: @dark-grey; border: none; .bold; .pointer; } .selected { background-color: #F1BB00; } button:hover { background-color: #F1BB00; } } .btn { width: 200px; height: 40px; background: none; } } .schedules-recurrence { width: 100%; .flex; .row; .align-center; .intern-m-m; .wrap; .date { color: @dark-grey; .bolder; .uppercase; } .select-schedules { display: grid; grid-template-columns: 100px 100px 100px; button { background-color: white; padding: 10px 20px; color: @dark-grey; border: none; .bold; .pointer; } .selected { background-color: #F1BB00; } } .btn { width: 200px; height: 40px; font-size: 1em; background: none; } } } .professional-details { width: 100%; padding: 40px 20%; h2 { margin-top: 10%; } .header { .flex; .align-center; h2 { color: @dark-grey; .font-m; } .back { width: 30%; i { color: @dark-grey; } button { border: none; color: @dark-grey; background-color: transparent; .pointer; } } } .profissional-info { // .ma-top-s; .flex; .align-center; flex-direction: column; flex-wrap: wrap; // height: 45vh; justify-content: space-around; .details-title { .uppercase; .ma-top-m; font-size: 20px; margin: 10px 0px; } .profile-top-row { .ma-top-m; display: flex; width: 100%; .photo { background-size: cover; background-position: center; background-image: url(https://images.pexels.com/photos/3781557/pexels-photo-3781557.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940); border-radius: 100%; margin: auto; height: 120px; width: 120px; } .text-info { margin: auto; width: 80%; // .ma-top-g; p { color: @dark-grey; font-size: 23px; font-weight: 700; margin-bottom: 10px; .lighter; .uppercase; } } } .profile-bottom-row { display: flex; width: 100%; ul { li { color: @dark-grey; .ma-left-s; .uppercase; } } .some-space { height: 120px; width: 120px; } .profile { .flex; .column; .ma-left-s; flex-wrap: wrap; // height: 30vh; margin-top: 5%; .name { color: @dark-grey; .font-m; } p { color: @dark-grey; } .stars { color: @blue-flowir; } } .theme { .flex; .column; .ma-left-s; height: 30vh; margin-top: 5%; } } } } .line { height: 5px; width: 100%; border-bottom: 4px dotted @grey; padding: 30px 0; } .comments { padding: 40px 20%; .flex; .align-center; .justify-center; .title { width: 100%; .flex; .align-center; .justify-center; .icon { background-image: url(/_assets/_imgs/home/depoimentos.png); background-size: cover; height: 100px; width: 100px; .ma-bot-s; } p { font-family: "Mofita"; color: @dark-grey; font-size: 5em; } span { font-family: "Mofita"; color: @dark-grey; font-size: 2em; } } .container { width: 100%; padding: 20px 0; background-color: #EEE; .flex; .justify-center; .icon { background-position: center; background-repeat: no-repeat; background-size: cover; height: 100px; width: 100px; } .left { background-image: url(/_assets/_imgs/home/aspas.svg); -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); } .right { background-image: url(/_assets/_imgs/home/aspas.svg); } .text { .comment { color: @dark-grey; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; .text-center; .italic; } .name { color: @dark-grey; font-size: 0.8em; .text-center; .italic; .ma-top-s; } } } .pagination { margin-left: 20px; .flex; .justify-center; button { padding: 5px; background: none; border: none; color: @dark-grey; .intern-m-m; .pointer; i { font-size: 1.2em; font-weight: lighter; } :hover { color: @blue-flowir; } } } } } .main-new-session .professional-details .text p { word-break: break-word; } // #endregion newSession // #region acceptTerms .accept-terms { position: absolute; z-index: 12; width: 100%; height: 100vh; .flex; .align-center; .justify-center; .modal-content { //overflow: auto; overflow-y: scroll; width: 80%; max-height: 80%; border-radius: 2px; border: 1px solid #ccc; box-shadow: 4px 4px 12px 4px #ccc; padding: 20px; background-color: white; p { margin-bottom: 40px; } h2 { margin-bottom: 40px; margin-left: 45px; } div { p{ margin-left: 45px; margin-bottom: 30px; line-height: 1.6; } a{ text-decoration: none; font-size: 15px; color: #449285; } a:hover{ text-decoration: underline; } } .checkbox-accept { .flex; .align-center; justify-content: start; margin-left: 50px; margin-bottom: 50px; input { margin-right: 5px; //background: @blue-flowir-dark; } } .container-btn-contract { display: flex; justify-content: center; align-items: center; button { margin-left: 5px; margin-right: 5px; } } } } .privacypolicy-content-model { width: 95%; .ma-all-g; .title { font-weight: bold; text-decoration: underline; } } // #endregion acceptTerms // #region monthClosure .monthClosure-container { margin: 0 2%; width: 70%; .tabs { width: 100%; .justify-between; .filter { .flex; .align-center; .pointer; .justify-end; } } .table-Closure { width: 100%; border-collapse: collapse; th { padding: 15px; color: @dark-grey; .bold; .text-center; } :first-child { .text-left; } th:nth-last-child(-n+2) { width: 3%; } td { padding: 15px; color: @dark-grey; border: none; .text-center; } th, td { flex: 1; .flex; justify-content: center; align-items: center; } tr { .flex; } i { color: @blue-flowir; .pointer; } button { background: none; color: @blue-flowir; text-decoration: underline; border: none; .pointer; } } h2 { .pa-all-s; .text-center; .font-s; .font-blue-flowir-dark; .bold; } .report-container { border-radius: 5px; .shadow; } .sessions-report { border-radius: 5px; .shadow; .ma-top-g; .ma-bot-g; } .total { background-color: @blue-flowir-dark; color: white; justify-content: flex-end; .flex; .uppercase; .red { background-color: #FF7777; } p { padding: 10px; width: 9%; margin-right: 25px; .text-center; } :first-child { width: 15%; } } } .questions-container { margin: 20px; width: 75%; gap: 10px; display: flex; flex-direction: column; span{ margin-right: 10px; } .loading-questions { display: flex; flex-direction: column; align-items: center; margin-top: 80px; } .question-card { display: flex; border-radius: 5px; .shadow; border: 1px solid #F1F1F1; margin-top: 20px; padding: 24px; justify-content: space-between; } button { min-width: 170px; } } // #endregion monthClosure // #region filter .filter-month-closing-container { position: absolute; right: 27%; top: 190px; .filter-sub-container { position: relative; } i { position: absolute; } .filter-component-global { position: absolute; top: 30px; } } .filter-component-global { position: absolute; right: 26%; top: 235px; background: white; padding: 20px; z-index: 0; .shadow; input { border: @grey 1px solid; padding: 3px; .w100percent; } input:focus { border: @blue-flowir 1px solid; } select { border: @grey 1px solid; padding: 3px; // .w100percent; } select:focus { border: @blue-flowir 1px solid; } label { color: @dark-grey; .bold; } .clear { text-decoration: underline; color: @blue-flowir-light; .pointer; } } // #endregion filter // #region administrator .main-administrator { margin: 0 15%; .tabs { width: 100%; .justify-between; .filter { .flex; .align-center; .pointer; .justify-end; } } h2 { .pa-all-s; .text-center; .font-s; .font-blue-flowir; .bold; } .sub-row { background-color: @light-grey; cursor: text; } .report-container { border-radius: 5px; .shadow; } .sessions-report { border-radius: 5px; .shadow; .ma-top-g; .ma-bot-g; } .table-payroll { border-radius: 5px; .shadow; th:nth-child(1n+7) { width: 13%; } td { border-top: @light-grey 1px solid; } .total { p { width: 13%; } } } .filter-component { position: absolute; right: 15%; top: 220px; background: white; padding: 20px; z-index: 0; .shadow; input { border: @grey 1px solid; padding: 3px; .w100percent; } input:focus { border: @blue-flowir 1px solid; } select { border: @grey 1px solid; padding: 3px; // .w100percent; } select:focus { border: @blue-flowir 1px solid; } label { color: @dark-grey; .bold; } .clear { text-decoration: underline; color: @blue-flowir-light; .pointer; } } .report-container { z-index: -1; table { td { text-align: left; } th { text-align: left; } .negative { td { color: red; } } .positive { td { color: @blue-flowir; } } } .total { padding-right: 10px; } } .fixed-expenses { border-radius: 5px; th:nth-last-child(3) { width: 13%; } .total { padding-right: 100px; } .ma-top-g; .shadow; } .variable-expenses { border-radius: 5px; .ma-top-g; .ma-bot-g; .shadow; th:nth-last-child(3) { width: 13%; } .total { padding-right: 100px; } } .table-fares { border-radius: 5px; .ma-top-g; .ma-bot-g; .shadow; th:nth-last-child(3) { width: 13%; } .total { padding-right: 100px; } } .table-taxation { border-radius: 5px; .ma-top-g; .ma-bot-g; .pa-all-s; .shadow; th:nth-last-child(3) { width: 13%; } .total { padding-right: 100px; } } .total { background-color: @blue-flowir; color: white; justify-content: flex-end; .flex; .uppercase; .red { background-color: #FF7777; } p { padding: 10px; width: 9%; .text-center; } :first-child { width: 15%; } } .new-expanses { width: 97%; height: 30px; padding: 0 30px; border: 2px dotted @blue-flowir; border-radius: 5px; margin: 20px auto; text-decoration: none; .flex; .align-center; .justify-center; .pointer; i { color: @blue-flowir; font-size: 1.5em; } } .fa-circle { color: @dark-grey; font-size: 0.6em; margin-right: 2px; cursor: default; } .graph { h2 { margin-top: 1em; margin-bottom: 2em; } .flex; .align-center; .column; .graph-patients { .flex; .justify-center; .align-center; .p1 { color: #449285; } .p2 { color: #FF7777; } } } } .modal-report { position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background-color: rgba(0, 0, 0, 0.9); .flex; //.justify-center; .align-center; .modal-content { background-color: #fefefe; margin: 15% auto; padding: 20px; border: 1px solid #888; width: 40%; border-radius: 5px; overflow-y: scroll; height: 85%; } .modal-content-questions { margin-left: 25px; margin-right: 25px; } span { color: @dark-grey; width: 80%; overflow-wrap: anywhere; } p { .bold; color: @blue-flowir-dark; } .title { color: @dark-grey; text-overflow: ellipsis; overflow: hidden; width: 100%; .flex; .justify-center; .bold; } .question-report { margin-bottom: 10px; } .subtitle-report { margin-bottom: 10px; color: @blue-flowir; width: 100%; .flex; .justify-center; } .closeModal { .flex; .justify-end; margin-top: 10px; i { color: @blue-flowir-dark; font-size: 30px; } } } .modal-expanses { position: fixed; width: 100vw; height: 100%; left: 0px; top: 0px; background-color: rgba(0, 0, 0, 0.7); z-index: 2; .flex; .justify-center; .align-center; .container { width: 40%; background-color: white; padding: 30px 5%; .flex; .column; input { border: @grey 1px solid; .italic; .pa-all-s; .ma-top-m; } input:focus { border: @blue-flowir 1px solid; } textarea { border: @grey 1px solid; resize: none; .italic; .pa-all-s; .ma-top-m; } textarea:focus { border: @blue-flowir 1px solid; } } h3 { .text-center; color: @blue-flowir; font-weight: 100; } } .admin-schedule-session-container { .close { position: absolute; right: 10px; top: 10px; .no-bg-btn; } position: relative; width: 90vw; height: 95vh; background-color: white; border-radius: 5px; overflow: auto; padding: 20px; } .admin-schedule-session { position: fixed; width: 100% !important; height: 100vh; display: flex; justify-content: center; align-items: center; overflow: auto; z-index: 1; top: 0px; left: 0px; margin-left: unset !important; margin-top: unset !important; background-color: rgba(0, 0, 0, 0.7); .steps { .btn { i { font-size: 10px; } } } .highlight { font-weight: 800; } } .admin-sessions-list { flex: 1; margin-top: 40px; .flex; .column; h2, h3 { margin: 10px; margin-left: 39px; } .session-container { margin: 40px 40px 0 !important; } .sessions-table-parameters-container { display: flex; justify-content: start; .sessions-table-visualizations-container { align-items: center; display: flex; justify-content: center; width: 25%; button { &:hover { cursor: pointer; } background-color: transparent; border: solid 1px #449285; border-radius: 3px; color: #449285; font-size: 25px; height: 45px; margin: 5px; padding: auto; width: 140px; } .coloured-btn { background-color: #449285; color: white; } } .sessions-table-filters-container { align-items: center; display: flex; flex-direction: column; justify-content: flex-start; margin: 10px 0; width: 75%; button { &:hover { cursor: pointer; } background-color: transparent; border: solid 1px #449285; border-radius: 3px; color: #449285; font-size: 20px; height: 40px; margin: 5px; padding: auto; width: 150px; } .coloured-btn { background-color: #449285; color: white; } .filters-container { display: flex; } } } } .admin-schedule-session-recurrence { width: 100%; .flex; .row; .align-center; .intern-m-m; .wrap; .date { color: @dark-grey; .bolder; .uppercase; } .schedules-recurrence { width: 100%; } .select-schedules { display: grid; grid-template-columns: 100px 100px 100px; .selected { background-color: #F1BB00; } span { min-width: 300px; } } .select-schedules:hover { background-color: #F1BB00; } } .evaluations-emptyMessage { align-self: baseline !important; margin-left: 8% !important; } .btn-scroll { text-decoration: none; outline: none; cursor: pointer; padding: 10px 20px; text-transform: uppercase; color: white; font-size: 16px; position: sticky; bottom: 50px; left: 85%; background-color: @blue-flowir; } // #endregion administrator //MEDIA QUERIES @media (max-width: 1600px) { // .form-container { // width: 0%; // } // .pacient-form { // @formWidth = 100%; // } .main-tutorial .tutorial .video-tutorial { height: 45vh; } .main-tutorial .tutorial { padding: 50px 400px; } } @media (max-width: 1500px) { .download-icon { background-image: url(/_assets/_imgs/download.png); height: 45px; width: 42px; .ma-top-s; } .conductcode-icon { background-image: url(/_assets/_imgs/conductcode.png); height: 133px; width: 103px; } .main-contactus { .wpp-icon { background-image: url(/_assets/_imgs/whatsapp.png); background-position: center; background-repeat: no-repeat; height: 12vh; margin-top: 20px !important; align-items: center; } } .main-blog .post { margin: 50px 100px; } .main-blog .infos { right: 80px; } .main-blog .post .post-container .image { width: 600px; height: 400px; } .main-blog .post .post-container .swiper-post{ max-width: 600px; margin-left: unset; } .main-blog .post .post-container .text p { width: 600px; } .main-about-us .our-proposal { padding: 80px 300px; } .main-about-us .our-foundation { padding: 0px 300px; } .main-tutorial .tutorial .video-tutorial { height: 40vh; } .main-tutorial .tutorial { padding: 50px 350px; } } @media (max-width: 1320px) { #flowir-group-menu { padding-left: 20px; padding-right: 20px; width: 350px; } .main-manage { margin-left: 0px; } .main-administrator .filter-component { right: 10%; } .main-administrator { margin: 0 10%; } .main-blog .infos { right: 130px; } .banner-title { right: 300px; } .main-index .banner ul { right: 200px; top: 550px; } .main-about-us .our-proposal { padding: 80px 200px; } .main-about-us .our-foundation { padding: 0px 200px; } .main-about-us .vision-mission p { color: white; width: 80%; } .main-tutorial .tutorial .video-tutorial { height: 45vh; } .main-tutorial .tutorial { padding: 50px 300px; } .home-session-card{ flex-wrap: wrap; justify-content: center; } } @media (max-width: 1300px) { .main-blog .blog { margin: 50px 100px; } .main-blog .blog .post-list { width: 70%; } .main-blog .infos { right: 100px; } .main-index .links { padding: 10px 150px; } .main-index .banner ul { right: 200px; top: 550px; } .main-blog .post .post-container .image { width: 550px; height: 450px; } .main-blog .post .post-container .swiper-post{ max-width: 550px; } .main-blog .post .post-container .text p { width: 550px; } .main-tutorial .tutorial .video-tutorial { height: 50vh; } .main-tutorial .tutorial { padding: 50px 200px; } .main-contactus { .banner-title { left: 300px; } } .users-list-patients { width: 100%; } .questions-container{ width: 90%; } } @media (max-width: 1250px) { .sessions-container .days-week .days-list .day { width: 33%; } .sessions-container .days-week .days-list { .justify-center; } } @media (max-width: 1170px) { .session-profile .next-sessions button { width: 30%; } .banner-title { right: 200px; } .main-index .links { padding: 10px 100px; } .main-contactus { .banner-title { left: 200px; } } .main-administrator { margin: 0 5%; } .form-container main { width: 60%; } .form-container header { width: 60%; } .main-administrator .filter-component { right: 5%; } } @media (max-width: 1100px) { .main-manage { margin-left: 0px !important; } .main-new-pacient .title-area { width: 65%; } .main-administrator .report-container .total p { padding-right: 50px; } .main-administrator .total :first-child { width: 20%; } .session-profile .next-sessions button { width: 35%; } .form-interest-container { width: 60%; } .main-index .links { padding: 10px 50px; } .main-index .comments { padding: 100px 50px; } .main-index .banner ul { right: 100px; top: 500px; } .main-index .banner h1 { right: 100px; } .main-blog .post .post-container .image { width: 450px; height: 350px; } .main-blog .post .post-container .swiper-post{ max-width: 450px; } .main-blog .post .post-container .text p { width: 450px; } .main-about-us .vision-mission { padding: 50px 150px; } .main-about-us .text { padding: 50px 150px; } .main-about-us .banner h1 { color: #525453; font-size: 5em; left: 150px; } .video-tutorial { height: 45vh; } .main-tutorial .tutorial .video-tutorial { height: 40vh; width: 90%; } .main-tutorial .tutorial { padding: 50px 200px; } .main-contactus { .banner-title { left: 130px; } } .sessions-container .sessions-list .session-item { .column; .actions-area { .w100percent; .justify-center; } } #profileView .sessions-container{ margin-left: 20px !important; margin-right: 30px; width: auto !important; .sessions-list{ margin-left: 20px !important; .time, .timePaciente{ margin: 20px !important; } } } .sessions-container { .sticky{ width: 100%; } } } .main-manage { .tabs { button { padding: 8px !important; } } } @media (max-width: 1030px) { .main-manage { .sessions-container { width: 80%; } } .monthClosure-container { width: 96%; .total { p { margin-right: 20px; } } } .hello-text { margin-top: 30px; } .modal-report { .modal-content { width: 90%; } } .scroll { overflow: unset !important; height: auto; width: 100vw; } .change-profile { .flex; .ma-top-g; .ma-left-g; } .main-profile .btns-area-filter { width: 92%; } .session-profile .btns-area { .ma-all-g; width: 90%; } .tabs .profile { display: block !important; } .publications-container .publications-item { width: 85% !important; } .publications-container .new-post { width: 85%; } .session-container { width: 90%; } .session-profile .next-sessions { width: 90%; } .session-profile .next-sessions button { width: 25%; } .profile-info { display: none; } .form-interest-container { width: 65%; } .interest-title-area span { width: 60%; } .main-blog .blog { margin: 50px 80px; } .main-blog .infos { right: 50px; } .main-blog .banner { height: 35vh; } .main-blog .post { .column; } .video-tutorial { height: 40vh; } .main-tutorial .tutorial .video-tutorial { height: 30vh; width: 80%; } .main-tutorial .tutorial { .flex; .column; .align-center; } .main-manage .view-profile { .flex; } .form-view-container main form label { flex-basis: 30%; } .view-profile { .view-profile-modal { width: 90%; } } .main-anamnesis .pacient-info{ flex-direction: column; .info{ width: -webkit-fill-available; margin-right: 0px; margin-bottom: 20px; } } .sessions-container { .sticky_home, .sticky_home.sticky_home_week{ width: calc(100% - 30px) !important; } .sticky_home + .sessions-list{ padding-top: 70px; } } } @media (max-width: 970px) { .video-tutorial { height: 35vh; } .main-tutorial .tutorial .video-tutorial { height: 35vh; width: 80%; } .main-tutorial .tutorial { padding: 50px 100px; } .main-administrator { margin: 0 2%; } } @media (max-width: 900px) { .session-profile .month_table{ overflow-x: auto; } .title-area { margin-left: 0px; } .main-login { .logo-area { width: 100%; } .container-btn-login { width: 50%; } } .session-profile .next-sessions button { width: 30%; } .interest-title-area span { width: 65%; } .banner-title { right: 100px; } .main-index .banner ul { right: 50px; top: 400px; } .main-index .banner ul li { font-size: 1em; } .main-index .banner h1 { right: 50px; font-size: 4em; } .main-about-us .our-proposal { padding: 80px 100px; } .main-about-us .our-foundation { padding: 0px 100px; } .main-about-us .vision-mission p { width: 100%; } .main-about-us .vision-mission { padding: 50px 100px; } .main-about-us .text { padding: 50px 100px; } .video-tutorial { height: 45vh; } .main-tutorial .tutorial .video-tutorial { height: 35vh; width: 90%; } .main-tutorial .tutorial { padding: 50px 80px; } .main-contactus { .banner-title { left: 110px; font-size: 5em; } .form-contactus { input { width: 600px; } } } } @media (max-width: 860px) { .main-manage { .horizontal-list { width: 95% !important; } } .main-blog .blog { .column; } .main-blog .blog .post-list { width: 100%; } .main-blog .infos { width: 100%; position: unset; margin-top: 25px; } .main-blog .infos .info-item { width: 100%; } .content-conductcode { width: 70%; } .main-index .links { .column; .align-center; .justify-center; } .main-index .links .card { width: 70%; } .main-index .comments { .column; .align-center; .justify-center; } .main-index .comments .title { .ma-left-g; } .main-blog .post .post-container { width: 95%; } .main-blog .post .post-container .image { width: 100%; height: 350px; } .main-blog .post .post-container .swiper-post{ max-width: 95%; } .main-blog .post .post-container .text { width: 100%; } .main-blog .post .post-container .text p { width: 95%; } .main-blog .post .post-container .author { margin: 25px 0; } .video-tutorial { height: 40vh; } .main-new-session .filter-container { padding: 20px 0%; } .main-new-session .professional { padding: 40px 5%; } .form-container main { width: 80%; } .form-container header { width: 80%; } } @media (max-width: 800px) { .sessions-container .sessions-list .session-item { width: 100%; padding: 10px; } .sessions-container .sessions-list .session-item .details { .column; .home-session-card{ justify-content: center !important; margin-right: 0px !important; } } .sessions-container .sessions-list .session-item .details .user { width: 100%; .column; margin-left: 0px !important; .pacient-session, >div{ width: 100% !important; } } .sessions-container .sessions-list .session-item .session-details { .flex; .row; .justify-around; .w80percent; } .main-manage { .session-item { .users { .column; } } } .sessions-container { width: 80%; } .session-container .session-details { width: 90%; } .session-profile .next-sessions button { width: 35%; } .form-interest-container { width: 75%; } .interest-title-area span { width: 65%; } .main-blog .banner { height: 30vh; } .main-about-us .our-proposal { padding: 80px 50px; } .main-about-us .our-foundation { padding: 0px 50px; } .main-about-us .vision-mission p { width: 100%; } .video-tutorial { height: 45vh; } .main-contactus { .banner-title { left: 90px; font-size: 4.5em; } .form-contactus { input { width: 500px; } } } .main-new-session .professional-details { padding: 40px 10%; } .main-new-session .schedule-container { padding: 40px 0%; } .main-new-session .comments { padding: 40px 2%; } .horizontal-list .users-list { width: 80%; margin-left: 40px; } } @media (max-width: 740px) { .sessions-container .sessions-list { margin: 0px !important; } .admin-sessions-list { width: 100%; } .main-manage .sessions-container { width: 100% !important; } .session-container { .column; height: 28vh; .btn-area { width: 100%; justify-content: center; } .session-list { padding: 0; } .btn-area .btn { max-width: 200px; width: 100%; } } .banner-title { right: 50px; } .main-about-us .banner h1 { color: #525453; font-size: 4em; left: 100px; } .video-tutorial { height: 40vh; } .main-tutorial .tutorial .video-tutorial { height: 35vh; width: 100%; } .main-tutorial .tutorial { padding: 50px 70px; } .main-new-session .professional-details .profissional-info .photo { width: 120px; height: 100px; } .main-new-session .professional-details { padding: 40px 5%; } .main-manage .group-card-item { width: 100%; } .main-manage .groups-cards-container { width: 100%; } .main-new-pacient .title-area { width: 75%; } .modal-expanses { .container { width: 60%; } } .modal-release-container { width: 90%; .input-list .btn-area button{ width: min-content; } } } @media (max-width: 700px) { .session-profile .next-sessions button { width: 40%; } .content-conductcode { width: 90%; } .main-index .banner ul { right: 20px; top: 350px; } .main-index .banner h1 { right: 20px; } .video-tutorial { height: 38vh; } .main-new-session .comments .title p { font-size: 4em; } .main-new-session .comments .title span { font-size: 1.8em; } .main-new-session .professional .professional-list .item .info { width: 80%; } .publications-container .publications-item { width: 90% !important; padding: 5%; height: auto; .flex; .column; .justify-center; .align-start; .title { width: 70%; } } .report-medical { display: block !important; } .btn-report { justify-content: center !important; width: auto !important; } } @media (max-width: 645px) { .sessions-container .sessions-list .session-item div { padding: 2px; } .sessions-container { width: 90%; margin-left: 20px !important; } .sessions-container .sessions-list .session-item .session-details { width: 25%; } .form-view-container main form label { flex-basis: 40%; } .session-profile .next-sessions button { width: 45%; } .form-interest-container { width: 85%; } .interest-title-area span { width: 70%; } .banner-title { right: 50px; font-size: 10em; } .main-blog .banner { height: 25vh; } .main-blog .post .post-container .image { width: 100%; height: 350px; } .main-blog .post .post-container .swiper-post{ max-width: 100%; } .main-blog .post .post-container .text { width: 100%; } .main-blog .post .post-container .text p { width: 100%; } .main-about-us .banner h1 { color: #525453; font-size: 3.5em; left: 50px; } .video-tutorial { height: 35vh; } .main-tutorial .tutorial .video-tutorial { height: 30vh; width: 100%; } .main-tutorial .tutorial { padding: 50px 70px; } .main-contactus { .banner-title { left: 80px; font-size: 4em; } .form-contactus { input { width: 400px; } } } .content-conductcode { width: 90%; } .main-new-session .professional .professional-list .item .photo { width: 75px; margin-left: 0px; } .main-new-session .schedule-container .container { flex-direction: column; align-items: center; } .main-new-session .schedule-container .schedules { width: 60%; align-items: center; margin-top: 25px; } .main-new-session .comments { .flex; .align-center; .column; } .main-manage .btn-new-session { width: 30%; } .main-manage { .user-infos { width: 100% !important; } } .content-psychoevidence { width: 80% !important; } } @media (max-width: 600px) { .main-manage { .session-item { width: 100% !important; .users { width: 100% !important; } } .sessions-container { margin-left: 0px !important; } } .main-new-pacient .title-area h1 { width: 60%; } .session-profile .next-sessions button { width: 50%; } .main-blog .blog { margin: 50px 20px; } .video-tutorial { height: 30vh; } .main-tutorial .tutorial .video-tutorial { height: 30vh; width: 100%; } .main-tutorial .tutorial { padding: 50px 20px; } .main-tutorial .banner .icon { width: 100px; height: 100px; } .main-tutorial .banner h1 { .font-m; } .main-new-session .professional .professional-list .item { padding: 0 10px; } .form-view-container main form label { flex-basis: 50%; } .publications-manage{ width: 90vw; } .main-manage .publications-container .publications-item { width: 100% !important; margin: 20px !important; > div{ .wrap; } } .modal_disaprove{ width: 90% !important; } } @media (max-width: 550px) { .sessions-container .sessions-list { margin-top: 20px !important; } .sessions-container .sessions-list .session-item .name { width: 50%; } .sessions-container .sessions-list .session-item .session-details { width: 100%; } .download-icon { background-image: url(/_assets/_imgs/download.png); height: 45px; width: 43px; .ma-top-s; } .session-profile .next-sessions button { width: 90%; } .session-profile .next-sessions .line { display: none; } .form-interest-container { width: 95%; } .banner-title { right: 50px; font-size: 8em; } .main-blog .banner { height: 20vh; } .main-index .banner ul { top: 300px; font-size: 0.8em; } .main-index .banner h1 { right: 50px; font-size: 3em; } .main-blog .post { margin: 50px 30px; } .main-about-us .our-proposal { padding: 80px 20px; } .main-about-us .our-foundation { padding: 0px 20px; } .main-about-us .vision-mission { padding: 50px 20px; } .main-about-us .text { padding: 50px 20px; } .video-tutorial { height: 30vh; } .main-tutorial .tutorial .video-tutorial { height: 25vh; width: 100%; } .main-tutorial .tutorial { padding: 50px 20px; } .main-contactus { .banner-title { left: 60px; font-size: 3.5em; } .form-contactus { input { width: 300px; } } h1 { font-size: 1.3em; } } .main-new-session .professional .professional-list .item .value { flex-direction: column; width: 35%; } .main-new-session .professional-details .profissional-info .photo { width: 160px; height: 100px; } .main-new-session .professional-details .header h2 { font-size: 1em; } .main-new-session .professional .professional-list .item .info { width: 70%; } .main-administrator .filter-component { // right: 46%; // top: 330px; right: 16%; top: 290px; } .main-anamnesis { .container{ margin: 40px 0px !important; } .pacient-info{ .info{ margin-right: 20px; margin-left: 20px; } } } } @media (max-width: 500px) { .sessions-container .days-week .days-list .day { width: 50%; } .photo-profile { display: none; } .users-list-patients { .btn { padding: 0px 10px; } } .monthClosure-container .table-Closure { width: 98%; margin: auto; } .monthClosure-container .table-Closure th { font-size: 13px; } .sessions-container .sessions-list .session-item { width: 98%; } } @media (max-width: 450px) { .download-icon { background-image: url(/_assets/_imgs/download.png); height: 45px; width: 50px; .ma-top-s; } .session-container { width: 95%; height: 25vh; margin: 30px 10px; .btn-area { .btn { width: 100%; } } } .session-profile .btns-area { margin: 10px; } .session-profile .next-sessions { margin: 10px; } .main-profile .tabs { margin: 30px 10px; } .form-interest-container .btn-area { .column; .btn-send { padding: 0 90px; } .upload-cv { .center; justify-content: flex-start; width: 360px; label { width: 250px; } } } .publications-container .publications-item { padding: 0 5px; } .banner-title { right: 50px; font-size: 5em; } .main-index .comments .title p { font-size: 3em; } .video-tutorial { height: 20vh; } .main-profile .btns-area-filter { width: 85%; margin-left: 10px; } .change-profile { margin-left: 10px; } .main-new-session .professional .professional-list .item .value { width: 50%; } .main-new-session .professional .professional-list .item { height: 170px; .column; } .main-new-session .professional .professional-list .item .info { width: 100%; } .main-new-session .professional .professional-list .item .value { width: 100%; flex-direction: row; align-items: center; justify-content: center; } .main-new-session .professional-details .header { .column; align-items: flex-start; } .main-new-session .professional-details .header h2 { margin-top: 40px; } .main-new-session .filter-container p { width: 90%; } .main-anamnesis .container { .item{ margin: 20px !important; max-width: unset !important; width: -webkit-fill-available; } .anamnesis_history{ margin: 10px 0px 0px 0px !important; } .history_radius{ margin: -10px 20px 20px 20px !important; } .radio-options{ flex-direction: column; align-items: start; .option{ justify-content: start; } label{ margin-bottom: 10px; } } } .modal-expanses { .container { width: 80%; } } } @media (max-width: 395px) { .content-psychoevidence { width: 90% !important; } .download-icon { background-image: url(/_assets/_imgs/download.png); height: 45px; width: 65px; .ma-top-s; } .session-container { height: 30vh; } .main-blog .blog .post-list .post-item { width: 100%; } .main-index .links .card { width: 90%; } .main-index .banner ul { right: 20px; top: 280px; font-size: 0.8em; } .main-index .banner h1 { right: 20px; font-size: 3em; } .main-about-us .our-foundation .icon { height: 75px; width: 75px; } .main-about-us .our-foundation .text { width: 90%; } .main-about-us .our-foundation .text li { font-size: 1em; } .main-about-us .banner { height: 20vh; } .main-contactus { .banner-title { left: 40px; font-size: 3.5em; } .form-contactus { input { width: 250px; } } h1 { font-size: 1.2em; } } .main-new-session .professional-details .profissional-info .photo { width: 200px; height: 100px; } } @media (max-width: 365px) { .download-icon { background-image: url(/_assets/_imgs/download.png); height: 45px; width: 73px; .ma-top-s; } .main-index .banner ul { right: 20px; top: 250px; font-size: 0.8em; } } .main-public-profile { display: flex; justify-content: center; margin: 20px 0; .post-list { width: 85%; .post-item { width: 90%; .ma-bot-g; .flex; .justify-between; .image { background-image: url(https://www.vittude.com/blog/wp-content/uploads/por_que_fazer_terapia-1200x799.jpeg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 210px; height: 160px; .ma-right-s; } .post-info { width: 65%; .flex; .column; .justify-between; h2 { width: 100%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: @dark-grey; .bold; } .date { margin: 10px 0; color: @blue-flowir; } .text { width: 100%; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: @dark-grey; } } .know-more { a { padding: 2% 50% 2% 2%; color: @blue-flowir; border: 1px solid @grey; width: 100%; text-align: left; background: none; text-decoration: none; .uppercase; .pointer; .flex; .align-center; } :hover { transition: background 0.3s ease-in; background: @blue-flowir; color: white; } } } } .container { display: flex; width: 75%; align-items: center; flex-direction: column; } .label { font-weight: bold; } .row { display: flex; flex-direction: row; width: 100%; } .approachNiche { margin: 5px 0px; } .theme-list { flex-wrap: wrap; } .col { display: flex; flex-direction: column; &-md { width: 30%; } &-sm { width: 15%; } &-100 { width: 100%; } &-50 { width: 50%; } } .space-between { justify-content: space-between; } .highlighted-label{ font-size: 18px; } .comment { padding: 10px; border-top: 1px solid #ccc; margin-top: 18px; border-radius: 5px; .title { color: #79C4B6; font-weight: bold; } .rating { color: #79C4B6; i { font-size: 12px; } } .body { margin-top: 15px; } } .tag { padding: 5px; margin: 5px; border: 1px solid #79C4B6; border-radius: 5px; } .p-photo-container { display: flex; justify-content: center; align-items: center; .p-photo-profile { width: 150px; height: 150px; background-size: cover; background-position: center top 10%; .radius-total; } .p-upload-photo-icon { cursor: pointer; height: 85px; margin: auto; position: absolute; width: 85px; visibility: hidden; } } .p-photo-container-no-avatar { display: flex; justify-content: center; align-items: center; .p-photo-profile { width: 150px; height: 150px; background-size: cover; background-position: center top 10%; .radius-total; } .p-upload-photo-icon { // color: white; cursor: pointer; height: 50px; margin: auto; position: absolute; width: 50px; } } @media (max-width: 980px) { .container { width: 90%; .row-sm { display: flex; flex-direction: column; width: 100%; } .col-md { width: 100%; } } } } .main-faq { display: flex; justify-content: center; margin: 20px 0; .container { display: flex; width: 75%; align-items: center; flex-direction: column; .subtitle { margin-bottom: 25px !important; color: #474747; } .row-form { width: 40%; } .form-faq-contact { display: flex; flex-direction: column; input { width: 100%; } } .filter-faq { width: 100%; display: flex; /* align-items: center; */ justify-content: center; input { width: 50%; } .clear-search { text-decoration: underline; } } @media (max-width: 860px) { .form-faq-contact { width: 100%; } .row-form { width: 100%; } } } } .accordionWrapper { padding: 30px; background: #fff; float: left; width: 80%; box-sizing: border-box; margin: 10%; box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2); } .accordionItem { float: left; display: block; width: 100%; box-sizing: border-box; font-family: 'Open-sans', Arial, sans-serif; } .accordionItemHeading { cursor: pointer; margin: 0px 0px 10px 0px; padding: 10px; background: #79C4B6; color: #fff; width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-sizing: border-box; } .close .accordionItemContent { height: 0px; transition: height 1s ease-out; -webkit-transform: scaleY(0); -o-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); float: left; display: block; } .open .accordionItemContent { padding: 20px; border: 1px solid #ddd; width: 100%; margin: 0px 0px 10px 0px; display: block; -webkit-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: top; -o-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition: -webkit-transform 0.4s ease-out; -o-transition: -o-transform 0.4s ease; -ms-transition: -ms-transform 0.4s ease; transition: transform 0.4s ease; box-sizing: border-box; } .open .accordionItemHeading { margin: 0px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-color: #bdc3c7; color: white; } .blog-text-description { b { font-weight: 800 !important; } flex-wrap: wrap; color: black; width: 100%; margin-top: 10px; .font-s; word-break: break-all; .editable { border: 1px solid #ccc; padding: 10px; min-height: 234px; } #professional-description-input { max-height: 234px; overflow: auto; } } .main-birthday { display: flex; justify-content: center; margin: 20px 0; min-height: 300px; h1{ font-size: 1.5em; color: @blue-flowir; .bold; .uppercase; } select { background-color: white; border: #BBBBBB 1px solid; padding: 10px; color: #525453; margin-top: 10px; } .no-birthday{ color: #767676; margin-top: 20px; font-weight: bold; } .container { display: flex; width: 75%; align-items: center; flex-direction: column; } .label { font-weight: bold; } .row { display: flex; flex-direction: row; width: 100%; } h3 { color: #79C4B6; width: 100%; border-bottom: 1px solid; padding-bottom: 5px; margin-top: 24px; } .card-container { display: flex; flex-direction: column; width: 100%; .card { border: 1px solid #79C4B6; display: flex; flex-direction: column; padding: 10px; margin: 8px 0; width: max-content; height: max-content; border-radius: 5px; p { font-weight: bold; } .name { font-weight: bold; text-decoration: none; color: rgb(82, 81, 81); font-size: 12px; } .profile { font-weight: bold; text-decoration: none; color: rgb(146, 146, 146); font-size: 10px; } a { font-weight: bold; text-decoration: none; color: rgb(82, 81, 81); font-size: 12px; } a:hover { text-decoration: underline; } } .card-items { display: flex; column-gap: 10px; } .no-card-items{ margin-top: 15px; font-weight: normal; h4 { font-weight: normal; color: #888; } } } } .main-questions-answers { display: flex; justify-content: center; margin: 20px 0; .container { display: flex; width: 75%; align-items: center; flex-direction: column; } .label { font-weight: bold; } .row { display: flex; flex-direction: row; width: 100%; } h3 { color: white; width: 100%; padding-bottom: 5px; margin-top: 24px; } .card-container { display: flex; flex-direction: column; width: 100%; .card { border: 1px solid #79C4B6; display: flex; flex-direction: column; padding: 10px; margin: 8px 0; width: max-content; height: max-content; border-radius: 5px; p { font-weight: bold; } .name { font-weight: bold; text-decoration: none; color: rgb(82, 81, 81); font-size: 12px; } .profile { font-weight: bold; text-decoration: none; color: rgb(146, 146, 146); font-size: 10px; } a { font-weight: bold; text-decoration: none; color: rgb(82, 81, 81); font-size: 12px; } a:hover { text-decoration: underline; } } .card-items { display: flex; column-gap: 10px; } .no-card-items { margin-top: 15px; font-weight: normal; h4 { font-weight: normal; color: #888; } } } .questions-content { display: flex; flex-direction: column; width: 100%; align-items: center; } .input-search { width: 60%; } .search-result-card { width: 60%; display: flex; flex-direction: column; padding: 30px; border-radius: 5px; background-color: #dbdbdb; margin-top: 15px; } .response-by i { font-weight: bold; font-size: 12px; color: #645d5d; } .search-result { display: flex; justify-content: center; justify-items: center; align-items: center; } .search-answer { font-weight: bold; } .search-result-card-child { display: flex; flex-direction: column; padding: 15px 0px 15px 30px; border-bottom: 1px solid #a8a7a7; } .search-content { width: 60%; justify-content: center; } .card { padding: 20px; border: 1px solid #f4f4f4; width: 70%; display: flex; flex-direction: column; background-color: #7AC0B6; color: white; gap: 20px; button { width: 50%; align-self: center; } } textarea { padding: 5px; resize: none; } .question-data { width: 100%; gap: 20px; input { width: 100%; } } } #modalViewQuestion { .cover { height: 50px; .color i { position: absolute; font-size: 2em; color: white; background-color: #449285; padding: 0px; border-radius: 3px; cursor: pointer; top: 5px; } } }