/* Ajustes nos componentes */
.page__background{background-color: #f8f8f8;}
a{text-decoration: none;}
ons-input,ons-search-input{width:90%;}
.search-input{border:1px solid rgba(153, 153, 153, 0.82);}
.search-input:focus{background-color:#ffffff;}
.textarea{text-align:justify; width:-webkit-fill-available; margin:10px;}
.list-header{text-transform: unset;}
.card{margin: 0px -5px 0px 8px;padding:10px;}

/* Personalização/Adaptação de componentes */
.tx-warning{background-color:rgba(255, 235, 59, 0.42); border:1px solid rgba(241, 179, 88, 0.57);}

#SearchOS { background-color:#fafafa;}
/*
#SearchOS input{font-size: 14px; margin-top: -2px;}
#SearchOS input::placeholder{font-size: 14px;}
#SearchOS input:focus{font-size: 14px;}
*/
.toolbar__left, .toolbar__right {width: 20%;}
.toolbar__center{width: 60%;}


#Tab2 .page--material__content #SearchOS {background-color: #fafafa; height: 48px; line-height: 2.5em; font-size: 14px; background-size: 18px; background-position: 18px center;}
#SearchOS .text-input--material{background-image:none; padding-left: 37px; padding-top: 10px;}
#SearchOS span{padding-left: 64px; top: 5px;}


#sidemenu-toolbar{text-align: center; padding-top: 20px;}
.profile-thumbnail{
   height: 59px;
   width: 60px;
   border: 2px solid #055b98;
   border-radius: 50%;
   padding: 2px;
}
.ico_whats{
   color: inherit;
   text-decoration: none;
   background-image: url('../img/ico_whatsapp.png');
   background-repeat: no-repeat;
   background-size: 24px;
   padding: 0px 0px 5px 35px;
   margin-bottom: 10px;
}
.ico_whats2{
	text-decoration: none;
	background-image: url('../img/ico_whatsapp.png');
	background-repeat: no-repeat;
	background-size: 24px;
	width: 24px;
  height: 24px;
}
.btn_whats{
	border: 1px solid #139c03;
    color: #139c03;
	font-weight: 600;
	background-color: rgba(19, 156, 3, 0.1);
}


#lojas .list-item__center{padding: 4px;}
#lojas .list-item__right{color: rgba(10, 50, 228, 0.671);}
#ui_cart{padding-right: 0;}
#notifycart span{margin: 8px 5px 0px -10px;} 
#onde_estamos .list-item__center{ padding-top:4px; padding-bottom: 4px;}
#onde_estamos .list-item__right i {color: #0076ff;}


/* Abas */
#goTab1[modifier="material"] button div, 
#goTab2[modifier="material"] button div, 
#goTab3[modifier="material"] button div, 
#goTab4[modifier="material"] button div{color: #999;}
#goTab1.active[modifier="material"] button div,
#goTab2.active[modifier="material"] button div,
#goTab3.active[modifier="material"] button div,
#goTab4.active[modifier="material"] button div{color: #0076ff;}
ons-page > div.page__content.page--material__content > ons-tabbar > 
div.tabbar.ons-tabbar__footer.ons-swiper-tabbar.tabbar--material > div{background-color: #0076ff;}

/* Carrousel */
/*
#carrousel-01 {
	background-color: #133C40;
	background-image :url('../img/banner_1.jpg');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#carrousel-01 .text{ text-align: center; font-size: 1.4em; margin:20px 10px; color: #fff; bottom: 25px; position: fixed;}
#carrousel-02 {
	background-color: #3258c5;
	background-image :url('../img/banner_2.jpg');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
*/

/* Aba Contato */
#onde_estamos .pin{color: rgb(2, 157, 204);}
#onde_estamos .tel{color: #000000; font-weight: 600;}
#financeiro .tel{color: #000000; font-weight: 600;}
.f-s-28{font-size: 28px;}

/* Ordem de Serviço*/
#NUMOS{margin-right: 18px; font-weight: 600;}
#EQUIP{font-weight:700;}
#VLR{font-weight: 700;}
#ordemservico ons-list-item{padding:7px;}

/* Novos Componentes */
.cursos{ text-align:justify; width:-webkit-fill-available; margin:10px;}
.cursos a {margin-bottom: 10px;}
.info-cur{margin-bottom: 30px;}
.mais_cursos{color: #fff; margin-top:-5px; background-color: #00a523; font-size: 1em; text-align: center; padding: 7px 0px; border-radius: 0px 0px 5px 5px; }
#iframecur{ height: 90vh; min-width: 100%; width: -webkit-fill-available; padding:0; display: none;}
#ifcur{min-width: 100%; width: -webkit-fill-available; height: inherit;}
.card_sep{border-top: 1px solid #ccc;border-bottom: none;}

#search_os{ padding-top: 40%; padding-bottom: 10px;}
#search_os input{text-align: center; border: 1px solid #055b98;}
#result_os{ display: none;}
.result_btos{text-align:center;padding-top: 15px;}

#os_nroos,
#os_stats,
#os_valor,
#os_nrser,
#os_probl,
#os_laudo{font-weight: bold;}
#result_os .button{text-transform: inherit;}





.bg_success{background-color: rgba(94, 139, 48, 0.842);}
.b-r-5{border-radius: 5px;}
.m-0{margin: 0;}
.p-0{padding: 0;}
.m-b-10{margin-bottom:10px;}
.m-b-20{margin-bottom:20px;}
.m-r-5{margin-right:5px;}
.m-r-10{margin-right:10px;}
.m-r-20{margin-right:20px;}
.p-r-0{padding-right:0px;}
.p-r-5{padding-right:5px;}
.p-r-10{padding-right:10px;}
.p-r-20{padding-right:20px;}
.p-l-0{padding-left:0px;}
.p-l-5{padding-left:5px;}
.p-l-10{padding-left:10px;}
.p-l-20{padding-left:20px;}
.t-a-c{text-align:center;}
.alert{text-align: justify;}
.f-left {float: left;}
.f-right {float: right;}
bg-white{background-color:#ffffff;}



.numrows{font-size: 0.8em; color: rgb(39, 39, 39); text-align: center; padding-right: 10px;margin-top:5px;}

.norecordcount{
	background: transparent url("../img/norecordcount.png") top center no-repeat;	
	min-height:100px;
	position: relative;
	width: 100%;
	margin-top:50px;
	margin-bottom:50px;
	overflow:hidden;	
}
.img_loading{
	background: transparent url("../img/loading.gif") top center no-repeat;	
	min-height:32px;
	position: relative;
	width: 100%;
	margin-top:50px;
	margin-bottom:50px;
	overflow:hidden;
}

/* Scrooll to top (ok 11/05/2016) */
.scroll-top-wrapper {
	position: fixed;
	opacity: 1.0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
	background-color: transparent;
	border: 1px solid #97ddff;
	width: 30px;
	height: 30px;
	right: 20px;
	bottom: 20px;
	padding-top: 4px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #ffffff;
	border: 1px solid #0093dd;
}
.scroll-top-wrapper.show {
	visibility:visible;
	cursor:default;
	opacity: 1.0;
}


.novo-cad .form{ margin: 0 auto; font-family: sans-serif; background: #fff }
.novo-cad .form-item{ position: relative; margin: 25px 0px; }
.novo-cad .form-item input{ display: block; width: -webkit-fill-available; height: 40px; background: transparent; border: solid 1px rgb(167, 167, 167); transition: all .3s ease; padding: 0 15px; font-size: 1.5em; }
.novo-cad .form-item input:focus{ border-color: #007ad1; border-radius: 3px; }
.novo-cad .form-item label{ position: absolute; cursor: text; z-index: 2; top: 13px; left: 10px; font-weight: bold; background: #fff; color: rgb(90, 90, 90); transition: all .3s ease }

.novo-cad .form-item .valido + label,
.novo-cad .form-item input:read-only + label,
.novo-cad .form-item input:focus + label,
.novo-cad .form-item input:required:valid + label{ font-size: 0.85em; top: -9px; color:#375a81; }
.novo-cad .form-item input:focus + label{ color: #007ad1 }

/*
body{ margin: 0px; padding: 0px; background-color: #EDF2F5; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.t100, .t100 .tabbable, .tab-content{width: 100%; height: 100vh; padding-left: 0px; padding-right: 0px;}
.navbar{ background: #000000; text-align: center; }
#bottom-menu{ font-size: 1.8em; padding-top: 7px; }
#bottom-menu a{ color:#ffffff; }

.tab-pane{ height:inherit; padding: 5px 0px 160px 0px;}
.innertab{ padding-bottom: 40px;}



#tb1,#tb2,#tb3,#tb4{ background-color:#EDF2F5;}
#tb3 .innertab, #tb4 .innertab{background-color:#EDF2F5;}

#tb1{ background-color:#2B72B2; background-image:url('../img/home.jpg'); background-repeat:no-repeat; background-size:contain; background-position: center;}
#tb2{ background-color:#EDF2F5; background-image:url('../img/tecnico.jpg'); background-repeat:no-repeat; background-size:contain;}
.show_os{background-color: #ffffff; border: 1px solid #cccccc; padding:10px; border-radius: 5px;}





.lj-a{
   text-align: center;
   padding: 8px 0px;
   margin-bottom: 15px;
   border-radius: 5px;
}
.lj-f{
   text-align: center;
   padding: 8px 0px;
   margin-bottom: 15px;
   border-radius: 5px;
   color: #333333;
}
.loj{font-size: 1.4em; font-weight: bold;}
.bai{}
.hor{}
.lj-a .tel{font-size: 1.2em; font-weight: bold;}

.bg-info{border:1px solid rgb(129, 186, 224);}
.bg-danger{border:1px solid #dac1c1;}


#tb5 {padding-top: 0px;}

iframe{height: 95vh; width: 100%;}
.bottom-actions,
.google-maps-link { display: none !important; }

*/
