.nav-tabs { min-width: 600px; }
/* typical phone screen resolution */
@media only screen and (max-width : 667px) {
    .nav-tabs {
        min-width: 100%;
    }
}
/* landscape orientation */
@media only screen and (min-width : 375px) and (max-width : 667px) and (orientation : landscape) {
    .nav-tabs {
        min-width: 100%;
    }
}
/* portrait orientation */
@media only screen and (min-width : 375px) and (max-width : 667px) and (orientation : portrait) {
    .nav-tabs {
        min-width: 100%;
    }
}
.nav-tabs-responsive { overflow: auto; }
/*creativeMod btn-primary-mod override*/
/*START*/
.btn-primary-mod{
    border: 1px solid #245687;
    border-radius: 2rem;
    padding: .65rem .9rem;
    color:white;
    font-weight: 700;
    font-size: 0.9rem;
    background-color: #245687;
}

.btn-primary-mod:hover{
    color:white;
}
/*START*/
/*JQUERY UI DIALOG OVERRIDE*/
/*START*/
.ui-widget-header{
    border: 1px solid #aaaaaa!important;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 33%, rgba(48, 205, 215, 1) 100%)!important;
    color: #245687!important;
    font-weight: bold!important;
}

.ui-button{
    background: #245687!important;
    color:white!important;
}

.ui-button:hover{
    background: #008080!important;
}

.ui-icon{
    background-image: url('/images/ui-icons_888888_256x240.png')!important;
}
/*END*/

/*ADVISORY CLASSES*/
/*START*/
.pAdvisory{
    font-size: small;
    text-align:center;
}
/*END*/

/*<OPTION> CLASSES*/
/*START*/
.optionFont{
    font-size:1.4em;
}
/*END*/

/*LOADER CLASSES*/
/*START*/
.hasLoader{
    position:relative;
}

.loaderContainer{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:9999;
    background-color: rgba(255, 255, 255, 0.7);
    pointer-events: auto;
}

.loaderWrapper{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    column-gap:10px;
}

.loaderText{
    font-size:14px;
    color:#333;
}
/* HTML: <div class="loader"></div> */
.loader {
  width: 50px;
  aspect-ratio: 1;
  display: grid;
  border-radius: 50%;
  background:
    linear-gradient(0deg ,rgb(0 0 0/50%) 30%,#0000 0 70%,rgb(0 0 0/100%) 0) 50%/8% 100%,
    linear-gradient(90deg,rgb(0 0 0/25%) 30%,#0000 0 70%,rgb(0 0 0/75% ) 0) 50%/100% 8%;
  background-repeat: no-repeat;
  animation: l23 1s infinite steps(12);
}
.loader::before,
.loader::after {
   content: "";
   grid-area: 1/1;
   border-radius: 50%;
   background: inherit;
   opacity: 0.915;
   transform: rotate(30deg);
}
.loader::after {
   opacity: 0.83;
   transform: rotate(60deg);
}
@keyframes l23 {
  100% {transform: rotate(1turn)}
}
/*END*/