.bottom-fixed-banner { position: fixed;  bottom:0; z-index: 11000;}
/*position:fixed; bottom:0px; width=100vw; height:100px;*/

.bottom-fixed-banner img{/* width: 100%; height:70px;*/ }
.myinlinetext { display: inline-block;}
@media only screen and (max-width: 480px) {.bcwHideOnMobile   {display: none;}}
.bcwfs-75 {   font-size: 12px;}
.bcwfs-50 {   font-size: 10px;} 
.bcwfs-25 {   font-size: 8px;} 

.bcw-orange { color:orange;} .bcw-teal   { color:Teal  ;}   .bcw-yellow { color:yellow;} .bcw-red { color:red;} .bcw-violet { color:Violet;}  .bcw-white { color:navy;} .bcw-navy { color:navy;} .bcw-grey { color:grey;} .bcw-brown { color:brown;} .bcw-green { color:green;} .bcw-blue { color:blue;}
.bcw-fw-bold { font-weight:bold;}
.alert-ruby{color:#771682;background-color:#fbd6ff;border-color:#e8a3f0}
.alert-purple{color:#3a0694;background-color:#dad4ff;border-color:#3a0694}
.alert-ruby .alert-link{color:#48094f}
.alert-gold{color:#9e8100;background-color:#fff2ba;border-color:#fff2ba}
.alert-gold .alert-link{color:#9e8100}

.alert-emerald{color:#d4ffee;background-color:#017a49;border-color:#00140c}
.alert-emerald .alert-link{color:#d4ffee}
.alert-emerald .alert-icon{background-color:#065434}  

.alert-emerald2{color:#d4ffee;background-color:#065434;border-color:#00140c}
.alert-emerald2 .alert-link{color:#d4ffee}
.alert-emerald2 .alert-icon{background-color:#017a49}  
.alert-emerald2 .btn-close{color:#d4ffee;}
 
/*
.btn .btn-ruby{color:#771682;background-color:#fbd6ff;border-color:#e8a3f0}

000    ffd454 ffce3a  ffcb2d ffc721 ffc107
000    f599ff f275ff  ee4dff e91cff 9302a3 Rubby 
000    ffefa3 e8d26d  d1b638 bfa119 9e8100 Golden 
000    dad4ff 9d54e3  802dcf 6a13bd 3a0694 Purple 

*/

:root{--bs-ruby:#fbd6ff;--bs-gold:#9e8100;--bs-purple:#3a0694;}
  .btn-purple{color:#FFF;background-color:#3a0694;border-color:#3a0694}
 .btn-check:focus+.btn-purple,.btn-purple:focus,.btn-purple:hover{color:#000;background-color:#802dcf;border-color:#6a13bd}
 .btn-check:focus+.btn-purple,.btn-purple:focus{box-shadow:0 0 0 .2rem rgba(217,164,6,.5)}
 .btn-check:active+.btn-purple,.btn-check:checked+.btn-purple,.btn-purple.active,.btn-purple:active,
 .show>.btn-purple.dropdown-toggle{color:#000;background-color:#9d54e3;border-color:#6a13bd}
 .btn-check:active+.btn-purple:focus,.btn-check:checked+.btn-purple:focus,.btn-purple.active:focus,.btn-purple:active:focus,
 .show>.btn-purple.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(217,164,6,.5)}
 .btn-purple.disabled,.btn-purple:disabled{color:#000;background-color:#3a0694;border-color:#3a0694}
 .btn-outline-purple{color:#3a0694;border-color:#3a0694}
 .btn-outline-purple:hover{color:#000;background-color:#3a0694;border-color:#3a0694}
 .btn-check:focus+.btn-outline-purple,.btn-outline-purple:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
 .btn-check:active+.btn-outline-purple,.btn-check:checked+.btn-outline-purple,.btn-outline-purple.active,
 .btn-outline-purple.dropdown-toggle.show,
 .btn-outline-purple:active{color:#000;background-color:#3a0694;border-color:#3a0694}
 .btn-check:active+.btn-outline-purple:focus,.btn-check:checked+.btn-outline-purple:focus,
 .btn-outline-purple.active:focus,.btn-outline-purple.dropdown-toggle.show:focus,
 .btn-outline-purple:active:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
 .btn-outline-purple.disabled,.btn-outline-purple:disabled{color:#3a0694;background-color:initial}
 .table-purple{--bs-table-bg:#fbdbff;--bs-table-striped-bg:#f6edf7;--bs-table-striped-color:#000;--bs-table-active-bg:#e4d3e6;--bs-table-active-color:#000;--bs-table-hover-bg:#e3e1e3;--bs-table-hover-color:#000;color:#000;border-color:#e4d3e6}
 .link-purple{color:#3a0694}.link-purple:focus,.link-purple:hover{color:#dad4ff}
 .border-purple{border-color:#3a0694!important}
 .bg-purple{background-color:#3a0694!important}
 .modal-purple .modal-content{background:#3a0694;color:color-yiq(#3a0694)}.modal-purple .h1,.modal-purple .h2,.modal-purple .h3,.modal-purple .h4,.modal-purple .h5,.modal-purple .h6,.modal-purple h1,.modal-purple h2,.modal-purple h3,.modal-purple h4,.modal-purple h5,.modal-purple h6{color:#fff}
 .tab-purple .nav-tabs .nav-link.active{background:#3a0694;border-bottom-color:#3a0694;color:#fff}.tab-purple .tab-content{background:#3a0694;color:#fff}.tab-purple .h1,.tab-purple .h2,.tab-purple .h3,.tab-purple .h4,.tab-purple .h5,.tab-purple .h6,.tab-purple h1,.tab-purple h2,.tab-purple h3,.tab-purple h4,.tab-purple h5,.tab-purple h6{color:#fff}

 
  
  
  .btn-gold{color:#FFF;background-color:#9e8100;border-color:#9e8100}
 .btn-check:focus+.btn-gold,.btn-gold:focus,.btn-gold:hover{color:#000;background-color:#d1b638;border-color:#bfa119}
 .btn-check:focus+.btn-gold,.btn-gold:focus{box-shadow:0 0 0 .2rem rgba(217,164,6,.5)}
 .btn-check:active+.btn-gold,.btn-check:checked+.btn-gold,.btn-gold.active,.btn-gold:active,
 .show>.btn-gold.dropdown-toggle{color:#000;background-color:#e8d26d;border-color:#bfa119}
 .btn-check:active+.btn-gold:focus,.btn-check:checked+.btn-gold:focus,.btn-gold.active:focus,.btn-gold:active:focus,
 .show>.btn-gold.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(217,164,6,.5)}
 .btn-gold.disabled,.btn-gold:disabled{color:#000;background-color:#9e8100;border-color:#9e8100}
 .btn-outline-gold{color:#9e8100;border-color:#9e8100}
 .btn-outline-gold:hover{color:#000;background-color:#9e8100;border-color:#9e8100}
 .btn-check:focus+.btn-outline-gold,.btn-outline-gold:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
 .btn-check:active+.btn-outline-gold,.btn-check:checked+.btn-outline-gold,.btn-outline-gold.active,
 .btn-outline-gold.dropdown-toggle.show,
 .btn-outline-gold:active{color:#000;background-color:#9e8100;border-color:#9e8100}
 .btn-check:active+.btn-outline-gold:focus,.btn-check:checked+.btn-outline-gold:focus,
 .btn-outline-gold.active:focus,.btn-outline-gold.dropdown-toggle.show:focus,
 .btn-outline-gold:active:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
 .btn-outline-gold.disabled,.btn-outline-gold:disabled{color:#9e8100;background-color:initial}
 .table-gold{--bs-table-bg:#fbdbff;--bs-table-striped-bg:#f6edf7;--bs-table-striped-color:#000;--bs-table-active-bg:#e4d3e6;--bs-table-active-color:#000;--bs-table-hover-bg:#e3e1e3;--bs-table-hover-color:#000;color:#000;border-color:#e4d3e6}
 .link-gold{color:#9e8100}.link-gold:focus,.link-gold:hover{color:#ffefa3}
 .border-gold{border-color:#9e8100!important}
 .bg-gold{background-color:#9e8100!important}
 .modal-gold .modal-content{background:#9e8100;color:color-yiq(#9e8100)}.modal-gold .h1,.modal-gold .h2,.modal-gold .h3,.modal-gold .h4,.modal-gold .h5,.modal-gold .h6,.modal-gold h1,.modal-gold h2,.modal-gold h3,.modal-gold h4,.modal-gold h5,.modal-gold h6{color:#fff}
 .tab-gold .nav-tabs .nav-link.active{background:#9e8100;border-bottom-color:#9e8100;color:#fff}.tab-gold .tab-content{background:#9e8100;color:#fff}.tab-gold .h1,.tab-gold .h2,.tab-gold .h3,.tab-gold .h4,.tab-gold .h5,.tab-gold .h6,.tab-gold h1,.tab-gold h2,.tab-gold h3,.tab-gold h4,.tab-gold h5,.tab-gold h6{color:#fff}

 
 
 .btn-ruby{color:#FFF;background-color:#9302a3;border-color:#9302a3}
 .btn-check:focus+.btn-ruby,.btn-ruby:focus,.btn-ruby:hover{color:#000;background-color:#ee4dff;border-color:#e91cff}
 .btn-check:focus+.btn-ruby,.btn-ruby:focus{box-shadow:0 0 0 .2rem rgba(217,164,6,.5)}
 .btn-check:active+.btn-ruby,.btn-check:checked+.btn-ruby,.btn-ruby.active,.btn-ruby:active,
 .show>.btn-ruby.dropdown-toggle{color:#000;background-color:#f275ff;border-color:#e91cff}
 .btn-check:active+.btn-ruby:focus,.btn-check:checked+.btn-ruby:focus,.btn-ruby.active:focus,.btn-ruby:active:focus,
 .show>.btn-ruby.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(217,164,6,.5)}
 .btn-ruby.disabled,.btn-ruby:disabled{color:#000;background-color:#9302a3;border-color:#9302a3}
 .btn-outline-ruby{color:#9302a3;border-color:#9302a3}
 .btn-outline-ruby:hover{color:#000;background-color:#9302a3;border-color:#9302a3}
 .btn-check:focus+.btn-outline-ruby,.btn-outline-ruby:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
 .btn-check:active+.btn-outline-ruby,.btn-check:checked+.btn-outline-ruby,.btn-outline-ruby.active,
 .btn-outline-ruby.dropdown-toggle.show,
 .btn-outline-ruby:active{color:#000;background-color:#9302a3;border-color:#9302a3}
 .btn-check:active+.btn-outline-ruby:focus,.btn-check:checked+.btn-outline-ruby:focus,
 .btn-outline-ruby.active:focus,.btn-outline-ruby.dropdown-toggle.show:focus,
 .btn-outline-ruby:active:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
 .btn-outline-ruby.disabled,.btn-outline-ruby:disabled{color:#9302a3;background-color:initial}
 .table-ruby{--bs-table-bg:#fbdbff;--bs-table-striped-bg:#f6edf7;--bs-table-striped-color:#000;--bs-table-active-bg:#e4d3e6;--bs-table-active-color:#000;--bs-table-hover-bg:#e3e1e3;--bs-table-hover-color:#000;color:#000;border-color:#e4d3e6}
 .link-ruby{color:#9302a3}.link-ruby:focus,.link-ruby:hover{color:#f599ff}
 .border-ruby{border-color:#9302a3!important}
 .bg-ruby{background-color:#9302a3!important}
 .modal-ruby .modal-content{background:#9302a3;color:color-yiq(#9302a3)}.modal-ruby .h1,.modal-ruby .h2,.modal-ruby .h3,.modal-ruby .h4,.modal-ruby .h5,.modal-ruby .h6,.modal-ruby h1,.modal-ruby h2,.modal-ruby h3,.modal-ruby h4,.modal-ruby h5,.modal-ruby h6{color:#fff}
 .tab-ruby .nav-tabs .nav-link.active{background:#9302a3;border-bottom-color:#9302a3;color:#fff}.tab-ruby .tab-content{background:#9302a3;color:#fff}.tab-ruby .h1,.tab-ruby .h2,.tab-ruby .h3,.tab-ruby .h4,.tab-ruby .h5,.tab-ruby .h6,.tab-ruby h1,.tab-ruby h2,.tab-ruby h3,.tab-ruby h4,.tab-ruby h5,.tab-ruby h6{color:#fff}



.form-floating{position:relative}
.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}
.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}
.form-floating>.form-control{padding:1rem .75rem}
.form-floating>.form-control::-moz-placeholder{color:transparent}
.form-floating>.form-control::placeholder{color:transparent}
.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}
.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}
.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}




.user-input-wrp, 
.user-input-wrp2 
{
	position: relative;
	/*width: 50%;*/
}

.user-input-wrp .inputText,
.user-input-wrp2 .inputText2
{
	width: 100%;
	/*outline: none;
	border:none;
	border-bottom: 1px solid #777;
 	box-shadow: none !important;*/
}
.user-input-wrp .inputText:focus,
.user-input-wrp2 .inputText2:focus
{
	/*border-color: blue;
	border-width: medium medium 2px;*/
}
.user-input-wrp .floating-label,
.user-input-wrp2 .floating-label2
 {
	position: absolute;
	pointer-events: none;
	top: 0px;
	left: 20px;
	transition: 0.2s ease all;
	opacity: 0.5;
}

.user-input-wrp input:focus ~ .floating-label,
.user-input-wrp input:not(:focus):valid ~ .floating-label
{

	top: -18px;
	left: 10px;
	font-size: 13px;
	opacity: 1;
}

.user-input-wrp2 input:focus ~ .floating-label2,
.user-input-wrp2 input:not(:focus):invalid ~ .floating-label2
{

	top: -18px;
	left: 10px;
	font-size: 13px;
	opacity: 1;
}



/*
.user-input-wrp2 input:focus ~ .floating-label,
.user-input-wrp2 input:not(:focus):invalid ~ .floating-label
{

	top: -18px;
	left: 20px;
	font-size: 13px;
	opacity: 1;
}
*/

/*
.user-input-wrp {
	position: relative;
	width: 50%;
}
.user-input-wrp .inputText{
	width: 100%;
	/*outline: none;
	border:none;
	border-bottom: 1px solid #777;
 	box-shadow: none !important;*..../
}
.user-input-wrp .inputText:focus{
	/*border-color: blue;
	border-width: medium medium 2px;*   /
	
}
.user-input-wrp .floating-label {
	position: absolute;
	pointer-events: none;
	top: 0px;
	left: 20px;
	transition: 0.2s ease all;
	opacity: 0.5;
}

.user-input-wrp input:focus ~ .floating-label,
.user-input-wrp input:not(:focus):valid ~ .floating-label{
	top: -18px;
	left: 20px;
	font-size: 13px;
	opacity: 1;
}
*/


/*
  :root {
    --blue: blue;
    --green: green;
    --black: black;
    --brown: brown;
    --navy: navy;
    --grey: grey;
    
  }
*/
