@font-face{font-family:'Oswald';font-style: normal;font-weight:400;src:url(https://fonts.gstatic.com/s/oswald/v31/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiZSSShiA.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
html{font-size:1em;line-height:1.4;scroll-behavior:smooth}
canvas,img,svg{vertical-align:middle}
body{font-family:Arial,sans-serif;color:#444;margin:0;background-color:#c4b0d5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;}
.wrapper{max-width:768px;margin:0 auto;background-color:#FFF;}
.header-container, .footer-container, .main aside{background:#701c74;color:#eee;border-top:4px solid #26de00;}
.header-container{border-top:4px solid #26de00;}
.footer-container{padding:0.5em}
.header-container{height:45px}
.title{margin-left:10px;}
.logo{margin-right:7px;}
h1,h2,h3,h4{color:#444;font-family:Oswald,sans-serif!important;}
h1{font-size:1.5em;margin:.2em;line-height:1em;}
h2{font-size:1.3em;margin:.67em 0}
h2{margin:7px 0}
input, select, button{font-family:Oswald,sans-serif!important;letter-spacing:-0.5px!important}
.small{font-size: .85em;}
.topnav,h1,h2,h3,h4,h5,textarea,input,select,button{
font-weight: normal;margin: .5rem .3rem .3rem 5px}

ul{list-style:none;margin:0;padding:0 0 .5em 0}
li{margin:0;padding:0 0 .5em .2em}
sup, sub{font-size:0.8em}
small{font-size:14px}
.compact{line-height:1em;font-size:16px;padding:.1em;font-weight:400;letter-spacing:-1px}
.destacado{color:#7c3d88;font-weight:bolder}
.centered{width:98%;margin:0 auto;text-align:center;overflow:auto;-ms-overflow-style:none;overflow:-moz-scrollbars-none}
.centered::-webkit-scrollbar{display:none}
header a, .footer-container a{color:white}
	
/*Tabbed Calculator*/
.calculator-tabbed {margin:39px 0 0 0}
.calculator-tab {margin:-35.5px 0 0 -2px}
.calculator-tab button{font-size:15px;background-color: #77267a;color: #fff;border:none;outline: none;border-top-right-radius: 3px;
border-top-left-radius:10px;cursor:pointer;padding: 6px 4px;margin:0 0 5px 0;transition:.3s}
.calculator-tab button.active{border: 1px solid #8c6ea7;
border-bottom: none;padding:7.2px 5px;font-weight: 600;background-color: #fdfcff;cursor: default;color: #701c74;margin:0 0 0 3px}

.calculator{background-color:#fdfcff;box-shadow:1.5px 1.5px 1px #bdadcd;border:1px solid #8c6ea7;padding:0 3px 8px 3px;border-radius:3px}
.calculator input:disabled, textarea:disabled{-webkit-box-shadow:none}
.calculator table{width:100%;border-spacing:0 3px;border-collapse:separate}
ins{text-align:center!important;/* centraliza as propagandas*/}
.verbose{background:#fff;color:#6f3472;border:1px solid #bfb0cf;border-radius:3px;font-size:1em;min-height:3rem;margin:0 0 1px;padding:.4rem;overflow:auto;word-break:break-word;width:-moz-available;/* WebKit-based browsers will ignore this. */width:-webkit-fill-available;/* Mozilla-based browsers will ignore this. */}
.bullet{padding:3px;margin:.4em 0;padding:0 0 0 0.3em}
.bullet::before{content:"• ";margin:0 0 0 -3px;color:#26de00}
li.bullet{list-style:none}
li.bullet a{color:#333}
.menu-bullet{color:#fff}
.menu-bullet::before{content:"• ";margin:0 0 0 -3px;color:#fff}
.tld{color:#FFFA1E;font-weight:normal;font-size:small}
input{min-height:17px;padding:4px 2%;font-weight:700;border:1px solid #bfb0cf;background-color:#fff;color:#8c6ea7;-webkit-border-radius:0;border-radius:3px;font-size:1em;border-radius:3px;background-clip:padding-box}
.btn{border:none;color:#ffffff;background:#26de00;margin:5px 7px 5px 0;padding:0.3em;border-radius:3px;font-weight:normal;cursor:pointer}

.btn-div{display:inline-block;margin-top: 9px;}
.calcHeader{padding:.2em .1em .2em 0;text-align:center;background:#8c6ea7;margin: .2em 0 .5em;-webkit-appearance:none;-moz-appearance: none;font-weight: bold;color:white}

table.lin1{border-left: 3px solid #8c6ea7;
border-spacing: 0;
max-width: 768px;
width: -webkit-fill-available;
word-break: break-all;
overflow: auto;
/* margin-left: 5px!important; */
margin-bottom: 5px!important;}
table.lin1 th{font-weight:600;color:#fff;background:#8c6ea7;min-height:1.2em}
table.lin1 td{font-size:.85em}
table.lin1 tr:nth-child(odd){background:#fdfcff}
table.lin1 tr:nth-child(even){background:#fff}

.td-left, .td-right{width:45%}
.topnav{overflow:hidden;background-color:#3aa8ff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);max-width:980px;margin:auto;padding:0 5px 0 5px;}
.topnav a{float:left;color:#fff;padding:10px;text-decoration:none;height:19px}
.topnav a:hover{color:#fff282;background:#63bcff}
.topnav .icon{display:none;font-size:1.7em}

/* Tootip button */
.tooltip{float:right;border-radius:3px;padding:0.2rem 0.5rem 0.07rem 0.45rem;cursor:pointer;font:100% arial;font-weight: bold;background:#26de00;margin-right:2px;}
.tooltiptext{visibility:hidden;
max-width:265px;border:1px solid #fe0197;;border-radius:3px;font-weight:normal;font-size:.9rem;margin:-26px -277px;color:#fe0197;background-color:#f9f3ff;padding:0 .3rem;position:absolute;text-align:left;z-index:1;}
.tooltip:hover .tooltiptext{visibility:visible}
.tooltip::before{content:"?";color:#fff}
/*Other tooltip on flag buttons*/
.tooltiptext2 {visibility:hidden;max-width:235px;border:1px solid #fe0197;;border-radius:3px;font-weight:normal;font-size:.9rem;margin:-18px 0;color:#fe0197;background-color:#f9f3ff;padding:0 .3rem;position:absolute;text-align:left;}
.tooltip2:hover .tooltiptext2{visibility:visible}

/* Buttons*/
.buttonUS,.buttonUK,.buttonAU{width:42px;padding:.4em 0.05em 0.5em .4em;cursor:pointer;border:none;color:#701c74;background:#c4b0d5;margin:5px 2px 5px 0;
border-radius:3px;font-weight:900;}
.buttonUS div.USImage, .buttonUK div.UKImage, .buttonAU div.AUImage  {
background-position:0;float:left;margin:6px 2px 0 0;}
.buttonUS div {width:20px;height:12px;background-image:url(/images/US.png);}
.buttonUK div {width:20px;height:12px;background-image:url(/images/UK.png);}
.buttonAU div {width:20px;height:12px;background-image:url(/images/AU.png);}
.buttonUS:hover, .buttonUK:hover,.buttonAU:hover{background-color:#8c6ea7}
.sex{font-size:13px}
.section{clear:both;padding:0 0.2em;margin:0}
.col{display:block;float:left;margin:1% 0 1% 1.6%}
.col:first-child{margin-left:0}
.group:before,.group:after{content:"";display:table}
.group:after{clear:both}
/*  GRID OF TWO  */
.span_2_of_2 {width:100%}
.span_3_of_3 {width:100%}
.span_4_of_4 {width:100%}
.span_5_of_5 {width:100%}
.span_1_of_2 {width:49.2%}
.span_1_of_3 {width:31.1%}
.span_1_of_4 {width:23.5%}
.span_1_of_5 {width:18.5%}
.nav {width:100%;}
@media only screen and (max-width:480px) {
.col {margin:1% 0 1% 0%}
.span_1_of_2, .span_1_of_3 {width:100%}
.span_1_of_4,.span_1_of_5 {width:50%}
.span_1_of_2, .span_1_of_3 {width:100%}
.span_1_of_4,.span_1_of_5 {width:50%}
}
@media only screen and (max-width:320px){
.span_1_of_2, .span_1_of_3, .span_1_of_4,.span_1_of_5 {width:100%;}
button{letter-spacing:-1px!important;padding: 7.2px 2px!important;}
}
@media only screen and (max-width:480px){.span_2_of_2, .span_1_of_2, .span_1_of_3{width:99.5%}}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12{margin-bottom:40px;position:inherit}
a{text-decoration:none}
::-moz-selection{background:#dcd3e4;text-shadow:none}
::selection{background:#dcd3e4;text-shadow:none}

/*Floating menu based on concise*/
.nav{font-family:inherit;font-size:1em;height:100%;position:fixed;right:0;top:0;bottom:0;-webkit-transition:visibility 0s 0.7s;transition:visibility 0s 0.7s;visibility:hidden;width:20em;z-index:2}
.nav-image{width:15px;margin:-3px 3px 0 -4px}
.nav-button{height:35px;width:35px;position:fixed;top:8px;right:10px;overflow:hidden;text-indent:100%;-webkit-transition:background-color 150ms, -webkit-transform 0.5s;transition:background-color 150ms, -webkit-transform 0.5s;transition:transform 0.5s, background-color 150ms;transition:transform 0.5s, background-color 150ms, -webkit-transform 0.5s;white-space:nowrap;z-index:3;background:#8c6ea7;border-radius:100%;}
*,::after,::before{box-sizing:inherit;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:inherit}
.nav-button .nav-icon{background-color:#EEE;bottom:auto;height:3px;left:50%;position:absolute;right:auto;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:0.5s;transition:0.5s;width:22px}
.nav ul{padding-left:0;margin-bottom:16px}
.nav-button:focus{outline:0}
.nav-button:focus .nav-icon,.nav-button:hover .nav-icon{background-color:#FFFFFF}
.nav--open .nav-button:focus .nav-icon,.nav--open .nav-button:hover .nav-icon{background-color:transparent}
.nav-button .nav-icon::before,.nav-button .nav-icon::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:inherit;content:'';height:100%;right:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:width 0.5s, top 0.3s, -webkit-transform 0.5s;transition:width 0.5s, top 0.3s, -webkit-transform 0.5s;transition:transform 0.5s, width 0.5s, top 0.3s;transition:transform 0.5s, width 0.5s, top 0.3s, -webkit-transform 0.5s;width:100%}
.nav-button .nav-icon::before{-webkit-transform:translateY(-6px);transform:translateY(-6px)}
.nav-button .nav-icon::after{-webkit-transform:translateY(6px);transform:translateY(6px)}
.nav .logo{height:90px;display:inline-block;margin-bottom:60px;width:100%;text-align:center}
.nav a{color:#EEE;letter-spacing:.75px}
.nav a.active,.nav a:hover,.nav a:focus{color:white}
.nav a.active{font-weight:bold}
.nav li{list-style:none}
.nav ul:last-of-type{margin-bottom:20px}
.nav h2{color:white;margin-bottom:20px;margin-top:0;font-size:1.4em}
.nav .nav-wrapper{background-color:#701c74;height:80%;overflow-y:auto;padding:20px 1em;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);
-webkit-transition:-webkit-transform 0.7s;transition:-webkit-transform 0.7s;transition:transform 0.7s;transition:transform 0.7s, -webkit-transform 0.7s}
.nav--open .nav .nav-wrapper{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}
.nav--open .nav{-webkit-transition:visibility 0s 0s;transition:visibility 0s 0s;visibility:visible}
.nav--open .nav-icon{background-color:transparent}
.nav--open .nav-icon::after,.nav--open .nav-icon::before{-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;background-color:#FFFFFF}
.nav--open .nav-icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.nav--open .nav-icon::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.nav h3{margin:0;color:#FFF}
	
	
/* Ad units */
#left-bar{margin:35px 0 0 -345px;min-width:336px;overflow:hidden;padding:0;vertical-align:top;text-align: center;position:absolute;}
ins{text-align:center!important}

#ad-1,#ad-2,#ad-3{text-align:center!important;}
#ad-1,#ad3{margin:10px 0 10px 0}
#ad-3{margin:10px 0 10px 0;}
#ad-2{margin:0 auto 10px auto}
#ad-calc{margin:10px 0 10px 0;height:120px}

@media only screen and (max-width:1440px){
	#left-bar{margin:35px 0 0 -340px;}
	#wrapper{max-width:768px;margin:0 auto 120px 345px}
}

@media only screen and (max-width:1024px) {
	#left-bar{display:none}
	#wrapper{margin:0 auto 120px auto;max-width:unset;}
}
@media only screen and (max-width:600px) {/* small phones */
	#ad-2{margin:25px 0 10px 0;}
	#ad-3{margin:25px 0 10px 0;}
}
@media only screen and (max-width:414px) {/* small phones */
	#ad-1{height:310px}
}
@media only screen and (max-width:360px) {/* small phones */
	#ad-1{height:295px}
}