
` textarea::placeholder, input::placeholder{color: #9a99ab;}
 .felem{min-width:20vw !important;max-width:20vw !important;width:fit-content;margin:0 5px;padding-left: 5px;}    @media (max-width:550px){.felem{min-width:112px !important;max-width:112px !important;}}
                                                                                         
 .felemPacked{display: inline-flex;justify-content: space-evenly; /*width:80vw; */}       @media (max-width:550px){.felemPacked{width:100vw;margin-left: -7vw;}}
                                                                       
 .fRPTBbtn10,.fRPTBbtn11,.fRPTBbtn12,.fRPTBbtn13{position: relative;right: 66vw;margin-top: -4px;display: inline;}    @media (max-width:550px){.fRPTBbtn10,.fRPTBbtn11,.fRPTBbtn12,.fRPTBbtn13{right: 85vw;margin-top: -1px;}}
                                                                                                         
                                                            
 .fitm5151btn{right: 4vw;margin-top: -2px;display: inline;}        @media (max-width:650px){.fitm5151btn{right: -28vw;margin-top: 0px;}}
 .fFLTbtn{position: relative;right: 9vw;margin-top: -2px;display: inline;}     @media (max-width:650px){.fFLTbtn{right: 7vw;margin-top: 0px;}}
                                                                
                                                         
 .fRPTBbtn{right: 8vw;margin-top: -4px;font-size: 16px;}   @media (max-width:650px){.fRPTBbtn{right: 2vw;margin-top: -2px;}}
 .fTXTbtnC{position: fixed;z-index: 2;bottom: 10px;right: -7px;x:0;}     @media (min-width:550px){.fTXTbtnC{bottom: 38px;}}
                                                   
 .fTXTbtnCRDR{ position: fixed; z-index: 2; top: -10px; left: 14%;}      @media (min-width:550px){.fTXTbtnCRDR{top:-9px;}}
                                                  
 @media print{ html, body { height: auto !important;}}
    .mytextarea{ max-height: max-content !important; min-height: 30vh; height: max-content !important; white-space: pre-wrap; display: flex;  line-height: 2.67rem !important;  padding: 0.41rem 0.8rem; vertical-align: middle; color: #444444; font-family: "montserrat-regular ", sans-serif, 'FontAwesome' !important;   /* font-size: 14.3px !important;*/ text-align: start; word-break: break-word; unicode-bidi: plaintext; overflow: hidden; field-sizing: content;}
  .mytcmt{ max-height: max-content !important;   font-size: 14.3px !important;     line-height: 2.67rem !important;    padding: 0.41rem 0.8rem;     height: max-content !important;     white-space: pre-wrap;     display: flex;     text-align: start;     word-break: break-word;     unicode-bidi: plaintext;     overflow: hidden; field-sizing: content;}
 .wtitle {color:#78752e;font-weight: 500;font-size: 12px;letter-spacing: 0.321px;}
 .errordsc{ padding: 8rem; min-width:90vw; background: rgb(242 242 242 / 48%);font-size: 32px; color:#862953;box-shadow:1px 2px 14px -3px #0000003b;display: block;position: absolute; margin:25vh 5vw;}
 .fmb-list{margin:0vh 25% -5vh 25%; overflow-y: auto; overflow-x: hidden; min-height: 55vh; padding-bottom: 4em; line-height:3;}   @media(max-width:600px){.fmb-list{margin:0vh 10% -8vh 8%;}} 
                                                             
 .fmb2-list{margin:0vh 25% -15vh 25%; overflow-y: auto; overflow-x: hidden; min-height: fit-content;line-height:2; padding-bottom: 12vh;}       @media(max-width:600px){ .fmb2-list{margin:4vh 10% -12vh 10%; }} 
                                                                  
 .fafm { max-width:30px; padding-left: 12px !important;} 
 .mww{max-width:13vw; height: fit-content;width:100% ;} @media (max-width:785px){.mww{max-width:29vw !important;}} 
/* <div class="parallax"> <div class="hdr"> ... </div> <main>... </main> </div> */
 #frmComment{ position: absolute !important; z-index: 99 !important;padding: 2em 1.5em !important;min-width:99vw !important;overflow-y: auto !important;max-height: 87vh !important;}
 @media (min-width:500px){#frmComment{ padding: 2em 4em !important;}}
 #frmComment label { line-height:1.74;}

 #cmtResponseChat{ height: 7vh; position: absolute; top: 0vh; margin-bottom: 17vh; /* padding-bottom: 14vh; */ width:100%; background: #fff;margin:0px;border: 3px #f1efef solid; overflow-y: auto;box-shadow:-1px 1rem 3rem -19px #000000;} 
 #comment-count{ margin-top: -4em; padding: 8px; right: 38px; position: absolute;font-size: 0.7em;color:#07617d; font-style: italic;}
 .comment-row { border-bottom: 3px solid #F0F0F0; padding: 2px 20px 2px 20px; line-height:1;} 
 .delete{ cursor: pointer; font-weight: 800; width:50px;font-size: 0.85em; padding-bottom: 2px;color:#d87272}
 .select{ cursor: pointer; font-weight: 800; width:50px;font-size: 0.85em; }
 @media (max-width:500px){.delete { right:0;}}
 .btn-comment{z-index:1;position:relative;background-color:transparent;color:#0495b1;box-shadow:none;font-weight:600;float:right;cursor:pointer;border-radius:3px;}
 .form-field{ padding: 10px;border: 1px solid #ccc !important;box-shadow:0px 3px 8px -6px rgb(0 0 0 / 40%); border-radius: 3px; width:94%;margin:-4px 0px 15px 0px; margin-bottom: 1rem !important;      font-weight: 500;
    text-shadow: 0px 1px 0px rgb(15 82 149 / 23%);}
 .comment-container .row { margin-bottom:15px;}
 #messageFLD {height: 12rem; line-height:1.75; padding: 8px 24px 8px 8px;}
 .comment-msg {color:rgb(97 93 93);font-size: 1em; }
 .comment-user {font-size: 1.01em; line-height:2;color: #b19595; font-weight: 600 }
 .error{color:#da5656;} img#loader { vertical-align: middle; width:45px; display: none;}
 .cmt_icon { left: 80%; position: absolute; top: 4px;z-index:1; padding: 2px 24px; background-color:transparent;color:#bdb54f !important;}
.parallax{--aspect : 16 / 6;--depth : -2;position : relative;overflow-x : hidden;min-height : 100vh;perspective : 1px;transform-style: preserve-3d;scroll-behavior: smooth;}  @media screen and (max-width:640px){.parallax{--aspect: 4 / 3;}}
                                                                
.parallax .hdr{position : absolute;z-index : 1;width:100%;height : calc(100vw / calc(var(--aspect)));aspect-ratio : var(--aspect);transform-origin : 50vw 50vh;transform : translateZ(calc(1px * var(--depth))) scale(calc(-1 * var(--depth) + 1));}
 .parallax main{position : absolute;z-index : 2;width:100%;margin-top : calc(100vw / (var(--aspect)));background : #fcfcfc;}
 .parentid2{min-width:200px;}
                                
 .alphab {padding-bottom: 30vh;}       @media(min-width:500px){ .alphab {padding-bottom: 30vh;}}
.alphab .sumt{width:100%;}
.alphab {padding-bottom: 30vh;}
.alphab .sumd{display:flex;justify-content:flex-end;background:#ddd;padding:7px;}
 .alphab .sumu{padding-right:4px;color:#ddd;}
.alphab .sumt h2{font-size: 14px !important;margin:14px; line-height:1px;}
                                                                                                             
.alphab .sumc{padding:1em 2em 2em 1em;  border-radius:0.2rem;}  @media(min-width:500px){ .alphab .sumc {padding: 1em 6em 2em 10%;}}

@media(min-width:500px){ .alphab .sumc {padding: 1em 6em 2em 10%;}}
.alphab .fflex-container {-webkit-flex-flow:column;padding: 8px 12px;}
 .alphab summary .sprt .s_name{ font-size: 12px; margin-top: 0px;}
 @media(min-width:500px){ .alphab summary .sprt .s_name{ font-size: 13px; margin-top: 0px;}}
 .alphab details summary {margin: 2px 8px}
.alphab .btn {border:none;background:linear-gradient(to bottom,#d5d6d7,#a9a9a9);font-weight:700;border-radius:3px;font-family:Arial;color:#ffffff;padding:5px 10px 5px 10px;text-decoration:none;margin:1px;}
.alphab .active {background:linear-gradient(to bottom,#d3e6f3,#666666) !important;color: #fff !important;text-decoration:none;}
.alphab .spacer {clear:both;height:20px;}
.alphab p h12 {font-size:12px !important;margin:0 !important;}
.alphab .btn {font-size: 9px; border: none;padding: 5px 0px 4px 0px;margin: 4px; width: 30px;background: linear-gradient(to bottom,rgb(213 214 215 / 13%),rgb(169 169 169 / 32%)); color: rgb(2 73 89 / 45%);}
@media(max-width:500px){ .alphab .btn { margin: 3.3px; }}
.alphab .btns {position: absolute; right: -5px; top:0vh;/* bottom: 5vh; margin-top: 5vh; */ z-index:1;display:flex;flex-direction: column; justify-content: flex-start; padding: 0px 12px 0px 12px; max-height: 85vh;padding: 0px 12px 0px 12px;height: 100%; }
@media(min-width:500px){ .alphab .btns { right: 5px; margin-top: 5vh; }}
.alphab .fflex-container {padding: 8px 25px 8px 8px;}
.sprt{ padding:5px 0 0 0 } 
.sprt .s_avatar { width: 41px; height: 41px;}
 .alphab .headfooter {margin-top: 40vh; }
 /* StARTING STYLE APPEAR CLASS */
.appear { --speed: 0.7s; --offsetY: 4vh; --delay: 100ms; --delayoffset: 1; --appearease: cubic-bezier(0.04, 0.81, 0.82, 0.97); }
.appear > * { opacity: 1; transform: translate(0, 0); transition: opacity var(--speed, 0.5s), transform var(--speed, 0.5s) var(--appearease);
 /* &:nth-child(1) { transition-delay: calc(1 * var(--delayoffset) * var(--delay, 250ms)); } &:nth-child(2) { transition-delay: calc(2 * var(--delayoffset) * var(--delay, 250ms)); } */ }
.appear > *:nth-child(1) { transition-delay: calc(1 * var(--delayoffset) * var(--delay)); }
.appear > *:nth-child(2) { transition-delay: calc(2 * var(--delayoffset) * var(--delay)); }
.appear > *:nth-child(3) { transition-delay: calc(3 * var(--delayoffset) * var(--delay)); }
.appear > *:nth-child(4) { transition-delay: calc(4 * var(--delayoffset) * var(--delay)); }
.appear > *:nth-child(5) { transition-delay: calc(5 * var(--delayoffset) * var(--delay)); }
@starting-style { .appear > * { opacity: 0; transform: translate(0, var(--offsetY, 100%)); } }
 @media (prefers-reduced-motion: reduce) { .appear > * { transition: none; }
 @starting-style { .appear > * { opacity: 1;
 transform: none; } } }
/*********************************** test end *********************/
.il6{display: flex; font-size: 11px;flex-direction: column; text-shadow: none !important; padding: 9px;}
/*********************************** embed 58 *********************/
.fgr{/*flex-grow:1 */}
 .fsweep_hor{overflow-x: auto; /*max-height: 400px;*/ display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;
 /*box-shadow: 0px 0px 17px -10px rgb(0 0 0); border-top: 2px solid rgb(63 66 69 / 32%);border-bottom: 2px solid rgb(63 66 69 / 32%); */}
 @media (min-width: 460px){.fsweep_hor{/*max-width: 80vw;*/ margin: 0 30px;}}
 .fsweep_hor .cardff{max-height:fit-content !important; /*max-height: 73vh; */ }
 /* messes up later */
 .fsweep_ver{overflow-y: auto;display: flex;flex-direction: column;flex-wrap: nowrap;max-height: 300px;}
 .fsweep_ver .cardff{max-height:fit-content !important;min-height: auto;}
 /* .fgr .cardff{min-height: fit-content !important;} imf/txt item became vary*/
 .wauto{width: auto !important;min-width: 396px !important;max-height: fit-content !important;} /***** width: auto a bit crazy at time, *****************/ 
 .hauto{max-height: fit-content !important;}
 .fc{display: flex;flex-direction: column;align-items: center;} .fcc{display: flex;flex-direction: column;align-items: self-start;;} 
/* grp items in a carosuel allcars allcars allcarsv for vertical allcarsb for large*/
.car{display: flex;align-items: center;justify-content: center;background: rgb(237 238 241 / 4%);font-family: sans-serif;overflow: hidden;position: relative;border-radius: 0.5rem;scroll-behavior: smooth;box-shadow: 0px 2px 7px 0px rgb(0 0 0 / 30%);}
.car:before{content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;pointer-events: none;--bg: rgb(15 23 42 / 5%);background: linear-gradient( to right, var(--bg), transparent 3%, transparent 97%, var(--bg) );}
.allcars{padding: 5px;/*max-height: 79vh;width: 16rem;height: 11rem;*/ display: flex;margin: 0 12px;overflow-x: scroll;overflow-y: hidden;-webkit-overflow-scrolling: touch;scroll-behavior: smooth;xxxscroll-snap-type: x mandatory;}
@media screen and (max-width: 740px){.allcars .cardff{max-height: 75vh;overflow-y: auto;min-height: 75vh;}}
.allcarsv{flex-direction: column;/* height: 330px;*/ padding: 1rem;overflow-x: scroll;overflow-x: hidden;overflow-y: auto;}
.allcarsb{max-height:96vh;} 
 .allcarsb .cardff{max-height:100vh;overflow-y: auto;/* min-height: 45vh;max-height: 45vh;*/ margin: 2px;} 
 @media (max-width: 560px){.allcarsb .cardff{min-height: fit-content;max-height: fit-content;}} 
 .XXXXXXXXacar{padding:1em;scroll-snap-stop: always;scroll-snap-align: center;flex-grow: 0;flex-shrink: 0;height: 380px;object-fit: cover;background: #fff;border: none;border-radius: 0.5rem;}
.allcars::-webkit-scrollbar-track{border-radius: 9999px;/* background-color: #1e293b;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);*/}
.allcars::-webkit-scrollbar{height: 14px;}
.allcars::-webkit-scrollbar-thumb{border-radius: 9999px;/* -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);background-color: #475569;*/}
.allcars::-webkit-scrollbar-thumb:hover{background-color: #657791;}
.allcars::-webkit-scrollbar-thumb:active{background-color: #38485e;}
/* as above */
.fscroller{display: flex;flex-wrap: no-wrap;justify-content: flex-start;width: auto;overflow-x: scroll;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: none;transform: translate3d(0,0,0);margin: 1em -20px;padding: 0 20px;}
@media (hover: hover){.fscroller{scrollbar-width: thin;padding-bottom: 20px;}}
@media (min-width: 500px){.fscroller{margin: 1em 0;padding-left: 0;padding-right: 0;}}
.fscroller__item{xflex: 0 0 88%;padding:1em;xwidth: 100%;height: auto;display: block;border-radius: 15px;box-shadow: 0 6px 12px -4px rgba(0,0,0,0.5);}
.fscroller__item:not(:last-child){margin-right: 10px;}
/* bck video*/
.fvideo{position: fixed;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;z-index: -100;transform: translateX(-50%) translateY(-50%);background-size: cover;transition: 1s opacity;}
/* menu*/
#mwebs{position:absolute;right:8px;top:5px;direction: rtl;}
#mwebs summary{color: #000;display: inline-flex;-webkit-appearance: none;gap: 0.5em;align-items: center;padding: 0.75em 1em;font-weight: bold;text-transform: uppercase;border-radius: 0.25rem;cursor: pointer;position: relative;z-index: 2;font: normal normal normal 14px/1 FontAwesome;}
#mwebs summary:focus-visible{outline: 2px dashed #f09;outline-offset: 5px;}
#mwebs summary:after{content: "\f0c9";font-size: 1.5em;width: 1ch;text-align: center;}
#mwebs details[open] summary:before{content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.2;z-index: -1;}
#mwebs details[open] summary:after{content: "\f0c9";font: normal normal normal 14px/1 FontAwesome;}
#mwebs summary::-webkit-details-marker{display: none;}
#mwebs details{width: max-content;-webkit-appearance: none;}
#mwebs details ul{position: relative;z-index: 2;list-style-type: none;background: #fff;padding: 1rem;box-shadow: 0 1rem 2.5rem -1rem rgba(0, 0, 0, 0.4);border-radius: 0.5rem;min-width: 20ch;margin-block-start: 0.5rem;}
 #mwebs details ul a{display: block;padding: 0.5rem 0.5em;text-decoration: none;}
#mwebs details ul a:hover{background: #f0f0f0;}
#mwebs details ul li + li{border-top: 1px solid #ccc;}
/**/
 .pg2All{/*position: absolute;*/padding-right: 24px;top: 30px;}
 .Myqr1,.Myqr2{font-size: 8px;margin-bottom: 1em;text-align: center;}
 .borderd{border:2px solid black;border-radius:10%;padding:15px;margin:8px;}
.flps{width: 250px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
 /* + - number control */ 
.pmcontainer{width:3em;height:2em;background-color:#FFF;border-radius:20px;display:flex;justify-content:space-between;align-items:center;font-size:0.9rem;font-weight:bold;padding:0 0.5em;box-shadow:1px 1px 3px #4c7084;}
.pmnegative, .pmpositive{cursor:pointer;border-radius:50%;background-color:#FFF;transition:all 0.3s;height:14px;width:14px;}
.pmnegative:hover{background-color:#de4d48;}
.pmnegative:hover svg path,.pmpositive:hover svg path{fill:#FFF !important;}
.pmpositive:hover{background-color:#47a347;}
.pmpositive-fade{-webkit-animation:fade 0.5s;animation:fade 0.5s;}
.pmnegative-fade{-webkit-animation:fade 0.5s;animation:fade 0.5s;animation-direction:reverse;}
@-webkit-keyframes fade{0%{opacity:1;transform:scale(1);} 50%{opacity:0;transform:scale(1.2);} 70%{opacity:0;transform:scale(0.8);} 100%{opacity:1;transform:scale(1);}}
@keyframes fade{0%{opacity:1;transform:scale(1);} 50%{opacity:0;transform:scale(1.2);} 70%{opacity:0;transform:scale(0.8);} 100%{opacity:1;transform:scale(1);}}
/* otherwise 1st item was left as a gap */ 
	#gotoMT{display:block;left:1.4%;bottom:36px;position:fixed;z-index:99;cursor:pointer;color:#eeeeee;}
/* hue background */
.granimate{background-color:#2ecc71;animation:hue 11s linear 0s infinite reverse;} 
.granimate::before{background:linear-gradient(105deg, rgba(255, 190, 0, 0), #ffbe00);animation:hue 12s linear 1s infinite;}
@keyframes hue{to{filter:hue-rotate(1turn);}}
/**/
.finfd{transform: translateY(100%);width: 100%;height: 100%;opacity: 0;text-align: left;transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s 0.2s;max-height: 30vh;overflow-y: auto;}
.expand .finfd{transform: translateY(0px);opacity: 1;transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.05s, opacity 0s;}
.helptit{list-style-type: none;font-weight: 700 !important;font: normal normal normal 14px/1 FontAwesome;color: brown;margin-top: 8px;margin-bottom: 2px;font-size: 13px !important;}
.helphdr{display: block;font-style: normal !important;line-height: 1.25;font-weight: 600 !important;letter-spacing: 0.1px;padding-left: 8px;font-size: 2.0rem;margin: 15px 8px 22px -3px;color: #07617d;}
 .subhd{/* margin-bottom: 8em;*/}
/**/
.clnimg{/*background:#fff !important;ugly if non white bck */ text-align:-webkit-center !important;padding-bottom: 5px;}
 /* .clnimg .responsive-img{max-height: 51vh !important;} */
/*** improtant label ***** class needs to have<div class='ribn' data-info="link">**/
.ribn[data-info~="link"]:before{content:"Important";font-size:8px;letter-spacing:1px;position:absolute;right:20px;top:12px;background:#FC0;width:60px;text-align:center;line-height:30px;-webkit-transform:rotate(-90deg);color:black;box-shadow:-3px 3px 0 0px rgba(0,0,0,0.3);font-weight:bold;}
 /*** side top right label **/ 
.sidelabel{position:absolute;top:0;right:0px;z-index:0;display:flex;justify-content:center;width:103px;height:29px;background:#efefef8f;color:#425f7b;font-weight:700;text-shadow:1px 1px 2px rgb(58 56 37 / 29%);border-bottom-left-radius:14px;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;}
.sidelabelf{						 top:0;right:0px;z-index:0;display:flex;justify-content:center;width:103px;height:29px;background:#efefef8f;color:#425f7b;font-weight:700;text-shadow:1px 1px 2px rgb(58 56 37 / 29%);border-bottom-left-radius:14px;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;}
.centrelabel{position:relative;top:-13px;right:0px;display:flex;justify-content:center;background:#efefef8f;color:#425f7b;font-weight:700;text-shadow:1px 1px 2px rgb(58 56 37 / 29%);transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;}
/*** global text search anywhere **/ 
.gsearch{height:22px !important;position:absolute;top:8%;right:-26px;width:161px;background: rgb(251 251 251) !important;}
@media (max-width:480px){.gsearch{right:12px;width:101px;}}
/* form css*/
.loading-overlay{position:absolute;left:50px;top:170px;right:50px;bottom:170px;z-index:1;background:transparent;}/*was 0's to cover whole */
.boxLoading{display:none;width:50px;height:50px;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;}
.boxLoading:before{content:'';width:50px;height:5px;background:#000;opacity:0.1;position:absolute;top:59px;left:0;border-radius:50%;animation:shadow 0.5s linear infinite;}
.boxLoading:after{content:'';width:50px;height:50px;background:rgb(8 69 88 / 45%);animation:animate 0.5s linear infinite;position:absolute;top:0;left:0;border-radius:3px;}
@keyframes animate{17%{border-bottom-right-radius:3px;} 25%{transform:translateY(9px) rotate(22.5deg);} 50%{transform:translateY(18px) scale(1, 0.9) rotate(45deg);border-bottom-right-radius:40px;} 75%{transform:translateY(9px) rotate(67.5deg);} 100%{transform:translateY(0) rotate(90deg);}}
@keyframes shadow{0%, 100%{transform:scale(1, 1);} 50%{transform:scale(1.2, 1);}}
.overlay-content{position:absolute;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);top:50%;left:0;right:0;text-align:center;}
 /*.my-overlay{position:fixed;z-index:1;height:100%;background:rgba(250, 247, 252, 0.49);top:0;left:0;right:0;bottom:0;margin:auto;padding:0;transition:all 0.5s ease;} */
#contOverlay{display:table;height:100%;margin:0 auto;margin-top:14%;position:relative;vertical-align:middle;}
#my-overlay{position:absolute;z-index:3;height:1000000vh;background:rgba(1, 21, 21, 0.3);top:0;left:0;right:0;bottom:0;margin:auto;padding:0;visibility:visiblr;opacity:1;transition:all 0.5s ease;}
/****** compact qr code + text around ***************/
.qrtag{background-color: #fff;border: 1px solid #ccc;;padding: 0 2px;border-radius: 5px;float: left;}
.qrtag .tag-hd{font-size: 7px;text-align: center;}
.qrtag .tag-hd .name{margin-top: -1px;margin-bottom: -10px;font-size: 10px !important;}
.qrtag .tag-hd .add{font-weight: normal;font-size: 8px;margin-top: 4px;margin-bottom: 1px;}
.qrtag .tag-cn{display: flex;flex-direction: row;padding: 0 3px 0 0;}
.qrtag .tag-cn .cn-note{width: 9px;font-size:7px;}
.qrtag .tag-cn .cn-note p{margin: 0;writing-mode: tb-rl;transform: rotate(180deg);margin: 23px 0px 0px -3px;}
.qrtag .tag-cn .cn-qr{flex: 1;text-align: center;}
.qrtag .tag-cn .cn-qr .qr-name{font-weight: bold;font-size: 7px;margin-bottom: 0px;text-align: right;}
.qrtag .tag-cn .cn-qr .qr-code{width:39px;}
.qrtag .tag-cn .cn-qr .qr-code img{max-width: 100%;vertical-align: middle;height: auto;}
.qrtag .tag-cn .cn-qr .qr-date{margin-top: 2px;text-align: center;line-height: 1.3;font-size: 6px;}
/****sprite***/
.sprt .s_avatar{display: flex;flex-direction: column;align-items: center;width: 45px;height: 45px;border-radius: 7px;margin-top: 10px;margin-right: 5px;margin-bottom: 3px;box-shadow: 1px 4px 10px -2px rgb(31 37 72 / 45%);border-radius: 7px;}
 @media(max-width:500px){.sprt .s_avatar{width: 39px;height: 39px;}}
.sprt{display: flex;justify-content: space-around;padding: 12px 20px 12px 12px;margin: -3px 15px 7px -5px; box-shadow: -1px -4px 2px -3px rgb(0 0 0 / 8%);      max-width: 94%;}
.sprt .s_name{font-weight: 600;color: #07617d;font-size: 15px;margin-top: 0px;margin-bottom: 0px;}
.sprt .s_msg{font-weight: 300;color: #504646;font-size: 10px; margin-top: 5px;} 
.sprt .s_date{letter-spacing: 0.25px; font-size: 7px;color: #862953;line-height: 1.2;text-align: center; margin-top: 4px;padding-left: 1px;font-weight: lighter;}
@media(max-width:500px){.sprt .s_date{min-width: 52px;text-align: center;font-size: 0.48em;}} 
.sprt .s_info{width: 70%;}        
 .sprt .s_val{font-size: 9px;color: #07617d;margin-bottom: 4px;}
 @media(max-width:500px){.sprt .s_val{ min-width: 39px; text-align: center; font-size: 0.6em;}} 
.sprt .s_new{padding: 0px 0px;font-size: 11px;border-radius: 2px;}
.sprt .s_status{width: 13%;display: flex;flex-direction: column;align-items: center;margin-top: -8px;}
.sdivider{height: 1px;width: 100%;background: linear-gradient( 90deg, #ebcef0, #c8f1f6);margin-bottom: 5px;}
.grad_pb{background: linear-gradient( 90deg, #d13eea, #53d9ea);color: white;}
.sprt .res-full-n{display:block;}
/****** pin pad for index.php and iwebBlock.php ***************/
	#PINform input:focus,#PINform select:focus,#PINform textarea:focus,#PINform button:focus{outline:none;}
 	#PINform2 input:focus,#PINform2 select:focus,#PINform2 textarea:focus,#PINform2 button:focus{outline:none;}
	#PINform, #PINform2, #PINform3{background:#ededed;position:absolute;width:362px;height:446px;left:50%;margin-left:-180px;margin-top:10vh; z-index: 1;padding:5px 30px;-webkit-box-shadow:0px 5px 5px -0px rgba(0,0,0,0.3);-moz-box-shadow:0px 5px 5px -0px rgba(0,0,0,0.3);box-shadow:0px 5px 5px -0px rgba(0,0,0,0.3);}
	#PINbox, #PINbox2, #PINbox3{background:#ededed;margin:3.5%;width:92%;font-size:3em;text-align:center;border:1px solid #d5d5d5;}
	.PINbutton{background:#ededed;color:#7e7e7e;border:none;border-radius:50%;font-size:14px !important;text-align:center;width:60px;height:60px !important;margin:17px 20px;padding:3px;font: 18px/30px 'opensans-bold', sans-serif !important;font-weight: 500 !important;}
	.clear,.enter{font-size:1em;}
	.pintro{color:#07617d;text-align:center;font-size:13px;padding-top:5px;}
	.PINbutton:hover{box-shadow:#506CE8 0 0 1px 1px;}
	.PINbutton:active{background:#506CE8;color:#fff;}
	.clear:hover{box-shadow:#ff3c41 0 0 1px 1px;}
	.clear:active{background:#ff3c41;color:#fff;}
	.enter:hover{box-shadow:#47cf73 0 0 1px 1px;}
	.enter:active{background:#47cf73;color:#fff;}
	#PINres, #PINres2{position:relative;width:100%;color:coral;top:288px;display:flex;justify-content:center;}
	@media(max-width:500px){#PINres, #PINres2{top:321px;}}
	@media(max-width:500px){#PINform, #PINform2{top:28px;}}
	#PINres .container-gen-iframe iframe, #PINres2 .container-gen-iframe iframe{height:80%;}
	#PINerr, #PINerr2{position:fixed;bottom:30px;display:flex;justify-content:center;background:#fff;font-size:12px;color:#b01159;width:60vw;margin:0 20%;box-shadow:0px 2px 20rem -0.5rem rgb(0 0 0 / 25%), 0px 0px 0.25rem 1rem rgb(255 255 255 / 28%);}
	.shadow{-webkit-box-shadow:0px 5px 5px -0px rgba(0,0,0,0.3);-moz-box-shadow:0px 5px 5px -0px rgba(0,0,0,0.3);box-shadow:0px 5px 5px -0px rgba(0,0,0,0.3);}
/*** sideNotif **/
.vgrad{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradient 15s ease infinite;}
.vgrad1{background:linear-gradient(to right,#eaefef,#9c883e69);animation:gradient 8s ease infinite;background-size:300% 300%}
@keyframes gradient{0%{background-position:0% 50%;} 50%{background-position:100% 50%;} 100%{background-position:0% 50%;}} 
/*** sideNotif **/
.sideNotif{z-index:50;position:absolute;right:-16px;bottom:18vh; background: hsl(198.95deg 16.4% 66.91%); box-shadow:0px 10px 25px 0px rgba(27,92,255,.2); margin:20px;margin-bottom:-3vh;padding:10px 20px;border-radius:20px 20px 20px 20px;color:#fff;visibility:hidden;transition:all .3s ease;transform:translate(100%);width:calc(100% - 40px);max-width:400px;}
.sideNotif2{z-index:0;position:absolute;right:-16px;bottom:1vh;background:transparent;margin:20px;margin-bottom:-3vh;padding:10px 20px;color:#fff;transition:all .3s ease;transform:translate(100%);width:calc(100% - 40px);max-width:400px;}
.sideNotif3{z-index:1;position:absolute;right:-16px;top:1vh;background:transparent;margin:20px;margin-bottom:-3vh;padding:10px 20px;color:#fff;transition:all .3s ease;transform:translate(100%);width:calc(100% - 40px);max-width:400px;}
.sideNotif h3{font-size:2rem;font-weight:600;padding-bottom:5px;}
.sideNotif p{font-size:1.35rem;opacity:.7;}
.sideNotif.visibleNT{visibility:visible;transform:translate(0);}
.sideNotif.removeNT{opacity:0;transform:translate(0) scale(.8) !important;}
#fmscr{margin-bottom:-3vh;min-width:80vw;height:90vh;}
/*** backgrounds see https://bgjar.com/curve-line.html **/
.backmeme1{background:linear-gradient(50deg,rgba(255,255,255,0),rgba(255,255,255,0.125) 39%,rgba(0,0,0,0) 40%),linear-gradient(20deg,rgba(255,255,255,0) 30%,rgba(255,255,255,0.25) 40%,rgba(255,255,255,0)),linear-gradient(30deg,rgba(103,90,107,0.8) 10%,rgba(127,116,135,0.8) 20%,rgba(138,138,138,0.8) 30%,rgba(166,171,181,0.8) 40%,rgba(162,207,201,0.8) 50%,rgba(167,214,214,0.8) 60%,rgba(164,213,209,0.8) 70%,rgba(169,202,215,0.8) 80%,rgba(154,187,223,0.8) 90%,rgba(154,181,223,0.8) 100%),crimson !important;background-size:105% 105%,110% 110%,100% 100%,125% 125%,150% 150%;}
.backmeme2{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1700%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='url(%23SvgjsLinearGradient1701)'%3e%3c/rect%3e%3cpath d='M-21.1 211.2C93.84 211.4 206.11 281.2 433.31 281.2 660.52 281.2 646.17 206.2 887.73 211.2 1129.28 216.2 1193.43 582.96 1342.14 609.83' stroke='rgba(51%2c121%2c194%2c0.58)' stroke-width='2'%3e%3c/path%3e%3cpath d='M-197.54 277.19C-28.37 276.33 121.52 128.65 463.29 131.59 805.06 134.53 919.36 600.42 1124.12 626.88' stroke='rgba(51%2c121%2c194%2c0.58)' stroke-width='2'%3e%3c/path%3e%3cpath d='M-0.44 413.07C162.17 412.14 392.4 266.91 633.49 267.47 874.58 268.03 842.82 550.15 950.45 573.74' stroke='rgba(51%2c121%2c194%2c0.58)' stroke-width='2'%3e%3c/path%3e%3cpath d='M-87.71 195.33C56.67 195.95 238.11 299.31 477.72 312.93 717.32 326.55 656.42 612.3 760.43 644.98' stroke='rgba(51%2c121%2c194%2c0.58)' stroke-width='2'%3e%3c/path%3e%3cpath d='M-85.95 56.82C76.12 62.27 247.81 292.75 509.35 314.42 770.89 336.09 705 585.33 807 608.7' stroke='rgba(51%2c121%2c194%2c0.58)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1700'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='100%25' y1='50%25' x2='0%25' y2='50%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1701'%3e%3cstop stop-color='%230e2a47' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(172%2c 208%2c 255%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") !important;}
.backmeme3{background:linear-gradient(50deg,rgba(255,255,255,0),rgba(255,255,255,0.125) 39%,rgba(0,0,0,0) 40%),linear-gradient(20deg,rgba(255,255,255,0) 10%,rgba(164,213,209,0.8) 50%,rgba(169,202,215,0.8) 80%,rgba(154,187,223,0.8) 90%,rgba(154,181,223,0.8) 100%),#cecece!important;}
.backmemered{background-image:linear-gradient(80deg,#2C5364,#203A43,#0F2027);}
.backmemeblue{background-image:radial-gradient(ellipse at center,#cb0033 0%,#903 100%);}
/** flick********************<p class="ftg on"data-fm="id1">item1<span class="tip"></span></p>// $(this).data('fm') will identify that row -- $('.ftg').attr('class') is if on/off **/
.ftg{cursor:pointer;margin:5px 0;padding:1px 7px;border-radius:12px;font-size:0.8em;position:relative;transition:box-shadow 400ms ease-out;}
.ftg .tip{position:absolute;display:block;right:4px;top:5px;height:10px;width:10px;transition:transform 250ms linear,border-radius 350ms linear,background-color 100ms linear,box-shadow 300ms linear;}
.ftg.on{box-shadow:inset 30px 0 200px -90px rgba(0,0,0,0.6);}
.ftg.on .tip{background-color:#1BBF4C;border-radius:10px 10px 10px 0;box-shadow:0 0 10px 2px #fff5cc;transform:rotate(45deg);}
.ftg.off .tip{border-radius:10px;background-color:#AD3D5F;box-shadow:0 0 10px 0px #fcf3cf;transform:rotate(225deg);}
 .flexsp{display:flex;flex-wrap:wrap;justify-content:space-evenly;}
/*** Generic card Container **** flaot ! */
.fmc{position:relative;float:left;width:33.33%;/**** can do 50%;**/ font-size:14px;min-width:360px;max-height:300px;height:fit-content;overflow-y:auto;margin:1vh auto 2vh auto;padding:0em 3em;}
@media (max-width:1090px){.fmc{width:50%;}}
@media (max-width:780px){.fmc{min-width:100vw;font-size:12px;height:fit-content;overflow-y:hidden;}}
/*** Generic PT header **/
.pthead{width:100%;margin-bottom:2em;}
.pt-title,.pg-subtitle{text-align:center;}
.pt-subtitle{width:100%;text-align:center;display:inline-block;}
// or
 .pg-title2{display:flex;justify-content:center;text-align:center;}
 .pg-subtitle2{display:flex;justify-content:center;text-align:center;padding-bottom:1em;color:#828282;}
/** moving sky background *<div class="sky-banner"><div id="cloud-scroll">hello</div></div>**/
.sky-banner{background-image:linear-gradient(120deg,#91C4FF 0%,#F0F7FF 87%);position:relative;width:100%;height:950px;}
#cloud-scroll{background:url(http://9a2e1a2047765d2a004e-e6d2db425d8d4f2619e5cee56a48bcef.r55.cf2.rackcdn.com/clouds.png) repeat-x;top:0;left:0;width:100%;height:100%;background-size:cover;position:absolute;-webkit-animation:900000s backgroundScroll infinite linear;-moz-animation:900000s backgroundScroll infinite linear;-o-animation:900000s backgroundScroll infinite linear;-ms-animation:900000s backgroundScroll infinite linear;animation:900000s backgroundScroll infinite linear;}
@-webkit-keyframes backgroundScroll{from{background-position:0 0;} to{background-position:-99999999px 0;}}
@keyframes backgroundScroll{from{background-position:0 0;} to{background-position:-99999999px 0;}}
/** css modal **/
.modal{z-index:50;position:absolute;left:-37px;/*right:22px;*/ /*margin:0 29px 0 -242px;*/ width:fit-content;min-width:200px;word-break:break-all;background:black;top:62px;background-color:#fff;border-radius:3px;border:1px solid silver;box-shadow:0 2px 4px rgba(0,0,0,.18);padding:15px 22px;display:grid;grid-column-gap:0px;grid-row-gap:0px;cursor:auto;}
/***load bar **<div class="load-bar"><div class="lbar"></div><div class="lbar"></div><div class="lbar"></div></div>**/
.load-bar{position:relative;height:4px;}
.lbar{height:4px;border-radius:8px;position:absolute;width:100%;}
.lbar:nth-child(1){background-color:#da4733;animation:loading 4s linear infinite;}
.lbar:nth-child(2){background-color:#3b78e7;animation:loading 4s linear 1s infinite;}
.lbar:nth-child(3){background-color:#fdba2c;animation:loading 4s linear 2s infinite;}
@keyframes loading{0%{width:0;left:50%;z-index:100;} 33%{width:100%;left:0;z-index:10;} 100%{width:100%;left:0;}}
/**** ----heading---- ****** use as :<div class="lseparator"><div class="lline"></div><h2>Top Courses</h2><div class="lline"></div></div>**/
.lseparator{display:flex;align-items:center;}
.lseparator .lline{height:3px;flex:1;background-color:#000;}
.lseparator h2{padding:0 2rem;}
/**** css badges ** see https://codepen.io/cdmoro/pen/gOrMxKp **/
[data-lb-badge],[data-lb-dot]{position:relative;}
[data-lb-badge]::after,[data-lb-dot]::after{content:attr(data-lb-badge);position:absolute;top:-12px;// right:0px;background:var(--lb-bg-color,#dc3545);color:white;text-align:center;border-radius:0.25rem;z-index:1;padding:0.1rem 0.3rem;font-weight:bold;white-space:nowrap;animation:appear 0.5s;transform-origin:bottom left;pointer-events:none;user-select:none;box-shadow:0 2px 1px -1px rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 1px 3px 0 rgba(0,0,0,0.12);transition:transform 0.25s ease;}
[data-lb-badge=""]::after{display:none;}
[data-lb-dot]::after{content:"";border-radius:50%;height:15px;width:15px;top:-10px;padding:0;}
button[data-lb-badge]::after,button[data-lb-dot]::after{right:-10px;}
[data-lb-badge]:hover::after{transform:scale(1.1) rotate(2deg);}
@keyframes appear{from{transform:scale(0);} to{transform:scale(1);}}
/** hero **/
.hero{text-align:center;padding:2em 5% 6em 5%;line-height:1;}
.hero h1{font-size:3rem !important;font-weight:700;text-transform:uppercase;color:#26363c !important;}
.hero2 h1{font-weight:900;}
.hero h1::after{content:'';position:absolute;display:inline-block;font-size:2.5rem;margin-left:.25em;vertical-align:top;}
.hero h2{margin-top:.25em;font-size:2rem;}
/** generic flex box **/
.fflex-container{padding:0;margin:0;list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;xwidth:500px;margin:0 auto;-webkit-flex-flow:row wrap;
justify-content:space-around;}
.fflex-item{padding:9px;font-size:10px;width:200px;height:150px;margin-top:10px;overflow-y:auto;overflow-x: hidden;/*color:white;text-align:center;font-weight:bold;*/ box-shadow:0px 1px 3px 0px rgba(0,0,0,.1);
box-sizing:border-box;border-radius:2px;border-top:2px solid white;border-bottom:2px solid white;box-shadow:none;}
@media screen and (max-width:500px){.fflex-item{height:fit-content;width: 95vw;}}
.fflex-item-small{width:135px;box-shadow:none;}
.fflex-item-small h2{font-size:10px;}
/** generic box **/
.fmflex{display:-webkit-box;display:-ms-flexbox;display:flex;}
.fmflex.fclm{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.fmflex.frow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.fmlist{list-style:none;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;margin:10px 0px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.fmitem{min-width:320px;/*min-height:calc((14px * 2) + 14px + 16px + 12px);*/ overflow-x:hidden;
min-height:300px;max-height:53vh;overflow-y:auto;max-width:300px;min-width:300px;flex-grow:2;padding:20px;border-bottom:solid 2px #fff;border-right-width:0px;
padding:0px 14px 14px 14px;margin:6px;box-shadow: 2px 1px 11px 0px rgb(0 0 0 / 24%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;
-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:justify;/*align-content:space-between;*/ -webkit-box-pack:justify;
-ms-flex-pack:justify;/*justify-content:space-between;*/ cursor:pointer;position:relative;}
@media screen and (max-width:550px){.fmitem{width:380px;max-width:380px;max-height:fit-content !important;min-height: auto;}}
.fmitem:hover{box-shadow:0px 0px 4px rgba(21,21,21,0.21);}
.fmitem .fbad{font-size:9px;margin-top:-2px;text-align:left;color:rgb(160 8 8 / 55%);text-shadow:0px 0px 1px rgba(80,76,22,0.75);} 
.fmitem .ftop{padding:1em 0em;font-size:16px;font-weight:700;}
.fmitem .fhd{font-size:10px;color:#787984;text-shadow:0px 0px 1px rgba(80,76,22,0.75);}
.fmitem .cnt{font-size:12px;}
/*** generic masonry**/ 
.masonry{column-count:1;column-gap:1em;}
.wrapperm{/*width:95%;margin:3em auto;*/}
.masonry{margin: 4em 2px;padding:0;-moz-column-gap:1.5em;-webkit-column-gap:1.5em;column-gap:1.5em;font-size:.85em;column-count:4;}
.maitem{display:inline-block;background:#fff;padding:1em 1.5em;margin:0 0 1.5em;width:100%;-webkit-transition:1s ease all;box-sizing:border-box;
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:-2px 0px 0px 0 #674d4d4f;}
.maitem img{max-width:100%;}
.masonary .Oneperrow{margin:0;}
@media only screen and (min-width:400px){.masonry{-moz-column-count:2;-webkit-column-count:2;column-count:2;}}
@media only screen and (min-width:700px){.masonry{-moz-column-count:3;-webkit-column-count:3;column-count:3;}}
/*@media only screen and (min-width:900px){.masonry{-moz-column-count:4;-webkit-column-count:4;column-count:4;}}
@media only screen and (min-width:1100px){.masonry{-moz-column-count:4;-webkit-column-count:4;column-count:4;}}*/
@media only screen and (min-width:1280px){.wrapper{width:1260px;}}
.masonry2{column-count:1;column-gap:1em; background: rgb(238 232 191 / 17%);padding:1em;}
@media only screen and (min-width:500px){.masonry2{-moz-column-count:1;-webkit-column-count:1;column-count:1;}}
@media only screen and (min-width:700px){.masonry2{-moz-column-count:2;-webkit-column-count:2;column-count:2;}}
@media only screen and (min-width:900px){.masonry2{-moz-column-count:2;-webkit-column-count:2;column-count:2;}}
@media only screen and (min-width:1100px){.masonry2{-moz-column-count:3;-webkit-column-count:3;column-count:3;}}
/** pastel bckg ,use class name **/
.bgpstl--1{background:rgba(218,231,244,0.5);-webkit-transition:background .5s ease;transition:background .5s ease;}
.bgpstl--1:hover{background:#dae7f4;}
.bgpstl--2{background:rgba(255,216,214,0.5);-webkit-transition:background .5s ease;transition:background .5s ease;}
.bgpstl--2:hover{background:#ffd8d6;}
.bgpstl--3{background:rgba(253,243,211,0.5);-webkit-transition:background .5s ease;transition:background .5s ease;}
.bgpstl--3:hover{background:#fdf3d3;}
.bgpstl--4{-webkit-transition:background .5s ease;transition:background .5s ease;background:rgba(218,239,233,0.5);}
.bgpstl--4:hover{background:#daefe9;}
.bgpstl--5{-webkit-transition:background .5s ease;transition:background .5s ease;background:rgba(253,218,255,0.5);}
.bgpstl--5:hover{background:#fddaff;}
.bgpstl--6{-webkit-transition:background .5s ease;transition:background .5s ease;background:rgba(227,219,236,0.5);}
.bgpstl--6:hover{background:#e3dbec;}
/** 3d effects **<div class="cont3d"><h1 id="text3d">Don’t ment.</h1></div>**/
.cont3d{overflow:hidden;margin:0 auto;padding:1em;background:rgba(206,188,155,1);background:-moz-linear-gradient(-45deg,rgba(206,188,155,1) 0%,rgba(85,63,50,1) 51%,rgba(42,31,25,1) 100%);background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(206,188,155,1)),color-stop(51%,rgba(85,63,50,1)),color-stop(100%,rgba(42,31,25,1)));background:-webkit-linear-gradient(-45deg,rgba(206,188,155,1) 0%,rgba(85,63,50,1) 51%,rgba(42,31,25,1) 100%);background:-o-linear-gradient(-45deg,rgba(206,188,155,1) 0%,rgba(85,63,50,1) 51%,rgba(42,31,25,1) 100%);background:-ms-linear-gradient(-45deg,rgba(206,188,155,1) 0%,rgba(85,63,50,1) 51%,rgba(42,31,25,1) 100%);background:linear-gradient(135deg,rgba(206,188,155,1) 0%,rgba(85,63,50,1) 51%,rgba(42,31,25,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cebc9b',endColorstr='#2a1f19',GradientType=1 );}
#text3d{color:#70869d;font-size:42px;text-shadow:-1px -1px 1px #efede3,0px 1px 0 #2e2e2e,0px 2px 0 #2c2c2c,0px 3px 0 #2a2a2a,0px 4px 0 #282828,0px 5px 0 #262626,0px 6px 0 #242424,0px 7px 0 #222,0px 8px 0 #202020,0px 9px 0 #1e1e1e,0px 10px 0 #1c1c1c,0px 11px 0 #1a1a1a,0px 12px 0 #181818,0px 13px 0 #161616,0px 14px 0 #141414,0px 15px 0 #121212,2px 20px 5px rgba(0,0,0,0.9),5px 23px 5px rgba(0,0,0,0.3),8px 27px 8px rgba(0,0,0,0.5),8px 28px 35px rgba(0,0,0,0.9);}
/** toc **/
.toc dt,.toc dd{float:left;margin:0;font-size:12px;}
.toc dt{clear:both;margin-right:1em;}
/** radio buttons **/
.radio_slider{margin-bottom:8px;}
label.radio-control{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;color:#5d5a53;font-size:11px;padding-left:5%;}
label.radio-control img{display:block;pointer-events:none;width:100px;height:100px;opacity:0.8;border-radius:50%;border:5px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,0.2);transition:opacity 500ms ease-out,border 500ms ease-out;}
label.radio-control i{display:inline-flex !important;display:block;color:#cecece;pointer-events:none;opacity:0.8;font-size:14px;border:1px solid transparent;box-shadow:none;transition:opacity 500ms ease-out,border 500ms ease-out;}
label.radio-control img:hover ,label.radio-control i :hover{opacity:1;}5
label.radio-control input[type="radio"]{display:inline-block;position:absolute;overflow:hidden;width:1px;height:1px;left:-1000px;top:-1000px;}
label.radio-control input[type="radio"]:checked ~ img{color:red;opacity:1;border-color:#094;box-shadow:0 1px 8px rgba(0,0,0,0.4);}
label.radio-control input[type="radio"]:checked ~ i{color:red;opacity:1;text-shadow:2px 0px 2px rgba(138,134,84,0.77);}
.ffpin{font-size:8px !important;margin-top: -9px;max-height: 27px;}
@media only screen and (min-width:480px){.ffpin{font-size:11px !important}}
.dont-break-out{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;/*>>Adds a hyphen where the word breaks,if supported (No Blink)*/ -ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;}
.pgremind{display:block;/*margin-top:-1em;*/ height:fit-content;overflow-y:auto;overflow-x:hidden;padding:0em 0em 8em 4em;}
@media only screen and (min-width:780px){.pgremind{padding:0em 2em 8em 4em;}}
.pgremind label{font-size:9px;margin-top:0.5rem;color:#a99926;margin-top:0.5rem;padding-right: 8px;min-width: 65px;}
/** centre a card **/
.center-xy{display:flex;align-items :center;justify-content:center}
.center-xy >*:only-child{margin:auto;}
/** nice card - can use everywhere ********* res 181 **/ 
.cardf1{padding:1em 2em;margin:2em;min-height:300px;max-height:300px;overflow-y:auto;min-width:325px;/*max-width:442px;*/
border-radius:2px;box-shadow:4px 4px 20px rgba(0,0,0,0.3);-webkit-transition:200ms ease-in-out;transition:200ms ease-in-out;}
.cardf1long{max-height:80vh !important;}
.cardf1clr{background:linear-gradient(to right,#000000,#f5400be3);color:white;}
.cardf1clr h2{color:#cecece;}
.cardf1 + .cardf1{margin-top:1em;}
.cardf1:hover{z-index:7;/*-webkit-transform:scale(1.05);transform:scale(1.05);*/ box-shadow:0 4px 25px rgba(0,0,0,0.4);}
.cardf1Header{display:flex;position:relative;/*-webkit-box-align:center;align-items:center;text-transform:uppercase;*/}
.cardf1Header .cardf1Header_type{color:#FFD433;margin:10px;}
.cardf1Header .cardf1Header_account{color:#C6E1ED;font-size:0.85em;font-weight:600;letter-spacing:1px;}
.cardf1Header .cardf1Header_account h2{color:#fff !important;font-size:1.85em !important;}
.cardf1Header .cardf1Header_date{margin:6px;color:#C6E1ED;font-size:0.85em;font-weight:600;text-align:right;right:-22px;top:-15px;position:absolute;}
.cardf1Body{display:-webkit-box;display:block;margin:0 10px 10px;}
.cardf1Body .cardf1Text{margin:0 10px 0 0;white-space:pre-line;color:#c0c3d7;font-weight:400;line-height:1.5;}
.cardf1Body .cardf1Text .cardf1Text_highlight{color:#ffe480;}
.cardf1S{font-size:0.9em;text-align:right;position:relative;top:6px;right:20%;}
.cardf1S .cardf1S_stat{display:inline-block;white-space:nowrap;margin-right:34px;}
.cardf1S .cardf1S_stat + .cardf1S_stat{margin-top:5px;}
.cardf1S .cardf1S_stat.cardf1S_stat-likes{color:#FFD3D4;}
.cardf1S .cardf1S_stat.cardf1S_stat-retweets{color:#B2D9A6;}
.cardf1S .cardf1S_stat.cardf1S_stat-shares{color:#d284a3;}
.cardf1S .cardf1S_stat.cardf1S_stat-comments{color:#ff9579;}
/*** easy 2 side panels **/
.contentplrOLD{background:#ffffff;padding:50px;margin:50px auto;position:relative;width:90%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:1;right:0;}
.contentplr.hidefor-panelr{/*opacity:0.3;*/ right:50%;}
.contentplr.hidefor-panell{/*opacity:0.3;*/ left:50%;}
.panel{padding:20px;}
.panelc{position:relative;background:#efefef;padding:30px 50px;font-size:14px;overflow-y:auto;height:100%;}
.panelc .close{line-height:15px;position:absolute;text-align:center;cursor:pointer;display:block;color:#b12e2e !important;font-size:14px;right:5px;top:5px;height:15px;width:15px;font-family:FontAwesome;content:"\f00d";}
.panelc .close:before{line-height:15px;position:absolute;text-align:center;cursor:pointer;display:block;color:#b12e2e !important;font-size:14px;right:5px;top:5px;height:15px;width:15px;font-family:FontAwesome;content:"\f00d";}
.panell{z-index:10;box-shadow:0 0 10px rgba(0,0,0,0.5);background:#eeeeee;position:absolute;display:block;bottom:0;top:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;left:-100%;width:45%;}
.panell.expanded{left:0;}
.panelr{z-index:10;box-shadow:0 0 10px rgba(0,0,0,0.5);background:#eeeeee;position:absolute;display:block;bottom:0;top:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;right:-100%;width:50%;}
.panelr.expanded{right:0;}
.reveal-left{float:left;}
.reveal-right{float:right;}
.navrOLD{padding:10px;margin:0 auto;height:10px;width:90%;}
.navr{padding:0px 30px;top:50px;height:22px;width:100%;position:relative;z-index:1;}
.navrItem{margin-top:32px;width:70%;position:absolute;z-index:1;}
.navr button ,.navrItem button{padding:4px 6px;}
.navr a ,.navrItem a{font-weight:bold;color:#b12e2e !important;font-size:20px;}
.navr .navsh a{font-weight:bold;color:#07617d !important;font-size:10px;}
/*** css only multi-level acc events **/
.ac-container{margin:10px auto;padding:1em;overflow-y:auto;max-height: 80vh;padding-bottom: 10vh; letter-spacing: 0.07em;}
@media screen and (min-width:550px){.ac-container{width:60vw;}}
.ac-container input[type=checkbox]{display:none;}
.ac-label{font-weight:700;font-size:11px;position:relative;padding:.5em 1em;margin-bottom:.5em;display:block;cursor:pointer;background-color:rgb(245 245 245 / 48%);transition:background-color .15s ease-in-out;box-shadow:0px 2px 1rem -0.5rem rgba(0,0,0,0.25),0px 0px 0.25rem 1rem #fff;}
.ac-head{font-weight: 600; }
.ac-input:checked + label,.ac-label:hover{background-color:rgb(153 153 153 / 29%);}
.ac-label:after,.ac-input:checked + .ac-label:after{content:"+";position:absolute;display:block;text-shadow: 1px 0px 2px rgb(138 134 84 / 77%);right:0;top:0;width:2em;height:100%;line-height:1.7em;text-align:center;background-color:#e5e5e5;transition:background-color .15s ease-in-out;}
.ac-label:hover:after,.ac-input:checked + .ac-label:after{background-color:#b5b5b5;}
.ac-input:checked + .ac-label:after{content:"-";}
.ac-input{display:none;}
.ac-text,.ac-sub-text{opacity:0;height:0;margin-bottom:.5em;transition:opacity .5s ease-in-out;overflow:hidden;}
.ac-lbdetail{background:none;color:#8a8146;font-style:normal;float:right;font-size:10px;padding:0em 2em 0em 0em;margin-bottom:0;}
.ac-lbdetailg{background:none;color:#8a8146;font-style:normal;font-size:10px;padding:0em 2px 0em 2em;margin-bottom:0;}
.ac-events{background:none;color:#8a8146;font-style:normal;font-size:10px; padding: 0em 2px 1em 2em;margin-bottom:0;}
.ac-lbdetailr{background:none;color:red;font-style:italic;font-size:9px;padding:0em 2px 0em 0em;margin-bottom:0;}
.ac-lbdetailo{background:none;color:#cecece;font-style:italic;font-size:8px;padding:0em 2px 0em 0em;margin-bottom:0;}
.ac-input:checked ~ .ac-text,.ac-sub .ac-input:checked ~ .ac-sub-text{opacity:1;height:auto;}
.ac-text .ac-head{background:none;font-weight:600;padding:0em 2em 0em 0em;font-size:12px;margin-bottom:0;width:120px;display:inline-block;}
.ac-text .ac-detail{background:none;font-weight:600;color:rgb(56 69 117);font-size:11px;padding:0em 2em 0em 0em;margin-bottom:0;text-align:right;}
.ac-text li{}
.ac-sub .ac-label{background:none;font-weight:600;padding:.5em 2em;margin-bottom:0;}
.ac-sub .ac-label:checked{background:none;border-bottom:1px solid whitesmoke;}
.ac-sub .ac-label:after,.ac-sub .ac-input:checked + .ac-label:after{left:0;background:none;}
.ac-sub .ac-input:checked + label,.ac-sub .ac-label:hover{background:none;}
.ac-sub-text{padding:0 1em 0 2em;}
.geteve li{font-size:12px;list-style:inside;}
/*help under input*/
.fmd details summary{width:40px;height:40px;margin-top:-35px;right:48px;position:absolute;display:block;outline:none;color:#718096;opacity:0.5;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;}
@media screen and (min-width:550px){.fmd details summary{right:12%;}}
.fmd details summary:hover{cursor:pointer;opacity:1;}
.fmd details summary svg{width:15px;height:15px;}
.fmd details{color:darkgray;padding-left:12px;}
.hr-light{background:#edf2f7;height:1px;border:0;margin:24px 0 16px;}
.ripple{background-position:center;transition:background 0.8s;}
.ripple:hover{background:#47a7f5 radial-gradient(circle,transparent 1%,#47a7f5 1%) center/15000%;}
.ripple:active{background-color:#6eb9f7;background-size:100%;transition:background 0s;}
.is-label{position:relative;cursor:pointer;}
.is-label::before{content:"";display:inline-block;width:.9em;height:.9em;margin-right:0.3em;background:white;transition:.15s;}
.is-label:hover::before,input:focus + .is-label::before{transform:scale(1.2);}
.is-label::after{content:"";position:absolute;top:.5em;left:.2em;width:.5em;height:.5em;background:#b01159;transform:scale(0);opacity:0;transition:.1s;}
:checked + .is-label::after{transform:none;opacity:1;}
/*.toggle-fullscreen-btn:not(.dummy){top:5px;right:5px;}*/
.link-to-page-cont{position:fixed;bottom:10px;right:10px;}
.link-to-page{background:#4d4d4d;color:white;text-decoration:none;padding:.2em .4em;transition:.15s;}
.link-to-page:hover,.link-to-page:focus{background:#333333;}
.uiform-group input[type=checkbox],.uiform-group input[type=radio]{display:none;}
/*** fside accordion **/
#intgLst{font-family:'Open Sans',sans-serif,'FontAwesome';margin:0 auto;display:block;/*position:absolute;top:58vh;*/ margin-left: -4px;}
@media screen and (min-width:550px){#intgLst{margin-left: 2px;}}
#intgLst ul{padding:0;margin:20px 0;color:#555;}
#intgLst ul >li{list-style:none;border-bottom:1px solid rgb(221 221 221 / 33%);display:block;padding:2px 17px 10px 10px;overflow:hidden;}
#intgLst ul >li{/*width:59vw;*/}
@media screen and (min-width:550px){#intgLst ul >li{padding: 2px 19px 10px 10px;}}
/*#intgLst ul:last-child{border-bottom:1px solid #ddd;}*/
#intgLst ul >li:hover{background:#efefef;}
#intgLst .intgLstexpand{display:block;text-decoration:none;color:#555;cursor:pointer;}
#intgLst h2, .allitems h2{padding:0;margin:0;font-size:15px;font-weight:600;margin-bottom:4px;color:brown;font-family:"lucida granda bold",'FontAwesome';margin-bottom:1em;letter-spacing:1px;}
#intgLst span{font-style: normal;color:#999;font-size:11px;font-weight: 300;}
#intgLst #left,#intgLst #right{display:table;}
#intgLst #sup{display:table-cell;vertical-align:middle;width:80%;}
#intgLst .detail a{left:155px !important;} 
@media screen and (min-width:550px){#intgLst .detail a{left:180px !important;}} 
#intgLst .detail{margin:10px 0 38px -11px;display:none;line-height:22px;height:fit-content;}
#intgLst .detail span{margin:0;}
#intgLst .right-arrow{margin-right:8px;width:10px;height:100%;color:#862953;float:right;font-weight:bold;font-size:27px;}
.refr{display:block;position:fixed;font-weight:700;color:rgb(193 195 195 / 37%);border-radius:2px;cursor:pointer;z-index:7;font-size:19px;bottom:57px;right:192px;float:right;}
@media screen and (max-width:550px){.refr{right:170px;}}
.searchInputALL{border-bottom:1px solid rgb(221 221 221 / 33%);padding-left: 12px;}
/*.labelfocus{background:#fdfdfd;}*/
.mtlb{color:#024959;margin-left:-20px;font-size:1.4rem !important;}
.fBreathe{animation:shadowOff 5s ease-in-out infinite alternate;font-weight:normal;text-shadow:.02em 0 currentColor,-.02em 0 currentColor;}
@keyframes shadowOff{to{text-shadow:0 0 currentColor;}}
.bftn{float:right;width:fit-content;overflow:hidden;margin:10px;padding:0px 7px;height:23px;-webkit-box-flex:0.25;-ms-flex-positive:0.25;flex-grow:0.25;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;background-color:#cecece;border:none;border-radius:6px;cursor:pointer;
color:white;font-size:12px;font-weight:bold;box-shadow:0px 10px 9px -7px rgba(141,149,158,0.55);}
.bftn .fa{margin-left:.5rem;}
.bftn:hover{color:rgba(7,97,125,0.38);background-color:#e1e2e2;opacity:1;}
.bftn:active{background-color:#d5d6d6;opacity:1;}
.mtrecc{width:100%;/*min-width:194px !important;*/ background:rgb(249,249,250) !important;height:28px !important;font-size:1.3rem !important;} 
.mtrecc2{width:100%;background:rgb(249,249,250) !important;height:28px !important;font-size:1.3rem !important;padding-left: 81px;} 
/*** smartres **/
.csrow{margin-left:12px;margin:11px 2%;padding:2px 16%;/*box-shadow:-1px 11px 1rem -1.5rem rgba(0,0,0,0.25),0px 0px 0.25rem 1rem #fff;*/}
@media screen and (max-width:480px){.csrow{margin:9px -10%;}}
.cs2{width:117px;color:#07617d;font-style:italic;font-size:10px !important;
margin-bottom:.6rem;font-style:italic;display:block;font-weight:700 !important;text-shadow:0px 1px 1px rgba(138,134,84,0.32);font-family:Georgia,serif,'FontAwesome';}
.cs3{padding:9px;font-size:13px;font-weight:700;height:41px;color:brown;cursor:pointer;/*background:rgb(238,238,238);border:1px #cecece solid;*/}
.cs-pad{width:30%;display:inline-block;color:#8a8989;font-weight:600;margin-top:5px;}
.cs-pad-title{width:100%;color:#024959;font-size:12px;font-weight:600;}
.buttond2{width:60% !important;display:inline-flex;} 
.buttond22{margin-left:70px;} 
 /*************************** css fvtabs ****/
 .project-button{height:fit-content;padding:1em;background: transparent;text-shadow: 0px 1px 2px rgb(77 80 114 / 33%);display: inline-block;color: #9b89ab;}
 .project-button-simple{height:12px;padding:0px 1em;background:transparent;color:#b51b1b;display:inline-block;margin:0px;font-size:22px;line-height:0 !important;float:right;box-shadow:none;}
 .px-button{font-size:12px;line-height:5;box-shadow:none;}
 /*************************** css fvtabs ****/
 .subtitle-cntr{font-size:1.3rem !important;margin:20px 20%;font-style:italic;color:rgba(7, 97, 125, 0.28);font-weight:400;text-align:center;}
 /*************************** css fvtabs ****/
/*.fvtab-wrap{-webkit-transition:0.3s box-shadow ease;margin:20px 20% 20px -25px;transition:0.3s box-shadow ease;border-radius:6px;max-width:100%;display:-webkit-box;display:flex;flex-wrap:wrap;position:relative;
								list-style:none;background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}
								@media screen and (max-width:600px){			.fvtab-wrap{margin:20px 8% 20px -34px;max-width:96vw;}} */
.fvtab-wrap{display:flex;flex-wrap:wrap;flex-direction:column;position:relative;transition:0.3s box-shadow ease;gap:1em;margin-top:3em;margin-left:1em;}	
/*.fvtab-wrap:hover{box-shadow:0 12px 23px rgba(0, 0, 0, 0.23), 0 10px 10px rgba(0, 0, 0, 0.19);}*/
.fvtab{display:none;} 
/*.fvtab-wrap input[type=radio]{display:none;} */
 .fvtab-wrap input[type=radio]{width:100%;display:block !important;} 
.fvtab:checked:nth-of-type(1) ~ .fvtab__content:nth-of-type(1){opacity:1;-webkit-transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;transition:0.5s opacity ease-in, 0.8s transform ease;transition:0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;position:relative;top:0;z-index:100;-webkit-transform:translateY(0px);transform:translateY(0px);text-shadow:0 0 0;}
.fvtab:checked:nth-of-type(2) ~ .fvtab__content:nth-of-type(2){opacity:1;-webkit-transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;transition:0.5s opacity ease-in, 0.8s transform ease;transition:0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;position:relative;top:0;z-index:100;-webkit-transform:translateY(0px);transform:translateY(0px);text-shadow:0 0 0;}
.fvtab:checked:nth-of-type(3) ~ .fvtab__content:nth-of-type(3){opacity:1;-webkit-transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;transition:0.5s opacity ease-in, 0.8s transform ease;transition:0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;position:relative;top:0;z-index:100;-webkit-transform:translateY(0px);transform:translateY(0px);text-shadow:0 0 0;}
.fvtab:checked:nth-of-type(4) ~ .fvtab__content:nth-of-type(4){opacity:1;-webkit-transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;transition:0.5s opacity ease-in, 0.8s transform ease;transition:0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;position:relative;top:0;z-index:100;-webkit-transform:translateY(0px);transform:translateY(0px);text-shadow:0 0 0;}
.fvtab:checked:nth-of-type(5) ~ .fvtab__content:nth-of-type(5){opacity:1;-webkit-transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;transition:0.5s opacity ease-in, 0.8s -webkit-transform ease;transition:0.5s opacity ease-in, 0.8s transform ease;transition:0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;position:relative;top:0;z-index:100;-webkit-transform:translateY(0px);transform:translateY(0px);text-shadow:0 0 0;}
.fvtab:first-of-type:not(:last-of-type) + label{border-top-right-radius:0;border-bottom-right-radius:0;}
.fvtab:not(:first-of-type):not(:last-of-type) + label{border-radius:0;}
.fvtab:last-of-type:not(:first-of-type) + label{border-top-left-radius:0;border-bottom-left-radius:0;}
.fvtab:checked + label{background-color:#fff;box-shadow:0 -1px 0 #fff inset;cursor:default;}
.fvtab:checked + label:hover{box-shadow:0 -1px 0 #fff inset;background-color:#fff;}
/*.fvtab + label{box-shadow:0 -1px 0 #eee inset;border-radius:6px 6px 0 0;cursor:pointer;display:block;text-decoration:none;color:#333;-webkit-box-flex:3;flex-grow:3;text-align:center;background-color:#f2f2f2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;-webkit-transition:0.3s background-color ease, 0.3s box-shadow ease;transition:0.3s background-color ease, 0.3s box-shadow ease;height:50px;box-sizing:border-box;padding:15px;}
				@media screen and (max-width:600px){		.fvtab + label{width:90px;padding:15px 5px;}}}*/
.fvtab + label{width:120px;padding:11px 0px;margin-top:-38px;margin-left:20px;}
.fvtab + label:hover{background-color:#f9f9f9;box-shadow:0 1px 0 #f4f4f4 inset;}
.fvtab__content{padding:10px 25px;background-color:transparent;position:absolute;width:100%;z-index:-1;opacity:0;left:0;-webkit-transform:translateY(-3px);transform:translateY(-3px);border-radius:6px;}
.parentid2{margin-left:32%;}
/*** diary jun 20 **/
.calendar-contain{position:relative;left:0;right:0;border-radius:0;width:100%;overflow:hidden;max-width:1020px;min-width:450px;margin:1rem auto;background-color:#f5f7f6;box-shadow:5px 5px 72px rgba(30,46,50,0.5);color:#040605;}
@media screen and (min-width:55em){.calendar-contain{margin:auto;top:5%;}}
.title-bar{position:relative;width:100%;display:table;text-align:right;background:#f5f7f6;padding:0.5rem;margin-bottom:0;}
.title-bar:after{display:table;clear:both;}
.title-bar__prev{position:relative;float:left;text-align:left;cursor:pointer;width:22px;height:30px;}
.title-bar__prev:after{content:"";display:inline;position:absolute;width:14px;height:14px;right:0;left:2px;top:7px;margin:auto;border-top:1.5px solid black;border-right:1.5px solid black;-webkit-transform:rotate(224deg);transform:rotate(224deg);}
.title-bar__next{position:relative;float:right;text-align:right;cursor:pointer;width:22px;height:30px;}
.title-bar__next:after{content:"";display:inline;position:absolute;width:14px;height:14px;right:2px;top:7px;margin:auto;border-top:1.5px solid black;border-right:1.5px solid black;-webkit-transform:rotate(44deg);transform:rotate(44deg);}
.title-bar__year{display:block;position:relative;float:left;font-size:1rem;line-height:30px;width:47%;padding:0 0.5rem;text-align:center;}
.title-bar__year select{padding:2px 6px;font-size:16px;}
@media screen and (min-width:55em){.title-bar__year{width:47%;}}
.title-bar__month{position:relative;float:left;font-size:1rem;line-height:30px;width:47%;padding:0 0.5rem;text-align:center;}
.title-bar__month select{padding:2px 6px;font-size:16px;}
@media screen and (min-width:55em){.title-bar__month{width:47%;}}
.calendar__sidebar{width:100%;margin:0 auto;float:none;background:linear-gradient(120deg,#eff3f3,#e1e7e8);padding-bottom:0.7rem;}
@media screen and (min-width:55em){.calendar__sidebar{position:absolute;height:100%;width:30%;float:left;margin-bottom:0;}}
.calendar__sidebar .content{padding:2rem 1.5rem 2rem 4rem;color:#040605;}
.sidebar__list{list-style:none;margin:0;padding-left:1rem;padding-right:1rem;}
.sidebar__list-item{margin:1.2rem 0;color:#2d4338;font-weight:100;font-size:1rem;}
.list-item__time{display:inline-block;/*width:60px;*/}
@media screen and (min-width:55em){.list-item__time{margin-right:1rem;}}
.sidebar__list-item--complete{color:rgba(4,6,5,0.3);}
.sidebar__list-item--complete .list-item__time{color:rgba(4,6,5,0.3);}
.sidebar__heading{font-size:2.2rem;font-weight:bold;padding-left:1rem;padding-right:1rem;margin-bottom:3rem;margin-top:1rem;}
.sidebar__heading span{float:right;font-weight:300;}
.calendar__heading-highlight{color:#2d444a;font-weight:900;}
.calendar__days{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;-webkit-box-align:stretch;align-items:stretch;width:100%;float:none;min-height:580px;height:100%;font-size:12px;padding:0.8rem 0 1rem 1rem;background:#f5f7f6;}
@media screen and (min-width:55em){.calendar__days{width:70%;float:right;}}
.calendar__top-bar{display:-webkit-box;display:flex;-webkit-box-flex:32px;flex:32px 0 0;}
.top-bar__days{width:100%;padding:0 5px;color:#2d4338;font-weight:100;-webkit-font-smoothing:subpixel-antialiased;font-size:1rem;}
.calendar__week{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 0;}
.calendar__day{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;-webkit-box-pack:justify;justify-content:space-between;width:100%;padding:1.9rem 0.2rem 0.2rem;cursor:pointer;}
.calendar__day.event .calendar__date,.calendar__day.event .calendar__task{color:#4285f4;}
.calendar__date{color:#040605;font-size:1.7rem;font-weight:600;line-height:0.7;}
@media screen and (min-width:55em){.calendar__date{font-size:2.3rem;}}
.calendar__week .inactive .calendar__date,.calendar__week .inactive .task-count{color:#c6c6c6;}
.calendar__week .today .calendar__date{color:#fd588a;}
.calendar__task{color:#040605;display:-webkit-box;display:flex;font-size:0.8rem;}
@media screen and (min-width:55em){.calendar__task{font-size:1rem;}}
.calendar__task.calendar__task--today{color:#fd588a;}
.calendar__dropdown{color:#444444;background:transparent;margin:0px 5px;font-size:16px;background-color:transparent;padding:0.5rem 1.8rem 0.5rem 1rem;font-style:italic;text-shadow:0px 0px 1px rgba(45,45,38,0.53);}
@media screen and (max-width:480px){.calendar__dropdown{padding:0;}}
#calender_section{width:700px;/*margin:30px auto 0;*/}
#calender_section h2{background-color:transparent;color:#444444;font-size:17px;text-align:center;line-height:30px;}
#calender_section h2 a{color:#F58220;float:none;font-size:24px;padding:0 14px;}
#calender_section ul{padding-left:20px;}
#calender_section li{padding-bottom:6px;padding-top:6px;/*border-bottom:rgb(238 238 238 / 45%) solid 1px;*/}
#calender_section .fi{font-size:11px;margin-left:2vw;margin-top:4px;color:brown;float:right;}
#calender_section_top{width:100%;float:left;margin-top:20px;/*margin-left:-16px;*/}
#calender_section_top ul{padding:0;list-style-type:none;}
#calender_section_top ul li{float:left;display:block;width:99px;border-right:1px solid #fff;text-align:center;font-size:14px;min-height:0;background:none;font-weight:500;box-shadow:none;margin:0;padding:0;font-style:italic;text-shadow:0px 0px 1px rgba(78,76,51,0.53);}
#calender_section_bot{width:100%;margin-top:20px;float:left;border-left:1px solid rgba(220,220,220,0.6);;border-bottom:1px solid rgba(220,220,220,0.6);}
#calender_section_bot ul{margin:0;padding:0;list-style-type:none;overflow-y:Auto;max-height:70vh;box-shadow:0 0 10px #eee inset, 1px 1px 1px rgb(0 0 0 / 10%); overflow-x: hidden;}
#calender_section_bot ul li{float:left;width:99px;height:125px;text-align:center;border-top:1px solid rgba(220,220,220,0.6);border-right:1px solid rgba(220,220,220,0.6);;min-height:0;background:none;box-shadow:none;margin:0;padding:0;position:relative;}
@media screen and (max-width:480px){#calender_section_bot ul li{height:98px;}}
/*new Style*/
#calender_section_bot ul li{color:#b7b7b7;background-color:rgb(245 245 245 / 55%);border-radius:9px;border:0px;box-shadow:1px -1px 1rem -0.5rem rgba(0,0,0,0.25),0px 2px 17px -5rem #ccc;}
#calender_section_bot{border:0px !important;box-shadow:1px 6px 1rem -0.5rem rgba(0,0,0,0.25),0px 2px 17px -5rem #ccc !important;}
#calender_section_bot ul li span{margin-top:7px;float:left;margin-left:7px;text-align:center;}
.grey{background-color:#DDDDDD !important;}
.light_sky{background-color:#B9FFFF !important;}
.overcast_sky{background-color: rgb(115 131 131 / 11%) !important;}
.flxgap{margin-left:28px;margin-right:8px;cursor:pointer;}
@media screen and (min-width:580px){.flxgap{margin-left:42px;}}
/*==========Hover Popup===============*/
.date_cell{cursor:pointer;cursor:hand;}
.date_cell:hover{background:#DDDDDD !important;}
/*.date_popup_wrap{position:absolute;width:143px;height:115px;z-index:9999;top:-115px;left:-55px;background:transparent url(add-new-event.png) no-repeat top left;color:#666 !important;}*/
.events_window{overflow:hidden;overflow-y:auto;width:133px;height:115px;margin-top:28px;margin-left:25px;}
.event_wrap{margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #E4E4E7;font-size:12px;padding:3px;}
.date_window{margin-top:20px;margin-bottom:2px;padding:5px;font-size:16px;margin-left:9px;margin-right:14px;min-width:50px;}
.popup_event a{color:#000000 !important;}
.packeg_box a{color:#F58220;float:right;}
a:hover{color:#181919;}
#calender_section{width:96vw;font-size:13px;line-height:22.3px;}
#calender_section label{font-size:1.2rem;}
@media only screen and (max-width:480px){#calender_section{width:90vw;line-height:17px;font-size:11px;}}
#calender_section_top ul li{width:14.28%;}
#calender_section_bot ul li{width:14.28%;}
#event_add{width:80vw;margin:auto;}
/*@media only screen and (max-width:480px){#event_add{width:80vw;}}*/
#calender_section_bot ul li{/*height:75px;*/}
#calender_section p{font-size:13px !important;font-weight:700;}
.none{display:none;}
.popup_event{margin:3px auto;padding:2px;font-size:8px;text-align:right;color:#000202;min-width:39px;height:22px;text-shadow:0px 1px 0px #f1f1f5;letter-spacing:0.1px;}
@media only screen and (max-width:480px){.popup_event{font-size:7px;padding:1px 4px 1px 0px;}}
#calender_section_bot{width:100%;margin-top:8px;margin-bottom:1em;float:left;border-left:1px solid rgba(220,220,220,0.6);;border-bottom:1px solid rgba(220,220,220,0.6);box-shadow:1px 6px 1rem -0.5rem rgba(0,0,0,0.25),0px 2px 17px -5rem #ccc;}
#calender_section_top{width:100%;float:left;margin-top:15px;}
#eventTitle{width:100%;} 
#calender_section h2{display:inline-flex;line-height:36px;font-size:13px;background:transparent;}
.cbody{height:100%;/*margin-bottom:2vh;margin-top:-1px;*/ overflow-y:auto;padding:0rem 2rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,Oxygen,Ubuntu,"Helvetica Neue",sans-serif,'FontAwesome';}
.date_popup_wrap{position:absolute;display:block !important;top:-4px;/*width:68px;*/ height:54px;left:-20px;background:transparent url(add-new-event.png) no-repeat top left;color:#666 !important;}
/*#addEventBtn,#updEventBtn ,#canEventBtn1,#canEventBtn2 ,#addDiaryBtn ,#addDiaryBtn2,#canDiaryBtn {background:rgb(94 121 120 / 56%);padding:3px 5px;margin-left:12px;font-size:10px;font-weight:600;float:right;margin-top:-17px;}*/	 
#hero1{/* background:url(https://4.bp.blogspot.com/_AQ0vcRxFu0A/S9shDGGyMTI/AAAAAAAAAYk/kn3WTkY2LoQ/s1600/IMG_0714.JPG);*/ background-size:cover;background-position:center center;background-attachment:fixed;}
#hero1 .hero1{text-align:center;position:relative;width: 100%;}
#hero1 .inner1{}
#hero1 .inner2{position:absolute;top:15%;xmargin-top:-5em;width:100%;}
#hero1 .inner2 h1{color:#fff;font-family: 'Roboto Slab', serif;font-weight:400;font-size:32px;display: flex;justify-content: space-evenly;}
#hero1 .inner2 p{color:#cecece;font-family: 'Noto Sans', sans-serif;font-size:14px;padding:0px 20px;}
/* */
.pstyles{padding:0em 1em 22vh 1.8em !important;overflow-y:auto !important;} 
@media only screen and (max-width:480px){.pstyles{max-height:60vh;}}
.Oneperrow{min-width:84vw !important;max-width:95vw !important;height: fit-content;max-height: fit-content !important;width: auto !important;margin:10px 7vw;}
.OneperrowFULL{min-width:98vw !important;max-width:95vw !important;height: fit-content;max-height: fit-content !important;width: auto !important;margin:10px 7vw;}
@media only screen and (max-width:780px){.OneperrowFULL{min-width:97vw!important;}}
@media only screen and (max-width:650px){.OneperrowFULL{min-width:96vw!important;}}
.Oneperrow .clnimg .responsive-img {max-height: max-content;      max-width: 40%;}
.OneperrowHeight{height: 80vh !important;} .MinHeightperrow{min-height: 80vh !important;}
.OneperrowS, .Wideperrow{min-width:60vw !important;}
.OneperrowH{min-width:88vw !important;width:auto !important;max-width:100vw !important;max-height:100% !important;height:fit-content;min-height:100px !important;box-shadow: none !important;}
@media only screen and (min-width:680px){.Twoperrow{min-width:45vw!important;max-width:45vw!important;max-height:100% !important;}}
@media only screen and (min-width:680px){.Threeperrow{min-width:30vw!important;max-width:30vw!important;max-height:100% !important;}}
.Fitperrow{width:fit-content !important;max-height:100% !important;} 
.clr_item{box-shadow: none !important;border-right: 0 !important;border-left: 0 !important;border-top: 0 !important;border-bottom: 0 !important;}
 .clr_item .responsive-img{box-shadow: none !important;min-width: 40%;cursor: default;/* z-index: -2;position: relative;*/}
.clr_bck{background: transparent !important;}
.Full_height{max-height: fit-content !important; min-height: 82vh !important;}
.wht_bck{background:#fff !important;}
.blk_bck{background:#000000 !important;}
.red_bck{background:red !important;}
.gls_bck{backdrop-filter: blur(14px);background-color: rgb(255 255 255 / 13%);}
 .fm-bck-pg-clr{background: transparent}
.fm-preview_dt{color:#b79f5f;font-size:8px;letter-spacing:1px;margin:-23px 0px 5px 0px;} 
.fm-preview_dt{color:#b79f5f;font-size:8px;letter-spacing:1px;float:right;margin:-23px 0px 5px 0px;} 
.itemData{background:transparent !important;} 
.itemData li{list-style:disc;} 
.itemData ul{} 
.itemData ol{} 
.ftoolbar{text-align:center;}
/**156**** new default **/
.containerff{/*position:relative;caused after scroll up for everything to go up*/ 
 position:absolute;overflow-x:hidden;overflow-y:auto;max-height:100vh;gap: 4px;
 width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;max-width:100vw;
							padding:2.5em 12px 40em 12px;/* 40 account for poss header logo */ /* btm was 22 caused unnesesary scrol in iframe if 1 item -- but needed for many*/
 min-height:100vh;/* experiment to get back to full scrn */
 border-radius:0px 0px 5px 0px;word-break:break-all;/* align-content:stretch;justify-content:space-evenly;1st item got shited x*/ align-content:flex-start;justify-content:center;}
 /*.containerff span{margin:1em 10px;} do locally if you have to */ /* was 0 10px dsc touching video */		
.cardff{ height: max-content !important;min-height: 351px;max-height: 351px; overflow-y:auto;width:350px;min-width:290px;flex-grow:2;max-width:100vw;margin:4px;padding: 12px 20px 0px 20px;border-bottom:solid 3px rgb(243 245 255 / 21%);
 /* backdrop-filter: blur(50px);*/ 
 font-size:13px;counter-reset:counter;/*box-shadow: 0px 0px 17px -12px rgb(0 0 0 / 91%); */       box-shadow: 0px 15px 29px -13px rgb(0 0 0 / 14%);
 flex-grow:1;flex-shrink:0;flex-basis:auto;border-radius:5px;overflow-x:hidden;border-right-width:0px;
 /* background:white;box-shadow:0px 8px 8px 0px rgba(0,0,0,0.1);/*text-align:center;*//*align-self:center;*/ /*padding:20px;margin:10px;max-height:376px;min-height:300px;min-height:9vh;height:100%;min-height:fit-content;*/ /*border-top:solid 3px rgb(243 245 255 / 21%);caused blk line on clr back*/ 
 }
@media screen and (max-width:740px){.cardff{max-height:fit-content;min-height: 2vh; width: 100vw; ;font-size:11px;          max-width: 92vw !important;}}
 /***** was 540 ************/
.cardff h2{margin-bottom: 8px !important;}
@-webkit-keyframes gradflow{0%{background-position-x: 0, 0;} 100%{background-position-x: -200%, -100%;}}@keyframes gradflow{0%{background-position-x: 0, 0;} 100%{background-position-x: -200%, -100%;}}
.containerffBare{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;}
.cardffBare{padding:5px 0;max-height:fit-content;overflow-y:initial;border :0;margin:0;counter-reset:counter;box-shadow:none;min-height:320px;}
	@media screen and (max-width:540px){.containerffBare{flex-direction:column;}}
.cardff .n:before{counter-increment:counter;content:counter(counter);} 
#printableAreaA p:last-of-type{margin-bottom: 1px !important;}
#printableAreaA{padding-bottom: 8px; padding-left: 7px;}
.cardffSada{border:solid 0px #f3f5ff;box-shadow:none;width:fit-content;min-height:fit-content;} 
.cardffWideGrid{border:solid 2px #f3f5ff;box-shadow:none;font-size:13px;width:394px;min-height:fit-content;box-shadow: 2px 1px 11px 0px rgb(0 0 0 / 24%);} 
.cardffSada h2{text-align:left !important;} 
.cardffSada h1{text-align:center !important;line-height:8px !important;} 
.cardff h2{/*text-align:center;*/} 
.text-div{/*display:inline-flex;*/ word-break:break-word;/* text-align: justify;confused titles*/ white-space: pre-wrap;unicode-bidi: plaintext;line-height: 1.52;      width: 100%; } 
.cardff_masonry{min-height: 0px !important;overflow-y:auto;min-width:143px;max-width:100vw;border-right-width:0px;font-size:13px;counter-reset:counter 0;
 padding: 0 12px;box-shadow:rgba(0, 0, 0, 0.1) 1px 1px 2px 0px;text-align:center;align-self:center;flex-grow:1;flex-shrink:0;flex-basis:auto;overflow-x:hidden;border-bottom:3px solid rgba(243, 245, 255, 0.21);border-top:3px solid rgba(243, 245, 255, 0.21);background:white;border-radius:5px;}
.gradbg{}
/*orange back shape **/
.gradbg1{position:absolute;margin-left:0%;margin:0.5em 2em 0.5em 9em;width:46%;height:93%;background:linear-gradient(to bottom,#f4b261 0%,#f1685f 100%);z-index:0;box-shadow:0em 1px 4px 0px black;}
/*img back **/
.gradbg2{position:absolute;margin-left:-83px;width:110vw;height:100%;z-index:0;background-repeat:no-repeat;background-size:cover;background-position:center;
background-image:url(https://mindtemplates.com/images/sys/bgd1.jpg);} 
@media screen and (max-width:414px){.gradbg2{margin-left:-18px;}} 
/*fancy gradient back **/
.gradbg3{position:absolute;margin-left:-7px;width:100%;height:100%;background:linear-gradient(45deg,rgba(46,244,205,0) 30%,rgba(198,171,203,0) 60%,rgba(246,148,203,1) 100%),radial-gradient(ellipse at center,rgba(76,110,207,0) 27%,rgba(76,110,207,0.33) 
51%,rgba(89,88,179,0.58) 69%,rgba(89,78,183,1) 100%),linear-gradient(80deg,rgba(246,148,203,0) 0%,rgba(70,232,205,.1) 70%,rgba(46,244,205,1) 100%),linear-gradient(45deg,rgba(46,244,205,1) 0%,rgba(76,110,207,0.2) 50%,rgba(76,110,207,0) 60%);
z-index:0;}
/*fancy gradient back **/
.gradbg4{position:fixed;margin-left:-7px;width:100%;height:100%;background:#fff url("data:image/svg+xml,%3Csvg width='1280' height='710' xmlns='http://www.w3.org/2000/svg'%3E %3Cg fill='%237F7BFB' fill-rule='evenodd'%3E %3Cpath d='M0 63.354c47.677-2.931 102.14 12.343 163.387 45.822 91.87 50.22 126.954 158.927 248.81 226.016 121.856 67.09 217.644 28.645 324.582 86.582C843.72 479.71 882.997 594 979.392 646.458c64.263 34.971 130.87 56.185 199.821 63.641H0V63.354z'/%3E %3Cpath d='M0 1.393C50.612-3.2 109.835 13.082 177.667 50.234c101.749 55.73 130.439 163.5 265.397 237.95 134.958 74.45 204.648 26.67 323.085 90.963 118.436 64.293 142.832 176.85 249.59 235.062 71.173 38.808 167.927 70.771 290.261 95.89H0V1.393z' opacity='.7'/%3E %3C/g%3E %3C/svg%3E") left bottom/100% no-repeat fixed;
z-index:0;} 
.containerff3{background:#7d7776;}
.cardff3{border:0px;box-shadow:3px 6px 8px 2px rgb(0 0 0 / 27%);background:#f7eae9;}
.cardff2{position:relative;min-width:380px;counter-reset:counter;height:fit-content;overflow-y:auto;margin:1em;border:1px solid #eee;background:#fff;box-shadow:0px 10px 30px 0px rgba(50,50,50,0.16);border-radius:5px;overflow:hidden;padding:30px;}
/*.cardff2:before{position:absolute;top:0;right:0px;z-index:0;content:"";width:120px;height:120px;background:#f5f5f5;border-bottom-left-radius:136px;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;}
.cardff2-icon{position:absolute;top:18px;right:22px;max-width:100px;z-index:1;text-align:center;}
.cardff2-icon i{color:#001c48;font-size:48px;line-height:65px;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;}*/
.cardff2-stitle{position:relative;font-size:9px;color:brown;}
.cardff2-nm{position:relative;font-size:15px;color:brown;font-weight:600;font-style:italic;} 
.cardff2-dsc{overflow-y:auto;width:100%;height:fit-content;display:block;font-size:13px;}
.cardff2-dsc .container-gen-iframe{min-height:300px;}
.cardff2 h4{color:#333;font-size:20px;font-weight:500;line-height:1.5;}
.cardff2 h5{color:#cccccc;font-size:17px;font-weight:400;line-height:1;margin-top:5px;}
.cardff2-line-left{content:'';display:block;width:100px;height:3px;background:#001c48;border-radius:25%;margin-top:15px;margin-bottom:5px;}
.cardff2:hover .cardff2-icon i{color:#fff;}
.cardff2:hover:before{background:#001c48;} 
.cardff2 .n:before{counter-increment:counter;content:counter(counter);}
.fgrid-item{float:left;width:100%;display:inline-block;position:relative;height:300px;}
@media screen and (min-width:414px){.fgrid-item{width:50%;}}
@media screen and (min-width:768px){.fgrid-item{width:33%;}}
@media screen and (min-width:1200px){.fgrid-item{width:25%;}}
@supports (display:grid){.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,auto));grid-gap:1em;padding:1em 2em 1em 1em;} .fgrid-item{width:100%;}}
.fgrid-item{background:-webkit-gradient(linear,left top,left bottom,from(white),to(rgba(0,0,0,0.1)));padding:2rem 3em;background:linear-gradient(to bottom,white,rgba(0,0,0,0.1));box-shadow:0 1px 3px rgba(0,0,0,0.4);padding:1rem;word-break:break-word;overflow-x:hidden;overflow-y:auto;border-radius:4px;}
.fgrid-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);}
.fartc1{}
.main-card157{/*display:flex;flex-wrap:wrap;justify-content:center;*/;margin:40px auto 41px 8px;padding:1em;color:#555555;width:100%;}
.card157{background:#fff;border:1px solid #eee;border-radius:20px;box-shadow:0 3px 8px rgba(0,0,0,0.1);color:slate;cursor:pointer;flex-basis:calc(33% - 40px);margin:20px 0px;overflow:hidden;padding:38px;position:relative;transition:0.5s ease all;max-height:300px;overflow-y:auto;border:4px solid white;}
.card157 h2,.card157 p{position:relative;}
.card157 lm{display:inherit;}
.card157 h2{border-bottom:1px solid rgba(0,0,0,0.2);box-shadow:0 1px 0 rgba(255,255,255,0.3);margin:0 0 20px 0;}
.card157:hover:before{border-radius:20px;left:0;height:100%;right:0;top:0;}
.card157:hover h2,.card157:hover h9,.card157:hover p ,.card157:hover span{text-shadow:2px 1px 3px rgba(0,0,0,0.2);color:white;}
.card157.border:hover:before{border-radius:16px;left:8px;height:calc(100% - 16px);right:8px;top:8px;}
/********** made below always true, i.e. 1 per row , otherwise it is another nice many blocks*************/
@media (max-width:12000px){.main-card157 h1{font-size:30px;} .main-card157{flex-direction:column;max-width:95vw;} .card157{/*margin:0 0 10px 0;width:100%;*/}}
/* p:last-of-type{margin-bottom:18px !important;} */
/*page name or anything about centre menuff --- made it below*/ 
.pgtit{/*top:0px;right:41%;*/ top:35px;right:50%;position:fixed;font-size:8px !important;box-shadow:1px 9px 8px -5px rgb(119,119,119)!important;font-weight:800;letter-spacing:2px;width:fit-content;
color:rgba(90,25,25,0.35);font-style:italic;text-shadow:0px 2px 3px rgba(0,0,0,0.22);}
/*display title of for current page name*/ 
.pgtit2{margin-top:8px;margin-bottom:8px;font-size:9px;width:fit-content;border-bottom:1px solid #cccccc;height:fit-content;color:#8a1d4d;font-weight:700;margin-left:14px;text-shadow:0px 1px 3px rgba(0,0,0,0.22);letter-spacing:1px;}
.pgtit2 .t{font-size:11px;color:#757575;margin-right:3px;}
.pgtit2 .tfr{float:left;width:70vw;font-size:13px;color:#757575;margin-right:3px;}
.activePT{margin-right:3px;display:inline-block;font-size:12px;color:#757575;}
.pgtit2 .activePT{display:none;} /*was looking messy -- still works showing PT*/
/** error content msg e.g.<div class="pgtit2er"><span class="t">Not populated yet</span>use the Add button to create new..</div>*/
.pgtit2er{margin-top:-4px;margin-bottom:4px;font-size:13px;width:fit-content;height:fit-content;color:#c32222;padding: 0 10%;font-size:11px font-weight:800;margin-left:14px;text-shadow:0px 1px 3px rgba(0,0,0,0.22);letter-spacing:1px;}
.pgtit2er .t{font-size:18px;color:#757575;margin-right:3px;}
.pgtit2 .tfr{float:left;width:70vw;font-size:13px;color:#757575;margin-right:3px;}
@media (min-width:500px){.pgtit2 ,.pgtit2-right{font-size:11px;}} 
@media (min-width:500px){.pgtit2 .t ,.pgtit2-right .t{font-size:14px;}} 
@media (min-width:500px){.pgtit2er{font-size:12px;}}
@media (min-width:500px){.pgtit2er .t{font-size:14px;}} 
/*item menu*/
.ninarrow{width:102% !important;margin-left:-2px;min-width:126px !important;}
/**** experiment for nt num above cntrol *******<div class="cart-ntf">12</div>**/
.cart-ntf ,#cart-ntf{position:absolute;top:-1px;left:76px;width:15px;height:15px;text-align:center;border-radius:50%;color:white;font-size:8px;line-height:16px;transition:0.3s ease;background-color:#ded2ca;}
/** time vertically on pc ,horr on mobile **/ 
@media (min-width:768px){@supports ((-webkit-writing-mode:vertical-lr) or (writing-mode:vertical-lr)){
.vtime{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;float:left;margin-left:-1.5rem;margin-top:-35px;
white-space:nowrap;font-size:0.8rem !important;color:#a8abb7;}
.vtime::before{content:'';display:inline-block;width:1ch;height:3rem;margin:10px 0;background:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor)) no-repeat center/1px 100%;background:linear-gradient(currentColor,currentColor) no-repeat center/1px 100%;}}}
/** time vertically **/ 
@media (min-width:268px){@supports ((-webkit-writing-mode:vertical-lr) or (writing-mode:vertical-lr)){
.vtime2{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;float:left;margin-top:119px;color:white !important;white-space:nowrap;
font-size:0.8rem !important;white-space:nowrap;font-size:0.8rem !important;}
.vtime2::before{content:'';display:inline-block;width:1ch;height:3rem;margin:10px 0;background:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor)) no-repeat center/1px 100%;background:linear-gradient(currentColor,currentColor) no-repeat center/1px 100%;}}}
/**** add to fa for border **/
.falink{display:inline-block;padding:6px 8px;margin:0 0.65em 0 0;border-radius:72px;font-size:24px;transition:all 0.4s;line-height:1; xxxbox-shadow:0 1px 6px rgba(0,0,0,0.10),0 1px 6px rgba(0,0,0,0.10) !important;}
.falink:hover{background-color:rgba(0,0,0,0.15);box-shadow:0 3px 6px rgba(0,0,0,0.10),0 3px 6px rgba(0,0,0,0.10);}
/** clever badge **/ 
:root{--badge-bg-color:#B23535;--badge-bg-color-alt:lightgray;--badge-bg-color-highlight:#FF4C4C;--badge-text-color:white;}
.badges{display:flex;flex-wrap:wrap;justify-content:center;}
.badge{font-family:'Helvetica',sans-serif,'FontAwesome';display:flex;align-items:center;justify-content:center;margin-bottom:6px;padding:6px 12px;font-size:1.2em;
color:var(--badge-text-color);background:linear-gradient(45deg,var(--badge-bg-color),var(--badge-bg-color-highlight));border-radius:60px;box-shadow:rgba(0,0,0,0.1) 0 2px 2px;}
.badge:not(:last-child){margin-right:6px;}
.badge:before{content:attr(data-count);}
.badge[data-label]:after{margin-left:3px;padding:0px 5px 0px 5px;}
.badge[data-count]:after{content:attr(data-label-plural);}
.badge[data-count="1"]:after{content:attr(data-label);}
.badge[data-count^="-"],.badge[data-count="0"]{background:var(--badge-bg-color-alt);box-shadow:none;}
.bullets{/*margin:0em 2em 2em 7px;*/padding-bottom: 32vh !important;}
.bulletab{font-size:10px;margin-top:2px;margin-left:1px;display:flex;font-family:roboto,'FontAwesome';overflow-x: hidden;}
.bulleta{font-size:20px;color:white;font-weight:bold;padding:10px 2px;text-align:center;min-width:192px;background:rgb(255 154 192);}
.bulletb{padding:0px 2em 2em 2em;width:100%;font-weight:600;font-size:12px;border:2px solid rgba(241,5,93,0.14);}
@media (max-width:680px){.bulleta{min-width:50px;max-width:50px;font-size:9px;}}
.bullet12{font-size:10px;margin-left:1px;margin-top:2px;box-shadow:0px -1px 3px -1px rgba(0,0,0,0.28);display:flex;font-family:roboto;}
.bullet1{padding: 8px 5px 0 1em;font-weight:600;font-size:20px;text-align:center;min-width:120px;font-family:"montserrat-bold",sans-serif,'FontAwesome';text-shadow: 0px 1px 2px rgb(5 6 28 / 44%);font-size:1.5rem;color:#07617d;}
.bullet2{padding:8px 2em 2em 2em;width:100%;font-size:12px;width:100%;max-width: 85vw;}
@media (max-width:580px){.bullet1{min-width: 50px;max-width: 62px;font-size: 12px;padding: 11px 0px 0 5px;}} 
@media (max-width:580px){.bullet2{padding:8px 2em 1em 2em;font-size:11px;}}
/** 5151 **/ 
.mySlidesfm3{margin:0 auto;width:100%;}
.w3-content{line-height:2;padding:1em 0em 6em 0em;display:flex;overflow-y:hidden;overflow-x:hidden;height:100%;width:100%;position:fixed;
						margin-left:0px;border-left:3px solid orange;border-right:3px solid orange;box-shadow:6px 0px 7px -8px rgba(0,0,0,0.5);/* max-height:82vh;*/} 
							/*@media (min-width:600px){.w3-content{margin-left:1px;padding:1em 5em 6em 8em;max-height:83vh;}}
							@media (min-width:1000px){.w3-content{margin-left:6px;padding:1em 5em 6em 8em;max-height:86vh;}} caused pg to be narrower in last pg only while scroll */
.w3-button:hover{color:#000!important;background-color:#ccc!important}
.w3-btn,.w3-button{padding:1px 13px;right:80px;top:64px;position:fixed;
float:right;margin-bottom:0px;border:none;display:inline-block;outline:0;vertical-align:middle;overflow:hidden;text-decoration:none;
color:#af476d;font-weight:800;font-size:17px;background-color:inherit;box-shadow:inset 1px 0px 9px -6px rgba(0,0,0,0.5);text-align:center;cursor:pointer;white-space:nowrap}
@media (max-width:480px){.w3-button{right:17%;top:90px;}} 
.w3-display-right{margin-right:-47px;} 
.w3-display-left{/*margin-right:9px;*/} 
.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} 
.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none}
.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none}
/** hidden save option,just css *** based on f-dotsMenu4.php,can have multiples too**/ 
.fsavs-wrapper{color:#863a41 !important;z-index:2;position:fixed;/*transform:rotate(-0deg);*/ font-size:40px;/*padding-right:29px;*/ bottom:70px;left:0%;/*right:124px;*/ border-radius:4px 4px 0 0;cursor:pointer;}
.fsavs{display:inline-block;cursor:pointer;padding:10px;/*width:17px;height:11px;*/ width:50px;height:50px;}
.fsav{border-radius:50%;margin-right:3px;/*height:4px;width:4px;*/}
.xxfsav:last-child{margin-right:0;}
.listfsav{position:absolute;transform:translateX(-120%);left:-120%;width:325px;}
.listfsav ul{margin:0;padding:0;}
.listfsav li{align-items:center;background:#fff;border:2px solid #fff;border-bottom:1px solid #bdbdbd;display:flex;padding-left:12px;height:30px;width:13em;
margin-left:40px;opacity:0;font-size:14px;list-style:none;transition:opacity 100ms cubic-bezier(0.4,0.0,0.2,1);user-select:none;-moz-user-select:none;box-shadow:0 1px 4px rgba(0,0,0,0.3),5px 9px 14px 0px rgba(0,0,0,0.1);}
.listfsav li:hover{background:#f5f5f5;}
.fsavs.active .listfsav{cursor:pointer;/*transform:translateX(-2%);left:-2%;*/ z-index:1;/*transform:translatey(-100%);*/ left:-336%;position:absolute;transform:translatey(40%);}
.fsavs.active .listfsav li{cursor:pointer;opacity:1;transition:opacity 200ms 100ms cubic-bezier(0.4,0.0,0.2,1);}
.fsavs.active .listfsav li:nth-child(2){transition-delay:130ms;}
.fsavs.active .listfsav li:nth-child(3){transition-delay:160ms;}
.fsavs.active .listfsav li:nth-child(4){transition-delay:190ms;}
.fsavs.active .listfsav li:nth-child(5){transition-delay:220ms;}
/** **/ 
.fact_item{font-size:14px;position:absolute;color:#024959;font-weight:700;margin-left:4vw;margin-top:12px;text-shadow:0px 0px 1px rgba(138,134,84,0.77);/*box-shadow:2px 1em 12px -7px rgba(225,229,232,0.6);*/}
@media (max-width:600px){.fact_item{font-size:12px;/*top:25px;*/}}
/** simple modals *** see f-modal1**/ 
.content_fmod{text-align:center;padding:1rem;}
.icons_fmod{display:flex;justify-content:space-between;font-size:1.5rem;margin-top:2rem;}
.icons_fmod a{color:black;}
.icons_fmod a:hover{color:rgba(0,0,0,0.7);}
.fmodal{position:absolute;top:-24px;left:47%;-webkit-transform:translateX(-50%);padding:2.2em;
transform:translateX(-50%);background-color:white;width:100vw;height:85vh;display:flex;justify-content:center;/*align-items:center;*/ z-index:999999;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}
@media (min-width:600px){.fmodal{max-width:66vw;left:40%;}}
@media (min-width:900px){.fmodal{max-width:78vw;left:47%}}
.fmodal-inner{padding:1rem;}
.image img{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1);}
.close_fmod{position:absolute;top:0;right:1rem;cursor:pointer;z-index:100;}
.fmod-wrapper{display:flex;overflow-x:auto;height:auto;width:100%;touch-action:auto;}
.fmod-wrapper img{width:100%;height:100%;}
.fmod-getd{font-size:10px;position:fixed;left:3%;bottom:7%;display:block;line-height:0px;}
@media (min-width:850px){.fmod-getd{font-size:13px;}}
.fmod-getd2{bottom:-16px;left:18px;line-height:15px;color:currentColor;}
.fmod-getd3{left:-5px;bottom:-20px;color:#cecece;}
@media (min-width:750px){.fmod-getd2{bottom:0px;}}
/*to be tested as :<div class="drop-sdhwglass"><div class="glass"></div><span>GLASS</span></div>*/
.glass{height:100%;width:100%;background-size:cover;background-position:center;clip-path:inset(10em);filter:blur(20px);display:flex;justify-content:center;align-items:center;}
.drop-sdhwglass{height:100%;width:100%;filter:drop-shadow(0px 20px 10px rgba(0,0,0,0.3));display:flex;justify-content:center;align-items:center;}
.drop-sdhwglass:before{display:block;content:"";position:absolute;top:10em;height:calc(100% - 20em);width:calc(100% - 20em);border-top:2px solid rgba(225,225,225,0.2);border-left:1px solid rgba(225,225,225,0.1);border-right:1px solid rgba(225,225,225,0.3);z-index:2;}
.drop-sdhwglass >span{position:absolute;z-index:5;color:white;font-size:4em;letter-spacing:0.75em;padding-left:0.375em;}
@media (max-width:980px){.glass{clip-path:inset(5em);}
.drop-sdhwglass:before{top:5em;width:calc(100% - 10em);}
.drop-sdhwglass >span{font-size:4em;}}
@media (max-width:640px){.drop-sdhwglass >span{font-size:2em;}}
.copyCBBtn{font-size:10px;}
.smalld{letter-spacing:0.01em;font-size:7px;color:#cecece;margin-top:-10px;}
.vsmalld{letter-spacing:0.05em;font-size:6px;color:#999;margin-top:-10px;}
@media (min-width:640px){.vsmalld{font-size:8px;}}
.vsmalld44{letter-spacing:0.05em;font-size:8px;color:#999;margin-top:-9px;}
@media (min-width:640px){.vsmalld44{font-size: 11px;padding-top: 3px;}}
.inputAPI   .vsmalld{ font-size:8.5px;color: #5d5a5a;margin-top:-10px;     padding-top: 1px;}
@media (min-width:640px){.inputAPI  .vsmalld{font-size:10px;     padding-top: 3px;}}
/** animate text ,just add classes e.g.<h1 class="animatedf1 fadeOutUpff">x</h1>or<h1 class="animatedf2 fadeInff">y</h1>**/ 
.animatedf1{-webkit-animation-fill-mode:both;-webkit-animation-duration:2s;animation-duration:2s;}
.animatedf2{animation-delay:.5s;-webkit-amation-delay:.5s;-webkit-animation-fill-mode:both;-webkit-animation-duration:2s;animation-duration:2s;}
@-webkit-keyframes fadeOutUpff{0%{opacity:0;-webkit-transform:translateY(1);-webkit-transform:translateY(40px);} 100%{opacity:1;}}
.fadeOutUpff{-webkit-animation-name:fadeOutUpff;animation-name:fadeOutUpff;}
.fadeInff{-webkit-animation-name:fadeInff;animation-name:fadeInff;}
@-webkit-keyframes fadeInff{0%{opacity:0;-webkit-transform:translateY(1);-webkit-transform:translateY(40px);} 100%{opacity:1;}}
.fhead13{/*display:inline-block;*/ margin-left:35px;font-size:1.26rem;max-height:35px;color:#862953;line-height:1.0;font-size:11px !important;
text-shadow:1px 1px 2px rgba(5,6,28,0.44) !important;/*margin:10px 0px 1px 4px;*/}
@media (max-width:640px){.fhead13{margin-left:13px;font-size:1rem;max-height:20px;}}
.formAllowed{font-size:60%;position:relative;bottom:13px;padding-left:5px;color:#b7b692;}
.dpthought_pos2{top:-41px;position:absolute; }
@media (max-width:540px){.dpthought_pos2{top:-44px;}}
.shpad{padding-left:12px !important;padding-top:12px !important;}
.itemDataHookg{margin-bottom:-1vh;top:0;bottom:0;overflow:hidden;min-height:30px;} 
/** dropdown accept msg **** all i need to do is to add class="doneit"**/
.toastdoneit{opacity:0;position:relative;z-index:9;display:flex;align-items:center;padding:0 16px;top:0px;margin:auto;max-width:328px;height:42px;border-radius:5px;background:white;font-family:helvetica neue,'FontAwesome';font-size:15px;
line-height:16px;color:#242533;-webkit-box-shadow:0 10px 20px 0 rgba(230,230,235,0.3),0 4px 6px 0 rgba(62,62,64,0.1),0 0 1px 0 #e6e6eb;}
@keyframes reveal{0%{transform:translateY(-156px);} 20%{transform:translateY(30px);} 40%{transform:translateY(16px);} 80%{transform:translateY(20px);} 80%{transform:translateY(20px);} 100%{transform:translateY(20px);}}
@keyframes fadeOut{90%{opacity:1;} 100%{opacity:0;}}
.revealit{opacity:1;animation:reveal 1200ms ease forwards,fadeOut 1200ms ease forwards;}
/**** basic great accordion**/
.collapse{width:100% !important;xxbackground-color:rgba(255,255,255,0);border-bottom:1px solid #eee;cursor:pointer;xxxxcolor:#fff;padding:10px;margin:0px;max-height:32px;overflow:hidden;transition:all 0.4s;}
.collapse *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.collapse.active{font-size:12px;line-height: 2;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2);z-index:200;color:#444;max-height:3000px;padding: 2em !important;margin:10px -10px;transition:all 0.2s,max-height 4.8s;}
.collapse h2{font-size:12px !important;color: #7d0404 !important;line-height:1 !important;position:relative}
.collapse .slide{box-shadow:none !important;margin:0px !important;padding:10px !important}
.collapse.transparent{xxbackground-color:rgba(255,255,255,0) !important;color:#fff !important;box-shadow:none !important;margin:0px !important;padding:10px !important}
.collapse h2::after{content:"+";text-align:center;position:absolute;width:15px;height:15px;border:1px solid #ccc;border-radius:50%;font-size:12px;line-height:12px;opacity:0.5;right:0;top:0;}
.collapse:hover h2::after{opacity:1}
.collapse.active h2::after{content:"-";}
.hk-card{display:flex;justify-content:center;align-items:center;position:relative;font-size:11px;}
@media (max-width:800px){.hk-card{/*justify-content:left;*/}}
.hk-card2{display:flex;flex-flow:wrap;flex:0 1 auto;justify-content:space-between;align-items:center;padding:0em 8% 3px 8% !important;width:95%;} 
.hk-card .post-thumb span ,.hk-card2 .post-thumb span{color:#c5417d !important;}
.hk-post ,.hk-post2{padding-left:0.35em;word-break:break-word;text-align:start;display:inline-flex;}
.hk-post-text p{color:#0e1f79;font-weight:540;}
.hk-post-text2{font-size:12px !important;}
@media (max-width:480px){.hk-post-text2{font-size:10px !important;}}
/****logo**/
.lsquare{position:absolute;left:31px;top:21px;height:9px;width:9px;background:linear-gradient(-45deg,#fff8a9,#48432d8a);}
.lcircle{position:absolute;left:30px;top:26px;height:19px;width:22px;background:conic-gradient(#5e6c8c,#d6cf4c,rgba(106,191,64,0));border-radius:50%;}
/**** direct result to verify inserts **/
.itemDataResultgBDIV,.itemDataResultgNTDIV{overflow:auto;min-height:84vh;margin:0em;min-width:44vw;margin-left:12px;padding:1em 1.3em 15em 0em;overflow-x: hidden;}
@media only screen and (max-width:480px){.itemDataResultgBDIV,.itemDataResultgNTDIV{padding:1em 0em 15em 0em;}}
/*@media only screen and (max-width:480px){.itemDataResultgBDIV,.itemDataResultgNTDIV{margin:1em 0em 0em 0em;min-width:68vw;}} */
@media only screen and (max-width:480px){.Ntadm{margin:0px !important;padding:0px 1px 0px 0px !important;min-width:47vw !important;}} 
.itemsgB{overflow-y:auto;/* overflow-y: hidden;*/ overflow-x: hidden;max-height: 84vh;min-height: 31vh;margin: 1em 13px 1em -15px;padding: 0em 0em 15em 0;max-width: 19vw !important;min-width: 19vw;}
 @media only screen and (max-width:480px){.itemsgB{max-width: 26vw !important;/* 26 needed for vault*/ min-width: 24vw;padding: 0px 1px 20vh 0px;max-height: 86vh;margin: 0em 0.08em 4em 0px!important;}}
.itemsgN{min-width:222px;overflow-y:auto;overflow-x:hidden;max-height:84vh;min-height:14vh;margin:0em;padding:0em 0em 15em 0em;}
.itemsgNT{overflow-y:auto;overflow-x:hidden;max-height:84vh;min-height:14vh;margin:0em;/*padding:0em 0em 13em 0em;*/}
.narrow{min-width:49% !important;}
 #imglib_idCC{font-size:12px;color:#bd9191 !important;}
.pgs{border:2px solid #fff;margin-top:13px;padding:0em 1em 0em 2.1em !important;/*max-height:78vh;*/ /*position:fixed !important;stopped HOOKS tabs working on mobile*/} 
@media screen and (min-width:850px){.pgs{padding:1em 3em 3em 2em !important;}} 
.pgsNoOverFlow{/*border:2px solid #fff;margin-top:13px;*/ padding:0em 4em 0em 4.8em !important;/*max-height:80vh;*/ overflow-y:hidden;/*position:fixed !important;caused pg hide in iphone */} 
@media screen and (max-width:1050px){.pgsNoOverFlow{padding:0em 3em 0em 3.4em !important;}} 
@media screen and (max-width:850px){.pgsNoOverFlow{padding:0em 0.5em 0em 1.4em !important;}} 
@media screen and (max-width:480px){.pgsNoOverFlow{padding:0em 1em!important;}} 
.pgsS{background-color:white;margin-top:1em;/*box-shadow:1px 3px 14px -4px rgba(0,0,0,0.5);top/btm*/ box-shadow:0px -13px 20px -20px rgba(0,0,0,0.5);/*top only*/}
.img-sel{overflow-x:scroll;margin-top:1em;margin-bottom:0.41em;min-width:50vw;/*display:flex;*/ max-height:107px;overflow-y:auto;} 
@media screen and (max-width:480px){.img-sel{min-width:240px;}} 
#image_div{display:flex;flex-direction:column;align-items:center;padding-bottom:0.5em;}
.pgs2{padding:1em 1em 2em 0em !important;}
.fs9{font-size:9px !important;}.fs10{font-size:10px !important;}.fs11{font-size:11px !important;}.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}.fs14{font-size:14px !important;}.fs20{font-size:16px !important;line-height: 2.2;}
.fs18{font-size:18px !important;}.fs30{font-size:30px !important;}.form-group{}.spacer{height:10px;}
hr.thicker{border:none;border-top:3px solid black;padding:0;-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.7);-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.7);box-shadow:0 3px 5px 0 rgba(0,0,0,0.7);}
hr.thick{border:none;border-top:1px solid #525252;padding:0;-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.7);-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.7);box-shadow:0 1px 3px 0px rgba(0,0,0,0.7);}
hr.thickLight{border:none;border-top:1px solid rgba(230,187,104,0.4);padding:0;-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.7);-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.7);box-shadow:0 1px 3px 0px rgba(0,0,0,0.7);}
hr.double{border-bottom:1px solid black;-moz-box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;}
/**** Floating Footer Notification **/ 
/*#ajax_result{position:absolute;z-index:1001;bottom:0;left:0;right:0;background:#fde073;text-align:center;line-height:2.5;overflow:hidden;
-webkit-box-shadow:0 0 5px black;-moz-box-shadow:0 0 5px black;box-shadow:0 0 5px black;font-size:11px;}*/
#ajax_result, #ajax_resultExtra, .ajax_result, .ajax_resultExtra{position:fixed;font-size:1em;padding:0em 2em;z-index:1001;top:1px;left:0;right:0;background: rgb(101 132 144 / 40%);
text-align:center;line-height:2.5;color:white;overflow:hidden;-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.46);
-moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.46);box-shadow:0px 0px 5px 2px rgba(0,0,0,0.46);}
#ajax_resultW, .ajax_resultW{position:absolute;font-size:10px;padding:0em 2em;z-index:1001;top:20px;left:0;right:0;background: rgb(191 10 10 / 47%);
 text-align:center;line-height:2.5;color:white;overflow:hidden;-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.46);
 -moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.46);box-shadow:0px 0px 5px 2px rgba(0,0,0,0.46);} 
.iss-visible{opacity:1;}
.iss-hidden{opacity:0;}
.iss-removed{display:none;}
#message ,#message2,.message ,.message2{position:relative;margin:0 auto;left:20%;width:50%;min-height:32px;padding:10px;background-color:rgba(52,52,52,0.46);margin-top:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;color:white;} 
/**waiting spiner cols ***************<div class="spinnerC"><div class="rect1"></div><div class="rect2"></div><div class="rect3"></div><div class="rect4"></div><div class="rect5"></div></div>**/
.spinnerC{width:50px;display:block;position:fixed;bottom:2px;z-index:9999;right:9vw;height:27px;text-align:center;font-size:10px;/*float:left;*/ margin-left:15px;}
.spinnerC >div{background-color:#bdb54f !important;height:25%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out;}
.spinnerC .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}
.spinnerC .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}
.spinnerC .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}
.spinnerC .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}
@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)} 20%{-webkit-transform:scaleY(1.0)}}
@keyframes stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4);} 20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0);}}
/** icons in a row **/
#iconwrapper a{text-decoration:none;color:#69dfe3;display:block}
#iconwrapper{min-width:240px;padding:3em 1em 0em 0em;/*text-align:center;*/}
#iconwrapper .icon{width:55px;height:55px;position:relative;display:inline-block;}
#iconwrapper .circle{color:#69dfe3;text-align:center;line-height:40px;height:40px;width:40px;background:#e7e7e7;border-radius:50%;}
#iconwrapper .brown{background:#614d46;background:linear-gradient(to bottom,#614d46 0%,#403231 100%);position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%)}
#iconwrapper .border{position:absolute;width:55px;height:55px;border-radius:50%;background:#d0cccb;top:0;left:0;}
#iconwrapper .border-hover{position:absolute;width:40px;height:40px;border-radius:50%;background:rgba(150,150,150,.3);left:50%;top:50%;transform:translate(-50%,-50%);transition:.2s ease all;}
#iconwrapper .icon:hover .border-hover{width:55px;height:55px;}
/**** border line around h2 *****************<div class="header-title"><h2>Peronal Details</h2></div>**/
.header-title{min-width:50%;padding:30px;text-align:center;position:relative;border:3px solid rgba(191,187,187,0.28);border-top:none;}
.header-title h2{-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-style:oblique;font-size:1.2em;overflow:hidden;margin:-30px -33px 0 -33px;position:absolute;width:calc( 100% + 6px);}
.header-title h2:before,.header-title h2:after{content:"";position:absolute;width:100%;margin-top:-2px;border-top:3px solid rgba(191,187,187,0.28);top:50%;}
.header-title h2:before{-ms-transform:translate(-100%,0);-webkit-transform:translate(-100%,0);transform:translate(-100%,0);margin-left:-30px;}
.header-title h2:after{margin-left:30px;}
.fm_titles{color:#124d5a !important;/*color:#a8b9bd !important;*/ font-size: 1.1em;  text-align:left;font-weight:600;  font-size: 1em;            letter-spacing: 0.03em;       word-break: auto-phrase;}
.fm_titles_drk{}
.icon_list{z-index:1}
.rmore{padding:5px 0px 0px 6px;}
.fmdW{min-width:300px;}
/** 3 dots menu for rows -- no js **/
.dots{display:inline-block;cursor:pointer;padding:10px;width:37px;height:22px;float:right;}
.dot{background:#cecece;border-radius:50%;height:4px;margin-right:3px;width:4px;}
.dot:last-child{margin-right:0;}
.listdot{position:absolute;transform:translateX(-120%);left:-120%;width:325px;}
.listdot ul{margin:0;padding:0;margin-top:-7%;}
.listdot li{align-items:center;background:#fff;border:2px solid #fff;border-bottom:1px solid #bdbdbd;display:flex;padding-left:12px;height:30px;width:17em;
margin-left:-23px;opacity:0;font-size:11px !important;text-shadow:-1px 2px 1px rgba(80,76,22,0.22);color:rgba(35,82,105,0.74);list-style:none;transition:opacity 100ms cubic-bezier(0.4,0.0,0.2,1);user-select:none;-moz-user-select:none;box-shadow:0 1px 4px rgba(0,0,0,0.3),5px 9px 14px 0px rgba(0,0,0,0.1);}
.listdot li:hover{background:#f5f5f5;}
.dots.active .listdot{cursor:pointer;left:107%;}
@media only screen and (max-width:480px){.dots.active .listdot{cursor:pointer;left:124%;}} 
.dots.active .listdot li{cursor:pointer;opacity:1;/*transition:opacity 200ms 100ms cubic-bezier(0.4,0.0,0.2,1);*/}
/*.dots.active .listdot li:nth-child(2){transition-delay:130ms;}
.dots.active .listdot li:nth-child(3){transition-delay:160ms;}
.dots.active .listdot li:nth-child(4){transition-delay:190ms;}
.dots.active .listdot li:nth-child(5){transition-delay:220ms;}*/
/** restest1**/
.rfull{position:relative;padding:20px;height:80vh;overflow-y:auto;overflow-x:hidden;box-shadow:2px 4px 12px 2px rgba(0,0,0,0.3);} 
.res-full_header{font-style:italic;font-size:.94rem;display:flex;justify-content:space-between;}
.res-fulldsc{font-size:1rem;display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:1rem;padding:0em 1em 2em 1em;font-size:1.25rem;line-height:2rem;letter-spacing:0.06rem;}
.res-fulldsc >h1{font-size:1.5rem !important;letter-spacing:0px !important;}
.res-full{position:relative;/*background:#f7f7f7;height:322px;overflow-y:auto;overflow-y:hidden;*/ margin-top:5px;margin-left:-7px;padding:23px;box-shadow:2px 4px 12px 2px rgba(0,0,0,0.3);}
.res-full .fa{margin-right:5px;}
.res-full{}
.res-full .inner{}
.onoffMsel{display:inline-flex;margin:-2px 0 0 0;z-index:99;align-items:center;box-shadow:1px 1px 13px -7px #00000033;}
.nav-ellipsis{font-size:14px;top:6px;min-width:25px;min-height:33px;position:relative;}
.resfulli{display:block;}
.resfulli:hover{/*font-size:26px;*/}
.res-full .inner .category,.resfulli{text-transform:uppercase;margin:0px !important;cursor:pointer;float:right;display:inline-block;padding:0px 5px 0px 8px;border-radius:0px;box-sizing:border-box;width:100%;}
.resfulli a ,.resfulli a:visited{color:#a91811;font-size:16px !important;z-index:2;min-width:76px;text-shadow:0px 0px 0px rgba(16,16,16,0.65);} 
.res-full .inner .name{float:left;width:100%;}
.res-full .inner .dsc p{font:400 14px Lato;line-height:22px;color:#9b9eab;}
.res-full .inner .date{font:900 10px Lato;color:#9b9eab;margin-left:5px;}
.res-full .inner h2 ,.res-full-n{font-weight:700;/* position:relative;*/ display:inline-block;display:flex;justify-content: space-around;text-shadow:0px 1px 2px #999 !important;}
.res-full .inner .read-more{margin-top:5px;color:#F26743;display:flex;font:900 10px Lato;position:relative;text-transform:uppercase;}
.res-full .inner .read-more:hover{text-decoration:none;}
.res-full a:active,.res-full a:focus{color:#F26743;text-decoration:none;}
.res-full_footer{font-style:italic;height:26px;font-size:.85rem;display:flex;flex-flow:row wrap;justify-content:space-between;position:absolute;right:0;bottom:0;left:0;padding:0rem 1rem;text-align:center;
background-image:linear-gradient(rgba(241,239,235,0.18) 0%,rgba(82,79,62,0.12) 100%);background:linear-gradient(0deg,rgba(128,128,128,0.27),white 80%) no-repeat;}
.res-full_footer p{color:#999;}
.res-full_footer .rmore{color:#89C1BE;}
.fcntrls{top:0;width:40%;right:0;bottom:0;display:inline-block;/*xbackground:#4f585e;height:40px;background-image:linear-gradient(to left bottom,#F2E3C6 0%,#A7A1A5 100%);*/}
.fcntrls>a{border-radius:12px;display:block;float:left;height:12px;margin:5px 4px;width:12px;box-shadow:4px 12px 15px 20px rgba(0,0,0,0.02),0 1px 3px 1px rgba(62,45,45,0.61),inset 11px 0px 13px 0 rgba(214,204,204,0.24);}
.fcntrls>a:hover{height:13px;width:13px;box-shadow:0em 1px 4px 0px black;}
.fcntrls>a:first-child{margin-left:13px;}
.fcntrls>a.red{background:#fc625c;}
.fcntrls>a.amber{background:#fdbc40;}
.fcntrls>a.green{background:#34c748;}
.fcntrls .url{border-radius:12px;display:block;float:left;height:7px;margin:5px 11px;width:20%;background:#fff;color:#222222;font-weight:600font-size:8px;line-height:13px;padding:0px 0px 14px 0pxbox-shadow:4px 12px 15px 20px rgba(0,0,0,0.02),0 1px 3px 1px rgba(62,45,45,0.61),inset 11px 0px 13px 0 rgba(214,204,204,0.24);}
/*experimental*/
.fcntrl{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:end;align-items:flex-end;margin:1rem auto;outline:1px solid;display:flex;justify-content:center;align-items:center;}
.fcntrl_before{width:33.3333%;height:30px;background:red;}
.fcntrl_now{width:33.3333%;height:30px;background:yellow;}
.fcntrl_later{width:33.3333%;height:30px;background:green;}
.fcntrl_white-circle{display:block;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,0.9);}
@-webkit-keyframes bg{0%{background:teal;} 50%{background:purple;} 100%{background:teal;}}
@keyframes bg{0%{background:teal;} 50%{background:purple;} 100%{background:teal;}}
/** plain hdr fter and h underliner*/ 
.fcntrl_header1,.fcntrl_footer1{color:#FFF;background:#7596B8;font-weight:700;font-size:24px;min-height:16vh;padding:2em;margin-left:-7px;text-shadow:0 1px 1px hsla(0,0%,0%,0.5);}
.fcntrl_rulehd{color:#7596B8;font-weight:700 !important;font-size: 15px !important;border-bottom:5px solid #7596B8;display:inline-block;line-height:40px !important;text-shadow:2px 2px 2px hsla(0,0%,0%,0.14);}
.fcntrl_rule{box-sizing:border-box;height:1px;background:#7596B8;margin-top:-5px;width:100%;} 
/** share btn**/
.fcntrl_btn1{--btn-color:#275efe;position:relative;padding:0px 8px;font-family:Roboto,sans-serif,'FontAwesome';font-weight:500;font-size:11px;line-height:1;color:white;background:none;border:none;outline:none;overflow:hidden;cursor:pointer;filter:drop-shadow(0 2px 8px rgba(39,94,254,0.32));transition:0.3s cubic-bezier(0.215,0.61,0.355,1);}
.fcntrl_btn1::before{position:absolute;content:"";top:0;left:0;z-index:-1;width:100%;height:100%;background:var(--btn-color);border-radius:24px;transition:0.3s cubic-bezier(0.215,0.61,0.355,1);}
.fcntrl_btn1 .btn-text,.fcntrl_btn1 .btn-icon{display:inline-flex;vertical-align:middle;transition:0.3s cubic-bezier(0.215,0.61,0.355,1);}
.fcntrl_btn1 .btn-text{transition-delay:0.05s;}
.fcntrl_btn1 .btn-icon{margin-left:8px;transition-delay:0.1s;}
.fcntrl_btn1 .social-icons{position:absolute;top:50%;left:0;right:0;display:flex;margin:0;padding:0;list-style-type:none;transform:translateY(-50%);}
.fcntrl_btn1 .social-icons li{flex:1;}
.fcntrl_btn1 .social-icons li a{display:inline-flex;vertical-align:middle;transform:translateY(55px);transition:0.3s cubic-bezier(0.215,0.61,0.355,1);}
.fcntrl_btn1 .social-icons li a:hover{opacity:0.5;}
.fcntrl_btn1:hover::before{transform:scale(1.2);}
.fcntrl_btn1:hover .btn-text,.fcntrl_btn1:hover .btn-icon{transform:translateY(-55px);}
.fcntrl_btn1:hover .social-icons li a{transform:translateY(0);}
.fcntrl_btn1:hover .social-icons li:nth-child(1) a{transition-delay:0.15s;}
.fcntrl_btn1:hover .social-icons li:nth-child(2) a{transition-delay:0.2s;}
.fcntrl_btn1:hover .social-icons li:nth-child(3) a{transition-delay:0.25s;}
/*** ... hidden icons **/
.tools_act{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:'FontAwesome';font-style:normal;font-weight:normal;}
.tools_act ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row-reverse;position:absolute;top:50%;left:0;pointer-events:none;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);
transition:-webkit-transform 100ms ease-in;transition:transform 100ms ease-in;transition:transform 100ms ease-in,-webkit-transform 100ms ease-in;}
.tools_act li{position:relative;width:1em;height:2em;background:#fff;color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;
opacity:0;cursor:pointer;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;
transition:opacity 200ms cubic-bezier(.5,-0.5,.4,1.6),-webkit-transform 200ms cubic-bezier(.5,-0.5,.4,1.6);
transition:transform 200ms cubic-bezier(.5,-0.5,.4,1.6),opacity 200ms cubic-bezier(.5,-0.5,.4,1.6);
transition:transform 200ms cubic-bezier(.5,-0.5,.4,1.6),opacity 200ms cubic-bezier(.5,-0.5,.4,1.6),-webkit-transform 200ms cubic-bezier(.5,-0.5,.4,1.6);
will-change:transform,opacity;}
.tools_act li:nth-child(1){transition-delay:25ms;}
.tools_act li:nth-child(2){transition-delay:50ms;}
.tools_act li:nth-child(3){transition-delay:75ms;}
.tools_act li:nth-child(4){transition-delay:100ms;}
.tools_act li:nth-child(5){transition-delay:125ms;}
.tools_act li:nth-child(6){transition-delay:150ms;}
.tools_act li:nth-child(n){transition-delay:170ms;}
.tools_act li:last-child::after{content:'';position:absolute;top:0;bottom:0;right:100%;width:3em;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 2em);}
.tools_act::before{content:'•••';flex:0 0 auto;width:2em;height:1ch;cursor:pointer;color:#b01159;font-size:19px;display:flex;align-items:center;justify-content:center;white-space:nowrap;-webkit-transform:translateY(0%);transform:translateY(0%);}
.tools_act:hover::after{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);pointer-events:none;}
.tools_act:hover ul{pointer-events:auto;}
.tools_act:hover ul li{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%);}
.tools_act:hover ul li span:hover{color:#0ebefe;transition-timing-function:ease-in;}
[tools_act_tip]::before,[tools_act_tip]::after{content:'';
pointer-events:none;opacity:0;position:absolute;z-index:1;font-size:.8em;line-height:1;left:50%;-webkit-transform:translate(-50%,-1em);transform:translate(-50%,-1em);
transition:opacity 200ms cubic-bezier(.5,-0.5,.4,1.6),-webkit-transform 200ms cubic-bezier(.5,-0.5,.4,1.6);
transition:transform 200ms cubic-bezier(.5,-0.5,.4,1.6),opacity 200ms cubic-bezier(.5,-0.5,.4,1.6);
transition:transform 200ms cubic-bezier(.5,-0.5,.4,1.6),opacity 200ms cubic-bezier(.5,-0.5,.4,1.6),-webkit-transform 200ms cubic-bezier(.5,-0.5,.4,1.6);will-change:transform;}
[tools_act_tip]::after{bottom:100%;width:0;height:0;border:0 solid transparent;border-top-color:#353539;border-width:.5em .5em 0 .5em;}
[tools_act_tip]::before{content:attr(tools_act_tip);bottom:calc(100% + .35em);white-space:nowrap;padding:1ch;color:#fff;text-align:center;background:#353539;border-radius:.2em;box-shadow:0 0.5em 1em -0.65em #353539;}
[tools_act_tip]:hover::before,[tools_act_tip]:hover::after{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);}
.tools_act_blk{display:flex;justify-content:space-between;align-items:baseline;line-height:1.5;text-shadow:0 0 0.5em rgba(0,0,0,.1);} 
/** covers all status messages **/
.fm_status_msgs{position:absolute;box-shadow:1px 1px 20px 0px #eee;display:block;background:#fdfcfc;height:1px;width:100%;}
/** print div **/
@media print{.noPrint{display:none;}} /**** this means stop anything getting printed if it has a class of noPrint **/
.fmContffTools{text-align:center;letter-spacing:1.2px;/*color:#6d7294;*/text-shadow:0px 0px 1px rgb(5 5 16);}
/** btn donetext as<button class="bmsg"type="button">x<span class="donetext">Sent...</span></button>**/ 
.donetext{position:relative;right:-5px;text-align:center;opacity:0;transform:translateY(-1em);color:#cccccc;transition:all .500s;}
.done .donetext{opacity:1;transform:translateY(-2em);}
.tree h17{box-shadow:0px 6px 1rem -0.5rem rgba(0,0,0,0.25),0px 0px 0.25rem 1rem #fff;display:inline-flex;line-height:14px;padding:5px;}
/** checkbox toggle edit mode **/
.rafoptions{display:none;} 
.morph-button4Simp{margin-left:22px!important;} 
.morph-button4Comp{margin:22px 95px!important;} 
.morph-button4{position:relative;display:block;/*margin:22px 95px!important;*/ max-height:17px;} 
.morph-button4>button4{position:relative;cursor:pointer;padding:0 1px;border:none;letter-spacing:1px;font-weight:700;xline-height:80px;text-align:center;border-radius:4px;
xmin-width:200px;font-size:13px;opacity:1;-webkit-transition:opacity 0.1s 0.15s;transition:opacity 0.1s 0.15s;color:#1d5c83;/*box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);*/}
.morph-button4.active>button4{opacity:0;-webkit-transition:opacity 0.1s;transition:opacity 0.1s;}
.morph-button4 >button4 img{height:50px;display:block;margin:10px auto;}
.morph-button4::before{content:'';position:fixed;top:0;left:0;z-index:800;width:100%;height:100%;background:rgba(0,0,0,0.5);content:'';opacity:0;-webkit-transition:opacity 0.15s;transition:opacity 0.15s;pointer-events:none;}
.morph-button4.active::before{opacity:1;pointer-events:auto;background:rgba(250,247,252,0.49);}
.morph-button4 .morph-content{left:10vw;top:11% !important;/*fm added to centre initial modal rather than being all over before active -- less would be on top of menu*/ 
opacity:0;padding:1em 2em 2em 2em;position:fixed;background:#fff;width:100%;max-width:100vw;height:auto;max-height:90vh;top:0;/*left:0;*/ z-index:-1;overflow:hidden;-webkit-transition:opacity 0.24s 0.1s,max-width 0.24s 0.1s,max-height 0.24s 0.1s,height 0.24s 0.1s,top 0.24s 0.1s,left 0.24s 0.1s,margin 0.24s 0.1s,transform 0.24s 0.1s !important;transition:opacity 0.24s 0.1s,max-width 0.24s 0.1s,max-height 0.24s 0.1s,
height 0.24s 0.1s,top 0.24s 0.1s,left 0.24s 0.1s,margin 0.24s 0.1s,transform 0.24s 0.1s !important;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);border-radius:4px;}
.morph-button4.active .morph-content{/*left:10vw !important;top:20% !important;*/ /*fm added to centre initial modal rather than being all over before active*/ 
opacity:1;z-index:810;overflow-y:auto;overflow-x:hidden;min-height:60vh;/*10vh;*/ min-width:70vw;/*fm*/ 
-webkit-transition:opacity 0.14s 0.1s,max-width 0.14s 0.1s,max-height 0.24s 0.1s,height 0.24s 0.1s,top 0.24s 0.1s,left 0.24s 0.1s,margin 0.24s 0.1s,transform 0.24s 0.1s !important;
transition:opacity 0.24s 0.1s,max-width 0.24s 0.1s,max-height 0.24s 0.1s,height 0.24s 0.1s,top 0.24s 0.1s,left 0.24s 0.1s,margin 0.24s 0.1s,transform 0.24s 0.1s !important;}
.morph-button4 .morph-content.hidden>div{opacity:0;-webkit-transition:opacity 0.1s,visibility 0s 0.1s,height 0s 0.1s;transition:opacity 0.1s,visibility 0s 0.1s,height 0s 0.1s;}
.morph-button4.active .morph-content>div{opacity:1;-webkit-transition:opacity 0.3s 0.15s;transition:opacity 0.3s 0.15s;text-align:left;height:100%;max-height:inherit;}
.my-content{padding-top:1.2em;color:#024959;text-transform:none;font-size:13px;font-weight:500;line-height:2.1em;/*can make modal bigger may be like :min-height:70vh;min-width:70vw;*/}
.fa.fa-times{position:absolute;color:red;z-index:100;display:block;overflow:hidden;width:40px;height:40px;text-align:center;line-height:3;cursor:pointer;font-size:15px;top:0;right:10px;}
.ps__rail-y{top:0 !important;}
.morph-button4 .morph-content p ,.my-content p{/*margin-bottom:3em !important;*/ font-size:13px !important;padding:0em 2em 1em 2em;color:#29292b;}
/** left col control right ****** js is in res-extrasComn.js*/ 
.naccs{height:100%;position:relative;background:#fff;color:#000000;padding-top:7px;margin-left:8px;line-height:2;}
.nac_alias{color:#862953 !important;font-size:8px;padding-left:5px;}
@media only screen and (min-width:580px){.nac_alias{padding-left:8px;color:#862953 !important;font-size:11px;}}
.naccs .gcgrid{list-style:none;/*margin-left:-52px;padding:25px;*/ /*padding:25px 0px 25px 0px;width:90vw;*/}
.naccs .gcgrid .gc{box-sizing:border-box;display:inline-block;min-height:1px;/*margin-right:-.25em;padding-left:40px;*/ vertical-align:top;}
.naccs .gcgrid .gc--1-of-3{margin-left:-7px;width:20%;/*33.33333%;*/ font-size:11px;min-width:99px;/*108px;*/ position:relative;/*max-height:74vh;was to stop in tablet going over header*/ overflow-y:auto;
														overflow-x:hidden;max-height:100vh;padding-bottom:60vh;} 
.naccs .gcgrid .gc--2-of-3{position:fixed;/*max-width:600px;*/ width:80%;/*66.66666%;*/ /*margin-left:-14px;*/ z-index:0;
/*height:100%;box-shadow:0px -1px 20px -10px rgba(0,0,0,0.5);/*fm both added to separate menu from result*/}
@media only screen and (max-width:480px){.naccs .gcgrid .gc--2-of-3{margin-left:-5px !important;}}
/*
.naccs .menu div{padding:5px 11px 4px 12px !important;margin-bottom:10px;background:#fff;color:#862953 !important;cursor:pointer;position:relative;vertical-align:middle;font-weight:700;font-size:10px;transition:1s all cubic-bezier(0.075,0.82,0.165,1);}
*/
.naccs .menu div{padding-left:8px;padding-top:5px;margin-bottom:3px;color:#5c6b70;cursor:pointer;position:relative;vertical-align:middle;line-height: 1.7;font-weight:700;font-size:10px; transition:1s all cubic-bezier(0.075,0.82,0.165,1); box-shadow: 0px 2px 6px -5px rgb(0 0 0 / 14%) !important;}
@media only screen and (max-width:480px){.naccs .menu div{font-size:8px;text-align:start;margin-left:-3px;padding-right:4px;text-align:center;}} 
.naccs .menu div:hover{text-shadow:0px 0px 1px rgba(18,52,86,0.53);text-shadow:1px 2px 7px rgb(18 52 86 / 53%);font-size:11px;}
.naccs .menu div span.light{height:10px;width:10px;position:absolute;top:12px;left:-0.9%;background-color:#ccc;border-radius:100%;transition:1s all cubic-bezier(0.075,0.82,0.165,1);}
.naccs .menu div span.lightTXT{font-size:9px;color:#7e808a !important;transition:1s all cubic-bezier(0.075,0.82,0.165,1);margin-left: 6px;}
.naccs .menu .text-div{background:transparent;}
.naccs .itemdt{color: #b6b7b9;font-size:7px;display:block;padding-left:1px;text-shadow: none;}
	@media only screen and (min-width:680px){.naccs .itemdt{font-size:10px;padding-left:5px;}}
.naccs .itemtype{color:#a7a4a4;font-size:8px;display:block;text-shadow: none;}
	@media only screen and (min-width:680px){.naccs .itemtype{font-size:10px;}}
.naccs .menu div.active span.light{background-color:#862953;left:0;height:90%;width:7px;width:7px;box-shadow:1px 3px 6px 2px rgba(0,0,0,0.5);top:0;border-radius:0;}
.naccs .menu div.active{color:#07617d;padding:10px 0px 10px 12px;box-shadow:0px 0px 11px -5px rgba(0,0,0,0.5) !important;}
.naccs .menu div.active span.lightTXT{color:#07617d !important;}
ul.nacc{position:relative;height:0px;list-style:none;margin:0;padding:0;transition:0.5s all cubic-bezier(0.075,0.82,0.165,1);}
ul.nacc li{opacity:0;-webkit-transform:translateX(50px);width:100%;transform:translateX(50px);position:absolute;list-style:none;transition:1s all cubic-bezier(0.075,0.82,0.165,1);}
ul.nacc li.active{transition-delay:.3s;z-index:2;opacity:1;-webkit-transform:translateX(0px);width:100%;transform:translateX(0px);}
ul.nacc li p{margin:0;color:#000000 !important;}
/*ul.nacc li p{line-height:1.5;font-size:14px;} /*fm*/
ul.nacc li p{line-height:1.75;font-size:12px;margin-bottom:1em !important;} /*fm*/
ul.nacc li p a{font-size:9px;} /*fm*/
.naccspg{/*overflow-y:auto;*/ overflow-x:hidden;max-height:88vh;min-height:73vh;padding:4em 6em 40em 6em;/*margin:1em 2em;*/} 
@media only screen and (max-width:480px){.naccspg{height:auto;max-width:76vw;padding: 3em 18px 40em 18px;}}
@media only screen and (max-width:480px){.naccspg .fm .fmHead{font-size:8px;}}
.naccspgdsc{font-size:1.24rem;font-weight:500;margin-bottom:.5rem;margin-top:1rem;color:#024959 !important;display:block;-webkit-margin-start:30px;-webkit-margin-end:0px;text-shadow:0px 0px 2px rgba(5,6,28,0.3);} 
/** new paste canvas **/
#canv,#canvFP{display:block;position:relative;/*width:100%;*/min-width: 275px;margin: 0 auto;max-height:44vh;min-height:44vh;border-radius:4px;box-shadow:2px 2px 5px rgba(0,0,0,0.7);max-width:70vw;} 
/** page flip test **/
.flip26{-webkit-perspective:1000;perspective:1000;/*width:400px;*/ /*height:400px;*/ width:100%;height:250px;max-width:400px;position:relative;top:10%;margin:0 auto;}
.flip26 .card26.flipped{-webkit-transform:rotatey(-180deg);}
.flip26 .card26{width:100%;height:100%;-webkit-transform-style:preserve-3d;-webkit-transition:0.25s;}
.flip26 .card26 .face26{width:100%;height:100%;position:absolute;-webkit-backface-visibility:hidden;z-index:2;}
.flip26 .card26 .front26{position:absolute;z-index:1;background:#fff;padding:10px;border-radius:3px;}
.flip26 .card26 .back26{-webkit-transform:rotatey(-180deg);background:#fff;padding:10px;border-radius:3px;}
@media only screen and (max-width:480px){.flip26 .card26 .back26,.flip26 .card26 .front26{padding:0px;padding-top:10px;}}
/**** msg dissapears in 2 sec. **/
.auto-dis-msg{width:100%;padding:10px;background:#3498db;font:300 1em "Lato";color:#fff;text-align:center;animation:disappear .5s linear 2s 1;animation-fill-mode:forwards;}
@keyframes disappear{0%{} 100%{height:0px;padding:0px;margin:0px;font-size:0px;}}
/**** priority stars **/
.fpriority{font:normal normal normal 14px/1 FontAwesome;/*color:#ff8827 !important;*/}
/**** alerts **/
.unstyled{margin:0;list-style:none;}
.unstyled a,.unstyled #Alert_test{width:150px;text-decoration:none;padding:.5em 1em;background-color:#555;border-bottom:2px solid #333;display:block;margin-bottom:.5em;}
.unstyled a:hover,.unstyled #Alert_test:hover{background-color:#777;border-color:#777;}
.cf,.alert{*zoom:1;}
.cf:before,.alert:before,.cf:after,.alert:after{display:table;content:"";line-height:0;}
.cf:after,.alert:after{clear:both;}
#alerts{width:400px;top:12px;right:50px;position:fixed;z-index:9999;list-style:none;}
.alert{width:100%;margin-bottom:8px;display:block;position:relative;border-left:4px solid;right:-50px;opacity:0;line-height:1;padding:0;transition:right 400ms,opacity 400ms,line-height 300ms 100ms,padding 300ms 100ms;display:table;}
.alert:hover{cursor:pointer;box-shadow:0 0 6px rgba(0,0,0,0.3);}
.open{/*right:0;fm for mobile*/ opacity:1;line-height:2;padding:10px 15px;transition:line-height 200ms,padding 200ms,right 350ms 200ms,opacity 350ms 200ms;}
.alert-title{font-weight:bold;}
.alert-block{width:80%;width:-webkit-calc(100% - 60px);width:calc(100% - 60px);text-align:left;}
.alert-block em,.alert-block small{font-size:.75em;opacity:.75;}
.alert i{font-size:2em;width:1.5em;max-height:48px;top:50%;margin-top:-12px;display:table-cell;vertical-align:middle;}
.alert-success{color:#fff;border-color:#539753;background-color:#8fbf2f;}
.alert-error{color:#fff;border-color:#7f0709;background-color:#bf074b;}
.alert-info{color:#fff;border-color:#076d91;background-color:#3397db;}
.alert-warning{color:#fff;border-color:#dd6137;background-color:#f7931d;}
/**** responsive text **/
.resp_text{font-size:calc( 12px + (50 - 12) * (100vw - 420px) / (980 - 420));max-width:980px;margin:auto;}
@media screen and (max-width:420px){.resp_text{font-size:12px;}}
@media screen and (min-width:980px){.resp_text{font-size:50px;}}
/** bits **/
.amsg{position:absolute;color:#b22222 !important;padding-left:83px;top:44px;font-size:13px;}
.faload{margin-left:22px;}
/** scrollbar on hover				caused probs
.scroll-container{overflow:hidden;}
.scroll-container h1:after{content:"hidden";}
.scroll-container p{line-height:1.5;}
.scroll-container:hover,.scroll-container:focus{overflow-y:auto !important;}
.scroll-container:hover h1:after,.scroll-container:focus h1:after{content:"shown";}
.xscroll-container{display:flex;flex-wrap:nowrap;overflow-x:auto;} **/
/** left bar def res **/
/** **/
.page-select{color:red;font-size:13px;}
.fa-ul{display:inline-block;}
.mand:after{color:red !important;content:"(*)";}
/** emulating fieldset **/
.emufieldset{width:25em;padding:1em;border:1px solid #ccc;border-radius:4px;position:relative;}
.emufieldset >h2:first-child{position:absolute;font-size:1em;top:-1.4em;left:1em;background:#fff;padding:0 0.2em;}
/** better hr **<div class="hr-new">x</div>**/
.hr-new{position:relative;margin:0 auto 80px;padding:70px 0 40px;max-width:840px;text-align:center;background:#fff;}
.hr-new:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4);z-index:-1;}
/** chippy checkboxes form mselect **/
ul.ks-cboxtags{list-style:none;padding:20px;}
ul.ks-cboxtags li{display:inline;}
ul.ks-cboxtags li label{display:inline-block;background-color:rgba(255,255,255,.9);border:2px solid rgba(139,139,139,.3);color:#adadad;border-radius:25px;white-space:nowrap;margin:3px 0px;
-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:all .2s;}
ul.ks-cboxtags li label{padding:8px 12px;cursor:pointer;}
ul.ks-cboxtags li label::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:'FontAwesome';content:"\f067";
font-weight:900;font-size:12px;padding:2px 6px 2px 2px;transition:transform .3s ease-in-out;}
ul.ks-cboxtags li input[type="checkbox"]:checked + label::before{content:"\f00c";transform:rotate(-360deg);transition:transform .3s ease-in-out;}
ul.ks-cboxtags li input[type="checkbox"]:checked + label{border:2px solid #1bdbf8;background-color:#12bbd4;color:#fff;transition:all .2s;}
ul.ks-cboxtags li input[type="checkbox"]{display:absolute;}
ul.ks-cboxtags li input[type="checkbox"]{position:absolute;opacity:0;}
ul.ks-cboxtags li input[type="checkbox"]:focus + label{border:2px solid #e9a1ff;}
/** dropzone **/ 
.dropzone{width:69vw;border:none;background:rgba(0,0,0,0.02);padding-top:0px;box-shadow:0px 5px 20px 1px rgba(0,0,0,0.3);}
/** new js tabs **/ 
.fjtabs{font-family:Roboto Condensed,'FontAwesome';/*margin-bottom:10px;*/ margin-top:9px;}
.fjmenu{padding:0;margin:0;list-style:none;color:#111;-webkit-user-select:none;user-select:none;/*box-shadow:0px 6px 3px -1px rgba(90,87,87,0.07);*/ padding-left: 8px;display:flex;flex-direction:row;}
/*@media (max-width:480px){.fjmenu{max-width:66px;}}*/
.fjmenu li{display:inline-block;/*padding:0.5em 1.5em;*/padding:0em 4em 2em 1em;font-size:13px;/*color:#7d7777;*/ color:#9c9c86;cursor:pointer;font-size:10px;}
@media (min-width:850px){.fjmenu li{/*padding:0.5em 5em;*/ font-size:13px;}}
@media (max-width:850px){.fjmenu li{padding:0em 5em 0em 1em;font-size:10px;}}
@media (max-width:480px){.fjmenu li{/*padding:0.5em 0.73em;*/font-size:10px;}}
@media (max-width:350px){.fjmenu li{padding:0em 1em 1em 1em;font-size:10px;}}
@media (max-width:250px){.fjmenu li{/*padding:0.5em 0.1em;*/ padding:0em 1em 1em 1em;font-size:10px;}}
.fjmenu ul{display:flex;}
.fjmenu li:hover{color:#d9d9d9;}
.fjmenu li:active{color:#bfbfbf;}
.fjmenu li.active,.finspect{color:#000000;background:transparent;font-weight:800;border:1px solid transparent;box-shadow:-17px 7px 11px -20px rgb(0 0 0);}
.fjcontent{min-height:200px;height:95vh;margin-top:14px;margin-left:14%;overflow-x:hidden;overflow-y:auto;width:80vw;}
@media (max-width:480px){.fjcontent{margin-left:0%;}} 
.fjcontent >div{padding:17px 8px 17px 3px;}
.fjcontent >div:nth-last-of-type(1){display:none;}
.fjcontent >div:nth-last-of-type(2){display:none;}
.hidden-content{display:none;position:absolute;z-index:-1;color:#b9822e;font-weight:700;right:11% !important;bottom:2px;background:transparent;color:#603b68;}
/*** side menu *********** 
.itemDataView{}
#env10 .content{padding:2em 4em width:80vw;margin-left:10%;margin-top:0.28em;max-height:81vh;overflow-y:auto;overflow-x:hidden;}
#env10 .wrap{max-width:100%;height:82vh;margin:0px auto;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 3px 4px rgba(0,0,0,0.3);
}
#env10 .right-or-left-menu{width:20%;top:0;left:0;max-height:81vh;padding-bottom:2vh;overflow-y:auto;
background:#fff;max-width:6em;opacity:1;position:absolute;border-radius:0px 3px 3px 0px;}
#env10 .right-or-left-menu a{display:block;text-align:center;height:auto;padding:0.4em 0.3em;line-height:1.4em;olor:rgba(183,183,183,0.3803921568627451);}
#env10 .btm-menu a{display:block;text-align:center;height:33.333%;padding:4.4em 0.3em;line-height:1.4em;color:#B7B7B7;}
#env10 .right-or-left-menu a span,#env10 .btm-menu a span{display:block;text-transform:uppercase;font-size:11px;font-weight:600;}
#env10 .right-or-left-menu{background:#024959;} 
#env10 .right-or-left-menu a span,#env10 .btm-menu a span{color:#91afa4;}
#env10 a.active,#env10 .right-or-left-menu a:hover{color:#fff;position:relative;}
#env10 a.active:after{content:'';height:0;width:0;border:22px solid transparent;position:absolute;left:-7px;top:-1%;border-left:11px solid #eee;}
#env10 .right-or-left-menu a{border-bottom:1px solid #B7B7B7;}
#env10 .right-or-left-menu a i{font-size:30px;}
#env10 .avatar{margin-right:100px;text-align:center;display:block;padding-top:56px;}
#env10 .avatar img{height:150px;padding:5px;background:#fff;border-radius:50%;}
#env10 .bubble{background:#fff;display:block;width:42%;text-align:center;margin:0 auto;padding:10px;border-radius:5px;line-height:normal;margin-top:25px;position:relative;}
#env10 .bubble:after{content:'';top:-70px;left:45%;right:0;width:0;height:70px;position:absolute;border:7px solid transparent;border-bottom:7px solid #fff;}
#env10 .bubble h3{font-size:14px;font-weight:600;line-height:16px;text-transform:uppercase;}
#env10 .bubble a{color:#888;font-size:12px;font-style:italic;}
#env10 .btm-menu{bottom:-43px;width:100%;min-height:100px;position:absolute;z-index:2;border-top:1px solid #9E9AAB;}
#env10 .btm-menu a:hover{background:rgba(0,0,0,0.2);margin:0;}
#env10 .btm-menu a{display:block;color:#fff;width:25%;padding:8px 8px;border-right:1px solid #9E9AAB;background-color:rgba(0,0,0,0.92);margin-right:0px;float:left;}
#env10 .btm-menu a:last-child{border-right:none;}
#env10 .btm-menu a i{font-size:24px;}
#env10 .view01,#env10 .view02,#env10 .view03{display:none;}
#env10 .view01.open,#env10 .view02.open,#env10 .view03.open{display:block;}
*/
/*** res progress **/
/** profile & settings **/ 
.cw_main_grid{width:30%;margin:0 auto;min-width:255px;/*fm*/}
@media (min-width:576px){.cw_main_grid{display:flex;width:80%;}}
@media (min-width:576px){.resp-page{flex-direction:row !important;margin-top:2em;}}
.cw_main_grid1{background:transparent;/*fm #182849;padding:2em;*/}
.cw_main_grid1_left{float:left;}
.cw_main_grid1_right{float:right;}
.cw_main_grid1_right i{width:5px;height:5px;border-radius:10px;background:transparent;display:block;margin-bottom:2px;font-style:normal;}
.cw_main_grid1_sub{text-align:center;}
.cw_main_grid1_sub h2{font-size:1.2em;color:#fff;margin:.5em 0 0;text-transform:uppercase;}
.cw_main_grid2{background:transparent;}
.codex_tab_grid h4{font-size:1em;color:#212121;text-transform:uppercase;padding-bottom:.5em;margin-bottom:1em;position:relative;font-weight:700;}
.codex_tab_grid h4:after{content:'';background:#F8225F;width:100%;height:1px;position:absolute;bottom:0%;left:0%;}
.codex_tab_grid_list li{display:inline-block;color:#ef4b4b !important;font-size:14px;font-weight:700;padding: 5px;}
.codex_tab_grid_list li:first-child{padding-right:1em;}
.codex_tab_grid_list li span{color:#999;display:block;font-weight:500;margin:.5em 0 0;}
.codex_tab_grid_list li span a{/*-- cwldits --*/ color:#999;text-decoration:none;}
ul.codex_tab_grid_list{padding:1em 0 0;}
.codex_tab_grid ol{padding:1em 0 0 1em;}
.codex_tab_grid ol li{padding-top:1em;font-size:14px;font-weight:600;color:#212121;list-style:initial;text-transform:capitalize;}
.codex_tab_grid ol li span{display:block;margin:.5em 0 0;color:#999;font-weight:500;text-transform:initial;line-height:1.8em;}
/*for forms==========================================*/
.GenericForm{position:fixed;top:5px;max-width:99vw;display:none;overflow-y:auto;} 
/*for debug to show better======================seems to also be used in data pgs res====================*/
.itemData{font-size:11px;width:100vw;background:white;/*min-height:100vh;*/} /*background:white;to cover menu on scroll*/
.itemData2{font-size:11px;width:100vw;} 
/*for test to show better==========================================*/
.testicon ,.toggleicon{position:fixed;color:#847621;bottom:9px !important;font-size:12px !important;bottom :4px;right:14px;z-index:3 !important;} 
.searchul{width:100vw;}
.searchul li{width:103px;display:inline-block;}
@media (min-width:576px){.searchul li{width:130px;}}
/** search modal **/ 
#fm33 .fm33btn,#fm33 .fm33btnA ,.fm33btnB,.fm33btnC,.fm33btnD{z-index:1;cursor:pointer;color:white;padding:0;margin:0;}
#fm33 .fm33btnA,.fm33btnB,.fm33btnC,,.fm33btnD{font-size:14px;}
.fm33btnB{z-index:12;}
.searchul{width:0vw;}
.intro{position:relative;padding:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%;text-align:center;margin-top:1em;} 
#fm33 .expand .fm33btn{color:#024959;-webkit-transition:all 0.5s cubic-bezier(0.4,0,0.2,1);transition:all 0.5s cubic-bezier(0.4,0,0.2,1);}
#fm33 .expand .fm33btnA ,.fm33btnB,.fm33btnC{color:#024959;-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all 0.5s cubic-bezier(0.4,0,0.2,1);transition:all 0.5s cubic-bezier(0.4,0,0.2,1);}
#fm33 .expand .fm33btn::before{visibility:hidden;color:#e25858;top:-18px;position:fixed;right:51px;font-family:FontAwesome;content:"\f0c7";} 
#fm33 .expand .fm33btnA::before ,.fm33btnB::before{color:#e25858;z-index:4;padding:1px 1px 15px 7px;background:rgb(255 255 255 / 83%);position:fixed;right:15px;top:9px;border-radius:72%;font-family:FontAwesome;font-size:20px;content:"\f00d";} /*{content:"✖";}*/
.fm33btnB::before,.fm33btnD::before{color:#e25858;z-index:4;position:absolute;right:18px;top:0px;padding:8px;font-family:FontAwesome;font-size:20px;content:"\f00d";} 
.fm33btnD::before{right:3px;}
.fm33btnC::before{color:#e25858;z-index:4;position:absolute;right:27px;top:9px;} 
#fexit{color:#e25858;position:fixed;right:5px;font-family:FontAwesome;font-size:150%;content:"\f00d";} /*{content:"✖";}*/
#search-btn{position:fixed;top:41px;width:24px;height:21px;background:transparent;right:77px;}
/*#search-btn:hover{box-shadow:3px 2px 10px -1px #ddd;border-radius:50%;}
#search-btn:hover >.fm33btn::before{box-shadow:3px 2px 10px -1px #ddd;border-radius:50%;}*/
.containerfe{position:absolute;overflow:hidden;right:-7px;}
.containerfe.expand{position:fixed;z-index:40;background:#fff;box-shadow:-2px 1px 20px 0px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.17);/*background:rgb(255 255 255 / 91%);*//*min-width:280px;*/ 
									 top:-21px;		border-bottom:3px solid transparent;width:50% !important;max-width:325px;height:98%;overflow-y:scroll;} 
@media only screen and (max-width:700px) and (min-width:0px){.containerfe.expand{width:40% !important;}} 
@media only screen and (max-width:479px) and (min-width:0px){.containerfe.expand{width:36% !important;padding:0 3px !important;}} 
.containerfe.expand::before{-webkit-filter:blur(20px);filter:blur(20px);}
#fm33 .content{width:103%;height:98%;opacity:0;text-align:left;position:absolute;} /* pos setting was need for 2nd pg rpt to be on top */
#fm33 .expand .content{overflow-y:auto;overflow-x:hidden;opacity:1;position:absolute;padding:33px 4px;min-height:97vh;} 
#fm33 .expand .content::before{-webkit-filter:blur(20px);filter:blur(20px);}
#fm33 .content .head{padding:0 0 20px 0;}
#fm33 .title{color:#024959;padding-left:15px;font-size:12px;font-weight:700;}
/**** orbit **/
#orbit{position:relative;height:200px;;in-width:280px;margin:auto;}
#orbit .planet,#orbit .satellites >div{background:white;color:#00008b;font-size:12px;box-shadow:0 0 10px black;position:absolute;top:50%;left:50%;border-radius:99px;text-align:center;cursor:pointer;}
#orbit .planet{line-height:100px;height:100px;width:100px;margin:-50px;z-index:2;}
#orbit .satellites >div{line-height:50px;height:60px;width:60px;margin:-25px;}
.ic-txt{height:0px;position:relative ; /*top:-37px; */ top: -73px; letter-spacing: 0.095em;color:#434b5f;font-size:6px;padding-left: 5px;} @media screen and (min-width:600px){.ic-txt{font-size:8px}}
.ic-txt1{color: #a08f2e !important;top: -5px;} @media screen and (max-width:500px){.ic-txt1{top:-7px !important;}}
.ic-txt2{position:relative;top:-6px;letter-spacing:0.1em;font-weight:700;color:#eee !important;text-align:left;font-size:10px;padding-left:5px;} @media screen and (max-width:500px){.ic-txt2{top:-10px;}} 
.ic-txt3{position:relative;top:-5px;letter-spacing:0.1em;font-weight:700;color:#656a96;text-align:left;font-size:9px;padding-left:5px;} @media screen and (max-width:500px){.ic-txt3{top:-7px;margin-left:-4px;font-size:8px;}} 
.ic-txt4{position:relative;top:-7px;font-weight:700;color:#656a96;text-align:left;font-size:10px;padding-left:3px;}
.ic-txt44{position:relative;top:-7px;font-weight:700;color:#656a96;text-align:left;font-size:12px;padding-left:3px;}
@media (min-width:640px){.ic-txt44{font-size: 14px; }}
.ic-txt5{position:relative;/*top:-2px;txt near item ins icons */font-weight:700;color:#656a96;text-align:left;font-size:9px;padding-left:3px;}
.inputAPI  .ic-txt5{position:relative; font-weight:700;color:#656a96;text-align:left;font-size:12px;padding-left:3px;  }
 .ic-txt6{height: 0px;position: relative;top: -37px;letter-spacing: 0.045em;color: #959597;font-size: 7px;padding-left: 0px;}
 .ic-txt7{position:relative;line-height: 1.3;letter-spacing:0.1em;font-weight:700;color:#656a96;text-align:left;font-size:9px;padding-left:5px;} @media screen and (max-width:500px){.ic-txt7{margin-left:-3px;font-size:8px;}} 
 .ic-txt8{position: relative;line-height: 0.3;letter-spacing: 0.1em;font-weight: 700;color: #656a96; text-align: left; font-size: 10px;padding-left: 1px;;} @media screen and (max-width:500px){.ic-txt7{margin-left:-3px;font-size:9px;}} 
.ic-flx{display:flex !important;text-align:left;/* padding:7px 6px;*/}
/** help acc **/
@-webkit-keyframes flipdown{
0%{opacity:0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);} 5%{opacity:1;}
80%{-webkit-transform:rotateX(8deg);transform:rotateX(8deg);}
83%{-webkit-transform:rotateX(6deg);transform:rotateX(6deg);}
92%{-webkit-transform:rotateX(-3deg);transform:rotateX(-3deg);}
100%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);}}
@keyframes flipdown{0%{opacity:0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);}
5%{opacity:1;}
80%{-webkit-transform:rotateX(8deg);transform:rotateX(8deg);}
83%{-webkit-transform:rotateX(6deg);transform:rotateX(6deg);}
92%{-webkit-transform:rotateX(-3deg);transform:rotateX(-3deg);}
100%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);}}
#accfaq-example{padding:2em 4em 30em;}
#accfaq-filter{padding:0em 1em;min-width:37vw;}
.accfaq-wrapper{position:relative;padding:24px 0 0 0;margin:0;border-top:1px solid #b9c4d8;-webkit-animation:flipdown 0.5s ease both;animation:flipdown 0.5s ease both;}
#accfaq-example h1 ,#accfaq-filter h1{font-size:17px;font-weight:700;} 
#accfaq-example .accfaq h2,#accfaq-filter .accfaq h2{font-size:15px;font-weight:500;color:#bfadad;margin:0px;} 
#accfaq-example .accfaq h3,#accfaq-filter .accfaq h2{font-size:11px;padding: 1em;} 
/*#accfaq-example p{font-size:11px;padding-bottom:18px;}*/
.accfaq-wrapper:nth-of-type(1){-webkit-animation-delay:0.5s;animation-delay:0.5s;}
.accfaq-wrapper:nth-of-type(2){-webkit-animation-delay:0.75s;animation-delay:0.75s;}
.accfaq-wrapper:nth-of-type(3){-webkit-animation-delay:1s;animation-delay:1s;}
.accfaq-wrapper:last-of-type{padding-bottom:0;}
.accfaq-wrapper:first-of-type{border-top:0;}
.accfaq-wrapper .accfaq{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:92%;}
.accfaq-wrapper .accfaq-icon{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:16px;right:0;}
.accfaq-wrapper .accfaq-icon:before,.accfaq-wrapper .accfaq-icon:after{content:"";transition:all 0.25s ease-in-out;position:absolute;background-color:#6369D1;width:3px;height:18px;}
.accfaq-wrapper input[type=checkbox]{position:absolute;cursor:pointer;/*width:52px;*/ width:100%;/*make the whole row clk*/ right:-12px;height:100%;z-index:1;opacity:0;}
.accfaq-wrapper input[type=checkbox]:checked ~ .accfaq-answer{position:absolute;visibility:hidden;margin-top:0;max-height:0;opacity:0;-webkit-transform:translate(0,50%);transform:translate(0,50%);}
.accfaq-answer{font:14px/24px 'opensans-regular',sans-serif,'FontAwesome';padding:0 2em 2em 2em;display: block;color:black;} 
.accfaq-wrapper input[type=checkbox]:checked ~ .accfaq-icon:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.accfaq-wrapper:hover h2{color:#6369D1;}
@media (min-width:1000px){/*.accfaq-wrapper{max-width:800px;}*/}
@media (max-width:350px){#accfaq-example{padding:2em 2em 0em;} .accfaq-wrapper{min-width:250px;}}
/** week scrap in back page - main menu*/
.xmtabs ol{list-style-type:decimal-leading-zero;border:2px solid white;margin-left: 11px;;padding-top:9px;padding-bottom:4px;overflow-y:auto;overflow-x:hidden;background:#ffffff;box-shadow:0 0 4px 2px rgba(0,0,0,0.15);max-height:50px;}
.xmtabs ol li{list-style-position:inside;padding:0;color:black;padding:1px 30px;list-style-type:decimal;text-indent:-1em;} 
.xmtabs ol:focus{outline-color:#127372;background:rgba(147,158,147,0.06);}
.xmtabs .tabbed{z-index:1;display:block;position:relative;margin:0;padding:0 0 0 0.1em;overflow:hidden;list-style-type:none;font-size:0.1em;width:15vw;overflow-y:auto;height:82vh;}
.xmtabs .tabbed li{float:left;font-weight:700;margin:13px 6px 2px 0;cursor:pointer;color:rgba(148,68,104,0.33);border-bottom:2px solid rgba(80,0,16,0.5882352941176471);height:5vh;font-size:12px;
-webkit-transition:all .15s linear;transition:all .15s linear;font-family:"Roboto Condensed",'FontAwesome';padding:0px 10px 37% 10%;width:100%;}
.xmtabs .tabbed li:hover{background:#cecece;color:black;text-decoration:none;outline:0;}
.xmtabs .tabbed li.selected{position:relative;background:white;color:#b01159;font-weight:800;height:5vh;font-size:14px;text-shadow:1px 0px 1px rgba(138,134,84,0.77);}
.xmtabs{margin:1em auto 1.5em;position:relative;border-radius:4px;background:white;font-size:12px;line-height:1.5;font-family:Roboto,'FontAwesome';height:auto;width:94%;}
.xmtabs .xmtabswrapper{position:absolute;width:100%;float:left;top:0em;}
.xmtabs .xmtabscontent{margin:0% 4% 0em 20%;display:none;padding-top:0.5em;}
.xmtabs .notes{color:black;margin:-0.5em 1em;margin-right:2em;font-size:12px;padding:1em;max-height:41vh;min-height:41vh;overflow-x:hidden;overflow-y:auto;box-shadow:0 0 4px 2px rgba(0,0,0,0.15);}
@media (max-width:450px){.xmtabs .notes{height:37vh;}}
.xmtabs .notes:focus{outline-color:#127372;background:rgba(147,158,147,0.06);}
.xmtabs p{color:black;font-size:12px !important;}
.xmtabs_hd{font-weight:700;color:#b01159 !important;margin-left:13px;margin-bottom:11px !important;}
.xmtabs_instr{bottom: 1vh;position:fixed;float:right;display: flex;word-break:break-all;color:#aaa !important;font-size:10px !important;}
@media (min-width:840px){.xmtabs_instr{font-size:11px !important;bottom: 1vh;}}
.xmtabs .addendum{width:1024px;margin:0 auto;}
/**** Breadcrumbs ******************* radio/see js for extra control**/
.menuff{font-family:arial,'FontAwesome';/*display:table;min-width:255px;*/ display:flex;/*fm may2020*/}
.menuff:before,/*.menuff:after*/{content:'';position:absolute;top:0;bottom:0;width:0.75rem;background:rgba(255,255,255,0.3);}
.menuff:before{left:-0.75rem;border-radius:0.75rem 0 0 0.75rem;}
/*.menuff:after{right:-0.75rem;border-radius:0 0.75rem 0.75rem 0;}*/
.mfi{display:block;float:left;white-space:nowrap;color:#ccc;font-size:1.5rem;}
.mfi:last-child{margin-right:0;}
.mfi .toggle{display:none;}
.menuffopen{max-width:16rem !important;} /*fm*/
.menuffclose{max-width:5rem !important;} /*fm*/
/*.mfi .toggle:checked ~ .expander{max-width:16rem;} 
.mfi .toggle:checked ~ .expander .mfc{color:#cc9c31;-webkit-animation:none;animation:none;}
.mfi .toggle:checked ~ .expander .mft{color:#fff !important;} 
*/
.mfi .expander{max-width:4.5rem;/*6/2/20 was 5*/ overflow:hidden;-webkit-transition:all ease-in-out 233ms;
transition:all ease-in-out 233ms;padding:0.3rem 1.5rem 0.3rem 1.5rem;padding-right:1.5rem;}
.mfi .expander:hover{/*background:#000;*/}
.mfi .expander:hover .mfc{color:#fff;-webkit-animation:jiggle ease-in-out 400ms infinite;animation:jiggle ease-in-out 400ms infinite;}
.mfi label{font-size:1.4rem;margin-bottom:-3px;}
@media (max-width:460px){.mfi label{font-size:1.4rem;margin-bottom:18px;}}
.mfi .mfc{font-size:16px !important;display:inline-block;vertical-align:middle;width:3.07rem;/*text-align:center;margin-right:0.5rem;*/ -webkit-transition:color ease-in-out 80ms;transition:color ease-in-out 80ms;
text-shadow:0px 1px 4px #a8aebf;color:#024959 !important;cursor:pointer;line-height:2.0em;}
.mfi .mfc:hover{box-shadow:0px 0px 20px 0px rgba(221,221,221,0.39);border-radius:50%;transform:scale(1.1);}
.mfi .mft{line-height:3rem;vertical-align:middle;border-bottom:1px solid #a8abd2;padding-bottom:4px;box-shadow:0px 7px 4px -5px rgb(119,119,119);
					-webkit-transition:color ease-out 333ms;transition:color ease-out 333ms;color:#5a0505 !important;font-weight:900 !important;font-size:9px !important;}
.tff2{font-size:10px !important;box-shadow:1px 9px 8px -5px rgb(119,119,119)!important;} 
 .tffn{transition:color ease-in-out 80ms;text-shadow:0px 1px 4px #a8aebf;color:#024959 !important;cursor:pointer;/* box-shadow:1px 9px 8px -5px rgb(119,119,119)!important;*/}
 .fm55txt, .fm55txt2{line-height:2rem;display: inline-block;vertical-align:middle;border-bottom:1px solid #a8abd2;text-shadow:1px 1px 2px rgb(5 6 28 / 25%);font-family:Georgia, serif ,'FontAwesome';font-style:italic;padding-bottom:4px;
 box-shadow:1px 9px 8px -5px rgb(119,119,119)!important;-webkit-transition:color ease-out 333ms;transition:color ease-out 333ms;color:#5a0505 !important;font-weight:600 !important;font-size:9px !important;}
.fm55txt2{font-size: 8px !important;vertical-align: top;}
 @media (min-width:1020px){.mfi .mft{font-size:9px !important;}}
@media (max-width:490px){.mfi .mft{font-size:8px !important;}} 
.mft span{color:#babdc7;} 
.menuff_title{color:#fff;font-size:1.2rem;display:block;float:left;line-height:3rem;/*padding:0.25rem 0.1rem 0.3rem 3.5rem;affected centring the whole menu*/}
.menuffsp{font-size:6px;color:#887878 !important;margin-left:2px;letter-spacing:0px;}
@media (min-width:640px){.menuffsp{font-size:8px;}} 
/**** Sticker **/
.stickerff{
position:absolute;z-index:1;width:160px;height:70px;float:left;font-size:1.5em;font-weight:bold;/*margin:30px 10px 10px -90px;*/
background-color:#fcf59b;border-radius:0px 10px 250px / 0 200px 55px 250px;-webkit-box-shadow:-3px 5px 12px 0 rgba(0,0,0,0.3);-moz-box-shadow:-3px 5px 12px 0 rgba(0,0,0,0.3);box-shadow:-3px 5px 12px 0 rgba(0,0,0,0.3);
//-ms-transform:rotateZ(-4deg);//-webkit-transform:rotateZ(-4deg);//transform:rotateZ(-4deg);}
.stickerff::after{content:'';display:block;position:absolute;width:0;height:0;right:8px;bottom:1px;border-top:10px solid rgb(156,166,61);border-right:10px solid transparent;-webkit-transform:skew(-55deg,10deg);transform:skew(-55deg,10deg);}
.noteff{position:absolute;z-index:1;margin-top:50px;margin-left:-15px;/*padding:20px 20px 24px;padding-left:50px;*/ -webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 0 rgba(0,0,0,0.3);box-shadow:0 1px 5px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 0 rgba(0,0,0,0.3);background-color:#0389aa;background-image:-webkit-gradient(linear,left top,left bottom,from(#0389aa),to(#00617f));background-image:-webkit-linear-gradient(top,#0389aa 0%,#00617f 100%);background-image:-moz-linear-gradient(top,#0389aa 0%,#00617f 100%);background-image:-o-linear-gradient(top,#0389aa 0%,#00617f 100%);background-image:linear-gradient(to bottom,#0389aa 0%,#00617f 100%);}
.noteff:before{content:"";position:absolute;top:-10px;left:0;border-style:solid;border-width:5px;width:0;height:0;border-color:transparent #00617f #00617f transparent;}
.noteff:after{content:'\24D8';color:#fff;position:absolute;top:15px;left:15px;font-size:28px;font-weight:700;text-shadow:0 -1px 0 rgba(0,0,0,0.5);}
/*Text on the sticker*/
.textff{text-align:center;display:block;padding:20px 20px 20px 0;font-size:80%;font-family:'Shadows Into Light',cursive,'FontAwesome';}
.textff2{text-align:center;display:block;padding:13px 134px 15px 83px;font-size:80%;color:white !important;font-family:'Shadows Into Light',cursive,'FontAwesome';}
/*Note*/
/**** lines - a simple row display with floating edit/del controls used in res*/
.lines{margin-left:3em;margin-right:3em;}
.lines ul{padding:0;margin:0;list-style-type:none;padding-top:5px;position:relative;}
.lines ul li{position:relative;padding:0 25px;}
.lines ul li .dragger{position:absolute;top:-21px;left:-21px;color:#ccc;font-size:11px;display:none;padding:23px;cursor:pointer;}
.lines ul li.dragger span:first-child{position:relative;left:5px;}
.lines ul li:hover .dragger{display:block;}
/*.lines ul li:nth-child(2) label{border-top:0;}*/
.lines ul li label{display:inline-block;height:100%;width:100%;padding:1px 0;position:relative;border-bottom:1px solid #eaeaea;font-size:11px;} /*line headers*/
.lines ul li label:hover .checkbox{border-color:#999;}
/*CHECKED 
.lines ul li input[type=checkbox]{display:none;}
.lines ul li input[type=checkbox]:checked + label span:before{width:100%;}
.lines ul li input[type=checkbox]:checked + label .checkbox,
.lines ul li input[type=checkbox]:focus + label .checkbox{background:#3bc562;border-color:#3bc562;}
.lines ul li input[type=checkbox]:checked + label{color:#CCC;}
.lines ul li input[type=checkbox]:checked + .icon-pencil{color:green;}
.lines ul li input[type=checkbox]:checked + label .checkbox .fa{display:block;}
.lines ul li label .checkbox{display:inline-block;width:20px;height:20px;border:2px solid #CCC;position:relative;top:4px;border-radius:4px;cursor:pointer;}
.lines ul li label .checkbox .fa{text-align:center;position:absolute;top:3px;left:-6px;font-size:14px;display:none;color:white;}
.lines ul li label span.item-name{display:inline-block;margin-left:10px;vertical-align:top;position:relative;top:3px;}
.lines ul li label span.item-name:before{content:'';height:1px;width:0;position:absolute;top:8px;left:0;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
.lines ul .actions{position:absolute;top:-3px;right:20px;overflow:hidden;font-size:15px;}
.lines ul li:hover .actions{display:block;}
.lines ul li:hover .actions span{background:white;opacity:1;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);
-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
.lines ul .actions span{vertical-align:middle;display:inline-block;padding:4px 6px;cursor:pointer;color:#999;opacity:0;-moz-transform:translateX(100px);
-webkit-transform:translateX(100px);-o-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);}
.lines ul .actions span.fa-pencil:hover{color:#34a1fd;}
.lines ul .actions span.fa-trash:hover{color:#fe4444;}
*/
.itemData li{list-style:none;}
.icon_funnel{text-shadow:1px 2px 3px rgba(5,6,28,0.25)!important;left:-16px;bottom:35px;height:11px;z-index:0;font-size:15px;}
.brown-it{color:#bf5219;} 
.drk-grey-it{color:#8d8392;} 
#ThreeD{text-shadow:0 0 1.1px,0 0 1px rgba(0,0,0,.4),0px 0px 1px rgb(188,188,188),1px 1px 1px rgb(170,170,170),2px 2px 1px rgb(151,151,151),3px 3px 1px rgb(133,133,133),4px 4px 1px rgb(115,115,115),5px 5px 1px rgb(97,97,97),6px 6px 1px rgb(78,78,78),7px 7px 1px rgb(60,60,60),8px 8px 1px rgb(42,42,42),9px 9px 8px rgba(0,0,0,0.55),9px 9px 1px rgba(0,0,0,0.1)}
/** pthought active and hidden header **/
/*.dpthought{top:80px;padding:0px;margin:0px;z-index:0 max-width:222px;min-width:107px;right:9px;position:absolute;}*/
.dpthought .plabel{font-size:17px;/*text-shadow:4px 5px 5px rgb(0,0,0);*/} 
.dpthought .pvalue{color:white;} 
#pthought ,.pthoughtDEF_style{color:#5a0505 !important;margin-left:18px;display: flex; margin-top: -26px;;font-size:10px;transition:all 0.3s ease-in-out;text-shadow:0px 1px 2px #999 !important;} 
										@media (min-width:490px){		.pthoughtDEF_style{font-size:11px !important;}}
#pthought_id{visibility:hidden;height:17px;color:#beb888;background:yellow;} /*managed to get selected id in,but not at start/home*/
.fa-spin-hover:hover{animation:fa-spin 2s infinite linear;}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transfo rm:rotate(359deg);transform:rotate(359deg)}}
/** 2nd loading... spin ,efficient used in login **/
@keyframes spinner{to{transform:rotate(360deg);}}
@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg);}}
.spinner{min-width:30px;min-height:30px;}
.spinner:before{content:'Loading…';position:absolute;top:50%;left:50%;width:24px;height:24px;margin-top:-13px;margin-left:-13px;}
.spinner:not(:required):before{content:'';border-radius:50%;border:1px solid #ccc;border-top-color:#c33;animation:spinner .6s linear infinite;-webkit-animation:spinner .6s linear infinite;}
#addSpinnerHere{position:relative;}
/**** toast2 **/ 
.toast2__container{display:table-cell;vertical-align:middle;}
.toast2__cell{display:inline-block;}
.add-margin{margin-top:20px;}
.toast2__svg{fill:#fff;}
.toast2{text-align:left;padding:21px 0;background-color:#fff;border-radius:4px;max-width:500px;top:0px;position:relative;box-shadow:1px 7px 14px -5px rgba(0,0,0,0.2);}
.toast2:before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.toast2__icon{position:absolute;top:50%;left:22px;transform:translateY(-50%);width:14px;height:14px;padding:7px;border-radius:50%;display:inline-block;}
.toast2__type{color:#3e3e3e;font-weight:700;margin-top:0;margin-bottom:8px;}
.toast2__message{font-size:14px;margin-top:0;margin-bottom:0;color:#878787;}
.toast2__content{padding-left:70px;padding-right:60px;}
.toast2__close{position:absolute;right:22px;top:50%;width:14px;cursor:pointer;height:14px;fill:#878787;transform:translateY(-50%);}
.toast2--green .toast2__icon{background-color:#2BDE3F;}
.toast2--green:before{background-color:#2BDE3F;}
.toast2--blue .toast2__icon{background-color:#1D72F3;}
.toast2--blue:before{background-color:#1D72F3;}
.toast2--yellow .toast2__icon{background-color:#FFC007;}
.toast2--yellow:before{background-color:#FFC007;}
/**** animated simple warn msg - no close **/ 
.warn_warn{margin:0px;padding:20vmin 20vmin 20vmin 30vmin;text-align:center;font-family:'Lato';color:rgba(0,0,0,0.6);font-weight:400;font-style:italic;-webkit-font-smoothing:antialiased;}
.warn_body{margin:13px;padding:0vmin 20vmin 20vmin 30vmin;position:relative;z-index:-1;text-align:center;font-family:'Lato','FontAwesome';color:rgba(0,0,0,0.6);
font-weight:400;font-style:italic;-webkit-font-smoothing:antialiased;filter:blur(10px);transform:scale(1.2);animation:getBlurry 0.5s linear;background-size:cover;}
@keyframes getBlurry{0%{filter:blur(0px);transform:scale(1);} 100%{filter:blur(10px);transform:scale(1.2);}}
.warn_chat{position:fixed;left:12px;margin:0 33%;bottom:3vh;min-height:22vh;display:inline-block;width:80vw;color:#fff;animation:popFromBott6om 0.5s ease-in-out;}
@keyframes popFromBottom{0%{transform:translateY(300px) scale(0);} 100%{transform:translateY(0px) scale(1);}}
.warn_mg{width:100%;/*fm height:22vmin;*/}
.warn_profile{background:#024959;display:inline-block;border-radius:50%;overflow:hidden;position:absolute;min-width:21vmin;min-height:21vmin;left:-16vmin;top:-1vmin;border:21px solid #fff;box-shadow:1px 7px 14px -5px rgba(0,0,0,0.2);}
@media (max-width:600px){.warn_profile{left:-22vmin;}}
.warn_message{max-width:79%;line-height:1.2;text-shadow:3px 1px 11px rgba(0,0,0,0.35);background: rgb(186 173 173);padding:2vmin 5vmin 2vmin 10vmin;border-radius:0px 50px 50px 0px;font-size:3vmin;text-align:center;box-shadow: -7px 9px 19px -5px rgb(0 0 0 / 20%);}
.warn_user{width:72%;font-size:12px;text-align:center;padding:2px 30px 5px 86px;border-radius:0px 0px 20px;font-size:1.62min;background:#fff;color:#83aebd;display:inline-block;float:left;font-weight:600;font-style:normal;
box-shadow: -7px 6px 12px 0px rgb(12 12 12 / 12%);}
@media (max-width:600px){.warn_user{font-size:9px;height:fit-content;padding:6px 0px 1px 38px;}}
/** FM ACTIVE CSS ********** inside accordion has small js in func.php ************************ the simple tab **/
.tabs-list{margin-top:4px;/*min-height:222px;bad idea*/}
/*mobile*/ @media (max-width:480px){.tabs-list{margin-bottom:6px;}}
.tabs-list .tab{float:left;color:#aaa;background:transparent;font-size:10px;font-weight:400;letter-spacing:0.1em;
text-shadow:0px 1px 0px rgba(0,0,0,0.55);margin-right:15px;padding-bottom:2px;text-decoration:none;
text-transform:uppercase;border-bottom:2px solid transparent;}
/*mobile*/ @media (max-width:480px){.tabs-list .tab{font-family:Roboto Condensed,'FontAwesome';font-size:10px;letter-spacing:0em;margin-right:13px;}} 
.tabs-list .tab.active,
.tabs-list .tab:hover{color:#1b4a4e;border-bottom:2px solid;background:transparent;/*#cecece*/} 
.tab-cont{background:#ffffff;min-height:182px;max-height:330px;padding:1.5rem;padding-top:1rem;color:#050b12;}
/*.tab-cont br{display :none;}*/
/*mobile*/ @media (max-width:780px){.tab-cont{max-height:265px;}}
/*** reading controls*/ 
#ffdark:target{background-color:black;color:#cecece;}
#fflarge:target{font-size:22px;} 
/*** master overrides **/
#fmabout h2{ padding-right: 28px; margin-bottom:5px; }
pre{line-height:1.16em;}
/*overrides*/ 
#menu-nav-wrap{/*background:#ffffff;border:1px solid #ccc;box-shadow:inset 0 1px 20px 0px #ddd;*/}
#menu-nav-wrap h3{color:#67675d;} 
#fm_nav{position:fixed;display:block;bottom:458px;right:8px;z-index:3;} /*1 to be above footer ,3 above accordion*/
#fmacc-content{overflow-x:hidden;min-height:400px;overflow-y:auto;}
.tab-cont{min-height:300px;padding:3.5rem;}
#fmabout{/*position:relative;*/ position:fixed;padding:0px;/*overflow-y:auto;*/ overflow:hidden;width:100%; z-index: 1;}
.mhn-ui-wrap{
border-radius:0px;width:100%;min-width:280px;}
@media (min-width:768px) and (max-width:1024px) and (orientation:portrait) 
{.mhn-ui-wrap{/*top:108px;*/}} /*odd ! this catches tablet portrait https://gist.github.com/gokulkrishh/242e68d1ee94ad05f488*/
@media screen and (max-width:580px){.mhn-ui-page .mtu1{margin-bottom:8px; }} 
@media screen and (max-width:580px){.mhn-ui-page .mtu1Special{margin-bottom:8px; width: 4vw !important;}} 
 .mtu1Sp2{ margin-top: 0px !important; width: 100% !important; padding-left: 4px !important;}
.page-query2{padding-top:7px;}
.mhn-ui-page .mhn-ui-row{margin-bottom :6px;margin-top:0px;/*fm 2/1/19*/ padding-bottom:75px;/*fm 2/1/19*/ background:transparent;}
.fm-show-pg{padding:1em 2em;position:relative;font:300 16px/18px Roboto;}
.fm-date-pg{padding:30px 33px 71px 33px;position:relative;font:300 14px/18px Roboto;}
.fm-session-top{right:18px !important;font-size:9px;} 
/*=============make it contain stuff for only seconds================*/ 
.fm-statusxx{-webkit-animation:display_for_inst 2s;-moz-animation:display_for_inst 2s;-o-animation:display_for_inst 2s;animation:display_for_inst 2s;opacity:0;}
@keyframes display_for_inst{0%{opacity:0;} 49%{opacity:0;} 50%{opacity:1;} 99%{opacity:1;} 100%{opacity:0;}}
@-webkit-keyframes display_for_inst{0%{opacity:0;} 49%{opacity:0;} 50%{opacity:1;} 99%{opacity:1;} 100%{opacity:0;}}
@-moz-keyframes display_for_inst{0%{opacity:0;} 49%{opacity:0;} 50%{opacity:1;} 99%{opacity:1;} 100%{opacity:0;}}
@-o-keyframes display_for_inst{0%{opacity:0;} 49%{opacity:0;} 50%{opacity:1;} 99%{opacity:1;} 100%{opacity:0;}}
@keyframes display_for_inst{0%{opacity:0;} 49%{opacity:0;} 50%{opacity:1;} 99%{opacity:1;} 100%{opacity:0;}}
#header-menu-trigger .header-menu-icon{background-color:#e3e9ec;} 
#header-menu-trigger:hover{cursor:pointer;} 
.confc-buttons-wrap ul.confc-buttons{z-index:1000;} /*to be able to click on the main filter gear*/
.confc-buttons-wrap{top:44px;}
#fmabout ul{margin-left:0px;}
/*fm34*/ 
.mobile-wrap{width:100%;height:80vh;padding:5px;}
/*** OVERRIDE TO CAUSE THE HTML PAGES TO APPEAR WITHIN **/
.mobile-wrap{max-height:5vh;bottom:1px;width:100%;overflow-y:visible;z-index:0;
background-image:-webkit-linear-gradient(right top,#f5e2bc73 0%,#a7a1a5c4 100%);background:#ffffff;/*border:1px solid #a2afb59c;box-shadow:inset 0px 0px 1px 1px #ddd;*/ 
background-image:linear-gradient(to left bottom,#f5e2bc73 0%,#a7a1a5c4 100%);} 
#fm34{position:fixed;bottom:0px;width:100%;z-index:3;} /** to then keep it at bottom **/
#fm34 .html.visible,.visible{padding:0px;!important;/*background:#024959;*/}
.forecast,.alarm-list{margin-top:0px;line-height:2;color:#1b1717;font-size:18px;padding:0 1em;}
.mobile{width:100%;}
.profile .photo .social{margin-top:-18px;margin-left:-20px;}
/**/ 
.square{background:#cccccc;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.5);box-shadow:0 0 15px 0 rgba(0,0,0,0.5);-webkit-box-sizing:border-box;
box-sizing:border-box;position:absolute;-webkit-animation:abc 10s ease-in-out infinite;animation:abc 10s ease-in-out infinite;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.outer{position:relative;-webkit-animation:outer 4s linear infinite;animation:outer 4s linear infinite;width:40px;height:40px;}
.square:nth-of-type(1){width:38px;height:38px;top:1px;left:1px;-webkit-animation-name:squares1;animation-name:squares1;}
@-webkit-keyframes squares1{0%,100%{-webkit-transform:rotate(45deg);transform:rotate(45deg);} 50%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}} @keyframes squares1{0%,100%{-webkit-transform:rotate(45deg);transform:rotate(45deg);} 50%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}} .square:nth-of-type(2){width:36px;height:36px;top:2px;left:2px;-webkit-animation-name:squares2;animation-name:squares2;} @-webkit-keyframes squares2{0%,100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);} 50%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}} @keyframes squares2{0%,100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);} 50%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}} .square:nth-of-type(3){width:34px;height:34px;top:3px;left:3px;-webkit-animation-name:squares3;animation-name:squares3;} @-webkit-keyframes squares3{0%,100%{-webkit-transform:rotate(135deg);transform:rotate(135deg);} 50%{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}} @keyframes squares3{0%,100%{-webkit-transform:rotate(135deg);transform:rotate(135deg);} 50%{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}} .square:nth-of-type(4){width:32px;height:32px;top:4px;left:4px;-webkit-animation-name:squares4;animation-name:squares4;} @-webkit-keyframes squares4{0%,100%{-webkit-transform:rotate(180deg);transform:rotate(180deg);} 50%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}} @keyframes squares4{0%,100%{-webkit-transform:rotate(180deg);transform:rotate(180deg);} 50%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}} .square:nth-of-type(5){width:30px;height:30px;top:5px;left:5px;-webkit-animation-name:squares5;animation-name:squares5;} @-webkit-keyframes squares5{0%,100%{-webkit-transform:rotate(225deg);transform:rotate(225deg);} 50%{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);}} @keyframes squares5{0%,100%{-webkit-transform:rotate(225deg);transform:rotate(225deg);} 50%{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);}} .square:nth-of-type(6){width:28px;height:28px;top:6px;left:6px;-webkit-animation-name:squares6;animation-name:squares6;} @-webkit-keyframes squares6{0%,100%{-webkit-transform:rotate(270deg);transform:rotate(270deg);} 50%{-webkit-transform:rotate(-270deg);transform:rotate(-270deg);}} @keyframes squares6{0%,100%{-webkit-transform:rotate(270deg);transform:rotate(270deg);} 50%{-webkit-transform:rotate(-270deg);transform:rotate(-270deg);}} .square:nth-of-type(7){width:26px;height:26px;top:7px;left:7px;-webkit-animation-name:squares7;animation-name:squares7;} @-webkit-keyframes squares7{0%,100%{-webkit-transform:rotate(315deg);transform:rotate(315deg);} 50%{-webkit-transform:rotate(-315deg);transform:rotate(-315deg);}} @keyframes squares7{0%,100%{-webkit-transform:rotate(315deg);transform:rotate(315deg);} 50%{-webkit-transform:rotate(-315deg);transform:rotate(-315deg);}} .square:nth-of-type(8){width:24px;height:24px;top:8px;left:8px;-webkit-animation-name:squares8;animation-name:squares8;} @-webkit-keyframes squares8{0%,100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);} 50%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);}} @keyframes squares8{0%,100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);} 50%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);}} .square:nth-of-type(9){width:22px;height:22px;top:9px;left:9px;-webkit-animation-name:squares9;animation-name:squares9;} @-webkit-keyframes squares9{0%,100%{-webkit-transform:rotate(405deg);transform:rotate(405deg);} 50%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg);}} @keyframes squares9{0%,100%{-webkit-transform:rotate(405deg);transform:rotate(405deg);} 50%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg);}} .square:nth-of-type(10){width:20px;height:20px;top:10px;left:10px;-webkit-animation-name:squares10;animation-name:squares10;} @-webkit-keyframes squares10{0%,100%{-webkit-transform:rotate(450deg);transform:rotate(450deg);} 50%{-webkit-transform:rotate(-450deg);transform:rotate(-450deg);}} @keyframes squares10{0%,100%{-webkit-transform:rotate(450deg);transform:rotate(450deg);} 50%{-webkit-transform:rotate(-450deg);transform:rotate(-450deg);}} .square:nth-of-type(11){width:18px;height:18px;top:11px;left:11px;-webkit-animation-name:squares11;animation-name:squares11;} @-webkit-keyframes squares11{0%,100%{-webkit-transform:rotate(495deg);transform:rotate(495deg);} 50%{-webkit-transform:rotate(-495deg);transform:rotate(-495deg);}} @keyframes squares11{0%,100%{-webkit-transform:rotate(495deg);transform:rotate(495deg);} 50%{-webkit-transform:rotate(-495deg);transform:rotate(-495deg);}} .square:nth-of-type(12){width:16px;height:16px;top:12px;left:12px;-webkit-animation-name:squares12;animation-name:squares12;} @-webkit-keyframes squares12{0%,100%{-webkit-transform:rotate(540deg);transform:rotate(540deg);} 50%{-webkit-transform:rotate(-540deg);transform:rotate(-540deg);}} @keyframes squares12{0%,100%{-webkit-transform:rotate(540deg);transform:rotate(540deg);} 50%{-webkit-transform:rotate(-540deg);transform:rotate(-540deg);}} .square:nth-of-type(13){width:14px;height:14px;top:13px;left:13px;-webkit-animation-name:squares13;animation-name:squares13;} @-webkit-keyframes squares13{0%,100%{-webkit-transform:rotate(585deg);transform:rotate(585deg);} 50%{-webkit-transform:rotate(-585deg);transform:rotate(-585deg);}} @keyframes squares13{0%,100%{-webkit-transform:rotate(585deg);transform:rotate(585deg);} 50%{-webkit-transform:rotate(-585deg);transform:rotate(-585deg);}} .square:nth-of-type(14){width:12px;height:12px;top:14px;left:14px;-webkit-animation-name:squares14;animation-name:squares14;} @-webkit-keyframes squares14{0%,100%{-webkit-transform:rotate(630deg);transform:rotate(630deg);} 50%{-webkit-transform:rotate(-630deg);transform:rotate(-630deg);}} @keyframes squares14{0%,100%{-webkit-transform:rotate(630deg);transform:rotate(630deg);} 50%{-webkit-transform:rotate(-630deg);transform:rotate(-630deg);}} .square:nth-of-type(15){width:10px;height:10px;top:15px;left:15px;-webkit-animation-name:squares15;animation-name:squares15;} @-webkit-keyframes squares15{0%,100%{-webkit-transform:rotate(675deg);transform:rotate(675deg);} 50%{-webkit-transform:rotate(-675deg);transform:rotate(-675deg);}} @keyframes squares15{0%,100%{-webkit-transform:rotate(675deg);transform:rotate(675deg);} 50%{-webkit-transform:rotate(-675deg);transform:rotate(-675deg);}} .square:nth-of-type(16){width:8px;height:8px;top:16px;left:16px;-webkit-animation-name:squares16;animation-name:squares16;} @-webkit-keyframes squares16{0%,100%{-webkit-transform:rotate(720deg);transform:rotate(720deg);} 50%{-webkit-transform:rotate(-720deg);transform:rotate(-720deg);}} @keyframes squares16{0%,100%{-webkit-transform:rotate(720deg);transform:rotate(720deg);} 50%{-webkit-transform:rotate(-720deg);transform:rotate(-720deg);}} .square:nth-of-type(17){width:6px;height:6px;top:17px;left:17px;-webkit-animation-name:squares17;animation-name:squares17;} @-webkit-keyframes squares17{0%,100%{-webkit-transform:rotate(765deg);transform:rotate(765deg);} 50%{-webkit-transform:rotate(-765deg);transform:rotate(-765deg);}} @keyframes squares17{0%,100%{-webkit-transform:rotate(765deg);transform:rotate(765deg);} 50%{-webkit-transform:rotate(-765deg);transform:rotate(-765deg);}} .square:nth-of-type(18){width:4px;height:4px;top:18px;left:18px;-webkit-animation-name:squares18;animation-name:squares18;} @-webkit-keyframes squares18{0%,100%{-webkit-transform:rotate(810deg);transform:rotate(810deg);} 50%{-webkit-transform:rotate(-810deg);transform:rotate(-810deg);}} @keyframes squares18{0%,100%{-webkit-transform:rotate(810deg);transform:rotate(810deg);} 50%{-webkit-transform:rotate(-810deg);transform:rotate(-810deg);}} .square:nth-of-type(19){width:2px;height:2px;top:19px;left:19px;-webkit-animation-name:squares19;animation-name:squares19;} @-webkit-keyframes squares19{0%,100%{-webkit-transform:rotate(855deg);transform:rotate(855deg);} 50%{-webkit-transform:rotate(-855deg);transform:rotate(-855deg);}} @keyframes squares19{0%,100%{-webkit-transform:rotate(855deg);transform:rotate(855deg);} 50%{-webkit-transform:rotate(-855deg);transform:rotate(-855deg);}} .square:nth-of-type(20){width:0px;height:0px;top:20px;left:20px;-webkit-animation-name:squares20;animation-name:squares20;} @-webkit-keyframes squares20{0%,100%{-webkit-transform:rotate(900deg);transform:rotate(900deg);} 50%{-webkit-transform:rotate(-900deg);transform:rotate(-900deg);}} @keyframes squares20{0%,100%{-webkit-transform:rotate(900deg);transform:rotate(900deg);} 50%{-webkit-transform:rotate(-900deg);transform:rotate(-900deg);}} @-webkit-keyframes outer{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);} 100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}} @keyframes outer{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);} 100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
/****progress indicator **/
.titulo{font-family:"Montserrat",'FontAwesome';font-size:20px;text-align:center;color:#999;}
.barras{width:320px;margin:10px auto;}
.barra{width:300px;height:30px;background:#CCC;margin:10px;}
.barra-nivel{height:30px;background:#444;width:1px;-webkit-transition:width 1s ease;-moz-transition:width 1s ease;transition:width 1s ease;}
.valor-nivel{line-height:30px;color:#fff;margin-left:10px;font-family:"Montserrat",'FontAwesome';font-size:12px;}
/**** full screen divs --><!-- full screen img **/
.fullscreenF{z-index:9999;background:#fff;width:100%;height:100%;position:fixed;top:0;left:0;} 
.fullscreen{z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0;} 
.fs-toggle{display:block;width:4px;position:relative;right:16px;float:right;top:5px;}
#Divflsimgxxxxxxxxxxxx{height:100%;display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;}
@media (max-width:480px) and (orientation:portrait){#Divflsimg{top:20%;}}
#Divflsimg img{height:auto;width:100%;display:block;margin:0 auto;max-height:100vh;} /*fm was 100%*/
#Divflsimg{position:fixed;top:10px;right:10px;bottom:10px;left:10px;display:none;/*background-size:cover;*/ background-size:contain;background-repeat:no-repeat;background-position:center center;
background-color:#fff;/* didn't like a bit of transparancy as i want to then allow print. But full white can scare in case img fails*/ z-index:999;}
.x >img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center;}
#Divflsimg{ position: fixed; left: 0%; top: 1px; width: 100%; height: 100%; min-width: 100%; min-height: 100%; } 
/*Simple animation
=======================*/
.efIn{-webkit-animation:fx_in 0.05s 1 ease-in-out;-moz-animation:fx_in 0.05s 1 ease-in-out;-ms-animation:fx_in 0.05s 1 ease-in-out;-o-animation:fx_in 0.05s 1 ease-in-out;animation:fx_in 0.05s 1 ease-in-out;}
.efOutxx{-webkit-animation:fx_out 0.7s 1 ease-in-out;-moz-animation:fx_out 0.7s 1 ease-in-out;-ms-animation:fx_out 0.7s 1 ease-in-out;-o-animation:fx_out 0.7s 1 ease-in-out;animation:fx_out 0.7s 1 ease-in-out;}
/*Keyframes
==============*/
@-webkit-keyframes fx_in{from{width:0;height:0;-webkit-border-radius:100%;opacity:0;}/*50%{-webkit-box-shadow:inset 0 0 0 0 #fff;opacity:0.5;} to{width:50%;height:50%;-webkit-border-radius:0;opacity:1;}*/}
@-webkit-keyframes fx_out{from{width:100%;height:100%;-webkit-border-radius:0;-webkit-box-shadow:inset 0 0 0 0 #fff;opacity:1;} 50%{}
to{/*width:0;height:0;border-radius:100%;*/ opacity:0;}}
/*moz*/
@-moz-keyframes fx_in{from{width:0;height:0;-moz-border-radius:100%;opacity:0;} /*50%{-moz-box-shadow:inset 0 0 0 0 #fff;} to{width:100%;height:100%;-moz-border-radius:0;opacity:1;}*/}
@-moz-keyframes fx_out{from{width:100%;height:100%;-moz-border-radius:0;-moz-box-shadow:inset 0 0 0 0 #fff;opacity:1;} 50%{}
to{/*width:0;height:0;border-radius:100%;*/ opacity:0;}}
/*o*/
@-o-keyframes fx_in{from{width:0;height:0;-o-border-radius:100%;opacity:0;}/*50%{-o-box-shadow:inset 0 0 0 0 #fff;} to{width:100%;height:100%;-o-border-radius:0;opacity:1;}*/}
@-o-keyframes fx_out{from{width:100%;height:100%;-o-border-radius:0;-o-box-shadow:inset 0 0 0 0 #fff;opacity:1;} 50%{}
to{/*width:0;height:0;border-radius:100%;*/ opacity:0;}}
/*ms*/
@-ms-keyframes fx_in{from{width:0;height:0;-ms-border-radius:100%;opacity:0;}/*50%{-ms-box-shadow:inset 0 0 0 0 #fff;} to{width:100%;height:100%;-ms-border-radius:0;opacity:1;}*/}
@-ms-keyframes fx_out{from{width:100%;height:100%;-ms-border-radius:0;-ms-box-shadow:inset 0 0 0 0 #fff;opacity:1;} 50%{}
to{/*width:0;height:0;-ms-border-radius:100%;*/ opacity:0;}}
@keyframes fx_in{from{width:0;height:0;/*border-radius:100%;*/ opacity:0;}/*50%{box-shadow:inset 0 0 0 0 #fff;} to{width:100%;height:100%;border-radius:0;opacity:1;}*/}
@keyframes fx_out{from{width:100%;height:100%;border-radius:0;box-shadow:inset 0 0 0 0 #fff;opacity:1;} 50%{}
to{/*width:0;height:0;border-radius:100%;*/ opacity:0;}}
/*Large desktop*/
@media (min-width:980px){.ggallery_item_list{width:50% !important;}
.ggallery_item{width:24.45%;} 
/*.ggallery_item_preview a img{height:180px;} too much img on for the non img type items*/
.box-gall{/*width:70%;*/}}
/*Portrait tablet to landscape and desktop*/
@media (min-width:768px) and (max-width:979px){.ggallery_item_list{width:60% !important;}
.ggallery_item{width:32.73%;} /*fm was 32.83% showing 2 cols and a gap on the tab*/ 
/*.ggallery_item_preview a img{height:180px;} too much img on for the non img type items*/
.ggallery_item_preview p ,.box-gall p{font-size:11px;line-height:1.6em;}
.box-gall{/*width:80%;*/}}
/*Landscape phone to portrait tablet*/
@media (max-width:767px){.ggallery_item_list{width:70% !important;}
.ggallery_item{width:49.3%;} 
/*.ggallery_item_preview a img{height:180px;} too much img on for the non img type items*/
.box-gall{margin:auto;/*padding:4em 1em 1em 1em;*/ width:90%;} 
.ggallery_item_preview p ,.box-gall p{font-size:11px;line-height:1.4em;}
.cl{color:#cecece;top:0.5em;right:0.5em;font-size:19px;}}
/*Landscape phones and down*/
@media (max-width:480px){.ggallery_item_list{width:100% !important;}
.ggallery_item{width:100%;} /*.ggallery_item_preview a img{height:200px;} too much img on for the non img type items*/
.box-gall{background:#F8F8F8;/*padding:4em 1em 1em 1em;*/ width:100%;} 
.cl{color:#cecece;top:0.5em;right:0.5em;font-size:19px;}
.ggallery_item_preview p ,.box-gall p{font-size:11px;/*otherwise shows on next row*/ /*line-height:0.9em;*/}
.ggallery_item_list{width:100% !important;}}
/**** block img **/
figure{margin-left:0;margin-right:0;}
.iiheader{}
.iilead{font-weight:400;}
.iimage-responsive{max-width:100%;height:auto;/*min-height:189px;/*fm added then removed there to help no existence img --- may be*/}
@media screen and (min-width:5em) /*was 45em to make text over img only appear on PC*/
{.iiheader{position:relative;color:white;}
.header__over-text{position:absolute;top:1rem;padding-left:1rem;} 
.header__over-icon{position:absolute;top:2.5rem;left:4rem;/*font-size:40px;top:0.5rem;*/}}
@media screen and (min-width:5em) /*was 45em to make text over img only appear on PC*/
{.iimage-overlay{/*position:relative;fm had to*/ z-index:-1;}
.iimage-overlay__image{width:100%;vertical-align:top;}
.iimage-overlay::after{content:'\A';position:absolute;width:100%;height:100%;top:0;
left:0;opacity:1;background-image:radial-gradient(ellipse at center,rgba(255,255,255,0) 0%,rgba(0,0,0,0.27) 100%);}} /*needs to be see through*/
.u-mb0{color:rgb(175,179,100);font-style:italic;font-weight:700;margin-bottom:0 !important;}
.u-mt0{color:#cecece;font-weight:900;margin-top:0 !important;font-size:13px !important;}
.iiwrapper{display:block;/*position:absolute;transform:translateY( -44%);*/ opacity:1;left:0px;bottom:0;font-size:11px;right:0;text-align:center;color:inherit;}
.iiwrapper .bottom-details{position:absolute;bottom:0px;padding:6px 15px 6px 6px;}
/*Modal ---------*/
.myModal{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;padding:0;visibility:hidden;opacity:0;transition:all 0.5s ease;}
.myModal_show{opacity:1;visibility:visible;transition:all 0.5s ease;}
.myModal_close{position:absolute;top:0;right:0;margin:0;display:inline-block;padding:2px 6px;text-decoration:none;font-family:sans-serif,cursive,'FontAwesome';font-weight:400;font-size:15px;background:#3498DB;color:#ECF0F1;transition:all 0.5s ease;}
.myModal_close:hover{background:#ECF0F1;color:#3498DB;transition:all 0.5s ease;}
.myModal_content{display:block;margin-top:20px;padding:15px;}
.myModal_inner{position:absolute;left:0;top:-1000px;right:0;margin:auto;padding:0;width:400px;min-height:100px;background:#FFF;border:1px solid #E9E9E9;color:#7F8C8D;transition:all 1s ease;box-shadow:0 6px 6px -6px #000;border-radius:3px;}
.myModal_inner img{display:block;max-width:100%;}
.myModal_success{top:20%;transition:top 1s ease;}
.myModal_error{top:20%;transition:top 1s ease;background:#E74C3C;border-color:#C0392B;color:#ECF0F1;}
/*=@media queries =====*/
@media (min-width:980px){.myModal_inner{width:350px;}}
@media (min-width:768px) and (max-width:979px){.myModal_inner{width:350px;}}
@media (max-width:767px){.myModal_inner{width:300px;}}
@media (max-width:480px){.myModal_inner{width:235px;}}
.row-note{position:absolute;width:14px;left:0px;height:90px;}
.big-on-hover{transform:scale(1,1);} 
.big-on-hover:hover{transform:scale(1.011,1.011);} 
.flag{display:table;width:100%;}
.flag__image,.flag__body{display:table-cell;vertical-align:middle;}
.flag--top .flag__image,.flag--top .flag__body{vertical-align:top;}
.flag--bottom .flag__image,.flag--bottom .flag__body{vertical-align:bottom;}
.flag__image{padding-right:24px;}
.flag__image >img{display:block;max-width:none;}
.flag--rev .flag__image{padding-right:0;padding-left:24px;}
.flag__body{width:100%;word-break:break-word;}
/*** Notification Styles*/
.nt{position:relative;overflow:hidden;color:white;font-size: 18px;letter-spacing: 1px;line-height: 30px;max-width: 90vw;background-color:rgb(238,197,254);/*was #9b59b6;*/ /*fm added these ->*/ z-index:999;
 width:90vw;margin: 30% auto 0px;box-shadow:2px 18px 20px -16px rgba(54,54,54,0.8588235294117647),inset 0 0 1px rgba(255,255,255,0.4);}
.nt--secondary{background-color:rgb(219,237,255);} /*was #34495e;*/
.nt--success{background-color:rgb(228,254,239);} /*was #27ae60;*/
.nt--warn{background-color:rgba(246,221,182,0.99);} /*was #f39c12;*/
.nt--error{background-color:rgb(255,172,163);} /*was #e74c3c;*/
.nt--info{background-color:rgb(232,254,248);} /*was #3498db;*/
.nt__icon,.nt__text{padding:24px;}
.nt__icon{min-width:80px;text-align:center;font-size:32px;font-size:2rem;background-color:rgba(0,0,0,0.25);}
.nt__text{word-break:break-word;text-shadow:1px 1px 5px rgba(80,76,22,0.75);text-align: center;}
.nt__text a{text-decoration: none;color: #fff;font-weight:600;font-size: 20px;}
.nt__close{position:absolute;top:12px;right:12px;width:29px;line-height:30px;font-size:24px;text-align:center;color:white;background:transparent;opacity:0;transition:all 0.25s;}
.nt__close:hover{color:blue;}
.nt__close:visited{color:white;}
.nt:hover .nt__close{opacity:1;}
.datepicker{min-width:13rem}
.fa-twitter{border-radius: 50%;font-size: 18px;color: #357ae8;}
.fa-facebook{border-radius: 50%;font-size: 18px;color: #32CCFE;}
.fa-instagram{border-radius: 50%;font-size: 18px;color: #d6249f;}
textarea#list.linedtextarea ,textarea#listEdit.linedtextarea ,.linedtextarea{color: #897525;font-weight: 600;font-size: 11.3px;/* width: fit-content;*/ width: 100%;min-height:380px;background-color:trasparent;font-family:'FontAwesome',Verdana,Arial,Helvetica,sans-serif;
line-height:31px !important;margin: 0px 17px 0 0;white-space:pre;text-align:left;overflow-x:auto;font-style:italic;
background-image: linear-gradient(to right,transparent 10px, transparent 10px),linear-gradient(to left,transparent 10px,transparent 10px),repeating-linear-gradient(transparent ,transparent 30px,transparent 30px,rgb(138 138 26 / 30%) 31px,#ffffff00 31px);
/*background-image:linear-gradient(to right,rgba(247,247,246,0.23921568627450981) 10px,#e0d5d500 10px),linear-gradient(to left,rgba(255,255,255,0.23921568627450981) 10px,#25131300 10px),repeating-linear-gradient(#fffefbc7,#ffffff 30px,rgba(167,169,181,0.42) 30px,rgb(255,255,232) 31px,white 31px);*/
background-attachment:local;/*border-left:8px dotted #8c194a;*/}
.linedtextarea::placeholder{font-size:11px !important;}
.labf{font-size:10px;display:block;color:#96937e;margin:-17px 0px 0px 0px;}
.labf2{font-size:10px;display:block;color:#96937e;margin:0px 0px 18px 0px;}
/** 2 slider css only checkboxes **/ /*use as :<input type="checkbox"id="cbx"style="display:none"/><label for="cbx"class="cbxtoggle"><span></span></label>or same with cbx1*/
.cbxtoggle{position:relative;display:block;width:10px;height:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translate3d(0,0,0);}
.cbxtoggle:before{content:"";position:relative;top:3px;left:3px;width:24px;height:4px;display:block;background:#9A9999;border-radius:8px;transition:background 0.2s ease;}
.cbxtoggle span{position:absolute;top:0;left:0;width:10px;height:10px;display:block;background:white;border-radius:10px;box-shadow:0 3px 8px rgba(154,153,153,0.5);transition:all 0.2s ease;}
.cbxtoggle span:before{content:"";position:absolute;display:block;margin:-18px;width:86px;height:86px;background:rgba(79,46,220,0.5);border-radius:50%;transform:scale(0);opacity:1;pointer-events:none;}
#cbx:checked + .cbxtoggle:before{background:#947ADA;}
#cbx:checked + .cbxtoggle span{background:#4F2EDC;transform:translateX(20px);transition:all 0.2s cubic-bezier(0.8,0.4,0.3,1.25),background 0.15s ease;box-shadow:0 3px 8px rgba(79,46,220,0.2);}
#cbx:checked + .cbxtoggle span:before{transform:scale(1);opacity:0;transition:all 0.4s ease;}
#cbx1:checked + .cbxtoggle:before{background:#947ADA;}
#cbx1:checked + .cbxtoggle span{background:#4F2EDC;transform:translateX(20px);transition:all 0.2s cubic-bezier(0.8,0.4,0.3,1.25),background 0.15s ease;box-shadow:0 3px 8px rgba(79,46,220,0.2);}
#cbx1:checked + .cbxtoggle span:before{transform:scale(1);opacity:0;transition:all 0.4s ease;}
/*** 1 tck box css only checkbox **/ /*** use as :<label for="cbx2"class="label-cbx"><input id="cbx2"type="checkbox"class="invisible"><div class="checkbox"><svg width="18px"height="18px"viewBox="0 0 20 20"><path d="M3,1 L17,1 L17,1 C18.1045695,1 19,1.8954305 19,3 L19,17 L19,17 C19,18.1045695 18.1045695,19 17,19 L3,19 L3,19 C1.8954305,19 1,18.1045695 1,17 L1,3 L1,3 C1,1.8954305 1.8954305,1 3,1 Z"></path>
<polyline points="4 11 8 15 16 6"></polyline></svg></div>*/
.label-cbx{user-select:none;cursor:pointer;margin-bottom:0;}
.label-cbx input:checked + .checkbox{border-color:#20C2E0;}
.label-cbx input:checked + .checkbox svg path{fill:#20C2E0;}
.label-cbx input:checked + .checkbox svg polyline{stroke-dashoffset:0;}
.label-cbx:hover .checkbox svg path{stroke-dashoffset:0;}
.label-cbx .checkbox{position:relative;top:2px;float:left;margin-right:8px;width:14px;height:14px;border:2px solid #C8CCD4;border-radius:3px;}
.label-cbx .checkbox svg{position:absolute;top:-2px;left:-2px;}
.label-cbx .checkbox svg path{fill:none;stroke:#20C2E0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:71px;stroke-dashoffset:71px;transition:all 0.6s ease;}
.label-cbx .checkbox svg polyline{fill:none;stroke:#FFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18px;stroke-dashoffset:18px;transition:all 0.3s ease;}
.label-cbx >span{pointer-events:none;vertical-align:middle;}
.invisible{position:absolute;z-index:-1;width:0;height:0;opacity:0;}
/*** adding event to calendar **/
.cal_result ,.cal_resultEDIT{display:block;height:35px;font-weight:600;text-align:center;width:200px;padding:0.51em;background-color:#f1f3f3;font-size:10px;
box-shadow:inset 0px 0px 1rem 0px rgba(0,0,0,0.25),0 0.625rem 0.625rem rgba(0,0,0,0.11);margin:14px 0px 14px 3px;}
#google_calendar_20161211 ,#google_cal_EDIT{font-size:1.5em;}
#google_calendar_20161211 button ,#google_cal_EDIT button{font-size:1em;}
#google_calendar_20161211 input,#google_cal_EDIT input{font-size:1em;}
#google_calendar_20161211 label,#google_cal_EDIT label{display:block;}
#google_calendar_20161211 hr,#google_cal_EDIT hr,#google_calendar_20161211 textarea ,#google_cal_EDIT textarea{display:block;}
#google_calendar_20161211 textarea,#google_cal_EDIT textarea{width:90%;height:5em;}
#google_calendar_20161211 .result button,#google_cal_EDIT .result button{display:block;}
#google_calendar_20161211 .result a ,#google_cal_EDIT .result a{word-wrap:break-word;}
 .dropff{border-radius:26px;padding:8px 12px;background:#eee;max-width:130px;cursor:pointer;font-size:11px;font-weight:700;font-family:inherit;}
/**** animated seletion **/ 
/* slideInLeft lightSpeedIn flipInX rotateInDownLeft rotateInDownRight bounceInDown*/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;} 
.sgtitle{color:#862626;text-align:center;font-size:13px;font-style:italic;line-height:2;font-weight:600;}
.sg{margin-top:1em; line-height: 40px;} .sg2{margin-top:2em;} .sg3{margin-bottom:3em;}
.setting-list2{margin:0px 20% 57px 20%;} 
@media screen and (max-width:480px){.setting-list2{margin:0px 30px 57px 30px;}}
@-webkit-keyframes slideInLeft{
from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible;}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}
@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible;}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;}
@-webkit-keyframes slideInRight{
from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible;}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}
@keyframes slideInRight{
from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible;}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;} 
@-webkit-keyframes lightSpeedIn{
from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;}
60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1;}
80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1;}
to{-webkit-transform:none;transform:none;opacity:1;}}
@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;}
60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1;}
80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1;}
to{-webkit-transform:none;transform:none;opacity:1;}}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
@-webkit-keyframes rotateInDownLeft{
from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1;}}
@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0;}
to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1;}}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight{
from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1;}}
@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0;}
to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1;}}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}
@-webkit-keyframes bounceInDown{
60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);}
0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);}
60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);}
75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}
90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);}
to{-webkit-transform:none;transform:none;}}
@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);}
0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);}
60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);}
75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}
90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);}
to{-webkit-transform:none;transform:none;}}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;} 
@-webkit-keyframes flipInX{
from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1;}
80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg);}
to{-webkit-transform:perspective(400px);transform:perspective(400px);}}
@keyframes flipInX{
from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1;}
80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg);}
to{-webkit-transform:perspective(400px);transform:perspective(400px);}}
.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX;}
/**** color picker **/
.color-wrapper{position:relative;width:250px;margin-left:-3px;}
.color-wrapper p{margin-bottom:5px;}
input.call-picker{border:1px solid #AAA;color:#666;text-transform:uppercase;float:left;outline:none;padding:10px;text-transform:uppercase;width:85px;}
.color-picker{width:130px !important;z-index:1;background:#F3F3F3;height:81px;overflow-y:auto;/*padding:5px;*/ border:5px solid #fff;
box-shadow:0px 0px 3px 1px #DDD;position:absolute;/*top:61px;*/ left:2px;}
.color-holder{background:#fff;cursor:pointer;border:1px solid #AAA;width:20px !important;height:16px;float:left;margin-bottom:9px;margin-left:-4px;}
.color-picker .color-item{cursor:pointer;width:10px;height:10px;list-style-type:none;float:left;margin:2px;border:1px solid #DDD;}
.color-picker .color-item:hover{border:1px solid #666;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=8);}
/** * Star Rating Using HTML<input type="range">*/
input[name="rating"]{
background-color:transparent;outline:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAzFBMVEX////PpQPdsAPitAPnuAPnuAPXqwPywQTYrAPhswPesQPitAPgswPltgPjtQPZrQPbrwPmtwPcrwPhswPargPhtAPWqwPVqgPjtAPargPWqgPmtwPltwPbrwPargPSqAPZrQPktgPXrAPXqwPWqwPWqwPltgPXrAPdsAPnuAP/ywT1wwT+ywTzwgTgsgPktgP2xATywQT8yAT3xQTRpgPjtQPSqAPuvgTesQPargPzwQT9ygTsvATdsAPwvwTitAPxwATRpwPtvQThswNb7PFZAAAAKnRSTlMAANaUBhL1/e+nx5ixSIDu4RfboOWc/f2E5/gjPt/p/uxq/vb+91L01AwBa43mAAABYElEQVR4XqXWtXbEMBBG4ZUMi9kgM4PthTDz+79TTpxtRs3VjFX5Nn/h4jvTcv8vS2cfLe2bDSTDhgObC80Gtu+/FhsNLH/8rDYamH++OjAOdL33K3m7qtp5vuR9oh7I/Pj1vayKoirL78deavgHydpNUb/p+obtH8xt1QvT4x3rT0zGfwN3XWcd2H0oRqPic886kO5fTzqdycttZhw4fDoaODc4eRsaB3qnZ+7vX55fGAf6l65+ad82ID0IW+1B2GoPwlZ7ELbag7DVHoSt9iBstQcGH6QH0ocoEaQHwodIHYQHwodIEoQHwofIAeGB8CFyQHggfIgcEB4IHyIHhAfCB4sH1OgBNXpAjR5QowfU6AE1ekCNHlDjfUCN9wE13gfUeB9Q431AjfcBNd4H1HgfUKMH2gYPuMEDbvCAGzzgBg+4wQNu8IAbPOAGD7jBA27wgBs84AYPuMEDbvCA+xccDJFDMV9c6wAAAABJRU5ErkJggg%3D%3D),
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAlCAYAAABLRGl/AAACDElEQVR42t2Ty0pbURSGA2sTEBw5cSwdOPINxHFBcOAwIBQcxaFPcAaCLyBSQdCJRtSqMamK1GtbvEKImHhvTTWKYLw0elQwWf2XOYGj5uyY46yDD9berPWd7H/veAzD0OED9bqeYoIgGHArqAAPwATlbgTNgC0+uRHM2ATTOoEfdNkYAevg0SaQet2ix9brE0GZteASaQf08srSbxi8Ag1OGVSDmGY4AqqKhejTCPxvuYU+jSBcTEAgZRuYF2xrE5TpBLVW4wNote1LbQIG9TpBO9gANaBQwCugUydoAl7N6yTpcRC4w8PM7+H/EKypd+GJ9JEjp1NUAbyaHr3gT5g6jr6S4VqwO0Kne6OUcCU4maQPGwPE0QAx6sqSBYkQ9eIInAiBMHWXLNj5QhfpBcV/AepzRwG+EDgYo3genDu5NUS3GMxk1xQLUsuesD9Ke/leCfnpqmRxOE58/k3x1Zzi2++5QbaQWvaE1IziX0ESluSKn11ZfIgydz9lqDDmD8WxQcochamtYAbJCfoYH6R7SAoO4whmcpLqtCHKL8FxXgnwoFjyKnoLeDi/L2ZzQ+lFIVdfzytGwGdagYSCx5N9XFZ8PEG8PUyXgtSZVcXRfmIJ3VGAxhZ8hbeGKXsYomB+X2oEnMVtyVEMR4FcDRrvEGYj1q8ChvgGkk1HAQL8jJ9Yrvl7e6XHvvcPj4KZs8FIFxIAAAAASUVORK5CYII%3D);
background-position:0 15px,0 0;background-repeat:no-repeat,repeat-x;position:relative;top:-1px;vertical-align:top;width:80px;z-index:2;-webkit-appearance:none;}
input[name="rating"]::-webkit-slider-thumb{background-color:rgba(255,203,4,.33);/*Highlight the selected item for the "Images Off"scenario*/
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAlCAYAAABLRGl/AAACDElEQVR42t2Ty0pbURSGA2sTEBw5cSwdOPINxHFBcOAwIBQcxaFPcAaCLyBSQdCJRtSqMamK1GtbvEKImHhvTTWKYLw0elQwWf2XOYGj5uyY46yDD9berPWd7H/veAzD0OED9bqeYoIgGHArqAAPwATlbgTNgC0+uRHM2ATTOoEfdNkYAevg0SaQet2ix9brE0GZteASaQf08srSbxi8Ag1OGVSDmGY4AqqKhejTCPxvuYU+jSBcTEAgZRuYF2xrE5TpBLVW4wNote1LbQIG9TpBO9gANaBQwCugUydoAl7N6yTpcRC4w8PM7+H/EKypd+GJ9JEjp1NUAbyaHr3gT5g6jr6S4VqwO0Kne6OUcCU4maQPGwPE0QAx6sqSBYkQ9eIInAiBMHWXLNj5QhfpBcV/AepzRwG+EDgYo3genDu5NUS3GMxk1xQLUsuesD9Ke/leCfnpqmRxOE58/k3x1Zzi2++5QbaQWvaE1IziX0ESluSKn11ZfIgydz9lqDDmD8WxQcochamtYAbJCfoYH6R7SAoO4whmcpLqtCHKL8FxXgnwoFjyKnoLeDi/L2ZzQ+lFIVdfzytGwGdagYSCx5N9XFZ8PEG8PUyXgtSZVcXRfmIJ3VGAxhZ8hbeGKXsYomB+X2oEnMVtyVEMR4FcDRrvEGYj1q8ChvgGkk1HAQL8jJ9Yrvl7e6XHvvcPj4KZs8FIFxIAAAAASUVORK5CYII%3D);
background-position:0 -22px;background-repeat:repeat-x;border:none;height:16px;width:16px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;
-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFNJREFUeNrMkzEOACAIA+//n66TixEQ0MShW3uBJkUSlgABcj3PADMcQT4ArMaCmgDr5EjbDrLhbYmZ8H1A+wWzqArAey0EZMblrvFEAwAA//8DAJvcGgMy1wjYAAAAAElFTkSuQmCC);
-webkit-appearance:none;}
input[name="rating"].default::-webkit-slider-thumb{background:none;}
/*fm no need routput{border:1px solid #999;display:inline-block;font-size:.8em;height:18px;line-height:1.4;margin-left:3px;text-align:center;vertical-align:bottom;width:18px;}*/ 
/**** range 
 .range-wrapper{width:200px;}
 .range-slider__container{position:absolute;width:100%;-webkit-transform:translateX(100%);transform:translateX(100%);top:0;}
 .range-slider__value{transform:translateX(-100%);display:none;}
 .range-slider__value:before{content:"";position:absolute;top:-10px;left:0;transform:translateX(-50%);border-top:5px solid #333;border-left:5px solid transparent;border-right:5px solid transparent;}
 .range-slider__value:after{content:attr(aria-valuenow);position:absolute;left:0;top:-10px;transform:translate(-50%,-100%);padding:4px 10px;color:#fff;font-size:13px;font-weight:300;background-color:#333;border-radius:3px;}
 .range-output{font-size:9px;color:darkorchid;font-weight:600;margin:-15px 0px 0 -48px;position:absolute;}
 .range-slider{position:relative;}
 .range{-webkit-appearance:none;-moz-appearance:none;width:100px;height:19px;box-shadow:2px 7px 8px -4px #999;background:#b56fcb !important;outline:none;border-radius:8px;}
 .range:focus{outline:none;}
 input[type=range]::-ms-track{width:100%;height:5px;
 background:transparent;border-color:transparent;border-width:21px 0;color:transparent;}
 input[type=range]::-ms-fill-lower{background:#bdc3c7;}
 input[type=range]::-ms-fill-upper{background:#bdc3c7;}
 input[type=range]::-ms-thumb{height:26px;width:26px;border-radius:50%;max-width:80px;position:relative;bottom:11px;background-color:#e74c3c;
 border:2px solid white;cursor:grab;transition:0.3s ease-in-out;}
 input[type=range]::-ms-tooltip{display:none;} **/
/**** sitcky and not sticky js pads **/
.Notesticky .hidden{display:none !important;visibility:hidden;}
.Notesticky .visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.Notesticky .visuallyhidden.focusable:active,.Notesticky .visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.Notesticky .invisible{visibility:hidden;}
.Notesticky .clearfix:before,.Notesticky .clearfix:after{content:"";/*1*/ display:table;/*2*/}
.Notesticky .clearfix:after{clear:both;}
.Notesticky .noflick,.Notesticky .note,.Notesticky .button{-webkit-perspective:1000;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.Notesticky{position:relative;padding: 8px 8px 29px 8px;margin-left:13px;font-size:1em;line-height:1;
/*background:-webkit-linear-gradient(315deg,white 0%,#ebebeb 47%,#dedede 100%);background:linear-gradient(135deg,white 0%,#ebebeb 47%,#dedede 100%);*/}
.Notesticky ::-moz-selection{background:#B3D4FC;text-shadow:none;}
.Notesticky ::selection{background:#B3D4FC;text-shadow:none;}
.Notesticky a:focus{outline:none;}
.Notesticky ::-webkit-input-placeholder{color:rgba(0,0,0,0.7);}
.Notesticky :placeholder{/*Firefox 18-*/ color:rgba(0,0,0,0.7);}
/* Author's custom styles */
.Notesticky #board{padding:50px 30px 30px;/*overflow-y:auto;margin-top:40px;max-height:446px;*/}
.Notesticky .noteS{float:left;display:block;position:relative;padding:1em;min-width:450px;min-height:300px;margin:8px;
 background:-webkit-linear-gradient(top,rgb(241 240 233),rgb(255 252 240 / 82%));box-shadow:5px 5px 10px -2px rgba(33,33,33,0.3);
-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;z-index:1;}
@media screen and (max-width:480px){.Notesticky .noteS{margin:-18px 30px 30px -30px;width:387px;}} 
.Notesticky .note{display:block;position:relative;padding:2em 1em 0em 1em;min-width:220px;width:99%;margin:0 20px 10px 0;min-height: 73vh;
/*background:-webkit-linear-gradient(top,rgba(239,232,201,0.43),rgba(253,243,206,0.45));*/ background-color:#FFFFFF;
box-shadow:2px 3px 10px -2px rgb(33 33 33 / 73%);/*-webkit-transform:rotate(2deg);transform:rotate(2deg);-webkit-transform:skew(-1deg,1deg);transform:skew(-1deg,1deg);*/
-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;z-index:1;}
@media screen and (max-width:480px){.Notesticky .note{width:100%;}} 
.Notesticky .note:hover ,.Notesticky .noteS:hover{border-radius:8px;}
/*.Notesticky .note.ui-draggable-dragging:nth-child(n) ,.Notesticky .noteS.ui-draggable-dragging:nth-child(n){box-shadow:5px 5px 15px 0 rgba(0,0,0,0.3);-webkit-transform:scale(1.125) !important;transform:scale(1.125) !important;
z-index:100;cursor:move;-webkit-transition:-webkit-transform .150s;transition:-webkit-transform .150s;transition:transform .150s;transition:transform .150s,-webkit-transform .150s;}
*/
.Notesticky textarea{background-color:transparent;border:none;resize:vertical;line-height:2;width:100%;padding:5px 8px 5px 8px;font-family: "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;font-weight: normal;font-size: 16px;}
/*.Notesticky textarea:focus{outline:none;border:none;box-shadow:0 0 5px 1px rgba(0,0,0,0.2) inset;}*/
.Notesticky textarea.title{font-size:14px;color:#000000;max-height:44px;font-weight:750;overflow:hidden;}
.Notesticky textarea.cnt{max-height: 62vh;min-height: 62vh;}
.Notesticky textarea::placeholder{color:#c5abab;}
/*.Notesticky .note:nth-child(2n){background:#FAAACA;}
.Notesticky .note:nth-child(3n){background:#69F098;} fm removed to avoid clr chg confusion after del*/
#addx2scrap{margin-top:8px;box-shadow:5px 5px 7px rgba(0,0,0,.1);color:#707194;font-style:italic;box-sizing:border-box;border-radius:2px;border-top:2px solid white;border-bottom:2px solid white;} 
/*Button style*/
.Notesticky .button{font:bold 12px Helvetica,Arial,sans-serif,'FontAwesome';color: rgb(220 143 143 / 39%);padding:4px 4px 4px 5px;background:linear-gradient(top,rgb(0 0 0 / 0%),rgb(0 0 0 / 3%));
border-radius:3px;box-shadow:1px 1px 3px rgba(0,0,0,0.3),inset 0 -1px 2px -1px rgba(0,0,0,0.5),inset 0 1px 2px 1px rgba(255,255,255,0.3);
text-shadow:0 -1px 0 rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.3);text-decoration:none;-webkit-transition:background .01s,-webkit-transform .150s;
transition:background .01s,-webkit-transform .150s;transition:transform .150s,background .01s;transition:transform .150s,background .01s,-webkit-transform .150s;}
.Notesticky .button:hover{background-color:#00EE00;box-shadow:0 0 0 0 rgba(0,0,0,0.3),inset 0 -1px 2px -1px rgba(0,0,0,0.5),inset 0 1px 2px 1px rgba(255,255,255,0.3);}
.Notesticky .button:active{background:-webkit-linear-gradient(bottom,rgba(0,0,0,0.15),rgba(0,0,0,0.3));background:linear-gradient(bottom,rgba(0,0,0,0.15),rgba(0,0,0,0.3));background-color:#00CC00;
text-shadow:0 1px 0 rgba(0,0,0,0.3),0 -1px 0 rgba(255,255,255,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3),inset 0 -1px 2px rgba(255,255,255,0.3);outline:none;}
.Notesticky .button.remove{position: absolute;top:8px;right: 10px;width: 22px;background-color: rgb(244 244 244 / 23%);box-shadow: none;line-height: 10px;padding: 2px;color: #9b8690;font-size: 13px !important;}
.Notesticky .button.remove:hover{color:#EF0005;}
.Notesticky .NOTsave{font-size:17px;color: #9b8690;text-shadow:none;}
.Notesticky .NOTsave:hover{color:#990609;}
.Notesticky input::placeholder{color:grey;font-weight:300;}
.Notesticky input{color:black !important;font-weight:800 !important;background:transparent}
.Notesticky #add_NOTfsticky , .Notesticky #add_fsticky{background:#024959 !important;box-shadow:0px 0px 0px 0px rgb(0 0 0 / 50%);width:21px;top:39px;right:1vw;height:20px;position:fixed;}
																@media screen and (min-width:540px){.Notesticky #add_NOTfsticky , .Notesticky #add_fsticky{top:37px;right:0.5vw;}}
.Notesticky .author{position:absolute;top:20px;left:20px;}
.fbrick{padding-top:0px;padding-bottom:4px;box-shadow:0 2px 3px rgba(0,0,0,0.37);}
.fbrick .entry-header{position:relative;width:100%;}
.fbrick .entry-header h1{font:39px/48px raleway-semibold,sans-serif,'FontAwesome';margin-bottom:18px;}
.fbrick .entry-header h1 a,.fbrick .entry-header h1 a:visited{color:#313131;}
.fbrick .entry-header h1 a:hover,.fbrick .entry-header h1 a:focus{color:#11ABB0;}
.fbrick .entry-title{font-size:2.5rem;line-height:1.32;margin-bottom:1.8rem;}
.fbrick .entry-meta{font-family:"muli-regular",sans-serif,'FontAwesome';font-size:1.5rem;margin-bottom:1.2rem;}
.fbrick .fbrick-meta{font:15px/24px notosans-regular,sans-serif,'FontAwesome';}
.fbrick .fbrick-meta a,.fbrick .fbrick-meta a:visited{color:#AFB4BB;}
.fbrick .fbrick-meta a:hover,.fbrick .fbrick-meta a:focus{color:#11ABB0;}
.fbrick .fbrick-meta .date{display:inline-block;font:15px/24px notosans-bold,sans-serif,'FontAwesome';color:#313131;}
.fbrick .fbrick-meta .categories{display:inline-block;}
.fbrick .fbrick-meta .categories a{display:inline-block;}
/*fbrick image*/
.fbrick .fbrick-thumb{margin:6px 0 18px 0;overflow:width:100%;hidden;margin-right:3px;/*width:20%;float:left;*/}
.fbrick .ffbrick-content{width:77%;margin-left:3px;margin-bottom:18px;float:left;} /*content div start with<p class="lead">then<p>normal*/
@media only screen and (max-width:768px){p.lead{font-size:1.8rem;}}
p.lead{font:20px/36px raleway-regular,sans-serif,'FontAwesome';margin-bottom:18px;color:#9FA5AD;margin-bottom:3.6rem;}
.fbrick .entry-text{padding:1.8rem 2.8rem 2.2rem;background-color:white;}
.fbrick .entry-excerpt{font-size:1.5rem;line-height:2.7rem;color:#999999;margin:1.6em;}
/*tags*/
.fbrick .fbrick-content .tags{margin-top:18px;font-family:notosans-regular,sans-serif,'FontAwesome';}
.fbrick .fbrick-content .tags a{font-family:notosans-bold,sans-serif,'FontAwesome';}
/*bio*/
.fbrick .bio{margin-top:3px;padding-top:0px;padding:16px;background:#EFF1F0;border-radius:3px;}
.fbrick .bio .gravatar{width:24%;/*FM share the screen with about,leving a gap in the middle*/ float:left;}
.fbrick .bio .gravatar_top{width:100%;text-align:center;} /*optional instead of above*/
.fbrick .bio .gravatar img{margin-top:12px;border-radius:100%;width:100%;height:100%;}
.fbrick .bio .about{padding:13px;width:70%;/*FM share the screen with gravatar,leving a gap in the middle*/ float:right;}
.fbrick .bio .about_bottom{padding:13px;width:100%;} /*optional instead of above*/
.fbrick .bio .about h5{font:18px/30px notosans-bold,sans-serif,'FontAwesome';margin-bottom:6px;}
.cinfo{margin-bottom:2.2rem;}
.price-block{background:#fff;border:1px solid #E6E6E6;text-align:center;margin-bottom:36px;}
.plan-title{font:15px/30px 'montserrat-regular',sans-serif,'FontAwesome';padding:30px 20px 6px 20px;margin-bottom:0px;text-align:center;text-transform:uppercase;letter-spacing:2px;}
.plan-title .fa{display:block;margin-bottom:6px;font-size:26px;} /*fa fa without the block would be to the side,with block it will be above*/
.fname{font:14px/24px montserrat-bold,sans-serif,'FontAwesome';color:#0f9095;position:absolute;top:6px;left:80px;}
.fname span{font-family:opensans-regular,sans-serif,'FontAwesome';line-height:18px;font-size:13px;color:#969696;display:block;}
/** app.css **/
 /*======== override styles when printing============== */
 @media print{*{overflow: visible !important;} 
 #toplm{position: absolute !important;} /***** very important to print >1pg***************/
 .wrapperm{left: 0;right: 0;position: absolute;}
 body, #fmabout , .fco{height: auto !important;width: 100% !important;margin: 0;top: 0em;break-inside: avoid;page-break-after:always;	color-adjust: exact;		-webkit-print-color-adjust: exact;	} 
 .article-card, .cardff, .fco{max-height: fit-content;min-height: fit-content;width: 100% !important;font-size: 11px;	color-adjust: exact;		-webkit-print-color-adjust: exact;	} 
 .overf , .mscontainer{max-height: fit-content !important;page-break-after:always;	color-adjust: exact;		-webkit-print-color-adjust: exact;	} 
 #fmabout{position: absolute !important;page-break-after:always;} 
 @page{size:210mm 297mm;margin: 0;} /** A4 with no margins**/
 .noprint{display:none;}
 } 
 .btn_tool{position:fixed;z-index:100;top:2px;left:5px;width:50%;}
 .boldlet{font: 16px/30px 'opensans-bold', sans-serif !important;}
/*********** let print do all pages ******** override styles when printing */
@media print{*{overflow: visible !important;}
 body, #fmabout{height: auto !important;margin: 0;}
 .cardff{max-height: fit-content;min-height: fit-content;width: 570px;font-size: 11px;}
 .fco{height:100%;margin: 0 !important;padding: 0 !important;overflow: hidden;}
 .overf , .mscontainer{max-height: fit-content !important;}
 .gear{display:none;} /* to hide the already disabled edit/del btns ###*/
 #fmabout{position: absolute !important;font: 10px/24px 'opensans-regular', sans-serif ,'FontAwesome';}}
 .smlpref{font-size:7px;display: inline;}
 @media (max-width:500px){.smlpref{font-size:5px;display: inline;}}
 .musthide{display:none !important;}
 .mustshow{display:block !important;}
 /**/ 
 .signature-block{border: 1px solid black;}
 .signature-block canvas{display: block;cursor: crosshair;}
 .noselect{user-selection: none;}
/* qr*/
 .nam311{display: flex;flex-direction: row;justify-content: space-between;padding: 0 2vw;}
 .dsc311{padding: 0 2vw;} @media screen and (min-width: 600px){.dsc311{padding: 0 6vw;}}
/* .dsc311 #printableAreaA{padding: 0 21px;8px 0}
/* .mitemName{display:none;} */
/**/
@media (max-width:500px){#subsFrm{padding: 0px 3%;}}
#ffDate{font-family:Arial, Helvetica, sans-serif;font-size:19px;text-align:center;text-shadow: 1px 1px 1px rgb(102 102 102 / 49%);}
 #ffClock{text-align: -webkit-center;}
#ffClock ul{margin: 8px auto 0 auto;padding:0px;list-style:none;text-align:center;display: inline-flex;justify-content: space-evenly;max-width: 20vw;box-shadow: none !important;float: none;background: transparent;}
#ffClock ul li{display:inline;font-size:18px;border: 0;padding: 0;text-align:center;font-family:Arial, Helvetica, sans-serif;text-shadow: 1px 1px 1px rgb(102 102 102 / 49%);}
#ffpoint{position:relative;-moz-animation:mymove 1s ease infinite;-webkit-animation:mymove 1s ease infinite;padding-left:1px;padding-right:1px;}
@-webkit-keyframes mymove{0%{opacity:1.0;text-shadow:0 0 2px #00c6ff;}50%{opacity:0;text-shadow:none;}100%{opacity:1.0;text-shadow:0 0 2px #00c6ff;}	}
@-moz-keyframes mymove{0%{opacity:1.0;text-shadow:0 0 2px #00c6ff;}50%{opacity:0;text-shadow:none;}100%{opacity:1.0;text-shadow:0 0 2px #00c6ff;}	} 
.smlb{font-size: 7px;letter-spacing: 1px;color: #acbfc2;display: flex;justify-content: flex-end;padding-bottom: 2px;}
.smlbm { font-size: 7px; color: #862953; display: flex; justify-content: flex-end; padding-bottom: 2px; padding-right: 12px; font-weight: 600; padding-left: 120px;} 
.shopli{padding: 0 1em;font-weight: 600;color: #3a8d81;}
.fovrly1{position: absolute;margin-top: -5px;background: transparent;height: 24px;width: 100%;z-index: -1;}
 .forvly2{z-index:1}
 .bmdlist{width: 145px;font-size: 11px;font-weight: 600;max-height: 23px;color: #007570;background: white;}
 @media (max-width:500px){.bmdlist{font-size: 10px;}}
 .bookm{font-size: 12px;font-weight: 600;color: #007570;background: white;max-height: 26px;min-width: 120px;margin-top: 11px !important;}
@media (max-width:500px){.bookm{font-size: 10px;margin-top: 6px !important;}}
 /* css tabs*/ 
#ftb .tabs{margin: 0 1vw;padding: 8px 1px;left: 0%;width: 98vw;list-style: none;position: absolute;}
#ftb .tabs li{float: left;display: block;}
#ftb .tabs input[type="radio"]{position: absolute;top: 0;left: -9999px;}
#ftb .tabs label{text-align: left;display: block;margin-left: 8px;padding: 14px 12px 14px 12px;border-radius: 8px 8px 0 0;font-size: 11px;font-weight: normal;cursor: pointer;position: relative;top: 4px;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#ftb .tabs label:hover{font-style: normal;background: #cecece;color: #fff;} 
#ftb .tabs .tab-content{z-index: 2;margin-left: 8px;display: none;overflow: hidden;width: 99%;min-height: 45vh;font-size: 12px;line-height: 25px;padding: 8px 25px;position: absolute;top: 54px;left: 0;box-shadow: 0px 6px 8px -1px rgb(0 0 0 / 32%);}
#ftb .tabs [id^="tab"]:checked + label{top: 0;padding-top: 17px;/*padding-left: 33px;background: #ecebef;*/ box-shadow: -3px -4px 4px 0px rgb(0 0 0 / 18%);}
#ftb .tabs [id^="tab"]:checked ~ [id^="tab-content"]{display: block;}
/***/
a{font-size: 10px;white-space: nowrap;overflow: hidden;/* display: block;*/ /* text-overflow: ellipsis;*/ font-style: italic;font-weight: 600;}
.fgr a { font-size: 0.9em; }                                    	@media (max-width:500px){.fgr a{font-size:0.9em;}}
.stdfont {font-size: 1em;     white-space: pre-wrap;      word-break: break-word; font-family: Merriweather, "roboto-regular", sans-serif, 'FontAwesome'; letter-spacing: 0.86px;   unicode-bidi: plaintext;       line-height: 2.14;} 
 	@media (max-width:500px){.stdfont{ font-size: 1em;}}
    .reptxt{min-height: fit-content;margin: 25px 10px 12vh 0px;white-space: pre-wrap;word-break: break-word;padding: 1rem 1.5rem;width: 100%; background: rgb(245 245 245 / 26%);color: #5c1b38;box-shadow: 1px 1px 19px -7px hsl(0deg 0% 0% / 25%);display: block; width: 100%;   font-family: Merriweather, "roboto-regular", sans-serif, 'FontAwesome';line-height: 2 ; font-size: 1.1em;     white-space: pre-wrap;word-break: break-word; font-family: Merriweather, "roboto-regular", sans-serif, 'FontAwesome'; letter-spacing: 0.86px;   unicode-bidi: plaintext; }       @media (max-width:500px){ .reptxt{ height: fit-content;   max-height: none;   overflow: auto;  font-size: 12px !important; }}
/*********** for movie like scroll - enclose everything with .scroll-area then .scroll-content -- but had to make for example .containerff{position: relative;max-height: initial;}**********/ 
 .scroll-area{height: fit-content;overflow: hidden;box-shadow: 0 0 24rem 20px rgb(62 24 57 / 64%);overflow: hidden;}
.scroll-area .scroll-content{-webkit-animation: moveUp 40s ease-in 2s infinite;animation: moveUp 40s ease-in 2s infinite;}
.scroll-area .scroll-content img{width: 100%;height: auto;}
@-webkit-keyframes moveUp{70%{opacity: 1;}90%{transform: translateY(-80%);opacity: 0.5;}}
 @keyframes moveUp{70%{opacity: 1;}90%{transform: translateY(-80%);opacity: 0.5;}}	
/* or */
.up-down-scroll{overflow-y: hidden;}
.up-down-scroll .up-down-scroll-content{-webkit-animation: 32s linear 1ms infinite normal backwards running scrollupdown;animation: 32s linear 1ms infinite normal backwards running scrollupdown;}
.up-down-scroll .scroll-item{height: fit-content;}
@-webkit-keyframes scrollupdown{from{transform: translateY(30px);}to{transform: translateY(-96%);}}
@keyframes scrollupdown{from{transform: translateY(30px);}to{transform: translateY(-96%);}}
 /**************easy sweep**** 1 div .scrollfbox then inside 1 div .scrollfitem then many any divs **/ 
.scrollfbox{background-color:white;max-width:420px;margin:auto;border-radius:8px;box-shadow:3px 3px 8px 5px #F8F8F8;border:2px solid #D0D0D0;}
.scrollfitem{display:flex;padding:12px;overflow: auto;}
 /****** hide div after 2sec <div id='hideMe'>Wait for it....</div>*****/
#hideMe{font-size: 11px;padding: 0 20px;color: #bebebe;font-style: italic;-moz-animation: cssAnimation 0s ease-in 2s forwards;-webkit-animation: cssAnimation 0s ease-in 2s forwards;-o-animation: cssAnimation 0s ease-in 2s forwards;animation: cssAnimation 0s ease-in 2s forwards;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
@keyframes cssAnimation{to{width:0;height:0;overflow:hidden;}}
@-webkit-keyframes cssAnimation{to{width:0;height:0;visibility:hidden;}}
/**********/
.abtna{margin: 0 3px 10px 0;display: block;background: #aaa;color: #fff;font-weight: 700;padding: 5px;box-shadow: rgb(0 0 0 / 16%) 0px 2px 5px 0px, rgb(0 0 0 / 12%) 0px 2px 10px 0px;border-radius: 5px;}
 /********* watermark**************/
.watermark{position:absolute;z-index:0;background: rgb(255 255 255 / 65%);display:block;height: 100vh;min-height: 50%;width: 30%;margin-top: 1em;/*bottom: 47vh;*/right:20vw;color: yellow;font-size: 11px;}
.watermark_text{color: rgb(236 243 243 / 56%);font-size: 4em;margin-top: 20vh;transform:rotate(300deg);-webkit-transform:rotate(300deg);}
@media (max-width:500px){.watermark_text{font-size:2.6em;}}
/***********my recaptcha **********/ 
					.check2, .check3{display:inline-block;/*width:189px;min-width: 189px;*/height:28px;border:5px solid rgb(124 117 117 / 50%);background: #fff;border-radius:50px;position:relative;box-sizing:border-box;transition:all 0.2s;margin: 0 8px;}
					.check2::before, .check3::before{content:"Not a Robot?";position:absolute;top:9px;margin-left: -5px;display:block;left:18%;color:#862953;font-weight:bold;line-height:0px;font-size:10px;text-shadow: none;text-align:left}
					.checked .check2::before, .checked .check3::before{font-family: "FontAwesome";content: "\f058";display: inline-block;padding-right: 3px;margin-left: 0px;vertical-align: middle;font-weight: 900; padding: 0px 0px;font-size: 14px;;}
					.checked .check2::after, .checked .check3::after{content:"";display:inline-block;/* width:101%;height:101%;*/ background:rgba(255,255,55,0.1);border-radius:50%;transition:all 0.4s}
					.check2:hover , .check3:hover{box-shadow:0 1px 6px rgba(0,155,200,0.5)}
					.checked .check2::after , .checked .check3::after{background:#0af;transform: scale(.4,.4)}
					 .checked .check2, .checked .check3{border-color:#0af;min-width: 29px;width: auto;}
					 #sendit2, #sendit3{display:inline-block;text-decoration:none;border-radius:5px;box-sizing:border-box;background:rgba(0,0,0,0.7);padding:4px;color:#fff;opacity:0.8;margin:14px 0;font-weight:normal;}
					#sendit2:hover , #sendit3:hover{opacity:1}
					.checked #sendit2 , .checked #sendit3{background:#0af;pointer-events:all}
					#sendit2:disabled, #submit2[disabled] , #sendit3:disabled, #sendit3[disabled]{border: 1px solid #999999;background-color: #cccccc;color:color: hsl(0deg 27.27% 30.2% / 23%) !important;opacity: 0.3;cursor: not-allowed !important;} 
.fclock{font-size: 11px;}
/*** tooltips may 21 ********<span class="ttip"><details><summary>outoutout</summary><p>ininin</p></details></span>***/
 .ttip{line-height: 17px;}
	.ttip details{position: relative;display: inline-block;cursor: pointer;border-radius: 3px;transition: 0.15s background linear;}
	.ttip details:hover{background: #d4d1ec;}
	.ttip summary{padding:0;margin:0;font-size: 15px;font-weight: 600;margin-bottom: 4px;color: brown;font-family: "lucida granda bold",'FontAwesome';letter-spacing: 1px;}
	.ttip details p{cursor: auto;background: #f8f8f8;box-shadow: -9px 3px 9rem -24px rgb(29 8 26);padding: 15px 8vw 15px 10px;width: 30vw;position: absolute;top: 4px;border-radius: 4px;left: -101px;z-index: 99;}
	.ttip details p:before{content: "";width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 12px solid #eee;top: -10px;position: absolute;left: 10px;}
	.ttip details[open] p{-webkit-animation: animateDown 0.2s linear forwards;animation: animateDown 0.2s linear forwards;}
	@-webkit-keyframes animateDown{0%{opacity: 0;transform: translatey(-15px);}100%{opacity: 1;transform: translatey(0);}}
	@keyframes animateDown{0%{opacity: 0;transform: translatey(-15px);}100%{opacity: 1;transform: translatey(0);}}
/***************/
 /*** tooltips apr 20 ********<span class="tooltip-container"title="explination....">the object</span>***/
	.tooltip-container{/*position:relative;*/}
	.tooltip-container:hover #tooltip{display:block;}
	#tooltip{display:none;position:absolute;z-index:-1;top:calc(100% - 1.75em);/* left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);*/ letter-spacing:1px;
	/*background:#cccccc;border-radius:4px;color:white;*/ padding:5px;color:orange;font-size:8px;white-space:nowrap;}
	@media (max-width:500px){#tooltip{top:calc(100% - 3px);padding:1px 0px 0px 5px;}}
.opt_2of2, .opt_1of2, #opt_libattchmsg , #opt_librefmsg{color: chocolate;margin-bottom: 5px;font-size: 11px;margin-bottom: 18px;text-align: start;}
 .selintrostages{padding: 0 1em;text-align: center;font-size: 17px;font-style: italic;color: #024959;width:100%;font-weight: 600;}
.selstage2{padding: 0px 3em;text-align: center;position: fixed;bottom: 36px;font-size: 15px;width:100%;font-style: italic;color: #024959;background: rgb(255 255 255 / 62%);font-weight: 600;}
.overfBTM{max-height:100vh;padding-bottom: 32vh !important;overflow-y: auto !important;}
.overfakeBTM{position: relative;max-height:100vh;top: 0;bottom: 0;overflow-y: auto !important;padding-bottom: 32vh !important;}
.overf{max-height:100vh;overflow-y: auto !important;}
.overfake{position: relative;max-height:100vh;top: 0;bottom: 0;overflow-y: auto !important;padding-bottom: 20vh;}
.dscEditStyle{width: 100% !important; min-height: 200px !important; min-height: 500px !important}
@media (max-width:500px){.dscEditStyle{min-height: 430px !important;}} /****** was 190 */
.xxxupbtns{margin-bottom: 1em;}
/**/
.bubble{width: 40px;height: 40px;position: relative;border-radius: 50%;box-shadow: 1px 1px 3px 1px #ccc;cursor: pointer;transition: 0.3s;display:inline-flex;background: #cecece;}
.bubble-nm{line-height:2.92px;padding:1em}
.bubble-dsc{opacity: 0;padding: 15px;}
.bubblevisible{opacity: 1 !important;transition: 1.5s;}
.bubblesmall{width: 20px !important;height: 20px !important;margin-left: -10px !important;margin-top: 15px !important;}
.bubbleopen{height: 200px !important;width: 80% !important;top: 10% !important;z-index:1;left: 10% !important;border-radius: 15px !important;margin: 0 !important;}
/* audit table */
.fixed_headers{min-width: 93vw;margin:6em auto;table-layout: fixed;border-collapse: collapse;box-shadow: 0 0.3rem 1rem #00000033;background: #fff}
/* .fixed_headers th{text-decoration: underline;} */
.fixed_headers th,.fixed_headers td{padding: 5px;text-align: left !important;/* text-align: center;*/ word-break: break-word;font-size: 10px;width: 24vw;cursor: pointer;}
.fixed_headers thead{background-color: #333;color: #FDFDFD;}
.fixed_headers thead tr{display: block;position: relative;}
.fixed_headers tbody{display: block;overflow: auto;width: 100%;height: fit-content;max-height: 30vh;}
.fixed_headers tbody tr:nth-child(even){background-color: #DDD;}
.old_ie_wrapper{height: 300px;width: 750px;overflow-x: hidden;overflow-y: auto;}
.old_ie_wrapper tbody{height: auto;}
/**/
.card1{display: inline-flex;background: #eee;padding: .6em 1em .6em .6em;margin-bottom: 1em;border-radius: .3em;box-shadow: rgba(0, 0, 0, 0.2) 3px 6px 10px;border: solid 1px #ccc;}
.cleft1{display: flex;border-radius: .3em;background:#cecece;font-size:11px;line-height:1;padding:1em;opacity: .7;margin:1em 1em 1em 0;padding:1px;}
.card1 h3{margin: 0;font-size: 1em;}
.cright1 p{margin: 0;font-size: .7em;color: #222;}									@media (max-width: 820px){.cright1{min-width: auto;display: block;}
 .card1{width: 100%;}}									@media (max-width: 480px){.card1{box-shadow: none;}}
/**/
.frw{display: flex;justify-content: space-between;}		@media screen and (max-width:500px){.frw{max-height: 30px;}}
.frwe{display: flex;align-items: flex-end;}		@media screen and (max-width:500px){.frwe{max-height: 30px;}}
.frwestart{display: flex;justify-content:flex-start;margin-left:12px;}		@media screen and (max-width:500px){.frwe{max-height: 30px;}}
.frwebtm{xmargin-top: 8px; /*padding: 12px 12px;*/}
.resChoice, .resChoiceMsg{color: red;font-size: 8px;display: flex;text-align: center;word-break: break-all;padding: 1em;box-shadow: 0 0.3rem 7px -2px #00000033;border-radius: 0.2rem;padding: 2px 4vw;margin: 6px;}
 @media screen and (min-width:700px){.resChoice , .resChoiceMsg{font-size: 11px;}}
/********* loading circles ***<div class="fmloading"></div>***/
.fmloading, .fmloading::after{display: flex;align-items: center;justify-content: center;background-color: transparent;border-radius: 100%;border: solid 2px white;box-shadow: inset 2px 2px 0px rgba(0, 0, 0, 0.2), 2px 2px 0px rgba(0, 0, 0, 0.2);animation: loading 2s ease infinite;position: absolute;}
.fmloading::after{content: "";animation: loading 1s 4s ease infinite;}
@keyframes fmloading{0%{width: 0;height: 0;opacity: 1;}100%{opacity: 0;width: 40px;height: 40px;}}
/********* announcements */
 .anno-cn{transform: translate3d(0,0,0);	 width: 97px;border-radius: 5px;padding-top: 5px;;overflow: hidden;display: inline-block;max-height: 23px;line-height: 23px;-webkit-border-top-left-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-bottomleft: 4px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
 .anno-cn .showano{	/*background:#fff;*/ 		}
 .anno-cn .showback{	background:#transparent;	 	}
 .anno-cn:hover{}
 .anno-cn .cn-title{float: left;background: #bdb54f;text-align: center;font-size: 12px;text-transform: uppercase;color: white;letter-spacing: 1px;-webkit-border-top-left-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-bottomleft: 2px;border-top-left-radius: 2px;border-bottom-left-radius: 2px;}
 .anno-cn .cn-title2{color: #bdb54f;background: transparent;font-size: 13px;}
 .anno-cn .cn-title img{width: 16px;height: 16px;vertical-align: middle;margin: -5px 3px 0 0;}
 .anno-cn ul.anno{/*width: 67%;*/padding-left: 23px;margin-left: -28px;;height: 23px;overflow: hidden;list-style-type: none;vertical-align: middle;}
 .anno-cn ul.anno li{width: 100%;overflow: hidden;font-size: 10px;color:#999;margin: -19px 0 0 0;vertical-align: middle;padding: 0;line-height: 40px;text-align: left;white-space: nowrap;text-overflow: ellipsis;}
 .anno-cn ul.anno li a{position: absolute;max-height: 35px;width: 160px;margin-left: -28px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #597386;font-weight:600;font-size:10px;line-height: 52px;text-decoration: none;-webkit-transition: color 0.5s ease-out;-moz-transition: color 0.5s ease-out;-o-transition: color 0.5s ease-out;transition: color 0.5s ease-out;}
 .anno-cn ul.anno li a:hover{color: blue;}
 .anno-cn ul.anno li a:visited{color: red;box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 20%);}
/******** background svg will be in back if enclosed in div id is #svgf ***/
#svgf svg{position: absolute;top: -40px;left: 0;XXXz-index: 1;}
/********* centre title with lines ****<div class="tdiv"><span class="tdivline"></span><span class="tdivdot"></span><span class="tdivtitle">xx</span><span class="tdivdot"></span><span class="tdivline"></span></div>**/
.tdiv{width: 100%;display: flex;align-items: center;padding: 2em;}
.tdivtitle{text-align:center;font-size: 20px;width: 20%;min-width:200px;color:#557884;padding:0 8px;}
.tdivline{display: inline-block;width: 38%;height: 2px;background-color: #cecece;}
.tdivdot{display: inline-block;width: 8px;height: 8px;background-color: #e2e5e6;border-radius: 50%;margin: 0 10px;align-items: center;}
/** **/
#fm_filter{display:none;}
.facube{font-size: 11px;margin:0px -4px 0px -9px;text-shadow:none;}
.menufAdd{position: absolute;top: 9px;left: 35vw;margin-right: 25px;width: 17px;color: #024959 !important;cursor: pointer;}
					@media (max-width:480px){	.menufAdd{left: 70vw;}}
	.sm9{font-size: 9px !important;}
/**** using the noPrint so far... **/
@page{size:A4 portrait;margin:70pt 60pt 70pt;
@top-center{/* Yes, you can use an image here - exactly like a background-image rule*/
content:url(../images/headerlogos.png);/* and you can move it around margin-top:20pt;*/}
@bottom-left{content:string(footerContent);font:9.85pt/150% 'Calibri', Arial, Tahoma, sans-serif;}
@bottom-right{content:"Page "counter(page) "of "counter(pages);font:9.85pt/150% 'Calibri', Arial, Tahoma, sans-serif;}
}
@media screen{
.whd h1.footer-content{line-height:150%;}
.whd:after{content:"";clear:both;display:table;padding-right:40px;}
.whd{padding-right:40px;}
.whd .whdA, .whd .whdt, .whd .letter-reference{text-align:right;}
/* Style any whdA like elements to be block */
.whd .whdA *, .whd .whdt, .whd .letter-reference, .whd >[class*="whdA-"] >span{display:block;}
.whd .whdA .email, .whd .whdt, .whd .letter-reference{margin-top:9.85pt;}
.whd .whdA{width:100%;float:left;font-style:normal;} 
.whd .whdA-recipient{float:left;margin-top:-2cm;}
.whdwrapper section main p:nth-child(2){font-weight:bold;}
.signature{height:50pt;}
.whdLogo, .footerLogo{max-width:6cm;height:auto;max-height:2cm;}
*, *:before, *:after{box-sizing:border-box;}
.whdwrapper{width:80%;max-width:780px;margin:0 auto;font:9.85pt/135% 'Cambria', serif;}
.whdwrapper p{line-height:2em;}
.whdwrapper section{display:flex;flex-direction:column;background-color:white;width:21cm;min-height:29.7cm;padding:20px 30px 20px;margin:10px 1%;box-shadow:0px 2px 9px 0px #bababa;}
.whdwrapper section footer{flex-grow:1;display:flex;flex-direction:column;}
.whdwrapper section footer .pageFooter{margin-top:auto;}
}
@media print{.noPrint{display:none;}
.button{display:none;}
.whdwrapper p{line-height:2em;}
.whd .whdA, .whd .whdt, .whd .letter-reference{text-align:right;}
.whd .whdA *, .whd .whdt, .whd .letter-reference, .whd >[class*="whdA-"] >span{display:block;}
/* Force a page break after every section or w/e element you want. */
.whdwrapper section:not(:last-of-type) footer{page-break-after:always;/* counter-reset:page pages;*/}
.footer-content{string-set:footerContent content();display:none;}
}
.penNote{font-family:monospace,'FontAwesome';background-color:#fff699;width:400px;padding:10px;margin:0 auto;box-shadow:0 0 4px 4px #bbb;}
.pt3{padding-top:2em !important;margin-left:5px !important;line-height: 3;}
.iconlg{color:#fff;position:relative;display:flex;justify-content:center;align-items:center;font-size:8em;}
@media (min-width:900px){.iconlg{font-size:182px !important;}}
@media (max-width:900px){.iconlg{font-size:180px !important;}}
@media (max-width:480px){.iconlg{font-size:111px !important;}}
/**** global use**/
.flex-con{display:flex;flex-flow:row wrap;padding:0;margin: 5px 0px;padding: 10px 3px 20vh 3px;max-height: 100vh;overflow-y: auto !important;overflow-x: hidden !important;list-style:none;justify-content:space-around;}
.flex-itm{width:200px;height:200px;margin: 10px 0 10px 0;overflow-x:hidden;box-sizing:border-box;border-radius:2px;border-top:2px solid white;border-bottom:2px solid white;padding: 5px 1em 0 5px;overflow-y:auto;word-break:break-word;box-shadow: 1px 2px 11px -4px rgb(0 0 0 / 10%);}
@media (max-width:500px){.flex-itm1{height:fit-content;margin:auto;width:98vw;}} 
@media (max-width:500px){.flex-itm{margin: auto;width: 370px;height: fit-content;margin-bottom: 1em;}} 
.flex-itm-fixh{height:auto !important;}
.flex-itm h2{margin-bottom:2px;font-size:14px !important;line-height:1;}
.subtitle-cntr{text-align:center;}
/* one time intro - used a 2nd version in res */
.introOverlay{position:fixed;top:0;bottom:0;left:0;right:0;display:none;margin:0;padding:0;background:hsl(0deg 44% 99% / 59%);z-index:1000;}
.introOverlay .introOverlay__inner{position:relative;/*absolute;*/ display:block;top:15%;margin:0 13%;height:29rem;text-align:center;}
.introSlides .introSlide , .introSLs .introSL{display:none;}
.introSlides .introSlide.introSlide__active , .introSLs .introSL.introSL__active{display:block;}
.introSlide , .introSL{position:relative;color:#024959;}
.introSlide .introSlide__subheading, .introSL .introSL__subheading{margin:0;padding:0;font-size:3rem;font-weight:300;line-height:42px;}
.introSlide .introSlide__heading , .introSL .introSL__heading{margin:0 0 1rem;padding:0;font-size:4rem;font-weight:700;line-height:50px;}
.introSlide .introSlide__text , .introSL .introSL__text{margin:2rem 0;padding:0;font-size:1.5rem;font-weight:normal;line-height:21px;overflow-y:auto;min-height:40vh;max-height:40vh;}
.introSlide .introSlide__btn, .introSL .introSL__btn{display:inline-block;margin:3rem 0.5rem 0;padding:0.6rem 2rem;border:3px solid;border-radius:9px;text-align:center;color:#0cf;cursor:pointer;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:0.1em;}
.introSlide .introSlide__btn:hover , .introSL .introSL__btn:hover{color:#99ebff;}
.introSlide .introSlide__btn.introSlide__btn--muted, .introSL .introSL__btn.introSL__btn--muted{color:#535362;}
.introSlide .introSlide__btn.introSlide__btn--muted:hover , .introSL .introSL__btn.introSL__btn--muted:hover{color:#0cf;}
#password-strength-status{color:palevioletred;font-size:13px;min-height: 25px;} 
/* custom-bullet Pattern stuff */
.custom-bullet{margin-left:0;list-style:none;counter-reset:counter;}
.custom-bullet li:before{counter-increment:counter;content:counter(counter);font-size:15px;font-weight:600;}
.custom-bullet--b li{position:relative;margin-bottom:1.5rem !important;border:3px solid #f7d8a7;padding:0.75rem;border-radius:3px;}
.custom-bullet--b li:before{position:absolute;top:-0.75rem;padding-left:0.375rem;padding-right:0.375rem;color:#f7d8a7;background-color:white;line-height:0.9;font-size:12px;}
.custom-bullet--b li:last-child{margin-bottom:0;}
.custom-bullet--c li{display:block;width:100%;border-bottom:3px solid #f3883c;padding-top:0.75rem;padding-bottom:0.75rem;}
.custom-bullet--c li:before{float:right;display:inline-block;text-align:center;color:#f3883c;}
.custom-bullet--d{overflow:hidden;}
.custom-bullet--d li{position:relative;left:1.5rem;margin-bottom:0.75rem !important;padding-left:1.75rem;background-color:#f2f2f2;}
.custom-bullet--d li, .custom-bullet--d li:before{padding-top:0.375rem;padding-bottom:0.375rem;}
.custom-bullet--d li:before{position:absolute;top:0;bottom:0;left:-1.5rem;display:inline-block;width:1.875rem;text-align:center;color:white;background-color:#b7235a;border-bottom-left-radius:100em;border-top-left-radius:100em;}
.custom-bullet--d li:last-child{margin-bottom:0;}
/* optional */
.moduleh{margin-left:auto;margin-right:auto;padding:1.5rem;background-color:white;border-radius:3px;margin-bottom:12rem;}
.module__heading{margin-top:-1.5rem;margin-right:-1.5rem;margin-bottom:1.5rem;margin-left:-1.5rem;padding:0.75rem;font-size:1.5rem;text-align:center;text-transform:uppercase;color:white;}
.module__heading--a{background-color:#6e1e52;color:white !important;}
.module__heading--b{background-color:#f7d8a7;}
.module__heading--c{background-color:#f3883c;}
.module__heading--d{background-color:#b7235a;color:white !important;}
/**BACKGROUND ANIMATION********** can do more with different colours ************ changing baclground use as :-webkit-animation:fcolours1 10s linear infinite;-moz-animation:fcolours1 10s linear infinite;***/
@-webkit-keyframes fcolours1{0%{background:#FFC300;}25%{background:#FF5733;}50%{background:#C70039;}75%{background:#FF5733;}100%{background:#FFC300;}}
@-moz-keyframes fcolours1{0%{background:#FFC300;}25%{background:#FF5733;}50%{background:#C70039;}75%{background:#FF5733;}100%{background:#FFC300;}}
/*--responsive--*/
@media(max-width:1440px){}
@media(max-width:1024px){}
@media(max-width:991px){.SUBScontent-frm .top h2{font-size:1.8em;padding:15px 0;}}
@media(max-width:800px){.main-SUBScontent{justify-content:center;}
.SUBSheader h1{font-size:2.5em;letter-spacing:1px;}
.SUBSfooter p{font-size:.9em;}}
@media(max-width:736px){}
@media(max-width:568px){.SUBSheader h1{font-size:2em;letter-spacing:1px;}}
@media(max-width:480px){.SUBScontent-frm{padding:2em 3em;}.top li{font-size:15px;letter-spacing:1px;}}
@media(max-width:414px){.SUBSheader h1{font-size:1.8em;letter-spacing:0px;}.SUBSfooter,.SUBSheader{padding:2em 0;}}
@media(max-width:384px){.top{padding:0em;}.SUBSfooter p{letter-spacing:1px;}.top h2{font-size:1.3em;padding:15px 0;}.top h3{font-size:18px;}}
@media(max-width:991px){}
/**** side btns **/
.fixed-shortcut{position:fixed;z-index:1;top:50%;left:100%;margin-left:-18px;width:180px;-webkit-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);-o-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);
-webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
padding:3px 9px 3px 12px;background-color:rgb(232 232 232 / 41%);border-radius:5px 0 0 5px;}
.fixed-shortcut a{color:rgb(0 0 0 / 21%);font-size:14px;font-weight:600;display:block;margin-left:-13px;height:36px;cursor:pointer;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;}
.fixed-shortcut a i{display:inline-block;font-size:8px;vertical-align:super;cursor:pointer;}
.fixed-shortcut a label{display:inline-block;vertical-align:middle;padding-left:4px;cursor:pointer;}
.fixed-shortcut a:hover{color:#064b80;}
.fixed-shortcut:hover{-webkit-transform:translate3d(-126px, -50%, 0);-moz-transform:translate3d(-126px, -50%, 0);-ms-transform:translate3d(-126px, -50%, 0);-o-transform:translate3d(-126px, -50%, 0);transform:translate3d(-126px, -50%, 0);}
.meme-top{font-size:16px;font-weight:800;}
.meme-bottom{font-size:12px;}
/**** mycols********<section class="amoods"><div class="amood"></div></section>*/ 
.amoods{display:flex;flex-flow:row wrap;justify-content:center;margin:5px 0;}
.amood{flex:1;border:2px solid white;margin:2px;padding:0px 1.3em;min-height:fit-width;overflow-y:auto;max-height:300px;}
.amood:first-child{margin-left:0;}
.amood:last-child{margin-right:0;}
@media screen and (max-width:980px){.amoods .amood{margin-bottom:5px;flex-basis:40%;}
.amoods .amood:nth-last-child(2){margin-right:0;}
.amoods .amood:last-child{flex-basis:100%;margin:0;}}
@media screen and (max-width:680px){.amoods .amood{flex-basis:100%;margin:0 0 5px 0;}}
.limit-size{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:150px;}
.centeredText{position:absolute;top:50%;left:0;margin-top:-15px;text-align:center;xwidth:100%;padding:0 2em;}
.format-audio{padding:0px 6px 0px 12px;/* min-width:210px;*/ min-width:120px;display: contents;}
.icirc{color:#bd53b9;margin-left:10px;color:#bd53b9;margin-top:-2px;}
@media (max-width:500px){.icirc{margin-top:-6px;font-size:17px !important;}}
.icirc3{color:#bd53b9;margin-left:10px;color:#bd53b9;margin-top:-2px;}
@media (max-width:500px){.icirc3{margin-left:-10px;margin-top:-4px;font-size:17px !important;}}
/**/
.tooltip{-webkit-transform:translate(-50%, -200%);font-size:10px;min-height:14px;transform:translate(-50%, -200%);display:none;position:absolute;color:white;background-color:rgba(0, 0, 0, 0.27);
border:none;border-radius:4px;padding:2px 10px;z-index:10;display:block;width:100%;max-width:200px;top:0;left:50%;text-align:center;}
@media (max-width:800px){.tooltip{display:none;}}
.tooltip:after{content:"";display:block;position:absolute;border-color:rgba(0, 0, 0, 0.27) rgba(0, 0, 0, 0);border-style:solid;border-width:15px 15px 0;bottom:-13px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:0;}
/** msg div before the empty warn msg - use for instr. ******************************** instructions *******************************************************************/ 
.instrDiv{position:absolute;margin-top:24px;display:none;font-size:12px;color:rgba(37, 66, 117, 0.38);font-style:italic;padding:3em 3em 0em 3em;text-shadow:1px 1px 1px rgba(138, 134, 84, 0.32);}
.Nmbtn{font-size:12px;color:rgb(59 115 142 / 91%);font-style:italic;text-shadow:1px 1px 1px rgba(138, 134, 84, 0.32);padding: 0 5px 8vh;max-height: 90vh;overflow-y:auto;overflow-x:hidden;min-width:25vw;line-height: 1.82;padding-bottom: 100vh;}
.NmbtnH{overflow-y:hidden}
/*@media (min-width:800px){.Nmbtn{height:59vh;}}*/
.instr_sbh{font-size:1.16rem;font-weight:500;line-height:16px color:#a8abb7;letter-spacing:0.021em;text-shadow:none;margin-top:5px;}
/** gradients */ 
.grd-10{background:-webkit-linear-gradient(-45deg, #89ABE3 0%, #F2DDDE 100%);background:linear-gradient(-45deg, #89ABE3 0%, #F2DDDE 100%);}/*light red blue */
.grd-9{background:-webkit-linear-gradient(0deg, #949494 10%, #efefef 90%);background:linear-gradient(0deg, #949494 10%, #efefef 90%);}/*grey */
.grd-8{background:-webkit-linear-gradient(right, #56ab2f, #a8e063);background:linear-gradient(to left, #56ab2f, #a8e063);}/*green */
.grd-7{background:-webkit-linear-gradient(120deg, #fbef97 20%, #ffe41d 80%);background:linear-gradient(120deg, #fbef97 20%, #ffe41d 80%);}/*yellow */
.grd-6{background:-webkit-linear-gradient(left, #b6eae1 10%, #D2FBAD 90%);background:linear-gradient(90deg, #b6eae1 10%, #D2FBAD 90%);}/*light blue green */
.grd-5{background:-webkit-radial-gradient(#DC3D1F, #85210A);background:radial-gradient(#DC3D1F, #85210A);}/*red */
.grd-4{background:-webkit-radial-gradient(#DB9561, #C55702);background:radial-gradient(#DB9561, #C55702);}/*orange */
.grd-2{background:-webkit-linear-gradient(155deg, #72abff 0%, #2c4784 90%);background:linear-gradient(155deg, #72abff 0%, #2c4784 90%);}/*light blue */
.grd-3{background:-webkit-linear-gradient(-45deg, #225e9e 0%, #712c69 100%);background:linear-gradient(-45deg, #225e9e 0%, #712c69 100%);}/*blue red */
.grd-1{background:-webkit-linear-gradient(right, #243B55, #141E30);background:linear-gradient(to left, #243B55, #141E30);}/*dark blue */
/** header for 5151 */ 
.rpt-header{position:absolute;top:2px;width:97%;display:inline-block;padding:0em 0em 1em 0em;font-size:11px;margin-left:-6px;}/*100% made it x overflow*/
									.rpt-footerXX{position:fixed;z-index:1;display:flex;left:0px;bottom:-7px;line-height:26px;width:100vw;height:48px;padding:1em 8px;box-shadow:0em 1px 4px 0px black;/* background:white;covered last 5151 item */}
.rpt-footer{position:fixed;z-index:2;bottom: -9px;left: 51px;height:48px;}
.rpt-footer :before{background:white;}
.rpt-prv-fixed{position: fixed;display: inline-flex;left: 0;bottom: 0px;padding-bottom: 2px;padding-top: 13px;line-height: 16px;z-index: 2;background: white;height: 40px;padding-left: 97px;width:100vw;box-shadow: 0em 1px 4px 0px black;}
.rpt_tot{color: orange;display: flex;font-size:7px !important;bottom: 5px;left: 37px;position: fixed;text-align: center;border-radius: 16px;line-height: 10.1px;}
@media (max-width:480px){.rpt_tot{font-size: 8px !important;}}
.rpt-header span{position:absolute;right:39%;top:-4px;/* position:relative;right:70px;*/}
.rpt-date{color:#b3a4a4;font-size:1.1rem;font-style:italic;font-weight:700;position:relative;/* left:83px;*/}
/*@media (max-width:480px){.rpt-date{top:-14px;}} */
.rpt-prv{font-style:italic;text-decoration-line:underline;cursor:pointer;position:absolute;font-size:9px;right:1.2%;top:36px;}
@media (min-width:480px){.rpt-prv{right:24%;font-size:10px;top:36px;}}
.rpt-count{font-weight:700;color:rgb(142, 76, 95);font-size: 1.52rem;line-height: 0.8;font-style:italic;padding-right:14px;word-break: break-all;  display: inline-block;}
.rpt-title{color:#07617d;}
.rpt-title2{font:10px/21px 'opensans-bold', sans-serif,'FontAwesome';color:#e8af2e;}
.ftoolbarRes{position:fixed;display:block;top:60px;right:10px;}
@media (max-width:480px){.ftoolbarRes{top:63px;}}
/** top hello / welcome msg */ 
#hellobar-bar{z-index:1;font-family:"Open Sans", sans-serif;width:100%;margin:0;height:30px;display:table;font-size:17px;font-weight:400;padding:.33em .5em;-webkit-font-smoothing:antialiased;color:#5c5e60;position:fixed;background-color:white;box-shadow:0 1px 3px 2px rgba(0,0,0,0.15);}
#hellobar-bar.regular{height:30px;font-size:14px;padding:.2em .5em;}
.hb-content-wrapper{text-align:center;text-align:center;position:relative;display:table-cell;vertical-align:middle;}
.hb-content-wrapper p{margin-top:0;margin-bottom:0;}
.hb-text-wrapper{margin-right:.67em;display:inline-block;line-height:1.3;}
.hb-text-wrapper .hb-headline-text{font-size:1em;display:inline-block;vertical-align:middle;}
#hellobar-bar .hb-cta{display:inline-block;vertical-align:middle;margin:5px 0;color:#ffffff;background-color:#22af73;border-color:#22af73}
.hb-cta-button{opacity:1;color:#fff;display:block;cursor:pointer;line-height:1.5;max-width:22.5em;text-align:center;position:relative;border-radius:3px;white-space:nowrap;margin:1.75em auto 0;text-decoration:none;padding:0;overflow:hidden;}
.hb-cta-button .hb-text-holder{border-radius:inherit;padding:5px 15px;}
.hb-close-wrapper{display:table-cell;width:1.6em;}
.hb-close-wrapper .icon-close{font-size:14px;top:15px;right:25px;width:15px;height:15px;opacity:.3;color:#000;cursor:pointer;position:absolute;text-align:center;line-height:15px;z-index:1000;text-decoration:none;}
/*** from index.php***/
/** mhn app============>was in index.php==============================**/ 
/* fm - colour scheme
main back :background:#d9ccb5;beige / mobile background:#024959;dusky blue/ dialog is lighter blue :background:#106C75;/ text and icons white, a visited orange
can use also darker red for main logo :color:#7D1B1B;https://color.adobe.com/vivid-walls-color-theme-10497400/edit/?copy=true&base=2&rule=Custom&selected=4&name=Copy%20of%20vivid%20walls&mode=rgb&rgbvalues=0.06468756873057613,0.4235294117647059,0.46,0.00784314,0.286275,0.34902,0.94902,0.780392,0.466667,0.94902,0.278431,0.219608,0.49,0.10774871164988921,0.10774871164988921&swatchOrder=0,1,2,3,4
beige=F2C777 orange=F24738 */ 
a:visited{color:rgb(12, 69, 70);}
ul.codex_tab_grid_list{padding:0em 0 0;}
.mhn-ui-wrap{position:relative;border-radius:25px;background:transparent;/* color:#cccccc;*/ color:#3e3e3e;}
.mhn-ui-wrap:before{top:0;left:0;right:0;bottom:0;content:'';position:absolute;/** fm background:rgba(0, 0, 0, .4) **/}
.mhn-ui-date-time .mhn-ui-time{font-weight:400;margin-bottom:15px;}
.mhn-ui-date-time .mhn-ui-day{margin-bottom:10px;}
.mhn-ui-date-time .mhn-ui-date{font-weight:400;}
.mhn-ui-app-time{padding:0 2px;color:#626791;font-size:8px;text-align:right;background:rgba(0, 0, 0, 0.12);margin:0px -21px auto;position:absolute;}
 @media screen and (min-width:500px){.mhn-ui-app-time{font-size:9px;margin:0px -15px auto;}}
.app-bot-datet{margin-left:83px;bottom:-7px;top: -4px;right: 117px;position: absolute;display: block;font-size:8px;max-height:22px;background:transparent;color:#626791;cursor:default;text-shadow:0 0px 1px rgba(21, 26, 69, 0.52); right: 4%;}
 @media screen and (min-width:500px){.app-bot-datet{right: 132px;top: 0px;font-size:9px;}}
.app-day{left:-91px;position:absolute;margin:0px;max-height:0px !important;}
.app-date{right:70px;position:relative;}
.mhn-lock-wrap{left:0;right:0;bottom:0;z-index:100;position:absolute}
.mhn-lock-wrap .mhn-lock-title{text-align:center;text-shadow:0 1px 1px rgba(0, 0, 0, .5)}
.mhn-lock-wrap .mhn-lock-success{color:transparent;text-shadow:none}
.mhn-lock-wrap .mhn-lock-failure{color:#f34235}
.mhn-lock{margin:auto;background:0 0}
.plane{max-width:20vw;border:0px !important;background:white !important;box-shadow:none !important;padding-top:4px;border-radius:13px !important;min-height:30px;transition:0.5s cubic-bezier(0, 1.28, 0.29, 1.18) width;background-image:none !important;}
@media screen and (max-width:500px){.plane{min-height:28px;max-width:27vw;width:100%;}}/** fix **/ 
.plane:hover{/*box-shadow:2px 4px 7px 0px rgba(83, 84, 111, 0.5) !important;*/ color:#02143a;border:0px solid #001F61 !important;}
.ic1add{margin-left:-10px;color:#f9f339;margin-top:-2px;}
.ic2add{margin-left:-6px;color:#bd53b9;margin-top:-2px;}
.ic3add { margin-left: -10px; color: #722175; margin-top: -2px;}
.patt-wrap{margin:auto;overflow:hidden}
.patt-wrap li{-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.patt-dots, .patt-lines{-webkit-transition:background .1s ease-in-out 0s;transition:background .1s ease-in-out 0s}
.patt-circ{border:3px solid transparent}
.patt-dots{background:rgba(255, 255, 255, .8)}
.patt-lines{background:rgba(255, 255, 255, .4)}
.patt-circ.hovered{border-color:#ddd;background:rgba(255, 255, 255, .2)}
.patt-error .patt-circ.hovered{background:rgba(243, 66, 53, .4);border-color:rgba(243, 66, 53, .8)}
.patt-error .patt-lines{background:rgba(243, 66, 53, .5)}
.patt-success .patt-circ.hovered{background:rgba(75, 174, 79, .4);border-color:rgba(75, 174, 79, .8)}1
.patt-success .patt-lines{background:rgba(75, 174, 79, .5)}
/** page *******************************/ /* was padding:0px 17px 12px 7px;/* min-height:100vh;was height:84vh;##fm## min-height:84vh;*/ 
.mhn-ui-page{position:relative;width:100vw;display:none;overflow-y:hidden;overflow-x:hidden;max-width:100vw;min-width:360px;min-height:45vh;/* to see more of ddslick */ z-index: 1;}
@media screen and (min-width :375px) and (max-width :821px) and (orientation:landscape){.mhn-ui-page{min-height:85vh;}}/*fm was 88 before oct19 - now no unnecessary scrol with min-height:98vh;but came back!!*/
@media screen and (min-width :375px) and (max-width :821px) and (orientation:landscape){.mhn-ui-page{min-height:81vh;}}/*as above adhusted for 5151 may 2020*/
#fm_mhn{margin-top:-1px;}/*to remove under header horri white line */
#fm_mhn{overflow-y: hidden;overflow-x: hidden;/*max-height: 90vh;why limit? 5/4/21*/ line-height: 2;}/*-----replicate in iWebBlock-- but max-height: 100vh;- ----*/
/**** oct 20 to keep header static ***/ 
.mhn-ui-page, .page_home {min-height:100vh; /*background: #fff; */}
.mhn-fpage{overflow-y: auto;max-height: 100vh;}
.itemData{position:absolute;}
/** logo *******************************/
.flogoH5{font-family:'Source Sans Pro', sans-serif;font-size:11px;line-height:1.1;color:#cecece;letter-spacing:.01rem;display:none;}
#flogohead{position:sticky; top:0px;overflow-x:hidden;overflow-y:hidden;cursor:default;height:70px;min-height:80px !important;/*box-shadow:1px 1px 17px -5px rgba(35, 62, 193, 0.1); background:rgb(249 249 239 / 21%) !important; border-bottom:1px solid rgba(221, 221, 221, 0.14); */}
/* iphone x was curtting top */ @media screen and (min-width :375px) and (max-width :821px) and (orientation:landscape){#flogohead{min-height:18vh;}}
@media screen and (max-width:500px){#flogohead{height:8vh;}}
.flogohead-btm{position:fixed;width:35%;left:33%;top:36px;height:1px;box-shadow:1px 4px 0px 0px #aaa;}
.flogohead-btm2{box-shadow:2px 5px 1px 0px #aaa;}
.flogocontainer{width:34px;height:40px;position:fixed;left:-14px;top:-8px;z-index:0;}
@media screen and (max-width:500px){.flogocontainer{left:-20px;top:-12px}}
.flogocontainer img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);}
.flogotitle{position:relative;top:12px;left:-12px;height:67px;padding-left:47px;color:#cecece;/* color:#7D1B1B;*/ text-shadow:3px 4px 6px rgb(28, 19, 5);}
/**/ 
.fmenu_left_itm{font-weight: 400;color: #928e52;font-size: 12px;line-height: 3;float: left;}
@media screen and (min-width:520px){.fmenu_left_itm{}}
.mhn-ui-filter-title{color:#aaa !important;position:relative;margin-left:61px;cursor:default;z-index:-1;}/*filter text display */
@media screen and (max-width:1100px){.mhn-ui-filter-title{margin-left:51px;}}
@media screen and (max-width:420px){.mhn-ui-filter-title{margin-left:5px;}}
/* .mhn-ui-page .mhn-ui-filter .mhn-ui-btn{position:absolute;top:5px;height:11px;cursor:pointer;display:inline-block}*/
 .mhn-ui-filter .mhn-ui-btn{position:fixed;cursor:pointer;display:block;top: 47px;left: 4vw;;display:inline-block;}
 .mhn-ui-filter .mhn-ui-btn.active{color:#aea314;}
#fm_funnel{display:block;position:absolute;/*fixed;top:47px;left:45px;*/}
 .mhn-ui-filter-list{position:absolute;min-width:65px;left:-2px;top:18px;border-radius:1px;padding:5px;display:none;display: inline-flex;}
 .mhn-ui-filter-list>div{display:block;display: inline-flex;font-size:11px;cursor:pointer;padding:1px 17px;color:darkslateblue;background:#fff;}
																				@media screen and (max-width:700px){.mhn-ui-filter-list>div{font-size:7px;padding:2px 2px 2px 13px;}}
 .mhn-ui-filter-list>div.active{color:#aea314;}
 .mhn-ui-filter-list>div:hover{background:#aea314;}
 .mhn-ui-filter-list>div.active:hover{background:0 0}
 .mhn-ui-filter-list{padding: 6px 2px 6px 5px;background :#fff;box-shadow:1px 1px 6px 3px #ddd;}
 .mhn-ui-filter-list{top: -6px;left: 34px;}	 /*********fm****** 		<script>$(".mhn-ui-filter-list").hide();</script>**/
 	@media screen and (max-width:500px){.mhn-ui-filter-list{top: -11px;left: 0px;}	}
.mhn-ui-page .mhn-ui-row{padding:4px 14px 15px 14px;/* fm feb20 was padding:3px 4px 15px 4px;*/}
.mhn-ui-page .mhn-ui-row:after,.mhn-ui-page .mhn-ui-row:before{content:'';display:table}
.mhn-ui-page .mhn-ui-row:after{clear:both;display:block}
/* .mhn-ui-page .mtu1{width:25%;float:left;margin :15px;}FM was */
.mhn-ui-page .mtu1{width: 23%;padding: 0px;float: left;margin-left: 1.78%;;margin-top:5px;float:left;z-index:1;font-size: 14px;}
.flogotitle{position:fixed;top:16px;left:-6px;height:64px;width:105px;}
.flogoH5{position:fixed;font-size:10px !important;line-height:1.0;}
@media screen and (max-width:500px){.flogoH5{display:none !important;}}
/**** title head ******** filter */ 
.mhn-ui-page .mhn-ui-app-title-head{color:#aaa;position:relative;/* margin-bottom:20px;*/ width:100%;/*background:white;*/font-size:10px;transition:all 0.3s ease-in-out;padding:0px 40px 0px 0px;}
.mhn-ui-page .mhn-ui-app-title-headx{color:#aaa;position:relative;top:-5px;height:7px;width:100%;background:white;font-size:10px;transition:all 0.3s ease-in-out;padding:0px 40px 0px 0px;} 
.trl{color:#989898;position:absolute;display:inline-block;font-size:9px;top:-48px;margin-left:16% !important;}
.fm-statusXX{color:#7d0000;position:absolute;display:inline-block;font-size:10px;font-weight:600;top:2px;margin-left:40% !important;padding:0px 0px 0px 10px;font-style:italic;}
.fm-status{color:#7d0000;font-size:10px;font-weight:600;font-style:italic;padding:2px;margin:0 auto;justify-content:center;margin:0 auto;display:flex;}
.fm-session , .fm-session-top , .mhn-ui-top-msg{position:absolute;z-index:0;color:#b9822e !important;font-weight:400;font-size:9px;
bottom :5px;right:11% !important;background:transparent;cursor:default;text-shadow:0 1px 1px rgba(21, 26, 69, 0.52);}
.fm-session-top{/* top:23px;*/}
@media (min-width:480px){.fm-session , .fm-session-top , .mhn-ui-top-msg{font-size:9px;}}
.mhn-ui-top-msg{left:12%;bottom:28px;}
@media (max-width:580px){.mhn-ui-top-msg{left:17%;bottom:48px;}}
.mhn-ui-top-link-bar .mhn-ui-top-msg{float:left;margin-left:22px;font-size:11px;}
.mhn-ui-bottom-link-bar .mhn-ui-bottom-msg{font-size:11px;position:relative;left:22%;}
.extra-bck{cursor:default;top:25px !important;}
.CENTREapp-pt{top:27px;max-height:22px;position:relative;padding-left:95px;font-size:10px;background:transparent;color:#beb888;cursor:default;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;text-shadow:0 1px 1px rgba(21, 26, 69, 0.52);}
.app-pt{top:49px;left:56px;max-height:22px;position:relative;font-size:10px;background:transparent;color:#beb888;cursor:default;justify-content:center;align-items:center;width:100%;text-shadow:0 1px 1px rgba(21, 26, 69, 0.52);}
@media (min-width:580px){.app-pt{left:88px;}}
/**** menuff ***/ 
.positioner{position:absolute;display:table;margin:0 auto;top:45px;z-index:1;left:50%;transform:translate(-50%, -50%);flex-direction:column;align-items:center;justify-content:center;}
@media screen and (max-width:500px){.positioner{left:45%;top:48px;}} 
 @media screen and (max-width:460px){.positioner{left:47%;top:58px;}} 
.mfi .mft, .flogotitle , .flogoH5 , #pthought, .pthoughtDEF_style , #header-menu-trigger, .mfi .mfc 
{font-weight:600;color:#862953;/*color:#024959 !important;*/ text-shadow:1px 1px 2px rgba(5, 6, 28, 0.25);}
#header-menu-trigger{color:#bdb54f !important;font-size:20px;}
.mfi .toggle:checked ~ .expander .mft{/*color:#024959 !important;*/ color:#5a0505 !important;font-weight:900 !important;font-size:11px !important;letter-spacing:0.5px;}
.mhn-ui-toptop-link-barXXXXXXXX{font-size:11px;height:19px;position:fixed;top:42px;display:inline-block;line-height:2.7;width:100%;}
.mhn-ui-toptop-link-bar{font-size:10px;font-weight:700;position:absolute;top:9px;/* margin-left:172px;*//*margin-left:182px;*/ display:inline-block;}
.mhn-ui-top-link-bar{width:99vw;z-index:1;font-size:10px;height:30px;position:absolute;}
 .fJSRbtn{visibility: hidden;} .etffx{display:none;} 
 .fltrleft{position:fixed;display: block;left: 10px;top: 41px;} 
 @media screen and (min-width:400px){.fltrleft{left: 30px;top: 39px;}} 
 @media screen and (min-width:600px){.fltrleft{left: 90px;top: 39px;}} 
 @media screen and (min-width:900px){.fltrleft{left:190px;top: 37px;}} 
 .fTXTbtn,.ftxt5151btn, .fitm5151btn ,.fRPTAbtn , .fRPTBbtn , .fRPTBbtn2 , .fRPTBbtn3 , .fRPTBbtn4 , .fRPTBbtn5 , .fRPTBbtn6 , .fRPTBbtn7 , .fdbkbtn , .fFFFbtn , .fFLTbtn , .fJSRbtn , .fRPTBbtn10,.fRPTBbtn11,.fRPTBbtn12,.fRPTBbtn13{cursor:pointer;}
 .fmnnbtns{position: absolute;display: inline-flex;gap: 8px;right: 10%;top: 39px;} 
 @media (max-width: 550px) { .fmnnbtns { right: -1%; top: 39px; } }
 /* @media (min-width:400px){.fmnnbtns{right:6vw;top:39px;}} 
 @media (min-width:600px){.fmnnbtns{gap: 4em;right:10vw;top:39px;}} 
 @media (min-width:1000px){.fmnnbtns{gap: 4em;right:20vw;top:39px;}} */
 .fmfbtn{display:none;} .fmfbtn::before{font-size:19px;color:#024959;font-family:FontAwesome;cursor:pointer;}
.fm33check, .fm33flt1, .fm33flt2, .fm33flt3{display:none;position:fixed;right:22%;top:37px;font-size:19px;color:#862953;cursor:pointer;}
@media (max-width:540px){.fm33check, .fm33flt1, .fm33flt2, .fm33flt3{right:25%;top:45px;}}
.fm33btn{display:none;position:fixed;right:18%;top:37px;}
@media (min-width:540px){.fm33btn{right:18%;top:36px;}}
.fm33btn::before{font-size:19px;color:#862953;font-family:FontAwesome;/* content:"\f0b0";*/ content:"\f1b3";cursor:pointer;}
#backtomedia{display:none;right:-60px;position:fixed;}/*@media (max-width:540px){#backtomedia{right:60px;}}*/
#backtolib{display:none;position:absolute;left: 45vw;top: -1px;font-weight: 800;letter-spacing: 0.21px;font-style: italic;text-shadow: 1px 1px 2px rgb(5 6 28 / 25%);font-family: Georgia, serif;color: #752828 !important;}
											@media (max-width:500px){#backtolib{font-size: 9px;left: 60vw;}}
#backtostyle{top:10px;display:none;right:-60px;position:fixed;}
#backtosav , #backtosav2 , #backtosavKP , #backtoXXX{display:none;}
#backtosavKP{position:absolute;bottom:20px;left:8px;}
#pqFilter , #pqApply , #pqEdit{display:none;}
#backtohm{display:none;position:fixed;top: 9px;left:-36px;margin-left:0px;}
#backtohm .fa-home, .fJSRbtn .fa-search{font-size:19px}
@media (max-width:540px){#backtohm{top:9px;left:-33px}}
.pg_mhnXX, .pg_search1 , .pg_searchALL , .ftoolbar, .pg_cntlrs{display:none}
.pg_cntlrs{display:block;margin-top:-5px;margin-right:13px;float:right;}
.add_bottom , .add_fast , .formNOTACols , .add_gfilter{display:none;}
.add_gfilter{right:13px;color:red;top:39px;position:fixed;}
@media (min-width:540px){.add_gfilter{right:18px;top:32px;}}
.btm_test{position:fixed;top:9px;right:46px;display:inline-flex;}
.mhn-ui-bottom-link-bar{right:5%;top:30px;position:fixed;background:transparent;}
@media (max-width:720000px){.mhn-ui-bottom-link-bar{/* right:-2%;*/ top:-19px;}}/** if 720 then PC will have time on top line too**/ 
.mhn-ui-bottom-link-bar .mhn-ui-bottom-btn{width:40px;height:40px;text-shadow:0px 1px 4px #a8aebf;margin-left:-5px;margin-top:0px;cursor:pointer;font-size:12px;line-height:40px;text-align:center;border-radius:50%;display:inline-block}
.mii , .mii2{text-align:center;cursor:pointer;border:1px groove rgba(136, 137, 160, 0.21);background:white;/*box-shadow:0px 16px 12px -14px #696969;*/box-shadow: 0px 1px 6px -3px #696969;border-radius:4px; min-width: 20vw;margin:0px 5px 0px 2px;/* padding-top:5px;*/}
.mii2{min-width: 77px;} 
/* fm old circles .mii span{width:55px;height:55px;margin:auto;display:block;font-size:28px;cursor:pointer;line-height:55px;text-align:center;border-radius:15px;background:rgba(191, 185, 218, 0.3);-webkit-transition:background .4s ease-in-out 0s;transition:background .4s ease-in-out 0s;box-shadow:0 -1px 0 rgba(255, 255, 255, .5) inset;}*/
.mii:hover, .mii2:hover{box-shadow:0 6px 6px -6px #000;border-radius:3px;}
.mii span, .mii2 span{margin:auto;display:block;cursor:pointer;line-height:57px;text-align:center; /*font-size: 18px;*/}
 .sn { position: relative;width: 2px;padding-left: 3px;opacity: 0.4;z-index: 0;height: 66px;margin-bottom: -66.5px;border-top-left-radius: 3px 3px;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;}
 .st { font-size: 8px;min-height: 70px;font-weight: 700;letter-spacing: 0.1em; line-height: 10px;margin-left: 1px;writing-mode: vertical-rl;color: rgb(80 55 63 / 89%);padding: 4px 0px 0px 0px;cursor: pointer;}
@media (max-width:530px){.st{font-size: 7px; line-height: 7px; }}
.mii .mii-title, .mii2 .mii-title2, .mii-title3{line-height: 14px;text-align: center;padding: 0px 0px 10px 0px;cursor: pointer;word-break:break-word;overflow: hidden;font-size: 11px;letter-spacing: 0.08em;font-weight: 620;
text-overflow: ellipsis;font-family: 'system-ui' !important; color: rgb(85 118 151); text-shadow: 0px 1px 1px rgb(0 0 0 / 24%) !important;}
 
@media (max-width:2100px){.mii .mii-title, .mii2 .mii-title2, .mii2 .mii-title3{font-size: 0.96em;line-height:26px;min-height:34px; line-height: 29px;}} 
@media (max-width:920px){.mii .mii-title, .mii2 .mii-title2, .mii2 .mii-title2{font-size:0.8em;line-height:14px;min-height:30px;padding: 0 11px;}}
@media (max-width:680px){.mii .mii-title, .mii2 .mii-title2, .mii2 .mii-title2{font-size:0.69em;line-height:12px;min-height: 27px;padding: 0 11px;}}
@media (max-width:530px){.mii .mii-title, .mii2 .mii-title2{font-size:0.59em !important;line-height: 11px; min-height: 35px; margin-bottom: 5px; }}
@media (max-width:530px){.mii-title3{font-size:0.5em !important;line-height:27px;min-height: 27px;padding: 0 2px;}}
 .mii-title3{line-height: 23px;}
.sts{font-size:9px;letter-spacing:0.61px;/*text-orientation:upright;*/ writing-mode:vertical-rl;color: #980045;padding:3px 0px 0px 1px;text-shadow:1px 1px 2px rgb(5,6,28);}
.bclr{color:brown !important;} 
.bclrSTD{color:#024959 !important;} 
.bclr1{background:#C59D97;}.bclr1f{color:#C59D97;text-shadow:0px 0px 1px rgb(5 6 28 / 56%);}.bclr1ff{color:#C59D97;text-shadow:0px 0px 1px rgb(247 247 239);}
.bclr1i{color:#a500a0;text-shadow:none !important;}
.bclr2{background:#106700;}/*#858c96;#024959;*/ 
.bclr2i{color:#408f3b;text-shadow:none !important;}
.bclr3{background:#0171a7;}.bclr3Add{background:rgba(113,0,0,0.42);}
.bclr3i{color:#0171a7;text-shadow:none !important;}
.bclr4{background:#b18b03;}
.bclr4i{color:#ad8909;text-shadow:none !important;}
.bclr5{background:#980045;}
.bclr5i{color:#5b6e90;text-shadow:none !important;}
.bclr6{background:rgba(234,46,46,0.47);}
.bclr6i{color:rgba(234,46,46,0.47);text-shadow:none !important;} .bclr61{color: #c90e57;} .bclr61b{background: #b16cd5;} .bclr62{color:#642395} .bclr62b{background:#642395} .bclr63{color:#6cc2d5} .bclr63b{background:#6cc2d5}
.bclr7{background:#5e5c67;} 
.bclr7i{color:#5e5c67;text-shadow:none !important;}
.bclr8{background:#0016af;}
.bclr8i{color:#0016af;text-shadow:none !important;}
.bclr9{background:#af8642;}
.bclr9i{color:#af8642;text-shadow:none !important;}
.bclr10{background:#BF9D5E;}
.bclr10i{color:#BF9D5E;text-shadow:none !important;}
.bclr11{background:#735E38;}
.bclr11i{color:#735E38;text-shadow:none !important;}
.bclr12{background:#2C7370;}
.bclr12i{color:#2C7370;text-shadow:none !important;}
.bclr13{background:#a9710a;}
.bclr13i{color:#09c7ac;text-shadow:none !important;}
.bclr14{background:rgba(160,45,39,0.28);}
.bclr14i{color:rgba(160,45,39,0.28);text-shadow:none !important;}
.bclr15{background:#9fa4a7;}
.bclr15i{color:#9fa4a7;text-shadow:none !important;}
.bclrT{background:transparent;}
.miconS{line-height:24px !important;}
.miconS2{line-height:20px !important;}
@media (max-width:480px){.miconS{font-size:12px;height:20px;/* line-height:20px !important;*/}}
.miiRPT span{background-image:-webkit-linear-gradient(right top, rgba(245, 226, 188, 0.4509 ) 0%, rgba(153, 160, 160, 0.7686) 100%);}
.miiLIB span{background-image:-webkit-linear-gradient(right top, rgba(245, 226, 188, 0.4509 ) 0%, #a4a4a4 100%);}
.miiLIBP span{background-image:-webkit-linear-gradient(right top, rgba(245, 226, 188, 0.4509 ) 0%, #004750 100%);}
.miiLIBR span{background-image:-webkit-linear-gradient(right top, rgba(245, 226, 188, 0.4509 ) 0%, #927956 100%);}
.mii span:hover{color:white;}
.mhn-ui-page.page-author img , .mhn-ui-page.page-about img , .mhn-ui-page.page-contact img{padding:8px;margin-top:15px;border-radius:50%;background:rgba(255, 255, 255, .7);}
.mhn-ui-credit{padding:5px;font-size:13px;margin-top:15px;background:rgba(0, 0, 0, .2);border:1px solid rgba(0, 0, 0, .2);}
.mhn-ui-credit p{margin:0;color:#aaa;}
.mhn-ui-credit a{font-weight:500}
.mhn-ui-dialog-wrap{top:0;left:0;right:0;bottom:0;display:none;z-index:1000;position:absolute;background:rgba(0, 0, 0, 0.1);}
.mhn-ui-dialog{padding:15px;background:#106C75;/* fm */ margin:19% 0 auto;}
.mhn-ui-dialog .mhn-ui-dialog-title{font-size:18px;font-weight:500;}
.mhn-ui-dialog .mhn-ui-dialog-btn{padding:5px;min-width:65px;cursor:pointer;margin-right:10px;text-align:center;display:inline-block;border:2px solid rgba(255, 255, 255, .8);background:#e2d3d3;}
.mhn-ui-dialog .mhn-ui-dialog-btn:hover{background:#009688;text-decoration:none;}
.mhn-ui-info{margin:30px 0;font-size:16px;text-align:center;}
.mhn-ui-date,.mhn-ui-time{-webkit-animation:zoomIn 1s;animation:zoomIn 1s}
.mhn-ui-day{-webkit-animation:rubberBand 1s;animation:rubberBand 1s}
.mhn-lock-failure{-webkit-animation:zoomIn .4s;animation:zoomIn .4s}
.patt-circ:nth-child(1),.patt-circ:nth-child(2),.patt-circ:nth-child(3){-webkit-animation:fadeInUp .4s;animation:fadeInUp .4s}
.patt-circ:nth-child(4),.patt-circ:nth-child(5),.patt-circ:nth-child(6){-webkit-animation:fadeInUp .6s;animation:fadeInUp .6s}
.patt-circ:nth-child(7),.patt-circ:nth-child(8),.patt-circ:nth-child(9){-webkit-animation:fadeInUp .8s;animation:fadeInUp .8s}
.mii span{-webkit-animation:zoomIn .6s;animation:zoomIn .6s}
.mhn-ui-bottom-btn{-webkit-animation:bounceInUp .8s;animation:bounceInUp .8s}
.mhn-ui-credit-list .mhn-ui-credit:nth-child(1){-webkit-animation:fadeInUp .4s;animation:fadeInUp .4s}
.mhn-ui-credit-list .mhn-ui-credit:nth-child(2){-webkit-animation:fadeInUp .5s;animation:fadeInUp .5s}
.mhn-ui-credit-list .mhn-ui-credit:nth-child(3){-webkit-animation:fadeInUp .6s;animation:fadeInUp .6s}
.mhn-ui-credit-list .mhn-ui-credit:nth-child(4){-webkit-animation:fadeInUp .7s;animation:fadeInUp .7s}
.mhn-ui-credit-list .mhn-ui-credit:nth-child(5){-webkit-animation:fadeInUp .8s;animation:fadeInUp .8s}
/** end of mhn app============>now in index.php==============================**/
/**** other ***/
.tree{margin: 0 10%;margin-bottom: 20vh;}
.horr{display:table;white-space:nowrap;border-spacing:25px 0;}
.horr:before,.horr:after{content:"";display:table-cell;width:50%;background-size:1px 1px;background:-webkit-linear-gradient(#aaa, #aaa) repeat-x left center;background:-moz-linear-gradient(#aaa, #aaa) repeat-x left center;background:-ms-linear-gradient(#aaa, #aaa) repeat-x left center;background:linear-gradient(#aaa, #aaa) repeat-x left center;}
#fm_nav_add,#pnt-plus, #grp-plus, #ui-plus, #report-plus, #save-btns , .Nm-btn{display:none;}
.test1{position:relative;top:66px;right:-30px;font-size:10px;}
.r-link{display:var(--rLinkDisplay, inline-flex) !important;color:var(--rLinkTextColor) !important;text-decoration:var(--rLinkTextDecoration) !important;}
.r-title{margin-top:var(--rTitleMarginTop, 0) !important;margin-bottom:var(--rTitleMarginBottom, 0) !important;}
.post p:not([class]),.post ul:not([class]),.post ol:not([class]){line-height:var(--dsTypographyLineHeight, 1.78);margin-top:0;margin-bottom:var(--dsTypographyBasicMargin, 1em);word-break:break-all;}
.post p:not([class]):last-child,.post ul:not([class]):last-child,.post ol:not([class]):last-child{margin-bottom:0;word-break:break-all;}
.fpostss p:not([class]),.fpostss ul:not([class]),.fpostss ol:not([class]){line-height:var(--dsTypographyLineHeight, 1.78);margin-top:0;margin-bottom:var(--dsTypographyBasicMargin, 1em);word-break:break-all;}
.fpostss p:not([class]):last-child,.fpostss ul:not([class]):last-child,.fpostss ol:not([class]):last-child{margin-bottom:0;word-break:break-all;}
.post , .fpostss{display:var(--uiPostDisplay, block);position:var(--uiPostPosition, static);word-break:break-word;margin-bottom:1px;}
.post__body{padding:var(--uiPostBodyPaddingTop, 1.5rem) var(--uiPostBodyPaddingRight, .75rem) var(--uiPostBodyPaddingBottom, 1.25rem) var(--uiPostBodyPaddingLeft, .75rem);flex-grow:var(--uiPostBodyFlexGrow);}
@media (min-width:480px){.post__body{max-width: 87vw;min-height: 65px;}}
.post__datebox{/*width:var(--uiPostDateboxWidth);fm */ text-align:var(--uiPostDateboxTextAlign);position:var(--uiPostDateboxPosition);top:var(--uiPostDateboxTop);left:var(--uiPostDateboxLeft);}
.post__date{display:var(--uiPostDateDisplay, inline-flex);}
.post__day{display:var(--uiPostDayDispaly);}
.post__name{font-size: 13px;padding: 0 3px 0 0;}
.post__month{color:#a5a5a5;display:var(--uiPostMonthDispaly);margin-top:var(--uiPostMonthMarginTop);margin-left:1vw;}
.post__readmore{flex:var(--uiPostReadmoreFlex);color:white;font-weight:600;font-size:3em;}
.post , .fpostss{background-color:var(--uiPostBackgroundColor);box-shadow:var(--uiPostBoxShadow);}
.post__date{padding:var(--uiPostDatePadding);font-size:var(--uiPostDateFontSize);font-weight:var(--uiPostDateFontWeight);/*background-color:var(--uiPostDateBackgroundColor);*/}
.post__day{margin-left:3px;min-width: 25vw !important;/*line-height:var(--uiPostDayLineHeight);*/color:var(--uiPostDayTextColor);font-size: 11px;}
@media (max-width:480px){.post__day{font-size: 11px;padding: 0 1em;line-height: 1.2;}}
.post__month{font-size:var(--uiPostMonthFontSize);text-transform:var(--uiPostMonthTextTransform);}
.post__content{margin-top:var(--uiPostContentMarginTop, .75rem);/*min-height:14vh;*/}
@media (min-width:480px){.post__content{max-width: 80vw;}}
.post__title{--rTitleMarginTop:4em;font-size:var(--uiPostTitleFontSize);}
.post__readmore{margin: 6px;box-shadow: 2px 5px 7px -4px hsl(0deg 0% 0% / 62%);--brickArrowIconBackgroundColor:var(--uiPostArrowBackgroundColor);display:var(--uiPostReadmoreDisplay, inline-flex);cursor: default;min-width:11vw;height:var(--uiPostReadmoreHeight);background-color:var(--uiPostReadmoreBackgroundColor);}
@media (max-width:480px){.post__readmore{height:6rem;min-width:100px;width:100%}}/*fm */
.post__readmoress{flex:none;color:white;font-weight:600;font-size:3em;--brickArrowIconBackgroundColor:var(--uiPostArrowBackgroundColor);display:inline-flex;width:5rem;height:var(--uiPostReadmoreHeight);background-color:var(--uiPostReadmoreBackgroundColor);}
.post__arrow{margin:auto;font-size: 11px;}
@media (min-width:480px){.post__arrow{font-size: 18px;}}
.post__clock{font-size:10px;font-weight:700;color:white !important;text-shadow:-3px 2px 4px rgb(80, 76, 22);writing-mode:vertical-lr;}
@media (max-width:520px){.post__clock{font-size:10px;font-weight:700;color:white !important;text-shadow:-3px 2px 4px rgb(80, 76, 22);writing-mode:horizontal-tb;}}
.post , .fpostss{/* skin colors */
--uiPostDefaultSkinAccentColor:var(--postDefaultSkinAccentColor, #6d47d9);
--uiPostDefaultSkinWhiteColor:var(--postDefaultSkinWhiteColor, #fff);
--uiPostDefaultSkinGrayColor:var(--postDefaultSkinGrayColor, #f0f0f0);
--uiPostBackgroundColor:var(--postDefaultSkinBackgroundColor, var(--uiPostDefaultSkinWhiteColor));
--uiPostBoxShadow:var(--postDefaultSkinBoxShadow, 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0,.12), 0 1px 5px 0 rgba(0, 0, 0, .2));
--uiPostDateFontSize:var(--postDateDefaultSkinFontSize, .75rem);
--uiPostDateFontWeight:var(--postDateDefaultSkinFontWeight, 700);
--uiPostTitleFontSize:var(--postTitleDefaultSkinFontSize, 1.5rem);
--uiPostReadmoreBackgroundColor:var(--postReadmoreDefaultSkinBackgroundColor, var(--uiPostDefaultSkinAccentColor));
--uiPostArrowBackgroundColor:var(--postArrowDefaultSkinBackgroundColor, var(--uiPostDefaultSkinWhiteColor));
}
@media (max-width:480px){.post{--uiPostReadmoreWidth:100%;--uiPostReadmoreHeight:4rem;}}
@media (min-width:481px){.post{--uiPostDisplay:flex;--uiPostBodyFlexGrow:1;--uiPostBodyPaddingTop:var(--postBodyDefaultSkinPaddingTop, 1.5rem);--uiPostBodyPaddingRight:var(--postBodyDefaultSkinPaddingRight, 1.5rem);--uiPostBodyPaddingBottom:var(--postBodyDefaultSkinPaddingBottom, 1.75rem);--uiPostBodyPaddingLeft:var(--postBodyDefaultSkinPaddingLeft, 1.5rem);--uiPostReadmoreFlex:none;--uiPostReadmoreWidth:var(--postReadmoreDefaultSkinWidth, 7rem);}}
@media (max-width:767px){.post{margin-bottom:13px;--uiPostDatePadding:var(--postDateDefaultSkinPadding, .25rem 1.25rem);--uiPostDateBackgroundColor:var(--postDateDefaultSkinBackgroundColor, var(--uiPostDefaultSkinGrayColor));--uiPostMonthMarginLeft:var(--postMonthDefaultSkinMarginLeft, .25rem);--uiPostTitleMarginTop:var(--postTitleDefaultSkinMarginTop, .5rem);}}
@media (min-width:768px){.post{--uiPostDateDisplay:block;
--uiPostDayDispaly:block;
--uiPostDayLineHeight:1;
--uiPostMonthDispaly:block;
--uiPostPosition:relative;
--uiPostBodyPaddingLeft:var(--uiPostDateboxWidth);
--uiPostDateboxWidth:var(--postDateboxDefaultSkinPaddingTop, 6rem);
--uiPostDateboxPosition:absolute;
--uiPostDateboxTop:1.55rem;
--uiPostDateboxLeft:0;
--uiPostDateboxTextAlign:center;
--uiPostDateFontSize:var(--postDateDefaultSkinFontSize, 2.75rem);
--uiPostDayTextColor:var(--postDayDefaultSkinTextColor, #6d47d9);
--uiPostMonthMarginTop:var(--postMonthDefaultSkinMarginTop, .25rem);
--uiPostMonthFontSize:var(--postMonthDefaultSkinFontSize, 1rem);
--uiPostMonthTextTransform:var(--postMonthDefaultSkinTextTransform, uppercase);
}
}
@media (min-width:68px){.fpostss{--uiPostDisplay:flex;--uiPostBodyFlexGrow:1;--uiPostBodyPaddingTop:var(--postBodyDefaultSkinPaddingTop, 1.5rem);--uiPostBodyPaddingRight:var(--postBodyDefaultSkinPaddingRight, 1.5rem);--uiPostBodyPaddingBottom:var(--postBodyDefaultSkinPaddingBottom, 1.75rem);--uiPostBodyPaddingLeft:var(--postBodyDefaultSkinPaddingLeft, 1.5rem);--uiPostReadmoreFlex:none;--uiPostReadmoreWidth:var(--postReadmoreDefaultSkinWidth, 7rem);
--uiPostDateDisplay:block;
--uiPostDayDispaly:block;
--uiPostDayLineHeight:1;
--uiPostMonthDispaly:block;
--uiPostPosition:relative;
--uiPostBodyPaddingLeft:var(--uiPostDateboxWidth);
--uiPostDateboxWidth:var(--postDateboxDefaultSkinPaddingTop, 6rem);
--uiPostDateboxPosition:absolute;
--uiPostDateboxTop:1.55rem;
--uiPostDateboxLeft:0;
--uiPostDateboxTextAlign:center;
--uiPostDateFontSize:var(--postDateDefaultSkinFontSize, 2.75rem);
--uiPostDayTextColor:var(--postDayDefaultSkinTextColor, #6d47d9);
--uiPostMonthMarginTop:var(--postMonthDefaultSkinMarginTop, .25rem);
--uiPostMonthFontSize:var(--postMonthDefaultSkinFontSize, 1rem);
--uiPostMonthTextTransform:var(--postMonthDefaultSkinTextTransform, uppercase);
}
}
.posts{box-sizing:border-box;padding:1.5rem .5rem;margin-right:auto;margin-left:auto;word-break:break-word;max-height: 100vh;overflow-y:auto;padding-bottom: 22vh !important;}
/****res 60 basic my grid ***/
.rowdiv{margin-left:3vw;width:92.5vw;}
@media (max-width:520px){.rowdiv{margin-left:2vw;}}
.rowcol-style{min-height:245px;height:auto;max-height:245px;overflow-y:auto;overflow-x:hidden;padding:2em 3em 2em 2em !important;
margin-top:1em;box-shadow:3px 2px 12px -5px rgba(0,0,0,0.5);}
@media (max-width:520px){.rowcol-style{height:auto;}}
#bckcanv , #bckdiv{ display: block;height: 100vh;width: 100%;z-index: -1;position: absolute;}
/** useful globals */ 
.centref{display:flex;flex-direction:column;justify-content:center;align-items:center;/* height:100%;*/ width:100%;}
.centreff{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:7px;}
@media (max-width:520px){.centreff{display:flex;flex-direction:column;justify-content:center;align-items:start;}}  
.m1e{margin-left:1em !important;margin-top:1em !important;margin-right:1em !important;margin-bottom:1em !important;}
.m2e{margin-left:2em !important;margin-top:1em !important;margin-right:2em !important;margin-bottom:1em !important;}
.m25e{margin-left:0.5em !important;margin-top:1em !important;margin-right:2em !important;margin-bottom:1em !important;}
.m2ep{padding-left:20%;padding-right:15%;padding-bottom: 33vh;}
.fmHead{display:block;/* margin:0em 0em 1em 0em;*/ font-size:15px;font-weight:800;}
.fmCapt{display:block;text-align:center !important;margin:1em;font-weight:500;font-size: 10px;color: #07617d;color: #7d0404;text-shadow: 1px 1px 2px rgb(5 6 28 / 20%);}
.fmCaptSimp{display:block;text-align:center !important;text-shadow: 1px 1px 2px rgb(0 0 0 / 36%);}
.fmCont{display:block;text-align:justify;/* padding:0.5em 2em;*/ line-height:2;word-break:break-all;font-size:120%;}
.fmContff{line-height: 1.86;letter-spacing: 0.86px; align-items: flex-start; text-align: start;;unicode-bidi: plaintext;/*display: flex;display: inline-block;unnecessary padding padding-right: 5%; */ white-space: pre-wrap;/* preserve CR not when i paste html code*/ 
 /* justify-content: center;not when i paste html code*/ /* overflow-x: auto;for when i paste html code*/ display: flex; flex-direction: column; 
 width: 100%;word-break:break-word;overflow-wrap:break-word;word-break:break-word;font-size:100%;font-size: 1.1em;font-family: Merriweather ,"roboto-regular", sans-serif, 'FontAwesome'}
 @media (max-width:960px){.fmContff{ font-size: 1.09em;}}
 @media (max-width:760px){.fmContff{ font-size: 1.09m;}}
 @media (max-width:560px){.fmContff{ font-size: 1.08em;}}
 .fmContff .fa{ font-weight:300; }
.fmContff:before{ display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;font-family: "FontAwesome;font-weight: 100;" }
 .fmContff fa{font-weight: 200;} 
 .naccs .fmContff{padding-bottom: 20vh;}
.fmCont p{color:#29292b;}
.fmContH{display:block;text-align:justify !important;padding:0.5em 2em;height:222px;overflow:auto;}
.boxshsimp{box-shadow:2px 4px 14px -3px rgba(0, 0, 0, 0.9);}
.boxshsimp2{box-shadow:1px 4px 6px -1px rgba(0, 0, 0, 0.22);}
/** load more */ 
.lmxxxxxxxxxx{opacity:0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
/**/
.lm{display:none;}
#loadMore , #loadMore2{margin-top:2em;display:none;bottom: 18px;position: absolute !important;min-width: 200px;/* without it got missing below in 5151 */ /* background: rgb(241 240 245 / 38%); */ /* box-shadow:0 1px 10px -4px rgba(0,0,0,0.75);background-color:rgb(255, 254, 254);*/ /* border-style:solid;*/
	z-index: 9;font-weight:900;text-align:center; color: #eee; font-size:9px; padding: 0 1em;border-radius: 16px; margin-bottom:0em;text-shadow:1px 1px 5px rgba(80, 76, 22, 0.75);
border-width:0 1px 1px 0; border-color:#fff;transition:all 600ms ease-in-out;-webkit-transition:all 600ms ease-in-out;-moz-transition:all 600ms ease-in-out;-o-transition:all 600ms ease-in-out;}
#lm_btn , #lm_btn2{position:fixed;/* left:54px;*//*position:relative;is nice but not for use in side menu in lib */ left:50%;font-size:10px;z-index:1;bottom:12px;height:22px;
width:103px;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;justify-content:center;}
#loadMore:hover , #loadMore2:hover{background-color:#33739E;color:#fff;}
/*#totop{display:block;float:right;margin-right:3em;margin-top:30px;position:fixed;bottom:0;}*/
#totop{display:none;height:60px;position:fixed;bottom:2%;left:2%;;z-index:1;}
#theBotm{display:block;width:100px;/* height:11em;*/ margin-bottom:5.0em !important;}
/*** clock overlay ***/ 
.clockOvr{border-radius:70px;border:3px solid #eee;position:absolute;top:50%;left:50%;margin-left:-50px;margin-top:-50px;display:block;width:120px;height:120px;}
.clockOvr:after{content:"";position:absolute;background-color:#ccc;top:13px;left:48%;height:50px;width:4px;border-radius:5px;-webkit-transform-origin:50% 97%;transform-origin:50% 97%;-webkit-animation:grdAiguille 2s linear infinite;animation:grdAiguille 2s linear infinite;}
@-webkit-keyframes grdAiguille{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}
@keyframes grdAiguille{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.clockOvr:before{content:"";position:absolute;background-color:#dddddd;top:24px;left:48%;height:40px;width:4px;border-radius:5px;-webkit-transform-origin:50% 94%;transform-origin:50% 94%;-webkit-animation:ptAiguille 12s linear infinite;animation:ptAiguille 12s linear infinite;}
@-webkit-keyframes ptAiguille{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}
@keyframes ptAiguille{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
/**** mind templates word logo ***************** in about page **/
@import "https://fonts.googleapis.com/css?family=Rubik+Mono+One";
.words{font-family:'Rubik Mono One', sans-serif;color:#ffffff;padding:40px;text-align:center;font-size:0;line-height:1;}
.words span{font-size:60px;color:#ffffff !important;display:inline-block;-webkit-animation:move 2s ease-in-out infinite;animation:move 2s ease-in-out infinite;}
.words span:nth-child(2){-webkit-animation-delay:0.5s;animation-delay:0.5s;}
.words span:nth-child(3){-webkit-animation-delay:1.0s;animation-delay:1.0s;}
.words span:nth-child(4){-webkit-animation-delay:1.5s;animation-delay:1.5s;}
.words span:nth-child(5){-webkit-animation-delay:2s;animation-delay:2s;}
.words span:nth-child(6){-webkit-animation-delay:2.5s;animation-delay:2.5s;}
.words span:nth-child(7){-webkit-animation-delay:3s;animation-delay:3s;}
.words span:nth-child(8){-webkit-animation-delay:3.5s;animation-delay:3.5s;}
.words span:nth-child(9){-webkit-animation-delay:4s;animation-delay:4s;}
@-webkit-keyframes move{0%{-webkit-transform:translate(-33%, 0);transform:translate(-33%, 0);}
50%{text-shadow:0 15px 40px rgba(0, 0, 0, 0.6);}
100%{-webkit-transform:translate(33%, 0);transform:translate(33%, 0);}}
@keyframes move{0%{-webkit-transform:translate(-33%, 0);transform:translate(-33%, 0);}
50%{text-shadow:0 15px 40px rgba(0, 0, 0, 0.6);}
100%{-webkit-transform:translate(33%, 0);transform:translate(33%, 0);}}
#SectionRowMain{margin-top:1rem;padding:1.8rem 1.8rem 2.2rem;}
ul,li{list-style:none;}
.icon-shdw{text-shadow:1px 1px 3px rgba(0, 0, 0, 0.16);}
.confa-buttons-wrap ul.confa-buttons li a i, .confa-buttons-wrap ul.confa-buttons li a:focus i{font-size:13px;color:black !important;}
.spacer{position:relative;}
.clrd-txt{/*red on yellow back not used yet */
color:hsla(0, 40%, 50%, 1);text-shadow:1px 1px 15px hsla(0, 0%, 0%, .3);background-color:hsla(60, 60%, 80%, 1);}
.effect7
{position:relative;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.effect7:before, .effect7:after{content:"";position:absolute;z-index:-1;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);box-shadow:0 0 20px rgba(0,0,0,0.8);top:0;bottom:0;left:10px;right:10px;-moz-border-radius:100px / 10px;border-radius:100px / 10px;}
.effect7: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);}
#page_queryX{}
/*** fa awesome checkbox *******<div class="c33"id="c33"><input type="checkbox"id="c3"name="cc"/><label for="c3"><i class="fa fa-expand"></i></label></div>***/
.chk-exp{cursor:pointer;/*color:#bc71cf;*/ border-radius:60px;/*box-shadow:0px 2px 1px #888;*/ padding:0.3em 0.3em;}
.chk-exp-small{font-size:8px !important;cursor:pointer;/*color:#bc71cf;*/ border-radius:60px;/*box-shadow:0px 2px 1px #888;*/ padding:0.3em 0.3em;}
.c11{width:29.5%;float:left;display:block;text-align:center;padding:20px;margin:0;}
#c11 input[type="checkbox"]{display:none;}
#c11 input[type="checkbox"] + label{/*color:#ccc;*/ width:19px;height:19px;cursor:pointer;}
#c11 input[type="checkbox"]:checked + label{color:#F24738;/* box-shadow:0px 0px 20px #b01159;*/}
#c11 input[type="checkbox"]:hover + label{}
.c22{width:29.5%;float:left;display:block;text-align:center;padding:20px;margin:0;}
#c22 input[type="checkbox"]{display:none;}
#c22 input[type="checkbox"] + label{/*color:#ccc;*/ width:19px;height:19px;cursor:pointer;}
#c22 input[type="checkbox"]:checked + label{color:#F24738;/* box-shadow:0px 0px 20px #b01159;*/}
#c22 input[type="checkbox"]:hover + label{}
.c33{width:29.5%;float:left;display:block;text-align:center;padding:20px;margin:0;}
#c33 input[type="checkbox"]{display:none;}
#c33 input[type="checkbox"] + label{/*color:#ccc;*/ width:19px;height:19px;cursor:pointer;}
#c33 input[type="checkbox"]:checked + label{color:#F24738;/* box-shadow:0px 0px 20px #b01159;*/}
#c33 input[type="checkbox"]:hover + label{}
/*** selective print. when printing select the divs to show and the divs to swtich off ************** activated as :<a onclick=print() class="fa fa-envelope "href="javascript:void(0)"></a>**/
@media print{a{display:none}.menufm{display:none}.menufm1-title{display:none}.menufm2-title{display:none}/** do not display these ***/
header{display:none}footer{display:none}.fhtml{display:none}/** do not display these ***/
.fmacc-content{display:block;color:#080}}/** display these ***/
.pull-left{float:left;}
.pull-right{float:right;}
.underln{text-decoration:underline;}
.curptr{cursor:pointer !important;}
.clearfix:after,.clearfix:before{content:'';display:table;}
.clearfix:after{clear:both;display:block;}
.resAlert{color:brown;font-size:10px;position:relative;float:right;padding:5px 3px 10px 10px;font-weight:bold;z-index:-1;}
.checkAlert{color:brown;font-size:10px;font-weight:bold;z-index:-1;}
@media only screen and (max-width:480px){.resAlert , .checkAler{font-size:8px;/* margin-top:-2.2em;*/}}
.resAlertxx{-webkit-animation:blink 2s linear 0s 3 normal;animation:blink 2s linear 0s 3 normal;z-index:-1;}
@-webkit-keyframes blink{0%{opacity:1;}25%{opacity:0;}50%{opacity:1;}75%{opacity:0;}100%{opacity:1;}}
@keyframes blink{0%{opacity:1;}25%{opacity:0;}50%{opacity:1;}75%{opacity:0;}100%{opacity:1;}}
.resAlert2{color:green;font-size:13px;position:relative;padding:0 3px 10px 10px;z-index:-1;}
.gap{bottom:1px;height:88px;left:22px;position:relative;z-index:-999999;border:1px solid #ccc;}/*behind the file loading facility + displays errors*/
/* place a fa icon inside it */
.gap:after{content:"\f247";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;position:absolute;font-size:60px;color:#557883;top:36%;left:46%;/* margin:-300px 0 0 -200px;/* z-index:1;*/}
.link-content{padding:1px 22px;text-shadow:1px 1px 3px #1c253870;font-style:italic;font-weight:600;margin:6px;/*max-width:72vw;*/padding:10px;font-size:11px;min-height:65px;
 width: 250px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
@media (max-width:720px){.link-content{max-width:80vw;}}
.link-content:hover{text-shadow:2px 2px 3px rgb(5 2 49 / 49%);}
.blink_me{animation:blinker 2s ease-in-out infinite;}@keyframes blinker{50%{opacity:0;}}
.blink_me_fast{animation:blinker 1s ease-in-out infinite;}@keyframes blinker{50%{opacity:0;}}
.blink_me_slow{animation:blinker 4s linear infinite;}@keyframes blinker{50%{opacity:0.50;}}
hr-withshaddow{/* not used yet */ border:none;height:20px;width:90%;height:50px;margin-top:0;border-bottom:1px solid #1f1209;box-shadow:0 20px 20px -20px #333;margin:-50px auto 10px;}
.anno-img{width:200px;height:200px;max-width:300px;}
.admi{color:#862953;font-size:14px !important;padding-right:3px !important;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#bdb54f;}
.responsive-img-sm{width:auto !important;height:40px;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);}
.responsive-img-sm2{width:auto !important;max-height: 74px;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);}
.responsive-img-lg{width:100%;height:auto;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);transform:translate(0px, 0);transition:-webkit-transform 1s ease;}
@media (max-width:600px){.responsive-img-lg{width:90%;max-width:300px;height:auto;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);}}
.responsive-img{height:auto;transform:translate(0px, 0);transition:-webkit-transform 1s ease;cursor: pointer;
 min-height: 6vh;max-height: 235px;/** stops y scroll >1 item* * width:100%;max-width:300px;max-height:82vh;*/       background: #fff ;
 /* width: 50%;object-fit: cover;*/ min-width: 235px;/*min-width: 70%;/* tried min-width: 100%;********new ****/ box-shadow: 1px 3px 6px -1px rgb(0 0 0 / 35%);
 } @media (max-width:600px){.responsive-img{ max-height: 53vh;min-height: 23vh;min-width: 100% !important;}}
 /* @media (min-width:1300px){.responsive-img{ max-height: 40vh;min-height: 40vh;}}*/
.responsive-img2{width:100%;/* max-width:300px;*/ height:auto;max-height:80vh;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);transform:translate(0px, 0);transition:-webkit-transform 1s ease;    background: #fff}
.responsive-img3{max-height:100px;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);transform:translate(0px, 0);transition:-webkit-transform 1s ease; background: #fff}
.responsive-img4{max-height:200px;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);transform:translate(0px, 0);transition:-webkit-transform 1s ease; background: #fff}
.responsive-img44{max-height:300px;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);transform:translate(0px, 0);transition:-webkit-transform 1s ease;  background: #fff}
.responsive-img5{min-width:70px;max-width:300px;max-height:32px;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);transform:translate(0px, 0);transition:-webkit-transform 1s ease;    background: #fff}
.responsive-img6{min-width:50px;max-width:300px;max-height:23px;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);transform:translate(0px, 0);transition:-webkit-transform 1s ease;    background: #fff}
.responsive-img7{border-radius:16px;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);transform:translate(0px, 0);transition:-webkit-transform 1s ease; background: #fff}
.responsive-img8{max-height:35vh;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);transform:translate(0px, 0);transition:-webkit-transform 1s ease; background: #fff}
.responsive-img9{max-height:45vh;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);transform:translate(0px, 0);transition:-webkit-transform 1s ease; background: #fff}
.responsive-img10{max-height:55vh;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.3);transform:translate(0px, 0);transition:-webkit-transform 1s ease; background: #fff}
.responsive-imgqr{max-height: 7vh;box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 30%);transform:translate(0px, 0);transition:-webkit-transform 1s ease; background: #fff;     max-width: 100%;
 /*   min-width: 100%;  */}
/*
.responsive-img:hover , .responsive-img2:hover , .responsive-img3:hover , .responsive-img4:hover , .responsive-img-lg :hover{transform:scale(1.01);}
*/ 
/* not used/mine were better! use :enclose<img with --><div class="c-image-wrapper">or<div class="c-image-wrapper c-image-wrapper--wide ">*/
/*.c-image-wrapper{height:0;padding-bottom:100%;position:relative;width:100%;}
.c-image-wrapper--wide{padding-bottom:calc(100% * (9 / 16));}
.c-image-wrapper--letterbox{padding-bottom:calc(100% * (3 / 4));}
.c-image-wrapper .c-image{width:100%;height:100%;left:0;position:absolute;top:0;}
*/
video{/* background:url("http://faidhi.com/f1/app2/loading.gif") center center no-repeat;*/ background-size:20% 40%;box-shadow:0px 1px 8px 0px rgba(0, 0, 0, 0.15), 2px 1px 9px 0px rgba(0, 0, 0, .19);}
video{-o-object-fit:cover;/*object-fit:cover;*/ /* object-fit: contain; */ object-fit: fill;position:absolute;height:100% !important;width:100%;top:0;left:0;}
iframe{/*width:100%;height:542;background:url("https://www.mindtemplates.com/ffflogo.png") top center no-repeat;*//*background-size:40px 80px;*/ background-position:50% 20%;
 width: 80vw;height: 552px;/*width: 800px;height: 451px;*/ /* border:1px solid #666;*/ box-sizing:border-box;transform-origin:center top;transition:transform .05s linear;backface-visibility:hidden;/*box-shadow:0px 1px 8px 0px rgba(0, 0, 0, 0.15), 2px 1px 9px 0px rgba(0, 0, 0, .19);*/}
@media (max-width:600px){iframe{width: 389px;height: 451px;}} /* width was 536px */ 
@media (max-width:600px){.container-gen-iframe-doc iframe{width: 373px !important;margin: 0px 0px 0 -106px;}}
 .container-gen-iframe-doc iframe{ height:100vh}
.container-gen-iframe ,.container-gen-iframe-doc , .container-gen-iframe2 , .container-gen-iframeV{min-height:240px;/* fm was 200 */ padding-left: 26%;
 position:relative;padding-bottom:56.25%;padding-top:25px;height:0;
 overflow:hidden;
 /*box-shadow: 1px 4px 9px -3px rgb(0 0 0 / 85%);*/ box-shadow: inset 1px 0px 20px 20px rgb(0 0 0 / 17%), 1px 4px 9px -3px rgb(0 0 0 / 85%);
 width:100%;min-width:155px;margin-bottom: 1em;}
 @media (max-width:600px){.container-gen-iframe , .container-gen-iframe2, .container-gen-iframeV {min-height: 64vh;}} /* fm */
 @media (max-width:600px){.container-gen-iframe {margin-top: 3px;}}/* fm */
 @media (max-width:600px){.container-gen-iframe-doc { max-width: 100vw;min-height: 478px;margin-top: 3px;overflow-x: hidden; padding-left: 26% !important;}}/* fm */ 
.container-gen-iframe-doc { margin-bottom: -1em; padding-left: 2%; height: 100%; overflow: auto; padding-top: 0; padding-bottom: 0%; /* new */ max-width: 81vw; /* got out on some res*/ }
.container-gen-iframe-doc iframe { width: 100%; height: 100vh; }
 .container-gen-iframeV{ }
 @media (min-width:900px){.container-gen-iframeV{min-height: 32vh;}}
.container-gen-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 15%), 2px 1px 9px 0px rgb(0 0 0 / 19%);}
.container-gen-iframeRES iframe{position:relative;top:0;left:0;width:100%;height:100%;border:0;}
.container-cal-iframe{position:relative;padding-bottom:75%;height:0;overflow:hidden;}
.container-cal-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
.container-map-iframe{position:relative;padding-bottom:50%;width: 100%;height:0;overflow:hidden;margin-bottom: 1em;min-height:222px;/* fm sep19*/}/*was padding-bottom:90%;(450 รท 500=0.9=90%) */
.container-map-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
/* */
.container-vid-iframe{position:relative;height:0;padding-bottom:56.25%;}
.container-vid-iframe >*{position:absolute;top:0;left:0;height:100%;width:100%;}
.container-vid-vid{height:50vh;position:relative;overflow:hidden;}
@media (min-width:600px){.container-vid-vid{height:80vh;}}
.container-vid-vid:after{display:block;height:100%;width:100%;position:absolute;top:0;left:0;}
.fbpost-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;}
.fbpost-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.fbpost-con{box-shadow:none;min-width:210px;min-height:300px;/*position:absolute;*/}
@media (min-width:600px){.fbpost-con{min-width:40%;}}
iframe[src*="instagram.com"]{display:block;margin:0 auto 30px;box-shadow:0 0 3px #ccc;}
/*** hide anything inside this after x seconds **/
.hideInSec{-moz-animation:cssAnimation 0s ease-in 1s forwards;/* Firefox */ -webkit-animation:cssAnimation 0s ease-in 1s forwards;/* Safari and Chrome */ 
-o-animation:cssAnimation 0s ease-in 1s forwards;/* Opera */ animation:cssAnimation 0s ease-in 1s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
@keyframes cssAnimation{to{width:0;height:0;overflow:hidden;}}@-webkit-keyframes cssAnimation{to{width:0;height:0;visibility:hidden;}}
/*** display anything inside this in x seconds for x seconds **/
.displayForInSec{-webkit-animation:display_for_inst 1s;-moz-animation:display_for_inst 1s;-o-animation:display_for_inst 1s;animation:display_for_inst 1s;opacity:0;}
@keyframes display_for_inst{0%{opacity:0;}49%{opacity:0;}50%{opacity:1;}99%{opacity:1;}100%{opacity:0;}}
@-webkit-keyframes display_for_inst{0%{opacity:0;}49%{opacity:0;}50%{opacity:1;}99%{opacity:1;}100%{opacity:0;}}
@-moz-keyframes display_for_inst{0%{opacity:0;}49%{opacity:0;}50%{opacity:1;}99%{opacity:1;}100%{opacity:0;}}
@-o-keyframes display_for_inst{0%{opacity:0;}49%{opacity:0;}50%{opacity:1;}99%{opacity:1;}100%{opacity:0;}}
@keyframes display_for_inst{0%{opacity:0;}49%{opacity:0;}50%{opacity:1;}99%{opacity:1;}100%{opacity:0;}}
/*** LINKS ****************/
/*a:visited{color:#272bd4;} */ 
/*** FROMS ****************/
.ffforms{margin:18px 40px;padding:1em;box-shadow:0px 2px 1rem -0.5rem rgba(0, 0, 0, 0.25), 0px 0px 0.25rem 1rem #fff;}
@media screen and (min-width:580px){.ffforms{margin:18px 20%}}
#fmforms input[type="email"], #fmforms input[type="number"], #fmforms input[type="search"], #fmforms input[type="text"], #fmforms input[type="tel"],
#fmforms input[type="url"], #fmforms input[type="password"], .ffforms input[type="text"], .ffforms input[type="date"], .ffforms select, .fmxinput,
#fmforms textarea, #fmforms input[type="date"], #fmforms input[type="datetime-local"], #fmforms select{
 display:block;height: 36px !important;font-weight: 500;
 max-height: 36px;min-width: 110px;padding:0.41rem 0.8rem;border:0;outline:none;cursor:text;vertical-align:middle;color:#444444;
 font-family:"montserrat-regular ", sans-serif ,'FontAwesome' !important;margin-bottom:15px !important;/* NEW */
 font-size: 14.3px !important;line-height: 2.41rem !important; width: fit-content;background:transparent;/*rgba(185, 197, 197, 0.1);*/-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;
 border: 1px solid rgb(204 204 204 / 39%) !important;box-shadow: 1px 5px 2px -5px #999;border-radius:4px;background: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(251 250 242 / 30%));
 text-shadow: 0px 0px 1px rgba(5, 6, 28, 0.25)!important;letter-spacing:.21px;}
#fmforms textarea{max-height: fit-content !important;white-space: pre-wrap;display: flex;text-align: start;unicode-bidi: plaintext;line-height: 2.67rem !important;font-size: 14px;margin-bottom: 8px !important;height: 56vh !important;} 
 @media (max-width:480px){#fmforms textarea{line-height: 2.41rem !important;height: 50vh !important;font-size: 13px;}}		
#fmforms input[type="email"]::placeholder, #fmforms input[type="number"]::placeholder, #fmforms input[type="search"]::placeholder, #fmforms input[type="text"]::placeholder, #fmforms input[type="tel"]::placeholder,
#fmforms input[type="url"]::placeholder, #fmforms input[type="password"]::placeholder, .ffforms input[type="text"]::placeholder, 
#fmforms textarea::placeholder, #fmforms input[type="date"]::placeholder, #fmforms input[type="datetime-local"]::placeholder, 
#fmforms select::placeholder{font-size:10px !important;color:#ababab;letter-spacing:0.4px;}
.searchInputfeRow{display:flex;flex-wrap:wrap;justify-content:center;}
.jssearch{display:flex;flex-wrap:wrap;justify-content: flex-start;}
.searchInputfe{box-shadow:1px 2px 5px 1px rgba(0,0,0, .1);background:white;max-height:15px;min-height:26px;height:20px;margin:3px 5px 3px 0px;min-width: 118px;}
.searchInputBox{font-size:10px !important;background:white;font-weight:600;color:#07617d;max-width:33vw;max-height: 25px;}
#fmforms select, .ffforms select{cursor:pointer;}
#fmforms input[type="date"], #fmforms input[type="datetime-local"] , .ffforms input[type="date"],{width:20rem;padding:0px 4px!important;}
#fmforms input[type=text]{width:100%;background: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(251 250 242 / 30%));}
/* #fmforms input[type=textarea]{min-height:111px;}*/
.form-control , .ffforms .form-control-name{font-family:'FontAwesome', Arial , 'Open Sans', sans-serif !important;}
input#dsc.form-control , textarea#dsc.notepad{width:23rem;}
.upbtnsAct, #fmforms .btn, .btn2, .btn-cancel, input[type="submit"]{color:#eee !important;width:auto;border-radius:3px;border:none;font-size:1rem;cursor:pointer !important;min-width: 69px;align-items: center;height: 100%;
						margin-right:14px;padding:6px 12px 6px 12px;font-weight:700; /*-webkit-box-shadow:0 13px 26px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.16) !important; */
 display: block;max-height: 50px; 		background:rgb(94 121 120 / 56%);transition:background 250ms ease-in-out, transform 150ms ease;-webkit-appearance:none;-moz-appearance:none;}
			@media screen and (max-width:500px){.upbtnsAct{padding: 4px 6px 4px 6px;font-size:9px;min-width: 65px;letter-spacing: 0.4px;}		}	
.btn:hover{box-shadow:0 0.875rem 1.75rem rgba(0, 0, 0, 0.25), 0 0.625rem 0.625rem rgba(0, 0, 0, 0.22) !important;}
.btn:hover{background:#999;color:#fff;font-weight:900;}
.btn:active{transform:scale(0.99);}
.btn2{font-size:9px;padding:0px 7px;border-radius:1px;line-height:1px;height:16px;margin:0px;background:transparent;color:#414256 !important;box-shadow:1px 1px 1px rgba(0,0,0, .1) !important}
#fmforms a#add-btn:hover , a.btn:hover , a.btn.btn-warning:hover , a.btn.btn-success:hover{box-shadow:0 0.875rem 1.75rem rgba(0, 0, 0, 0.25), 0 0.625rem 0.625rem rgba(0, 0, 0, 0.22) !important;}
.btn-warning{display: inline !important;}
 .upbtns{display: inline; padding-bottom: 6vh;  padding-right: 5px;}
 .frm-btn-grp{display:inline; float:right; padding-bottom: 11vh; position: sticky;  background: #fbf9f9;    padding-right: 5px;      padding-left: 15px; }
 .frm-btn-grpf{display:inline-flex;margin-top:20px;float:right;padding-bottom: 2em; margin-left: -3%;}
.frm-btn-grp2{display: inline-flex;padding-bottom: 20px;float: right;}
#fmforms .pad{margin-bottom:0.1rem !important;opacity:0.7;}/*was font-family:var(--font);*/
#fmforms .notepad{display:block;width:100%;height:12rem;min-height:25rem;cursor: revert;/* fm was height:calc(100vh - 6rem);was font-family:var(--font) !important;*/
								line-height:1.8em;padding:0.7em;/* appearance:none;font:inherit;border:none;*/ outline:none;margin-bottom:15px !important;color:#333;/*background:transparent;*/ resize:none;
							 	 white-space: pre-wrap;display: flex;text-align: start;unicode-bidi: plaintext;margin: 3px 2px 8px 2px !important;}
/* absolute position of forms , added 11/11/17 as form was getting displayed below not above. but now lost slide effect */
#fmforms .notepad:focus , #fmforms .notepad:hover{border-radius:8px;}
#fmforms .notepad.npshort{height:30rem/*13rem */!important;padding-bottom:5px;font-family:'FontAwesome', Arial , 'Open Sans', sans-serif !important;box-shadow:0px 7px 4px -3px #999;}
#fmforms .notepad.nplong{ min-height: 50rem !important; width: 100% !important; margin-bottom: 40px !important;font-family:'FontAwesome', Arial , 'Open Sans', sans-serif !important;box-shadow:0px 7px 4px -3px #999;}
#editFormrule , #addFormruleA , #editFormcategory , #addFormcategoryA, #editForm ,#editFormC ,#editFormD ,#editFormE ,#editFormG ,#editFormXA ,#editFormXB ,#editFormXX
,#editFormB,#editFormH,#editFormJ,#editFormM , #addForm, #addFormA, #addFormAT, 					#frmComment , #FormFM, 
#addFormB, #addFormBB, #addFormC, #addFormD, #addFormE, #addFormF, #addFormG, #addFormCC, #addFormCCP, #addFormCCS, #addFormDD, #addFormEE, #addFormFF, #addFormGG, 
#addFormH, #addFormHH, #addFormI, #addFormJ, #addFormJJ, #addFormK, #addFormL, #addFormM, #addFormMM , #addFormN, #addFormP, #addFormPP, #addFormPQ, 
#addFormQ, #addFormR, #addFormS, #addFormX, #addFormY, #addFormZ
							{position:relative ;min-width:70vw;width:auto !important;max-width:100vw;margin-top:0.2px;background:#fbf9f9;z-index:44;height:auto;color: #07617d;text-align: left;
							border:1px solid #ccc;box-shadow:1px 1px 10px #aaa;border-radius:4px;overflow-y:auto;padding: 1.3em 1.2em 10vh 1.52em;
							top:3px;left:2px;overflow-x:hidden;overflow-y: auto;min-width: 99.3vw; /*max-height: 96vh; */}
 #addFormCCS{overflow-y: hidden;}
#fmforms label, .ffforms label, legend{font-size:1.1rem;line-height: 2.2;display:block;font-family:sans-serif;font-weight:700;text-shadow:1px 1px 1px rgba(138, 134, 84, 0.32);
font-family:Georgia, serif;} 
@media screen and (max-width:800px){#fmforms label, legend{font-size:0.9rem;}}
#fmforms h4{font-family:Georgia, serif;font-size:1.7rem;}
@media screen and (max-width:800px){#fmforms h4{font-family:Georgia, serif;font-size:1.5rem;}}
/* nice checkbox & radio btns css only -- like a slide switch*/
.fc i{text-shadow:none;}
 input:focus,select:focus,textarea:focus,button:focus{outline:none;font-size: 12px;} 
input[type=checkbox],input[type=radio]{border-radius:15px;background-color:#fff;padding:1px;margin:0px;display:inline-block;width:14px;height:14px;position:relative;cursor:pointer;
 -webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;
 transition:all .3s ease-out;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
input[type=checkbox]:checked, input[type=radio]:checked{/*-webkit-box-shadow:inset 0px 1px 20px 9px rgba(7, 250, 50, 0.29);box-shadow:inset 0px 1px 20px 9px rgba(7, 250, 50, 0.29);*/}
input[type=checkbox]:after,
input[type=radio]:after{content:'';/* position:absolute;width:9px;height:11px;*/ border-radius:15px;cursor:pointer;background-color:#fff;/* width:0px;height:0px;*/
box-shadow:0px 1px 9px -3px #024959;-webkit-transition:all .3s ease-in .3s;-moz-transition:all .3s ease-in .3s;-o-transition:all .3s ease-in .3s;-ms-transition:all .3s ease-in .3s;transition:all .3s ease-in .3s;}
input[type="checkbox"]:checked:after, input[type="radio"]:checked:after{left:0px;}/*was 18px */
/**/
.onoff{display:-moz-inline-stack;display:inline-block;position:relative;cursor:pointer;width:76px;height: 14px;font-size:10px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
.onoff label{position:absolute;/* top:0px;left:0px;width:50px;height:15px;*/ font-family:sans-serif;cursor:pointer;font-weight:bold;color:#FFF;-webkit-transition:background 0.3s, 
/* text-indent 0.3s;-moz-transition:background 0.3s, text-indent 0.3s;-o-transition:background 0.3s, text-indent 0.3s;transition:background 0.3s, text-indent 0.3s;text-indent:7px;*/}
.onoff label:after{font-size:7px;content:'Hidden';padding-left: 8px;text-indent: 8px;min-width:67px;line-height: 13px;display:block;/*position:absolute;top:0px;left:-15px;width:114%;*/color:#591717;text-shadow:0px 1px 0px rgba(255, 255, 255, 0.35);z-index:1;}
.onoff label:before{content:'';width:10px;/*height:13px;*/border-radius:0px;position:absolute;z-index:2;display:block;-webkit-transition:left 0.3s;-moz-transition:left 0.3s;-o-transition:left 0.3s;
transition:left 0.3s;box-shadow:-1px -1px 1px 0px rgba(0, 0, 0, 0.4);}
.onoff input:checked + label{background:#f4f7f6;box-shadow:inset 0 3px 6px rgba(0,0,0,0.10), 0 3px 6px rgba(0,0,0,0.10);}
.onoff input:checked + label:after{content:'ADDED';color:#b51818;/* text-indent:15px;*/text-shadow:0px 0px 2px rgba(138, 134, 84, 0.77);}
.onoff input:checked + label:before{/* left:31px;background:#b01159;left: 9px*/ left: 2px;background:#247d07;}
       .onoffxxxxxxxxxxxxx input[type=checkbox], .onoff input[type=radio]{display:none !important;}
 .mcheckbox{position:relative;display:inline-block;}
.mcheckbox label{width:35px;height:16px;background:#347DFB;position:relative;display:inline-block;top:8px;border-radius:23px;transition:0.4s;}
.mcheckbox label:after, .mcheckbox label:before{content:'';position:absolute;width:20px;padding-left:6px;height:20px;border-radius:100%;right:0;top:-3.0px;padding-bottom:22px;background:#fff;box-shadow:0 0 5px rgba(0, 0, 0, 0.2);transition:0.4s;}
.mcheckbox label:before{content:'\f08d';font-family:FontAwesome;font-weight:normal;font-size:12px;line-height:25px;color:#347DFB;z-index:1;overflow:hidden;-webkit-animation:0.5s pin-off forwards;animation:0.5s pin-off forwards;}
.mcheckbox input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;opacity:0;cursor:pointer;}
.mcheckbox input:hover + label:after{box-shadow:0 2px 15px 0 rgba(0, 0, 0, 0.2), 0 3px 8px 0 rgba(0, 0, 0, 0.15);}
.mcheckbox input:checked + label{background:#dddddd;}
.mcheckbox input:checked + label:after, .mcheckbox input:checked + label:before{background:#dddddd;color:#fff;right:20px;}
.mcheckbox input:checked + label:before{-webkit-animation:0.5s pin-on forwards;animation:0.5s pin-on forwards;}
@-webkit-keyframes pin-on{80%{line-height:80px;}85%{line-height:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;}100%{line-height:25px;opacity:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);}}
@keyframes pin-on{80%{line-height:80px;}85%{line-height:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;}100%{line-height:25px;opacity:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);}}
@-webkit-keyframes pin-off{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);}80%{line-height:80px;}85%{line-height:1px;opacity:0;}100%{line-height:25px;opacity:1;}}
@keyframes pin-off{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);}80%{line-height:40px;}85%{line-height:1px;opacity:0;}100%{line-height:25px;opacity:1;}}
nav.card-actions.actions{display:inline-grid;}
.fside{max-width:44px;display:inline-block;float:left;position:absolute;left:5px;}
.fa{padding-left:3px;padding-right:3px;}/*spread out fa icons padding-left:7px*/
.fa-spread{padding-left:14px;padding-right:18px;}/*spread out fa icons */
.form_loc{top:33px;}
.hhead ul{list-style:none;padding-right:2px;padding-left:0px;top:-43px;
background:transparent;/*background-color:#777777;*/ margin:21px;height:29px;/* fm */ float:left;position:relative;z-index:1;}
.hhead ul li{float:left;}
.contentWrapper{padding:50px 25px 5px 25px !important;width:100%;margin-top:10px;}.rest{width:98%;}.menufmBar{display:block;z-index:99;}.menufmBar i{transition:all 0.2s ease;-webkit-transition:all 0.2s ease;cursor:pointer;}.menufmBar i:hover{color:#bbb;}.menufm1-title{visibility:hidden;}.menufm2-title{visibility:hidden;}}
.contentWrapper{width:100%;padding:50px;padding-left:250px;padding-right:50px;float:left;position:relative;}
/* menu 
.menufm1-title{position:absolute;top:31px;left:8px;}.menufm2-title{position:absolute;top:347px;left:8px;}
.menufmBar{font-size:10pt;float:left;margin:0px 0px 0px 0px;top:22px;left:1px;width:32px;background:transparent;
color:#b01159;z-index:99;height:auto !important;line-height:0px;position:fixed;display:none;}
.menufm{float:left;width:72px;left:7px;position:absolute;padding:0px 10px 0px 2px;z-index:89;padding-top:0px;
top:8vh;bottom:13vh;margin-bottom:45px;padding-bottom:26px;overflow-y:auto;}
.menufm1{bottom:47vh;}
.menufm2{top:376px;bottom:13vh;}
.menufm h1{width:100%;float:left;padding:5px;margin:5px 0px 5px 0px;text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-family:'Open Sans', sans-serif;font-size:10pt;}
.menufm a{width:103%;float:left;padding:5px;margin:0px 0px px 0px;text-align:left;color:#000;text-decoration:none;font-weight:400;text-transform:uppercase;letter-spacing:1px;font-family:'Open Sans', sans-serif;font-size:9px;position:relative;transition:all 0.2s ease;-webkit-transition:all 0.2s ease;cursor:pointer;}
.menufm a i{font-size:1rem;} 
.menufm a:before{content:'';width:0px;background-color:#bbb;position:absolute;height:1px;top:50%;left:0;transition:all 0.2s ease;-webkit-transition:all 0.2s ease;}
.menufm a:hover{padding-left:15px;}
.menufm a:hover:before{width:10px;}
@media screen and (max-width:480px)/ 
{.menufm{width:66px;left:-156px;transition:all 0.2s ease;-webkit-transition:all 0.2s ease;}
.menufm1{height:45%;}.menufm2{height:45%;top:59%;}.menufm.open{left:0;z-index:99;background:white;color:rgba(1, 1, 8, 0.92);}
.menufm a{overflow-x:hidden;color:rgba(1, 1, 8, 0.92);width:116%;float:left;padding-bottom:8px;margin:0px 0px px 0px;text-align:center;color:#000;text-decoration:none;font-weight:400;text-transform:uppercase;letter-spacing:1px;font-family:'sans-serif', sans-serif;font-size:6px;
position:relative;transition:all 0.2s ease;-webkit-transition:all 0.2s ease;cursor:pointer;} 
.menufm a i{color:rgba(1, 1, 8, 0.92);font-size:15px;padding-left:0px;padding-right:0px;} 
.rest{width:23%;margin:10px 1% 10px 1%;background:#fff;float:left;position:relative;
-webkit-box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.5);}
.rest img{width:100%;float:left;position:relative;overflow:hidden;}
.rest h1{width:100%;float:left;padding:5px 15px 5px 15px;margin:5px 0px 5px 0px;text-align:left;font-weight:600;letter-spacing:1px;font-family:'Open Sans', sans-serif;font-size:12pt;}
.rest .typeAndPrice{width:auto;float:right;right:0px;top:15px;font-weight:600;position:absolute;z-index:1000;background:#fff;text-align:right;padding:5px 5px 5px 15px;font-size:11pt;
font-family:'Open Sans', sans-serif;-webkit-box-shadow:-9px 10px 16px -6px rgba(0, 0, 0, 0.75);-moz-box-shadow:-9px 10px 16px -6px rgba(0, 0, 0, 0.75);box-shadow:-9px 10px 16px -6px rgba(0, 0, 0, 0.75);}
.rest .typeAndPrice em{font-size:10pt;font-weight:100;}
.rest .desc{width:100%;float:left;padding:0px 15px 0px 15px;margin:0px 0px 5px 0px;text-align:left;font-weight:100;letter-spacing:0px;font-family:'Open Sans', sans-serif;font-size:10pt;}
.rest .info{float:left;width:100%;position:relative;overflow:hidden;min-height:210px;}
.rest .hourToggle{width:auto;position:absolute;right:15px;top:-15px;z-index:10000;font-size:18pt;transition:all 0.2s ease;-webkit-transition:all 0.2s ease;cursor:pointer;}
.rest .hourToggle:hover{color:#bbb;}
.rest .hours{width:100%;float:left;height:100%;padding:5px 5px 10px 5px;text-align:left;position:absolute;z-index:10000;
background:#fff;top:110%;left:0;font-weight:100;letter-spacing:0px;font-family:'Open Sans', sans-serif;font-size:10pt;transition:all 0.2s ease;-webkit-transition:all 0.2s ease;}
.rest .hours.open{transition:all 0.2s ease;-webkit-transition:all 0.2s ease;top:-10px;opacity:1;}
.rest .linkHold{width:100%;float:left;position:absolute;bottom:5px;left:0;}
.rest a{width:auto;float:left;text-align:left;margin-top:5px;position:relative;margin-bottom:5px;padding-left:15px;
padding-right:0px;font-size:11pt;cursor:pointer;font-family:'Open Sans', sans-serif;transition:color 0.2s ease;-webkit-transition:color 0.2s ease;}
.rest a:hover{color:#bbb;background-color:#6666AA;}
.rest a:nth-child(odd){float:right;text-align:right;padding-left:0px;padding-right:15px;}
@media screen and (max-width:1400px){.rest{width:31.33%;}}
@media screen and (max-width:1080px){.rest{width:48%;}.rest .info{min-height:170px !important;}}
@media screen and (max-width:800px){.rest{width:98%;}}
**/
/* fancy title*/
.ftitle{font-family:'Satisfy', cursive,'FontAwesome';padding-top:0.5em;margin-bottom:0;text-align:center;font-size:2em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;-webkit-filter:drop-shadow(0px 3px 2px rgba(0, 0, 0, 0.1));filter:drop-shadow(0px 3px 2px rgba(0, 0, 0, 0.1));background-image:-webkit-linear-gradient(top, #78f0ff 0%, #3cb4fa 70%, #3cb4fa 100%);background-image:linear-gradient(180deg, #78f0ff 0%, #3cb4fa 70%, #3cb4fa 100%);}
.blurred-bg{background-image:url(https://lh3.googleusercontent.com/-m8TxQMObg6c/U474EWu7Y9I/AAAAAAAAI2k/xkRGoIEC1iU/s1600/blur.jpg);background-repeat:no-repeat;@include background-size(cover);background-attachment:fixed;&.tinted{@include background-image(linear-gradient(0deg, rgba(255,255,255,.2),rgba(255,255,255,.2)),url(https://lh3.googleusercontent.com/-m8TxQMObg6c/U474EWu7Y9I/AAAAAAAAI2k/xkRGoIEC1iU/s1600/blur.jpg));}&.shaded{@include background-image(linear-gradient(0deg, rgba(0,0,0,.2),rgba(0,0,0,.2)),url(https://lh3.googleusercontent.com/-m8TxQMObg6c/U474EWu7Y9I/AAAAAAAAI2k/xkRGoIEC1iU/s1600/blur.jpg));}}
.none{display:none;}
.fa-plus{float:right;font-size:20px !important;}/*icons size a.fa{text-decoration:none;}a.fa-trash{margin-left:10px;}*/ 
.plus17{font-size:17px !important;}
.hide{visibility:hidden;}
 select{cursor:pointer;}
input, textarea, select, figure, table, ul, ol, dl, form{margin-bottom:1rem !important;}/*fm was 3 too much in main */
.lightc{color:#cecece;}
.darkc{color:#000000;}
p{margin-bottom:0.2rem !important;/*color:#750f3d;font-size:90%;*//* word-break:break-all;*/}/*fm was 3 too much in main */
.sersor{font-size:0.3rem;font-family:arial;max-width:782px;margin-right:2px;margin-left:7px;height:29px;}
input#searchInput{font-size:0.3rem;font-family:arial,'FontAwesome';max-width:100px;;height:29px;width:124px;margin-left:0px;margin-right:-19px;}
 @media (max-width:480px){input#searchInput{width:74px;}}
.box-sersor{height :29px;}
.entity-result{background-color:transparent;}
.entity-add{right:2px;top:0px;display:block;position:absolute;font-size:13px;}
 @media (max-width:480px){.entity-add{/*padding-right:36px;*/ font-size:10px;}}
.entity-add-any{float:right;position:relative;right:2.7rem;font-size:117%;}
.custom-option{font-size:10px !important;/* width:19.7% !important;top:-2px;margin-right:10px !important;*/}
.custom-option2{margin:0px !important;padding:0px;font-size:10px !important;height:fit-content;}
#searchInput1, #searchInput1fe{box-shadow: 1px 2px 5px 1px rgb(0 0 0 / 10%);background: white;max-height: 15px;min-height: 26px;height: 20px;font-weight: 600;color: #07617d;}
.pg_search1{display:inline-flex;}
.pg_searchALL{display:inline-flex;}
#categoryForm{}
#categoryData{}/*removed padding as it would apply twice padding-bottom:18px !important;*/
#itemForm{padding:1px 3%; height: 92vh;} 
@media screen and (min-width:500px){#itemForm{padding: 0.51em 3em !important;/*padding:0.51em 15% !important;*/}}
.confa-buttons li{list-style:none;}
.confc-buttons li{list-style:none;}
/*https://codepen.io/grayghostvisuals/pen/vmxGJb */
.btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;
float :left;margin-bottom:15px;z-index:9;margin-top:20px;}/*margin-left:-18px;margin-left:0%;margin-right:15%;*/
.btn-group button{outline:1px solid rgba(193, 193, 181, 0.34);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin-bottom:0px;}
.btn-group button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;
box-shadow:inset 1px 1px 1px rgba(255, 255, 255, 0.15), 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;padding:0.875rem;-webkit-transition:100ms all ease-in-out;
transition:100ms all ease-in-out;width:100%;/** width:200px;/** strange but works perfectly with 1, 2, 3 or more in group */
font-family:'Roboto Slab', serif;font-weight:400;font-size:0.875em;text-transform:uppercase;background:#f1e6db;color:white;}
.btn-group button:hover{cursor:pointer;background:#f1f0ef;-webkit-transform:scale(1.1);!important transform:scale(1.1);}
.btn-group button:focus{outline:none;}
::-webkit-scrollbar-track
{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:transparent;box-shadow:inset 0px 20px 13px -6px rgba(0, 0, 0, 0.05);}
::-webkit-scrollbar
{width:8px;height:6px;background-color:transparent;/* background-color:#ffffff;*/}/*0=switch off */
::-webkit-scrollbar-thumb:hover
{-webkit-box-shadow:0 0 2px rgba(0,0,0,.1);box-shadow:inset -1px 1px 11px -5px black;}
::-webkit-scrollbar-thumb 
{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background: rgb(164 164 167 / 17%);box-shadow:inset 0px 20px 13px -6px rgba(164, 166, 173, 0.27);}
/* image*/
.img1{position:relative;float:left;width:100px;height:100px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.img2{position:relative;width:50px;height:auto;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
/* general table*/ 
tbody{display:table-row-group;vertical-align:middle;border-color:none;color:black;}
table{display:table;border-collapse:separate;}
th{font-weight:bold;text-align:-internal-center;}
td, th{display:table-cell;vertical-align:inherit;border-bottom:1px solid rgba(66, 107, 94, 0.97);box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);transition:all 0.3s cubic-bezier(.25,.8,.25,1);}
.clock{width:auto;margin:0 auto;padding:2px;color:#333;background:transparent;}
.clock ul{width:136px;margin:0 auto;padding:0;list-style:none;text-align:center}
.clock ul li{display:inline;font-size:0.5em;text-align:center;font-family:"Arial", Helvetica, sans-serif;xxtext-shadow:0 2px 5px #55c6ff, 0 3px 6px #55c6ff, 0 4px 7px #55c6ff}
#Date{font-family:'Arial', Helvetica, sans-serif;font-size:0.5em;text-align:center;xxtext-shadow:0 2px 5px #55c6ff, 0 3px 6px #55c6ff;padding-bottom:4px;}
#point{position:relative;-moz-animation:mymove 1s ease infinite;-webkit-animation:mymove 1s ease infinite;padding-left:0px;padding-right:0px}
@-webkit-keyframes mymove 
{0%{opacity:1.0;text-shadow:0 0 20px #00c6ff;}50%{opacity:0;text-shadow:none;}100%{opacity:1.0;text-shadow:0 0 20px #00c6ff;}}
@-moz-keyframes mymove 
{0%{opacity:1.0;text-shadow:0 0 20px #00c6ff;}50%{opacity:0;text-shadow:none;}100%{opacity:1.0;text-shadow:0 0 20px #00c6ff;}}
#fmacc-content{position:relative;margin-left:0rem;padding-left:1rem;padding-right:1rem;margin-bottom:0px;margin-top:0px;padding-top:0.1rem;color:black;background-color:white;overflow-y:hidden;} 
.insidefl{padding:10px;overflow:hidden;}
.fm-ui-icon{cursor:pointer;color:rgba(50, 62, 125, 0.8);text-shadow:1px 4px 6px #fff, 0 0 0 #000, 1px 4px 6px transparent;}
.fm-ui-icon :hover{cursor:pointer !important;transform:scale(1.2);color:rgba(255, 255, 255, 0.5) !important;text-shadow:0px 1px 1px #fff, 0 0 0 #000, 0px 0px 0px transparent !important;}
/**** generic input **/
.exp_gen_fld1{border:0;padding-left:6px;font-size:11px;height:20px;min-width:145px;}
.exp_gen_exe1{/* display:none !important;*/}
/**/
.fmore{display: block;padding: 0px 8px;box-shadow: rgb(238 238 238) 0px 18px 20px -12px, rgb(0 0 0 / 10%) 1px 1px 1px;margin-bottom: 3.5em;}
.iconbtn{margin: 0px 0px 0px 0;padding: 0;background: transparent;box-shadow: none;color: #024959 !important;}
.nobrd{border-bottom: 0px !important;}
.convto{margin-left:2%;display:flex;align-items:flex-start;margin-bottom:8px;}
/**** morph (+) **/ /** fmfm is to forget complexities with errors and leave expanded */
.fexpand-wrap{min-width:24rem;/* fmfm */ /*width:4rem;height:4rem;*/ padding-left:0.7em;line-height:2rem;border-radius:2.5rem;font-size:11px;box-shadow: 1px 3px 8px -5px rgb(0 0 0 / 50%);
color:#00b8ff;transition:.4s;cursor:pointer;white-space:nowrap;overflow:hidden;margin:1em 0em 1.14em -1em;border-radius:26.5px;
 background:rgb(94 121 120 / 56%);color:#fff;line-height:15px;transition:0.5s cubic-bezier(0, 1.28, 0.29, 1.18) width;/* top: 70vh;position: absolute;*/}
 		.fexpand-text1{display: block;margin-bottom: 0em;padding: 1.8rem 0rem;box-shadow: -5px -5px 7px -5px #eee, 1px 1px 1px rgb(0 0 0 / 10%);border-radius: 1.2rem;}
.fexpand-wrap-soft{background-color:#fff;box-shadow:2px 1px 9px -8px #03153B;color:#844b4b;}
.fexpand-wrap-soft:hover{box-shadow:2px 1px 9px -8px #03153B !important;}
.fexpand-btn-soft{position:absolute;margin-left:17%;margin-top:-17px;}
/* @media screen and (max-width:500px){.fexpand-btn-soft{margin-left:17%;display:inline-flex;align-items:flex-start;position:absolute;}}*/
.fexpand-wrap.fexpanded{min-width: 150px;max-width: 216px;margin: 1em auto 1.14em -5px;}
.fexpand-wrap.fexpandedMORE{width:33rem;}
.fexpand-wrap:hover{will-change:width, border-radius;box-shadow: inset 1px 1px 4px rgb(0 0 0 / 50%);}
.fexpand-btn , .fexpand-btn-save{display:inline-block;top:-2px;position:relative;height:1.6rem;z-index: 2;width:3.12rem;text-align:center;border-radius:inherit;font-weight:bold;font-size:1.4em;
																		cursor:pointer;vertical-align:middle;transition:.2s;}
.fexpand-btn:hover, .fexpand-btn-save:hover{will-change:transform;}
/*.fexpanded .fexpand-btn{transform:rotate(-45deg);}*/
.fexpanded .fexpand-btn-save{transform:rotate(0deg);font-size:20px;}
.fexpand-text{display:inline-block;transition:visibility .4s;padding:0.8rem 0rem;}
.fexpand-wrap:hover .fexpand-text{will-change:visibility;}
.fexpand-wrap.fexpanded .fexpand-text{visibility:visible;color:#024959;font-size:12px;max-width: 13em;}
.fexpand-save{border:0;padding-left:6px;font-size:12px !important;/*height: 20px !important;*/ box-shadow:inset 1px 0px 4px 1px rgba(0,0,0,0.5);max-width: 132px !important;}
/** ADDEDD THESE AS AN OVERRIDE TO ABOVE TO KEEP OPEN ALL THE TIME ************************** 
.fexpand-text{visibility:visible;color:#024959;font-size:12px;}
.fexpand-wrap{width:fit-content;}
.fexpand-btn-save{transform:rotate(0deg);font-size:1.9em;}
/**/
/**COMM btn / Edit at the right side to pull open a window */
.btn-ffside-openXX{z-index:1;position:relative;transform:rotate(-90deg);background:#fff;font-size:15px;padding-right:29px;bottom:162px;right:24px;margin:-17% -22% -22% -25%;border-radius:4px 4px 0 0;cursor:pointer;}
.ffsideXX{z-index:1;width:324px;bottom:13px;top:32px;right:0px;transition:.3s ease;margin-right:-335px;border-right:1px solid #ddd;padding:2em;background:#fff;
box-shadow:3px 5px 1px -11px rgba(0, 0, 0, .24), -4px 2px 9px 0 rgba(0, 0, 0, .19);position:absolute;}
.ffside-wrapper.ffside-open .ffside{margin-right:-14px;}
.ffside-wrapper{}
.btn-ffside-openNEAR_TOP_OPTION{z-index:1;position:absolute;transform:rotate(-90deg);font-size:15px;padding-right:29px;top:42px;height:43px;width:22px;margin:-18.5% -22% 14% -21%;border-radius:4px 4px 0 0;cursor:pointer}
.btn-ffside-open{display: inline;color:#bdb54f !important;z-index:3;position:initial;transform:rotate(-90deg);font-size: 30px;bottom: 50px;right: 18px;border-radius:4px 4px 0 0;cursor:pointer;}
										@media (min-width:580px){.btn-ffside-open{font-size: 33px;bottom: 2px;right: 11px;}}
.ffside{z-index:3;min-width:30vw;top:0px;height:97vh;min-height:30vh;overflow-y:auto;overflow-x:hidden;right:1px;transition:.3s ease;line-height: 1.6;transform: translate3d(0,0,0);-webkit-overflow-scrolling:touch;
/* background:linear-gradient(45deg, rgba(255,255,255,0.7) 1%, rgba(255,255,255,1) 86%, rgba(255,255,255,0.73) 99%, rgba(0,0,0,0.7) 100%);*/
background:#fff;margin-right:-555px;border-right:1px solid #ddd;border-bottom: 3px solid #fcfcff;padding:1em 0em 1em 2em;box-shadow:3px 5px 1px -11px rgba(0, 0, 0, .24), -4px 2px 9px 0 rgba(0, 0, 0, .19);position:fixed;}
@media screen and (max-width:600px){.ffside{min-width:50vw;}}
.ffside{width:30vw !important;min-width:280px;overflow-y:hidden;z-index: 102;height: 96vh;} 
@media only screen and (max-width:800px) and (min-width:0px){.ffside{width:40% !important;}}
@media only screen and (max-width:479px) and (min-width:0px){.ffside{width:81% !important;}}
.fa{text-shadow:0px 0px 1px rgba(5, 6, 28, 0.44);}/*text-shadow:1px 2px 4px rgba(5, 6, 28, 0.44);}*/
.fa:hover{text-shadow: 0px 0px 2px rgb(5 6 28 / 62%);}
.paddit{padding-left:4%;margin-top:90px;padding-top:8px;}
.paddit2{padding-left:4%;padding-right:2%;}
/** nice_dsc_font :- **/
.fm_dsc{padding:20px;font-size:12px;word-spacing:1px;line-height:1.86em;text-align:left;font-weight:500;color:#4b384c;}
/* horri line either side **/
.ddvv{position:relative;text-align:center;/* background:#ffffff;*/}
.ddvv span{background:#ffffff;z-index:1;font-size:70%;position:relative;padding:0px 10px;}
.ddvv:after{content:'';display:inline-block;position:absolute;z-index:0;top:22px;left:0;width:100%;border-bottom:2px solid #ccc;word-break:break-all;}
/*** 34 **/ 
#fm34{position:relative;background:transparent;font:300 18px/18px Roboto}
.fm34{padding:71px;position:relative;background:transparent;font:300 18px/18px Roboto}
/* *, :after, :before{box-sizing:border-box}*/
.clearfix:after, .clearfix:before{content:'';display:table}
.clearfix:after{clear:both;display:block}
/* grid column seperation adjustment (override) */ 
[class*="col-"]{padding:0 5px;}}/*was 20px */
/* -------------------- * small screens - (_grid.scss) * ------------------------------------------------------------------- */
@media screen and (max-width:1024px){[class*="col-"]{padding:0 4px;}}/*was 18px */
/* -------------------- * tablets - (_grid.scss) * ------------------------------------------------------------------------- */
@media screen and (max-width:768px){[class*="col-"]{padding:0 3px;}}/*was 15px */
/* -------------------- * large mobile devices - (_grid.scss) * ------------------------------------------------------------ */
@media screen and (max-width:600px){[class*="col-"]{padding:0 2px;}}/*was 10px */
@media only screen and (max-width:768px){.frow{width:auto;/* was width:460px;not great on tablet landscape was leaving a large right gap! */}}
@media only screen and (max-width:460px){.frow{width:auto;/* was width:460px;*/}}
.html, .invisible{display:none;}
.html.visible, .visible{display:block;overflow-x:hidden;overflow-y:hidden;/* was auto */ width:100%;margin-top:22px;
padding:2px;background:transparent;/* was #fbfbfb */
min-height:100vh;/* fm max-height:93vh;max-height:538px;*/}
.fhtml{display:block;overflow-x:hidden;overflow-y:auto;/* was auto */ width:100%;margin-top:19px;padding:2px;min-height:100vh;}
.welcome{overflow-y:hidden !important;}
.html.items, .html.itemsA, .html.itemsB, .html.itemRpt, .html.rules, .html.rulesRpt, .html.categories, .html.categoryRpt, 
.html.extended, .html.chats, .html.search ,.html.compose,.html.credits,.html.settings,.html.welcome{margin-top:50px}
.menu-icon{color:black;}
.nav-any-any{padding: 9px 1em 9px 1em;}
.content{}
/* mobile */ @media (max-width:480px){.content{font-size:90%;}}
.welcome{padding-top :23px;padding-left :18px;line-height:0.7;}
.i-style{font-size:2.6rem;color:#ffffff;font-weight:600;}
.mobile-wrap{
margin:auto;width:100vw;height:100vh;/ overflow:hidden;position:relative;
box-shadow:0 12px 15px 0 rgba(0, 0, 0, .24), 0 17px 50px 0 rgba(0, 0, 0, .19);}
.mobile-wrap:before{
top:0;left:0;right:0;bottom:0;content:'';position:absolute;
}
.mobile{z-index:10;/* fm was 99 */ color:#0a0113;/* fm was #fff */ height:100%;/* xx */;position:relative;width:100vw;padding:15px;padding-bottom:0px;/* fm */ padding-left:90px;/* fm */}
/*###########*/ /*mobile */ @media (max-width:480px){.mobile{padding-left:15px;}}
#fm_nav .nav{top:400px;right:2px;z-index:20;width:34px;height:35px;display:block;position:absolute;border-radius:50%;box-shadow:0 0 5px 0 rgba(0, 0, 0, .75);}
/* keep order PC */ @media (min-width:781px){.nav{top:200px;}}
/* iphone 6+ port/land */ @media (max-width:780px){.nav{top:200px;}}
/* iphone 6 */ @media (max-width:480px){.nav{top:200px;}}
/* iphone 5d */ @media (max-width:320px){.nav{top:200px;}}
#fm_nav .nav1{top:340px;}/*view btn */
/* keep order PC */ @media (min-width:781px){.nav1{top:340px;}}
/* iphone 6+ port/land */ @media (max-width:780px){.nav1{top:340px;}}
/* iphone 6 */ @media (max-width:480px){.nav1{top:340px;}}
/* iphone 5d */ @media (max-width:320px){.nav1{top:340px;}}
#fm_nav .nav2{top:380px;}/*view btn */
/* keep order PC */ @media (min-width:781px){.nav2{top:240px;}}
/* iphone 6+ port/land */ @media (max-width:780px){.nav2{top:240px;}}
/* iphone 6 */ @media (max-width:480px){.nav2{top:240px;}}
/* iphone 5d */ @media (max-width:320px){.nav2{top:240px;}}
.justAdd{position: fixed;top: 47px;right: 96px;width: 44px;height: 44px;display: block;color: red;}
			 @media (min-width:480px){.justAdd{top:37px;}}
.maskP, .maskPv{bottom: 20vh;right: 1vw;box-shadow:1px 2px 6px 0px rgba(0,0,0,0.5);height: 43px;width: 43px;
z-index:21 !important;color:#fff !important;/* width:103%;*//*height:103%;*/ cursor:pointer;text-align:center;border-radius:26%;position:absolute;background:rgb(94 121 120 / 56%);-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s;}
.maskPv{bottom:42px;height:33px;}
.maskPi2{position: absolute;top: -4px;right: -3px;color: white;}
 .maskPi3{position: absolute;top: -6px;font-size: 26px !important;right: -10px;right: 4px;color: white;padding: 0.241em 0.29em;}
 .maskPi4{position: absolute;top: 0px;font-size: 14px !important;right: 1px;color: white;padding: 0.241em 0.29em;}
 .maskPi5{position: absolute;top: 0px;right: 1px;font-size: 14px !important;color: white;padding: 0.241em 0.29em;}
.maskPi{padding: 0.241em;font-size: 31px !important;}
#fm_nav .mask{bottom:0px;z-index:21;color:#fff;width:103%;height:103%;cursor:pointer;text-align:center;border-radius:26%;position:absolute;background:#247494 !important;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s;}
#fm_nav .mask:before{font-size:2.6rem;padding-top:6px;width:100%;height:100%;color:#ffffff;font-weight:600;}
#fm_nav .mask .ion-ios-plus-empty:before{font-size:2.6rem;padding-top:6px;color:#ffffff;font-weight:600;}
#fm_nav .nav.active .mask{background:#af86bf;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:100%;height:100%;}
#fm_nav .nav:after, #fm_nav .nav1:after , #fm_nav .nav2:after{top:0;left:0;content:'';width:inherit;height:inherit;border-radius:50%;position:absolute;background:transparent;/* for enclosing arc */ -webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}
#fm_nav .nav.active:after{top:-146px;/* was -125px */ left:-146px;/* was -125px */ width:350px;height:350px;}
#fm_nav .nav1.active:after{top:-143px;/* was -125px */ left:-143px;/* was -125px */ width:350px;height:350px;}
#fm_nav .nav2.active:after{top:-143px;/* was -125px */ left:-143px;/* was -125px */ width:350px;height:350px;}
#fm_nav .nav-itm , #fm_nav .nav1-itm , #fm_nav .nav2-itm{top:0;left:0;z-index:19;width:35px;height:35px;color:#0a0113;/* fm was #fff */ font-size:18px;-webkit-transform:none;transform:none;line-height:35px;
border-radius:95%;position:absolute;text-align:center;-webkit-transition:all .3s cubic-bezier(.68, 1.55, .265, 1);transition:all .3s cubic-bezier(.68, 1.55, .265, 1);}
#fm_nav .nav2-itm{background :#3b52ad;color :#ffffff;}/*fm new circle behind each icon */
#fm_nav .nav1-itm{background :#d1b3d4;color :#ffffff;}/*fm new circle behind each icon */
#fm_nav .nav-itm{background :#cecece;color :#ffffff;}/*fm new circle behind each icon */
#fm_nav .nav.active .nav-count-1{-webkit-transform:translate(-3px, -143px);transform:translate(-3px, -143px);}
#fm_nav .nav.active .nav-count-2{-webkit-transform:translate(-43px, -121px);transform:translate(-43px, -121px);}
#fm_nav .nav.active .nav-count-3{-webkit-transform:translate(-77px, -91px);transform:translate(-77px, -91px);}
#fm_nav .nav.active .nav-count-4{-webkit-transform:translate(-108px, -57px);transform:translate(-108px, -57px);}
#fm_nav .nav.active .nav-count-5{-webkit-transform:translate(-135px, -18px);transform:translate(-135px, -18px);}/*fm ability to extend **/
#fm_nav .nav1.active .nav1-count-1{-webkit-transform:translate(-3px, -143px);transform:translate(-3px, -143px);}
#fm_nav .nav1.active .nav1-count-3{-webkit-transform:translate(-43px, -121px);transform:translate(-43px, -121px);}
#fm_nav .nav1.active .nav1-count-4{-webkit-transform:translate(-81px, -94px);transform:translate(-81px, -94px);}
#fm_nav .nav1.active .nav1-count-5{-webkit-transform:translate(-116px, -59px);transform:translate(-116px, -59px);}
#fm_nav .nav1.active .nav1-count-2{-webkit-transform:translate(-74px, -44px);transform:translate(-74px, -44px);}
#fm_nav .nav1.active .nav1-count-2-old{-webkit-transform:translate(-150px, -24px);transform:translate(-150px, -24px);}
#fm_nav .nav1.active .nav1-count-6{-webkit-transform:translate(-103px, -5px);transform:translate(-103px, -5px);}
#fm_nav .nav1.active .nav1-count-6-old{-webkit-transform:translate(-178px, 11px);transform:translate(-178px, 11px);}
#fm_nav .nav1.active .nav1-count-7{-webkit-transform:translate(-6px, -102px);transform:translate(-6px, -102px);}
#fm_nav .nav1.active .nav1-count-8{-webkit-transform:translate(-221px, 57px);transform:translate(-221px, 57px);}
#fm_nav .nav1.active .nav1-count-9{-webkit-transform:translate(-41px, -77px);transform:translate(-41px, -77px);}
#fm_nav .nav1.active .nav1-count-10{-webkit-transform:translate(-75px, -47px);transform:translate(-75px, -47px);}
#fm_nav .nav1.active .nav1-count-11{-webkit-transform:translate(-109px, -16px);transform:translate(-109px, -16px);}
#fm_nav .nav1.active .nav1-count-12{-webkit-transform:translate(-135px, 18px);transform:translate(-135px, 18x);}
#fm_nav .nav1.active .nav1-count-13{-webkit-transform:translate(-163px, 53px);transform:translate(-163px, 53px);}
#fm_nav .nav1.active .nav1-count-14{-webkit-transform:translate(-72px, 14px);transform:translate(-72px, 14px);}/*not visible */
#fm_nav .nav1.active .nav1-count-15{-webkit-transform:translate(-220px, 49px);transform:translate(-220px, 49px);}/*not used */
/*** as above but translated #### -40px #### note :this is to display on top so only 1 set works - js hid other for PC but not mobile **/
#fm_nav .nav2.active .nav2-count-1{-webkit-transform:translate(-3px, -183px);transform:translate(-3px, -183px);}
#fm_nav .nav2.active .nav2-count-6{-webkit-transform:translate(-43px, -161px);transform:translate(-43px, -161px);}
#fm_nav .nav2.active .nav2-count-10{-webkit-transform:translate(-81px, -134px);transform:translate(-81px, -134px);}
#fm_nav .nav2.active .nav2-count-12{-webkit-transform:translate(-116px, -99px);transform:translate(-116px, -99px);}
#fm_nav .nav2.active .nav2-count-3{-webkit-transform:translate(-150px, -64px);transform:translate(-150px, -64px);}
#fm_nav .nav2.active .nav2-count-4{-webkit-transform:translate(-178px, -29px);transform:translate(-178px, -29px);}
#fm_nav .nav2.active .nav2-count-5{-webkit-transform:translate(-6px, -141px);transform:translate(-6px, -141px);}
#fm_nav .nav2.active .nav2-count-7{-webkit-transform:translate(-221px, 17px);transform:translate(-221px, 17px);}
#fm_nav .nav2.active .nav2-count-8{-webkit-transform:translate(-41px, -117px);transform:translate(-41px, -117px);}
#fm_nav .nav2.active .nav2-count-11{-webkit-transform:translate(-75px, -487px);transform:translate(-75px, -87px);}
#fm_nav .nav2.active .nav2-count-9{-webkit-transform:translate(-109px, -56px);transform:translate(-109px, -56px);}
#fm_nav .nav2.active .nav2-count-2{-webkit-transform:translate(-135px, -22px);transform:translate(-135px, -22x);}
#fm_nav .nav2.active .nav2-count-13{-webkit-transform:translate(-163px, 13px);transform:translate(-163px, 13px);}
#fm_nav .nav2.active .nav2-count-14{-webkit-transform:translate(-72px, 14px);transform:translate(-72px, 14px);}/*ALL special case */
#fm_nav .nav2.active .nav2-count-15{-webkit-transform:translate(-220px, 29px);transform:translate(-220px, 29px);}/*not used */
.sidebar .sidebar-content, .sidebar .sidebar-overlay{top:0;left:0;bottom:0;position:absolute;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.sidebar .sidebar-overlay{right:0;opacity:0;width:100%;-webkit-transform:scaleX(100);transform:scaleX(100);-webkit-transform-origin:100% 50%;
transform-origin:100% 50%;background:rgba(0, 0, 0, 0.12);}
.sidebar .sidebar-content{width:50%;color:#333;padding:15px;z-index:25;background:#fff;-webkit-transform:translateX(200%);transform:translateX(200%)}
/* PC */ @media (min-width:780px){.sidebar .sidebar-content{width:70%;}}/*fm */ 
.sidebar.active .sidebar-content{z-index:89;-webkit-transform:translateX(100%);transform:translateX(100%);overflow-y:auto;padding-left:10%;/* fm */}
/* mobile */ @media (max-width:840px){.sidebar.active .sidebar-content{padding-left:8%;}}
.sidebar.active .sidebar-overlay{opacity:1;-webkit-transform:scale(1);transform:scale(1);z-index:22;/* when active */
margin-top:-112px;/* this trick makes it cover the whole screen */}
.sidebar .sidebar-content .top-head .name{font-size:23px;font-weight:400;margin-bottom:19px;margin-top:19px;}
@media (max-width:480px){.sidebar .sidebar-content .top-head .name{font-size:19px !important;}}
.sidebar .sidebar-content .top-head .email{font-size:13px;margin-bottom:15px}
.sidebar .sidebar-content .nav-left>a{color:#333;display:block;font-size:13px;padding:4px 0;line-height:11px;vertical-align:top;text-decoration:none;cursor:pointer;}
@media (max-width:480px){.sidebar .sidebar-content .nav-left>a{font-size:12px !important;}}
.sidebar .sidebar-content .nav-left>a>span{color:#aaa;font-size:24px;min-width:40px;display:inline-block;}
@media (max-width:480px){.sidebar .sidebar-content .nav-left>a>span{font-size:18px !important;}}
.close-button{width:100%;height:68px;}
.close-button-icon{padding-left:29%;padding-top:48px;}
@media (max-width:480px){.close-button-icon{padding-left:115px;}}
.search .title{font-size:24px;padding-bottom:28px;}
.search .title p{margin:0;font-size:16px;line-height:18px;}
.welcome .datetime .date, .welcome .datetime .day{margin-bottom:15px;padding-top:2px;}
.welcome .datetime .day{font-size:27px;-webkit-animation-duration:.2s;animation-duration:.2s;}
.welcome .datetime .date{-webkit-animation-duration:.35s;animation-duration:.35s;}
.forecast{margin-top:30px;padding-right:1px;font-size: 17px;font-family: serif;}
.forecast .temperature{text-align:right;}
.forecast .datetime .day, .forecast .temperature .unit{font-size:28px;min-height:33px;}
.forecast .datetime .date, .forecast .temperature .location{color:#636173;font-size:12px;}
.forecast .temperature .unit>i{top:-2px;font-style:normal;position:relative;}
.forecast .animated{-webkit-animation-duration:.2s;animation-duration:.2s;}
.alarm-list{margin-top:50px;}
.alarm-list .note{padding:10px 0;}
.alarm-list .note:nth-child(1){-webkit-animation-duration:.2s;animation-duration:.2s;}
.alarm-list .note:nth-child(2){-webkit-animation-duration:.3s;animation-duration:.3s}
.alarm-list .note:nth-child(3){-webkit-animation-duration:.4s;animation-duration:.4s;}
.alarm-list .note .time{min-width:35px;margin-right:30px;}
.alarm-list .note .time>.shift, .alarm-list .note .to-do>.subject{color:#8b8692;font-size:11px;}
.alarm-list .note .time{text-align:center;}
.alarm-list .note .to-do>.title{font-size:14px;}
.alarm-list .note:not(:last-child){position:relative;}
.alarm-list .note:not(:last-child):before{bottom:0;width:82%;content:'';right:-15px;position:absolute;border-bottom:1px solid rgba(170, 170, 170, .5);}
.itm-list .itm{width:30px;height:30px;margin:4px;overflow:hidden;border-radius:50%;display:inline-block;box-shadow:1px 2px 5px 0px #cab6b6;}
.itm-list .itm>img{width:100%;}
.itm-small{width:17px;height:17px;padding:0px !important;overflow:hidden;border-radius:50%;display:inline-block;box-shadow:1px 2px 5px 0px #cab6b6;}
.itm-small>img{width:100%;height:125%;margin-top:-7px;}
.compose .forms .group{margin-bottom:15px;max-height:144px;/* fm */}
.compose .forms .group>label{padding:6px 0;min-width:40px;display:inline-block;}
.compose .forms .group>label>span{min-width:20px;display:inline-block;}
.compose .forms .group input, .compose .forms .group textarea{color:#000000;border:none;resize:none;min-width:185px;font-size:70%;
background:#cecece;padding:5px 10px 1px;border-bottom:1px solid rgba(170, 170, 170, .6);}
input, textarea{margin-bottom:0rem !important;width: 100%;}
.compose .forms .visible{width:100%;display:block!important;}
.compose .forms .action{margin-top:50px;}
.compose .forms .group:nth-child(1){-webkit-animation-duration:.1s;animation-duration:.1s;}
.compose .forms .group:nth-child(2){-webkit-animation-duration:.2s;animation-duration:.2s}
.compose .forms .group:nth-child(3){-webkit-animation-duration:.3s;animation-duration:.3s}
.compose .forms .group:nth-child(4){-webkit-animation-duration:.4s;animation-duration:.4s;}
.actItmGrp .itm{padding:5px 0;cursor:default;}
.actItmGrp .photo{width:40px;height:40px;overflow:hidden;border-radius:50%;border:2px solid #fff;box-shadow:0 3px 2px rgba(0, 0, 0, .4);}
.actItmGrp .photo img{width:100%;}
.actItmGrp .desc{margin-left:15px}
.actItmGrp .desc p{margin:0;font-size:14px;}
.actItmGrp .desc .name{font-weight:400;}
.actItmGrp .desc .position{color:#aaa;font-size:12px;}
/** on hover tooltip - nice, but data content is only that stored in .itm .idle>.xx - nice though as it corresponds to colors **/
/** has a coloured ball + tooltip, to use :<div class="itm ">data<div class="idle pull-right"><span class="away"></span></div></div>**/
.itm .idle{height:40px;right:6%;position:relative;}
.itm .idle>span{top:50%;right:0;width:15px;height:15px;margin-top:-7.5px;position:absolute;border-radius:50%;display:inline-block;border:1px solid #fff}/*ball */
.itm .idle>.online{background:#2ecc71}/*xx green */
.itm .idle>.offline{background:#95a5a6}/*xx grey */
.itm .idle>.away{background:#f2ca27}/*xx yellow */
.itm .idle>span:before{right:20px;bottom:-2px;display:none;padding:0 5px;font-size:12px;position:absolute;border-radius:2px;content:attr(class);/* the tooltip content */
/* background:rgba(0, 0, 0, 0.41);*/ text-transform:capitalize;color:rgba(138, 39, 242, 0.91);}/*the tooltip */
.itm:hover .idle>span:before{display:block;-webkit-animation:fadeInRight .4s;animation:fadeInRight .4s}/*on hover over the whole div */
.itm:nth-child(1){-webkit-animation-duration:.18s;animation-duration:.18s}
.itm:nth-child(2){-webkit-animation-duration:.25s;animation-duration:.25s}
.itm:nth-child(3){-webkit-animation-duration:.35s;animation-duration:.35s}
.itm:nth-child(4){-webkit-animation-duration:.4s;animation-duration:.4s}
.itm:nth-child(5){-webkit-animation-duration:.5s;animation-duration:.5s}
.itm:nth-child(6){-webkit-animation-duration:.6s;animation-duration:.6s}
/* fm test */
.chats{}
.items{}
.itemsA{}
.itemsB{}
.itemRpt{}
.rules{}
.rulesRpt{}
.categories{}
.categoryRpt{}
.itemData22{height:40vh;overflow-y:auto;}
.itemRpt{background :#ffffff !important;}
.itemRptCont{top:10px;}
.itemRptCont .photo{margin:auto;width:150px;height:150px;overflow:hidden;position:relative;border-radius:50%;border:6px solid #ccc;}
.itemRptCont .photo img{width:100%;border-radius:50%;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}
.itemRptCont .details .heading{padding:5px;margin:10px 0;text-align:center;border-radius:15px;background:rgba(0, 0, 0, .4)}
.itemRptCont .details .heading>.name{font-size:18px;font-weight:400;padding-right:5px}
.itemRptCont .details .heading>.position{font-size:12px;padding-left:5px;vertical-align:1px;border-left:1px solid}
.itemRptCont .details .text{margin:0;color:#ccc;line-height:24px;text-align:center;-webkit-animation-duration:.4s;animation-duration:.4s}
/* fm test */
.extended{margin-top:40px}
.extended .photo{margin:auto;width:150px;height:150px;overflow:hidden;position:relative;border-radius:50%;border:6px solid #ccc;}
.extended .photo img{width:100%;border-radius:50%;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}
.extended .details .heading{padding:5px;margin:10px 0;text-align:center;border-radius:15px;background:rgba(0, 0, 0, .4)}
.extended .details .heading>.name{font-size:18px;font-weight:400;padding-right:5px}
.extended .details .heading>.position{font-size:12px;padding-left:5px;vertical-align:1px;border-left:1px solid}
.extended .details .text{margin:0;color:#ccc;line-height:24px;text-align:center;-webkit-animation-duration:.4s;animation-duration:.4s}
.profile{margin-top:40px}
.profile .photo{margin:auto;width:150px;height:150px;overflow:hidden;position:relative;border-radius:50%;border:6px solid #ccc;}
.profile .photo img{width:100%;border-radius:50%;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}
.profile .photo .social{top:50%;left:50%;width:30px;z-index:99;height:30px;margin-top:-15px;margin-left:-15px;position:absolute;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}
.profile .photo .social .soc-itm{top:0;left:0;z-index:19;width:35px;height:35px;color:#eee;font-size:24px;-webkit-transform:none;transform:none;line-height:35px;border-radius:50%;position:absolute;text-align:center;-webkit-transition:all .3s cubic-bezier(.68, 1.55, .265, 1);transition:all .3s cubic-bezier(.68, 1.55, .265, 1)}
.profile .photo .social .soc-itm:hover{color:blue;}
.profile .photo:after{top:0;left:0;right:0;bottom:0;z-index:0;content:'';position:absolute;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background:rgba(0, 0, 0, .2);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.profile .photo:hover img{-webkit-transform:scale(.5) rotate(10deg);transform:scale(.5) rotate(10deg)}
.profile .photo:hover .social, .profile .photo:hover:after{-webkit-transform:scale(1);transform:scale(1)}
.profile .photo:hover .social .soc-count-1{-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}
.profile .photo:hover .social .soc-count-2{-webkit-transform:translate(-35px, -35px);transform:translate(-35px, -35px)}
.profile .photo:hover .social .soc-count-3{-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}
.profile .photo:hover .social .soc-count-4{-webkit-transform:translate(-35px, 35px);transform:translate(-35px, 35px)}
.profile .photo:hover .social .soc-count-5{-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}
.profile .photo:hover .social .soc-count-6{-webkit-transform:translate(35px, 35px);transform:translate(35px, 35px)}
.profile .photo:hover .social .soc-count-7{-webkit-transform:translate(50px, 0);transform:translate(50px, 0)}
.profile .photo:hover .social .soc-count-8{-webkit-transform:translate(35px, -35px);transform:translate(35px, -35px)}
.profile .details .heading{padding:5px;margin:10px 0;text-align:center;border-radius:15px;background:rgba(0, 0, 0, .4)}
.profile .details .heading>.name{font-size:18px;font-weight:400;padding-right:5px}
.profile .details .heading>.position{font-size:12px;padding-left:5px;vertical-align:1px;border-left:1px solid}
.profile .details .text{margin:0;color:#ccc;line-height:24px;text-align:center;-webkit-animation-duration:.4s;animation-duration:.4s}
.setting-list{overflow-y:auto;/*max-height:104vh;was getting scrollbar */ overflow-x:hidden;min-height:55vh;padding-bottom: 14em;line-height: 3;margin-bottom: 6vh;
/* margin:0em 0em 0em -1.4em !important;width:70vw;*/ display:block;/* max-height:100vh;removed as it was causing 2 v scrolls*/}
@media only screen and (min-width:980px){.setting-list{padding: 0em 8% 6em 8%;}}
.setting-list .gear{display:block;padding:6px 0px;font-size:13px;font-weight:600;cursor:default;margin:0 18px;  letter-spacing: 0.51px;}
.gwide{margin: 8px 0 !important;}
@media only screen and (min-width:480px){.setting-list .gear{padding:7px 7px;}}
.setting-list .gearACT{cursor:default;}
/* .setting-list .gear:not(:last-child){border-bottom:1px solid rgba(170, 170, 170, .4)}*/
.setln{line-height: 1.9 !important;}
.setln1{line-height: 1 !important;}
.setting-list .gear{border-bottom:1px solid #eee}
.setting-list .title{font-size:11px;font-weight:400;color:#928e52;line-height: 3 /* b1ac67*/}
@media only screen and (min-width:480px){.setting-list .title{font-size:12px;}}
@media only screen and (min-width:1000px){.setting-list .title{font-size:13px;}}
.gtitle{font-weight:600 !important;font-size:11px !important;font-style:italic;color:#007570 !important;}
@media only screen and (min-width:480px){.gtitle{font-size:12px !important}}
.setting-list .action{font-size:10px;cursor:pointer;text-align:right;word-break:break-all;color:#007570;/*line-height: 3 !important*/}
@media only screen and (min-width:1000px){.setting-list .action{font-size:13px;}}
.setting-list .Noaction{font-size:10px;cursor:default;text-align:right;word-break:break-all;color:#007570;margin-top: 3px;/*-webkit-box-shadow:-1px 3px 5px -6px rgb(89 89 89 / 72%);*/}
.setting-list .gear:nth-child(1){-webkit-animation-duration:.1s;animation-duration:.1s}
.setting-list .gear:nth-child(2){-webkit-animation-duration:.2s;animation-duration:.2s}
.setting-list .gear:nth-child(3){-webkit-animation-duration:.3s;animation-duration:.3s}
.setting-list .gear:nth-child(4){-webkit-animation-duration:.4s;animation-duration:.4s}
.setting-list .gear:nth-child(5){-webkit-animation-duration:.5s;animation-duration:.5s}
.setting-list .gear:nth-child(6){-webkit-animation-duration:.6s;animation-duration:.6s}
.credits .title{line-height:24px;text-align:center}
.credits .credit-ol{margin:20px 0;counter-reset:credits}
.credits .credit-li{line-height:30px;position:relative;padding-left:20px}
.credits .credit-li:before{top:0;left:0;position:absolute;content:counter(credits);counter-increment:credits}
.credits .credit-li:nth-child(1){-webkit-animation-duration:.3s;animation-duration:.3s}
.credits .credit-li:nth-child(2){-webkit-animation-duration:.4s;animation-duration:.4s}
.credits .credit-li:nth-child(3){-webkit-animation-duration:.5s;animation-duration:.5s}
.credits .credit-li:nth-child(4){-webkit-animation-duration:.6s;animation-duration:.6s}
.credits .credit-li:nth-child(5){-webkit-animation-duration:.7s;animation-duration:.7s}
.credits .credit-li:nth-child(6){-webkit-animation-duration:.8s;animation-duration:.8s}
.credits .credit-li a{color:blue;font-size:78%;text-decoration:none;padding:1px 5px;font-family:'Merriweather', Georgia, serif;font-weight:normal;position:relative;}
.credits .credit-li a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:blue;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.credits .credit-li a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);}
.credits .credit-li span{font-size:13px}
.credits .text{margin-top:10px;line-height:22px;text-align:center}