.geo-ip-wrapper,.geo-ip-wrapper *,.geo-ip-update-wrapper,.geo-ip-update-wrapper *,.geo-ip-about-wrapper,.geo-ip-about-wrapper *{box-sizing:border-box}.geo-ip-wrapper{display:block;width:640px;max-width:100%;margin-top:0.5em}.geo-ip-block{display:inline-block;position:relative;width:100%;background-color:#FFF;padding:1.5em;margin:0.5em 0;box-shadow:0px 0px 4px #D5D5D5}.geo-ip-block h1{margin:0.5em}.geo-ip-block h2{font-weight:600;margin-top:0;border-bottom:1px dotted #E1E1E1;padding-bottom:0.25em}.geo-ip-block a{display:inline-block;text-decoration:none}.geo-ip-block a .dashicons{vertical-align:middle;font-size:150%;width:auto;height:auto}.geo-ip-block table{width:100%}.geo-ip-block table tr td:first-of-type{padding-right:1.5em}.geo-ip-block .update,.geo-ip-block .remain{font-size:8pt;margin-left:1em}.geo-ip-block .remain{color:#999}.geo-ip-center{text-align:center}.geo-ip-by{text-align:center;font-size:9pt;margin-top:0em}.geo-ip-about{position:absolute;top:20px;right:17px;font-size:90%}.geo-ip-logo{width:380px;max-width:100%}.geo-ip-red{color:#b40202}.geo-ip-about:hover{cursor:help}.geo-ip-button{display:inline-block;background-color:#0073AA;color:#FBFBFB;padding:0.5em 1em;text-decoration:none;text-transform:uppercase;font-size:15pt;margin-top:1em;border:2px solid #0073AA;transition:color 0.25s ease-out, background-color 0.25s ease-out}.geo-ip-button:hover{background-color:transparent;color:#0073AA}.geo-ip-function{display:inline-table;width:100%;border:2px solid #EAEAEA;margin-bottom:1em;border-collapse:collapse}.geo-ip-function td{padding:0.25em 0.5em}.geo-ip-function .name{font-weight:400}.geo-ip-function .return{font-size:9pt;background-color:#EAEAEA;text-transform:uppercase;width:90px;text-align:center}.geo-ip-function .name,.geo-ip-function .return{font-family:"Lucida Console", Monaco, monospace}.geo-ip-update-wrapper,.geo-ip-about-wrapper{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(241,241,241,0.9);z-index:99999}.geo-ip-update-wrapper .geo-ip-update-content,.geo-ip-about-wrapper .geo-ip-about-content{display:table-cell;vertical-align:middle;text-align:center}.geo-ip-update-wrapper .animation{transition:transform 0.2s ease-out}.geo-ip-update-wrapper .process{display:inline-block;max-width:510px;width:100%;margin-top:2em;height:128px;line-height:1}.geo-ip-update-wrapper .geo-ip-update-content .downloading,.geo-ip-update-wrapper .geo-ip-update-content .decompressing,.geo-ip-update-wrapper .geo-ip-update-content .done,.geo-ip-update-wrapper .geo-ip-update-content .failure{display:none;font-size:24pt;transform:translate3d(0, 40px, 0);transition:transform 0.4s ease-out}.geo-ip-about-wrapper .container{display:inline-block;width:510px;background-color:rgba(255,255,255,0.85);box-shadow:0px 0px 4px 0px #D6D6D6;padding:1.5em}.geo-ip-about-wrapper .container p{text-align:justify}.geo-ip-about-wrapper .container h2{font-size:180%;margin-top:0}.geo-ip-about-wrapper .container .dashicons{vertical-align:middle;font-size:100%;width:auto;height:auto}.geo-ip-about-wrapper .container .more-info{width:100%;text-align:left}.geo-ip-about-wrapper .container .close{margin-top:1em;font-style:italic}.ellipsis-anim span{opacity:0;margin:0 2px;-webkit-animation:ellipsis-dot 1s infinite;animation:ellipsis-dot 1s infinite}.ellipsis-anim span:nth-child(1){-webkit-animation-delay:0.0s;animation-delay:0.0s}.ellipsis-anim span:nth-child(2){-webkit-animation-delay:0.1s;animation-delay:0.1s}.ellipsis-anim span:nth-child(3){-webkit-animation-delay:0.2s;animation-delay:0.2s}@-webkit-keyframes ellipsis-dot{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes ellipsis-dot{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
