label.error {
  color: red; }

.toast-error {
  background-color: #BD362F !important;
  color: #ffffff !important; }
  .toast-error p {
    color: #ffffff !important; }

.toast-success {
  background-color: #30940d !important;
  color: #ffffff !important; }
  .toast-success p {
    color: #ffffff !important; }

.white-color {
  color: #ffffff !important; }

.mt-7px {
  margin-top: 7px; }

.header-logo.logo1 img {
  width: auto;
  height: 35px; }
.header-logo.logo2 img {
  width: 120px;
  height: auto; }

.home-banner .home1-banner-content, .home-banner .main-banner-wrapper .carousel-btn-block {
  z-index: 2; }
.home-banner:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 2; }

.text-cap {
  text-transform: capitalize; }

.register-style {
  background-color: #ed1c24;
  color: #ffffff; }

.header-nav.stricky-fixed .add-joining {
  background-color: #ed1c24;
  color: #ffffff; }

.photographer-thumbnail {
  width: 90px;
  height: 90px; }

.photographer-short-description {
  width: 90%; }

.no-border {
  border: none; }

.photographer-services-title {
  font-size: 20px !important;
  font-weight: normal !important; }

.required:before {
  display: inline-block;
  content: "*";
  margin-left: 5px;
  color: red; }

.cur:hover {
  cursor: pointer; }

.form-control, .form-style1 .form-control {
  border: 1px solid #333333; }

@media (max-width: 991px) {
  .photographer-content-register form {
    margin: 0 !important;
    --bs-gutter-x:0 !important;
    flex-direction: column; }
    .photographer-content-register form .row {
      --bs-gutter-x:0 !important; }
      .photographer-content-register form .row > div {
        margin-bottom: 12px; }

  .sw .toolbar > .sw-btn, .sw .toolbar > .btn {
    width: 100%;
    display: block;
    margin-bottom: 12px; }

  .nave-login {
    flex-direction: column; } }
.pull-right {
  float: right !important; }

label.error {
  color: red; }

.form-control.error, .has-error-style, .form-select.error {
  border: 1px solid red !important;
  border-color: #f1556c;
  padding-right: calc(1.5em + .9rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f1556c' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f1556c' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .225rem) center;
  background-size: calc(.75em + .45rem) calc(.75em + .45rem); }

.form-control.valid, .has-valid-style, .form-select.valid {
  border: 1px solid #0acf97;
  padding-right: calc(1.5em + .9rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230acf97' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .225rem) center;
  background-size: calc(.75em + .45rem) calc(.75em + .45rem); }

.c-select {
  /* Remove IE arrow */
  /* Custom Select wrapper */
  /* Arrow */
  /* Transition */ }
  .c-select select {
    /* Reset Select */
    appearance: none;
    outline: 10px red;
    border: 1px solid #6a6a6a;
    box-shadow: none;
    /* Personalize */
    flex: 1;
    padding: 0 1em;
    color: #fff;
    background-color: #222222;
    background-image: none;
    cursor: pointer;
    text-align: left; }
  .c-select select::-ms-expand {
    display: none; }
  .c-select .select {
    position: relative;
    display: flex;
    width: 20em;
    height: 3em;
    border-radius: .25em;
    overflow: hidden; }
  .c-select .select::after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    padding: 1em;
    background-color: #626262;
    transition: .25s all ease;
    pointer-events: none;
    color: #ffffff; }
  .c-select .select:hover::after {
    color: #ED1C24; }
  .c-select a {
    font-weight: bold;
    color: var(--gray);
    text-decoration: drop-shadow;
    padding: .25em;
    border-radius: .50em;
    background: pink; }
  .c-select .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

/*# sourceMappingURL=custom.css.map */
