
@font-face {
    font-family: "Gotham Condensed Medium";
    src: url(/GothamCond-Medium.otf);
    font-display: fallback
}

@font-face {
    font-family: "TSTAR Regular";
    src: url(/TSTAR-Regular.otf);
    font-display: fallback
}

@font-face {
    font-family: "TSTAR Bold";
    src: url(/TSTAR-Bold.otf);
    font-display: fallback
}

.button1, .btn-primary {
    display: inline-block;
    padding: 2rem;
    font-size: 24px !important;
    line-height: 1em;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-family: "Gotham Condensed Medium",sans-serif !important;
    background: #ffd35c !important;
    border: 1px solid #ffd35c !important;
    color: #002c72;
    text-decoration: none;
    transition: all .2s ease-in-out;
    text-align: center;
    cursor: pointer;
    border-radius: 0;
    outline: none;
    min-width: 190px;
    min-height: 65px;
    align-content: center;
}

.button1:hover {
    transform: translate(-.3rem,-.3rem);
    box-shadow: 3px 3px 6px rgba(0,0,0,.3)
}

.btn-primary:hover {
    transform: translate(-.3rem,-.3rem);
    box-shadow: 3px 3px 6px rgba(0,0,0,.3)
}

.btn-default:hover {
    transform: translate(-.3rem,-.3rem);
    box-shadow: 3px 3px 6px rgba(0,0,0,.3)
}

.btn-secondary:hover {
    transform: translate(-.3rem,-.3rem);
    box-shadow: 3px 3px 6px rgba(0,0,0,.3)
}

.btn-default, .btn-secondary {
    display: inline-block;
    padding: 2rem;
    font-size: 24px !important;
    line-height: 1em;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-family: "Gotham Condensed Medium",sans-serif !important;
    background: #002c72;
    border: 1px solid #002c72 !important;
    color: #fff;
    text-decoration: none;
    transition: all .2s ease-in-out;
    text-align: center;
    cursor: pointer;
    border-radius: 0;
    outline: none;
    min-width: 190px;
    min-height: 65px;
    align-content: center;
}

.btn.btn-default.btn-md.aria-exp {
    min-width: 0px;
    min-height: 0px;
}

.btn.btn-primary.float-end.action.create-action{
    min-width: 130px !important;
    min-height: 50px !important;
    font-size: 20px !important;
}

.navbar .navbar-nav .nav-link {
    text-decoration: none !important;
}

.static-top.navbar .menu-bar > .navbar-nav > li > a {
    text-transform: uppercase;
    font-family: "Gotham Condensed Medium",sans-serif !important;
    color: #002c72 !important;
    font-size: 24px !important;
}

.card {
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
  }

a:hover { 
    text-decoration: none !important; 
}

.h1,h1 {
    font-family: "Gotham Condensed Medium",sans-serif !important;
}

.h2,h2 {
    font-family: "Gotham Condensed Medium",sans-serif !important;
}

.h3,.h4,h3,h4 {
    font-family: "Gotham Condensed Medium",sans-serif !important;
}

.h5,h5 {
    font-family: "Gotham Condensed Medium",sans-serif !important;
}

body, p, a {
    font-family: "TSTAR Regular",sans-serif !important;
    font-size: 20px !important;
}

.crmEntityFormView div.description {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}

/*Progress Bar*/
.list-group-item {
    border-width: 0px;
}

.list-group-item.active {
    z-index: 2;
    color: #002c72;
    background-color: #ffd35c;
    border-width: 0px;
}

.progress {
    font-family: "Gotham Condensed Medium",sans-serif !important;
    font-size: 24px;
}
/*Progress Bar*/

/*Entity Form*/
.crmEntityFormView, .entitylist {
    border: 0px !important;
}
/*Entity Form*/

/*Modal Window*/
.modal-header {
    background-color: #002c72 !important;
}

.modal-title {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-size: 24px !important;
    color: #00ddef !important;
    font-weight: 400 !important;
}

.modal h1, .modal h3 {
    font-size: 30px !important;
    color: #00ddef !important;
}

.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y)* .5) calc(var(--bs-modal-header-padding-x)* .5);
    margin: calc(-.5* var(--bs-modal-header-padding-y)) calc(-.5* var(--bs-modal-header-padding-x)) calc(-.5* var(--bs-modal-header-padding-y)) auto;
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #00ddef;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: .5;
}

.form-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #00ddef;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: .5;
}

@media (min-width: 1024px) {
    .modal-lg {
        --bs-modal-width: 50%
    }
}

.modal-dialog.modal-lg .modal-content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: stretch;
    height: auto;
}

.modal-form .modal-body {
    flex-grow: 1;
    height: 90%;
}

.modal-form .modal-body iframe {
    display: flex;
    position: relative;
}

.pac-container {
    z-index: 10000 !important;
}

/*Modal Window*/

/*Controls*/
.dropdown-menu {
 min-width: 0px !important;
}
/*Controls*/

/*Input Controls*/
input[type=checkbox] {
    height: 1em !important;
    width: 1em !important;
}

input[type=radio] {
    vertical-align: middle !important; 
    height: 1em !important;
    width: 1em !important;
}
/*Input Controls*/

/*Tables*/
.entity-grid .view-grid {
    font-size: 14px !important;
}

.entity-grid .view-grid a {
    font-size: 14px !important;
}
/*Tables*/

/*Footer*/
.footer-bottom {
    padding: 0px 0 !important;
    font-family: TSTAR Regular, sans-serif !important;
}


