﻿@import url("https://use.typekit.net/siv6vdb.css");
:root{
    --shadow: rgb(38 32 86 / 7%) 0px 0.375rem 0.625rem 0px, rgb(38 32 86 / 6%) 0px 0.0625rem 1.125rem 0px, rgb(38 32 86 / 10%) 0px 0.1875rem 0.3125rem -0.0625rem;
    --aeCrmButtonGreen: #A0EBCD;
    --aeCrmButtonGreenHv: #9ae2c5;
}

html {
    height: 100%; 
}
body { 
    background-color: #f8f9fc00; 
    height: 100%;
}

.webFormsMenu .nav-tabs-bottom .nav-link.active:before { background-color: #2196f3; }
.webFormField, .webFormFieldGroup { margin-top: 20px; }

.webFormFieldGroup ul {
    list-style-type: none;
    margin: 0;
}

.webFormFieldGroup ul li {
    list-style-type: none;
    margin-bottom: 3px;
}

.card {
    -webkit-box-shadow: var(--shadow);
    -moz-box-shadow: var(--shadow);
    box-shadow: var(--shadow);
    border-radius: 8px;
}

.webFormFieldLabel {
    flex-grow: 1;
    margin-top: -10px;
    border: 1px solid #dbdbdc;
    background-color: #f8f9fc;
    border-radius: 7px;
    font-size: 14px;
    color: #334758 !important;
    font-size: 15px;
    letter-spacing: 0;
    padding: 9px 13px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(247,247,247,1);
    -moz-box-shadow: 0px 0px 6px 0px rgba(247,247,247,1);
    box-shadow: 0px 0px 6px 0px rgba(247,247,247,1);
    width: 95%;
}

.selectedFieldsTable td { vertical-align: top; }

.formNameInput { font-size: 1.4375rem; }

.modifiedByCircle {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding-top: 9px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.modifiedByCircle span {
    text-align: left;
    padding: 0;
    margin: 0;
}

#FormName-error { margin-left: 10px; }

#calendlyForm select option:disabled {
    display: none;
}

#takeCalendlyOwnershipBtn:hover, #takeCalendlyOwnershipBtn:focus, #takeCalendlyOwnershipBtn:active {
    color: #fff;
    background-color: #2196f3;
}

.form-control:not(.border-bottom-1):not(.border-bottom-2):not(.border-bottom-3):focus {
    border-color: #262056;
}

.form-control:focus{
    box-shadow: 0 0 0 0 transparent, 0 1px 0 #262056;
}

.webFormsMenu .nav-tabs-bottom .nav-link.active:before {
    background-color: #a0ecce;
    height: 4px;
}

#dashboardScreen .p-3 div > h1,
.pageTitle{
    font-family: meno-display;
    font-weight: 700;
    min-height: 34px;
    font-size: 2rem;
    line-height: 2rem;
}

#webFormsLayout {
    padding-top: 0!important;
}

.mt-3, .my-3{
    margin-top: unset!important
}

.webFormsMenu button {
    width: 160px;
    font-size: 14px   
}

.btn{
    border-radius: 0!important;
    color: #333 !important;
    font-family:'ibm-plex-mono';
    font-size:14px;
}

.btn.btn-primary {
    background-color: var(--aeCrmButtonGreen);
}

.btn.btn-outline-primary {
    border: 1px solid var(--aeCrmButtonGreen);
}

.btn.btn-outline-primary:hover{
    background-color: white;
    filter:brightness(0.95);
}