@charset "utf-8";
html {height: 100%;} /* Mar,2019 */
body {background-attachment: fixed; background-repeat: no-repeat; background-color:rgba(16,120,150,1);}

.shadow1 {-webkit-box-shadow: rgba(0,0,0,.75) 0 .125em .25em; box-shadow: rgba(0,0,0,.75) 0 .125em .25em;}
.shadow2 {-webkit-box-shadow: rgba(107,80,0,.75) 0 .125em .25em; box-shadow: rgba(107,80,0,.75) 0 .125em .25em;}
.shadow3 {-webkit-box-shadow: rgba(8,59,73,1) 0 .125em .25em; box-shadow: rgba(8,59,73,1) 0 .125em .25em;}
.shadowt1 {text-shadow: rgba(0,0,0,.75) 0 .125em .25em;}
.shadowt2 {text-shadow: rgba(107,80,0,.75) 0 .125em .25em;}
.shadowt3 {text-shadow: rgba(8,59,73,1) 0 0 .25em;}
.shadowt4 {text-shadow: rgba(8,59,73,1) 0 .0625em .0625em;}
.svgshadow1 {-webkit-filter: drop-shadow(0 .25em .25em rgba(255,200,200,1)); filter: drop-shadow(0 .125em .25em rgba(255,200,200,1));}
.svgshadow2 {-webkit-filter: drop-shadow(0 .125em .25em rgb(107,80,0,1)); filter: drop-shadow(0 .125em .25em rgba(107,80,0,1));}
.svgshadow3 {-webkit-filter: drop-shadow(.125em .125em .125em #d6f9fa); filter: drop-shadow(.125em .125em .125em #d6f9fa);}
.trans2s { -webkit-transition: width 2s; /* For Safari 3.1 to 6.0 */ transition: width 2s;}
.flxon2>div {padding:0 .125em; text-align:left;}
.flxon2>div>div:nth-child(2n) { padding:0 .125em; flex-grow: .15}
.flxon2>div>div:nth-child(2n+1) {padding:0 .125em;}
.fillvp {position:fixed !important;position:absolute;top:0;right:0;bottom:0;left:0;}

.linear1 {background-image: linear-gradient(rgba(127,68,0,.33),rgba(0,127,68,.33));}
.radial1 {background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 66%,rgba(48,0,0,.5)),radial-gradient(circle at 50% 50%, rgba(64,190,190,.85),rgba(64,190,190,.85),rgba(32,190,255,.86),rgba(16,140,190,1)); color:#ffffff;}
.radial1i {background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 66%,rgba(48,0,0,.5)); color:#ffffff;}
.radial1ii {background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 66%,rgba(48,0,0,.5)),radial-gradient(circle at 50% 50%,rgba(255,190,0,.85),rgba(64,190,190,1),rgba(32,190,255,1),rgba(16,140,190,1)); color:#ffffff;}
.radial1iii {background-image: linear-gradient(rgba(103,171,114,.1),rgba(169,40,73,.2) 66%,rgba(79,77,107,.5)),radial-gradient(circle at 50% 50%, rgba(103, 171, 156, 0.85),rgba(103,171,114,.85),rgba(0, 133, 138,.86),rgb(0, 122, 131)); color:#fce8ad;}
.radial2 {background-image: radial-gradient(circle,rgba(213,43,30,1),rgba(240,146,0,1)); color:#ffffff;}
.radial3 {background-image: radial-gradient(circle,rgba(213,43,30,0),rgba(255,255,255,1));}
.radial4 {background-image: radial-gradient(circle,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 75%);}

.spiralredleft {background-image: url("spiralred16.svg");	background-position: left top; background-attachment: fixed; background-repeat: repeat-y;}
.spiralredright {background-image: url("spiralred16.svg"); background-position: right top; background-attachment: fixed; background-repeat: repeat-y;}
.spiralskyleft {background-image: url("spiralsky16.svg");	background-position: left top; background-attachment: fixed; background-repeat: repeat-y;}
.spiralskyright {background-image: url("spiralsky16.svg"); background-position: right top; background-attachment: fixed; background-repeat: repeat-y;}
.spiralred {background-image:url("spiralred16.svg"); background-position: left top, right top; background-attachment: fixed; background-repeat: repeat-y; }
.spiralsky {background-image: url("spiralsky16.svg"),url("spiralsky16.svg"); background-position: left top, right top; background-attachment: fixed; background-repeat: repeat-y; }
.spiralredsky {background-image: url("spiralred16.svg"),url("spiralsky16.svg"); background-position: left top, right top; background-attachment: fixed; background-repeat: repeat-y; }
.spiralskyred {background-image: url("spiralsky16.svg"),url("spiralred16.svg"); background-position: left top, right top; background-attachment: fixed; background-repeat: repeat-y; }

.robinegg {color:#92f5ff;}
.mandarin {color:#ffbf00;}
.fushia {color:#ff65af;}

.pprt0_a9 {background-color:rgba(212,184,99,.9);}
.pprt60_a9 {background-color:rgba(103,171,114,.9);}
.pprt120_a9{background-color:rgba(0,133,138,.9);}
.pprt180_a9 {background-color:rgba(79,77,107,.9);}
.pprt240_a9 {background-color:rgba(169,40,73,.9);}
.pprt300_a9 {background-color:rgba(205,119,75,.9);}

.pprt0ts {text-shadow: rgba(212,184,99,1) 0 .125em .125em;}
.pprt60ts {text-shadow: rgba(103,171,114,1) 0 .125em .125em;}
.pprt120ts {text-shadow: rgba(0,133,138,1) 0 .125em .125em;}
.pprt180ts {text-shadow: rgba(79,77,107,1) 0 .125em .125em;}
.pprt240ts {text-shadow: rgba(169,40,73,1) 0 .125em .125em;}
.pprt300ts {text-shadow: rgba(205,119,75,1) 0 .125em .125em;}

.pprt0edge{text-shadow: 0 -1px 1px #f2ecdf,-1px 0 1px #f2ecdf,1px 0 1px #f2ecdf,0 1px 1px #f2ecdf;}
.pprt120edge{text-shadow: 0 -1px 1px #00858A,-1px 0 1px #00858A,1px 0 1px #00858A,0 1px 1px #00858A;}
.pprt240edge{text-shadow: 0 -1px 1px #a92849,-1px 0 1px #a92849,1px 0 1px #a92849,0 1px 1px #a92849;}

.pprt0svgedge1{
	-webkit-filter: drop-shadow(0 1px 1px #f2ecdf) drop-shadow(0 -1px 1px #f2ecdf) drop-shadow(1px 0 1px #f2ecdf) drop-shadow(-1px 0 1px #f2ecdf);
	filter: drop-shadow(0 1px 1px #f2ecdf) drop-shadow(0 -1px 1px #f2ecdf) drop-shadow(1px 0 1px #f2ecdf) drop-shadow(-1px 0 1px #f2ecdf);
}

.pprt0svgedge2{
	-webkit-filter: drop-shadow(0 1px .5px #f2ecdf) drop-shadow(0 -1px .5px #f2ecdf) drop-shadow(1px 0 .5px #f2ecdf) drop-shadow(-1px 0 .5px #f2ecdf);
	filter: drop-shadow(0 1px .5px #f2ecdf) drop-shadow(0 -1px .5px #f2ecdf) drop-shadow(1px 0 .5px #f2ecdf) drop-shadow(-1px 0 .5px #f2ecdf);
}

.btmbrdr {border-bottom:.25em solid rgba(32,190,255,.5);}
.hota {color:#ff957f;}

.pprt120link1 {color:#00858A;}
.pprt120link1 a:link {color:#215E9E;}
.pprt120link1 a:visited {color:#5b219e;}
.pprt120link1 a:hover {color:#a92849;}

.pprtbg120link1 {background-color:#00858A; color:#fce8ad}
.pprtbg120link1 a:link {color:#215E9E;}
.pprtbg120link1 a:visited {color:#5b219e;}
.pprtbg120link1 a:hover {color:#a92849;}

.pprt120link2 {color:#00858A;}
.pprt120link2 a:link {color:#c4fdff;}
.pprt120link2 a:visited {color:#fccdd9;}
.pprt120link2 a:hover {color:#f7f7f2;}

.pprtbg120link2 {background-color:#00858A; color:#fce8ad}
.pprtbg120link2 a:link {color:#c4fdff;}
.pprtbg120link2 a:visited {color:#fccdd9;}
.pprtbg120link2 a:hover {color:#f7f7f2;}

.pprt180link1 {color:#4F4D6B;}
.pprt180link1 a:link {color:#215E9E;}
.pprt180link1 a:visited {color:#5b219e;}
.pprt180link1 a:hover {color:#a92849;}

.pprtbg180link1 {background-color:#4F4D6B; color:#fce8ad}
.pprtbg180link1 a:link {color:#215E9E;}
.pprtbg180link1 a:visited {color:#5b219e;}
.pprtbg180link1 a:hover {color:#a92849;}

.pprt180link2 {color:#4F4D6B;}
.pprt180link2 a:link {color:#c4fdff;}
.pprt180link2 a:visited {color:#fccdd9;}
.pprt180link2 a:hover {color:#f7f7f2;}

.pprtbg180link2 {background-color:#4F4D6B; color:#fce8ad}
.pprtbg180link2 a:link {color:#c4fdff;}
.pprtbg180link2 a:visited {color:#fccdd9;}
.pprtbg180link2 a:hover {color:#f7f7f2;}

.pprt240link1 {color:#a92849;}
.pprt240link1 a:link {color:#215E9E;}
.pprt240link1 a:visited {color:#5b219e;}
.pprt240link1 a:hover {color:#00858A;}

.pprtbg240link1 {background-color:#a92849; color:#fce8ad}
.pprtbg240link1 a:link {color:#215E9E;}
.pprtbg240link1 a:visited {color:#5b219e;}
.pprtbg240link1 a:hover {color:#00858A;}

.pprt240link2 {color:#a92849;}
.pprt240link2 a:link {color:#c4fdff;}
.pprt240link2 a:visited {color:#fccdd9;}
.pprt240link2 a:hover {color:#f7f7f2;}

.pprtbg240link2 {background-color:#a92849; color:#fce8ad}
.pprtbg240link2 a:link {color:#c4fdff;}
.pprtbg240link2 a:visited {color:#fccdd9;}
.pprtbg240link2 a:hover {color:#f7f7f2;}

.pprt60link1 {color:#67AB72;}
.pprt60link1 a:link {color:#215E9E;}
.pprt60link1 a:visited {color:#5b219e;}
.pprt60link1 a:hover {color:#00858A;}

.pprtbg60link1 {background-color:#67AB72; color:#fce8ad}
.pprtbg60link1 a:link {color:#215E9E;}
.pprtbg60link1 a:visited {color:#5b219e;}
.pprtbg60link1 a:hover {color:#00858A;}

.pprt60link2 {color:#67AB72;}
.pprt60link2 a:link {color:#c4fdff;}
.pprt60link2 a:visited {color:#fccdd9;}
.pprt60link2 a:hover {color:#f7f7f2;}

.pprtbg60link2 {background-color:#67AB72; color:#fce8ad}
.pprtbg60link2 a:link {color:#c4fdff;}
.pprtbg60link2 a:visited {color:#fccdd9;}
.pprtbg60link2 a:hover {color:#f7f7f2;}

.pprtbluelink2 {color:#215E9E;}
.pprtbluelink2 a:link {color:#c4fdff;}
.pprtbluelink2 a:visited {color:#fccdd9;}
.pprtbluelink2 a:hover {color:#f7f7f2;}

.pprtbgbluelink2 {background-color:#215E9E; color:#fce8ad}
.pprtbgbluelink2 a:link {color:#c4fdff;}
.pprtbgbluelink2 a:visited {color:#fccdd9;}
.pprtbgbluelink2 a:hover {color:#f7f7f2;}


.passport0 {color:#d4b863;} .passport0i {color:#a8892e;} .passport0ii {color:#fce8ad;}
.passport60 {color:#67AB72;} .passport60i {color:#36623d;} .passport60ii {color:#acd1b2;}
.passport120 {color:#00858a;} .passport120i {color:#006266;} .passport120ii {color:#c4fdff;}
.passport180 {color:#4F4D6B;} .passport180i {color:#363549;} .passport180ii {color:#f7f7f2;}
.passport240 {color:#a92849;} .passport240i {color:#6b192d;} .passport240ii {color:#fccdd9;}
.passport300 {color:#CD774B;} .passport300i {color:#904a27;} .passport300ii {color:#e3b39a;}

.passport180alti {color:#584968;} .passport180altii {color:#465564;} .passport180alti2 {color:#91879D;} .passport180altii2 {color:#828C97;}

.pprtbrd1 { border: .125rem solid #c4fdff; }
.pprtbrd2 { border: .125rem solid #fccdd9; }
.pprtbrd3 { border: .125rem solid #f7f7f2; }

.pprt0 {background-color:#d4b863;} .pprt0i {background-color:#5b219e;}
.pprt60 {background-color:#67AB72;} .pprt60i {background-color:#36623d;}
.pprt120 {background-color:#00858A;}
.pprt180 {background-color:#4F4D6B;}
.pprt240 {background-color:#a92849;}
.pprt300 {background-color:#CD774B;}
.pprt0_a9 {background-color:rgba(212,184,99,.9);}
.pprt60_a9 {background-color:rgba(103,171,114,.9);}
.pprt120_a9 {background-color:rgba(0, 133, 138,.9);}
.pprt180_a9 {background-color:rgba(79,77,107,.9);}
.pprt240_a9 {background-color:rgba(169,40,73,.9);}
.pprt300_a9 {background-color:rgba(205,119,75,.9);}
.pprt0_a8 {background-color:rgba(212,184,99,.8);}
.pprt60_a8 {background-color:rgba(103,171,114,.8);}
.pprt120_a8 {background-color:rgba(0, 133, 138,.8);}
.pprt180_a8 {background-color:rgba(79,77,107,.8);}
.pprt240_a8 {background-color:rgba(169,40,73,.8);}
.pprt300_a8 {background-color:rgba(205,119,75,.8);}

.pprt0_a5 {background-color:rgba(212,184,99,.5);}
.pprt60_a5 {background-color:rgba(103,171,114,.5);}
.pprt120_a5 {background-color:rgba(0, 133, 138,.5);}
.pprt180_a5 {background-color:rgba(79,77,107,.5);}
.pprt240_a5 {background-color:rgba(169,40,73,.5);}
.pprt300_a5 {background-color:rgba(205,119,75,.5);}

.pprt0_a25 {background-color:rgba(212,184,99,.25);}
.pprt60_a25 {background-color:rgba(103,171,114,.25);}
.pprt120_a25 {background-color:rgba(0, 133, 138,.25);}

.pprt120shdw_a25 {
	background-color:rgba(0, 133, 138,.25);
	-webkit-box-shadow: rgba(33, 94, 158,1) 0 .125em .375em,rgba(212,184,99,.8) 0 -.125em .125em,rgba(212,184,99,.8) -.125em 0 .125em,rgba(212,184,99,.8) .125em 0 .125em; box-shadow: rgba(33, 94, 158,1) 0 .125em .375em,rgba(212,184,99,.8) 0 -.125em .125em,rgba(212,184,99,.8) -.125em 0 .125em,rgba(212,184,99,.8) .125em 0 .125em;
}

.pprt240shdw_a25 {
	background-color:rgba(169,40,73,.25);
	-webkit-box-shadow: rgba(90, 33, 155,1) 0 .125em .375em,rgba(212,184,99,.9) 0 -.125em .125em,rgba(212,184,99,.9) -.125em 0 .125em,rgba(212,184,99,.9) .125em 0 .125em; box-shadow: rgba(90, 33, 155,1) 0 .125em .375em,rgba(212,184,99,.9) 0 -.125em .125em,rgba(212,184,99,.9) -.125em 0 .125em,rgba(212,184,99,.9) .125em 0 .125em;
}
.pprt300_a25 {background-color:rgba(205,119,75,.25);}

.passportred95 {color:rgba( 169,40,73,.95);}
.passportred85 {color:rgba( 169,40,73,.85);}
.passportsky95 {color:rgba(0, 140, 149, 0.95);}
.passportsky85 {color:rgba(0, 133, 138,.85);}
.passportgold95 {color:rgba(212,184,99,.95);}
.passportgold85 {color:rgba(212,184,99,.85);}

.passportbgred {background-color:rgb(169,40,73); color:rgba(252,232,173,1);}
.passportbgred95 {background-color:rgba(169,40,73,.95); color:rgba(252,232,173,1);}
.passportbgred85 {background-color:rgba(169,40,73,.85); color:rgba(252,232,173,1);}
.passportbgsky {background-color:#00858A; color:rgba(252,232,173,1);}
.passportbgsky95 {background-color:rgba(0, 133, 138,.95); color:rgba(252,232,173,1);}
.passportbgsky85 {background-color:rgba(0, 133, 138,.85); color:rgba(252,232,173,1);}
.passportbggold {background-color:#d4b863;}
.passportbggold95 {background-color:rgba(212,184,99,.95);}
.passportbggold85 {background-color:rgba(212,184,99,.85);}
.passportbggold2 {background-color:#d5ba6a;}
.passportbggold2i {background-color:#ffbf00;}
.passportbggold2ii {background-color:#fff6db;}

.passportbgbeigeAred {background-color:#f7f7f2;color:#a92849;}
.passportbgbeigeBred {background-color:#f2ecdf;color:#a92849;}
.passportbgbeigeAsky {background-color:#f7f7f2;color:#00858a;}
.passportbgbeigeBsky {background-color:#f2ecdf;color:#00858A;}

.passportsvgshdred {-webkit-filter: drop-shadow(0 .125em .25em rgba(169,40,73,1)); filter: drop-shadow(0 .125em .25em rgba(169,40,73,1));}
.passportsvgshdsky {-webkit-filter: drop-shadow(0 .125em .25em rgb(16,212,226)); filter: drop-shadow(0 .125em .25em rgba(16,212,226,1));}
.passportsvgshdgold {-webkit-filter: drop-shadow(0 .125em .25em rgba(252,225,144,1)); filter: drop-shadow(0 .125em .25em rgba(252,225,144,1));}
.passportsvgshdskyi {-webkit-filter: drop-shadow(0 .125em .25em #d6f9fa); filter: drop-shadow(0 .125em .25em #d6f9fa);}

.passportblue {color:#215E9E;}
.passportpurple {color:#5b219e;} .passportpurplei {color:#44117F;} .passportpurpleii {color:#330765;} .passportpurpleii {color:#8D61BE;}

.pprtpurplelink1 {color:#8D61BE;}
.pprtpurplelink1 a:link {color:#215E9E;}
.pprtpurplelink1 a:visited {color:#330765;}
.pprtpurplelink1 a:hover {color:#a92849;}

.pprtbgpurplelink1 {background-color:#8D61BE; color:#fce8ad}
.pprtbgpurplelink1 a:link {color:#215E9E;}
.pprtbgpurplelink1 a:visited {color:#5b219e;}
.pprtbgpurplelink1 a:hover {color:#a92849;}

.pprtpurplelink2 {color:#330765;}
.pprtpurplelink2 a:link {color:#215E9E;}
.pprtpurplelink2 a:visited {color:#a92849;}
.pprtpurplelink2 a:hover {color:#006266;}

.pprtbgpurplelink2 {background-color:#330765; color:#fce8ad}
.pprtbgpurplelink2 a:link {color:#c4fdff;}
.pprtbgpurplelink2 a:visited {color:#fccdd9;}
.pprtbgpurplelink2 a:hover {color:#f7f7f2;}

.torigin50 { transform-origin: 50% 50%;}
.ofitcover { object-fit:cover; }
.ofitcontain { object-fit:contain; }
.ofitdown { object-fit: scale-down; }

@keyframes fillsvg { from {fill-opacity: .33;} to {fill-opacity: 1;} }
@-webkit-keyframes fillsvg { from {fill-opacity: .33;} to {fill-opacity: 1;} }
@keyframes coloursvg { from {fill: #FFFFFF;} to {fill: #36623d;} }
@-webkit-keyframes coloursvg { from {fill: #FFFFFF;} to {fill: #36623d;} }
@keyframes coloursvgwink { 0% {fill: #36623d;} 50%  {fill: #d4b863;} 100% {fill:#36623d;} }
@-webkit-keyframes coloursvgwink { 0% {fill: #36623d;} 50%  {fill: #d4b863;} 100% {fill:#36623d;} }
@keyframes passfillsvg { from {fill-opacity: 1;} to {fill-opacity: .2;} }
@-webkit-keyframes passfillsvg { from {fill-opacity: 1;} to {fill-opacity: .2;} }
@keyframes passelevsvg { from {z-index: 1;} to {z-index: -1;} }
@-webkit-keyframes passelevsvg { from {z-index: 1;} to {z-index: -1;} }
@keyframes coloursvg2 { from {fill: #ffffff;} to {fill: #A92849;} }
@-webkit-keyframes coloursvg2 { from {fill: #ffffff;} to {fill: #A92849;} }
@keyframes coloursvg3 { from {fill: #FFFFFF;} to {fill: #73f6ff;} }
@-webkit-keyframes coloursvg3 { from {fill: #FFFFFF;} to {fill: #73f6ff;} }
@keyframes coloursvg4 { from {fill: #FFFFFF;} to {fill: #00858A;} }
@-webkit-keyframes coloursvg4 { from {fill: #FFFFFF;} to {fill: #00858A;} }
@keyframes coloursvg5 { from {fill: #FFFFFF;} to {fill: #215E9E;} }
@-webkit-keyframes coloursvg5 { from {fill: #FFFFFF;} to {fill: #215E9E;} }
@keyframes coloursvg5wink { 0% {fill: #215E9E;} 50%  {fill: #59bec5;} 100% {fill:#215E9E;} }
@-webkit-keyframes coloursvg5wink { 0% {fill: #215E9E;} 50%  {fill: #59bec5;} 100% {fill:#215E9E;} }
@keyframes coloursvg6 { from {fill: #FFFFFF;} to {fill: #5b219e;} }
@-webkit-keyframes coloursvg6 { from {fill: #FFFFFF;} to {fill: #5b219e;} }
@keyframes spin { from {transform:rotate(0deg);} to {transform:rotate(360deg);} }
@-webkit-keyframes spin { from {transform:rotate(0deg);} to {transform:rotate(360deg);} }
@keyframes spinccw { from {transform:rotate(0deg);} to {transform:rotate(-360deg);} }
@-webkit-keyframes spinccw { from {transform:rotate(0deg);} to {transform:rotate(-360deg);} }

.spinsvgcw { animation: spin 30s infinite linear; -webkit-animation: spin 30s infinite linear;}
.spinsvgccw { animation: spinccw 30s infinite linear; -webkit-animation: spinccw 30s infinite linear;}
.spinsvg60cw { animation: spin 60s infinite linear; -webkit-animation: spin 60s infinite linear;}
.spinsvg60ccw { animation: spinccw 60s infinite linear; -webkit-animation: spinccw 60s infinite linear;}
.spinsvg120cw { animation: spin 120s infinite linear; -webkit-animation: spin 120s infinite linear;}
.spinsvg120ccw { animation: spinccw 120s infinite linear; -webkit-animation: spinccw 120s infinite linear;}
.spinsvg180cw { animation: spin 180s infinite linear; -webkit-animation: spin 180s infinite linear;}
.spinsvg180ccw { animation: spinccw 180s infinite linear; -webkit-animation: spinccw 180s infinite linear;}
.spinsvg240cw { animation: spin 240s infinite linear; -webkit-animation: spin 240s infinite linear;}
.spinsvg240ccw { animation: spinccw 240s infinite linear; -webkit-animation: spinccw 240s infinite linear;}

.hellopassport {
	animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out;
	animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards;
	animation-iteration-count: 1; -webkit-animation-iteration-count: 1;
	animation-name: passfillsvg; -webkit-animation-name: passfillsvg;
	animation-duration: 0s; -webkit-animation-duration: 0s;
	animation-delay: -1s; -webkit-animation-delay: -1s;
}

.highlightsvgfill {
	animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out;
	animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards;
	animation-iteration-count: 1; -webkit-animation-iteration-count: 1;
	animation-name: coloursvg,coloursvgwink; -webkit-animation-name: coloursvg,coloursvgwink;
	animation-duration: 0s,3s; -webkit-animation-duration: 0s,3s;
	animation-delay: 0s,1s; -webkit-animation-delay: 0s,1s;
}
.highlightsvgfill2 {
	animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out;
	animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards;
	animation-iteration-count: 1; -webkit-animation-iteration-count: 1;
	animation-name: coloursvg2; -webkit-animation-name: coloursvg2;
	animation-duration: 0s; -webkit-animation-duration: 0s;
	animation-delay: 0s; -webkit-animation-delay: 0s;
}
.highlightsvgfill3 {
	animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out;
	animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards;
	animation-iteration-count: 1; -webkit-animation-iteration-count: 1;
	animation-name: coloursvg3; -webkit-animation-name: coloursvg3;
	animation-duration: 0s; -webkit-animation-duration: 0s;
	animation-delay: 0s; -webkit-animation-delay: 0s;
}

.highlightsvgfill4 {
	animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out;
	animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards;
	animation-iteration-count: 1; -webkit-animation-iteration-count: 1;
	animation-name: coloursvg4; -webkit-animation-name: coloursvg4;
	animation-duration: 0s; -webkit-animation-duration: 0s;
	animation-delay: 0s; -webkit-animation-delay: 0s;
}

.highlightsvgfill5 {
	animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out;
	animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards;
	animation-iteration-count: 1; -webkit-animation-iteration-count: 1;
	animation-name: coloursvg5; -webkit-animation-name: coloursvg5;
	animation-duration: 0s; -webkit-animation-duration: 0s;
	animation-delay: 0s; -webkit-animation-delay: 0s;
}

.highlightsvgfill6 {
	animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out;
	animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards;
	animation-iteration-count: 1; -webkit-animation-iteration-count: 1;
	animation-name: coloursvg6; -webkit-animation-name: coloursvg6;
	animation-duration: 0s; -webkit-animation-duration: 0s;
	animation-delay: 0s; -webkit-animation-delay: 0s;
}

#logon input {-webkit-border-radius: .5em; border-radius: .5em;}
#myProfile input,textarea {-webkit-border-radius: .5em; border-radius: .5em; padding:.25em;}
#myComment input,textarea {-webkit-border-radius: .5em; border-radius: .5em; padding:.5em;}
#manageImage input,textarea {-webkit-border-radius: .5em; border-radius: .5em; padding:.5em;}
#pageNotes div {-webkit-border-radius: 1em; border-radius: 1em;}
#passportRules div {-webkit-border-radius: 1em; border-radius: 1em;}

@media (min-width:1281px) {
	.fbasis66_5s {flex-basis:calc(66% - 1em);}
	.fbasis33_5s {flex-basis:calc(33% - .5em);}
	.fbasis66_4s {flex-basis:calc(66% - 1.5em);}
	.fbasis33_4s {flex-basis:calc(33% - .5em);}
	.fbasis2 {flex-basis:29%;}
	.fbasis3 {flex-basis:23%;}
	.fbasis4 {flex-basis:30%;}
	.fbasis5 {flex-basis:46%;}
	.fbasis320 { flex-basis:calc(20% - .25rem); }
}

@media (max-width:1280px) {
	.fbasis66_5s {flex-basis:calc(66% - 1em);}
	.fbasis33_5s {flex-basis:calc(33% - 1em);}
	.fbasis66_4s {flex-basis:calc(66% - 1.5em);}
	.fbasis33_4s {flex-basis:calc(33% - 1em);}
	.fbasis2 {flex-basis:29%;}
	.fbasis3 {flex-basis:30%;}
	.fbasis4 {flex-basis:30%;}
	.fbasis5 {flex-basis:46%;}
	.fbasis320 { flex-basis:calc(25% - .5rem); }
}

@media (min-width: 1025px){
	.screencall {padding:1em;}
}

@media (max-width: 1024px) {
	.fbasis66_5s {flex-basis:calc(50% - .75em);}
	.fbasis33_5s {flex-basis:calc(50% - .75em);}
	.fbasis66_4s {flex-basis:calc(66% - .75em);}
	.fbasis33_4s {flex-basis:calc(33% - .75em);}
	.screencall {font-size:.9rem;}
}

@media (min-width: 641px){
	.help {-webkit-justify-content: flex-end; justify-content: flex-end;}
	.fbasis80-100_2 { flex-basis:calc(80% - 2rem); }
}

@media (max-width: 640px) {
	.fbasis66_5s {flex-basis:calc(50% - .75em);}
	.fbasis33_5s {flex-basis:calc(50% - .75em);}
	.fbasis66_4s {flex-basis:calc(100% - .75em);}
	.fbasis33_4s {flex-basis:calc(100% - .75em);}
	.fbasis2 {flex-basis:29%;}
	.fbasis3 {flex-basis:46%;}
	.fbasis4 {flex-basis:46%;}
	.fbasis5 {flex-basis:96%;}
	.fbasis320 { flex-basis:calc(33% - .75rem); }
	.fbasis80-100_2 { flex-basis:calc(100% - 2rem); }
	.help {-webkit-justify-content: center; justify-content: center;}
}

@media (min-width: 481px){
	.tCenterLeft480 { text-align:center; }
}

@media (max-width: 480px) {
	.fbasis66_5s {flex-basis:calc(100%);}
	.fbasis33_5s {flex-basis:calc(100%);}
	.fbasis66_4s {flex-basis:calc(100% - .25em);}
	.fbasis33_4s {flex-basis:calc(100% - .25em);}
	.fbasis2 {flex-basis:29%;}
	.fbasis3 {flex-basis:46%;}
	.fbasis4 {flex-basis:96%;}
	.fbasis5 {flex-basis:96%;}
	.fbasis320 { flex-basis:calc(50% - 1rem); }
	.tCenterLeft480 { text-align:center; }
	.help { font-size:.9em;}
	#passes { display:flex; justify-content: space-around; display:-webkit-flex; -webkit-justify-content: space-around;}
}
.bxshdwsky1 { box-shadow: rgba(0, 90, 96, .75) 0 .25em .5em;}
.bxshdwred1 { box-shadow: rgba(86, 20, 36, .75) 0 .25em .5em;}
.bxshdwsky1i { box-shadow: rgba(0, 90, 96, .75) 0 .25em .5em, inset rgba(0, 90, 96, 1) 0 0 .5em;}
.bxshdwred1i { box-shadow: rgba(86, 20, 36, .75) 0 .25em .5em, inset rgba(86, 20, 36, 1) 0 0 .5em; }
.bxshdwgold1 { box-shadow: rgba(212, 184, 99, 0.75) 0 .25em .5em;}
.bxshdwgold1i { box-shadow: rgba(212, 184, 99, 0.75) 0 .25em .5em, inset rgba(212, 184, 99, 1) 0 0 .5em; }

.bubbleoverfr{
	position: relative;
	min-width: 1.5em;
	background: #00858A;
	color:#f2ecdf;
	border-radius: .375em;
	box-shadow: rgba(0, 90, 96, .75) 0 0 .5em, inset rgba(0, 90, 96, 1) 0 0 .5em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.bubbleoverfr:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: .2em .5em .2em 0;
	border-color:transparent #00858A;
	display: block;
	width: 0;
	z-index: 5000;
	left: -.375em;
	top: .3em;
	}

.bubbleoveren {
	position: relative;
	min-width: 1.5em;
	background: #a92849;
	color:#f2ecdf;
	border-radius: .375em;
	box-shadow: rgba(86, 20, 36, .75) 0 0 .5em, inset rgba(86, 20, 36, 1) 0 0 .5em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.bubbleoveren:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: .2em .5em .2em 0;
	border-color:transparent #a92849;
	box-shadow: inset rgba(86, 20, 36, 1) 0 0 .5em;
	display: block;
	width: 0;
	z-index: 5000;
	left: -.375em;
	top: .3em;
	}

.bubbleBaseB {
	position: relative;
	border-radius: .25em .25em .5em .5em;
	background: #f2ecdf;
	color:#a92849;
	box-shadow: rgba(86, 20, 36, .75) 0 0 .5em; 
	}
	
.bubbleBaseB:after {
content: '';
position: absolute;
border-style: solid;
border-width: 0 .5em 1em;
border-color:#f2ecdf transparent;
display: block;
width: 0;
z-index: 5000;
right: 1.25em;
top: -.75em;
}

.fileContainer { position: relative; display:inline-block; }

.fileContainer [type=file] {
cursor: inherit;
display: block;
opacity: 0;
min-height: 100%;
min-width: 100%;
position: absolute;
left: 0px;
text-align: right;
top: 0px;
z-index: -1;
outline: none;
}

.fileContainer [type=file]:focus { outline: none; }

.waiting { font-style: italic; }
  
.waiting:after {
overflow: hidden;
display: inline-block;
vertical-align: bottom;
-webkit-animation: ellipsis steps(4,end) 900ms infinite;      
animation: ellipsis steps(4,end) 900ms infinite;
content: "\2026"; /* ascii code for the ellipsis character */
width: 0px;
}

.screencall { 
	position:fixed !important;
	height: calc(100% - 1rem); width: calc(100% - 2.5rem);
	top:0; left:0; z-index:10000;
	margin:.5rem 1.25rem;
	background-color: rgba(242, 236, 223, .95);
	color:#a92849;
	border-style: solid;
	border-width: .25rem;
	border-color: #a92849 #00858A #00858A #a92849;
	display:flex; flex-wrap: wrap; justify-content: center; align-items: center;
	display:-webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: center; -webkit-align-items: center;
}

@keyframes ellipsis { to { width: 1.25em; }}

@-webkit-keyframes ellipsis { to { width: 1.25em; }}