* 										{box-sizing:border-box; outline:none;}
body 									{background-image: linear-gradient(45deg,#dd543b 0,#f97669 50%,#eab600 110%); min-height:100vh; color:#333; line-height:24px; font-family:'Jost', sans-serif; font-size:16px; position:relative;}
body:before 							{content: ''; position: fixed; z-index: 1; left: 0; right: 0; bottom: 0; height: 600px; width: 100%; opacity: 0.4; background: url(../images/home-layer.svg); background-repeat: no-repeat; background-size: cover; background-position: center center; }

p 										{margin:0 0 15px;}
img 									{height:auto; max-width:100%; display:block;}

a                                       {color:#f57162;}

.btn                                    {display:flex; transition:all .3s ease; padding:5px; text-decoration:none; border-radius:5px;}
.btn:hover                              {color:#333;}
.btn b                                  {font-weight:400 !important;}

.btn-outline                            {border:1px solid;}

.btn-medium                             {padding:5px 20px;}

#wrapHeader                             {}
#wrapHeader #header                     {max-width:1300px; margin:0px auto; padding:15px 25px;}

#logo                                   {width:200px; margin:40px auto 0;}

#wrap 									{position: relative; z-index: 2; display:flex; flex-direction:column; justify-content:space-between; min-height:100vh;}

#wrapContent                            {margin-bottom:auto;}
#wrapContent #content					{max-width:1200px; margin:auto; position:relative; padding:25px;}

.summary                                {background:#fff; border-radius:10px; padding:60px 35px;}
.summary  h1                            {color:#f57162; font-size: 35px; line-height: 40px; margin: 0 0 20px; }  

.table                                  {margin:60px 0 0; border-top:1px solid #ddd;}
.table .row                             {display:flex; gap:15px; align-items:center; justify-content:space-between; padding:15px 0; border-bottom:1px solid #ddd;}
.table .row .filename                   {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.no-results                             {margin:30px 0 0;}

form                                    {display:flex; flex-wrap:wrap; gap:15px; align-items:end; margin:0;}
form .form-item.cuit                    {width:200px;}
form .form-item label                   {display:block; margin:0 0 5px;}
form .form-text                         {border:1px solid #ddd; width:100%; border-radius:5px; line-height:24px; padding:10px 15px;}
form .form-submit                       {border:none; border-radius:5px; line-height:24px; padding:11px 15px; color:#fff; cursor:pointer; background:#f57162; transition:all 0.3s ease;}
form .form-submit:hover                 {opacity:0.90;}

#wrapFooter 							{position:relative;}
#wrapFooter #footer                     {text-align:center; color:#fff; padding:60px 25px;}


@media screen and (max-width:500px) {
	form .form-item                     {width:100% !important;}

    .btn b                              {display:none;}
    .btn-download                       {padding:0; border:none;}
}