
  
  :root {
    --color-gray-light: #ccc;
    --color-gray-medium: #888;
    --color-gray-dark: #333;
    --color-gray-darker: #4F555B;
    --color-gray-lightest: #f2f2f2;
    --color-gray-darkest: #262626;
    
    --color-white: #fff;
    --color-black: #000;
    --color-light-gray: rgba(0, 0, 0, 0.03);
    --color-medium-gray: rgba(0, 0, 0, 0.5);
    --color-dark-gray: rgba(0, 59, 125, 0.16);
    --color-dark-gray-50: rgba(0, 0, 0, 0.5);
    --color-dark-gray-25: rgba(0, 0, 0, 0.25);
    --color-light-blue: #e3f2fd;
    
    --color-red: #f0413e;
    --color-red-light: #fcebfa;
    --color-red-dark: #cb2c30;
    --color-red-darkest: #a32428;
    --color-red-darker: #d83b3e;
    --color-red-darker-2: #ff0000;
    --color-red-darker-3: #ca2b30;
    --color-red-light-hover: #ffe0e1;
    --color-red-dark-hover: #b71c2c;
    
    --color-blue: #003B7D;
    --color-blue-dark: #002554;
    --color-blue-darker: #00255d;
    --color-blue-darkest: #003C7E;
    --color-blue-hover: #003367;
    --color-blue-light: #e7f2ff;
    
    --color-pink-light: #fcebfa;
    --color-pink-dark: #f5f5f5;
    
    --color-light-background: #e9ecef;
    --color-dark-background: #002947;
    
    --color-tooltip-bg: #003367;
    --color-tooltip-arrow: #555;
    
    --color-button-background: #ac1113;
    --color-button-hover: #890608;
    
    --color-popup-message: #3C3C3C;
    --color-popup-border: #A3A3A3;

    --color-neutral-0: #fff;
    
    --color-hover-bg: rgba(0, 59, 125, 0.20);
    --color-border: rgba(0, 59, 125, 0.10);
    
    --color-dark-blue: #003367;
    --color-dark-blue-light: #003C7E;
    --color-dark-blue-dark: #00254b;
    
    --color-black-opacity: rgba(0, 0, 0, 0.5);
    --color-black-light: rgba(0, 0, 0, 0.25);
    
    --color-dark-red: #a50a07;
    --color-light-red: #c4282a;
    --color-light-red-hover: #f0413e;
    --color-light-red-background: rgba(0, 61, 107, 0.209);
    
    --color-yellow: #F2F4F6;
  }
  
  


.comment-form input[type="submit"],
.search-form .search-submit {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: var(--body-color);
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  text-align: center;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  margin-bottom: 1rem;
}

.btn:not(:disabled):not(.disabled),
.comment-form input[type="submit"]:not(:disabled):not(.disabled),
.search-form .search-submit:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn-disabled:hover {
  cursor: not-allowed !important;
  opacity: .65 !important;
  filter: alpha(opacity=65) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.btn-secondary {
  text-transform: uppercase;
}

.btn-secondary {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background: white;
  border: 1px solid var(--red);
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 6px #00000029;
          box-shadow: 0 1px 6px #00000029;
  color: var(--red);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  height: 50px;
  justify-content: center;
  line-height: 1;
  padding: 16px 50px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn-secondary:hover{
  background: white;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 1px 6px #00000029;
          box-shadow: 0 1px 6px #00000029;
  color: var(--red);
  height: 50px;
  line-height: 1;
  text-decoration: none;
}

.btn-secondary:focus {
  background: white;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 1px 6px #00000029;
          box-shadow: 0 1px 6px #00000029;
  color: var(--red);
  height: 50px;
  line-height: 1;
  text-decoration: none;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled):active {
  background: white;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 1px 6px #00000029;
          box-shadow: 0 1px 6px #00000029;
  color: var(--red);
  line-height: 1;
}

.btn-secondary.small {
    padding: 10px 15px;
    height: auto;
    font-size: 14px;
}

.btn-tertiary {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background: transparent;
  border: 1px solid white;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 6px #00000029;
          box-shadow: 0 1px 6px #00000029;
  color: white;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  justify-content: center;
  line-height: 1;
  padding: 10px 15px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.btn-tertiary:hover,
.btn-tertiary:focus,
.btn-tertiary:active,
.btn-tertiary:visited {
  background-color: #003b7d;
  border-color: hsla(0, 0%, 100%, 0);
  color: white;
  text-decoration: none;
}

.comment-form input[type="submit"]:hover,
.search-form .search-submit:hover {
  color: var(--body-color);
  text-decoration: none;
}

input[type="button"].btn-primary,
input[type="submit"].btn-primary {
  background: -o-linear-gradient(315deg, #a50a07 51%, #a50a07 50%) 100% 0/69%
      no-repeat,
    -o-linear-gradient(315deg, transparent 51%, #a50a07 50%) 2% 0/30% no-repeat,
    -o-linear-gradient(top right, #c4282a 58%, #d83b3e 50%) 0 0/26% no-repeat,
    #a50a07;
  background: linear-gradient(135deg, #a50a07 51%, #a50a07 50%) 100% 0/69%
      no-repeat,
    linear-gradient(135deg, transparent 51%, #a50a07 50%) 2% 0/30% no-repeat,
    linear-gradient(to bottom left, #c4282a 58%, #d83b3e 50%) 0 0/26% no-repeat,
    #a50a07;
  -webkit-transition: 0.25s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -o-transition: 0.25s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: 0.25s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
input[type="button"].btn-primary:hover,
input[type="submit"].btn-primary:hover {
  background: #c4282a;
}

.add-file > span,
.add-folder > span {
  margin-right: 6px;
}

.btn-primary.medium {
  padding-left: 100px;
  width: 345px;
}

.btn-primary.medium:before {
  height: 110%;
  left: -12%;
}

.btn-primary.small {
  padding: 13px 20px 13px 60px;
  width: 205px;
}

.btn-primary.small:before {
    height: 93%;
    left: -15%;
    top: 10px;
    width: 53px;
}

.btn-primary {
  background: #c4282a;
  background: -o-linear-gradient(135deg, #a50a07 90%, #c4282a 0);
  background: linear-gradient(315deg, #a50a07 90%, #c4282a 0);
  background-size: 300% 100%;
  border: 0;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 5px 2px rgb(0 0 0 / 25%);
          box-shadow: 1px 1px 5px 2px rgb(0 0 0 / 25%);
  color: white !important;
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 1px;
  overflow: hidden;
  padding: 18px 20px 18px 70px;
  position: relative;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  text-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  white-space: nowrap;
  width: 265px;
}

.btn-primary:before {
  background-color: #d83b3e;
  content: "";
  display: block;
  height: 100%;
  left: -23%;
  position: absolute;
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100px;
}

.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active {
  background-size: 1175% 100% !important;
  padding: 18px 20px;
  background: -o-linear-gradient(135deg, #a50a07 90%, #c4282a 0);
  background: linear-gradient(315deg, #a50a07 90%, #c4282a 0);
}

.btn-primary:hover:before,
.btn-primary.focus:before,
.btn-primary:focus:before,
.btn-primary:not(:disabled):not(.disabled):active:before {
  left: -200px;
}

.btn-primary.focus,
.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgb(38 70 110 / 50%);
          box-shadow: 0 0 0 0.2rem rgb(38 70 110 / 50%);
}

@media (max-width: 575px) {
  .link-card-style {
    display: block;
    background-color: white;
    -webkit-box-shadow: 3px 3px 30px rgb(0 0 0 / 10%);
            box-shadow: 3px 3px 30px rgb(0 0 0 / 10%);
    padding: 15px 15px 15px 20px;
    margin-bottom: 15px;
    color: var(--blue);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
    width: 100%;
  }

  .btn-section-collapse {
    background-color: transparent;
    border-width: 0;
    color: var(--blue);
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    padding: 0;
    text-align: left;
    width: 100%;
  }

  .link-card-style:visited {
    color: var(--blue);
  }

  .link-card-style:hover,
  .btn-section-collapse:hover {
    color: var(--red);
  }

  .link-card-style::before,
  .btn-section-collapse::before {
    content: "\f13a";
    font: normal normal normal 20px/1 FontAwesome;
    display: inline-block;
    color: var(--red);
    position: relative;
    left: -7px;
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: -webkit-transform 0.15s ease-in-out;
    -o-transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  }

  .link-card-style::before,
  .btn-section-collapse.collapsed::before {
    -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
  }

  .btn-section-collapse i.fa {
    margin-left: 4px;
  }
}

select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px;
    padding-right: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23333" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px 20px;
}

.get-started-btn {
  display: inline-flex;
  height: 36px;
  padding: 16px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1px solid var(--Neutral-9, #4f555b);
  background: rgba(255, 255, 255, 0);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.25);
  margin-left: auto;
}