@import url('3rd-party.css');
@import url('general.css');
@import url('top-bar.css');
@import url('navigation.css?v=3');
@import url('main-content.css');
@import url('ui-elements.css');
@import url('chart.css');
@import url('tables.css');
@import url('page.css');
@import url('forms.css');
@import url('components.css');

@media all and (-ms-high-contrast:none)
{
    select.form-control{ padding: 0px } /* IE10 */
    *::-ms-backdrop, select.form-control { padding: 0px } /* IE11 */
}
#ctl00_ContentPlaceHolder1_ucAddContact_location {
    position: relative;
    z-index: 10000;
}
.lbl {
    display: inline-block;
    margin-bottom: 5px;
}

.livechat_button>a>img{
    height:25px;
}

.ui-autocomplete {
    z-index: 9999 !important;
}

input[readonly="readonly"] {
    background-color: lightgray;
}

input[disabled] {
    background-color: lightgray;
}

select[disabled] {
    background-color: lightgray;
}

.selRow > td, .selRow > th {
    background-color: lightgreen !important;
}

.selRow2 > td, .selRow > th {
    background-color: tomato !important;
}

.datepicker {
    z-index: 1151 !important;
}

.btn-add {
    text-align: center;
    background-color: #214d72;
    padding: 5px;
    color: white;
    border-width: 0px;
    font-size: 12px;
    cursor: pointer;
    vertical-align: bottom;
    font-weight: bold;
    text-transform: uppercase;
}

.btnCotacaoEnviada {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-add:hover {
    background-color: #5495C6;
}

.hotelStars {
    visibility: hidden;
}

.hotelName {
    visibility: hidden;
}

.uppercase {
    text-transform: uppercase;
}
.visible
{
    display:block;
}
.not-visible
{
    display:none;
}
#fileAgency{
    margin-bottom:5px;
}

/*css texttransform*/
.tolower{
    text-transform:lowercase;
}
.toupper{
    text-transform:uppercase;
}
.tocapitalize{
    text-transform:capitalize;
}

/**************************************/
/************   Flat Table ************/
/**************************************/

.tb-flat 
{
	margin-bottom: 20px;
	border-collapse:collapse;
	font-family: Helvetica, Arial, sans-serif;
	border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    width:100%;
}

.tb-flat th, .tb-flat td 
{
	box-shadow: inset 0 -1px rgba(0,0,0,0.25), inset 0 1px rgba(0,0,0,0.25);
}
	.tb-flat th 
    {
		font-weight: normal;
        text-align:center;
		-webkit-font-smoothing: antialiased;
		padding: 1em;
		color: rgba(0,0,0,0.45);
		text-shadow: 0 0 1px rgba(0,0,0,0.1);
		font-size:1.1em;
	}
    .tb-flat td {
		color: #333;
		padding: 0.7em 1em 0.7em 1.15em;
		text-shadow: 0 0 1px rgba(255,255,255,0.1);
		font-size: 0.9em;
        text-align:left;
	}
	.tb-flat tr {
		-webkit-transition: background 0.3s, box-shadow 0.3s;
		-moz-transition: background 0.3s, box-shadow 0.3s;
		transition: background 0.3s, box-shadow 0.3s;
	}

/*Alterar a setas dos datatables*/
table.dataTable thead .sorting_asc {
    background-image: url(../images/dataTable/sort_asc.png) !important;
}

table.dataTable thead .sorting_desc {
    background-image: url(../images/dataTable/sort_desc.png) !important;
}

table.dataTable thead .sorting {
    background-image: url(../images/dataTable/sort_both.png) !important;
}

table.dataTable thead tr th {
    padding: 8px 12px 8px 0px;
}

select.form-control {
    -webkit-appearance: menulist !important;
}

.invalid-input {
    border-color: #dc3545;
}
    .invalid-input:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 0.2rem rgba(220,53,69,.25);
    }

/*Formatação para os botões da table (editar,select,excluir)*/
.btnUpdate, .btnSelect, .btnDelete, .btnWarning, btnActive, btnInactive {
    font-size: 17px;
    padding: 2px;
    transition: all 0.2ms;
}

.btnSelect:hover, .btnDelete:hover, .btnUpdate:hover, .btnWarning:hover {
    cursor: pointer;
    transform: scale(1.1);
}

.cursorDefault {
    cursor: default !important;
}

.btnUpdate { /*fas fa-edit*/
    color: #004eff;
}

.btnSelect, .btnActive { /*fas fa-eye*/
    color: #079811;
}

.btnDelete, .btnInactive { /*fas fa-trash-alt*/
    color: #ff2020;
}

.btnWarning { /*fas fa-edit*/
    color: #f0ad4e;
}

.p-0 {
    padding: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pr-0, .px-0 {
    padding-right: 0 !important
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.pl-0, .px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1, .py-1 {
    padding-top: .25rem !important
}

.pr-1, .px-1 {
    padding-right: .25rem !important
}

.pb-1, .py-1 {
    padding-bottom: .25rem !important
}

.pl-1, .px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2, .py-2 {
    padding-top: .5rem !important
}

.pr-2, .px-2 {
    padding-right: .5rem !important
}

.pb-2, .py-2 {
    padding-bottom: .5rem !important
}

.pl-2, .px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3, .py-3 {
    padding-top: 1rem !important
}

.pr-3, .px-3 {
    padding-right: 1rem !important
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important
}

.pl-3, .px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5, .py-5 {
    padding-top: 3rem !important
}

.pr-5, .px-5 {
    padding-right: 3rem !important
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important
}

.pl-5, .px-5 {
    padding-left: 3rem !important
}