@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Forum&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");
.gradient1 {
  background: linear-gradient(90deg, rgb(17, 22, 34) 0%, rgb(42, 80, 135) 15%, rgb(103, 162, 199) 30%, rgb(42, 80, 135) 60%, rgb(17, 22, 34) 90%);
}

.gradient2 {
  background: linear-gradient(180deg, rgb(17, 22, 34) 0%, rgb(42, 80, 135) 40%, rgb(103, 162, 199) 100%);
}

.gradient3 {
  background: linear-gradient(180deg, rgb(234, 243, 247) 0%, rgb(103, 162, 199) 25%, rgb(42, 80, 135) 50%, rgb(17, 22, 34) 100%);
}

.brand-deep-blue-background {
    background: #2a5087
}

.text-brand-deep-blue {
    color: #2a5087
}

.text-brand-light-blue {
    color: #67a2c7
}

.background-brand-arctic {
    background-color: #eaf3f7
}

.background-brand-lightblue {
    background-color: #67a2c7
}

.background-brand-darkblue {
    background-color: #2a5087
}

.background-brand-darkshadow {
    background-color: #111622
}
.image-hole {
  width: 350px;
  height: 350px;
  border-radius: 350px;
}

.image-hole-border {
  padding: 10px;
  width: 370px;
  height: 370px;
  border-radius: 370px;
}

.image-hole img {
  height: 350px;
  width: 350px;
}

html {
  font-size: 14px;
}

.dm-serif-display-regular {
  font-family: "DM Serif Display", serif;
  font-weight: 400;
  font-style: normal;
}

.dm-serif-display-regular-italic {
  font-family: "DM Serif Display", serif;
  font-weight: 400;
  font-style: italic;
}

.rubik-font {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
  .site-logo {
    width: 100px;
  }
}
.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  /*margin-bottom: 60px;*/
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}

.site-logo {
  width: 150px;
}

.site-navbar {
  background: #111622;
}

img.phones {
  margin-left: -30%;
  max-height: 500px;
}

img.phones2 {
  height: 500px;
  margin-top: -220px;
}

.apple-logo-with-phones {
  height: 150px;
  border-radius: 18px;
}

.apple-download {
  margin-top: 45px;
  height: 60px;
}

.font-weight-100 {
  font-weight: 100;
}

.padding-50 {
  height: 50px;
  width: 100%;
}

.rounded-bottom-half-circle {
  border-radius: 0 0 60% 60%/0 0 20% 5%;
}

.bottom-circle-wide {
  width: 2000px;
}

.background-surgery {
  background-image: url("../img/pricing-bg-image.png");
  min-height: 642px;
}

.background-surgery-full {
  background-image: url("../img/pricing-bg-image.png");
}

.background-surgery-arctic-full {
  background: url("../img/pricing-bg-image.png"), #EAF3F7;
}

.background-surgery-arctic-full-up {
  background-image: url("../img/pricing-bg-image.png");
  background-color: #EAF3F7;
  height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
}

.background-surgery-arctic-small {
  background-image: url("../img/pricing-bg-image.png");
  background-color: #EAF3F7;
  height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
}


.background-surgery-dark-full-up {
    background-image: url("../img/pricing-bg-image.png");
    background-color: #2a5087;
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat
}

.background-surgery-dark-small {
    background-image: url("../img/pricing-bg-image.png");
    background-color: #2a5087;
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat
}

.background-white-transparent {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 18px;
  padding-left: 20px;
}

.background-white-transparent-only {
  background-color: rgba(255, 255, 255, 0.1);
}

.background-white {
  background: white!important;
}

.ml-10 {
  margin-left: 10px;
}

.top-radius-5 {
  border-radius: 5px 5px 0 0;
}

.bottom-line-gray {
  border-bottom: solid 1px #D9D9D9;
  white-space: nowrap;
}

.green-tick-colour {
  color: #309215;
}

.top-line-black {
  border-top: solid 2px #000000;
}

/*# sourceMappingURL=site.css.map */


microsoft-font {
    font-size: 15px;
    font-family: 'Segoe UI';
    font-weight: 600;
    color: #5E5E5E;
    background-color: #FFFFFF;
    border: 1px #8C8C8C solid;
    height: 38px;
    width: 230px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.microsoft-font input {
    margin: 0 12px 0 0;
    border: 0;
    background: none;
}

.microsoft-font:active {
    background: #CCCCCC;
}

.microsoft-font:hover {
    background: #DDDDDD;
}

.ms-symbol {
    margin: 0px 12px 0px 12px;
}

img.ms-symbol {
    width: 220px;
    height: 28px;
    width: 28px;
    border: 0;
}

img.apple-ico {
    /*background: url(/content/img/auth/apple-id.png) no-repeat;
            background-size: contain;*/
    width: 220px;
    height: 41px;
    border: 0;
}

img.google-ico {
    /*background: url(/content/img/auth/Google.png) no-repeat;
            background-size: contain;*/
    width: 220px;
    height: 50px;
    border: 0;
}

/* VIDEO JAZZ */

.video-entry {
    padding: 5px;
}

.video-image {
    width: 100%;
    height: 100%;
}

.inner-video-entry {
    width: 100%;
    height: 220px;
}

.profile-photo {
    max-width: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 100%;
    padding-top: 100%;

    &.in-navigation {
        width: 64px;
        height: 64px;
        padding-top: unset;
    }

    &.dropdown-toggle {
        width: 32px;

        &::after {
            margin-left: 20px;
        }
    }
}

.profile-photo-in-list {
    width: 45px;
    height: 48px;
}

#update-profile {

    #profileImageBtn {
        display: block;
        width: 0px;
        height: 0px;
    }

    #newProfileImageName {
        margin-top: 1rem;
        word-break: break-all;
    }

    .btn-delete {
        color: #BC3E3E;
        border: 1px solid #D4D4D4;
    }
}


.btn-white{
    background:white;
    color:gray;
}

.btn-white:hover{
    color:black;
}

.d35px{
    width: 35px;
    height: 35px;
}


@media(min-width: 768px) {
    .profile-photo {
        height: 500px;
        background-position: left;
        background-size: contain;
        background-repeat: no-repeat
    }
}

@media(max-width: 768px) {
    .profile-photo {
        height: 300px;
        background-position: left;
        background-size: contain;
        background-repeat: no-repeat
    }
}

#ContactFormDiv{
  border-radius: 5px;
}

.sticky-footer{
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}