﻿html, body{
    /*height:100%;*/
}

.z-9{z-index:9;}
.z-99{z-index:99 !important;}

.master_css {
    float: left;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    background: #fff;
    margin: 0;
}
.master_css *{
    padding:0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.master_css h2{font-size: 1.8em; font-weight: 400;}
.master_css h3{font-size: 1.5em; font-weight: 500;}
.master_css p:last-child{margin-bottom: 0;}
.master_css b, .master_css strong{font-weight: bold;}
.master_css mark{padding: 5px 10px; background-color: #eee;}
.master_css ul{list-style: none;}
.master_css img{border: none; max-width: 100%; vertical-align: middle;}
.master_css small{font-size: 0.75em; color: #555;}
.master_css a{text-decoration: none; outline:none;}
.master_css a img{border: 0;}
.master_css a:active, .master_css a:hover {
    outline: 0 !important;
}

.master_css .rotate90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.master_css .rotate180{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.master_css .rotate_before90::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.master_css .rotate_before180::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.master_css [class^="_alerta-"], [class*=" _alerta-"] {
    float: left;
    width: 100%;
    padding: 6px 10px;
    font-size: 0.9em;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    align-items: center;
    display: flex;
    color: #929292;
}
.master_css [class*=" _alerta-"]:before,
.master_css [class^="_alerta-icon-"]:before {
    font-size: 1.7em;
    margin-right: 10px;
    width: auto !important;
    color: #929292;
    margin-right:10px;
}
.master_css [class^="_alerta-"] a, [class*=" _alerta-"] a{
    color:#1f64b1;
    margin:0 5px;
    display:inline-block;
}
.master_css ._alerta-icon-amarelo {
    background: #fff6af !important;
    border:1px solid #ffd17c;
    color: #929292 !important;
    position:relative;
}
.master_css ._alerta-icon-amarelo:before {
    content: "";
    background: #ffd17c;
    position: absolute;
    width: 10px !important;
    height: 10px;
    border-radius: 50%;
    top: -5px;
    left: -5px;
}
.master_css ._alerta-icon-red {
    background: #d73232 !important;
    color: #fff !important;
}
.master_css ._alerta-icon-red:before {
    color: #fff !important;
}

.master_css .radius3{border-radius:3px;}
.master_css .radius5{border-radius:5px;}
.master_css .radius10{border-radius:10px;}
.master_css .radius20{border-radius:20px !important;}
.master_css .radius50{border-radius:50% !important;}

.master_css .radius-bot0{
    border-bottom-left-radius:0 !important;
    border-bottom-right-radius:0 !important;
}
.master_css .radius-top0{
    border-top-left-radius:0 !important;
    border-top-right-radius:0 !important;
}
.master_css .radius-top20{
    border-top-left-radius:20px !important;
    border-top-right-radius:20px !important;
}
.master_css .radius-bot20{
    border-bottom-left-radius:20px !important;
    border-bottom-right-radius:20px !important;
}
.master_css .opacidade-05:before{
    opacity:0.5;
}

[class^="ds-flex-"], [class*=" ds-flex-"],
.ds-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ds-flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.ds-flex-row-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-flow: row wrap;
    -ms-flex-wrap: wrap;
}
.ds-flex-row-strech {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
}
.ds-flex-row-wrap-strech {
    flex-flow: row wrap;
    flex-direction: row;
    align-items: stretch;
}
.ds-flex-row-reverse{
    flex-direction: row-reverse;
}
.ds-flex-row-nowrap{
    flex-flow:row nowrap;
}
.ds-flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ds-flex-column-nowrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.ds-flex-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.ds-flex-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.ds-flex-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ds-flex-justify-between {
    justify-content: space-between;
}
.ds-flex-justify-around {
    justify-content: space-around;
}

.ds-flex-align-strech {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.ds-flex-align-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ds-flex-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ds-flex-align-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.ds-flex-align-start-center {
    align-items: flex-start;
    align-items: center
}

.ds-flex-centralizar {
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.order-1 {
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -ms-flex-order: 5;
    order: 5;
}
.order-6 {
    -ms-flex-order: 6;
    order: 6;
}

.item-flex-align-self-auto{align-self: auto;}
.item-flex-align-self-strech{align-self: stretch;}
.item-flex-align-self-start{align-self: flex-start;}
.item-flex-align-self-center{align-self: center}
.item-flex-align-self-end{align-self: flex-end;}

.item-flex {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
}
.item-flex-1 {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
}
.item-flex-2 {
    flex: 2;
    -webkit-box-flex: 2;
    -ms-flex: 2;
}
.item-flex-3 {
    flex: 3;
    -webkit-box-flex: 3;
    -ms-flex: 3;
}
.item-flex-4 {
    flex: 4;
    -webkit-box-flex: 4;
    -ms-flex: 4;
}
.item-flex-5 {
    flex: 5;
    -webkit-box-flex: 5;
    -ms-flex: 5;
}

.ds-grid-strech-4 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.ds-grid-strech-3 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.ds-grid-strech-2 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.ds-grid-strech-1 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}


.master_css .fl-right{float:right !important;}
.master_css .fl-rigth{float:right !important;}
.master_css .fl-left{float:left !important;}
.master_css .fl-none{float:none !important;}
.master_css .ds-center{display:block; float:none !important;margin:0 auto;width:auto;}
.master_css .ds-center-inline{display:inline-block; float:none !important;margin:0 auto;width:auto;}
.master_css .ds-none{display:none !important}
.master_css .ds-block{display:block}
.master_css .mg-zero{margin:0 !important;}
.master_css .mg-0{margin:0 !important;}
.master_css .mg-3{margin:3px !important;}
.master_css .mg-10{margin:10px !important;}
.master_css .mg-10-0{margin:10px 0 !important;}
.master_css .mg-0-5{margin:0 5px !important;}
.master_css .mg-0-10{margin:0 10px !important;}
.master_css .mg-0-20{margin:0 20px !important;}
.master_css .mg-0-40{margin:0 40px !important;}
.master_css .mg-5{margin:5px !important;}
.master_css .mg-20-0{margin:20px 0 !important;}
.master_css .mg-50-0{margin:50px 0 !important;}
.master_css .mg-left-0{margin-left:0 !important;}
.master_css .mg-top03{margin-top:3px !important;}
.master_css .mg-top05{margin-top:5px !important;}
.master_css .mg-bot02{margin-bottom:2px !important;}
.master_css .mg-bot05{margin-bottom:5px !important;}
.master_css .mg-bot10{margin-bottom:10px !important;}
.master_css .mg-bot20{margin-bottom:20px !important;}
.master_css .mg-bot30{margin-bottom:30px !important;}
.master_css .mg-bot40{margin-bottom:40px !important;}
.master_css .mg-top10{margin-top:10px !important;}
.master_css .mg-top20{margin-top:20px !important;}
.master_css .mg-top30{margin-top:30px !important;}
.master_css .mg-top40{margin-top:40px !important;}
.master_css .mg-top80{margin-top:80px !important;}
.master_css .mg-right03{margin-right:3px !important;}
.master_css .mg-right05{margin-right:5px !important;}
.master_css .mg-right10{margin-right:10px !important;}
.master_css .mg-right15{margin-right:15px !important;}
.master_css .mg-right20{margin-right:20px !important;}
.master_css .mg-right25{margin-right:25px !important;}
.master_css .mg-right30{margin-right:30px !important;}
.master_css .mg-left10{margin-left:10px !important;}
.master_css .mg-left20{margin-left:20px !important;}
.master_css .mg-left05{margin-left:5px !important;}

.master_css [class^="pd-"], [class*=" pd-"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.master_css .pd-zero{padding:0 !important;}
.master_css .pd-05{padding:5px !important;}
.master_css .pd-10{padding:10px !important;}
.master_css .pd-15{padding:15px !important;}
.master_css .pd-1{padding:1px !important;}
.master_css .pd-2{padding:2px !important;}
.master_css .pd-3{padding:3px !important;}
.master_css .pd-03{padding:3px !important;}
.master_css .pd-5{padding:5px !important;}
.master_css .pd-13{padding:13px !important;}
.master_css .pd-20{padding:20px !important;}
.master_css .pd-0-10{padding:0 10px !important;}
.master_css .pd-0-20{padding:0 20px !important;}
.master_css .pd-10-0{padding:10px 0px !important;}
.master_css .pd-10-3{padding:10px 3px !important;}
.master_css .pd-5-0{padding:5px 0px !important;}
.master_css .pd-10-20{padding:10px 20px !important;}
.master_css .pd-5-20{padding:5px 20px !important;}
.master_css .pd-20-0{padding:20px 0 !important;}
.master_css .pd-40{padding:40px!important;}
.master_css .pd-40-0{padding:40px 0!important;}
.master_css .pd-40-10{padding:40px 10px!important;}
.master_css .pd-50-10{padding:50px 10px!important;}
.master_css .pd-05-10{padding:05px 10px !important;}
.master_css .pd-0-3{padding:0px 3px !important;}
.master_css .pd-x-0{padding-left:0 !important; padding-right:0 !important;}
.master_css .pd-top0{padding-top:0 !important;}
.master_css .pd-top5{padding-top:5px !important;}
.master_css .pd-top8{padding-top:8px !important;}
.master_css .pd-top10{padding-top:10px !important;}
.master_css .pd-top15{padding-top:15px !important;}
.master_css .pd-top20{padding-top:20px !important;}
.master_css .pd-top23{padding-top:23px !important;}
.master_css .pd-top25{padding-top:25px !important;}
.master_css .pd-top27{padding-top:27px !important;}
.master_css .pd-top30{padding-top:30px !important;}
.master_css .pd-top35{padding-top:35px !important;}
.master_css .pd-bot0{padding-bottom:0 !important;}
.master_css .pd-bot5{padding-bottom:5px !important;}
.master_css .pd-bot05{padding-bottom:5px !important;}
.master_css .pd-bot05{padding-bottom:5px !important;}
.master_css .pd-bot10{padding-bottom:10px !important;}
.master_css .pd-bot20{padding-bottom:20px !important;}
.master_css .pd-bot25{padding-bottom:25px !important;}
.master_css .pd-bot27{padding-bottom:27px !important;}
.master_css .pd-left10{padding-left:10px !important}
.master_css .pd-left20{padding-left:20px !important}
.master_css .pd-left30{padding-left:30px !important}
.master_css .pd-left40{padding-left:40px !important}
.master_css .pd-left50{padding-left:50px !important}
.master_css .pd-right0{padding-right:0 !important;}
.master_css .pd-right3{padding-right:3px !important}
.master_css .pd-right10{padding-right:10px !important}
.master_css .pd-right20{padding-right:20px !important}
.master_css .pd-right30{padding-right:30px !important}


.master_css .overflow-x {
    overflow-y: hidden !important;
    overflow-x: auto !important;
}
.master_css [class^="over-h-"], .master_css [class*=" over-h-"]{overflow-x:auto;}
.master_css .over-h-50{max-height:50px}
.master_css .over-h-60{max-height:60px}
.master_css .over-h-100{max-height:100px}
.master_css .over-h-150{max-height:150px}
.master_css .over-h-200{max-height:200px}
.master_css .over-h-300{max-height:300px}
.master_css .over-h-350{max-height:350px}
.master_css .over-h-380{max-height:380px}
.master_css .over-h-400{max-height:400px}
.master_css .over-h-450{max-height:450px}
.master_css .over-h-500{max-height:500px}
.master_css .over-h-600{max-height:600px}
.master_css .scroll {
    overflow: auto;
    /*padding-right: 10px;*/
}
.master_css .scroll::-webkit-scrollbar {
    width: 5px;
}
.master_css .scroll::-webkit-scrollbar-track {
    background: #a7a7a7;
}
.master_css .scroll::-webkit-scrollbar-thumb {
    background: #484848;
}

.master_css .br-zero{border:0;}
.master_css .border{border:1px solid #dfdfdf;}
.master_css .br-right{border-right:1px solid #dfdfdf !important;}
.master_css .br-right-2{border-right:1px solid #868686 !important;}
.master_css .br-left{border-left:1px solid #dfdfdf;}
.master_css .br-bottom{border-bottom:1px solid #dfdfdf;}
.master_css .br-bottom-dot{border-bottom:2px dotted #dfdfdf !important;}
.master_css .br-right-dot{border-right:2px dotted #dfdfdf !important;}
.master_css .br-top{border-top:1px solid #dfdfdf;}
.master_css .br-top-2{border-top:1px solid #868686;}
.master_css .br-top-bot{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.master_css .br-top5 {
    border-top: 5px solid #333;
}

.master_css .shadow-1{
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.10);
}
.master_css .shadow-2{
    box-shadow: 0px 0px 2px rgba(51, 51, 51, 0.2);
}
.master.shadow-8,
.master_css .shadow-8{
    box-shadow: 1px 1px 300px 50px rgba(0,0,0,0.8) !important;
}
.master_css .clear{
    clear:both;
}

.master_css [class^="hei-"], [class*=" hei-"]{
    /*overflow-x:auto;*/
}
.master_css .hei-05{height:5px !important;}
.master_css .hei-10{height:10px !important;}
.master_css .hei-15{height:15px !important;}
.master_css .hei-20{height:20px !important;}
.master_css .hei-25{height:25px !important;}
.master_css .hei-30{height:30px !important;}
.master_css .hei-35{height:35px !important;}
.master_css .hei-50{height:50px !important;}
.master_css .hei-70{height:70px !important;}
.master_css .hei-75{height:75px !important;}
.master_css .hei-max-75{max-height:75px !important;}
.master_css .hei-80{height:80px !important;}
.master_css .hei-100{height:100px !important;}
.master_css .hei-max-270{max-height:270px !important;}
.master_css .hei-210{height:210px !important;}
.master_css .hei-230{height:230px !important;}
.master_css .hei-280{height:280px !important;}
.master_css .hei-300{height:300px !important;}
.master_css .hei-380{height:380px !important;}
.master_css .hei-400{height:400px !important;}
.master_css .hei-500{height:500px !important;}
.master_css .hei-600{height:600px !important;}
.master_css .hei-100p{height:100% !important;}
.master_css .hei-min-500{min-height:500px !important;}
.master_css .hei-min-350{min-height:350px !important;}

.master_css [class^="wid-"], .master_css [class*=" wid-"] {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.master_css .wid-05{width:5% !important;}
.master_css .wid-10{width:10% !important;}
.master_css .wid-15{width:15% !important;}
.master_css .wid-20{width:20% !important;}
.master_css .wid-25{width:25% !important;}
.master_css .wid-30{width:30% !important;}
.master_css .wid-33{width:33.3% !important;}
.master_css .wid-35{width:35% !important;}
.master_css .wid-40{width:40% !important;}
.master_css .wid-45{width:45% !important;}
.master_css .wid-48{width:48% !important;}
.master_css .wid-49{width:49% !important;}
.master_css .wid-50{width:50% !important;}
.master_css .wid-55{width:55% !important;}
.master_css .wid-60{width:60% !important;}
.master_css .wid-67{width:66.7% !important;}
.master_css .wid-70{width:70% !important;}
.master_css .wid-75{width:75% !important;}
.master_css .wid-80{width:80% !important;}
.master_css .wid-90{width:90% !important;}
.master_css .wid-100{width:100% !important;}
.master_css .wid-auto{
    width:auto !important;
}
.master_css .pos-center{
    display:block;
    float:none !important;
    margin:0 auto !important;
}
.master_css .pos-rel {
    position: relative !important;
    bottom: inherit !important;
    top: inherit !important;
    right: inherit !important;
    left: inherit !important;
}
.master_css .pos-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.master_css .wid-fix-05{width:5px !important;}
.master_css .wid-fix-20{width:20px !important;}
.master_css .wid-fix-25{width:25px !important;}
.master_css .wid-fix-30{width:30px !important;}
.master_css .wid-fix-35{width:35px !important;}
.master_css .wid-fix-40{width:40px !important;}
.master_css .wid-fix-45{width:45px !important;}
.master_css .wid-fix-50{width:50px !important;}
.master_css .wid-fix-55{width:55px !important;}
.master_css .wid-fix-60{width:60px !important;}
.master_css .wid-fix-70{width:70px !important;}
.master_css .wid-fix-80{width:80px !important;}
.master_css .wid-fix-100{width:100px !important;}
.master_css .wid-fix-120{width:120px !important;}
.master_css .wid-fix-135{width:135px !important}
.master_css .wid-fix-140{width:140px !important;}
.master_css .wid-fix-150{width:150px !important;}
.master_css .wid-fix-183{width:183px !important;}
.master_css .wid-fix-170{width:170px !important;}
.master_css .wid-fix-190{width:190px !important;}
.master_css .wid-fix-200{width:200px !important;}
.master_css .wid-fix-220{width:220px !important;}
.master_css .wid-fix-230{width:230px !important;}
.master_css .wid-fix-250{width:250px !important;}
.master_css .wid-fix-290{width:290px !important;}
.master_css .wid-fix-300{width:300px !important;}
.master_css .wid-fix-305{width:305px !important;}
.master_css .wid-fix-320{width:320px !important;}
.master_css .wid-fix-350{width:350px !important;}
.master_css .wid-fix-360{width:360px !important;}
.master_css .wid-fix-380{width:380px !important;}
.master_css .wid-fix-400{width:400px !important;}
.master_css .wid-fix-415{width:415px !important;}
.master_css .wid-fix-450{width:450px !important;}
.master_css .wid-fix-480{width:480px !important;}
.master_css .wid-fix-500{width:500px !important;}
.master_css .wid-fix-600{width:600px !important;}
.master_css .wid-fix-700{width:700px !important;}
.master_css .wid-fix-800{width:800px !important;}
.master_css .wid-fix-820{width:820px !important;}
.master_css .wid-fix-900{width:900px !important;}
.master_css .wid-fix-1000{width:1000px !important;}
.master_css .wid-fix-1024{width:1024px !important;}
.master_css .wid-fix-1240{width:1240px !important;}

.master_css [class^="wid-fix-max-"], .master_css [class*=" wid-fix-max-"] {
    width:100%;
}
.master_css .wid-fix-max-300{max-width:300px !important;}
.master_css .wid-fix-max-400{max-width:400px !important;}
.master_css .wid-fix-max-500{max-width:500px !important;}
.master_css .wid-fix-max-600{max-width:600px !important;}
.master_css .wid-fix-max-700{max-width:700px !important;}
.master_css .wid-fix-max-800{max-width:800px !important;}
.master_css .wid-fix-max-1000{max-width:1000px !important;}
.master_css .wid-fix-max-1024{max-width:1024px !important;}
.master_css .wid-fix-max-1140{max-width:1140px !important;}
.master_css .wid-fix-max-1240{max-width:1240px !important;}
.master_css .wid-fix-max-1340{max-width:1270px !important;}

.master_css [class^="quad-"], [class*=" quad-"] {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.master_css .quad-fix-20{width:20px; height:20px;}
.master_css .quad-fix-23{width:23px; height:23px;}
.master_css .quad-fix-25{width:25px; height:25px;}
.master_css .quad-fix-30{width:30px; height:30px;}
.master_css .quad-fix-40{width:40px !important; height:40px !important;}
.master_css .quad-fix-50{width:50px !important; height:50px !important;}

.master_css .wid-50-10px{width:calc(50% - 10px) !important}
.master_css .wid-50-25px{width:calc(50% - 25px) !important}
.master_css .wid-50-30px{width:calc(50% - 30px) !important}
.master_css .wid-50-35px{width:calc(50% - 35px) !important}
.master_css .wid-100-30px{width:calc(100% - 30px) !important}
.master_css .wid-100-35px{width:calc(100% - 35px) !important}
.master_css .wid-100-40px{width:calc(100% - 40px) !important}
.master_css .wid-100-45px{width:calc(100% - 45px) !important}
.master_css .wid-100-50px{width:calc(100% - 50px) !important}
.master_css .wid-100-55px{width:calc(100% - 55px) !important}
.master_css .wid-100-60px{width:calc(100% - 60px) !important}
.master_css .wid-100-70px{width:calc(100% - 70px) !important}
.master_css .wid-100-30px{width:calc(100% - 30px) !important}
.master_css .wid-100-85px{width:calc(100% - 85px) !important}
.master_css .wid-100-100px{width:calc(100% - 100px) !important}
.master_css .wid-100-110px{width:calc(100% - 110px) !important}
.master_css .wid-100-120px{width:calc(100% - 120px) !important}
.master_css .wid-100-150px{width:calc(100% - 150px) !important}
.master_css .wid-100-160px{width:calc(100% - 160px) !important}
.master_css .wid-100-190px{width:calc(100% - 190px) !important}
.master_css .wid-100-200px{width:calc(100% - 200px) !important}
.master_css .wid-100-220px{width:calc(100% - 220px) !important}
.master_css .wid-100-230px{width:calc(100% - 230px) !important}
.master_css .wid-100-300px{width:calc(100% - 300px) !important}
.master_css .wid-100-310px{width:calc(100% - 310px) !important}
.master_css .wid-100-400px{width:calc(100% - 400px) !important}
.master_css .wid-100-420px{width:calc(100% - 420px) !important}
.master_css .wid-100-450px{width:calc(100% - 450px) !important}
.master_css .wid-100-500px{width:calc(100% - 500px) !important}
.master_css .wid-100-510px{width:calc(100% - 510px) !important}
.master_css .wid-100-520px{width:calc(100% - 520px) !important}
.master_css .wid-100-600px{width:calc(100% - 600px) !important}
.master_css .wid-100-800px{width:calc(100% - 800px) !important}
.master_css .wid-100-820px{width:calc(100% - 820px) !important}
.master_css .wid-100-900px{width:calc(100% - 900px) !important}

.master_css [class^="title-"],
.master_css [class*=" title-"] {
    width: 100%;
    padding: 5px 10px;
    margin-bottom: 10px;
    color: #333;
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f4f4f4;
    border-left: 3px solid #8b8b8b;
    font-size: 1.1em !important;
}
.master_css [class^="title-"]:before, 
.master_css [cllass*=" title-"]:before {
    color: #186096;
    float: right;
    margin-top: 2px;
    margin-right: 25px;
}
.master_css [class^="title-"]:hover .tooltype,
.master_css [class*=" title-"]:hover .tooltype {
    display: block;
    font-size:0.8em !important;
}

.master_css ._hover_tooltip{position:relative;}
.master_css ._hover_tooltip:hover ._tooltip {
    display: block;
}
.master_css ._tooltip {
    display: none;
    position: absolute;
    top: 30px;
    padding: 5px;
    background: #ffffff;
    color: #090909;
    text-align: left;
    font-size: 0.9em;
    width: auto;
    z-index: 99999;
    border-radius: 3px;
    box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.2);
    border: 1px solid #eaeaea;
}
.master_css ._tooltip:before{
    border: 0 !important;
    content: '';
    position: absolute;
    border-bottom: 10px solid #fff !important;
    border-left: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
    top: -7px;
    left: calc(50% - 10px);
}
.master_css ._tooltip.top {
    top: inherit;
    bottom:30px;
}
.master_css ._tooltip.top:before{
    border: 0 !important;
    content: '';
    position: absolute;
    border-top: 10px solid #fff !important;
    border-left: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
    top:inherit;
    bottom: -9px;
    left: 20px;
}
.master_css ._tooltip.left{
    top: 0;
    left:-275px;
}
.master_css ._tooltip.left:before{display:none;}
.master_css ._tooltip.left:after{
    border: 0 !important;
    content: '';
    border-left: 10px solid #d2d2d2 !important;
    border-top: 10px solid transparent !important;
    border-bottom: 10px solid transparent !important;
    position: absolute;
    top: 16px;
    right: -9px;
}

.master_css ._tooltip._top_right {
    top: inherit;
    bottom: 30px;
    left: -5px;
}
.master_css ._tooltip._top_right:before{
    border: 0 !important;
    content: '';
    position: absolute;
    border-top: 10px solid #fff !important;
    border-left: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
    top:inherit;
    bottom: -6px;
    left: 4px;
}


.master_css [class^="text-"], [class*=" text-"] {
    float: left;
    width: 100%;
    color: #646464;
    padding: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
}

.master_css .font-bold{font-weight:bold;}
.master_css .font-upp{text-transform:uppercase;}
.master_css .font-low{text-transform:lowercase;}
.master_css .font-zero{font-size:0em;}
.master_css .font-07{font-size:0.7em !important;}
.master_css .font-08{font-size:0.8em !important;}
.master_css .font-09{font-size:0.9em !important;}
.master_css .font-1{font-size:1em !important;}
.master_css .font-11{font-size:1.1em !important;}
.master_css .font-12{font-size:1.2em !important;}
.master_css .font-13{font-size:1.3em !important;}
.master_css .font-14{font-size:1.4em !important;}
.master_css .font-15{font-size:1.5em !important;}
.master_css .font-16{font-size:1.6em !important;}
.master_css .font-17{font-size:1.7em !important;}
.master_css .font-18{font-size:1.8em !important;}
.master_css .font-19{font-size:1.9em !important;}
.master_css .font-2{font-size:2em;}
.master_css .font-21{font-size:2.1em;}
.master_css .font-22{font-size:2.2em;}
.master_css .font-23{font-size:2.3em;}
.master_css .font-24{font-size:2.4em;}
.master_css .font-25{font-size:2.5em;}
.master_css .font-50{font-size:5em !important;}
.master_css .font-70{font-size:7em !important;}
.master_css .line-h-12 {
    line-height: 1.2;
}
.master_css .line-h-15 {
    line-height: 1.5;
}


.master_css .ellipsis{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.master_css .text-center{
    text-align:center;
}
.master_css .text-left{
    text-align:left;
}
.master_css .text-right{
    text-align:right;
}
.master_css .text_center {
    text-align: center;
}
.master_css .text_left {
    text-align: left;
}
.master_css .text_right {
    text-align: right;
}
.master_css .text_upper{text-transform:uppercase}
.master_css .ui-dialog-buttonpane {
    padding: 10px;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.master_css .ui-dialog-buttonpane [class^="btn-"], [class*=" btn-"] {
    width: auto !important;
}
.master_css [class^="btn-"], .master_css [class*=" btn-"] {
    float: right !important;
    width: auto;
    padding: 0 20px;
    text-align: center;
    font-size: 1em;
    border-radius: 3px;
    color: #fff !important;
    background: #333;
    text-transform: none;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 29px !important;
    cursor: pointer;
    border: 0;
    justify-content: center;
    align-items: center;
    display: flex;
}
.master_css [class^="btn-"]:hover, .master_css [class*=" btn-"]:hover {
    opacity:0.8;
}
.master_css [class^="btn-icon-"] {
    justify-content: center;
    position: relative;
}
.master_css [class^="btn-icon-"]:before{
    font-size: 1em;
    margin-right: 10px;
    margin-top: -1px;
}
.master_css [class^="btn-icon-"] span:before{
    position: absolute;
    left: 10px;
    font-size: 1.3em;
    top: calc(50% - 9px);
}

.master_css .btn-cliente,
.master_css .btn_cliente,
.master_css .btn-icon-cliente {
    background: %COR1% !important;
}
.master_css .btn-blue,
.master_css .btn-icon-blue {
    background: #186096 !important;
    color: #fff !important;
}
.master_css .btn-branco,
.master_css .btn-icon-branco {
    background: #fff !important;
    border: 1px solid #ccc;
    color: #333 !important;
}
.master_css .btn-cinza,
.master_css .btn-icon-cinza {
    background: #e2e2e2 !important;
    color: #333 !important;
}
.master_css .btn-cinza-2,
.master_css .btn-icon-cinza-2 {
    background: #515151 !important;
}
.master_css .btn-cinza-3,
.master_css .btn-icon-cinza-3 {
    background: #343434 !important;
}
.master_css .btn-orange,
.master_css .btn-icon-orange {
    background: #db5923;
}
.master_css .btn-orange-2,
.master_css .btn-icon-orange-2 {
    background: #c34c1b;
}
.master_css .btn-red,
.master_css .btn-icon-red {
    background: #dd4f4f;
}
.master_css .btn-green,
.master_css .btn-icon-green {
    background: #1ca064 !important;
    color: #fff !important;
}

.master_css [class^="btn_icon-"] {
    float: left;
    height: 30px;
    width: 30px;
    text-align: center;
    background: #186096;
    border-radius: 50%;
    color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    font-size: 0.9em;
    border: 0 !important;
}
.master_css [class^="btn_icon-"]:hover {
    opacity:0.8;
}
.master_css .btn_icon-cliente  {
    background: %COR1%;
}
.master_css .btn_icon-blue {
    background: #186096!important;
    color:#fff !important;
}
.master_css .btn_icon-branco  {
    background: #fff !important;
    border:1px solid #ccc;
    color:#333 !important;
}
.master_css .btn_icon-cinza  {
    background: #e2e2e2 !important;
    color:#333 !important;
}
.master_css .btn_icon-cinza-2  {
    background: #515151!important;
}
.master_css .btn_icon-cinza-3  {
    background: #343434!important;
}
.master_css .btn_icon-orange  {
    background: #f46c34;
}
.master_css .btn_icon-orange-2  {
    background: #c34c1b;
}
.master_css .btn_icon-red  {
    background: #dd4f4f;
}
.master_css .btn_icon-roxo {
    background: #a10e84;
}
.master_css .btn_icon-green  {
    background: #1ca064 !important;
    color:#fff !important;
}

.master_css [class^="btn_icon-"]  span.master_tooltype{
    color:#333 !important;
}


.master_css .tabela{
    border-collapse:collapse;
    border:0;
}
.master_css .tabela tr th{
    background:#666666;
    color:#fff;
    font-size:1em;
    font-weight:normal;
    text-align:center;
}
.master_css .tabela tr th a{
    background:#666666;
    color:#fff;
    text-decoration:none;
}
.master_css .tabela tr th,
.master_css .tabela tr td{
    padding:7px 5px;
    border:0;
    border-bottom:1px solid #ccc;
    font-size:1.0em !important;
}
.master_css .tabela tr td img{
    width: 70px !important;
    height: 20px !important;    
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px !important;
    border: 1px solid #dedede;
    background: #fff;
    padding: 2px;
}
.master_css .tabela tr td a img{
    width: 20px !important;
    height: 20px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
}

.master_css .form input[type="text"]:focus,
.master_css .form input[type="tel"]:focus,
.master_css .form input[type="email"]:focus,
.master_css .form input[type="number"]:focus,
.master_css .form input[type="date"]:focus,
.master_css .form input[type="password"]:focus,
.master_css .form textarea:focus,
.master_css .form select:focus {
    outline: 0;
    border: 1px solid #abc6f3;
}

.master_css .form input[type="text"],
.master_css .form input[type="tel"],
.master_css .form input[type="email"],
.master_css .form input[type="number"],
.master_css .form input[type="date"],
.master_css .form input[type="password"],
.master_css .form textarea,
.master_css .form select {
    float: left;
    width: 100% !important;
    padding: 0px 10px !important;
    background: #fff !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 29px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    color: #828282 !important;
    min-width: 0;
    justify-content: center;
    align-items: center;
    display: flex;
}
.master_css .form textarea {
    line-height:1.4;
    resize:none;
}
.master_css .form input[type="tel"]:disabled,
.master_css .form input[type="email"]:disabled,
.master_css .form input[type="text"]:disabled,
.master_css .form input[type="text"].disabled,
.master_css .form input[type="email"].disabled,
.master_css .form input[type="number"].disabled,
.master_css .form input[type="date"].disabled,
.master_css .form input[type="password"].disabled,
.master_css .form textarea.disabled,
.master_css .form select.disabled {
    float: left;
    width: 100% !important;
    padding: 0 10px !important;
    background: #f0f0f0 !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 29px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    color: #046387 !important;
    min-width: 0;
    font-weight:normal !important;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.master_css span.disabled {
    float: left;
    width: 100%;
    padding: 5px 10px !important;
    background: #f0f0f0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 29px !important;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    color: #046387;
    min-width: 0;
    font-weight: normal !important;
}
.master_css span.disabled a{
    color:#fff;
}
.master_css label.disabled {
    float: left;
    width: 100%;
    padding: 5px 10px !important;
    background: #f0f0f0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 29px !important;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    color: #046387;
    min-width: 0;
    font-weight: normal !important;
}
.master_css label.disabled a{
    color:#fff;
}

.master_css input[type="submit"],
.master_css input[type="button"],
.master_css button:focus {
    outline: 0;
}

.master_css input[type="submit"][disabled="disabled"],
.master_css input[type="button"][disabled="disabled"]{
    background:#9a9a9a;
    cursor:unset;
    opacity:0.6;
}
.master_css span[disabled="disabled"],
.master_css span[disabled="disabled"]{
    background:#dddddd;
    cursor:unset;
    opacity:0.6;
}


.master_css .form input.wid-fix-50, .form select.wid-fix-50, .form textarea.wid-fix-50{width:50px !important;}
.master_css .form input.wid-fix-100, .form select.wid-fix-100, .form textarea.wid-fix-100{width:100px !important;}
.master_css .form input.wid-fix-200, .form select.wid-fix-200, .form textarea.wid-fix-200{width:200px !important;}
.master_css .form input.wid-fix-220, .form select.wid-fix-220, .form textarea.wid-fix-220{width:220px !important;}
.master_css .form input.wid-fix-300, .form select.wid-fix-300, .form textarea.wid-fix-300{width:300px !important;}
.master_css .form input.wid-fix-400, .form select.wid-fix-400, .form textarea.wid-fix-400{width:400px !important;}
.master_css .form input.wid-fix-450, .form select.wid-fix-450, .form textarea.wid-fix-450{width:450px !important;}
.master_css .form input.wid-fix-500, .form select.wid-fix-500, .form textarea.wid-fix-500{width:500px !important;}

.master_css .form input.wid-100-30px, .form select.wid-100-30px, .form textarea.wid-100-30px{width:calc(100% - 30px !important)}
.master_css .form input.wid-100-40px, .form select.wid-100-40px, .form textarea.wid-100-40px{width:calc(100% - 40px !important)}
.master_css .form input.wid-100-50px, .form select.wid-100-50px, .form textarea.wid-100-50px{width:calc(100% - 50px !important)}
.master_css .form input.wid-100-100px, .form select.wid-100-100px, .form textarea.wid-100-100px{width:calc(100% - 100px) !important}
.master_css .form input.wid-100-110px, .form select.wid-100-110px, .form textarea.wid-100-110px{width:calc(100% - 110px) !important}
.master_css .form input.wid-100-120px, .form select.wid-100-120px, .form textarea.wid-100-120px{width:calc(100% - 120px) !important}
.master_css .form input.wid-100-200px, .form select.wid-100-200px, .form textarea.wid-100-200px{width:calc(100% - 200px) !important}
.master_css .form input.wid-100-230px, .form select.wid-100-230px, .form textarea.wid-100-230px{width:calc(100% - 230px) !important}
.master_css .form input.wid-100-300px, .form select.wid-100-300px, .form textarea.wid-100-300px{width:calc(100% - 300px) !important}
.master_css .form input.wid-100-400px, .form select.wid-100-400px, .form textarea.wid-100-400px{width:calc(100% - 400px) !important}
.master_css .form input.wid-100-450px, .form select.wid-100-450px, .form textarea.wid-100-450px{width:calc(100% - 450px) !important}
.master_css .form input.wid-100-500px, .form select.wid-100-500px, .form textarea.wid-100-500px{width:calc(100% - 500px) !important}

.master_css .form .obrig:after {
    content: "*";
    position: absolute;
    font-size: 1.6em;
    margin-left: 10px;
    top: -5px;
    color: #F44336;
}
.master_css .form .campo.obrig:after {
    content: "*";
    position: absolute;
    right: 0px;
    margin-left: 0;
    top: inherit;
    bottom: 20px;
}

.master_css .checkbox_img img {
    position: relative !important;
    right: inherit !important;
    bottom: inherit !important;
    max-height: 15px;
    margin-top: 3px;
}
.master_css .checkbox_img {
    display:flex;
    justify-content: space-between;
}
.master_css .checkbox_img input[type="checkbox"] {
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 17px;
    position: absolute;
    left: 0;
    z-index: 99;
    margin: 0;
}
.master_css .checkbox_img input[type="checkbox"] + span, 
.master_css .checkbox_img input[type="checkbox"] + label {
    float: left;
    width: 19px;
    height: 18px;
    background: #fff;
    border: 1px solid #ccc;
    color: #ffffff;
    border-radius:2px;

    justify-content: center;
    align-items: center;
    display: flex;

}
.master_css .checkbox_img input[type="checkbox"]:checked + span:after,
.master_css .checkbox_img input[type="checkbox"]:checked + label:after {
    content: '';
    width: 5px;
    height: 10px;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg);
    border: solid #7281a4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.master_css .checkbox {
    position: relative;
}

.master_css .checkbox input[type="checkbox"] {
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: calc(100% - 6px);
    top: 3px;
    position: absolute;
    left: 0;
    z-index: 99;
}
.master_css .checkbox input[type="checkbox"] + span, 
.master_css .checkbox input[type="checkbox"] + label {
    font-size: 0.9em;
    color: #7d7d7d;
    font-family: roboto_cond;
    float: left;
    position: relative;
}
.master_css .checkbox input[type="checkbox"] + span:before, 
.master_css .checkbox input[type="checkbox"] + label:before {
    content: "";
    float: left;
    margin-right: 10px;
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid #ccc;
    color: #ffffff;
    border-radius: 2px;
}
.master_css .checkbox input[type="checkbox"]:checked + span:after,
.master_css .checkbox input[type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    left: 7.4px;
    top: 3px;
    width: 5px;
    height: 10px;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg);
    border: solid #929292;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.master_css .checkbox a{
    position:relative;
    z-index:999999;
}

.master_css table.checkbox {
    width: 100%;
    margin-bottom: 0;
}
.master_css table.checkbox label{
    font-size:0.9em !important;
}
.master_css table.checkbox tr td{
    position:relative !important;
    padding: 2px 0;
}
.master_css table.checkbox.por10 tr td{
    width:10% !important;
    position:relative;
}
.master_css table.checkbox.por20 tr td{
    width:20% !important;
    position:relative;
}
.master_css table.checkbox.por33 tr td{
    width:33.3% !important;
    position:relative;
}
.master_css table.checkbox.por25 tr td{
    width:25% !important;
    position:relative;
}
.master_css table.checkbox.por50 tr td{
    width:50% !important;
    position:relative;
}
.master_css table.checkbox.por100 tr td{
    width:100% !important;
    position:relative;
}

.master_css .bandeiras{
    list-style:none;
}
.master_css .bandeiras li{
    position: relative;
    padding: 10px;
    padding-left: 30px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
}
.master_css .bandeiras li:hover{
    border: 1px solid #d0d0d0;
}
.master_css .bandeiras li .radio,
.master_css .bandeiras li .radio input[type="radio"]{
    height:55px;
}

.master_css .bandeiras li .ban{
    float:left;
    width:60px;
    height:35px;
    background-repeat:no-repeat;
    background-color:#fff;
    /*border:1px solid #e5e5e5;*/
    border-radius:3px;
    background-position: center;
    background-size: 45px;
}
.master_css .bandeiras li .ban_visa {
    background-image: url("../Imagens/NovoLayout/Bandeiras/ban_visa.png");
}
.master_css .bandeiras li .ban_mastercard {
    background-image: url("../Imagens/NovoLayout/Bandeiras/ban_mastercard.png");
}
.master_css .bandeiras li .ban_amex {
    background-image: url("../Icones/Bandeiras/card_amex.png");
}
.master_css .bandeiras li .ban_hipercard {
    background-image: url("../Icones/Bandeiras/card_hipercard.png");
}
.master_css .bandeiras li .ban_diners {
    background-image: url("../Icones/Bandeiras/card_diners.png");
}
.master_css .bandeiras li .ban_elo {
    background-image: url("../Icones/Bandeiras/card_elo.png");
}
.master_css .bandeiras li .ban_Visa {
    background-image: url("../Imagens/NovoLayout/Bandeiras/ban_visa.png");
}
.master_css .bandeiras li .ban_Mastercard {
    background-image: url("../Imagens/NovoLayout/Bandeiras/ban_mastercard.png");
}
.master_css .bandeiras li .ban_Amex {
    background-image: url("../Icones/Bandeiras/card_amex.png");
}
.master_css .bandeiras li .ban_Hipercard {
    background-image: url("../Icones/Bandeiras/card_hipercard.png");
}
.master_css .bandeiras li .ban_Diners {
    background-image: url("../Icones/Bandeiras/card_diners.png");
}
.master_css .bandeiras li .ban_Elo {
    background-image: url("../Icones/Bandeiras/card_elo.png");
}
.master_css .bandeiras li .ban_Banese {
    background-image: url("../Icones/Bandeiras/card_banese.png");
    background-size: 50px;
}


.master_css .radiob{
    position:relative;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
}
.master_css .radiob input[type="radio"] {
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0;
    position: absolute;
    left: 0;
    z-index: 99;
}
.master_css .radiob input[type="radio"] + label {
    font-size: 0.8em;
    color: #000;
    float: left;
    position: relative;
    align-items: center;
    display: flex;
}
.master_css .radiob input[type="radio"] + label:before {
    content: "";
    float: left;
    margin-right: 10px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background:#606060;
    -webkit-box-sizing: border-box;
    box-sizing:border-box;
    flex: none;
}
.master_css .radiob input[type="radio"] + label.img{
    width: 90px;
    height: 50px;
    border-radius: 2px;
    background-position: right;
    background-size: 60px;
    background-repeat: no-repeat;
}
.master_css .radiob input[type="radio"]:checked + label:before {
    border: 5px solid #606060;
    background: #ffffff;
}


.master_css table.radiob label{
    font-size:0.9em !important;
}
.master_css table.radiob tr td{
    position:relative !important;
    padding: 2px 0;
}
.master_css table.radiob.por10 tr td{
    width:10% !important;
    position:relative;
}
.master_css table.radiob.por20 tr td{
    width:20% !important;
    position:relative;
}
.master_css table.radiob.por33 tr td{
    width:33.3% !important;
    position:relative;
}
.master_css table.radiob.por25 tr td{
    width:25% !important;
    position:relative;
}
.master_css table.radiob.por50 tr td{
    width:50% !important;
    position:relative;
}
.master_css table.radiob.por100 tr td{
    width:100% !important;
    position:relative;
}



.master_css .form .campo {
    width: 100%;
    padding: 3px;
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.master_css .form .campo_auto {
    width: auto;
}
.master_css .form .campo span[class*="icont-"]:before{
    color:#9d9d9d;
}
.master_css .form .campo a.icon2-calendario,
.master_css .form .campo a.icon2-lupa {
    position: absolute;
    right: 3px;
    bottom: 3px;
    width: 29px;
    height: 29px;
    background: #026cb6;
    text-align: center;
    color: #fff;
    font-size: 1.1em;
    padding-top: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}
.master_css .form .campo a.lupa,
.master_css .form .campo a.calendario {
    position: absolute;
    right: 3px;
    bottom: 3px;
    width: 29px;
    height: 29px;
    background: #ececec;
    text-align: center;
    color: #333;
    font-size: 1.1em;
    padding-top: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}
.master_css .form .campo a.top-right0 {
    top: 0 !important;
    right: 0 !important;
}
.master_css .form .legend {
    float: left;
    width: 100%;
    margin-bottom: 3px;
    font-size: 0.8em;
    color: #747474;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.master_css .form .legend:before {
    float:right;
    font-weight:bold;
}


.master_css .form .conj-input-wid-fix-20  input[type="text"], .master_css .form .conj-input-wid-fix-20  select, .master_css .form .conj-input-wid-fix-20  textarea{width:20px !important;}
.master_css .form .conj-input-wid-fix-30  input[type="text"], .master_css .form .conj-input-wid-fix-30  select, .master_css .form .conj-input-wid-fix-30  textarea{width:30px !important;}
.master_css .form .conj-input-wid-fix-50  input[type="text"], .master_css .form .conj-input-wid-fix-50  select, .master_css .form .conj-input-wid-fix-50  textarea{width:50px !important;}
.master_css .form .conj-input-wid-fix-100 input[type="text"], .master_css .form .conj-input-wid-fix-100 select, .master_css .form .conj-input-wid-fix-100 textarea{width:100px !important;}
.master_css .form .conj-input-wid-fix-200 input[type="text"], .master_css .form .conj-input-wid-fix-200 select, .master_css .form .conj-input-wid-fix-200 textarea{width:200px !important;}
.master_css .form .conj-input-wid-fix-300 input[type="text"], .master_css .form .conj-input-wid-fix-300 select, .master_css .form .conj-input-wid-fix-300 textarea{width:300px !important;}
.master_css .form .conj-input-wid-fix-400 input[type="text"], .master_css .form .conj-input-wid-fix-400 select, .master_css .form .conj-input-wid-fix-400 textarea{width:400px !important;}
.master_css .form .conj-input-wid-fix-450 input[type="text"], .master_css .form .conj-input-wid-fix-450 select, .master_css .form .conj-input-wid-fix-450 textarea{width:450px !important;}
.master_css .form .conj-input-wid-fix-500 input[type="text"], .master_css .form .conj-input-wid-fix-500 select, .master_css .form .conj-input-wid-fix-500 textarea{width:500px !important;}
.master_css .form .conj-input-wid-fix-auto input[type="text"], 
.master_css .form .conj-input-wid-fix-auto select, 
.master_css .form .conj-input-wid-fix-auto textarea{width:auto !important;}

.master_css .form .conj-input-wid-fix-20  .disabled{width:20px !important;}
.master_css .form .conj-input-wid-fix-50  .disabled{width:50px !important;}
.master_css .form .conj-input-wid-fix-100 .disabled{width:100px !important;}
.master_css .form .conj-input-wid-fix-200 .disabled{width:200px !important;}
.master_css .form .conj-input-wid-fix-300 .disabled{width:300px !important;}
.master_css .form .conj-input-wid-fix-400 .disabled{width:400px !important;}
.master_css .form .conj-input-wid-fix-450 .disabled{width:450px !important;}
.master_css .form .conj-input-wid-fix-500 .disabled{width:500px !important;}
.master_css .form .conj-input-wid-fix-auto .disabled{width:auto !important; min-height:0 !important;}

.master_css [class*="conj-input-wid-fix-"] .legend{
    width:auto !important;
    cursor:pointer;   
    /*margin-top: 5px;
    margin-right: 10px;*/

    display:flex;
    justify-content: center;
    align-items: center;
    margin:0 !important;

}
.master_css [class*="conj-input-wid-fix-"] .campo {
    display:flex;
    justify-content: space-between;
    border-bottom: 1px solid #dfdfdf;
}
.master_css [class*="conj-input-wid-fix-"] .campo:last-of-type{
    border-bottom:0;
}
.master_css [class*="conj-input-wid-fix-"] input[type="text"], 
.master_css [class*="conj-input-wid-fix-"] select{
    float:right !important;
}
.master_css [class*="conj-input-wid-fix-"] .no-wid-fix input[type="text"],
.master_css [class*="conj-input-wid-fix-"] .no-wid-fix select{
    width:auto !important;
}


.master_css .bg-none{
    background:none !important
}
.master_css .bg-hover{
    background:#eeeeee !important;
}
.master_css .bg-branco{
    background:#fff !important;
}
.master_css .bg-cinza {
    background: #c5c5c5 !important;
}
.master_css .bg-cinza-escuro {
    background: #cecece !important;
}
.master_css .bg-cinza-claro{
    background:#f7f7f7 !important;
}
.master_css .bg-cinza-1{
    background:#f7f7f7 !important;
}
.master_css .bg-cinza-2 {
    background: #ececec !important;
}
.master_css .bg-cinza-3 {
    background: #cecece !important;
}
.master_css .bg-cinza-4 {
    background: #232323 !important;
}
.master_css .bg-amarelo{
    background:#e5cb79 !important;
    color:#333 !important;
}
.master_css .bg-amarelo:before {
    margin-right:10px;
}
.master_css .bg-verde{
    background:#1ca064 !important;
    color:#fff !important;
}
.master_css .bg-vermelho{
    background:#d73232 !important;
    color:#fff !important;
}
.master_css .bg-vermelho:before {
    color: #fff !important;
}
.master_css .bg-vermelho-1 {
    background: #ffc0bb !important;
}
.master_css .bg-vermelho-1:before {
    color: #828282 !important;
}
.master_css .bg-vermelho-2 {
    background: #831a1a !important;
    color: #fff !important;
}
.master_css .bg-azul-2 {
    background: #0b485f !important;
    color: #fff !important;
}
.master_css .bg-azul-2:before {
    color: #fff !important;
}
.master_css .bg-orange {
    background: #d46d1c !important;
    color: #fff !important;
}
.master_css .bg-orange *:before {
    color: #fff !important;
}
.master_css .bg-blue{
    background:#186096;
}
.master_css .bg-blue *:before {
    color: #fff !important;
}


.master_css .color-branco{
    color:#fff !important;
}
.master_css .color-branco:before {
    color: #fff !important;
}
.master_css .color-cinza {
    color: #c5c5c5 ;
}
.master_css .color-cinza {
    color: #c5c5c5 ;
}
.master_css .color-cinza-escuro {
    color: #9c9c9c ;
}
.master_css .color-cinza-claro{
    color:#f7f7f7 ;
}
.master_css .color-cinza-1{
    color:#f7f7f7 ;
}
.master_css .color-cinza-2 {
    color: #dedede ;
}
.master_css .color-cinza-3 {
    color: #cecece ;
}
.master_css .color-cinza-4 {
    color: #696969 ;
}
.master_css .color-amarelo{
    color:#ebbe2e ;
}
.master_css .color-verde{
    color:#1ca064 ;
}
.master_css .color-red,
.master_css .color-vermelho{
    color:#d73232 ;
}
.master_css .color-vermelho-2 {
    color: #831a1a ;
}
.master_css .color-azul{
    color:#0c4876;
}
.master_css .color-azul-2 {
    color: #0b485f ;
}
.master_css .color-orange {
    color: #ff9800;
}


.master_css .text-branco {
    color: #fff !important;
}
.master_css .text-cinza-claro {
    color: #f7f7f7 !important;
}
.master_css .text-amarelo {
    color: #ebbe2e !important;
}
.master_css .text-verde {
    color: #1ca064 !important;
}
.master_css .text-vermelho {
    color: #d73232 !important;
}

.master_css .text-branco a {
    color: #fff !important;
}
.master_css .text-cinza-claro a {
    color: #f7f7f7 !important;
}
.master_css .text-amarelo a {
    color: #ebbe2e !important;
}
.master_css .text-verde a {
    color: #1ca064 !important;
}
.master_css .text-vermelho a {
    color: #d73232 !important;
}


/*========================================================================================================================================================================
========================================================================================================================================================================
========================================================================================================================================================================
========================================================================================================================================================================
========================================================================================================================================================================*/

.ui-datepicker-trigger {
    display: none !important;
}



@font-face {
  font-family: 'icomoont';
  src:  url('Templates/_Fonts/novosLayouts/icomoon/icomoon.eot');
  src:  url('Templates/_Fonts/novosLayouts/icomoon/icomoon.eot') format('embedded-opentype'),
    url('Templates/_Fonts/novosLayouts/icomoon/icomoon.ttf') format('truetype'),
    url('Templates/_Fonts/novosLayouts/icomoon/icomoon.woff') format('woff'),
    url('Templates/_Fonts/novosLayouts/icomoon/icomoon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icont-"]:before, [class*=" icont-"]:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icont-city-2:before {
    content: "\e964";
}

.icont-location-2:before {
    content: "\e965";
}

.icont-tomark-2:before {
    content: "\e966";
}
.icont-close:before {
    content: "\e963";
}
.icont-cama:before {
  content: "\e961";
}
.icont-airplane:before {
  content: "\e962";
}
.icont-line_empresa:before {
  content: "\e95c";
}
.icont-line_home:before {
  content: "\e95d";
}
.icont-line_passagens:before {
  content: "\e95e";
}
.icont-line_promocao:before {
  content: "\e95f";
}
.icont-line_telefone:before {
  content: "\e960";
}
.icont-check_1:before {
  content: "\e95a";
}
.icont-check_2:before {
  content: "\e95b";
}
.icont-lixeira:before {
  content: "\e959";
}
.icont-aeroporto:before {
  content: "\e954";
}
.icont-cifrao1:before {
  content: "\e955";
}
.icont-cifrao_2:before {
  content: "\e956";
}
.icont-relogio:before {
  content: "\e957";
}
.icont-relogio_2:before {
  content: "\e958";
}
.icont-mais_3:before {
  content: "\e949";
}
.icont-mala_2:before {
  content: "\e94a";
}
.icont-calendario_2:before {
  content: "\e94b";
}
.icont-disable:before {
  content: "\e94c";
}
.icont-filtro:before {
  content: "\e94d";
}
.icont-local_2:before {
  content: "\e94e";
}
.icont-mais_2:before {
  content: "\e94f";
}
.icont-mala:before {
  content: "\e950";
}
.icont-usuario_1:before {
  content: "\e951";
}
.icont-usuario_2:before {
  content: "\e952";
}
.icont-voo_direto:before {
  content: "\e953";
}
.icont-blog:before {
  content: "\e947";
}
.icont-whatsapp1:before {
  content: "\e948";
}
.icont-information:before {
  content: "\e946";
}
.icont-preco_baixo:before {
  content: "\e945";
  color: #5e5e5e;
}
.icont-chapeu:before {
  content: "\e944";
}
.icont-estatua:before {
  content: "\e943";
  color: #003b69;
}
.icont-pacotes:before {
  content: "\e942";
}
.icont-bilhete:before {
  content: "\e93f";
}
.icont-hotel2:before {
  content: "\e940";
}
.icont-cifrao:before {
  content: "\e941";
}
.icont-aviao_anim:before {
  content: "\e93e";
}
.icont-logo_havan:before {
  content: "\e93d";
  color: #183b69;
}
.icont-carrinho:before {
  content: "\e93b";
}
.icont-carrinho2:before {
  content: "\e93c";
}
.icont-seguros:before {
  content: "\e934";
}
.icont-cadeado_close:before {
  content: "\e93a";
}
.icont-seta_baixo:before {
  content: "\e935";
}
.icont-seta_dir:before {
  content: "\e936";
}
.icont-seta_esq:before {
  content: "\e937";
}
.icont-seta_left:before {
  content: "\e938";
}
.icont-seta_right:before {
  content: "\e939";
}
.icont-linkedin:before {
  content: "\e933";
}
.icont-estrela:before {
  content: "\e932";
}
.icont-googleplus:before {
  content: "\e931";
}
.icont-copiar:before {
  content: "\e930";
}
.icont-camera:before {
  content: "\e92f";
}
.icont-whatsapp:before {
  content: "\e92e";
}
.icont-imprimir:before {
  content: "\e92c";
}
.icont-voucher:before {
  content: "\e92d";
}
.icont-atrativos2:before {
  content: "\e92a";
}
.icont-atrativos:before {
  content: "\e92b";
}
.icont-sair:before {
  content: "\e929";
}
.icont-login2:before {
  content: "\e928";
}
.icont-assinar:before {
  content: "\e927";
}
.icont-mais:before {
  content: "\e925";
}
.icont-menos:before {
  content: "\e926";
}
.icont-menu:before {
  content: "\e924";
}
.icont-facebook_min:before {
  content: "\e91f";
}
.icont-instagram_min:before {
  content: "\e920";
}
.icont-twitter_min:before {
  content: "\e921";
  color: #76a9ea;
}
.icont-youtube_min:before {
  content: "\e922";
}
.icont-login:before {
  content: "\e923";
}
.icont-email2:before {
  content: "\e91e";
}
.icont-h:before {
  content: "\e908";
}
.icont-destino:before {
  content: "\e909";
}
.icont-origem:before {
  content: "\e91d";
}
.icont-aviaocima:before {
  content: "\e919";
}
.icont-contato:before {
  content: "\e91a";
}
.icont-grupo:before {
  content: "\e91b";
}
.icont-sino:before {
  content: "\e91c";
}
.icont-woobalogo:before {
  content: "\e918";
}
.icont-cep:before {
  content: "\e917";
}
.icont-instagram:before {
  content: "\e900";
}
.icont-twitter:before {
  content: "\e901";
}
.icont-youtube:before {
  content: "\e902";
}
.icont-facebook:before {
  content: "\e903";
}
.icont-duvida:before {
  content: "\e904";
}
.icont-informacao:before {
  content: "\e905";
}
.icont-hotel:before {
  content: "\e906";
}
.icont-aviao:before {
  content: "\e907";
}
.icont-calendario:before {
  content: "\e90a";
}
.icont-adulto:before {
  content: "\e90b";
}
.icont-crianca:before {
  content: "\e90c";
}
.icont-bebe:before {
  content: "\e90d";
}
.icont-lupa:before {
  content: "\e90e";
}
.icont-oferta:before {
  content: "\e90f";
}
.icont-passagem:before {
  content: "\e910";
}
.icont-empresa:before {
  content: "\e911";
  color: #414a51;
}
.icont-email:before {
  content: "\e912";
}
.icont-local:before {
  content: "\e913";
}
.icont-telefone:before {
  content: "\e914";
}
.icont-celular:before {
  content: "\e915";
  color: #7a7a7a;
}
.icont-enviar:before {
  content: "\e916";
}






.opacoAguarde {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 99999999;
    top: 0;
    left: 0;
}
/*#divAguarde {
    position: fixed;
    background: #fff;
    width: 450px;
    height: 200px;
    left: 50%;
    margin-left: -225px;
    top: 50%;
    margin-top: -100px;
    z-index: 9999999999;
    text-align:center;
    box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.42);
}
#divAguarde img {
    width: 100px;
    margin-top: 25px;
    margin-bottom: 20px;
}
#divAguarde .aguarde_p{
    font-size: 1.2em;
    color: #848484;
}
#divAguarde.aguarde {
    width: 500px;
    margin-left: -250px;
    height: 180px;
    box-shadow: 1px 1px 100px 10px rgba(255, 106, 0, 0.5);
}
#divAguarde.aguarde img{
    margin:0;
}*/
@media (max-width:1024px){
    #divAguarde.aguarde {
        position:fixed;
        width: 100%;
        left:0;
        margin-top:0;
        top:0;
        margin-left: 0;
        height: 100%;
        border-radius:0;
    }
    #divAguarde.aguarde .content_aguarde{
        margin-top:calc(50% - 30px);
    }
}

@font-face {
    font-family: 'shaded';
    src: url('Templates/_Fonts/novosLayouts/shaded/shadedlarch_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'caviar_dreamsregular';
    src: url('Templates/_Fonts/novosLayouts/caviardreams/caviardreams-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'caviar_dreamsbold';
    src: url('Templates/_Fonts/novosLayouts/caviardreams/caviardreams_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'caviar_dreamsbold_italic';
    src: url('Templates/_Fonts/novosLayouts/caviardreams/caviardreams_bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'caviar_dreamsitalic';
    src: url('Templates/_Fonts/novosLayouts/caviardreams/caviardreams_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cubanoregular';
    src:
    /*url('../fonts_novo/cubano/cubano-regular-webfont.woff2') format('woff2'),*/
    url('Templates/_Fonts/novosLayouts/cubano/cubano-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'vollkornbold';
    src:
    /*url('../fonts_novo/cubano/vollkorn-bold-webfont.woff2') format('woff2'),*/
    url('Templates/_Fonts/novosLayouts/cubano/vollkorn-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'vollkornbold_italic';
    src:
    /*url('../fonts_novo/cubano/vollkorn-bolditalic-webfont.woff2') format('woff2'),*/
    url('Templates/_Fonts/novosLayouts/cubano/vollkorn-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'vollkornitalic';
    src:
    /*url('../fonts_novo/cubano/vollkorn-italic-webfont.woff2') format('woff2'),*/
    url('Templates/_Fonts/novosLayouts/cubano/vollkorn-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'vollkornregular';
    src:
    /*url('../fonts_novo/cubano/vollkorn-regular-webfont.woff2') format('woff2'),*/
    url('Templates/_Fonts/novosLayouts/cubano/vollkorn-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/*PTSANS*/
@font-face {
    font-family: 'pt_sans_captionregular';
    src: url('Templates/_Fonts/novosLayouts/ptsans/ptsans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/*OPEN_SANS*/
@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('Templates/_Fonts/novosLayouts/opensans/opensans-condbold-webfont.eot');
    src: url('Templates/_Fonts/novosLayouts/opensans/opensans-condbold-webfont.eot?#iefix') 

    format('embedded-opentype'), url('Templates/_Fonts/novosLayouts/opensans/opensans-condbold-webfont.woff2') 
    format('woff2'), url('Templates/_Fonts/novosLayouts/opensans/opensans-condbold-webfont.woff') 
    format('woff'), url('Templates/_Fonts/novosLayouts/opensans/opensans-condbold-webfont.ttf')
    format('truetype'), url('Templates/_Fonts/novosLayouts/opensans/opensans-condbold-webfont.svg#open_sans_condensedbold') 
    format('svg');

    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('Templates/_Fonts/novosLayouts/opensans/opensans-condlight-webfont.eot');
    src: url('Templates/_Fonts/novosLayouts/opensans/opensans-condlight-webfont.eot?#iefix') 

    format('embedded-opentype'), url('Templates/_Fonts/novosLayouts/opensans/opensans-condlight-webfont.woff2') 
    format('woff2'), url('Templates/_Fonts/novosLayouts/opensans/opensans-condlight-webfont.woff') 
    format('woff'), url('Templates/_Fonts/novosLayouts/opensans/opensans-condlight-webfont.ttf') 
    format('truetype'), url('Templates/_Fonts/novosLayouts/opensans/opensans-condlight-webfont.svg#open_sanscondensed_light') 
    format('svg');

    font-weight: normal;
    font-style: normal;
}

/*ECONOMICA*/
@font-face {
    font-family: 'economicabold';
    src: url('Templates/_Fonts/novosLayouts/economica/economica-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'economicabold_italic';
    src: url('Templates/_Fonts/novosLayouts/economica/economica-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'economicaitalic';
    src: url('Templates/_Fonts/novosLayouts/economica/economica-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'economicaregular';
    src: url('Templates/_Fonts/novosLayouts/economica/economica-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*GENIUS*/
@font-face {
    font-family: 'genius';
    src: url('Templates/_Fonts/novosLayouts/genius/genius-100-thin-webfont.eot');
    src: url('Templates/_Fonts/novosLayouts/genius/genius-100-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('Templates/_Fonts/novosLayouts/genius/genius-100-thin-webfont.woff') format('woff'),
         url('Templates/_Fonts/novosLayouts/genius/genius-100-thin-webfont.ttf') format('truetype'),
         url('Templates/_Fonts/novosLayouts/genius/genius-100-thin-webfont.svg#geniusthin') format('svg');
    font-weight: normal;
    font-style: normal;
}/*genius*/

/*ROBOTO*/
@font-face {
    font-family: 'robotoblack';
    src:
         url('Templates/_Fonts/novosLayouts/roboto/roboto-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*robotoblack*/
@font-face {
    font-family: 'robotoblack_italic';
    src: 
       
         url('Templates/_Fonts/novosLayouts/roboto/roboto-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*robotoblack_italic*/
@font-face {
    font-family: 'robotobold';
    src: 
       
         url('Templates/_Fonts/novosLayouts/roboto/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*robotobold*/
@font-face {
    font-family: 'robotobold_italic';
    src: 
       
         url('Templates/_Fonts/novosLayouts/roboto/roboto-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*robotobold_italic*/
@font-face {
    font-family: 'robotoitalic';
    src:
       
         url('Templates/_Fonts/novosLayouts/roboto/roboto-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*robotoitalic*/
@font-face {
    font-family: 'robotolight';
    src:
      
         url('Templates/_Fonts/novosLayouts/roboto/roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*robotolight*/
@font-face {
    font-family: 'robotolight_italic';
    src: 
      
         url('Templates/_Fonts/novosLayouts/roboto/roboto-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*robotolight_italic*/
@font-face {
    font-family: 'robotomedium';
    src: 
       
         url('Templates/_Fonts/novosLayouts/roboto/roboto-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*robotomedium*/
@font-face {
    font-family: 'robotomedium_italic';
    src: 
      
         url('Templates/_Fonts/novosLayouts/roboto/roboto-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*robotomedium_italic*/
@font-face {
    font-family: 'robotoregular';
    src: 
      
         url('Templates/_Fonts/novosLayouts/roboto/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*robotoregular*/
@font-face {
    font-family: 'robotothin';
    src:
   
         url('Templates/_Fonts/novosLayouts/roboto/roboto-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*robotothin*/
@font-face {
    font-family: 'robotothin_italic';
    src:
   
         url('Templates/_Fonts/novosLayouts/roboto/roboto-thinitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*robotothin_italic*/


 /*FUTURA*/
@font-face {
    font-family: 'futura_condensedregular';
    src:
   
         url('Templates/_Fonts/novosLayouts/futura/futura_condensed_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*futura_condensedregular*/
@font-face {
    font-family: 'futura_bk_btbook';
    src: 
  
         url('Templates/_Fonts/novosLayouts/futura/tt0140m_-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

} /*futura_bk_btbook*/
@font-face {
    font-family: 'futura_bk_btbook_italic';
    src:
  
         url('Templates/_Fonts/novosLayouts/futura/tt0141m_-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

} /*futura_bk_btbook_italic*/
@font-face {
    font-family: 'futura_md_btmedium';
    src: 
   
         url('Templates/_Fonts/novosLayouts/futura/tt0142m_-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*futura_md_btmedium*/
@font-face {
    font-family: 'futura_md_btmedium_italic';
    src:
   
         url('Templates/_Fonts/novosLayouts/futura/tt0143m_-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*futura_md_btmedium_italic*/
@font-face {
    font-family: 'futura_md_btbold';
    src: 
     
         url('Templates/_Fonts/novosLayouts/futura/tt0144m_-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*futura_md_btbold*/
@font-face {
    font-family: 'futura_md_btbold_italic';
    src:
   
         url('Templates/_Fonts/novosLayouts/futura/tt0145m_-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}/*futura_md_btbold_italic*/


.sweet-overlay {
    background-color: black;
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    /* IE8 */
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 9999999999 !important;
}
.sweet-alert {
    background-color: white;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    width: 478px;
    padding: 17px;
    border-radius: 5px;
    text-align: center;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -239px;
    margin-top: -200px;
    overflow: hidden;
    display: none;
    z-index: 999999999999 !important;
}
.sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
.sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
.sweet-alert fieldset {
    border: none;
    position: relative; }
.sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
.sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
.sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
.sweet-alert .sa-error-container p {
      display: inline-block; }
.sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s; }
.sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
.sweet-alert .sa-input-error::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); 
}
.sweet-alert .sa-input-error::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
.sweet-alert .sa-input-error.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
.sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
.sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
.sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
.sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
.sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
.sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
.sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
.sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
.sweet-alert.show-input input {
    display: block; }
.sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
.sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
.sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; 
}
.sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
.sweet-alert button:hover {
      background-color: #7ecff4; }
.sweet-alert button:active {
      background-color: #5dc2f1; }
.sweet-alert button.cancel {
      background-color: #C1C1C1; }
.sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
.sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
.sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
.sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
.sweet-alert button.confirm[disabled] {
      color: transparent; }
.sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
.sweet-alert button::-moz-focus-inner {
      border: 0; }
.sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
.sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
.sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
.sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
.sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
.sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
.sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
.sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
.sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
.sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
.sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
.sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
.sweet-alert .sa-icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
.sweet-alert .sa-icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
.sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
.sweet-alert .sa-icon.sa-success .sa-fix {
    width: 5px;
    height: 90px;
    background-color: white;
    position: absolute;
    left: 28px;
    top: 8px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); 
}
.sweet-alert .sa-icon.sa-success .sa-line {
    height: 5px;
    background-color: #A5DC86;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 2; 
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
    width: 25px;
    left: 14px;
    top: 46px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); 
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
    width: 47px;
    right: 8px;
    top: 38px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); 
}
.sweet-alert .sa-icon.sa-custom {
    background-size: contain;
    border-radius: 0;
    border: none;
    background-position: center center;
    background-repeat: no-repeat; 
}

@media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } 
}





/*RES_1*/
@media (min-width: 420px) {
    .master_css .to-order1-res_1 {
        order: 1;
    }
    .master_css .to-order2-res_1 {
        order: 2;
    }
    .master_css .to-order3-res_1 {
        order: 3;
    }

    .master_css .to-flex-column-res_1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .master_css .to-flex-row-res_1 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .master_css .to-flex-row-strech-res_1 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
    }
    .master_css .to-flex-row-wrap-res_1 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        flex-flow: row wrap;
        -ms-flex-wrap: wrap;
    }
    .master_css .to-flex-justify-start-res_1 {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .master_css .to-flex-justify-end-res_1 {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .master_css .to-flex-justify-between-res_1 {
        justify-content: space-between;
    }
    .master_css .to-flex-justify-around-res_1 {
        justify-content: space-around;
    }
    .master_css .to-flex-align-start-res_1 {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .master_css .to-flex-align-end-res_1 {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .master_css .to-flex-centralizar-res_1 {
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .master_css .to-ds-block-res_1 {
        display: block !important;
    }
    .master_css .to-ds-none-res_1 {
        display: none !important;
    }
    .master_css .to-wid-auto-res_1 {
        width: auto !important;
    }
    .master_css .to-wid-100-res_1 {
        width: 100% !important;
    }
    .master_css .to-wid-60-res_1 {
        width: 60% !important;
    }
    .master_css .to-wid-50-res_1 {
        width: 50% !important;
    }
    .master_css .to-wid-33-res_1 {
        width: 33% !important;
    }
    .master_css .to-wid-25-res_1 {
        width: 25% !important;
    }
    .master_css .to-wid-15-res_1 {
        width: 15% !important;
    }
    .master_css .to-wid-fix-100-res_1 {
        width: 100px !important;
    }
    .master_css .to-wid-fix-200-res_1 {
        width: 200px !important;
    }
    .master_css .to-wid-fix-300-res_1 {
        width: 300px !important;
    }
    .master_css .to-wid-fix-350-res_1{
        width: 350px !important;
    }
    .master_css .to-wid-fix-360-res_1{
        width: 360px !important;
    }
    .master_css .to-wid-fix-400-res_1 {
        width: 400px !important;
    }
    .master_css .to-wid-fix-450-res_1 {
        width: 360px !important;
    }
    .master_css .to-wid-fix-500-res_1 {
        width: 500px !important;
    }
    .master_css .to-mg-zero-res_1 {
        margin: 0 !important;
    }
    .master_css .to-mg-top30-res_1 {
        margin-top: 30px !important;
    }
    .master_css .to-mg-left10-res_1{margin-left:10px;}
    .master_css .to-mg-left20-res_1{margin-left:20px;}
    .master_css .to-mg-right20-res_1{margin-right:20px;}
    .master_css .to-mg-right05-res_1{
        margin-right: 5px;
    }
    .master_css .to-br-none-res_1 {
        border: 0;
    }
    .master_css .to-br-right-res_1 {
        border-right: 1px solid #f0f0f0;
    }
    .master_css .to-pd-20-res_1{padding:20px;}
    .master_css .to-bg-cinza-1-res_1 {
        background: #f7f7f7 !important;
    }
    .master_css .to-pd-zero-res_1 {
        padding: 0;
    }
    .master_css .to-bg-none-1-res_1 {
        background: none !important;
    }
}
/*RES_2*/
@media (min-width: 568px) {
    .master_css .to-order1-res_2 {
        order: 1;
    }
    .master_css .to-order2-res_2 {
        order: 2;
    }
    .master_css .to-order3-res_2 {
        order: 3;
    }

    .master_css .to-flex-column-res_2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .master_css .to-flex-row-res_2 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .master_css .to-flex-row-strech-res_2 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
    }
    .master_css .to-flex-row-wrap-res_2 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        flex-flow: row wrap;
        -ms-flex-wrap: wrap;
    }
    .master_css .to-flex-justify-start-res_2 {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .master_css .to-flex-justify-end-res_2 {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .master_css .to-flex-justify-between-res_2 {
        justify-content: space-between;
    }
    .master_css .to-flex-justify-around-res_2 {
        justify-content: space-around;
    }
    .master_css .to-flex-align-start-res_2 {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .master_css .to-flex-align-end-res_2 {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .master_css .to-flex-centralizar-res_2 {
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .master_css .to-ds-block-res_2 {
        display: block !important;
    }
    .master_css .to-ds-none-res_2 {
        display: none !important;
    }
    .master_css .to-wid-auto-res_2 {
        width: auto !important;
    }
    .master_css .to-wid-100-res_2 {
        width: 100% !important;
    }
    .master_css .to-wid-60-res_2 {
        width: 60% !important;
    }
    .master_css .to-wid-50-res_2 {
        width: 50% !important;
    }
    .master_css .to-wid-33-res_2 {
        width: 33% !important;
    }
    .master_css .to-wid-25-res_2 {
        width: 25% !important;
    }
    .master_css .to-wid-15-res_2 {
        width: 15% !important;
    }
    .master_css .to-wid-fix-100-res_2 {
        width: 100px !important;
    }
    .master_css .to-wid-fix-200-res_2 {
        width: 200px !important;
    }
    .master_css .to-wid-fix-300-res_2 {
        width: 300px !important;
    }
    .master_css .to-wid-fix-350-res_2 {
        width: 350px !important;
    }
    .master_css .to-wid-fix-360-res_2 {
        width: 360px !important;
    }
    .master_css .to-wid-fix-400-res_2 {
        width: 400px !important;
    }
    .master_css .to-wid-fix-450-res_2 {
        width: 450px !important;
    }
    .master_css .to-wid-fix-500-res_2 {
        width: 500px !important;
    }
    .master_css .to-mg-zero-res_2 {
        margin: 0 !important;
    }
    .master_css .to-mg-top30-res_2 {
        margin-top: 30px !important;
    }
    .master_css .to-mg-left10-res_2{margin-left:10px;}
    .master_css .to-mg-left20-res_2{margin-left:20px;}
    .master_css .to-mg-right20-res_2{margin-right:20px;}
    .master_css .to-mg-right05-res_2 {
        margin-right: 5px;
    }
    .master_css .to-br-none-res_2 {
        border: 0;
    }
    .master_css .to-br-right-res_2 {
        border-right: 1px solid #f0f0f0;
    }
    .master_css .to-pd-20-res_2 {
        padding: 20px;
    }
    .master_css .to-bg-cinza-1-res_2 {
        background: #f7f7f7 !important;
    }
    .master_css .to-pd-zero-res_2 {
        padding: 0;
    }
    .master_css .to-bg-none-1-res_2 {
        background: none !important;
    }
}
/*RES_3*/
@media (min-width: 768px) {
    .master_css .to-grid-2-res_3 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .master_css .to-order1-res_3 {
        order: 1;
    }
    .master_css .to-order2-res_3 {
        order: 2;
    }
    .master_css .to-order3-res_3 {
        order: 3;
    }

    .master_css .to-flex-none-res_3{flex:none;}
    .master_css .to-flex-column-res_3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .master_css .to-flex-row-res_3 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .master_css .to-flex-row-strech-res_3{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
    }
    .master_css .to-flex-row-wrap-res_3{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        flex-flow: row wrap;
        -ms-flex-wrap: wrap;
    }
    .master_css .to-flex-justify-start-res_3 {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .master_css .to-flex-justify-end-res_3 {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .master_css .to-flex-justify-between-res_3 {
        justify-content: space-between;
    }
    .master_css .to-flex-justify-around-res_3 {
        justify-content: space-around;
    }
    .master_css .to-flex-align-start-res_3 {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .master_css .to-flex-align-end-res_3 {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .master_css .to-flex-centralizar-res_3 {
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .master_css .to-ds-block-res_3 {
        display: block !important;
    }
    .master_css .to-ds-none-res_3 {
        display: none !important;
    }
    .master_css .to-wid-auto-res_3 {
        width: auto !important;
    }
    .master_css .to-wid-100-res_3 {
        width: 100% !important;
    }
    .master_css .to-wid-80-res_3 {
        width: 80% !important;
    }
    .master_css .to-wid-60-res_3 {
        width: 60% !important;
    }
    .master_css .to-wid-50-res_3 {
        width: 50% !important;
    }
    .master_css .to-wid-45-res_3 {
        width: 45% !important;
    }
    .master_css .to-wid-40-res_3 {
        width: 40% !important;
    }
    .master_css .to-wid-30-res_3 {
        width: 30% !important;
    }
    .master_css .to-wid-33-res_3 {
        width: 33% !important;
    }
    .master_css .to-wid-25-res_3 {
        width: 25% !important;
    }
    .master_css .to-wid-20-res_3 {
        width: 20% !important;
    }
    .master_css .to-wid-15-res_3 {
        width: 15% !important;
    }
    .master_css .to-wid-10-res_3 {
        width: 10% !important;
    }
    .master_css .to-wid-fix-70-res_3 {
        width: 70px !important;
    }
    .master_css .to-wid-fix-100-res_3 {
        width: 100px !important;
    }
    .master_css .to-wid-fix-200-res_3 {
        width: 200px !important;
    }
    .master_css .to-wid-fix-250-res_3 {
        width: 250px !important;
    }
    .master_css .to-wid-fix-300-res_3 {
        width: 300px !important;
    }
    .master_css .to-wid-fix-350-res_3 {
        width: 350px !important;
    }
    .master_css .to-wid-fix-360-res_3 {
        width: 360px !important;
    }
    .master_css .to-wid-fix-400-res_3{
        width: 400px !important;
    }
    .master_css .to-wid-fix-450-res_3 {
        width: 450px !important;
    }
    .master_css .to-wid-fix-500-res_3 {
        width: 500px !important;
    }
    .master_css .to-wid-fix-550-res_3 {
        width: 550px !important;
    }
    .master_css .to-wid-fix-600-res_3 {
        width: 600px !important;
    }
    .master_css .to-mg-zero-res_3 {
        margin: 0 !important;
    }
    .master_css .to-mg-top30-res_3 {
        margin-top: 30px !important;
    }
    .master_css .to-mg-left10-res_3{margin-left:10px !important;}
    .master_css .to-mg-left20-res_3{margin-left:20px;}
    .master_css .to-mg-right20-res_3{margin-right:20px;}
    .master_css .to-mg-right05-res_3{margin-right:5px;}
    .master_css .to-br-none-res_3 {
        border: 0;
    }
    .master_css .to-br-right-res_3{
        border-right:1px solid #f0f0f0;
    }
    .master_css .to-text-left-res_3{
        text-align:left !important;
    }
    .master_css .to-text-right-res_3 {
        text-align: right !important;
    }
    .master_css .to-pd-20-res_3 {
        padding: 20px;
    }
    .master_css .to-bg-cinza-1-res_3 {
        background: #f7f7f7 !important;
    }
    .master_css .to-pd-zero-res_3 {
        padding: 0 !important;
    }
    .master_css .to-bg-none-1-res_3 {
        background: none !important;
    }

    .master_css .to-over-h-150-res_3 {
        max-height: 150px
    }

}
/*RES_4*/
@media (min-width: 1024px) {
    .master_css .to-order1-res_4 {
        order: 1;
    }
    .master_css .to-order2-res_4 {
        order: 2;
    }
    .master_css .to-order3-res_4 {
        order: 3;
    }

    .master_css .to-flex-none-res_4 {
        flex: none;
    }
    .master_css .to-flex-column-res_4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .master_css .to-flex-row-res_4{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .master_css .to-flex-row-strech-res_4{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
    }
    .master_css .to-flex-row-wrap-res_4{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        flex-flow: row wrap;
        -ms-flex-wrap: wrap;
    }
    .master_css .to-flex-justify-start-res_4 {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .master_css .to-flex-justify-end-res_4 {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .master_css .to-flex-justify-between-res_4 {
        justify-content: space-between;
    }
    .master_css .to-flex-justify-around-res_4 {
        justify-content: space-around;
    }
    .master_css .to-flex-align-start-res_4 {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .master_css .to-flex-align-end-res_4 {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .master_css .to-flex-centralizar-res_4 {
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .master_css .to-ds-block-res_4 {
        display: block !important;
    }
    .master_css .to-ds-none-res_4 {
        display: none !important;
    }
    .master_css .to-wid-auto-res_4 {
        width: auto !important;
    }
    .master_css .to-wid-100-res_4 {
        width: 100% !important;
    }
    .master_css .to-wid-60-res_4 {
        width: 60% !important;
    }
    .master_css .to-wid-50-res_4 {
        width: 50% !important;
    }
    .master_css .to-wid-33-res_4 {
        width: 33% !important;
    }
    .master_css .to-wid-25-res_4 {
        width: 25% !important;
    }
    .master_css .to-wid-15-res_4 {
        width: 15% !important;
    }
    .master_css .to-wid-fix-70-res_4{
        width: 70px !important;
    }
    .master_css .to-wid-fix-100-res_4 {
        width: 100px !important;
    }
    .master_css .to-wid-fix-200-res_4 {
        width: 200px !important;
    }
    .master_css .to-wid-fix-250-res_4 {
        width: 250px !important;
    }
    .master_css .to-wid-fix-300-res_4 {
        width: 300px !important;
    }
    .master_css .to-wid-fix-350-res_4 {
        width: 350px !important;
    }
    .master_css .to-wid-fix-360-res_4 {
        width: 360px !important;
    }
    .master_css .to-wid-fix-400-res_4 {
        width: 400px !important;
    }
    .master_css .to-wid-fix-450-res_4 {
        width: 450px !important;
    }
    .master_css .to-wid-fix-500-res_4 {
        width: 500px !important;
    }
    .master_css .to-wid-fix-600-res_4 {
        width: 600px !important;
    }
    .master_css .to-mg-zero-res_4 {
        margin: 0 !important;
    }
    .master_css .to-mg-top30-res_4 {
        margin-top: 30px !important;
    }
    .master_css .to-mg-left10-res_4{margin-left:10px;}
    .master_css .to-mg-left20-res_4{margin-left:20px;}
    .master_css .to-mg-right20-res_4{margin-right:20px !important;}
    .master_css .to-mg-right05-res_4{margin-right:5px !important;}
    .master_css .to-br-none-res_4 {
        border: 0;
    }
    .master_css .to-br-right-res_4 {
        border-right: 1px solid #f0f0f0;
    }
    .master_css .to-text-left-res_4 {
        text-align: left !important;
    }
    .master_css .to-text-right-res_4 {
        text-align: right !important;
    }
    .master_css .to-pd-20-res_4 {
        padding: 20px;
    }
    .master_css .to-bg-cinza-1-res_4 {
        background: #f7f7f7 !important;
    }
    .master_css .to-pd-zero-res_4 {
        padding: 0 !important;
    }
    .master_css .to-bg-none-1-res_4 {
        background: none !important;
    }

}
/*RES_5*/
@media (min-width: 1200px) {
    .master_css .to-grid-4-res_5 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .master_css .to-order1-res_5{
        order:1;
    }
    .master_css .to-order2-res_5 {
        order: 2;
    }
    .master_css .to-order3-res_5 {
        order: 3;
    }

    .master_css .to-flex-column-res_5 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .master_css .to-flex-row-res_5{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .master_css .to-flex-row-strech-res_5{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
    }
    .master_css .to-flex-row-wrap-res_5{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        flex-flow: row wrap;
        -ms-flex-wrap: wrap;
    }
    .master_css .to-flex-justify-start-res_5 {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .master_css .to-flex-justify-end-res_5 {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .master_css .to-flex-justify-between-res_5 {
        justify-content: space-between;
    }
    .master_css .to-flex-justify-around-res_5 {
        justify-content: space-around;
    }
    .master_css .to-flex-align-start-res_5 {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .master_css .to-flex-align-end-res_5 {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .master_css .to-flex-centralizar-res_5 {
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .master_css .to-ds-block-res_5 {
        display: block !important;
    }
    .master_css .to-ds-none-res_5 {
        display: none !important;
    }
    .master_css .to-wid-auto-res_5 {
        width: auto !important;
    }
    .master_css .to-wid-100-res_5 {
        width: 100% !important;
    }
    .master_css .to-wid-60-res_5{
        width: 60% !important;
    }
    .master_css .to-wid-50-res_5 {
        width: 50% !important;
    }
    .master_css .to-wid-33-res_5 {
        width: 33% !important;
    }
    .master_css .to-wid-25-res_5 {
        width: 25% !important;
    }
    .master_css .to-wid-15-res_5 {
        width: 15% !important;
    }
    .master_css .to-wid-fix-100-res_5 {
        width: 100px !important;
    }
    .master_css .to-wid-fix-200-res_5 {
        width: 200px !important;
    }
    .master_css .to-wid-fix-250-res_5{
        width: 250px !important;
    }
    .master_css .to-wid-fix-300-res_5 {
        width: 300px !important;
    }
    .master_css .to-wid-fix-350-res_5 {
        width: 350px !important;
    }
    .master_css .to-wid-fix-360-res_5 {
        width: 360px !important;
    }
    .master_css .to-wid-fix-400-res_5 {
        width: 400px !important;
    }
    .master_css .to-wid-fix-450-res_5 {
        width: 450px !important;
    }
    .master_css .to-wid-fix-500-res_5 {
        width: 500px !important;
    }
    .master_css .to-mg-zero-res_5 {
        margin: 0 !important;
    }
    .master_css .to-mg-top30-res_5 {
        margin-top: 30px !important;
    }
    .master_css .to-mg-left10-res_5{margin-left:10px;}
    .master_css .to-mg-left20-res_5{margin-left:20px;}
    .master_css .to-mg-right20-res_5{margin-right:20px;}
    .master_css .to-mg-right05-res_5{margin-right:5px;}
    .master_css .to-br-none-res_5 {
        border: 0;
    }
    .master_css .to-br-right-res_5 {
        border-right: 1px solid #f0f0f0;
    }
    .master_css .to-text-left-res_5 {
        text-align: left !important;
    }
    .master_css .to-text-right-res_5 {
        text-align: right !important;
    }
    .master_css .to-pd-20-res_5 {
        padding: 20px;
    }
    .master_css .to-bg-cinza-1-res_5 {
        background: #f7f7f7 !important;
    }
    .master_css .to-pd-zero-res_5 {
        padding: 0;
    }
    .master_css .to-bg-none-1-res_5 {
        background: none !important;
    }
}

@media (max-width: 768px) {
    .to-group-input-wid-100-res_3 .campo {
        width: 100% !important;
    }
}

@media (max-width: 1024px) {
    .to-group-input-wid-100-res_4 .campo {
        width: 100% !important;
    }
}

#divAguarde{
    width:80px;
    height:80px;
    position:fixed;
    top:calc(50% - 40px);
    left:calc(50% - 40px);
    z-index:9999999999;
}
.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}



/*GROUPS*/
.group-row-between > div {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
}
.group-pd-border > div {
    padding: 5px 0;
    border-bottom: 2px dotted #dfdfdf !important;
}


.master_css ._disponibilidade .button-filters{
    display: none;
}




@media (max-width: 1024px) {

    .master_css .to-wid-fix-320-res_360 {
        max-width: 768px;
    }

    .master_css .to-overflow-res_360{
        overflow-x:auto;
    }
    .master_css .to-pd-20-res_360 {
        padding: 20px;
    }
    .master_css .to-pd-10-res_360 {
        padding: 10px !important;
    }
    .master_css .to-pd-zero-res_360 {
        padding: 0 !important;
    }
    .master_css .to-flex-column-res_360 {
        flex-direction: column !important;
    }
    .master_css .to-wid-fix-50-res_360{
        width:50px !important;
    }
    .master_css .to-wid-100-res_360 {
        width: 100% !important;
    }
    .master_css .to-wid-50-res_360 {
        width: 50% !important;
    }
    .master_css .to-wid-33-res_360 {
        width: 33% !important;
    }
    .master_css .to-wid-67-res_360 {
        width: 67% !important;
    }
    .master_css .to-mg-zero-res_360 {
        margin: 0 !important;
    }
    .master_css .to-group-input-wid-100-res_360 .campo {
        width: 100% !important;
    }
    .master_css .to-mg-top30-res_360{
        margin-top:30px;
    }
    .master_css .to-flex-align-center-res_360{
        align-items:center;
    }

    .master_css .to-row-reverse-res_360 {
        flex-direction: row-reverse;
    }
    .master_css .to-column-reverse-res_360 {
        flex-direction: column-reverse;
    }
    .master_css [class*="to-row-reverse-"] > div,
    .master_css [class*="to-column-reverse-"] > div {
        flex: 1;
    }

    .master_css ._disponibilidade .elemento_tabela_valores table tr th:first-of-type{
        font-size:0.7em !important;
        width:auto !important;
    }

    .master_css ._disponibilidade .elemento_box_shadow {
        box-shadow: none !important;
        border: 1px solid #e9e9e9;
    }
    .master_css ._disponibilidade .elemento_combinacao {
        border: 1px solid #e9e9e9;
        box-shadow: none;
    }
    .master_css ._disponibilidade .elemento_tabela_valores {
        border: 1px solid #e9e9e9;
        box-shadow: none;
    }
    .master_css ._disponibilidade .elemento_hotel:hover,
    .master_css ._disponibilidade .elemento_combinacao:hover {
        border: 1px solid #041c3d;
    }

    .master_css ._disponibilidade .elemento_datas,
    .master_css ._disponibilidade .elemento_pessoas {
        border-left: 0;
        padding: 0 !important;
        padding-top: 10px !important;
        margin-top: 10px !important;
        border-top: 2px dotted #ccc;
    }
    .master_css ._disponibilidade .elemento_pessoas {
        padding-bottom: 10px !important;
        margin-bottom: 10px !important;
        border-bottom: 2px dotted #ccc;
    }
    .master_css ._disponibilidade .elemento_multi_trechos{
        padding-top:5px;
        margin-top:5px;
        border-top:2px dotted #ccc;
    }

    .master_css ._disponibilidade .elemento_combinacao > div:last-of-type:before {
        display:none;
    }

    .master_css ._disponibilidade .res-elemento-trecho{
        align-items:center !important;
    }
    .master_css ._disponibilidade .res-elemento-trecho div p{
        text-align:center;
        width:100% !important;
    }
    .master_css ._disponibilidade .res-elemento-trecho div p:first-of-type {
        font-size:1em !important;
    }
    .master_css ._disponibilidade .res-elemento-trecho div p:last-of-type {
        display:none;
    }

    .master_css ._disponibilidade .elemento_detalhamento_voos._tooltip {
        width: 300px;
        right: 0;
    }

    .master_css .ds-flex{
        display:flex !important;
    }
    .master_css ._disponibilidade .button-filters{
        position:fixed;
        top:20px;
        right:20px;
        width:50px;
        height:50px;
        display:flex;
        align-items:center;
        justify-content:center;
        border-radius:50%;
        background:#1ca064;
        display:none;
        border:0 !important;
        z-index:999;
    }
    .master_css ._disponibilidade .button-filters:before {
        font-size: 1.5em;
        color:#fff;
    }

    .master_css ._disponibilidade .elemento-filtros-container {
        display: none !important;
        position: relative;
        top: 0;
    }
    .master_css ._disponibilidade .elemento-filtros-container.ds-flex {
        display: flex !important;
        position:fixed;
        width: calc(100% - 110px) !important;
        height: calc(100% - 80px) !important;
        max-width: 500px;
        right:90px;
        top:20px;
        z-index:9999;
    }
    .master_css ._disponibilidade .elemento_filtros > div {
        overflow: auto;
        height: 100%;
        padding-right: 10px;
    }

    .master_css ._disponibilidade .paginacao_disponibilidade div{
        display:none;
    }

    .master_css ._disponibilidade._hotel .elemento-resumo p {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        font-size: 0.9em;
        align-items: center;
        width: 100%;
        padding-bottom: 5px;
        margin-bottom: 5px;
        border-bottom: 2px dotted #ccc;
    }
    .master_css ._disponibilidade._hotel .elemento-resumo p b{
        margin:0 !important;
    }

    .master_css ._disponibilidade._hotel .elemento-resumo p.align-left{
        justify-content:flex-start;
    }
    .master_css ._disponibilidade._hotel .elemento-resumo p.align-left b{
        margin-right:5px !important;
    }

}

@media (max-width: 568px) {

    .master_css .to-wid-fix-320-res_360 {
        max-width: 320px;
    }

    .master_css ._disponibilidade tr th{
        font-size: 0.6em !important;
    }

    .master_css ._disponibilidade .td-cia div {
        width: 50px;
        height: 10px;
        background-size: contain;
    }

    .master_css ._disponibilidade .el_div_bagagem:before {
        font-size: 1.4em;
    }
    .master_css ._disponibilidade .el_div_bagagem i:before {
        font-size: 1em;
    }
    .master_css ._disponibilidade .elemento_dados_voos tr .td-info > a {
        font-size:1.5em !important;
    }

}


.container-modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4) !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: none;
    z-index: 9999999;
}
.content-modal{
    width:90%;
    padding:20px;
    background:#fff;
    border-radius:10px;
    overflow:hidden;
    position:relative;
}
.content-modal .close{
    color: #7c7c7c;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor:pointer;
}
.show-flex{
    display:flex !important;
}