body{background-color:#fff;}
#toplogo{height:30px;margin:8px 20px 0 0}
#loginlogo{max-width: 250px}
#gcaptch{width:310px;margin:0 auto}
.ui.menu .item img.logo{margin-right:1.5em;}
.main.container{margin-top:7em;margin-bottom:3em;}
.wireframe{margin-top:2em;}
.iconlabel{position: absolute;left: 50%}
.center{text-align:center}
.color_red{color:#db2828}
.color_orange{color:#f2711c!important}
.hidden{display:none}
.f80{font-size:80%}
table td:first-child,.tdwrap{overflow-wrap:break-word;word-break:break-all;}

.mrg_b10{margin-bottom:10px}
.mrg0{margin:0!important}
.pad0{padding:0!important}

.upgplan h2{padding-top:10px!important}
.upgplan .item{font-size:120%;padding-bottom:10px}
.upgplan .item i{padding-top: 1px!important;float: left;}
.upgplan .item div{padding-left: 26px;margin-top: 0!important;}

.gr{display:none}
.print_flags div{margin-bottom:3px!important}

.shaddowoff{
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.affbox{max-width:500px;}
.affbox input{text-align:center;border-style:dotted!important;}


.rotate-top-771 {
	-webkit-animation: rotate-top-771 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) 2s both;
	        animation: rotate-top-771 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) 2s both;
}

@-webkit-keyframes rotate-top-771 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes rotate-top-771 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}