@charset 'utf-8';

@font-face{font-family:'ralewayextrabold';src:url('../fonts/raleway/Raleway-ExtraBold-webfont.eot');src:url('../fonts/raleway/Raleway-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/raleway/Raleway-ExtraBold-webfont.woff2') format('woff2'),url('../fonts/raleway/Raleway-ExtraBold-webfont.woff') format('woff'),url('../fonts/raleway/Raleway-ExtraBold-webfont.ttf') format('truetype'),url('../fonts/raleway/Raleway-ExtraBold-webfont.svg#ralewayextrabold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaylight';src:url('../fonts/raleway-light/raleway-light-webfont.eot');src:url('../fonts/raleway-light/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/raleway-light/raleway-light-webfont.woff2') format('woff2'),url('../fonts/raleway-light/raleway-light-webfont.woff') format('woff'),url('../fonts/raleway-light/raleway-light-webfont.ttf') format('truetype'),url('../fonts/raleway-light/raleway-light-webfont.svg#ralewaylight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaymedium';src:url('../fonts/raleway-regular/raleway-medium-webfont.eot');src:url('../fonts/raleway-regular/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/raleway-regular/raleway-medium-webfont.woff2') format('woff2'),url('../fonts/raleway-regular/raleway-medium-webfont.woff') format('woff'),url('../fonts/raleway-regular/raleway-medium-webfont.ttf') format('truetype'),url('../fonts/raleway-regular/raleway-medium-webfont.svg#ralewaymedium') format('svg');font-weight:normal;font-style:normal;}

body{background:#fff;color:#46596D;font-family:'ralewaymedium';font-size:14px;margin:0;overflow-x:hidden;padding:70px 0 0;}
body.cel{padding-top:15px !important;}

/* Reset
= = = = = = = = = = */
a,a:hover,a:focus,button,button:hover,button:focus{text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
:focus,:hover{outline:none !important;}
h1,h2,h3{font-weight:normal;margin:0;}
blockquote{border-color:#dad7d3;font-size:21px;padding:2px 10px;}
blockquote h1{font-size:21px;}
textarea{resize:none;}
label{display:inline-block;font-size:13px;font-weight:normal;width:100%;}
.container{padding:0;}
.nomapaing{margin:0;padding:0;}
.row{margin:0;}
.nopaddingl{padding-left:0;}
.nopaddingr{padding-right:0;}
.nopadding{padding:0;}
.text-lower{text-transform:none;}
.form-group{position:relative;}
.relative{position:relative;}
.navbar-brand{margin:0 !important;padding:9px 10px 9px 0;}
.more,.less,.more-one{height:36px;padding:7px 0 !important;}
.abs{position:absolute;}
.relative{position:relative;}
.label.abs{padding-top:2px;right:33px;top:3px;}
.well{box-shadow:none;display:inline-block;width:100%;}
td p{float:left;}
.input-group input{border-radius:4px 0px 0px 4px;}
.input-group .input-group-addon{background:#61BF5F;border-color:#61BF5F;color:#fff;}
.line + hr{margin:10px 0 30px;}
button .caret{position:relative;top:-4px;}
table button .caret{top:-2px;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{vertical-align:middle;}
.btn-group{width:100%;}
h2 small{font-size:15px;}
.nomin{min-height:auto !important;}
input[disabled]{color:#888;}
.well i{font-size:18px;position:relative;top:2px;}
.visible_mini{display:none;}

/*----------  Personalização  ----------*/
.navbar-fixed-top{background:#F26422;border-bottom:3px solid #9E1C1F;}
.navbar-fixed-top .navbar-nav > li > a, .navbar-fixed-top .navbar-nav > li > a{color:#fff;}
.navbar-fixed-top .navbar-nav > li > a:hover, .navbar-fixed-top .navbar-nav > li > a:focus{color:#9E1C1F;text-shadow:0 1px 0 rgba(255,255,255,0.2);}
.navbar-fixed-top .navbar-nav > .open > a, .navbar-fixed-top .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{background:#9E1C1F;border-radius:0;text-shadow:0 1px 0 rgba(255,255,255,0.2)}
.navbar-fixed-top .navbar-nav > .open li:last-child{margin-bottom:10px;}
/*----------  Fim da Personalização  ----------*/


 /* Breadcrumb */
.breadcrumb li a,.breadcrumb li a:focus,.breadcrumb li.active{color:#666;font-size:11px;font-weight:normal;}
.breadcrumb li.active{color:#222;}
.breadcrumb li a:hover{color:#31708F;}
.breadcrumb > li + li::before{content:"\f105";font-family:'FontAwesome';font-size:14px;}

/* -- * Painel * -- */
.change-filial{background:rgba(0,0,0,0.8);height:100%;left:0px;position:fixed;top:0px;width:100%;z-index:9999;}
.change-filial .well{background:rgba(0,0,0,0.5);border:none;box-shadow:0px 0px 7px rgba(255,255,255,0.3),0px 0px 0px 1px rgba(255,255,255,0.3) inset;color:#FFF;display:inline-block;left:50%;margin:-90px 0px 0px -190px;padding:25px 10px;position:relative;top:50%;width:380px;}
.change-filial .well button{font-size:16px;line-height:22px;padding:10px 16px;}

/* -- * Login * -- */
.bg-login{background:url("../imagens/bg-login.jpg") no-repeat fixed center top / cover transparent;}
.login .sign-well{left:50%;margin-left:-175px;margin-top:-222px;position:fixed;top:50%;width:350px;}
.login .form-signin{max-width:330px;padding:15px;margin:0 auto;}
.login .form-signin .form-signin-heading,.login .form-signin .checkbox{margin-bottom:10px;}
.login .form-signin .checkbox{font-weight:normal;}
.login .form-signin .form-control{font-size:16px;height:auto;padding:10px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.login .form-signin .form-control:focus{z-index:2;}
.login .form-signin input{background:rgba(0,0,0,0.4);border:none;box-shadow:0px 0px 3px 0 rgba(255,255,255,0.5);color:#FFF;}
.login .form-signin input[type="text"]{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px;}
.login .form-signin input[type="password"]{border-top-left-radius:0;border-top-right-radius:0;margin-bottom:20px;}
.login .account-wall{background-color:rgba(0,0,0,0.5);border-radius:4px;margin-top:20px;box-shadow:0px 0px 7px rgba(255,255,255,0.3),0px 0px 0px 1px rgba(255,255,255,0.3) inset;-moz-box-shadow:0px 0px 7px rgba(255,255,255,0.3),0px 0px 0px 1px rgba(255,255,255,0.3) inset;-webkit-box-shadow:0px 0px 7px rgba(255,255,255,0.3),0px 0px 0px 1px rgba(255,255,255,0.3) inset;padding:30px 0 40px;}
.login .login-title{color:#fff;display:block;font-size:18px;font-weight:400;}
.login .profile-img{display:block;margin:0 auto 10px;}
.login .need-help{margin-top:10px;}
.login .new-account{display:block;margin-top:10px;}
.login .poweredby,.login .poweredby:focus{background:url("../imagens/sprite-tgoo.png") no-repeat top center;bottom:10px;display:inline-block;height:24px;position:absolute;right:10px;width:67px;}
.login .poweredby:hover{background-position:0 bottom;}

/* -- * Navbar * -- */
.navbar-collapse{text-align:center;}
.navbar-nav a{font-size:16px;}
#main-menu > ul > li > a{padding:15px 11px !important;}
.navbar-nav .dropdown-menu{padding:0;}
.navbar-nav .dropdown-menu .menu-item .dropdown-toggle{line-height:27px;}
.dropdown-submenu > .dropdown-menu{top:5px;}
.dropdown-submenu > a::after{margin-top:8px;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{background-color:#d9edf8;color:#rgba(0,0,0,0.8);}
.menu-item:last-child a{border-radius:0 0 3px 3px;}
.menu-item:first-child a{border-radius:0px 3px 0 0;}

.info-user{font-size:16px;text-align:center;padding:13px 0px 0px;}
.info-user p{margin:0px;color:#FFF;line-height:16px;}
.info-user a,.info-user a:focus{color:#fff;text-shadow: 0 1px 0 rgba(158, 28, 31, 0.79);}
.info-user a:hover{color:#9E1C1F;text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}

.panel-heading .label{font-weight:normal;padding:3px;position:absolute;right:15px;top:10px;}
.panel-heading{padding:0;position:relative;}
.panel-heading .panel-title{padding:0;}
.panel-heading .panel-title a{display:inline-block;padding:10px;position:relative;width:100%;z-index:1;}

/* -- * Radio Personalizadsso * -- */
table .item-checkbox{padding:0;}
.item-checkbox{display:inline-block;height:36px;line-height:29px;text-align:left;}
.item-checkbox input{display:none;}
.item-checkbox input + label{background-position:0 0;background-repeat:no-repeat;color:#46596D;cursor:pointer;display:inline-block;font-size:16px;height:22px;line-height:24px;margin:0;padding-left:29px;vertical-align:middle;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.item-checkbox input:checked + label{background-position:0 -26px;}
.item-checkbox label{-moz-user-select:none;background-image:url("../imagens/bg-checkbox.png");font-weight:normal;}
.item-checkbox input[type="radio"] + label{background-image:url("../imagens/bg-radio.png");}

.item-checkbox.font span{top:-7px;}
.item-checkbox.font span i:nth-child(1){font-size: 35px;}
.item-checkbox.font span i:nth-child(2){font-size: 18px;top: -4px;}

table .item-checkbox.font span{top:0;}
table .item-checkbox.font span i:nth-child(2){top: -2px;}
/* -- * * -- */

/* -- * Input Personalizado * -- */
input,textarea{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;display:inline-block;font-family:'ralewayextrabold';font-size:15px;height:36px;width:100%;padding:10px;}
textarea{height:auto;}
/* -- * * -- */

/* -- * Input File Personalizado * -- */
.inputFile{border-radius:4px;border:1px solid #ddd;height:40px;overflow:hidden;position:relative;width:inherit;}
.inputFile span{display:block;line-height:39px;margin-left:10px;position:absolute;}
.inputFile input{cursor:pointer !important;font-size:100px;opacity:0;position:absolute;right:0;z-index:2;filter:alpha(opacity=0);}
/* -- * * -- */

.well.white{background:rgba(255,255,255,0.8);border:0;border-radius:0;}
.blue{color:#00599F !important;}

i.green{color:#21a514;}
i.red{color:#D82A24;}

.nomarginb{margin-bottom:0 !important;}
.nomargint{margin-top:0 !important;}
.margin5{margin:5px 0;}

.btn{min-height:36px;}
.btn-large{font-size:17px;padding:15px 0;}
.btn-large small{font-size:14px !important;}
.btn small{font-size:12px;}

.green{color:#2e9527;}
.orange{color:#F26422;}

.btn-gray,.btn-gray:focus{background:#46525D;border:1px solid #323A42;color:#FFF;font-size:19px;line-height:15px;padding:20px 0 18px;}
.btn-gray:hover{background:#5C6C7B;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.3);}

.btn-red,.btn-red:focus{background:#FF0000;border:1px solid #FF0000;color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,0.3);}
.btn-red:hover{background:#AE0000;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.3);}

.btn-green,.btn-green:focus{background:#01A451;border:1px solid #01A451;color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,0.3);}
.btn-green:hover{background:#039048;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.3);}

.btn-lightgreen,.btn-lightgreen:focus{background:#7CC576;border:1px solid #7CC576;color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,0.3);}
.btn-lightgreen:hover{background:#69B164;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.3);}

.btn-lightorange,.btn-lightorange:focus{background:#F36C4F;border:1px solid #F36C4F;color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,0.3);}
.btn-lightorange:hover{background:#D54C2F;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.3);}

.btn-brown,.btn-brown:focus{background:#A0420C;border:1px solid #A0420C;color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,0.3);}
.btn-brown:hover{background:#7B340C;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.3);}

/* Fonts
= = = = = = = = = = */
.light{font-family:'ralewaylight';}
.bold{font-family:'ralewayextrabold';}

.line55{line-height:55px;}
.line27{line-height:27px;}

/* -- * Step One * -- */
.tab-pane .title{color:#354456;font-size:36px;margin:10px 0;}

#form_cadastro .item,#form_cadastro .item:focus{background:#F3F5F8;border:1px solid #B1BFCF;border-radius:4px;color:#8FA3BA;display:inline-block;padding:8px 10px 10px;text-align:center;width:100%;}
#form_cadastro .item:hover,#form_cadastro .item.active{background:#FF0000;border:1px solid #AE0000;color:#fff;}

#form_cadastro .icon{background:url("../imagens/sprite-vehicle.png") no-repeat scroll -2px 11px transparent;height:87px;display:inline-block;width:94px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#form_cadastro .icon.caminh-es{background-position:0 -243px;}
#form_cadastro .icon.onibus{background-position:-3px -492px;}
#form_cadastro .icon.motos{background-position:-2px -715px;}
#form_cadastro .icon.nautico{background-position:-2px -934px;width:108px;}
#form_cadastro .icon.quadriciclo{background-position:0 -1485px;width:108px;}
#form_cadastro .icon.tratores{background-position:-2px -1187px;width:108px;}

#form_cadastro .item:hover .icon,#form_cadastro .active .icon{background-position:-2px -108px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#form_cadastro .item:hover .icon.caminh-es,#form_cadastro .active .icon.caminh-es{background-position:0 -362px;}
#form_cadastro .item:hover .icon.onibus,#form_cadastro .active .icon.onibus{background-position:-3px -610px;}
#form_cadastro .item:hover .icon.motos,#form_cadastro .active .icon.motos{background-position:-2px -834px;}
#form_cadastro .item:hover .icon.nautico,#form_cadastro .active .icon.nautico{background-position:-2px -1035px;}
#form_cadastro .item:hover .icon.tratores,#form_cadastro .active .icon.tratores{background-position:-2px -1329px;}
#form_cadastro .item:hover .icon.quadriciclo,#form_cadastro .active .icon.quadriciclo{background-position:0 -1644px;}

.loader{background:rgba(0,0,0,0.8);color:#fff;display:none;height:100%;padding-top:20%;position:fixed;text-align:center;top:0;width:100%;z-index:10;}
.loader i{font-size:55px;margin:10px 0 15px;}

.input_custom{display:inline-block;height:34px;margin-bottom:-4.5px;overflow:hidden;position:relative;width:100%;}
.input_custom span{display:block;position:absolute;}
.input_custom input{cursor:pointer !important;font-size:100px;opacity:0;position:absolute;right:0;z-index:2;filter:alpha(opacity=0);}

.thumbnail.btn-success{padding:4px;}
.input_custom.ex{cursor:pointer;height:240px;}
/*.input_custom.ex:hover,.input_custom.ex:focus{color:#fff;text-shadow:0 0 2px #435569;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}*/
.input_custom.ex input{height:inherit;}
.input_custom.ex i{font-size:70px;margin:60px 0 0;}

.chosen-single{background:url("../imagens/bg-select.png") no-repeat scroll right center #fff;box-shadow:none!important;border-radius:0px!important;height:36px!important;font-family:'ralewayextrabold';font-size:15px!important;padding:4px 10px!important;}
.chosen-single > div{display:none !important;}

#ativar_on, #ativar_off{display:inline-block;font-size:20px;line-height:22px;margin:0;padding:0;width:calc(95% / 2);}

.chosen-container-multi .chosen-choices{box-shadow:none;color:#555585;padding:1px 10px 2px;}
.chosen-container-multi .chosen-choices li:first-child{margin-left:0;}
.chosen-container-multi .chosen-choices li{color:#555585 !important;}

.photos .thumbnail{min-height:252px;}
.photos figure{display:inline-block;height:166px;overflow:hidden;width:100%;}
.photos figure img{height:inherit;width:inherit;}
.photos .fancy{display:inline-block;height:auto;width:100%;}
.photos .move{background:#F47320;border-radius:0 0 0 4px;color:#FFF;cursor:move;position:absolute;right:20px;text-align:center;top:5px;width:30px;}

label.error{box-shadow:none!important;color:#F00;font-size:13px;line-height:20px;min-width:200px;padding:2px 0px;position:absolute;right:0px;text-align:right;top:-3px;width:auto;z-index:1;}
.shadow-mess{background:rgba(0,0,0,0.8);left:0;height:100%;position:fixed;text-align:center;top:0;width:100%;z-index:1031;}
#mess{background:#FFF;border-radius:4px;font-size:16px;line-height:20px;min-width:200px;padding:18px 10px;position:relative;text-align:center;top:80px;width:auto;z-index:1;}
#mess.error{color:#F00;box-shadow:0 0 4px #F00 !important;}
#mess.success{color:#139615;box-shadow:0 0 4px #139615 !important;}
#mess.top{background:#f00;bottom:auto;color:#fff;right:50%;margin-right:-133px;top:70px;}
.error{box-shadow:0 0 4px #F00;}

.dashboard .thumbnail{background:#F3F5F8;border-color:#B1BFCF;color:#9DA3BA;padding:30px 0 20px;}
.dashboard .thumbnail:hover,.dashboard .thumbnail:focus{background:#fff;border-color:#F47320;box-shadow:0 0 4px #F47320;color:#F47320;}
.dashboard i{font-size:50px;}

.title{padding:4px 0;}

#calendar_back{background:#efefef;border:1px solid #ede;border-radius:4px;box-shadow:0 0 0 1px #fff inset;padding: 10px 15px 20px;}
#calendar_back .agenda hr{border-top:1px solid #D2CBCB;border-bottom:1px solid #FFFDFD;margin:7px 0 4px;}

/*----------  Follow-up  ----------*/
.statistics .ball{background:#46596D;border-radius:4px;box-shadow:0 0 0 2px rgb(255,255,255),0 0 0 3px rgba(0,0,0,0.5);color:#fff;display:inline-block;font-size:29px;height:60px;margin-bottom:10px;overflow:hidden;position:relative;width:100px;}
.statistics .ball.green{background:#21A514;box-shadow:0 0 0 2px rgb(255,255,255),0 0 0 3px #21A514;}
.statistics .ball.red{background:#D82A24;box-shadow:0 0 0 2px rgb(255,255,255),0 0 0 3px #D82A24;}
.statistics small{background:rgba(0,0,0,0.5);bottom:0;color:#fff;display:inline-block;font-size:13px;left:0;margin-top:10px;position:absolute;width:100%;}
/*----------  End ofFollow-up  ----------*/


/* Imagens Loja
= = = = = = = = = = */
.item-veiculo-loja{background:url("../imagens/bg-item-loja.jpg") no-repeat scroll -1px -1px transparent;border:1px solid #ddd;border-radius:3px;margin:0 auto;height:251px;overflow:hidden;padding:159px 0px 0px;width:232px;}

.advertising.loja{border:1px solid #ddd;min-height:0 !important}
.advertising.loja .lst-social{display:inline-block;margin:0px 20px 0px 30px;position:relative;vertical-align:top;}
.advertising.loja .lst-social ul{margin:0;padding:0;}
.advertising.loja .lst-social li{list-style:none;margin-top: 8px;}
.advertising.loja .lst-social li a{background:url("../imagens/sprite-loja-icons.png") no-repeat scroll 0% 0% transparent;display:inline-block;height:34px;text-indent:-9999px;width:34px;}
.advertising.loja .lst-social li:nth-child(2) a{background-position: 0 -53px;}
.advertising.loja .lst-social li:nth-child(3) a{background-position: 0 -103px;}
.advertising.loja .lst-social li:nth-child(1) a:hover{background-position: -48px 0px;}
.advertising.loja .lst-social li:nth-child(2) a:hover{background-position: -47px -53px;}
.advertising.loja .lst-social li:nth-child(3) a:hover{background-position: -46px -103px;}

.social-list input{margin-left:5px;width:calc(100% - 44px);}
#social{background:url("../imagens/sprite-loja-icons.png") no-repeat scroll 0% 0% transparent;display:inline-block;height:34px;text-indent:-9999px;vertical-align:bottom;width:34px;}
#social.email{background-position: 0 -53px;}
#social.site{background-position: 0 -103px;}

.advertising.loja .img_capa{display:inline-block;height:130px;overflow:hidden;vertical-align:top;width:250px;}
.advertising.loja .txt_capa{display:inline-block;padding:15px 10px 15px 0;width:calc(99% - 340px);}
.advertising.loja p{font-size:20px;font-style:italic;line-height:25px;margin:0px;text-transform:none;}
.advertising.loja h4{border-top:3px solid;font-size:36px;font-style:italic;margin:3px 0px 0px;padding:4px 5px 0px;}
/* -- -- */

input:read-only{background:#F0F0F0;cursor:no-drop;}
input:-moz-read-only{background:#F0F0F0;cursor:no-drop;}

.table-list td{vertical-align:middle !important;}
.progress{margin:0 15px;width:calc(100% - 30px);}

footer{background:#F26422;height:60px;margin-top:30px;}
footer .powered,footer .powered:focus{background:url("../imagens/sprite-tgoo.png") no-repeat top center;display:inline-block;height:24px;margin:18px 0 12px;width:67px;}
footer .powered:hover{background-position:0 bottom;}

/* =============== Gmaps =============== */
.lst-day li{width:calc(97% / 7);}
.lst-day li .item-checkbox{margin:0 17%;}
#mapContent{border:2px solid #ccc;border-radius:4px;height:401px;width:100%;}
.ui-widget{font-family:'montserratregular' !important;font-size:14px !important;}
.ui-widget-header{color:#0B3E6F !important;}
.ui-widget-header span{color:#fff !important;}

/* Gallery Photo Swipe */
/* PhotoSwipe - http://www.photoswipe.com/* Copyright (c) 2011 by Code Computerlove (http://www.codecomputerlove.com) * Licensed under the MIT license * Default styles for SwipeGallery * Avoid any position or dimension based styles * where possible,unless specified already here. * The gallery automatically works out gallery item * positions etc. */
body.ps-active{-webkit-text-size-adjust:none;overflow:hidden;}
body.ps-active *{-webkit-tap-highlight-color:rgba(255,255,255,0);}
body.ps-active *:focus{outline:0;}

/* Document overlay */
div.ps-document-overlay{background:#000;}

/* Viewport */
div.ps-viewport{background:#000;cursor:pointer;}

/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate{background:#000;}

/* Slider */
div.ps-slider-item-loading{background:url("../imagens/photoswipe-loader.gif") no-repeat center center;}
.ps-slider-item{cursor:move;}

/* Caption */
div.ps-caption{background:#000;background:-moz-linear-gradient(top,#303130 0%,#000101 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#303130),color-stop(100%,#000101));border-bottom:1px solid #42403f;color:#fff;font-size:13px;text-align:center;}
div.ps-caption-bottom{border-top:1px solid #42403f;border-bottom:none;}
div.ps-caption-content{padding:13px;}

/* Toolbar */
div.ps-toolbar{background:#000;background:-moz-linear-gradient(top,#303130 0%,#000101 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#303130),color-stop(100%,#000101));border-top:1px solid #42403f;color:#fff;display:table;font-size:13px;height:44px;table-layout:fixed;text-align:center;}
div.ps-toolbar-top{border-bottom:1px solid #42403f;border-top:none;}
div.ps-toolbar-close,div.ps-toolbar-previous,div.ps-toolbar-next,div.ps-toolbar-play{cursor:pointer;display:table-cell;}
div.ps-toolbar div div.ps-toolbar-content{background-image:url("../imagens/photoswipe-icons.png");background-repeat:no-repeat;height:44px;margin:0 auto 0;width:44px;}
div.ps-toolbar-close div.ps-toolbar-content{background-position:0 0;}
div.ps-toolbar-previous div.ps-toolbar-content{background-position:-44px 0;}
div.ps-toolbar-previous-disabled div.ps-toolbar-content{background-position:-44px -44px;}
div.ps-toolbar-next div.ps-toolbar-content{background-position:-132px 0;}
div.ps-toolbar-next-disabled div.ps-toolbar-content{background-position:-132px -44px;}
div.ps-toolbar-play div.ps-toolbar-content{background-position:-88px 0;}

/* Hi-res retina display */
@media (max-width:970px){
    .container{width:98%;}
    .item{width:25%;}
}

@media (max-width:991px){
	body{padding-top:120px;}
    .item{float:none;margin:10px auto 0;padding:0 10px 5px !important;width:80%;}
	.cad-router .nopaddingr,.cad-router .nopaddingl,.cad-router .nopadding{padding:0;}
	#mapContent{height:471px;}
}

@media (max-width:767px){
    .item{width:33.33333333%;}
	.menu-item{text-align:center;}
	#main-menu > ul > li > a{color:#fff;}
	#main-menu > ul > li > ul > li:hover > a{color:#ff0000;}
	.nopaddingl{padding-left:15px;}
	.nopaddingr{padding-right:15px;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#fff;}
}

@media (max-width:700px),(min-width:991px) and (max-width:1200px){
	#form_cadastro .icon{background:url("../imagens/sprite-vehicle-mini.png") no-repeat scroll 10px 19px transparent;height:77px;width:94px;}

	#form_cadastro .icon.caminh-es{background-position:10px -168px;}
	#form_cadastro .icon.onibus{background-position:10px -354px;}
	#form_cadastro .icon.motos{background-position:10px -521px;}
	#form_cadastro .icon.nautico{background-position:-2px -934px;width:108px;}
	#form_cadastro .icon.quadriciclo{background-position:15px -1099px;width:108px;}
	#form_cadastro .icon.tratores{background-position:15px -875px;width:108px;}

	#form_cadastro .item:hover .icon,#form_cadastro .active .icon{background-position:10px -67px;}
	#form_cadastro .item:hover .icon.caminh-es,#form_cadastro .active .icon.caminh-es{background-position:10px -256px;}
	#form_cadastro .item:hover .icon.onibus,#form_cadastro .active .icon.onibus{background-position:10px -442px;}
	#form_cadastro .item:hover .icon.motos,#form_cadastro .active .icon.motos{background-position:10px -609px;}
	#form_cadastro .item:hover .icon.nautico,#form_cadastro .active .icon.nautico{background-position:-2px -1035px;}
	#form_cadastro .item:hover .icon.tratores,#form_cadastro .active .icon.tratores{background-position:15px -981px;}
	#form_cadastro .item:hover .icon.quadriciclo,#form_cadastro .active .icon.quadriciclo{background-position:15px -1218px;}
}

@media (max-width:620px){
    .item{width:50%;}
}

@media (max-width:500px) {
	.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{text-align:center;width:100%;}
	.col-xs-1.nopaddingl{padding:0 15px;}
	.col-xs-4.nopaddingr{padding:0;}
	.ex-btn{margin:15px 0;}
	label.empty{display:none;}
	.row-btn a{margin-bottom:15px;}
	.nofull{max-width:50%;}
	.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{margin-left:0;}
	.visible_mini{display:inline-block;}
}

@media (max-width:317px){
    body{padding-top:165px;}
}

@media only screen and (-webkit-min-device-pixel-ratio:2){
    div.ps-toolbar div div.ps-toolbar-content{-webkit-background-size:176px 88px;background-image:url("../imagens/photoswipe-icons@2x.png");}
}