/*$darkBlue: #254E70;*/
/*%pagination_style_circle{

}*/
.flexbox {
  display: flex;
  align-items: center;
  justify-content: center; }

.flexbox {
  flex-direction: column; }

/*Outline issue on focus of each link*/
/*%scroll_style{
    overflow-y: auto;
    &::-webkit-scrollbar-track
    {
        -webkit-box-shadow: inset 0 0 6px $border_color;
        background-color: $border_color;
    }

    &::-webkit-scrollbar
    {
        width: 6px;
        background-color: $border_color;
    }

    &::-webkit-scrollbar-thumb
    {
        background-color: #c1c1c1;
    }
}*/
.main-nav nav .navbar-collapse.show,
.main-nav nav .navbar-collapse.collapsing.show, .login-sigup-modal .modal-content {
  overflow: auto;
  scrollbar-color: #c1c1c1 #e6e6e6;
  scrollbar-width: thin; }
  .main-nav nav .navbar-collapse.show::-webkit-scrollbar-thumb,
  .main-nav nav .navbar-collapse.collapsing.show::-webkit-scrollbar-thumb, .login-sigup-modal .modal-content::-webkit-scrollbar-thumb {
    background: #c1c1c1; }
  .main-nav nav .navbar-collapse.show::-webkit-scrollbar-thumb:hover, .login-sigup-modal .modal-content::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8; }
  .main-nav nav .navbar-collapse.show::-webkit-scrollbar-track,
  .main-nav nav .navbar-collapse.collapsing.show::-webkit-scrollbar-track, .login-sigup-modal .modal-content::-webkit-scrollbar-track {
    background: #e6e6e6;
    border-left: 1px solid transparent; }
  .main-nav nav .navbar-collapse.show::-webkit-scrollbar,
  .main-nav nav .navbar-collapse.collapsing.show::-webkit-scrollbar, .login-sigup-modal .modal-content::-webkit-scrollbar {
    width: 7px; }

/*Dropdown shared style*/
@keyframes loader-animate {
  0% {
    transform: translate3d(-100%, 0, 0); }
  100% {
    transform: translate3d(100%, 0, 0); } }
.toggle-anchor .switch {
  position: relative;
  display: inline-block;
  width: 21px;
  height: 12.8px; }
  .toggle-anchor .switch i {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border: 1px solid #aeb1b3;
    border-radius: 10px; }
    .toggle-anchor .switch i:before {
      position: absolute;
      content: "";
      height: 8px;
      width: 8px;
      left: 1px;
      transform: translateY(-50%);
      top: 50%;
      background-color: #aeb1b3;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      border-radius: 50%; }
.toggle-anchor.active .switch i {
  border-color: #254e70; }
  .toggle-anchor.active .switch i:before {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translate(8px, -50%);
    background-color: #254e70; }

/* Rounded sliders */
.mt-50 {
  margin-top: 50px !important; }

.mt-49 {
  margin-top: 49px !important; }

.mt-48 {
  margin-top: 48px !important; }

.mt-47 {
  margin-top: 47px !important; }

.mt-46 {
  margin-top: 46px !important; }

.mt-45 {
  margin-top: 45px !important; }

.mt-44 {
  margin-top: 44px !important; }

.mt-43 {
  margin-top: 43px !important; }

.mt-42 {
  margin-top: 42px !important; }

.mt-41 {
  margin-top: 41px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-39 {
  margin-top: 39px !important; }

.mt-38 {
  margin-top: 38px !important; }

.mt-37 {
  margin-top: 37px !important; }

.mt-36 {
  margin-top: 36px !important; }

.mt-35 {
  margin-top: 35px !important; }

.mt-34 {
  margin-top: 34px !important; }

.mt-33 {
  margin-top: 33px !important; }

.mt-32 {
  margin-top: 32px !important; }

.mt-31 {
  margin-top: 31px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-29 {
  margin-top: 29px !important; }

.mt-28 {
  margin-top: 28px !important; }

.mt-27 {
  margin-top: 27px !important; }

.mt-26 {
  margin-top: 26px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mt-24 {
  margin-top: 24px !important; }

.mt-23 {
  margin-top: 23px !important; }

.mt-22 {
  margin-top: 22px !important; }

.mt-21 {
  margin-top: 21px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-19 {
  margin-top: 19px !important; }

.mt-18 {
  margin-top: 18px !important; }

.mt-17 {
  margin-top: 17px !important; }

.mt-16 {
  margin-top: 16px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mt-14 {
  margin-top: 14px !important; }

.mt-13 {
  margin-top: 13px !important; }

.mt-12 {
  margin-top: 12px !important; }

.mt-11 {
  margin-top: 11px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-9 {
  margin-top: 9px !important; }

.mt-8 {
  margin-top: 8px !important; }

.mt-7 {
  margin-top: 7px !important; }

.mt-6 {
  margin-top: 6px !important; }

.mt-5 {
  margin-top: 5px !important; }

.mt-4 {
  margin-top: 4px !important; }

.mt-3 {
  margin-top: 3px !important; }

.mt-2 {
  margin-top: 2px !important; }

.mt-1 {
  margin-top: 1px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-49 {
  margin-bottom: 49px !important; }

.mb-48 {
  margin-bottom: 48px !important; }

.mb-47 {
  margin-bottom: 47px !important; }

.mb-46 {
  margin-bottom: 46px !important; }

.mb-45 {
  margin-bottom: 45px !important; }

.mb-44 {
  margin-bottom: 44px !important; }

.mb-43 {
  margin-bottom: 43px !important; }

.mb-42 {
  margin-bottom: 42px !important; }

.mb-41 {
  margin-bottom: 41px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-39 {
  margin-bottom: 39px !important; }

.mb-38 {
  margin-bottom: 38px !important; }

.mb-37 {
  margin-bottom: 37px !important; }

.mb-36 {
  margin-bottom: 36px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.mb-34 {
  margin-bottom: 34px !important; }

.mb-33 {
  margin-bottom: 33px !important; }

.mb-32 {
  margin-bottom: 32px !important; }

.mb-31 {
  margin-bottom: 31px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-29 {
  margin-bottom: 29px !important; }

.mb-28 {
  margin-bottom: 28px !important; }

.mb-27 {
  margin-bottom: 27px !important; }

.mb-26 {
  margin-bottom: 26px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.mb-24 {
  margin-bottom: 24px !important; }

.mb-23 {
  margin-bottom: 23px !important; }

.mb-22 {
  margin-bottom: 22px !important; }

.mb-21 {
  margin-bottom: 21px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-19 {
  margin-bottom: 19px !important; }

.mb-18 {
  margin-bottom: 18px !important; }

.mb-17 {
  margin-bottom: 17px !important; }

.mb-16 {
  margin-bottom: 16px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-14 {
  margin-bottom: 14px !important; }

.mb-13 {
  margin-bottom: 13px !important; }

.mb-12 {
  margin-bottom: 12px !important; }

.mb-11 {
  margin-bottom: 11px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-9 {
  margin-bottom: 9px !important; }

.mb-8 {
  margin-bottom: 8px !important; }

.mb-7 {
  margin-bottom: 7px !important; }

.mb-6 {
  margin-bottom: 6px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.mb-4 {
  margin-bottom: 4px !important; }

.mb-3 {
  margin-bottom: 3px !important; }

.mb-2 {
  margin-bottom: 2px !important; }

.mb-1 {
  margin-bottom: 1px !important; }

.pt-50 {
  padding-top: 50px !important; }

.pt-49 {
  padding-top: 49px !important; }

.pt-48 {
  padding-top: 48px !important; }

.pt-47 {
  padding-top: 47px !important; }

.pt-46 {
  padding-top: 46px !important; }

.pt-45 {
  padding-top: 45px !important; }

.pt-44 {
  padding-top: 44px !important; }

.pt-43 {
  padding-top: 43px !important; }

.pt-42 {
  padding-top: 42px !important; }

.pt-41 {
  padding-top: 41px !important; }

.pt-40 {
  padding-top: 40px !important; }

.pt-39 {
  padding-top: 39px !important; }

.pt-38 {
  padding-top: 38px !important; }

.pt-37 {
  padding-top: 37px !important; }

.pt-36 {
  padding-top: 36px !important; }

.pt-35 {
  padding-top: 35px !important; }

.pt-34 {
  padding-top: 34px !important; }

.pt-33 {
  padding-top: 33px !important; }

.pt-32 {
  padding-top: 32px !important; }

.pt-31 {
  padding-top: 31px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pt-29 {
  padding-top: 29px !important; }

.pt-28 {
  padding-top: 28px !important; }

.pt-27 {
  padding-top: 27px !important; }

.pt-26 {
  padding-top: 26px !important; }

.pt-25 {
  padding-top: 25px !important; }

.pt-24 {
  padding-top: 24px !important; }

.pt-23 {
  padding-top: 23px !important; }

.pt-22 {
  padding-top: 22px !important; }

.pt-21 {
  padding-top: 21px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pt-19 {
  padding-top: 19px !important; }

.pt-18 {
  padding-top: 18px !important; }

.pt-17 {
  padding-top: 17px !important; }

.pt-16 {
  padding-top: 16px !important; }

.pt-15 {
  padding-top: 15px !important; }

.pt-14 {
  padding-top: 14px !important; }

.pt-13 {
  padding-top: 13px !important; }

.pt-12 {
  padding-top: 12px !important; }

.pt-11 {
  padding-top: 11px !important; }

.pt-10 {
  padding-top: 10px !important; }

.pt-9 {
  padding-top: 9px !important; }

.pt-8 {
  padding-top: 8px !important; }

.pt-7 {
  padding-top: 7px !important; }

.pt-6 {
  padding-top: 6px !important; }

.pt-5 {
  padding-top: 5px !important; }

.pt-4 {
  padding-top: 4px !important; }

.pt-3 {
  padding-top: 3px !important; }

.pt-2 {
  padding-top: 2px !important; }

.pt-1 {
  padding-top: 1px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.pb-49 {
  padding-bottom: 49px !important; }

.pb-48 {
  padding-bottom: 48px !important; }

.pb-47 {
  padding-bottom: 47px !important; }

.pb-46 {
  padding-bottom: 46px !important; }

.pb-45 {
  padding-bottom: 45px !important; }

.pb-44 {
  padding-bottom: 44px !important; }

.pb-43 {
  padding-bottom: 43px !important; }

.pb-42 {
  padding-bottom: 42px !important; }

.pb-41 {
  padding-bottom: 41px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pb-39 {
  padding-bottom: 39px !important; }

.pb-38 {
  padding-bottom: 38px !important; }

.pb-37 {
  padding-bottom: 37px !important; }

.pb-36 {
  padding-bottom: 36px !important; }

.pb-35 {
  padding-bottom: 35px !important; }

.pb-34 {
  padding-bottom: 34px !important; }

.pb-33 {
  padding-bottom: 33px !important; }

.pb-32 {
  padding-bottom: 32px !important; }

.pb-31 {
  padding-bottom: 31px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pb-29 {
  padding-bottom: 29px !important; }

.pb-28 {
  padding-bottom: 28px !important; }

.pb-27 {
  padding-bottom: 27px !important; }

.pb-26 {
  padding-bottom: 26px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.pb-24 {
  padding-bottom: 24px !important; }

.pb-23 {
  padding-bottom: 23px !important; }

.pb-22 {
  padding-bottom: 22px !important; }

.pb-21 {
  padding-bottom: 21px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pb-19 {
  padding-bottom: 19px !important; }

.pb-18 {
  padding-bottom: 18px !important; }

.pb-17 {
  padding-bottom: 17px !important; }

.pb-16 {
  padding-bottom: 16px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.pb-14 {
  padding-bottom: 14px !important; }

.pb-13 {
  padding-bottom: 13px !important; }

.pb-12 {
  padding-bottom: 12px !important; }

.pb-11 {
  padding-bottom: 11px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.pb-9 {
  padding-bottom: 9px !important; }

.pb-8 {
  padding-bottom: 8px !important; }

.pb-7 {
  padding-bottom: 7px !important; }

.pb-6 {
  padding-bottom: 6px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.pb-4 {
  padding-bottom: 4px !important; }

.pb-3 {
  padding-bottom: 3px !important; }

.pb-2 {
  padding-bottom: 2px !important; }

.pb-1 {
  padding-bottom: 1px !important; }

.pl-50 {
  padding-left: 50px; }

.pl-49 {
  padding-left: 49px; }

.pl-48 {
  padding-left: 48px; }

.pl-47 {
  padding-left: 47px; }

.pl-46 {
  padding-left: 46px; }

.pl-45 {
  padding-left: 45px; }

.pl-44 {
  padding-left: 44px; }

.pl-43 {
  padding-left: 43px; }

.pl-42 {
  padding-left: 42px; }

.pl-41 {
  padding-left: 41px; }

.pl-40 {
  padding-left: 40px; }

.pl-39 {
  padding-left: 39px; }

.pl-38 {
  padding-left: 38px; }

.pl-37 {
  padding-left: 37px; }

.pl-36 {
  padding-left: 36px; }

.pl-35 {
  padding-left: 35px; }

.pl-34 {
  padding-left: 34px; }

.pl-33 {
  padding-left: 33px; }

.pl-32 {
  padding-left: 32px; }

.pl-31 {
  padding-left: 31px; }

.pl-30 {
  padding-left: 30px; }

.pl-29 {
  padding-left: 29px; }

.pl-28 {
  padding-left: 28px; }

.pl-27 {
  padding-left: 27px; }

.pl-26 {
  padding-left: 26px; }

.pl-25 {
  padding-left: 25px; }

.pl-24 {
  padding-left: 24px; }

.pl-23 {
  padding-left: 23px; }

.pl-22 {
  padding-left: 22px; }

.pl-21 {
  padding-left: 21px; }

.pl-20 {
  padding-left: 20px; }

.pl-19 {
  padding-left: 19px; }

.pl-18 {
  padding-left: 18px; }

.pl-17 {
  padding-left: 17px; }

.pl-16 {
  padding-left: 16px; }

.pl-15 {
  padding-left: 15px; }

.pl-14 {
  padding-left: 14px; }

.pl-13 {
  padding-left: 13px; }

.pl-12 {
  padding-left: 12px; }

.pl-11 {
  padding-left: 11px; }

.pl-10 {
  padding-left: 10px; }

.pl-9 {
  padding-left: 9px; }

.pl-8 {
  padding-left: 8px; }

.pl-7 {
  padding-left: 7px; }

.pl-6 {
  padding-left: 6px; }

.pl-5 {
  padding-left: 5px; }

.pl-4 {
  padding-left: 4px; }

.pl-3 {
  padding-left: 3px; }

.pl-2 {
  padding-left: 2px; }

.pl-1 {
  padding-left: 1px; }

.pr-50 {
  padding-right: 50px; }

.pr-49 {
  padding-right: 49px; }

.pr-48 {
  padding-right: 48px; }

.pr-47 {
  padding-right: 47px; }

.pr-46 {
  padding-right: 46px; }

.pr-45 {
  padding-right: 45px; }

.pr-44 {
  padding-right: 44px; }

.pr-43 {
  padding-right: 43px; }

.pr-42 {
  padding-right: 42px; }

.pr-41 {
  padding-right: 41px; }

.pr-40 {
  padding-right: 40px; }

.pr-39 {
  padding-right: 39px; }

.pr-38 {
  padding-right: 38px; }

.pr-37 {
  padding-right: 37px; }

.pr-36 {
  padding-right: 36px; }

.pr-35 {
  padding-right: 35px; }

.pr-34 {
  padding-right: 34px; }

.pr-33 {
  padding-right: 33px; }

.pr-32 {
  padding-right: 32px; }

.pr-31 {
  padding-right: 31px; }

.pr-30 {
  padding-right: 30px; }

.pr-29 {
  padding-right: 29px; }

.pr-28 {
  padding-right: 28px; }

.pr-27 {
  padding-right: 27px; }

.pr-26 {
  padding-right: 26px; }

.pr-25 {
  padding-right: 25px; }

.pr-24 {
  padding-right: 24px; }

.pr-23 {
  padding-right: 23px; }

.pr-22 {
  padding-right: 22px; }

.pr-21 {
  padding-right: 21px; }

.pr-20 {
  padding-right: 20px; }

.pr-19 {
  padding-right: 19px; }

.pr-18 {
  padding-right: 18px; }

.pr-17 {
  padding-right: 17px; }

.pr-16 {
  padding-right: 16px; }

.pr-15 {
  padding-right: 15px; }

.pr-14 {
  padding-right: 14px; }

.pr-13 {
  padding-right: 13px; }

.pr-12 {
  padding-right: 12px; }

.pr-11 {
  padding-right: 11px; }

.pr-10 {
  padding-right: 10px; }

.pr-9 {
  padding-right: 9px; }

.pr-8 {
  padding-right: 8px; }

.pr-7 {
  padding-right: 7px; }

.pr-6 {
  padding-right: 6px; }

.pr-5 {
  padding-right: 5px; }

.pr-4 {
  padding-right: 4px; }

.pr-3 {
  padding-right: 3px; }

.pr-2 {
  padding-right: 2px; }

.pr-1 {
  padding-right: 1px; }

.mr-50 {
  margin-right: 50px !important; }

.mr-49 {
  margin-right: 49px !important; }

.mr-48 {
  margin-right: 48px !important; }

.mr-47 {
  margin-right: 47px !important; }

.mr-46 {
  margin-right: 46px !important; }

.mr-45 {
  margin-right: 45px !important; }

.mr-44 {
  margin-right: 44px !important; }

.mr-43 {
  margin-right: 43px !important; }

.mr-42 {
  margin-right: 42px !important; }

.mr-41 {
  margin-right: 41px !important; }

.mr-40 {
  margin-right: 40px !important; }

.mr-39 {
  margin-right: 39px !important; }

.mr-38 {
  margin-right: 38px !important; }

.mr-37 {
  margin-right: 37px !important; }

.mr-36 {
  margin-right: 36px !important; }

.mr-35 {
  margin-right: 35px !important; }

.mr-34 {
  margin-right: 34px !important; }

.mr-33 {
  margin-right: 33px !important; }

.mr-32 {
  margin-right: 32px !important; }

.mr-31 {
  margin-right: 31px !important; }

.mr-30 {
  margin-right: 30px !important; }

.mr-29 {
  margin-right: 29px !important; }

.mr-28 {
  margin-right: 28px !important; }

.mr-27 {
  margin-right: 27px !important; }

.mr-26 {
  margin-right: 26px !important; }

.mr-25 {
  margin-right: 25px !important; }

.mr-24 {
  margin-right: 24px !important; }

.mr-23 {
  margin-right: 23px !important; }

.mr-22 {
  margin-right: 22px !important; }

.mr-21 {
  margin-right: 21px !important; }

.mr-20 {
  margin-right: 20px !important; }

.mr-19 {
  margin-right: 19px !important; }

.mr-18 {
  margin-right: 18px !important; }

.mr-17 {
  margin-right: 17px !important; }

.mr-16 {
  margin-right: 16px !important; }

.mr-15 {
  margin-right: 15px !important; }

.mr-14 {
  margin-right: 14px !important; }

.mr-13 {
  margin-right: 13px !important; }

.mr-12 {
  margin-right: 12px !important; }

.mr-11 {
  margin-right: 11px !important; }

.mr-10 {
  margin-right: 10px !important; }

.mr-9 {
  margin-right: 9px !important; }

.mr-8 {
  margin-right: 8px !important; }

.mr-7 {
  margin-right: 7px !important; }

.mr-6 {
  margin-right: 6px !important; }

.mr-5 {
  margin-right: 5px !important; }

.mr-4 {
  margin-right: 4px !important; }

.mr-3 {
  margin-right: 3px !important; }

.mr-2 {
  margin-right: 2px !important; }

.mr-1 {
  margin-right: 1px !important; }

.pr-50 {
  padding-right: 50px; }

.pr-49 {
  padding-right: 49px; }

.pr-48 {
  padding-right: 48px; }

.pr-47 {
  padding-right: 47px; }

.pr-46 {
  padding-right: 46px; }

.pr-45 {
  padding-right: 45px; }

.pr-44 {
  padding-right: 44px; }

.pr-43 {
  padding-right: 43px; }

.pr-42 {
  padding-right: 42px; }

.pr-41 {
  padding-right: 41px; }

.pr-40 {
  padding-right: 40px; }

.pr-39 {
  padding-right: 39px; }

.pr-38 {
  padding-right: 38px; }

.pr-37 {
  padding-right: 37px; }

.pr-36 {
  padding-right: 36px; }

.pr-35 {
  padding-right: 35px; }

.pr-34 {
  padding-right: 34px; }

.pr-33 {
  padding-right: 33px; }

.pr-32 {
  padding-right: 32px; }

.pr-31 {
  padding-right: 31px; }

.pr-30 {
  padding-right: 30px; }

.pr-29 {
  padding-right: 29px; }

.pr-28 {
  padding-right: 28px; }

.pr-27 {
  padding-right: 27px; }

.pr-26 {
  padding-right: 26px; }

.pr-25 {
  padding-right: 25px; }

.pr-24 {
  padding-right: 24px; }

.pr-23 {
  padding-right: 23px; }

.pr-22 {
  padding-right: 22px; }

.pr-21 {
  padding-right: 21px; }

.pr-20 {
  padding-right: 20px; }

.pr-19 {
  padding-right: 19px; }

.pr-18 {
  padding-right: 18px; }

.pr-17 {
  padding-right: 17px; }

.pr-16 {
  padding-right: 16px; }

.pr-15 {
  padding-right: 15px; }

.pr-14 {
  padding-right: 14px; }

.pr-13 {
  padding-right: 13px; }

.pr-12 {
  padding-right: 12px; }

.pr-11 {
  padding-right: 11px; }

.pr-10 {
  padding-right: 10px; }

.pr-9 {
  padding-right: 9px; }

.pr-8 {
  padding-right: 8px; }

.pr-7 {
  padding-right: 7px; }

.pr-6 {
  padding-right: 6px; }

.pr-5 {
  padding-right: 5px; }

.pr-4 {
  padding-right: 4px; }

.pr-3 {
  padding-right: 3px; }

.pr-2 {
  padding-right: 2px; }

.pr-1 {
  padding-right: 1px; }

.mt-60 {
  margin-top: 60px !important; }

.mt-100 {
  margin-top: 100px; }

.mb-100 {
  margin-bottom: 100px; }

.height-savedFolder {
  min-height: 46vh; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.border-top-1 {
  border-top: 1px solid #e5e5e5; }

.uppercase {
  text-transform: uppercase; }

.capitalize {
  text-transform: capitalize; }

.main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu,
.main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu {
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.13); }

.border-0 {
  border: 0 !important; }

button:focus {
  outline: none;
  outline: none; }

.overflow-h {
  overflow: hidden; }

.row-no-gutter {
  margin: 0; }

.row-no-gutter > * {
  padding: 0; }

.row-medium-gutter {
  margin-left: -30px;
  margin-right: -30px; }

.row-medium-gutter > * {
  padding-left: 30px;
  padding-right: 30px; }

.row-small-gutter {
  margin-left: -7.5px;
  margin-right: -7.5px; }

.row-small-gutter > * {
  padding-left: 7.5px;
  padding-right: 7.5px; }

.row-large-gutter {
  margin-left: -50px;
  margin-right: -50px; }

.row-large-gutter > * {
  padding-left: 50px;
  padding-right: 50px; }

/*.tabs-segments .height_placeholder{
    height: 420px;
    display: flex;
}
.view_entry_segments.transcript-tab .height_placeholder{
    height: 520px;
    display: flex;
}
div#segments-entries .height_placeholder{
    height: 420px;
    display: flex;
}*/
.bootstrap-tagsinput {
  overflow: hidden; }

@media (max-width: 767px) {
  .ml-sm-0 {
    margin-left: 0; }

  .w-sm-100 {
    width: 100%; }

  .mb-sm-0 {
    margin-bottom: 0 !important; }

  .mb-sm-12 {
    margin-bottom: 12px !important; } }
.mirador-container .slot:hover, .mirador-container .slot.focused, .mirador-container .slot.draggedOver {
  box-shadow: inset 0 0 35px #fff; }

iframe {
  border: 0 !important; }

.container-sm {
  width: 1170px !important;
  max-width: 100% !important; }

.main-nav nav .navbar-collapse ul.navbar-nav li.nav-item a.nav-link,
.main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu a,
.main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown .dropdown-menu a {
  color: #1c1c1c;
  font-family: "Avenir Next LT Pro";
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
  padding-left: 0;
  padding-right: 0; }
  .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item a.nav-link:hover, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu a:hover, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item a.active.nav-link, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.active, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item a.nav-link:focus, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu a:focus {
    color: #254e70;
    background: transparent; }

.show-on-md {
  display: none; }
  @media (max-width: 991px) {
    .show-on-md {
      display: block; } }

.hide-on-md {
  display: block; }
  @media (max-width: 991px) {
    .hide-on-md {
      display: none; } }

.main-nav {
  padding: 0 15px;
  background: #f4f4f4;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999; }
  .main-nav nav {
    height: 70px;
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .main-nav nav a.navbar-brand img {
      max-width: 100px; }
    @media (max-width: 991px) {
      .main-nav nav .navbar-collapse,
      .main-nav nav .navbar-collapse.collapsing {
        padding: 0;
        position: fixed;
        overflow-x: hidden !important;
        transition: linear 0.3s ease;
        z-index: 9;
        background: #d33e32;
        top: 0;
        right: -238px;
        width: 238px;
        height: 100vh;
        min-height: 460px;
        display: block;
        opacity: 0.5;
        transition-property: all;
        transition-duration: 0.3s;
        transition-timing-function: ease-in-out; }
        .main-nav nav .navbar-collapse.show, .main-nav nav .navbar-collapse.collapsing,
        .main-nav nav .navbar-collapse.collapsing.show,
        .main-nav nav .navbar-collapse.collapsing.collapsing {
          right: 0;
          display: block;
          opacity: 1;
          transition-property: all;
          transition-duration: 0.3s;
          transition-timing-function: ease-in-out; }
        .main-nav nav .navbar-collapse > .navbar-toggler,
        .main-nav nav .navbar-collapse.collapsing > .navbar-toggler {
          color: #fff;
          font: 22px;
          position: absolute;
          right: 28px;
          top: 13px; } }
    @media (max-width: 991px) {
      .main-nav nav .navbar-collapse > ul.navbar-nav,
      .main-nav nav .navbar-collapse.collapsing > ul.navbar-nav {
        padding: 89px 28px 0 28px; } }
    .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item,
    .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item {
      margin-left: 96px; }
      @media (max-width: 1900px) {
        .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item {
          margin-left: 50px; } }
      @media (max-width: 1599px) {
        .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item {
          margin-left: 30px; } }
      @media (max-width: 1366px) {
        .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item {
          margin-left: 24px; } }
      @media (max-width: 991px) {
        .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item {
          margin-left: 0;
          margin-bottom: 16px;
          border-bottom: 1px solid #fff;
          padding-bottom: 16px; } }
      @media (max-width: 991px) {
        .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item a.nav-link,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link {
          color: #ffffff;
          font-size: 22px;
          line-height: 25px;
          padding: 0;
          font-weight: normal; }
          .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item a.nav-link:hover, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item a.nav-link.active, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item a.nav-link:focus,
          .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:hover,
          .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link.active,
          .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:focus {
            color: #fff;
            font-weight: bold; } }
      .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown > a:after,
      .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown > a:after {
        content: none; }
      .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.hover-open-dropdown:hover .dropdown-menu,
      .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.hover-open-dropdown:hover .dropdown-menu {
        display: block; }
      @media (max-width: 991px) {
        .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown > a:hover, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown > a.active, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown > a:focus,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown > a:hover,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown > a.active,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown > a:focus {
          color: #fff;
          font-weight: normal;
          cursor: default; } }
      .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu,
      .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown .dropdown-menu {
        margin-top: 0;
        border: 0;
        border-radius: 0;
        padding: 27px 0 0;
        left: -43px;
        background-color: #f4f4f4; }
        @media (max-width: 991px) {
          .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu,
          .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown .dropdown-menu {
            background: transparent;
            display: block;
            padding: 0; } }
        .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu a,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown .dropdown-menu a {
          padding-left: 45px;
          padding-right: 45px;
          padding-bottom: 33px; }
          @media (max-width: 991px) {
            .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu a,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown .dropdown-menu a {
              color: #fff;
              padding: 0;
              font-size: 18px;
              line-height: 25px;
              margin-top: 16px; }
              .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu a:hover, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.active, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu a:focus,
              .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown .dropdown-menu a:hover,
              .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.active,
              .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown .dropdown-menu a:focus {
                color: #fff;
                font-weight: bold; } }
        .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu.profile-menu,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown .dropdown-menu.profile-menu {
          width: 210px; }
          .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu.profile-menu a span,
          .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown .dropdown-menu.profile-menu a span {
            margin-left: 0; }
          @media (max-width: 991px) {
            .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu.profile-menu,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown .dropdown-menu.profile-menu {
              display: flex !important;
              flex-direction: column; }
              .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown .dropdown-menu.profile-menu li a,
              .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown .dropdown-menu.profile-menu li a {
                display: block; } }
      .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu,
      .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu {
        left: unset !important;
        width: 380px;
        right: 0 !important; }
        @media (max-width: 420px) {
          .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu,
          .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu {
            width: 310px;
            left: 2px !important; } }
        .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu a,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu a {
          border: 0;
          font-size: 10pt;
          font-family: "Avenir Next LT Pro";
          font-weight: 400;
          color: #3c6688;
          padding: 0;
          width: auto; }
        .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box {
          padding: 15px 17px 7px; }
          .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box p.error,
          .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box p.error {
            margin-bottom: 0;
            padding: 2px 5px; }
          .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .form-group,
          .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .form-group {
            margin-bottom: 18px; }
          .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control,
          .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control {
            width: 100%;
            padding: 3px 10px;
            line-height: 30px;
            border-color: #e4e4e4;
            border-width: 1px;
            border-radius: 0;
            margin-bottom: 5px;
            font-size: 0.9em; }
            .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control:hover, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control:active, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control:focus,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control:hover,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control:active,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control:focus {
              border-color: #3c6688; }
            .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control + span,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control + span {
              text-align: left !important;
              display: inline-block;
              width: 100%;
              font-size: 13px;
              background: #f0d7d7;
              color: #8a0000 !important;
              padding: 4px 5px;
              border-radius: 3px;
              margin-top: 0;
              max-width: 100%; }
            .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control::-webkit-input-placeholder,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control::-webkit-input-placeholder {
              /* Chrome/Opera/Safari */
              color: #636466; }
            .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control::-moz-placeholder,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control::-moz-placeholder {
              /* Firefox 19+ */
              color: #636466; }
            .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control:-ms-input-placeholder,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control:-ms-input-placeholder {
              /* IE 10+ */
              color: #636466; }
            .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control:-moz-placeholder,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box input.form-control:-moz-placeholder {
              /* Firefox 18- */
              color: #636466; }
          .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me,
          .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me {
            display: inline-block;
            width: 100%; }
            .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me .form-check input[type="checkbox"],
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me .form-check input[type="checkbox"] {
              visibility: hidden; }
              .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me .form-check input[type="checkbox"] + label,
              .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me .form-check input[type="checkbox"] + label {
                color: #b3b3b3;
                font-size: 0.9em;
                width: 16px;
                height: 16px;
                background: #fff;
                position: absolute;
                left: 0;
                margin-top: 3px;
                border: 1px solid #e4e4e4; }
              .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me .form-check input[type="checkbox"]:checked + label,
              .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me .form-check input[type="checkbox"]:checked + label {
                background-color: #3c6688;
                border-color: #3c6688; }
                .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me .form-check input[type="checkbox"]:checked + label:before,
                .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me .form-check input[type="checkbox"]:checked + label:before {
                  position: absolute;
                  left: 1px;
                  top: -2px;
                  display: inline-block;
                  font-style: normal;
                  font-variant: normal;
                  text-rendering: auto;
                  -webkit-font-smoothing: antialiased;
                  font-family: "Font Awesome 5 Pro";
                  content: "\f00c";
                  color: #fff;
                  font-weight: 400;
                  font-size: 13px; }
              .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me .form-check input[type="checkbox"] + label + label,
              .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me .form-check input[type="checkbox"] + label + label {
                color: #636466;
                font-size: 1em;
                margin-left: 6px; }
            .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me p,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-box .remember-me p {
              margin-bottom: 0; }
        .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-bar,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-bar {
          padding: 10px 17px;
          border-width: 2px 0 1px 0;
          border-style: solid;
          border-color: #e4e4e4 !important;
          border-bottom: 2px solid; }
          .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-bar .btn-default,
          .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-bar .btn-default {
            /*text-transform: uppercase;*/
            font-size: 0.9em;
            padding: 1px 20px 0;
            line-height: 31px;
            height: 32px;
            border-color: #3c6688;
            background-color: #3c6688;
            color: #fff; }
            .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-bar .btn-default:disabled,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-bar .btn-default:disabled {
              color: #b3b3b3;
              background-color: #fff !important;
              border-color: #e4e4e4; }
            .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-bar .btn-default:hover, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-bar .btn-default:active, .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-bar .btn-default:focus,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-bar .btn-default:hover,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-bar .btn-default:active,
            .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-bar .btn-default:focus {
              box-shadow: none;
              background-color: #3c6688;
              border-color: #3c6688; }
        .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-create,
        .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-create {
          padding: 10px 17px;
          width: 100%;
          display: inline-block;
          position: relative;
          top: 5px;
          /*a{color: $darkestBlue !important;}*/ }
          .main-nav nav .navbar-collapse ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-create p,
          .main-nav nav .navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown.login-dropdown .dropdown-menu .login-create p {
            font-size: 0.8em;
            margin-bottom: 0;
            color: #636466; }
    .main-nav nav .navbar-collapse .nav-right,
    .main-nav nav .navbar-collapse.collapsing .nav-right {
      display: flex;
      align-items: center; }
      @media (min-width: 992px) {
        .main-nav nav .navbar-collapse .nav-right,
        .main-nav nav .navbar-collapse.collapsing .nav-right {
          margin-left: 20px; } }
      @media (max-width: 991px) {
        .main-nav nav .navbar-collapse .nav-right ul.navbar-nav,
        .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav {
          width: 100%;
          padding: 0 28px 60px 28px; } }
      .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item,
      .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item {
        margin-left: 30px; }
        @media (max-width: 1366px) {
          .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item,
          .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item {
            margin-left: 15px; } }
        @media (max-width: 991px) {
          .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item,
          .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item {
            margin-left: 0;
            border: 0; } }
        .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item a.nav-link,
        .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item a.nav-link {
          display: inline-flex;
          align-items: center; }
          .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item a.nav-link svg,
          .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item a.nav-link svg {
            width: 15px;
            height: 18px; }
            @media (max-width: 991px) {
              .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item a.nav-link svg g g,
              .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item a.nav-link svg g g {
                fill: #fff; } }
          .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item a.nav-link span,
          .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item a.nav-link span {
            margin-left: 8px; }
          .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item a.nav-link.logged-in svg,
          .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item a.nav-link.logged-in svg {
            width: 22px; }
          .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item a.nav-link.logged-in span,
          .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item a.nav-link.logged-in span {
            color: #254e70;
            font-size: 18px;
            line-height: 18px; }
          .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item a.nav-link.logged-in i,
          .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item a.nav-link.logged-in i {
            font-size: 20px;
            margin-left: 6px; }
          @media (max-width: 991px) {
            .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item a.nav-link.logged-in span,
            .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item a.nav-link.logged-in span {
              color: #fff;
              font-weight: 500; }
            .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item a.nav-link.logged-in i,
            .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item a.nav-link.logged-in i {
              display: none; } }
        .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item.language-links,
        .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item.language-links {
          display: inline-flex;
          align-items: center; }
          .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item.language-links button.selected, .main-nav nav .navbar-collapse .nav-right ul.navbar-nav li.nav-item.language-links button:hover,
          .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item.language-links button.selected,
          .main-nav nav .navbar-collapse.collapsing .nav-right ul.navbar-nav li.nav-item.language-links button:hover {
            background: #254e70;
            color: #fff; }
  .main-nav .navbar-toggler {
    padding: 0;
    font-size: 31px;
    color: #254e70;
    margin-top: 5px; }

.header-group.inputs-group {
  position: relative; }
  .header-group.inputs-group input {
    width: 459px;
    height: 40px;
    border-radius: 20px;
    background-color: #ffffff;
    border: 0;
    padding-left: 50px;
    color: #1c1c1c;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px; }
    @media (max-width: 1900px) {
      .header-group.inputs-group input {
        width: 400px; } }
    @media (max-width: 1599px) {
      .header-group.inputs-group input {
        width: 320px; } }
    @media (max-width: 1366px) {
      .header-group.inputs-group input {
        width: 300px; } }
  .header-group.inputs-group button {
    position: absolute;
    top: 9px;
    left: 17px;
    background-color: transparent;
    border: 0;
    padding: 0; }

.search-mobile {
  margin-left: auto;
  margin-right: 22px; }
  .search-mobile > a img {
    width: 23px; }
  .search-mobile .search-outer {
    position: absolute;
    z-index: 9;
    top: 70px;
    width: calc(100% + 30px);
    left: -15px;
    right: 0;
    display: none; }
    .search-mobile .search-outer input.form-control {
      width: 100%;
      border-radius: 0; }

footer.new-footer {
  display: flex;
  flex-direction: column;
  min-height: unset;
  width: 100%;
  padding: 0;
  background: transparent; }
  footer.new-footer .footer-main {
    background: #f4f4f4;
    font-size: 16px;
    font-family: "Avenir Next LT Pro";
    font-weight: 500;
    line-height: 18px;
    width: 100%;
    padding: 55px 0 68px; }
    @media (max-width: 991px) {
      footer.new-footer .footer-main {
        padding-left: 13px;
        padding-right: 13px; } }
    footer.new-footer .footer-main .footer-row {
      display: flex;
      justify-content: center;
      margin: 0 -15px; }
      @media (max-width: 991px) {
        footer.new-footer .footer-main .footer-row {
          flex-wrap: wrap; } }
      @media (max-width: 767px) {
        footer.new-footer .footer-main .footer-row {
          flex-direction: column; } }
      footer.new-footer .footer-main .footer-row .col-footer {
        padding: 0 15px; }
        footer.new-footer .footer-main .footer-row .col-footer.col-first {
          width: 130px;
          margin-right: 100px; }
          @media (max-width: 1366px) {
            footer.new-footer .footer-main .footer-row .col-footer.col-first {
              margin-right: 25px; } }
          @media (max-width: 991px) {
            footer.new-footer .footer-main .footer-row .col-footer.col-first {
              margin-right: 0;
              margin-bottom: 40px;
              width: 100%; } }
        footer.new-footer .footer-main .footer-row .col-footer.col-second {
          margin-right: 80px;
          width: 340px; }
          @media (max-width: 1599px) {
            footer.new-footer .footer-main .footer-row .col-footer.col-second {
              margin-right: 60px; } }
          @media (max-width: 1366px) {
            footer.new-footer .footer-main .footer-row .col-footer.col-second {
              margin-right: 0; } }
          @media (max-width: 991px) {
            footer.new-footer .footer-main .footer-row .col-footer.col-second {
              width: 50%;
              margin-bottom: 27px; } }
          @media (max-width: 767px) {
            footer.new-footer .footer-main .footer-row .col-footer.col-second {
              width: 100%; } }
        footer.new-footer .footer-main .footer-row .col-footer.col-third {
          width: 224px;
          margin-right: 100px; }
          @media (max-width: 1599px) {
            footer.new-footer .footer-main .footer-row .col-footer.col-third {
              margin-right: 70px; } }
          @media (max-width: 1366px) {
            footer.new-footer .footer-main .footer-row .col-footer.col-third {
              margin-right: 0; } }
          @media (max-width: 991px) {
            footer.new-footer .footer-main .footer-row .col-footer.col-third {
              width: 300px;
              margin-bottom: 56px;
              margin-left: auto; } }
          @media (max-width: 767px) {
            footer.new-footer .footer-main .footer-row .col-footer.col-third {
              width: 100%;
              margin-left: 0; } }
        footer.new-footer .footer-main .footer-row .col-footer.col-fourth {
          width: 358px; }
          @media (max-width: 1366px) {
            footer.new-footer .footer-main .footer-row .col-footer.col-fourth {
              width: 340px; } }
          @media (max-width: 991px) {
            footer.new-footer .footer-main .footer-row .col-footer.col-fourth {
              width: 100%; } }
    footer.new-footer .footer-main ul {
      list-style: none;
      margin: 0;
      padding: 0; }
    footer.new-footer .footer-main a {
      color: #1c1c1c; }
      footer.new-footer .footer-main a:hover {
        color: #0F3554; }
    footer.new-footer .footer-main h5 {
      font-family: "Signifier";
      font-size: 18px;
      font-weight: bold;
      letter-spacing: 0;
      /* line-height: 30px; */
      margin-bottom: 0;
      color: #18191a; }
    footer.new-footer .footer-main .footer-logo {
      text-align: left; }
      footer.new-footer .footer-main .footer-logo img {
        max-width: 100px; }
    footer.new-footer .footer-main .links-list {
      display: flex;
      align-items: flex-start; }
      footer.new-footer .footer-main .links-list ul {
        display: flex;
        flex-wrap: wrap;
        width: 50%;
        justify-content: space-between; }
        @media (max-width: 767px) {
          footer.new-footer .footer-main .links-list ul {
            max-width: 400px; } }
        footer.new-footer .footer-main .links-list ul li {
          margin-bottom: 29px;
          width: 150px; }
          @media (max-width: 414px) {
            footer.new-footer .footer-main .links-list ul li {
              width: 140px; } }
    footer.new-footer .footer-main .contact-info .anchors-list a {
      display: block;
      margin-top: 25px; }
    footer.new-footer .footer-main .contact-info .social-list {
      margin-top: 28px; }
      footer.new-footer .footer-main .contact-info .social-list ul {
        display: flex; }
        footer.new-footer .footer-main .contact-info .social-list ul li {
          margin-right: 24px; }
    footer.new-footer .footer-main .news-info p {
      margin: 8px 0 14px;
      font-size: 14px;
      padding-right: 10px; }
    footer.new-footer .footer-main .news-info .inputs-group {
      position: relative; }
      footer.new-footer .footer-main .news-info .inputs-group input {
        border: 0;
        height: 40px;
        border-radius: 20px;
        padding-left: 21px;
        padding-right: 37px; }
      footer.new-footer .footer-main .news-info .inputs-group button {
        position: absolute;
        right: 0;
        top: 0;
        right: 0;
        color: #0f3554;
        background: transparent;
        border: 0;
        padding: 0;
        /* background: orange; */
        height: 100%;
        padding-right: 14px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        padding-left: 10px;
        cursor: pointer; }
        footer.new-footer .footer-main .news-info .inputs-group button i {
          margin-top: 3px; }
        footer.new-footer .footer-main .news-info .inputs-group button:hover i {
          animation: slide 1.2s 2.1 ease-in-out; }
  footer.new-footer .footer-copyright {
    background: #18191a;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 16px 0px; }
    footer.new-footer .footer-copyright p {
      margin: 0;
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 18px;
      text-align: center; }

.login-sigup-modal .modal-content {
  padding-left: 89px;
  padding-right: 89px;
  border-radius: 10px;
  overflow: auto;
  max-height: 96vh;
  border: 0; }
  @media (max-width: 767px) {
    .login-sigup-modal .modal-content {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (max-width: 420px) {
    .login-sigup-modal .modal-content {
      padding-left: 30px;
      padding-right: 30px; } }
.login-sigup-modal .modal-dialog {
  width: 480px;
  max-width: 100%; }
  @media (max-width: 420px) {
    .login-sigup-modal .modal-dialog {
      margin: 0; } }
  .login-sigup-modal .modal-dialog .modal-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    border: 0;
    padding-left: 0;
    padding-right: 0; }
    .login-sigup-modal .modal-dialog .modal-header h5 {
      font-size: 24px;
      line-height: 32px;
      color: #18191a;
      margin-bottom: 16px;
      font-family: "Signifier"; }
      @media (max-width: 420px) {
        .login-sigup-modal .modal-dialog .modal-header h5 {
          font-size: 20px; } }
    .login-sigup-modal .modal-dialog .modal-header p {
      font-size: 18px;
      line-height: 32px;
      color: #18191a;
      margin-bottom: 0; }
      @media (max-width: 420px) {
        .login-sigup-modal .modal-dialog .modal-header p {
          font-size: 16px; } }
    .login-sigup-modal .modal-dialog .modal-header button.close {
      position: absolute;
      top: 31px;
      right: 30px;
      line-height: 20px;
      font-size: 32px;
      color: #959595;
      padding: 0; }
      @media (max-width: 420px) {
        .login-sigup-modal .modal-dialog .modal-header button.close {
          font-size: 24px; } }
      .login-sigup-modal .modal-dialog .modal-header button.close i {
        line-height: inherit; }
  .login-sigup-modal .modal-dialog .modal-body {
    padding: 0; }
    .login-sigup-modal .modal-dialog .modal-body form .form-group {
      margin-bottom: 32px; }
      .login-sigup-modal .modal-dialog .modal-body form .form-group:last-child {
        margin-bottom: 1rem; }
      .login-sigup-modal .modal-dialog .modal-body form .form-group label {
        color: #959595;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        margin-bottom: 10px;
        padding-left: 17px; }
      .login-sigup-modal .modal-dialog .modal-body form .form-group input.form-control {
        height: 40px;
        border-radius: 20px;
        background-color: #f4f4f4;
        font-size: 16px;
        line-height: 18px;
        color: #18191a;
        border: 0;
        padding-left: 17px;
        padding-right: 17px;
        font-weight: 500; }
        @media (max-width: 420px) {
          .login-sigup-modal .modal-dialog .modal-body form .form-group input.form-control {
            font-size: 15px; } }
        .login-sigup-modal .modal-dialog .modal-body form .form-group input.form-control + span {
          padding-left: 17px;
          margin-top: 4px;
          display: block; }
    .login-sigup-modal .modal-dialog .modal-body .remember-bar {
      display: flex;
      justify-content: space-between;
      padding-left: 17px; }
      .login-sigup-modal .modal-dialog .modal-body .remember-bar a {
        color: #959595;
        line-height: 18px;
        font-weight: 500;
        font-size: 10px;
        text-decoration: underline; }
        .login-sigup-modal .modal-dialog .modal-body .remember-bar a:hover {
          color: #0F3554; }
  .login-sigup-modal .modal-dialog .modal-footer {
    display: flex;
    flex-direction: column;
    border: 0;
    padding-top: 40px;
    padding-bottom: 36px;
    padding-left: 0;
    padding-right: 0; }
    .login-sigup-modal .modal-dialog .modal-footer .submit-bar {
      margin-bottom: 32px; }
      .login-sigup-modal .modal-dialog .modal-footer .submit-bar .btn-primary {
        height: 40px;
        text-transform: uppercase;
        font-size: 14px;
        font-family: "Avenir Next LT Pro";
        font-weight: bold;
        border-radius: 20px;
        padding-left: 39px;
        padding-right: 39px; }
        .login-sigup-modal .modal-dialog .modal-footer .submit-bar .btn-primary.disabled, .login-sigup-modal .modal-dialog .modal-footer .submit-bar .btn-primary:disabled {
          opacity: 1;
          color: #7b7e80 !important;
          background: #f1f2f2 !important; }
    .login-sigup-modal .modal-dialog .modal-footer .login-create p {
      font-size: 14px;
      line-height: 32px;
      margin: 0;
      font-weight: 500;
      color: #254e70; }
      .login-sigup-modal .modal-dialog .modal-footer .login-create p a {
        text-decoration: underline; }
        .login-sigup-modal .modal-dialog .modal-footer .login-create p a:hover {
          color: #0F3554; }
.login-sigup-modal .alert {
  border-radius: 20px;
  padding-left: 15px;
  /* margin-bottom: 5px; */
  font-weight: normal; }
  .login-sigup-modal .alert strong {
    font-weight: 500;
    margin-right: 3px; }

.form-check input[type="checkbox"] {
  visibility: hidden; }
  .form-check input[type="checkbox"] + label {
    color: #b3b3b3;
    font-size: 0.9em;
    width: 16px;
    height: 16px;
    background: #fff;
    position: absolute;
    left: 0;
    margin-top: 3px;
    border: 1px solid #e4e4e4;
    border-radius: 2px; }
  .form-check input[type="checkbox"]:checked + label {
    background-color: #254e70;
    border-color: #254e70; }
    .form-check input[type="checkbox"]:checked + label:before {
      position: absolute;
      left: 1px;
      top: -1px;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-family: "Font Awesome 5 Pro";
      content: "\f00c";
      color: #fff;
      font-weight: 400;
      font-size: 11px; }
  .form-check input[type="checkbox"] + label + label {
    color: #18191a;
    font-size: 12px;
    line-height: 18px;
    margin-left: 8px; }

.login-dashboard {
  display: flex;
  justify-content: space-between;
  padding-left: 15px; }

.thankyou-box {
  background: transparent !important; }
  .thankyou-box .thankyou-dead {
    background: transparent !important;
    padding: 40px 0 0 !important;
    display: flex;
    justify-content: center;
    font-size: 90px;
    color: #2aa488; }
    .thankyou-box .thankyou-dead img {
      max-width: 80px; }
  .thankyou-box .thankyou-text {
    background: #fff;
    padding: 30px 0 !important; }
    .thankyou-box .thankyou-text h1 {
      font-size: 29px;
      color: #199d7e;
      text-align: center; }
    .thankyou-box .thankyou-text p {
      color: #1a1a1a; }
    .thankyou-box .thankyou-text .navigation-links {
      display: flex !important;
      justify-content: space-between;
      margin-top: 23px; }
      .thankyou-box .thankyou-text .navigation-links > p {
        display: inline-block;
        margin: 0 10px;
        position: relative; }
        .thankyou-box .thankyou-text .navigation-links > p:nth-child(2):before {
          content: none !important; }

/*# sourceMappingURL=header-footer.css.map */
