/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
 */

#websiteGif {
  max-width: 100% !important;
}

#AppointyUrlInput {
  display: flex;
}

h3 {
  font-size: 1.25rem !important;
}

label {
  display: inline-block !important;
  margin-bottom: 0.5rem !important;
  font-size: 20px !important;
  line-height: 1.5 !important;
  margin: 1em 0 !important;
  font-weight: 500 !important;
}

* {
  font-family: 'Nunito', sans-serif;
}

h1 {
  color: #23282d;
  font-size: 36px !important;
  font-weight: 700 !important;
}
h2 {
  font-size: 20px !important;
  line-height: 1.5 !important;
  margin: 1em 0 !important;
  font-weight: 500 !important;
  color: #444;
}

p {
  font-size: 16px !important;
  padding-top: 1rem !important;
}

.page--logo-bar {
  margin: 40px 0px !important;
}

a.button.fill--gredient {
  width: 100%;
  max-width: 300px;
  height: 55px;
  border-radius: 50px;
  font-size: 22px;
  border-color: transparent;
  line-height: 55px;
  color: #fff;
  transition: all 0.3s ease-out;
  margin-right: 7px;
  background: rgb(238, 149, 5);
  background: linear-gradient(
    260deg,
    rgba(238, 149, 5, 1) 0%,
    rgba(251, 93, 1, 1) 49%
  );
}

a.button.fill-outline {
  border-color: #fb5d01;
  width: 100%;
  height: 55px;
  max-width: 207px;
  border-radius: 50px;
  margin-left: 7px;
  transition: all 0.3s ease-out;
  border-width: 1px;
  font-size: 16px;
  line-height: 55px;
  color: #f56500;
}

.mr-tp--60 {
  margin-top: 45px;
}

.form-box {
  background: #fff;
  box-sizing: border-box;
  padding: 40px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.video--box {
  background: #f8f8f8;
  width: 100%;
  border: 1px solid #e0e1e0;
  border-radius: 6px;
  display: flex;
  flex-flow: column;
  padding-bottom: 20px;
  justify-content: center;
  align-items: center;
}

.video--box a {
  text-decoration: none;
}

.page--logo-bar a img {
  max-width: 200px;
  width: 100%;
}

.us--link {
  border: none;
  background: none !important;
  color: #f56500 !important;
  font-size: 20px;
  border: none !important;
  font-weight: 600;
}

.col-lg-3.col-md-3.col-sm-12.text-center img {
  max-height: 55px;
}

.video--box img {
  width: 100%;
}

div#f-instruction {
  text-align: left;
  margin-top: 13px;
}

div#f-instruction ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 15px;
}

.form-box textarea {
  border: 1px solid #e0e1e0;
  -webkit-appearance: none;
  resize: none;
  overflow: hidden;
  max-width: 86%;
  box-sizing: border-box;
}

.form-box textarea:focus,
.form-box select:focus {
  border-color: #fb5d01;
  box-shadow: none;
}

.form-box select {
  width: 100%;
  max-width: 100%;
  border: 1px solid #cfd6cf;
  height: 61px;
  margin-top: 20px;
  box-sizing: border-box;
  padding: 0px 15px;
}

.form-box p {
  text-align: left;
}

input.button-medium-outline {
  width: 100%;
  height: 48px;
  max-width: 207px;
  margin: 25px 0 0;
  border-radius: 50px;
  border: 1px solid #fb5d01;
  color: #f56500;
  background: transparent;
  font-size: 16px;
}

input.button-medium-outline:hover,
a.button.fill-outline:hover {
  background-color: #fb5d01;
  border-color: #fb5d01;
  outline: none;
  transition: all 0.3s ease-out;
  color: #fff;
}

a.button.fill--gredient:hover {
  background: rgb(238, 149, 5);
  border-color: #fb5d01;
  color: #fff;
  background: linear-gradient(
    81deg,
    rgba(238, 149, 5, 1) 0%,
    rgba(251, 93, 1, 1) 49%
  );
}

* {
  outline: none !important;
}

.form-box form {
  display: inline-block;
  width: 100%;
}

#margin-bottom {
  margin-bottom: 20px;
}

#float-left {
  float: left;
}

#float-clear {
  clear: both;
}

.content-left {
  float: left;
  width: 400px;
  padding-left: 20px;
}

.content-font {
  font-size: 11px;
}

.color-deep-blue {
  color: #000099;
}

.color-grey {
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 768px) {
  h1 {
    color: #23282d;
    font-size: 20px;
    line-height: 28px;
  }

  a.button.fill-outline {
    margin: 18px 0;
  }

  a.button.fill--gredient {
    margin: 0;
  }

  .video--box {
    margin-top: 25px;
  }

  .col-lg-3.col-md-3.col-sm-12.text-center {
    margin-bottom: 20px;
  }
}

body {
  background: #f1f1f1;
}

#iframeCodeArea {
  height: initial;
}

#bookingWidgetSelect {
  margin-top: 0;
}

#languageSelect {
  margin-top: 0;
}

#heightWidthInput input {
  border-left: 0;
  border: 1px solid #ced4da;
}

#successfullyMsg {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  position: fixed;
  z-index: 999999;
  display: inline-block;
  text-align: center;
}

/* reset */
.btm-reset {
  display: flex;
}

@media (max-width: 768px) {
  .btm-reset {
    display: block;
  }
}

a.button.fill--gredient:focus {
  background: rgb(238, 149, 5);
  background: linear-gradient(
    260deg,
    rgba(238, 149, 5, 1) 0%,
    rgba(251, 93, 1, 1) 49%
  );
  border: none;
  outline: none;
  box-shadow: none;
  color: white;
}
