/*!
Theme Name: Ultragenyx
Theme URI: http://www.ultragenyx.com.br
Text Domain: ultragenyx
Author: Julio Rodrigues
Author URI: http://juliorodrigu.es
Description: ULTRAGENYX - Closed Source
Version: 0.2
*/@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap");textarea{resize:none}strong,b{font-weight:bold}small{font-size:75%}*{-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;box-sizing:border-box;outline:0;padding:0;margin:0;border:0;font-size:15px;font-size:.9375rem;font-family:'Lato', sans-serif;font-weight:inherit;font-style:inherit;font-size:100%}input:focus,textarea:focus,select:focus{outline:none !important;box-shadow:none !important}body{color:#252b34;background:url("public/images/main-background.jpg") center center no-repeat fixed !important;background-size:cover;direction:ltr;line-height:1.3;text-align:center}p{font-size:14px;font-size:.875rem}a{color:#ae2490;cursor:pointer;text-decoration:none}input[type=submit],.btn-default{display:block;height:50px;line-height:50px;color:#ffffff;font-size:14px;font-size:.875rem;font-weight:bold;letter-spacing:1px;text-align:center;text-transform:uppercase;background:#83b334;cursor:pointer}input[type=submit]:hover,.btn-default:hover{background:#2c3c12}.simple-button{display:inline-block;width:130px;height:50px;line-height:50px;color:#ffffff;font-size:14px;font-size:.875rem;font-weight:bold;letter-spacing:1px;text-align:center;text-transform:uppercase;background:#9b9a9b;cursor:pointer}.simple-button:hover{background:#4e4e4e}.loading{position:relative;display:inline-block;width:30px;height:50px;background:url("public/images/loading.gif") center center no-repeat;vertical-align:top}.align-center{text-align:center}.align-right{text-align:right}.row{position:relative;display:block;width:100%}.col{display:inline-block;padding-right:1%}.col1{width:7.3333333333%}.mcol1{width:7.3333333333% !important;margin-bottom:10px}.col2{width:15.6666666667%}.mcol2{width:15.6666666667% !important;margin-bottom:10px}.col3{width:24%}.mcol3{width:24% !important;margin-bottom:10px}.col4{width:32.3333333333%}.mcol4{width:32.3333333333% !important;margin-bottom:10px}.col5{width:40.6666666667%}.mcol5{width:40.6666666667% !important;margin-bottom:10px}.col6{width:49%}.mcol6{width:49% !important;margin-bottom:10px}.col7{width:57.3333333333%}.mcol7{width:57.3333333333% !important;margin-bottom:10px}.col8{width:65.6666666667%}.mcol8{width:65.6666666667% !important;margin-bottom:10px}.col9{width:74%}.mcol9{width:74% !important;margin-bottom:10px}.col10{width:82.3333333333%}.mcol10{width:82.3333333333% !important;margin-bottom:10px}.col11{width:90.6666666667%}.mcol11{width:90.6666666667% !important;margin-bottom:10px}.col12{width:99%}.mcol12{width:99% !important;margin-bottom:10px}#App{position:relative;display:inline-block;max-width:980px;min-height:100vh;text-align:left}#Sidebar{position:absolute;top:0;left:0;width:45%;height:100%;color:white;background:rgba(174,36,144,0.7);padding-top:35vh;padding-left:6.7%;padding-right:5.4%}#Sidebar .content h2{font-size:35px;font-size:2.1875rem;font-weight:bold;margin-bottom:19px;text-transform:uppercase;letter-spacing:3px;line-height:44px}#Sidebar .content p{font-size:18px;font-size:1.125rem;line-height:23px}#Main{display:block;min-height:100vh;margin-left:45%;padding:23px 3.2% 0;background:#ffffff}#Main h1{width:100%;text-align:center;margin-bottom:44px}#Main h4{font-size:25px;font-size:1.5625rem;font-weight:bold;margin-bottom:8px}#Main>p{font-size:16px;font-size:1rem;margin-bottom:56px}footer{font-size:14px;font-size:.875rem;padding-top:30vh;padding-bottom:5vh}footer.PutBottom{position:absolute;bottom:40px;padding:0}footer p strong{color:#ae2490}#Main #loginform{position:relative}#Main #loginform .login-username{background:url("public/images/icons/email.png") right 9px center no-repeat}#Main #loginform .login-password{background:url("public/images/icons/password.png") right 10px center no-repeat;margin-bottom:28px !important}#Main #loginform .login-username,#Main #loginform .login-password{padding-left:24px;border-bottom:solid 1px #333a40;margin-bottom:19px}#Main #loginform .login-username label,#Main #loginform .login-password label{display:none;color:#878787;font-size:20px;font-size:1.25rem;height:47px;line-height:47px;margin-right:15px}#Main #loginform .login-username input,#Main #loginform .login-password input{font-size:20px;font-size:1.25rem;line-height:47px;width:90%}#Main #loginform .login-remember{margin-bottom:25px}#Main #loginform .login-remember label{display:block;font-size:14px;font-size:.875rem;height:20px;line-height:20px;cursor:pointer}#Main #loginform .login-remember input{color:#adb5be;border-radius:0;width:16px;height:16px;margin-right:5px}#Main #loginform .login-submit{margin-bottom:9px}#Main #loginform .login-submit input{width:130px}body.logged-in #Main h1{margin-bottom:33px}#LoggedIn{padding-bottom:100px}#LoggedIn h5{font-size:17px;font-size:1.0625rem;margin-bottom:22px}#LoggedIn h5 strong{font-size:18px;font-size:1.125rem;text-transform:capitalize}#LoggedIn h5 a{font-size:14px;font-size:.875rem;margin-left:2px}#CalculateForm .row{margin-bottom:18px}#CalculateForm .row h4{font-size:20px;font-size:1.25rem}#CalculateForm .row label{display:block;width:100%;color:#666666;font-size:14px;font-size:.875rem;font-weight:600;margin-bottom:7px}#CalculateForm .row input:not([type=submit]),#CalculateForm .row select{width:100%;height:45px;line-height:45px;padding-left:10px;border:solid 1px #cccccc;border-radius:5px;background:#efefef}#CalculateForm .row input:not([type=submit]):focus,#CalculateForm .row select:focus{border:solid 1px #83b334}#CalculateForm .row input:not([type=submit]).success,#CalculateForm .row select.success{color:#ffffff;font-weight:bold;background:#83b334}#CalculateForm .row input:not([type=submit]).error,#CalculateForm .row select.error{border-color:red;background:#ffd9d9}#CalculateForm .row input.disabled{font-weight:bold;background:#cccccc}#CalculateForm .row input[type=checkbox]{display:inline-block;height:25px;width:25px;cursor:pointer}#CalculateForm .row .checkboxLabel{display:inline-block;width:initial;height:25px;line-height:25px;vertical-align:top;margin-left:10px;cursor:pointer}#CalculateForm .row .age,#CalculateForm .row .typeOfAge{display:inline-block;width:48% !important}#CalculateForm .row .age{margin-right:3% !important}#CalculateForm #W24hs{height:0;overflow:hidden}#CalculateForm #W24hs.opened{height:340px;padding:1vw;margin-bottom:20px;border-radius:8px;border:solid 1px #efefef;background:#f9f9f9}#CalculateForm .submitForm{margin-top:30px}#CalculateForm .submitForm input[type=submit]{display:inline-block;width:130px}#CalculateForm #OpenRefs{width:100%}#Refs{display:none;margin-top:42px}#Refs .ref{margin-bottom:25px}#Refs .ref h4{color:#8e1b74;font-size:20px;font-size:1.25rem;cursor:pointer}#Refs .ref h4 .arrow{position:relative;display:inline-block;width:22px;height:10px;margin-left:2px;background:url("public/images/icons/arrow-down.png") left center no-repeat}#Refs .ref .content{height:auto;overflow:hidden}#Refs .ref .content img.desktop{display:block}#Refs .ref .content img.mobile{display:none}#Refs .ref img{width:100%}#Refs .ref.closed h4{color:#494949}#Refs .ref.closed .arrow{background:url("public/images/icons/arrow-right.png") left center no-repeat}#Refs .ref.closed .content{height:0}#Refs #BackButton{margin-top:44px}.feedback{overflow:hidden;height:0}.feedback h3{display:block;font-size:20px;font-size:1.25rem;height:30px;line-height:30px;margin-bottom:15px}.feedback h3 .feedbackIcon{display:inline-block;width:30px;height:30px;vertical-align:top}.feedback p{font-size:16px;font-size:1rem}.feedback.success{color:#417505}.feedback.success .feedbackIcon{background:url("public/images/icons/check.png") center center no-repeat}.feedback.error{color:#d1031c}.feedback.error .feedbackIcon{background:url("public/images/icons/error.png") center center no-repeat}.feedback.opened{height:100px}.mobile-itens{display:none}@media only screen and (max-width: 600px){.btn-default{display:inline-block;padding:0 10%}#Sidebar{display:block;width:100%;padding-top:150px;z-index:0}#Sidebar .mobile-itens{display:block;margin-top:30px}#Sidebar .mobile-itens img{position:fixed;display:block;width:60%;bottom:5%}#Main{position:absolute;display:none;width:100%;top:0;left:100%;margin-left:0;z-index:1}#CalculateForm{margin-bottom:70px}#CalculateForm #W24hs.opened{padding:4vw;height:330px}#CalculateForm .row .checkboxLabel{font-size:12px;font-size:.75rem}#Refs{margin-bottom:70px}#Refs .ref .content{height:initial}#Refs .ref .content img.desktop{display:none}#Refs .ref .content img.mobile{display:block}footer{position:absolute;font-size:12px;font-size:.75rem}body.logged-in{background:#fff}body.logged-in #Sidebar{display:none}body.logged-in #Main{display:block;left:0}}@media only screen and (max-width: 400px){#Sidebar{padding-top:1vh}#Sidebar .btn-default{margin-bottom:1vh}#Sidebar .mobile-itens img{position:initial !important}#Main h1 img{max-width:100%}#CalculateForm .row .age,#CalculateForm .row .typeOfAge{width:100% !important;margin-bottom:1vh}#CalculateForm .row .checkboxLabel{width:80%;height:initial;line-height:initial}}img.header-logo {
    height: 100px !important;
    width: 250px !important;
}
/*# sourceMappingURL=style.css.map */
/* Added 20-08 */

body {
    color: #252b34;
/*     background: url(public/images/main-background.jpg) no-repeat center center fixed !important; */
    background-size: cover !important;
    direction: ltr;
    line-height: 1.3;
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#App {
    position: relative;
    display: flex;
    max-width: 980px;
    min-height: 100vh;
    text-align: left;
	margin:0 auto;
}
#Main{height:auto}
#Sidebar{padding-top: 5vh;}
.text-link{color:#fff}
.text-link:hover{color:#8dc63f}
.text-link:active{color:#8dc63f}

.responsive-table th { background: #bb16a3;color:#fff;padding: 5px;}
.responsive-table .title-white th { background: #fff;color:#000}
table.responsive-table {
        border-collapse: collapse;
        border: 1px solid #cdcdcd;       
        width: 100%;
	    margin: 15px 0;
	font-size:12px;
	
}
.responsive-table td, th { border: 1px solid #cdcdcd; padding:2px;}
.responsive-table .title-white th{background:#e49edd}
.tbl-print td{background:#f2ceef}
.tbl-printNext td{background:#f2ceef}
/* Create two equal columns that floats next to each other */
.column {
  float: left;
  width: 50%;
 padding:15px 10px 0px 0px;
}
/*Select Option*/
.selectFAL{font-size:14px;font-weight:bold;margin-bottom: 15px;}
.selectFAL label{color:#a02b93; font-size: 12px;}
.selectFAL .menu{background: #f2ceef;padding: 7px 8px; width: 100%; margin: 10px 0px; font-weight: 500; font-size: 12px;}
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Section two*/

@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
        /* Section three*/
                
/* Section five*/
                td { 
                     border: none;
                     border-bottom: 1px solid #eee; 
                     position: relative;
                     padding-left: 50%; 
                }
                td:before { 
                        position: absolute;
                        top: 3px;
                        left: 6px;
                        width: 45%; 
                        padding-right: 10px; 
                        white-space: nowrap;
                        font-weight: bold;
                }
                /* Section six*/

               
	 .column {width: 100%;}
}

/* Section seven*/
@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 480px) {
		body { 
			padding: 0; 
			margin: 0; 
			/*width: 320px;*/ }

		.column { width: 100%;}
}
/* Section eight*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.column {width: 100%;}
}

a.activemenu{color: #8dc63f !important;}
.alcalina_table h4{color: #ae2490;}
.column.right-column { width: 60%; padding-left: 40px; }
.column.tbl-print.left-column { width: 40%; }
.tbl-women .tbl-val, .tbl-men .tbl-val{font-weight: 600;}{font-weight: 600;}
table.responsive-table.tbl-print.tbl-women { margin-top: 0px; }
@media only screen and (max-width: 760px){
	.column.right-column { width: 90%; padding-left: 0px; }
	.column.tbl-print.left-column { width: 90%; }
}

.topnav {
  overflow: hidden;  
}

.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
	background-color: #ae2490;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.topnav a.active {
  background-color: #04AA6D;
  color: white;
}

.topnav .icon {
  display: none;
}

@media screen and (max-width: 600px) {
  .topnav a{display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}
@media screen and (min-width: 600px) {
  .topnav{display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}
@media screen and (max-width: 600px) {
	.topnav.responsive {position: relative;margin-bottom: 29px;         min-height: 200px;}
	.topnav.responsive .icon {
		position: absolute;
		right: 0;
		top: 0;
	}
	footer {
		position: relative;
		font-size: 12px;
		font-size: .75rem;
	}
	
	a.activemenu{color: #8dc63f !important; background: #ae2490 !important;}
	.mobilemenuitems {
		position: relative;
		top: 51px;
	}
	#Sidebar{
		min-height:1000px;
	}
	.topnav a:active{
		background:none !important;
	}
	.topnav.responsive a {
		float: none;
		display: block;
		text-align: left;
	}
}
@media only screen and (max-width: 768px) {
    #Sidebar .mobile-itens img {
        position: relative;
        display: block;
        width: 60%;
        bottom: 5%;
    }
	#App #Main {
		min-height: 1000px;
	}
}

#Main #custom_reset_password_form .reset-pass-btn{
	padding: 0px 30px;
}
#Main #forgot_button{
	width: auto;
    padding: 0px 20px;
}
#Main .register-form .register_button {
    width: 130px;
}
#Main .custom_reset_password_form .user-password input{
	margin-bottom: 10px;
}
#Main .custom_reset_password_form .user-password input,
#Main .ajax_forgot_form #forgot_user_login,
#Main .register-form .login-user_name input,
#Main .register-form .login-user_email #user_emailaddress {
    font-size: 1.25rem;
    line-height: 47px;
    width: 100%;
}

#Main .custom_reset_password_form .user-password,
#Main .ajax_forgot_form #forgot_user_login,
#Main .register-form .login-user_name,
#Main .register-form .login-user_email {
	padding-left: 0px;
	border-bottom: solid 1px #333a40;
	margin-bottom: 15px;
}

.register-response{
	padding:10px 0px;
}

#App #Sidebar{
	height: -webkit-fill-available;
}

#Alcalina,
#Refs,
#CalculateForm{
	margin-bottom:30px;
}
.text-12px{
	font-size:12px;
}
.uxg_copyright-mcp{
	margin-top:10px;
}

footer.PutBottom{
	position:unset;	
   padding-bottom: 20px;
}
#LoggedIn{
	padding-bottom:0;
}
#Sidebar{
	position:unset
}
#Sidebar{
	position:unset;
	padding-bottom:5vh;
}
#Main{
	margin-left:unset;
}
footer{
	padding:20px 0;
}