/** Greg's Generics **/
.whitetext{color: #FFFFFF !important}
.blacktext{color: #000000 !important}
.redtext{color: #FF0000 !important}
.greentext{color: #00FF00 !important}
.bluetext{color: #0000FF !important}
.w50{font-weight: 50;}
.w100{font-weight: 100;}
.w150{font-weight: 150;}
.w200{font-weight: 200;}
.w250{font-weight: 250;}
.w300{font-weight: 300;}
.w350{font-weight: 350;}
.w400{font-weight: 400;}
.w450{font-weight: 450;}
.w500{font-weight: 500;}
.w550{font-weight: 550;}
.w600{font-weight: 600;}
.w650{font-weight: 650;}
.w700{font-weight: 700;}
.w750{font-weight: 750;}
.w800{font-weight: 800;}
.w850{font-weight: 850;}
.w900{font-weight: 900;}
.w950{font-weight: 950;}
.w1000{font-weight: 1000;}
.w1050{font-weight: 1050;}
.w1100{font-weight: 1100;}
.w1150{font-weight: 1150;}
.w1200{font-weight: 1200;}
.w1250{font-weight: 1250;}
.w1300{font-weight: 1300;}
.w1350{font-weight: 1350;}
.w1400{font-weight: 1400;}

.s25{font-size: 25%;}
.s30{font-size: 30%;}
.s35{font-size: 35%;}
.s40{font-size: 40%;}
.s45{font-size: 45%;}
.s50{font-size: 50%;}
.s55{font-size: 55%;}
.s60{font-size: 60%;}
.s65{font-size: 65%;}
.s70{font-size: 70%;}
.s75{font-size: 75%;}
.s80{font-size: 80%;}
.s85{font-size: 85%;}
.s90{font-size: 90%;}
.s95{font-size: 95%;}
.s100{font-size: 100%;}
.s105{font-size: 105%;}
.s110{font-size: 110%;}
.s115{font-size: 115%;}
.s120{font-size: 120%;}
.s125{font-size: 125%;}
.s130{font-size: 130%;}
.s135{font-size: 135%;}
.s140{font-size: 140%;}
.s145{font-size: 145%;}
.s150{font-size: 150%;}
.s155{font-size: 155%;}
.s160{font-size: 160%;}
.s165{font-size: 165%;}
.s170{font-size: 170%;}
.s175{font-size: 175%;}
.s180{font-size: 180%;}
.s185{font-size: 185%;}
.s190{font-size: 190%;}
.s195{font-size: 195%;}
.s200{font-size: 200%;}
.s210{font-size: 210%;}
.s220{font-size: 220%;}
.s230{font-size: 230%;}
.s240{font-size: 240%;}
.s250{font-size: 250%;}
.s260{font-size: 260%;}
.s270{font-size: 270%;}
.s280{font-size: 280%;}
.s290{font-size: 290%;}
.s300{font-size: 300%;}
.s310{font-size: 310%;}
.s320{font-size: 320%;}
.s330{font-size: 330%;}
.s340{font-size: 340%;}
.s350{font-size: 350%;}
.s360{font-size: 360%;}
.s370{font-size: 370%;}
.s380{font-size: 380%;}
.s390{font-size: 390%;}
.s400{font-size: 400%;}
.s410{font-size: 410%;}
.s420{font-size: 420%;}
.s430{font-size: 430%;}
.s440{font-size: 440%;}
.s450{font-size: 450%;}
.s460{font-size: 460%;}
.s470{font-size: 470%;}
.s480{font-size: 480%;}
.s490{font-size: 490%;}
.s500{font-size: 500%;}

.note-editor{background-color: #FAF8FF;box-shadow: 0px 3px 15px rgba(0,0,0,0.2);}

.percent1{min-width: 1%;width: 1%;max-width: 1%;display: inline-flex;justify-items: center;}
.percent2{min-width: 2%;width: 2%;max-width: 2%;display: inline-flex;justify-items: center;}
.percent3{min-width: 3%;width: 3%;max-width: 3%;display: inline-flex;justify-items: center;}
.percent4{min-width: 4%;width: 4%;max-width: 4%;display: inline-flex;justify-items: center;}
.percent5{min-width: 5%;width: 5%;max-width: 5%;display: inline-flex;justify-items: center;}
.percent6{min-width: 6%;width: 6%;max-width: 6%;display: inline-flex;justify-items: center;}
.percent7{min-width: 7%;width: 7%;max-width: 7%;display: inline-flex;justify-items: center;}
.percent8{min-width: 8%;width: 8%;max-width: 8%;display: inline-flex;justify-items: center;}
.percent9{min-width: 9%;width: 9%;max-width: 9%;display: inline-flex;justify-items: center;}
.percent10{min-width: 10%;width: 10%;max-width: 10%;display: inline-flex;justify-items: center;}
.percent11{min-width: 11%;width: 11%;max-width: 11%;display: inline-flex;justify-items: center;}
.percent12{min-width: 12%;width: 12%;max-width: 12%;display: inline-flex;justify-items: center;}
.percent13{min-width: 13%;width: 13%;max-width: 13%;display: inline-flex;justify-items: center;}
.percent14{min-width: 14%;width: 14%;max-width: 14%;display: inline-flex;justify-items: center;}
.percent15{min-width: 15%;width: 15%;max-width: 15%;display: inline-flex;justify-items: center;}
.percent16{min-width: 16%;width: 16%;max-width: 16%;display: inline-flex;justify-items: center;}
.percent17{min-width: 17%;width: 17%;max-width: 17%;display: inline-flex;justify-items: center;}
.percent18{min-width: 18%;width: 18%;max-width: 18%;display: inline-flex;justify-items: center;}
.percent19{min-width: 19%;width: 19%;max-width: 19%;display: inline-flex;justify-items: center;}
.percent20{min-width: 20%;width: 20%;max-width: 20%;display: inline-flex;justify-items: center;}
.percent21{min-width: 21%;width: 21%;max-width: 21%;display: inline-flex;justify-items: center;}
.percent22{min-width: 22%;width: 22%;max-width: 22%;display: inline-flex;justify-items: center;}
.percent23{min-width: 23%;width: 23%;max-width: 23%;display: inline-flex;justify-items: center;}
.percent24{min-width: 24%;width: 24%;max-width: 24%;display: inline-flex;justify-items: center;}
.percent25{min-width: 25%;width: 25%;max-width: 25%;display: inline-flex;justify-items: center;}
.percent26{min-width: 26%;width: 26%;max-width: 26%;display: inline-flex;justify-items: center;}
.percent27{min-width: 27%;width: 27%;max-width: 27%;display: inline-flex;justify-items: center;}
.percent28{min-width: 28%;width: 28%;max-width: 28%;display: inline-flex;justify-items: center;}
.percent29{min-width: 29%;width: 29%;max-width: 29%;display: inline-flex;justify-items: center;}
.percent30{min-width: 30%;width: 30%;max-width: 30%;display: inline-flex;justify-items: center;}
.percent31{min-width: 31%;width: 31%;max-width: 31%;display: inline-flex;justify-items: center;}
.percent32{min-width: 32%;width: 32%;max-width: 32%;display: inline-flex;justify-items: center;}
.percent33{min-width: 33%;width: 33%;max-width: 33%;display: inline-flex;justify-items: center;}
.percent34{min-width: 34%;width: 34%;max-width: 34%;display: inline-flex;justify-items: center;}
.percent35{min-width: 35%;width: 35%;max-width: 35%;display: inline-flex;justify-items: center;}
.percent36{min-width: 36%;width: 36%;max-width: 36%;display: inline-flex;justify-items: center;}
.percent37{min-width: 37%;width: 37%;max-width: 37%;display: inline-flex;justify-items: center;}
.percent38{min-width: 38%;width: 38%;max-width: 38%;display: inline-flex;justify-items: center;}
.percent39{min-width: 39%;width: 39%;max-width: 39%;display: inline-flex;justify-items: center;}
.percent40{min-width: 40%;width: 40%;max-width: 40%;display: inline-flex;justify-items: center;}
.percent41{min-width: 41%;width: 41%;max-width: 41%;display: inline-flex;justify-items: center;}
.percent42{min-width: 42%;width: 42%;max-width: 42%;display: inline-flex;justify-items: center;}
.percent43{min-width: 43%;width: 43%;max-width: 43%;display: inline-flex;justify-items: center;}
.percent44{min-width: 44%;width: 44%;max-width: 44%;display: inline-flex;justify-items: center;}
.percent45{min-width: 45%;width: 45%;max-width: 45%;display: inline-flex;justify-items: center;}
.percent46{min-width: 46%;width: 46%;max-width: 46%;display: inline-flex;justify-items: center;}
.percent47{min-width: 47%;width: 47%;max-width: 47%;display: inline-flex;justify-items: center;}
.percent48{min-width: 48%;width: 48%;max-width: 48%;display: inline-flex;justify-items: center;}
.percent49{min-width: 49%;width: 49%;max-width: 49%;display: inline-flex;justify-items: center;}
.percent50{min-width: 50%;width: 50%;max-width: 50%;display: inline-flex;justify-items: center;}
.percent51{min-width: 51%;width: 51%;max-width: 51%;display: inline-flex;justify-items: center;}
.percent52{min-width: 52%;width: 52%;max-width: 52%;display: inline-flex;justify-items: center;}
.percent53{min-width: 53%;width: 53%;max-width: 53%;display: inline-flex;justify-items: center;}
.percent54{min-width: 54%;width: 54%;max-width: 54%;display: inline-flex;justify-items: center;}
.percent55{min-width: 55%;width: 55%;max-width: 55%;display: inline-flex;justify-items: center;}
.percent56{min-width: 56%;width: 56%;max-width: 56%;display: inline-flex;justify-items: center;}
.percent57{min-width: 57%;width: 57%;max-width: 57%;display: inline-flex;justify-items: center;}
.percent58{min-width: 58%;width: 58%;max-width: 58%;display: inline-flex;justify-items: center;}
.percent59{min-width: 59%;width: 59%;max-width: 59%;display: inline-flex;justify-items: center;}
.percent60{min-width: 60%;width: 60%;max-width: 60%;display: inline-flex;justify-items: center;}
.percent61{min-width: 61%;width: 61%;max-width: 61%;display: inline-flex;justify-items: center;}
.percent62{min-width: 62%;width: 62%;max-width: 62%;display: inline-flex;justify-items: center;}
.percent63{min-width: 63%;width: 63%;max-width: 63%;display: inline-flex;justify-items: center;}
.percent64{min-width: 64%;width: 64%;max-width: 64%;display: inline-flex;justify-items: center;}
.percent65{min-width: 65%;width: 65%;max-width: 65%;display: inline-flex;justify-items: center;}
.percent66{min-width: 66%;width: 66%;max-width: 66%;display: inline-flex;justify-items: center;}
.percent67{min-width: 67%;width: 67%;max-width: 67%;display: inline-flex;justify-items: center;}
.percent68{min-width: 68%;width: 68%;max-width: 68%;display: inline-flex;justify-items: center;}
.percent69{min-width: 69%;width: 69%;max-width: 69%;display: inline-flex;justify-items: center;}
.percent70{min-width: 70%;width: 70%;max-width: 70%;display: inline-flex;justify-items: center;}
.percent71{min-width: 71%;width: 71%;max-width: 71%;display: inline-flex;justify-items: center;}
.percent72{min-width: 72%;width: 72%;max-width: 72%;display: inline-flex;justify-items: center;}
.percent73{min-width: 73%;width: 73%;max-width: 73%;display: inline-flex;justify-items: center;}
.percent74{min-width: 74%;width: 74%;max-width: 74%;display: inline-flex;justify-items: center;}
.percent75{min-width: 75%;width: 75%;max-width: 75%;display: inline-flex;justify-items: center;}
.percent76{min-width: 76%;width: 76%;max-width: 76%;display: inline-flex;justify-items: center;}
.percent77{min-width: 77%;width: 77%;max-width: 77%;display: inline-flex;justify-items: center;}
.percent78{min-width: 78%;width: 78%;max-width: 78%;display: inline-flex;justify-items: center;}
.percent79{min-width: 79%;width: 79%;max-width: 79%;display: inline-flex;justify-items: center;}
.percent80{min-width: 80%;width: 80%;max-width: 80%;display: inline-flex;justify-items: center;}
.percent81{min-width: 81%;width: 81%;max-width: 81%;display: inline-flex;justify-items: center;}
.percent82{min-width: 82%;width: 82%;max-width: 82%;display: inline-flex;justify-items: center;}
.percent83{min-width: 83%;width: 83%;max-width: 83%;display: inline-flex;justify-items: center;}
.percent84{min-width: 84%;width: 84%;max-width: 84%;display: inline-flex;justify-items: center;}
.percent85{min-width: 85%;width: 85%;max-width: 85%;display: inline-flex;justify-items: center;}
.percent86{min-width: 86%;width: 86%;max-width: 86%;display: inline-flex;justify-items: center;}
.percent87{min-width: 87%;width: 87%;max-width: 87%;display: inline-flex;justify-items: center;}
.percent88{min-width: 88%;width: 88%;max-width: 88%;display: inline-flex;justify-items: center;}
.percent89{min-width: 89%;width: 89%;max-width: 89%;display: inline-flex;justify-items: center;}
.percent90{min-width: 90%;width: 90%;max-width: 90%;display: inline-flex;justify-items: center;}
.percent91{min-width: 91%;width: 91%;max-width: 91%;display: inline-flex;justify-items: center;}
.percent92{min-width: 92%;width: 92%;max-width: 92%;display: inline-flex;justify-items: center;}
.percent93{min-width: 93%;width: 93%;max-width: 93%;display: inline-flex;justify-items: center;}
.percent94{min-width: 94%;width: 94%;max-width: 94%;display: inline-flex;justify-items: center;}
.percent95{min-width: 95%;width: 95%;max-width: 95%;display: inline-flex;justify-items: center;}
.percent96{min-width: 96%;width: 96%;max-width: 96%;display: inline-flex;justify-items: center;}
.percent97{min-width: 97%;width: 97%;max-width: 97%;display: inline-flex;justify-items: center;}
.percent98{min-width: 98%;width: 98%;max-width: 98%;display: inline-flex;justify-items: center;}
.percent99{min-width: 99%;width: 99%;max-width: 99%;display: inline-flex;justify-items: center;}
.percent100{min-width: 100%;width: 100%;max-width: 100%;display: inline-flex;justify-items: center;}

.remh1{min-height: 1rem;height: 1rem;max-height: 1rem;line-height: 1rem;}
.remh2{min-height: 2rem;height: 2rem;max-height: 2rem;line-height: 2rem;}
.remh3{min-height: 3rem;height: 3rem;max-height: 3rem;}
.remh4{min-height: 4rem;height: 4rem;max-height: 4rem;}
.remh5{min-height: 5rem;height: 5rem;max-height: 5rem;}
.remh6{min-height: 6rem;height: 6rem;max-height: 6rem;}
.remh7{min-height: 7rem;height: 7rem;max-height: 7rem;}
.remh8{min-height: 8rem;height: 8rem;max-height: 8rem;}
.remh9{min-height: 9rem;height: 9rem;max-height: 9rem;}
.remh10{min-height: 10rem;height: 10rem;max-height: 10rem;}
.remh15{min-height: 15rem;height: 15rem;max-height: 15rem;}
.remh20{min-height: 20rem;height: 20rem;max-height: 20rem;}
.remh25{min-height: 25rem;height: 25rem;max-height: 25rem;}
.remh30{min-height: 30rem;height: 30rem;max-height: 30rem;}
.remh35{min-height: 35rem;height: 35rem;max-height: 35rem;}
.remh40{min-height: 40rem;height: 40rem;max-height: 40rem;}
.remh45{min-height: 45rem;height: 45rem;max-height: 45rem;}
.remh50{min-height: 50rem;height: 50rem;max-height: 50rem;}
.remh55{min-height: 55rem;height: 55rem;max-height: 55rem;}
.remh60{min-height: 60rem;height: 60rem;max-height: 60rem;}
.pxh25{min-height: 25px;height: 25px;max-height: 25px;}
.pxh50{min-height: 50px;height: 50px;max-height: 50px;}
.pxh75{min-height: 75px;height: 75px;max-height: 75px;}
.pxh100{min-height: 100px;height: 100px;max-height: 100px;}
.pxh125{min-height: 125px;height: 125px;max-height: 125px;}
.pxh150{min-height: 150px;height: 150px;max-height: 150px;}
.pxh175{min-height: 175px;height: 175px;max-height: 175px;}
.pxh200{min-height: 200px;height: 200px;max-height: 200px;}
.pxh225{min-height: 225px;height: 225px;max-height: 225px;}
.pxh250{min-height: 250px;height: 250px;max-height: 250px;}
.pxh275{min-height: 275px;height: 275px;max-height: 275px;}
.pxh300{min-height: 300px;height: 300px;max-height: 300px;}
.pxh325{min-height: 325px;height: 325px;max-height: 325px;}
.pxh350{min-height: 350px;height: 350px;max-height: 350px;}
.pxh375{min-height: 375px;height: 375px;max-height: 375px;}
.pxh400{min-height: 400px;height: 400px;max-height: 400px;}
.pxh425{min-height: 425px;height: 425px;max-height: 425px;}
.pxh450{min-height: 450px;height: 450px;max-height: 450px;}
.pxh475{min-height: 475px;height: 475px;max-height: 475px;}
.pxh500{min-height: 500px;height: 500px;max-height: 500px;}


.IsFlexHeightRow{display: flex;flex-wrap: wrap;}
.MakeBlock{display: block !Important;}
.MakeInline{display: inline !important;}
.MakeInlineBlock{display: inline-block !important;}
.MakeFlex{display: flex !important;}
.MakeFlexBlock{display: flex-block !important;}
.row.IsFlexHeightRow > [class*='col-'] {display: flex;flex-direction: row;}
.NoBorder{border: 0;outline: 0;}
.NoBorderImportant{border: 0 !important;outline: 0 !important;}
.NoPadding{padding: 0 0 0 0;padding-left: 0;padding-right: 0;padding-bottom: 0;padding-top: 0;}
.NoPaddingImportant{padding: 0 0 0 0 !important;padding-left: 0 !important;padding-right: 0 !important;padding-bottom: 0 !important;padding-top: 0 !important;}
.NoMargin{margin: 0 0 0 0;margin-left: 0;margin-right: 0;margin-bottom: 0;margin-top: 0;}
.NoMarginImportant{margin: 0 0 0 0 !important;margin-left: 0 !important;margin-right: 0 !important;margin-bottom: 0 !important;margin-top: 0 !important;}
.CrushWhiteSpace{border: 0 !important;outline: 0 !important;padding: 0 0 0 0 !important;padding-left: 0 !important;padding-right: 0 !important;padding-bottom: 0 !important;padding-top: 0 !important;margin: 0 0 0 0 !important;margin-left: 0 !important;margin-right: 0 !important;margin-bottom: 0 !important;margin-top: 0 !important;}
.padformline{padding: 0.25rem;padding-left: 0.25rem;padding-right: 0.25rem;padding-top: 0.25rem;padding-bottom: 0.25rem;}
.center{text-align: center;justify-content: center;}
.left{text-align: left;justify-content: flex-start;}
.right{text-align: right;justify-content: flex-end;}
.thinbr{line-height: 0.20rem;min-height: 0.20rem;max-height:0.20rem;height:0.20rem;}
.killbox{padding: 0 0 0 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;padding-left: 0 !important;padding-right: 0 !important;margin: 0 0 0 0 !important;margin-top: 0 !important;margin-bottom: 0 !important;margin-left: 0 !important;margin-right: 0 !important;outline: 0 !important;border: 0 !important;}
/*** Text-Security Font ***/
@font-face
{
    font-family: 'text-security-circle';
    src: url('/Shared/Fonts/text-security-circle.eot');
    src: url('/Shared/Fonts/text-security-circle.eot?#iefix') format('embedded-opentype'),
        url('/Shared/Fonts/text-security-circle.woff2') format('woff2'),
        url('/Shared/Fonts/text-security-circle.woff') format('woff'),
        url('/Shared/Fonts/text-security-circle.ttf') format('truetype'),
        url('/Shared/Fonts/text-security-circle.svg#text-security') format('svg');
}
.TextSecurity
{
	font-family: text-security-circle;
	-webkit-text-security: circle;
	text-security:circle;
}
#livesearchparent
{
	display: flex;
	position:relative;
	left: -95%;
	top:3rem;
}
#livesearch
{
	display: inline-flex;
	position:absolute;
	flex-wrap: wrap;
	flex-basis: 100%;
    margin-top: 1%;
	margin-right: 2.5%;
	color: black;
	font-weight: 400;
	z-index: 10005;
	background-color: #AFAFAF;
}
spincube {
    from,to  { -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); }
    16%      { -webkit-transform: rotateY(-90deg);                           }
    33%      { -webkit-transform: rotateY(-90deg) rotateZ(90deg);            }
    50%      { -webkit-transform: rotateY(-180deg) rotateZ(90deg);           }
    66%      { -webkit-transform: rotateY(-270deg) rotateX(90deg);           }
    83%      { -webkit-transform: rotateX(90deg);                            }
  }@keyframes spincube {
    from,to {
      -moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
      -ms-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
      transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    }
    16% {
      -moz-transform: rotateY(-90deg);
      -ms-transform: rotateY(-90deg);
      transform: rotateY(-90deg);
    }
    33% {
      -moz-transform: rotateY(-90deg) rotateZ(90deg);
      -ms-transform: rotateY(-90deg) rotateZ(90deg);
      transform: rotateY(-90deg) rotateZ(90deg);
    }
    50% {
      -moz-transform: rotateY(-180deg) rotateZ(90deg);
      -ms-transform: rotateY(-180deg) rotateZ(90deg);
      transform: rotateY(-180deg) rotateZ(90deg);
    }
    66% {
      -moz-transform: rotateY(-270deg) rotateX(90deg);
      -ms-transform: rotateY(-270deg) rotateX(90deg);
      transform: rotateY(-270deg) rotateX(90deg);
    }
    83% {
      -moz-transform: rotateX(90deg);
      -ms-transform: rotateX(90deg);
      transform: rotateX(90deg);
    }
  }

.stage
{
	display: inline-block;
	vertical-align: middle
}
.cubespinner
{
	-webkit-animation-name:spincube;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-duration:12s;
	animation-name:spincube;
	animation-timing-function:ease-in-out;
	animation-iteration-count:infinite;
	animation-duration:12s;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform-origin:25px 25px 0;
	-moz-transform-origin:25px 25px 0;
	-ms-transform-origin:25px 25px 0;
	transform-origin:25px 25px 0
}

.cubespinner div
{
	position:absolute;
	width:30px;
	height:30px;
	border:0;
	background:rgba(255,255,255,.25);
	box-shadow:inset 0 0 1px rgba(0,0,0,.2);
	text-align:center;
	font-size:1px
}
.cubespinner .face1{
-webkit-transform:translateZ(15px);
-moz-transform:translateZ(15px);
-ms-transform:translateZ(15px);
transform:translateZ(15px)
}
.cubespinner .face2{
-webkit-transform:rotateY(90deg) translateZ(15px);
-moz-transform:rotateY(90deg) translateZ(15px);
-ms-transform:rotateY(90deg) translateZ(15px);
transform:rotateY(90deg) translateZ(15px)
}
.cubespinner .face3{-webkit-transform:rotateY(90deg) rotateX(90deg) translateZ(15px);-moz-transform:rotateY(90deg) rotateX(90deg) translateZ(15px);-ms-transform:rotateY(90deg) rotateX(90deg) translateZ(15px);transform:rotateY(90deg) rotateX(90deg) translateZ(15px)}.cubespinner .face4{-webkit-transform:rotateY(180deg) rotateZ(90deg) translateZ(15px);-moz-transform:rotateY(180deg) rotateZ(90deg) translateZ(15px);-ms-transform:rotateY(180deg) rotateZ(90deg) translateZ(15px);transform:rotateY(180deg) rotateZ(90deg) translateZ(15px)}.cubespinner .face5{-webkit-transform:rotateY(-90deg) rotateZ(90deg) translateZ(15px);-moz-transform:rotateY(-90deg) rotateZ(90deg) translateZ(15px);-ms-transform:rotateY(-90deg) rotateZ(90deg) translateZ(15px);transform:rotateY(-90deg) rotateZ(90deg) translateZ(15px)}.cubespinner .face6{-webkit-transform:rotateX(-90deg) translateZ(15px);-moz-transform:rotateX(-90deg) translateZ(15px);-ms-transform:rotateX(-90deg) translateZ(15px);transform:rotateX(-90deg) translateZ(15px)}


/*Fancy Breadcrumbs */
/** The Magic **/
.breadcrumb {
	/*centering*/
	display: inline-block;
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.35);
	overflow: hidden;
	border-radius: 5px;
	/*Lets add the numbers for each link using CSS counters. flag is the name of the counter. to be defined using counter-reset in the parent element of the links*/
	counter-reset: flag;
}

.breadcrumb a {
	text-decoration: none;
	text-align: center;
	outline: none;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 36px;
	color: white;
	/*need more margin on the left of links to accomodate the numbers*/
	padding: 0 10px 0 60px;
	background: #666;
	background: linear-gradient(#666, #333);
	position: relative;
}
/*since the first link does not have a triangle before it we can reduce the left padding to make it look consistent with other links*/
.breadcrumb a:first-child {
	padding-left: 46px;
	border-radius: 5px 0 0 5px; /*to match with the parent's radius*/
}
.breadcrumb a:first-child:before {
	left: 14px;
}
.breadcrumb a:last-child {
	border-radius: 0 5px 5px 0; /*this was to prevent glitches on hover*/
	padding-right: 20px;
}

/*hover/active styles*/
.breadcrumb a.active, .breadcrumb a:hover{
	background: #333;
	background: linear-gradient(#333, #000);
}
.breadcrumb a.active:after, .breadcrumb a:hover:after {
	background: #333;
	background: linear-gradient(135deg, #333, #000);
}

/*adding the arrows for the breadcrumbs using rotated pseudo elements*/
.breadcrumb a:after {
	content: '';
	position: absolute;
	top: 0;
	right: -18px; /*half of square's length*/
	/*same dimension as the line-height of .breadcrumb a */
	width: 36px;
	height: 36px;
	/*as you see the rotated square takes a larger height. which makes it tough to position it properly. So we are going to scale it down so that the diagonals become equal to the line-height of the link. We scale it to 70.7% because if square's:
	length = 1; diagonal = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem)
	if diagonal required = 1; length = 1/1.414 = 0.707*/
	transform: scale(0.707) rotate(45deg);
	/*we need to prevent the arrows from getting buried under the next link*/
	z-index: 1;
	/*background same as links but the gradient will be rotated to compensate with the transform applied*/
	background: #666;
	background: linear-gradient(135deg, #666, #333);
	/*stylish arrow design using box shadow*/
	box-shadow:
		2px -2px 0 2px rgba(0, 0, 0, 0.4),
		3px -3px 0 2px rgba(255, 255, 255, 0.1);
	/*
		5px - for rounded arrows and
		50px - to prevent hover glitches on the border created using shadows*/
	border-radius: 0 5px 0 50px;
}
/*we dont need an arrow after the last link*/
.breadcrumb a:last-child:after {
	content: none;
}
/*we will use the :before element to show numbers*/
.breadcrumb a:before {
	content: counter(flag);
	counter-increment: flag;
	/*some styles now*/
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 8px 0;
	position: absolute;
	top: 0;
	left: 30px;
	background: #444;
	background: linear-gradient(#444, #222);
	font-weight: bold;
}


.flat a, .flat a:after {
	background: white;
	color: black;
	transition: all 0.5s;
}
.flat a:before {
	background: white;
	box-shadow: 0 0 0 1px #ccc;
}
.flat a:hover, .flat a.active,
.flat a:hover:after, .flat a.active:after{
	background: #9EEB62;
}

.btn-lexington{background-color: #18AAE3;color:#FFFFFF !important;margin-bottom: 0.15em;}
.btn-lexington:hover, .btn-lexington:focus{background-color: rgb(140,198,63);}

.Mod-Popup {
	display: none;
	position: absolute;
	clear: none;
	z-index: 10000;
	min-width: 95vw;
	width: 95vw;
	max-width: 95vw;
	min-height: 85vh;
	height: 85vh;
	max-height: 85vh;
	margin-left: 2.5vw;
	overflow-x: hidden;
	overflow-y: auto;
	overflow: auto;
	border-radius: 0.5rem 0.5rem;
	border: 0.25rem solid black;
	background: rgb(222,239,255);
	background: -moz-linear-gradient(45deg, rgba(222,239,255,1) 0%, rgba(152,190,222,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(222,239,255,1) 0%,rgba(152,190,222,1) 100%);
	background: linear-gradient(45deg, rgba(222,239,255,1) 0%,rgba(152,190,222,1) 100%);
}
.Mod-Popup iframe {
	border: none;
	clear: none;
	outline: none;
	min-width: 94.5vw;
	width: 94.5vw;
	max-width: 94.5vw;
	min-height:79.5vh;
	height: 79.5vh;
	max-height: 79.5vh;
	overflow-x: hidden;
	overflow-y: hidden;
	overflow: hidden;
	margin: 0 0 0 0;
}
.Mod-Popup-Controls{
display: none;
max-width: 94.5vw;
max-height: 94.5vw;
z-index: 100001;
}

.ModControlButton{
	display:inline-flex;
	margin-left: 1rem;
	margin-top: 0.15rem;
	margin-bottom: 0.15rem;
	cursor: pointer !important;
	position: relative;
	text-decoration: none;
	float:none !important;
	padding: 0 0 0 0;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
}


.is-blurred {
	font-size: 100%;
	-webkit-filter: grayscale(1) opacity(.6);
	filter: grayscale(1) opacity(.6);
	pointer-events: none !important;
	cursor: pointer !important;
	position: relative;
	text-decoration: none;
	float:none !important;
	overflow: hidden !important;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}

//WC3 Class Toggle Switch Suggestion)
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
@media (max-width: 768px)
{
.dropdown-menu li {
  position: relative;
}
.dropdown-menu .dropdown-submenu {
  display: hidden;
  float: left;
  position: relative;
  left: 0%;
  top: 0;
  margin-left: 2.5vw;
  min-width: 95vw;
}
nav.navbar.open 
{
  margin-bottom: 120px;
}
.dropdown
{
	color: #000000;
	outline: 0;
	border: 0;
}
.dropdown-item
{
	outline: 0;
	border: 6px solid black;
	background-color: #FFFFF;
	border: 0;
}
.dropdown-item:hover
{
	background-color: #accae9;
	outline: 0;
	border: 0;
}
.dropdown-menu
{
border-top: 0;
border-bottom: 4px;
border-left: 4px;
border-right: 4px;
border-bottom: 4px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
 margin-left: 2.5vw;
 min-width: 95vw;	
}
h1.dropdown-item
{
	text-align:center;
	border-top: 3px solid black;
	border-bottom: 3px solid black;
	background-color: #e3f0ff;
	font-size: 1.5rem;
	font-weight: 700;
	color: black;
}
h1.dropdown-item:hover
{
	text-align:center;
	border-top: 3px solid black;
	border-bottom: 3px solid black;
	background-color: #e3f0ff;
	font-size: 1.5rem;
	font-weight: 700;
	color: black;
}

.dropdown-menu > li:hover > .dropdown-submenu {
  display: block;
}
}
@media (min-width: 768px)
{
.navbartopheader
{
	outline: 0;
	border: 0;
	background-color: #bddbfa;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.nav-link
{
	color: #000000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


.dropdown-menu > li:hover > .dropdown-submenu {
  display: block;
}

.dropdown
{
	outline: 0;
	border: 0;
	margin: 0 0 0 0;
}
div.dropdown.dropright.show > div
{
	outline: 0;
	padding-top: 0;
	padding-bottom: 0;
	border-top: 2px solid black;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;	
	border-bottom: 2px solid black;
	border-left: 2px solid black;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.dropdown-item
{
	outline: 0;
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#mainNav > ul.navbar-nav.me-auto  li > ul
{
	outline: 0;
	padding-top: 0;
	padding-bottom: 1px;
	border-top: 2px solid black;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;	
	border-bottom: 2px solid black;
	border-left: 2px solid black;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	margin-top: 0;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 2.0rem;
}
.dropdown-menu
{
	outline: 0;
	padding-top: 0;
	padding-bottom: 0;
	border-top: 2px solid black;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;	
	border-bottom: 2px solid black;
	border-left: 2px solid black;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
}
h1.dropdown-item
{
	outline: 0;
	text-align:center;
	padding-top:2px;
	padding-bottom: 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;	
	border-left: 0;
	border-right: 0;
	background-color: #e3f0ff;
	font-size: 1.5rem;
	font-weight: 700;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
h1.dropdown-item:hover
{
	outline: 0;
	text-align:center;
	padding-top:2px;
	padding-bottom: 2px;	
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;		
	border-left: 0;
	border-right: 0;
	background-color: #e3f0ff;
	font-size: 1.5rem;
	font-weight: 700;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.topofmenu, .topofmenu:hover
{
	outline: 0;
	line-height: 1px;
	max-height: 1px;
	text-align:left;
	padding-top:1px;
	padding-bottom: 1px;	
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-top-left-radius: 1px;
	border-top-right-radius: 1px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;		
	border-left: 0;
	border-right: 0;
	background-color: #e3f0ff;
	font-size: 2px;
	font-weight: 100;
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}
.bottomofmenu, .bottomofmenu:hover
{
	outline: 0;
	max-height: 1px;
	text-align:left;
	padding-top:1px;
	padding-bottom: 1px;	
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;		
	border-left: 0;
	border-right: 0;
	background-color: #e3f0ff;
	font-size: 2px;
	font-weight: 100;
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}
.dropdown-menu li {
  position: relative;
}
.dropdown-menu .dropdown-submenu {
  display: none;
  position: absolute;
  left: 100%;
  top: -7px;
}
.dropdown-menu .dropdown-submenu-left {
  right: 100%;
  left: auto;
}
}
.nav .nav-tabs .lexington-gold,
.nav-tabs .nav-link,
.lexington-profilemenu li
{
	text-align: center !important;
	list-style: none !important;
	padding-bottom: 0.125rem !important;
	padding-top: 0.35rem !important;
	color: #000000 !important;
	line-height: 2.5rem !important;
	font-weight: 700 !important;
	overflow: visible !important;
	z-index: 995 !important;
	outline: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.lexington-gold{background-color: #ffd900;}
.lexington-gold:hover{background-color: #b39800;}
.nav .nav-tabs .lexington-profilemenu:hover,
.nav-tabs .nav-link:hover,
.lexington-profilemenu li:hover
{
	text-align: center !important;
	list-style: none !important;
	padding-bottom: 0.125rem !important;
	padding-top: 0.35rem !important;
	color: #000000 !important;
	line-height: 2.5rem !important;
	font-weight: 700 !important;
	overflow: visible !important;
	z-index: 995 !important;
	outline: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;

}
.lexington-profilemenu li a
{
	line-height: 2.5rem !important;
	font-size: 2rem !important;
	font-weight: 700 !important;
	min-width: 50%;
}
.lexington-profilemenu li a:hover
{
	line-height: 2.5rem !important;
	font-size: 2rem !important;
	font-weight: 700 !important;
}
.lexington-profilemenu li.active a
{
	line-height: 2.5rem !important;
	font-size: 2rem !important;
	font-weight: 700 !important;
	min-width: 50%;
}
.lexington-profilemenu li.active a:hover
{
	line-height: 2.5rem !important;
	font-size: 2rem !important;
	font-weight: 700 !important;
	min-width: 50%;
}
@media (min-width: 768px)
{
	.nav .nav-tabs .lexington-profilemenu,
	.lexington-profilemenu li
	{
		text-align: center !important;
		list-style: none !important;
		padding-bottom: 0 !important;
		padding-top: 0 !important;
		color: #000000 !important;
		font-weight: 400 !important;
		overflow: visible !important;
		z-index: 995 !important;
		outline: 0 !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		margin-left: 1px;
		margin-right: 1px;
		line-height: 2.5rem !important;
		font-size: 2rem !important;
		font-weight: 700 !important;
		min-width: 5%;
	}
	.nav .nav-tabs .lexington-profilemenu:hover,
	.lexington-profilemenu li:hover
	{
		text-align: center !important;
		list-style: none !important;
		padding-bottom: 0 !important;
		padding-top: 0 !important;
		color: #000000 !important;
		font-weight: 400 !important;
		overflow: visible !important;
		z-index: 995 !important;
		outline: 0 !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		margin-left: 1px;
		margin-right: 1px;
		line-height: 2.5rem !important;
		font-size: 2rem !important;
		font-weight: 700 !important;
		min-width: 5%;
	}
	.lexington-profilemenu li a
	{
		line-height: 2.5rem !important;
		font-size: 2rem !important;
		font-weight: 700 !important;
		min-width: 5vw;
	}
	.lexington-profilemenu li a:hover
	{
		line-height: 2.5rem !important;
		font-size: 2rem !important;
		font-weight: 700 !important;
		min-width: 5%;
	}
	.lexington-profilemenu li.active a
	{
		line-height: 2.5rem !important;
		font-size: 2rem !important;
		font-weight: 700 !important;
		font-weight: 700;
		min-width: 5%;
	}
	.lexington-profilemenu li.active a:hover
	{
		line-height: 2.5rem !important;
		font-size: 2rem !important;
		font-weight: 700 !important;
		min-width: 5%;
		font-weight: 700;
	}
}

ul.ribbon-badge{
    padding:0;
    width:15rem;
    height:7rem;
    border-radius:50%;
    position:relative;
}
ul.ribbon-badge  li{
    z-index:0;
    display:inline-block;
    background:#3875ff;
    width:15rem;
    height:1rem;
    position:absolute;
}

ul.ribbon-badge li.inner{
    z-index:10;
    width:30rem;
    height:7rem;
    border-radius:50%;
background: #fefcea;
background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%);
background: -webkit-linear-gradient(top, #fefcea 0%,#f1da36 100%);
background: linear-gradient(to bottom, #fefcea 0%,#f1da36 100%);
    background-size: 0.25rem 0.25rem;
    position:absolute;
	margin-left: auto;
	margin-right: auto;
    top:0;
    box-shadow:
        0 0 0 1px rgba(253, 253, 253, 0.26)  inset,
        0 0 0 3px #33a9ff  inset,
        0 0 0 4px #2fa7ff inset,
        0 0 2px 5px rgba(0, 57, 98, 0.62) inset,
        0 0 5px 0 rgba(0, 0, 0, 0.57),
        0 0 40px 5px rgba(0, 0, 0, 0.42);
}


ul.ribbon-badge li.inner:after,
ul.ribbon-badge li.inner:before{
    display:none;
}
ul.ribbon-badge li.inner span{
    position:absolute;
    color:#3379ff;
    color:rgba(255, 100, 100, 1);
	text-align: center;
	width: 30rem;
    font-size:2rem;
	line-height: 7rem;
    font-weight: 700;
	margin-left: auto;
    text-transform:uppercase;

}
/*following lines will add inner shadow effect to text*/
ul.ribbon-badge li.inner span:before, .inner span:after{
    content: attr(title);
    position:absolute;
}
ul.ribbon-badge li.inner span:before{
    top:1px;
    left:1px;
    color:#262626;
    color:rgba(38, 38, 38, 0.39);
}
ul.ribbon-badge li.inner span:after{
    top:2px;
    left:2px;
    color:#1b8eff;
    color:rgba(27, 142, 255, 0.29);
}

.gls-lexblue:hover{
	background: rgb(52,82,148);
	background: -moz-linear-gradient(0deg, rgba(52,82,148,1) 0%, rgba(61,97,173,1) 35%, rgba(70,111,199,1) 100%) !important;
	background: -webkit-linear-gradient(0deg, rgba(52,82,148,1) 0%, rgba(61,97,173,1) 35%, rgba(70,111,199,1) 100%) !important;
	background: linear-gradient(0deg, rgba(52,82,148,1) 0%, rgba(61,97,173,1) 35%, rgba(70,111,199,1) 100%) !important;
}

.FlamesBlackBorder>div, .FlamesBlackBorder>span, .FlamesBlackBorder>ul>div, .FlamesBlackBorder>ul>li
{
	border: 2px solid rgb(0,0,0);
}
.Modal-Blur
{
min-width: calc(100% - 20px);width: calc(100% - 20px);max-width: calc(100% - 20px);
}
.FlamesBlackBorder .NoBorder
{
	border: 0;
	outline: 0;
}
.CalendarMenu
{
display: flex;
position: relative;
min-width: 300px;
width: 100%;
max-width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
ul.calendartabs
{
	display: flex;
	width: 100vw;
	min-height: 2.45rem;
	height: 2.45rem;
	list-style: none;
	overflow: hidden;
	justify-content: center;
	align-self: center;
	margin-top: 0.15rem;
	margin-bottom: 0.15rem;
	padding: 0 0 0 0;
}
ul.calendartabs li
{
	display: block;
	float: left;
	line-height: 2rem;
	min-height: 2.45rem;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	min-width: 20rem;
	width: 20rem;
}
ul.calendartabs li a
{
	display: block;
	width: 100%;
	opacity: 0.75;
	min-height: 2.45rem;
	line-height: 1.9rem;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 100%;
	text-align: center;
	text-decoration: none;
	color: #444;
	background: #f2d187;
	border: 0px;
	outline: none;
}

.calendartabs li:first-child a
{
	z-index: 1000;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	border-left: 2px solid black;
	border-right: 2px solid black;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
}
.calendartabs li:nth-child(2) a { z-index: 1000;border-right: 2px solid black;border-top: 2px solid black;border-bottom: 2px solid black; }
.calendartabs li:nth-child(3) a { z-index: 1000;border-right: 2px solid black;border-top: 2px solid black;border-bottom: 2px solid black; }
.calendartabs li:nth-child(4) a { z-index: 1000;border-right: 2px solid black;border-top: 2px solid black;border-bottom: 2px solid black; }
.calendartabs li:nth-child(5) a { z-index: 1000;border-right: 2px solid black;border-top: 2px solid black;border-bottom: 2px solid black; }
.calendartabs li:nth-child(6) a { z-index: 1000;border-right: 2px solid black;border-top: 2px solid black;border-bottom: 2px solid black; }
.calendartabs li:nth-child(7) a { z-index: 1000;border-right: 2px solid black;border-top: 2px solid black;border-bottom: 2px solid black; }
.calendartabs li:nth-child(8) a { z-index: 1000;border-right: 2px solid black;border-top: 2px solid black;border-bottom: 2px solid black; }
.calendartabs li:nth-child(9) a { z-index: 1000;border-right: 2px solid black;border-top: 2px solid black;border-bottom: 2px solid black; }
.calendartabs li:last-child a {
  z-index: 1000;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
}
ul.calendartabs li a:hover {
opacity: 1;
outline: none;
}
ul.calendartabs li a.activeTab {
opacity: 1;
  color: #000000;
  background: #00FF00;
  z-index: 1000;
  outline: none;
}
/* Flames of Phoenix Nice Form Gradient Default */
/* Top of Generic Form */
.LexyBlue
{
	fill: #050505 !important; /*SVG Fill Color */
	color: #000000 !important; /* Default Text Color */
	border-color:#bddbfa;
	border-width: 1px !important;
}
.LexyRed
{
	fill: #050505 !important; /*SVG Fill Color */
	color: #000000 !important; /* Default Text Color */
	border-color: rgb(237,28,36) !important;
	border-width: 1px !important;
}

.FlamesFormTop
{
	line-height: 9px; /* Top Height */
	border-top-left-radius: 6px; /* Top left Corner Radius */
	border-top-right-radius: 6px; /* Top left Corner Radius */
	border-bottom: 0;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
}
.FlamesFormMiddleBottom
{
	border-top: 0;
	border-bottom: 0;
	border-left-width:1px;
	border-right-width:1px;
	border-left-style:solid;
	border-right-style:solid;
}
.FlamesFormMiddleTop
{
	border-top: 0;
	border-bottom: 0;
	border-left-width:1px;
	border-right-width:1px;
	border-left-style:solid;
	border-right-style:solid;
}
.FlamesFormBottom
{
	line-height: 9px; /* Top Height */
	border-bottom-left-radius: 6px; /* Top left Corner Radius */
	border-bottom-right-radius: 6px; /* Top left Corner Radius */
	border-top: 0;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
}
.FlamesFlatFormBottom
{
	line-height: 0; /* Top Height */
	height: 0; /* Just Border
	border-bottom-left-radius: 0; /* Top left Corner Radius */
	border-bottom-right-radius: 0; /* Top left Corner Radius */
	border-top: 0;
	border-bottom-width:1px;
	border-left-width:0;
	border-right-width:0;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
}
.FlamesFlatFormSides
{
	border-left-width:1px;
	border-right-width:1px;
	border-left-style:solid;
	border-right-style:solid;
}
/* Nice CSS BAR Spinner/Loader */
#bars5 {
  display: flex;
  position: relative;
  top: 50%;
  left: 1rem;
  height: 5.25rem;
  width: 5.25rem;
  clear: none;
  float: left;
  margin: 0 0 0 0;
}

#bars5 span {
  position: absolute;
  display: flex;
  bottom: 0.9rem;
  width: 0.9rem;
  height: 0.5rem;
  background: rgba(0, 0, 0, 0.25);
  -webkit-animation: bars5 3s  infinite ease-in-out;
          animation: bars5 3s  infinite ease-in-out;
}

#bars5 span:nth-child(2) {
  left: 1rem;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

#bars5 span:nth-child(3) {
  left: 2rem;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

#bars5 span:nth-child(4) {
  left: 3rem;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

#bars5 span:nth-child(5) {
  left: 4rem;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

@keyframes bars5 {
  0% {
    height: 0.5rem;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    background: skyblue;
  }
  25% {
    height: 3rem;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    background: #008744;
  }
  50% {
    height: 3rem;
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
    background: skyblue;
  }
  100% {
    height: 0.5rem;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    background: #008744;
  }
}
@-webkit-keyframes bars5 {
  0% {
    height: 0.5rem;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    background: skyblue;
  }
  25% {
    height: 3rem;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    background: #008744;
  }
  50% {
    height: 3rem;
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
    background: skyblue;
  }
  100% {
    height: 0.5rem;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    background: #008744;
  }
}
.timeback
{
    background-position: center;
    background-repeat: repeat;
	background-image: url("/Shared/Images/timebackground.png");
}

.Front-Page-svg
{
	position: absolute;
	width: 100vw;
	max-height: 10vh;
}
.frozenwidthcollapse
{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	border: 0;
	outline: 0;
	min-width: 60vw;
	width: 60vw;
	max-width: 60vw;
}
.frozenfullwidthcollapse
{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	border: 0;
	outline: 0;
	min-width: 95vw;
	width: 95vw;
	max-width: 95vw;
}

.scene
{
    perspective: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 250px;
    width: 250px;
	top: 5%;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

.scene:hover
{
    transform: scale(1)
}

.scene:hover .side {
    opacity: 1
}

.cube
{
    transform-style: preserve-3d;
    position: relative;
    width: 145px;
    height: 145px;
    animation: rotate 10s ease-in-out infinite;
    transform-origin: center center;
}

.side
{
    position: absolute;
    width: 140px;
    height: 140px;
    background-color: #333;
    opacity: .95;
    background-size: cover;
    background-repeat: no-repeat;
}

.backcubeside
{
    transform: translateZ(-70px) rotateX(180deg);
}
.leftcubeside
{
    transform: translateX(-70px) rotateY(90deg);
}

.rightcubeside
{
    transform: translateX(70px) rotateY(90deg);
}
.topcubeside
{
    transform: translateY(-70px) rotateX(90deg);
}

.bottomcubeside
{
    transform: translateY(70px) rotateX(270deg);
}

.frontcubeside
{
    transform: translateZ(70px);
}

@keyframes rotate
{
    0%
	{
        transform: rotateX(0);
    }
    12%
	{
        transform: rotateY(90deg);
    }
    25%
	{
        transform: rotateY(270deg);
    }
    37%
	{
        transform: rotateY(270deg);
    }
    50%
	{
        transform: rotateY(360deg);
    }
    62%
	{
        transform: rotateX(90deg);
    }
    75%
	{
        transform: rotateX(180deg);
    }
    87% {
        transform: rotateX(270deg);
    }
    100%
	{
        transform: rotateX(360deg)
    }
}


#newImages {
    height : 300px;
    position : relative;
    max-width : 100%;
}
img.masked {
    position : absolute;
    background-color : #fff;
    border : 1px solid #babbbd;
    padding :10px;
    box-shadow :1px 1px 1px #babbbd;
    margin : 10px auto 0;
}
#player {
    width : 320px;
    height : 240px;
    margin :10px auto;
}
canvas{
    width : 320px;
    height : 240px;
    margin : 10px auto;
}
#capture-btn{
    width : 130px;
    margin : 0 auto;
}
#pick-image{
    display : none;
}

.box {
    width:70%;
    height:auto
    background:#FFF;
    margin:16px auto;
}

.shadingA
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 16px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 16px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 16px rgba(0, 0, 0, 0.1) inset;
}
.shadingA:before, .shadingA:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 8px rgba(0,0,0,0.8);
    box-shadow:0 0 8px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:8px / 2px;
    border-radius:8px / 2px;
}
.shadingA:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

.twotoned div:nth-child(even){
background-color: #ffffff;
}
.twotoned div:nth-child(even){
background-color: #efefff;
}
/* ---------------- Datatables Customization -------------------- */
table.dataTable thead {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #a4cbf2));
	background:-moz-linear-gradient(top, #bddbfa 5%, #a4cbf2 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #a4cbf2 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #a4cbf2 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #a4cbf2 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #a4cbf2 100%);
	background-color:#bddbfa;
}

table.dataTable thead .sorting{background-image: url("/Shared/Images/SvgIcons/ArrowDownUp.svg") !important;color: black !important;}
table.dataTable thead .sorting_asc{background-image: url("/Shared/Images/SvgIcons/ArrowUp.svg") !important;color: black !important;}
table.dataTable thead .sorting_desc{background-image: url("/Shared/Images/SvgIcons/ArrowDown.svg") !important;color: black !important;}
table.dataTable thead .sorting_asc_disabled{background-image: url("../Images/sort_asc_disabled.png") !important;color: black !important;}
table.dataTable thead .sorting_desc_disabled{background-image: url("../Images/sort_desc_disabled.png") !important;color: black !important;}


table.dataTable.table-striped tbody tr.odd,
table-striped tbody tr.odd {
	background-color:rgba(225, 225, 255, 0.5);
}
table.dataTable.table-striped tbody tr.odd:hover,
table-striped tbody tr.odd:hover {
	background-color:rgba(205, 205, 255, 0.7);
}
table.dataTable.table-striped tbody tr.even,
table-striped tbody tr.even  {
	background-color:rgba(255, 255, 255, 1);
}
table.dataTable.table-striped tbody tr.even:hover,
table-striped tbody tr.even:hover {
	background-color:rgba(225, 225, 225, 1);
}


/* Fancy Scrollbars */
::-webkit-scrollbar, .select-options-wrapper::-webkit-scrollbar{width: 12px;background-color:#bddbfa;}
::-webkit-scrollbar-button:{color: #00000;background-color: green;height: 12px;}
::-webkit-scrollbar-track{box-shadow: inset 0 0 5px grey;border-radius: 12px;}
::-webkit-scrollbar-thumb 
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #a4cbf2));
	background:-moz-linear-gradient(top, #bddbfa 5%, #a4cbf2 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #a4cbf2 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #a4cbf2 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #a4cbf2 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #a4cbf2 100%);
	background-color:#bddbfa;
	border: 1px solid black;
	border-radius: 15px;
}

.CenterRow {
display: flex;  /* make the row a flex container */
line-height: 3.4rem;
min-height: 3.4rem;
flex-direction: column;
align-content: center;
justify-content: center;
}

.TransparentMenu
{
	background-color: transparent !important;
}

div > div.col-6.col-lg-2.d-flex.align-items-center.glass-lexingtonblue.center > nav > ul > li > ul > a
{
	font-size: 150%;
	font-weight: 700';
}

* {
  font-family: "Roboto", Arial, sans-serif;
}
