
body{ margin:0; padding:0;}
.row{ margin: 0;}
.container, .container-fluid{ padding:0;}

/* login */
.page-login{ display:block; width:100%; height:100%; background:url(degradelogin.png) repeat-x left top;}
.page-login::after{ display:block; width:100%; height:31px; background:url(footerLogin.png) repeat-x left bottom; content:""; position:fixed; bottom:0;}
.page-login .logoLogin{ display:block; width:100%; height:230px;}
.page-login .logoLogin h3{ margin:0 auto; display:block; background:url(logoLogin.png) no-repeat; width:257px; height:125px; text-indent:-99999px; position:relative; top:58px;}

.page-login form{ display:block; margin:0 auto; width:400px; background:#eee;border: 1px solid #e1e1e1; border-radius:15px; padding:20px 25px 25px; -webkit-box-shadow: 0 15px 10px 0 #e1e1e1; -moz-box-shadow: 0 15px 10px 0 #e1e1e1; box-shadow: 0 15px 10px 0 #e1e1e1;}
.page-login form span{ display:block; font:20px Arial, Helvetica, sans-serif; color:#666; margin:0 0 20px 0;}
.page-login form .form-group{ margin:0 0 15px;}
.page-login form .form-group label{font:16px Arial, Helvetica, sans-serif; color:#666; margin:0; font-weight:normal;}
.page-login form .form-group input{font:14px Arial, Helvetica, sans-serif; color:#666; margin:0; font-weight:normal;}
.page-login form button{ background:#63ae27; border:0;padding: 10px 15px; font:14px Arial, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0;}
.page-login form button:hover, .page-login form button:focus, .page-login form button:active{background:#63ae27 !important; color:#fff;}
.page-login form a{font:12px Arial, Helvetica, sans-serif; color:#999;font-weight:normal; text-decoration:underline; float:right; position:relative; top:33px; display:inline-block;}
.page-login form a:hover{color:#666;}

.page-login form span.field-validation-error{font:12px Arial, Helvetica, sans-serif; color:red;}
.page-login form .alert{font:12px Arial, Helvetica, sans-serif; color:red; background:none; border:0; border-radius:0; padding:0;}
.page-login form .has-error .help-block{font:12px Arial, Helvetica, sans-serif; color:red; margin:15px 0 0 0;}

.page-login form p{font:18px Arial, Helvetica, sans-serif; color:#666;margin: 0 0 25px;}
/* fim login */

.topHeader{ width: 100%; height: auto; background:#3d9dd7; border-bottom:3px solid #017ac1; display: inline-block;}
.topHeader .menuPrincipal{ padding:0 15px 0 0;}
.topHeader .menuPrincipal nav{ background:none; border:0; border-radius:0; margin:0; float: left;}
.topHeader .menuPrincipal nav h1{ display:inline-block; background:url(../images/dashboard/fundoLogo.jpg) no-repeat; width:244px; height:79px; margin:0;}
.topHeader .menuPrincipal nav h1 a{ padding:0; text-indent:-99999px; display:block; background:url(../images/dashboard/logoAssurant.jpg) no-repeat; width:105px; height:54px; margin:10px 0 0 45px; overflow:hidden;}

.topHeader .menuPrincipal h2.txtTop{float: left; text-transform:uppercase; color:#fff;font:bold 14px Arial,Helvetica,sans-serif; margin:12px 0 12px 15px; width:60%;}
.topHeader .menuPrincipal .menuTxt{float: left; vertical-align: top; padding-right: 0; width: 60%;}
.topHeader .menuPrincipal .menuTxt .nav{ margin:0;}
.topHeader .menuPrincipal .menuTxt .nav li{ margin:0 6px 6px 0;}
.topHeader .menuPrincipal .menuTxt .nav a{color:#fff; font:14px Arial,Helvetica,sans-serif; text-decoration:none; padding:6px 20px; border:1px solid #78bce3; border-radius:6px; background:none;}
.topHeader .menuPrincipal .menuTxt .nav li a .caret{ display:none;}
.topHeader .menuPrincipal .menuTxt .nav a:hover, .topHeader .menuPrincipal .menuTxt .nav a:focus, .topHeader .menuPrincipal .menuTxt .nav a:active{ background:#0079c2;border:1px solid #0079c2;}

.menuPrincipal .menuTxt .nav li .dropdown-menu{background:#3d9dd7; border:0; padding:8px 0 2px 0;left: -6px; min-width:inherit;}
.menuPrincipal .menuTxt .nav li .dropdown-menu li{margin: 0 6px 6px 6px;}
.menuPrincipal .menuTxt .nav li .dropdown-menu li a{color:#fff; font:14px Arial,Helvetica,sans-serif; text-decoration:none; padding:6px 20px; border:1px solid #78bce3; border-radius:6px; background:none;}

.topHeader .login{ padding-right:0; position:relative;}
.media-body, .media-left, .media-right{display: inline-block;}

.topHeader .login .media .media-body{ width:65%; color:#fff; font:12px Arial,Helvetica,sans-serif; font-style:italic; text-align:right; margin:16px 15px 0 0;}
.topHeader .login .media .media-body a{color:#fff; font:12px Arial,Helvetica,sans-serif; font-style:italic; text-decoration:none;}
.topHeader .login .media .media-body a:hover{ text-decoration:underline;}

.topHeader .login .media .media-left{ float:right; padding-right:0; background:#fff; padding:10px; height:79px; width:115px;}
.topHeader .login .media .media-left img{ height:100%; margin:0 auto;}

.topHeader .login .btnSair{ margin:0% 0 0 60%; display:inline-block; color:#fff; font:12px Arial,Helvetica,sans-serif; font-style:italic; text-decoration:none;}
.topHeader .login .btnSair:hover{text-decoration:underline;}
/* footer */
.footer{display: inline-block; background:#186694; width:100%;}
.footer .logoFooter img{ display:block; padding: 20px 4% 25px 45%;}
.footer .menuFooter ul{ padding:0 0 0 20px; margin:25px 0 0 30px; list-style:none; border-left:1px solid #fff;}
.footer .menuFooter ul li a{color:#fff; font:11px Arial,Helvetica,sans-serif; text-decoration:none; padding:8px 0 0 0; display:block; overflow:hidden;}
.footer .menuFooter ul li a:hover, .footer .menuFooter ul li a:active, .footer .menuFooter ul li.active a, .footer .menuFooter ul li.active a:focus, .footer .menuFooter ul li.active a:hover{ text-decoration:underline; background:none;}

.footer .menuFooter ul li:nth-child(1) a{padding:0;}
.footer .txtFooter{color:#fff; font:11px Arial,Helvetica,sans-serif; margin:85px 0 0;}

/* internas */
.meioInterna{ min-height:46vw;}
.meioInterna .boxTit{ position:relative;}
.meioInterna .tit{ display:block; background:#dde1e4; width:100%; padding:18px 22px 16px;font: 22px Arial,Helvetica,sans-serif; color:#0278c2; text-transform:uppercase; margin:0;}
.meioInterna .tit h2{ margin:0;}

/* internas - perfil */
.meioInterna .info{ display:block; font: 16px Arial,Helvetica,sans-serif; color:#666; margin:20px 0 20px 25px;}
.meioInterna .boxMeio{ display:block; background:#f9f9f9; border:0;}
.meioInterna .boxMeio .panel{ background:none;}
.meioInterna .boxMeio .form-group .error{ color:red;}

/* internas - vendas/por-periodo */
.meioInterna .formPeriodo .panel{ margin-bottom:0; border-radius:0; box-shadow:none; border-bottom:1px solid #929699; background:#e4e4e4 url(../images/dashboard/fundoBuscaPeriodo.jpg) repeat-x left bottom;}
.meioInterna .formPeriodo .filter{ position:relative;}
.meioInterna .formPeriodo .filter .btnSeta{ display:block; background:url(../images/dashboard/btnSeta.png) no-repeat; width:33px; height:33px; overflow:hidden; cursor:pointer; position:absolute; top:12px; right:2%; transform: rotate(0deg);}
.meioInterna .formPeriodo .filter .btnSetaAtivo{ transform: rotate(180deg);}

.meioInterna .formPeriodo .filter .txtSeta{margin:14px 68px 0 0; width:100px; font:11px/14px Arial, Helvetica, sans-serif; position:absolute; right:0; top: 0;}
.meioInterna .formPeriodo .filter .txtSetaAtivo{ display:none;}

.meioInterna .formPeriodo .panel .panel-body{ text-align:center; padding:15px;}
.meioInterna .formPeriodo .panel .panel-body .form-inline{ /*max-width:900px; margin:0 auto;*/}
.meioInterna .formPeriodo .panel .panel-body .form-group:nth-child(1), .meioInterna .formPeriodo .panel .panel-body .form-group:nth-child(2){ margin:0 20px 0 0;}
.meioInterna .formPeriodo .panel .panel-body .formEsq{ text-align:left;}

.meioInterna .formPeriodo .panel .panel-body .form-group label{ color:#1f9eeb;font:bold 14px Arial,Helvetica,sans-serif; margin:0 3px 0 0;}
.meioInterna .formPeriodo .panel .panel-body .form-group img{ margin:0 0 0 3px;}

.meioInterna .formPeriodo .panel .panel-body .form-group .k-state-default.k-state-focused{ box-shadow:none !important;}
.meioInterna .formPeriodo .panel .panel-body .form-group .k-state-default{ border-radius:0; border:1px solid #a1a1a1;background:#fff; padding:0 25px 0 0;}
.meioInterna .formPeriodo .panel .panel-body .form-group .k-state-default input{ box-shadow:none;padding: 2px 0; font: bold 14px Arial,Helvetica,sans-serif;}
.meioInterna .formPeriodo .panel .panel-body .form-group .k-state-default .k-select{ position:relative; height:auto; border:0; background:#fff;border-radius:0; width:25px; height:31px;}
.meioInterna .formPeriodo .panel .panel-body .form-group .k-state-default .k-select .k-i-calendar{background: url(../images/dashboard/calendar.png) no-repeat; display: block; height: 25px; left: -5px; position: absolute; top: 3px; width: 30px;}
.k-picker-wrap::before{ height:auto !important;}

.meioInterna .formPeriodo .panel .panel-body .form-group .k-multiselect{border-radius:0; border:1px solid #a1a1a1;background:#fff; width: 225px;box-shadow:none; display:inline-block;}
.meioInterna .formPeriodo .panel .panel-body .form-group .k-multiselect input, .meioInterna .formPeriodo .panel .panel-body .form-group .k-multiselect .k-icon{ display:none;}
.meioInterna .formPeriodo .panel .panel-body .form-group .k-multiselect .k-multiselect-wrap{ box-shadow:none;}
.meioInterna .formPeriodo .panel .panel-body .form-group .k-multiselect ul li{ background:none; border:0; font: bold 14px Arial,Helvetica,sans-serif; color: #333; width:100%; margin:0; text-align:left; padding: 6px 0 8px 15px;}
.meioInterna .formPeriodo .panel .panel-body .form-group .k-multiselect ul li .k-select{ width:25px; height:31px; padding:0;}
.meioInterna .formPeriodo .panel .panel-body .form-group .k-multiselect ul li .k-select .k-icon{ display:block; background:url(../images/dashboard/seta_baixo.png) no-repeat; width:13px; height:6px; position:absolute; top:13px; left:4px;}

.meioInterna .formPeriodo .panel .panel-body .form-group-leads .k-multiselect{width: 215px;}
.meioInterna .formPeriodo .panel .panel-body .form-group-leads:nth-child(4){ margin:0 0 0 0 !important;}

.meioInterna .formPeriodo .panel .panel-body .form-group:nth-child(4){ margin:0 15px 0 20px;}

.meioInterna .formPeriodo .panel .panel-body .form-group .btnAtualizar{ background:#fd7a34; font: bold 14px Arial,Helvetica,sans-serif; color:#fff; text-shadow: 1px 1px 2px #444; border:0; padding:8px 35px; margin:0 12px; width: 130px; border-radius: 4px;}
.meioInterna .formPeriodo .panel .panel-body .form-group .btnAtualizar:hover{ text-shadow: 1px 1px 2px #000;}
.meioInterna .formPeriodo .panel .panel-body .form-group .btnLimpar{ background:#dde1e4; font: bold 14px Arial,Helvetica,sans-serif; color:#8d8e90; border:0; padding:9px 35px; position:relative; top:7px;}
.meioInterna .formPeriodo .panel .panel-body .form-group .btnLimpar:hover{ color:#666;}

.meioInterna .formPeriodo .panel .panel-body .form-group .btnAtualizarDay{ width: 188px; margin:0;}

/* btn desbilitado */
.meioInterna .formPeriodo .panel .panel-body .form-group .btnAtualizar[disabled="disabled"]{ background:#ccc; font: bold 14px Arial,Helvetica,sans-serif; color:#fff; text-shadow: 1px 1px 2px #444; border:0; padding:8px 35px; margin:0 12px; width: 130px; border-radius: 4px; cursor:default;}

/* internas - backoffice */
.meioInterna .formPeriodo .panel .panel-body .form-group input{ box-shadow:none;padding: 2px 0; font: bold 14px Arial,Helvetica,sans-serif; border-radius:0;}

.meioInterna .formPeriodo .panel .panel-body .form-inlineAparelhos .form-group .k-dropdown-wrap:before{ height:auto;}

.meioInterna .formPeriodo .panel .panel-body .form-inlineAparelhos .form-group .k-combobox{ background: #fff; border-radius: 0;}
.meioInterna .formPeriodo .panel .panel-body .form-inlineAparelhos .form-group .k-combobox input{ box-shadow:none;padding: 2px 0; font: bold 14px Arial,Helvetica,sans-serif; color:#333 !important;}
.meioInterna .formPeriodo .panel .panel-body .form-inlineAparelhos .form-group .k-combobox .k-select{ position:relative; height:auto; border:0; background:#fff;border-radius:0; width:25px; height:31px;}

.meioInterna .formPeriodo .panel .panel-body .form-inlineAparelhos .form-group .k-combobox .k-select .k-icon{ display:block; background:url(../images/dashboard/seta_baixo.png) no-repeat; width:13px; height:6px; position:absolute; top:13px; left:4px;}

.form-inlineApolices .form-group{ margin:0 20px 0 0 !important;}
.form-inlineApolices .form-group:nth-child(1), .form-inlineApolices .form-group:nth-child(2), .form-inlineApolices .form-group:nth-child(3), .form-inlineApolices .form-group:nth-child(4), .form-inlineApolices .form-group:nth-child(5){ margin:0 20px 15px 0 !important;}
.form-inlineApolices .form-group:nth-child(7) label, .form-inlineApolices .form-group:nth-child(8) label{ position:relative; top:-12px;}
.form-inlineApolices .form-group:nth-child(3) input, .form-inlineApolices .form-group:nth-child(4) input, .form-inlineApolices .form-group:nth-child(5) input, .form-inlineApolices .form-group:nth-child(6) input{ border: 1px solid #a1a1a1;}

/* internas - usuarios */
.meioInterna .formPeriodo .panel .panel-body .form-inlineUsuarios{max-width:1200px; margin:0 auto;}

.meioInterna .formPeriodo .panel .panel-body .form-inlineUsuarios .form-group:nth-child(4){ margin:0 15px 0 20px; height:30px;}
.meioInterna .formPeriodo .panel .panel-body .form-inlineUsuarios .form-group .k-multiselect ul{ min-height:31px;}
.meioInterna .formPeriodo .panel .panel-body .form-inlineUsuarios .form-group:nth-child(4) label, .meioInterna .formPeriodo .panel .panel-body .form-inlineUsuarios .form-group:nth-child(5) label{ position:relative; top:-11px;}

.meioInterna .formPeriodo .panel .panel-body .form-inlineUsuarios .form-group:nth-child(5){margin: 10px 15px 0 20px;}
.meioInterna .formPeriodo .panel .panel-body .form-inlineUsuarios .form-group:nth-child(6){ margin:10px 0 0 0;}

.tabela .k-grid-content tr td.gridcell .k-button-icontext{background: #fff  url(../images/dashboard/iconAlterar.png) no-repeat scroll 7px 7px; border: 1px solid #51b948; color: #51b948; min-width: inherit; padding: 6px 10px 3px 28px;}

/* internas - btns */
.k-grid-update{ background:none !important; border:1px solid #51b948 !important; padding: 5px 10px !important; color:#51b948 !important;}
.k-grid-update .k-update{ background:url(../images/dashboard/iconBtnAtualizar.png) no-repeat; width:16px; height:16px; margin:1px 7px 0 0 !important;}
.k-grid-update:hover{ color:#999 !important;border:1px solid #999 !important;}
.k-grid-update:hover .k-update{ background-position:0 bottom !important;}

.k-grid-cancel{ background:none !important; border:1px solid #ff0000 !important; padding: 5px 10px !important; color:#ff0000 !important;}
.k-grid-cancel .k-cancel{ background:url(../images/dashboard/iconBtnCancelar.png) no-repeat; width:16px; height:16px; margin:1px 7px 0 0 !important;}
.k-grid-cancel:hover{ color:#999 !important;border:1px solid #999 !important;}
.k-grid-cancel:hover .k-cancel{ background-position:0 bottom !important;}

.k-grid-save{ background:none !important; border:1px solid #51b948 !important; padding: 5px 10px !important; color:#51b948 !important;}
.k-grid-save .k-update{ background:url(../images/dashboard/iconYes.png) no-repeat; width:16px; height:16px; margin:3px 7px 0 0 !important;}
.k-grid-save:hover{ color:#999 !important;border:1px solid #999 !important;}
.k-grid-save:hover .k-update{ background:url(../images/dashboard/iconYesCinza.png) no-repeat !important; width:16px; height:16px; margin:3px 7px 0 0 !important;}

/* internas - modal */
.k-window .k-header{ background:#dde1e4;}
.k-window .k-header .k-window-title{color: #0278c2;}
.k-window .k-header .k-window-action.k-state-hover{ border:1px solid #dde1e4 !important; background:none !important;}
.k-window .k-header .k-i-close{background:url(../images/dashboard/iconBtnCancelar.png) no-repeat;}
.k-window .k-header .k-i-close:hover{background-position:0 bottom !important; border:0;}

.k-window-content .k-edit-label label{color: #0278c2;}
.k-window-content .k-edit-field .k-dropdown-wrap, .k-window-content .k-edit-field .k-textbox{background-color: #fff; border: 1px solid #a1a1a1; box-shadow: none; text-indent: 0.2em;}
.k-window-content .k-edit-field .k-dropdown-wrap .k-select, .k-window-content .k-edit-field .k-dropdown-wrap input{ border:0 !important; box-shadow:none !important;}
.k-window-content .k-edit-field .k-dropdown-wrap .k-select .k-i-arrow-s, .k-window-content .k-edit-field .k-dropdown-wrap .k-select:hover .k-i-arrow-s{background: url(../images/dashboard/seta_baixo.png) no-repeat; display: block; height: 6px; left: 6px; position: absolute; top: 13px; width: 13px;}
.k-window-content .k-edit-field .k-dropdown-wrap.k-state-hover .k-select{ background:#fff;}

.k-window-content .k-edit-field .k-numerictextbox .k-numeric-wrap{border: 1px solid #a1a1a1;}
.k-window-content .k-edit-field .k-numerictextbox .k-numeric-wrap input{ border:0 !important; box-shadow:none !important;}
.k-window-content .k-edit-field .k-numerictextbox .k-select .k-i-arrow-s, .k-window-content .k-edit-field .k-numerictextbox .k-select:hover .k-i-arrow-s{background: url(../images/dashboard/seta_baixo.png) no-repeat; display: block; height: 6px; left: 6px; position: absolute; top: 19px; width: 13px;}
.k-window-content .k-edit-field .k-numerictextbox .k-select .k-i-arrow-n, .k-window-content .k-edit-field .k-numerictextbox .k-select:hover .k-i-arrow-n{background: url(../images/dashboard/seta_baixo.png) no-repeat; display: block; height: 6px; left: 6px; position: absolute; top: 8px; width: 13px; transform: rotate(180deg);}

.k-window-content .error{ color:red; display:block;}
.formPeriodo .form-group { min-height: 50px; }
.form-group .error{ color:red; display:block; }

/* modal - excluir */
.k-window-excluir{ text-align:center;}
.k-window-excluir .k-button{line-height: 1.2em;}
.k-window-excluir .k-sim, .k-window-excluir .k-sim:hover{background:#fff url(../images/dashboard/iconYes.png) no-repeat 5px 7px; border: 1px solid #51b948 !important; color: #51b948 !important; padding: 5px 10px 4px 25px;}
.k-window-excluir .k-nao, .k-window-excluir .k-nao:hover{background:#fff url(../images/dashboard/iconDelete.png) no-repeat 5px 7px; border: 1px solid #ff0000 !important; color: #ff0000 !important; padding: 5px 10px 4px 23px;}

/* select - filtros */
.k-animation-container .k-list-container{ width:221px !important;}
.k-animation-container ul li{ background:#fff !important; font: bold 14px Arial,Helvetica,sans-serif; color: #333 !important; border-radius:0 !important; margin:0 0 3px 0; padding:3px 13px !important;box-shadow: none !important;border: 1px solid #e4e4e4 !important; cursor:pointer !important;}
.k-animation-container ul li:last-child{ margin:0;}
.k-animation-container ul li.k-state-selected{font: bold 14px Arial,Helvetica,sans-serif; color: #fff !important; border-radius:0 !important; margin:0 0 3px 0; padding:3px 13px !important;box-shadow: none !important; cursor:pointer !important; background:#3d9dd7 !important;}
.k-animation-container ul li:hover{ background:#ccc !important; color:#333 !important;}

.tabela{ width:98%; height:auto !important; min-height:450px; margin:15px auto 0; border-radius:0 !important; border:0 !important; box-shadow:none !important; display:block; overflow-x: auto;overflow-y: auto;}

.tabela .k-header{ background:#fff; padding:0 0 1em 0; border-bottom: 0 !important; width: 100%;}
.tabela .k-header .k-grid-excel{background:#51b948; font: bold 14px Arial,Helvetica,sans-serif; color:#fff; text-shadow: 1px 1px 2px #444; border:0; padding:9px 20px 9px 15px; margin:0 12px;}
.tabela .k-header .k-grid-excel .k-icon{ margin:0 10px 0 0;}

.tabela .k-header .k-grid-add, .tabela .k-header .k-grid-add-custom{ border:1px solid #51b948 !important; color:#51b948 !important; padding: 5px 10px 4px 14px;}
.tabela .k-header .k-grid-add .k-add, .tabela .k-header .k-grid-add-custom .k-add{ background:url(../images/dashboard/iconBtnInserir.png) no-repeat; width:16px; height:16px;}
.tabela .k-header .k-grid-add:hover, .tabela .k-header .k-grid-add:active, .tabela .k-header .k-grid-add-custom:hover, .tabela .k-header .k-grid-add-custom:active{ background:#fff !important; box-shadow:none !important;}
.tabela .k-header .k-grid-add:hover .k-add, .tabela .k-header .k-grid-add-custom:hover .k-add{ opacity:1 !important; background-position: 0 0 !important; }

/* tabela - quad arrasta cabeçalho */
.tabela .k-grouping-header{ margin:0 auto 15px; width:auto; background:none !important; border:1px solid #ccc !important; border-radius:0 !important; padding:0.8em 1em; line-height: 16px;}
.tabela .k-grouping-header .k-group-indicator{background:#fd7a34;  border:0; padding:9px 20px; margin:0 12px 0 0;}
.tabela .k-grouping-header .k-group-indicator .k-link{font: bold 13px Arial,Helvetica,sans-serif; color:#fff; text-shadow: 1px 1px 2px #444;}
.tabela .k-grouping-header .k-group-indicator .k-link .k-icon{margin: 0 3px 0 0;}
.tabela .k-grouping-header .k-group-indicator .k-button-icon .k-icon{margin: 0 0 0 3px;}

/* tabela - header - verde */
.tabela .k-grid-header{background: #fff; padding:0 !important; border:0;}

.tabela .k-grid-header .k-grid-header-wrap{ border-right:0; background:#51b948;}
.tabela .k-grid-header .k-grid-header-wrap table{ width:98.8% !important;}
.tabela .k-grid-header .k-grid-header-wrap table .k-group-cell{ background:#51b948;}

.tabela .k-grid-header tr th{ padding: 0; background:#51b948;}
.tabela .k-grid-header tr th[data-field="CustomerName"]{}
.tabela .k-grid-header tr th:nth-child(1){background:#51b948;}
.tabela .k-grid-header tr th a.k-link{padding: 0.5em 0.6em 0.5em; margin:0; background:#51b948;font: bold 14px Arial,Helvetica,sans-serif; color:#fff; text-shadow: 1px 1px 2px #444; text-overflow:initial !important;}
.tabela .k-grid-header tr th a.k-link .k-icon{ color:#333;}
.tabela .k-grid-header tr th a.k-button .k-icon{ color:#333;}

/* tabela - 1° coluna fixa */
/*.tabela .k-grid-content-locked{margin: 0 10px 0 0; width:150px !important; border-right: 0}
.tabela .k-grid-content-locked tr{ height:auto !important;}
.tabela .k-grid-content-locked tr td{ border:0; padding: 0.5em 0.6em;}
.tabela .k-grid-content-locked tr td .ng-binding{font: 12px Arial,Helvetica,sans-serif;}*/

/* tabela - outras colunas */
.tabela .k-grid-content{margin: 0;}
.tabela .k-grid-content table{ width:100% !important;}

.tabela .k-grid-content tr{ height:auto !important;}
.tabela .k-grid-content tr td{ border:0; padding: 0.66em 0.6em 0.67em;font: 12px Arial,Helvetica,sans-serif;}
.tabela .k-grid-content tr td .ng-binding[ng-bind="dataItem.CustomerName"]{height: 16px; display:block; overflow:hidden;}
.tabela .k-grid-content tr.ng-scope td.k-group-cell{ background:#fff;}

/* tabela - btn editar */
.tabela .k-grid-content tr td .k-grid-edit, .tabela .k-grid-content tr td .k-grid-Editar{border: 1px solid #51b948 !important; color: #51b948 !important; padding: 5px 10px 4px 14px;}
.tabela .k-grid-content tr td .k-grid-edit .k-edit{background:url(../images/dashboard/iconBtnEditar.png) no-repeat; width:16px; height:16px;}
.tabela .k-grid-content tr td .k-grid-edit:hover, .tabela .k-grid-content tr td .k-grid-edit:active{ background:#fff !important; box-shadow:none !important;}
.tabela .k-grid-content tr td .k-grid-edit:hover .k-edit, .tabela .k-grid-content tr td .k-grid-Editar:hover{ opacity:1 !important; background-position: 0 0 !important;}

.tabela .k-grid-content tr td .k-grid-Editar span{background:url(../images/dashboard/iconBtnEditar.png) no-repeat; width:16px; height:16px; display:inline-block; position: relative; left: -4px; top: 3px;}
.tabela .k-grid-content tr td .k-grid-Editar:hover, .tabela .k-grid-content tr td .k-grid-Editar:active{background:#fff !important; box-shadow:none !important;}

/* tabela - btn excluir */
.tabela .k-grid-content tr td .k-grid-Excluir{border: 1px solid #ff0000 !important; color: #ff0000 !important; padding: 5px 10px 4px 29px; background:#fff url(../images/dashboard/iconBtnExcluir.png) no-repeat 10px 8px;}
.tabela .k-grid-content tr td .k-grid-Excluir:hover, .tabela .k-grid-content tr td .k-grid-Excluir:active{  box-shadow:none !important;}
.tabela .k-grid-content tr td .k-grid-Excluir:hover span{ opacity:1 !important; background-position: 0 0 !important;}

/* tabela - outras colunas */
.tabela .k-grid-footer{padding:0 !important; /*float:left;*/ display:block; background:#fd7a34; border:0;}
.tabela .k-grid-footer tr{ height:auto !important; border:0 !important;}
.tabela .k-grid-footer tr:hover{ background:none !important;}
.tabela .k-grid-footer tr td{ border:0 !important; padding: 0.66em 0.6em 0.67em; font:14px Arial,Helvetica,sans-serif; background:none !important;}
.tabela .k-grid-footer tr td span{ font:bold 16px Arial,Helvetica,sans-serif; display:block;}

.tabela .k-grid-footer .k-grid-footer-locked{border:0 !important;width:150px !important;}
.tabela .k-grid-footer .k-grid-footer-wrap{ border:0;}
.tabela .k-grid-footer .k-grid-footer-wrap table{ width:100% !important;}

/* tabela - filtros */
.tabela .k-grid-content tr.k-grouping-row:nth-child(1) td{ padding:1.3em 1em 1em;}
.tabela .k-grid-content tr.k-grouping-row td{ padding:0.5em 1em 1em;}
.tabela .k-grid-content tr.k-grouping-row td p.k-reset{ padding:0; font:bold 12px Arial,Helvetica,sans-serif; margin:0;}

.tabela .k-grid-content tr.k-group-footer{height: 45px !important;}
.tabela .k-grid-content tr.k-group-footer td{border-bottom:1px solid #fd7a34; background:#fff !important;  font: bold 14px Arial,Helvetica,sans-serif;}

/*.tabela .k-grid-header .k-grid-header-locked tr th.k-header{ border-left:0;}
.tabela .k-grid-header .k-grid-header-locked tr th.k-group-cell{ background:#51b948;}

.tabela .k-grid-content-locked tr.k-grouping-row{height: 32px !important;}
.tabela .k-grid-content-locked tr.k-grouping-row td{ padding:0;}

.tabela .k-grid-content-locked tr.k-grouping-row td p.k-reset a.k-icon{ margin: -3px 3px 0 5px;}

.tabela .k-grid-content-locked tr.ng-scope td.k-group-cell{display: table; height: 32px; padding: 0; width: 10px !important;}
.tabela .k-grid-content-locked tr.ng-scope td:nth-child(2){ position:relative; left:-17px;}

.tabela .k-grid-content-locked tr.k-group-footer{height: 32px !important;}
.tabela .k-grid-content-locked tr.k-group-footer td{border-bottom:2px solid #fd7a34; background:#fff !important;}
.tabela .k-grid-content-locked tr.k-group-footer td:nth-child(2){padding:0; font:bold 14px Arial,Helvetica,sans-serif;}

.tabela .k-grid-content tr.k-grouping-row{height: 32px !important;}
.tabela .k-grid-content tr.k-group-footer td{border-bottom:1px solid #fd7a34; background:#fff !important;font:bold 12px Arial,Helvetica,sans-serif;}*/

/* tabela - pesquisa clientes */
.k-detail-row{ background:#ebebeb !important;}
.k-detail-row ul.contact-info-form{ margin:15px 0 0 0; padding: 0; display:inline-block; width:49%; vertical-align:top;}
.k-detail-row ul.contact-info-form li{ display:block; margin:0 0 10px 0;}
.k-detail-row ul.contact-info-form li label{ margin-bottom:0;}
.k-detail-row ul.contact-info-form li.btns{ display:block; width:100%;  margin:10px 0;}
.k-detail-row ul.contact-info-form li.btns .btnAlteraCliente{border: 1px solid #51b948; color: #51b948; padding: 6px 10px 3px 28px; background:#fff url(../images/dashboard/iconAlterar.png) no-repeat 7px 7px; min-width:inherit;}
.k-detail-row ul.contact-info-form li.btns .btnApoliceCliente{border: 1px solid #51b948; color: #51b948; padding: 6px 10px 3px 28px; background:#fff url(../images/dashboard/iconApolice.png) no-repeat 7px 7px; min-width:inherit;}
.k-detail-row ul.contact-info-form li.btns .btnNovaSenhaCliente{border: 1px solid #51b948; color: #51b948; padding: 6px 10px 3px 28px; background:#fff url(../images/dashboard/iconNovaSenha.png) no-repeat 7px 7px; min-width:inherit;}

/* tabela - paginação */
.meioInterna .formPeriodo .k-pager-wrap{ border:0;}
.meioInterna .formPeriodo .k-pager-wrap a span{position:relative; top:8px; left:1px;}
.meioInterna .formPeriodo .k-pager-wrap .k-pager-first{border-top: 1px solid #51b948; border-bottom: 1px solid #51b948; border-left: 1px solid #51b948;}
.meioInterna .formPeriodo .k-pager-wrap .k-pager-nav{border-top: 1px solid #51b948; border-bottom: 1px solid #51b948;}
.meioInterna .formPeriodo .k-pager-wrap .k-pager-last{border-top: 1px solid #51b948; border-bottom: 1px solid #51b948; border-right: 1px solid #51b948;}
.meioInterna .formPeriodo .k-pager-wrap .k-pager-numbers span{ background:#51b948;border-top: 1px solid #51b948; border-bottom: 1px solid #51b948; border-left:0; border-right:0;}
.meioInterna .formPeriodo .k-pager-wrap .k-pager-numbers .k-link{ color:#51b948; border-top: 1px solid #51b948; border-bottom: 1px solid #51b948;}

/* tabela - pesquisa apolice */
.tabela .k-grid-content tr td.k-detail-cell .k-widget:focus{ box-shadow:none !important;}
.tabela .k-grid-content tr td.k-detail-cell .k-widget .k-content{ padding:1em;}
.tabela .k-grid-content tr td.k-detail-cell .k-widget .k-content ul{ padding:0; list-style:none;}
.tabela .k-grid-content tr td.k-detail-cell .k-widget .listaPdf p{ margin-bottom:0;}
.tabela .k-grid-content tr td.k-detail-cell .k-widget .listaPdf ul li{ padding:3px 0 0 25px; height:17px;}
.tabela .k-grid-content tr td.k-detail-cell .k-widget .listaPdf ul li.pdf{ background:url(../images/dashboard/iconPdf.png) no-repeat center top;}
.tabela .k-grid-content tr td.k-detail-cell .k-widget .listaPdf ul li a{color: #333;}
.k-detail-row ul.contact-info-form li.btns .btnCliente{border: 1px solid #51b948; color: #51b948; padding: 6px 10px 3px 28px; background:#fff url(../images/dashboard/iconCliente.png) no-repeat 7px 7px; min-width:inherit;}
.k-detail-row ul.contact-info-form li.btns .btnReenviar{border: 1px solid #51b948; color: #51b948; padding: 6px 10px 3px 28px; background:#fff url(../images/dashboard/iconReenviar.png) no-repeat 7px 7px; min-width:inherit;border-radius: 4px;}
.k-detail-row ul.contact-info-form li.btns .btnAlteraApolice{border: 1px solid #51b948; color: #51b948; padding: 6px 10px 3px 28px; background:#fff url(../images/dashboard/iconAlterar.png) no-repeat 7px 7px; min-width:inherit;}
.k-detail-row ul.contact-info-form li.btns .btnBilhete{border: 1px solid #51b948; color: #51b948; padding: 6px 10px 3px 10px; background:#fff 7px 7px; min-width:inherit;}

/* tabela - pesquisa apolice - modal */
.k-window .k-window-content .k-tabstrip-top:focus{ box-shadow:none;}
.k-window .k-window-content .btnEnviar{border: 1px solid #51b948; color: #51b948; padding: 2px 10px 3px 28px; background:#fff url(../images/dashboard/iconYes.png) no-repeat 7px 8px; min-width:inherit;border-radius: 4px; display:block; margin:15px auto 0;}

.k-window .k-window-content .k-state-active{ background-color:#fff;}
.k-window .k-window-content .conteudoModal{padding:1em; display:block;}
.k-window .k-window-content .k-edit-label{margin:0 2% 0 0 !important; width:35%;}
.k-window .k-window-content .k-edit-label label{ width:auto !important; text-align:right; color: #0278c2;}
.k-window .k-window-content .conteudoModal div:nth-child(1){ margin:0 0 15px 0;}

.k-window .k-window-content .k-edit-labelErro{margin:0 !important; width:95%; padding: 1em;text-align:left;}

.k-window .k-window-content .conteudoModal .k-combobox .k-dropdown-wrap{border: 1px solid #a1a1a1 !important; box-shadow: none;}
.k-window .k-window-content .conteudoModal .k-combobox .k-state-hover{ background:none !important;}
.k-window .k-window-content .k-edit-form-container .dataCustomer input{ width:144px !important;}
.k-window .k-window-content .k-edit-form-container .dataCustomer .k-select{ border:0; border-width:0; position:relative; height:32px;}
.k-window .k-window-content .k-edit-form-container .dataCustomer .k-select .k-i-calendar{background: url(../images/dashboard/seta_baixo.png) no-repeat; display: block; height: 6px; left: 6px; position: absolute; top: 13px; width: 13px;}

.conteudoModalApolice label{margin: 0 2% 0 0; width: 32%; color: #0278c2; text-align: right;}
.conteudoModalApolice label.labelArquivoNota{margin: 0 0 5px 0; text-align:left;}
.conteudoModalApolice .k-select{border: 0 none; height: 32px;}
.conteudoModalApolice .k-select .k-i-arrow-s{background: url(../images/dashboard/seta_baixo.png) no-repeat; display: block; height: 6px; left: 6px; position: absolute; top: 13px; width: 13px;}
.conteudoModalApolice textarea{ resize:none;border: 1px solid #a1a1a1 !important;}
.conteudoModalApolice .error{ text-align:center;}

.conteudoModalApolice .uploadApolice .k-upload{padding:0.5em; background:none;}
.conteudoModalApolice .uploadApolice .k-upload .k-upload-button{ margin:0 !important; border: 1px solid #51b948; padding: 2px 10px 3px;}
.conteudoModalApolice .uploadApolice .k-upload .k-upload-button:hover{ background:none;}
.conteudoModalApolice .uploadApolice .k-upload .k-upload-button span{ color: #51b948;}
.conteudoModalApolice .uploadApolice .k-upload .k-upload-files{ border:0;}
.conteudoModalApolice .uploadApolice .k-upload .k-upload-files li button .k-i-close:hover{ background-position:left bottom;}

/* modal - usuarios */
.k-window .k-window-content{width: 100%; overflow-y: hidden; padding: 1em 0.58em 1.2em;}

/* dashboard */
.well{ background:none; border:0;}
.well .daySales, .well .monthCancelleds{background:#fcb134; border:0;}
.well .daySales, .well .monthCancelleds{ position:relative;}
.well .daySales p, .well .monthCancelleds p{ width:83%; display:inline-block;}

.well .daySales .img{ position:absolute; right:0; top:0; background: url(../images/dashboard/iconVendasMes.png) no-repeat; width:70px;height:70px; margin:15px 20px 0 0;}
.well .monthCancelleds .img{ position:absolute; right:0; top:0; background: url(../images/dashboard/iconCancelaVendasMes.png) no-repeat; width:70px;height:70px; margin:15px 20px 0 0;}

.well .val{font: bold 28px Arial,Helvetica,sans-serif; color: #fff;}
.well .txtInfo{ margin-bottom:0; font: bold 14px Arial,Helvetica,sans-serif; color: #000;}
.well .slices{ background:#cbcbcb; border-radius: 4px; margin:10px 0 0 0; padding:10px;}

/* modal - sucesso */
.k-notification-success{ width:280px; padding: 1em !important;}
.template-success span{ float:left; margin:0 15px 0 0; background:url(../images/dashboard/iconSucesso.png) no-repeat; width:31px; height:24px;}
.template-success p{ margin-bottom:0; font:22px Arial,Helvetica,sans-serif; position:relative; top:3px;}

/* pagina 404 */
.box404{ display:block; padding:10% 15px 5%; text-align:center; }
.box404 img{ max-width:369px; width:100%; display:block; margin:0 auto 25px;}
.box404 .txt404{ border: 1px solid #017ac3; border-radius:8px; padding:15px 25px; display:inline-block; font: bold 1.5em Arial,Helvetica,sans-serif;}

/* loading */
.k-loading-image { background:url(../images/dashboard/image.gif) no-repeat !important; /*position:absolute;*/ left:50%; top:50%; width:45px; height:45px;}
.k-loading-color{background: #fff; opacity:0.5;}
.k-loading-mask.k-state-selected{ border-width: 0;}

@media screen and (max-width: 1200px) {
.topHeader .menuPrincipal .menuTxt .nav a{padding:6px 12px;}
.topHeader .login .media .media-left{ width:92px;}

.form-inlinePeriodo, .form-inlineLeads{ max-width:900px; margin:0 auto;}
.form-inlinePeriodo .form-group:nth-child(4){margin: 10px 15px 0 20px !important;}
.form-inlinePeriodo .form-group:nth-child(5){margin: 10px 0 0 0;}

.form-inlineLeads .form-group:nth-child(4){margin: 10px 0 0 0 !important;}

}

@media screen and (max-width: 1024px) {
.meioInterna .formPeriodo .k-pager-wrap .k-pager-numbers{ position:absolute; left:76px;}
.meioInterna .formPeriodo .k-pager-wrap .k-pager-numbers .k-link{ color:#fff;}
.meioInterna .formPeriodo .k-pager-wrap .k-pager-numbers .k-link:hover{ background:#51b948;}

.meioInterna .formPeriodo .k-pager-wrap .k-state-expanded .k-current-page .k-link{background:#51b948 !important;}
.meioInterna .formPeriodo .k-pager-wrap .k-state-expanded .k-link{background:#ebebeb !important; color:#333 !important; margin: 1px 0;}
.meioInterna .formPeriodo .k-pager-wrap .k-state-expanded .k-link:hover{ background:#51b948 !important;color:#fff !important;}

}

@media screen and (max-width: 991px) {
.topHeader .menuPrincipal nav h1{ background:#fff;width: 140px;}
.topHeader .menuPrincipal nav h1 a{margin: 15px 0 0 18px;}
.topHeader .login .media .media-body{ display:none !important;}
.topHeader .login .btnSair{margin: -12% 0 0 35%;}

.footer .logoFooter img{padding: 18px 4% 55px 45%;}
.footer .txtFooter{ margin:20px 0; text-align:center;}
}

@media screen and (max-width: 828px) {
.meioInterna .formPeriodo .panel .panel-body .form-group:nth-child(3){/*margin:15px 15px 0 0;*/}
}

@media screen and (max-width: 768px) {
.topHeader{ background:none;}
.topHeader .menuPrincipal{ padding:0;}
.topHeader .menuPrincipal nav{ width:100%;}

.topHeader .login .btnSair{ color:#017ac1; position:absolute; bottom:10px; right:90px;}

.navbar-default .navbar-toggle{ border-radius:0; margin:30px 0 0 0; padding:0; border:0;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background:none; border:0;}
.navbar-default .navbar-toggle .icon-bar{height: 4px; width: 25px; background:#017ac1;}

/* menu mobile */
.topHeader .menuPrincipal .menuTxt.in{ width:134%; margin:3px 0 0 0; background:#3d9dd7; border:0; padding:10px 10px 3px; position:relative; z-index:1;}
.topHeader .menuPrincipal h2.txtTop{ display:none;}
.topHeader .menuPrincipal .menuTxt.in ul li{ margin:0 0 8px 0;}
.topHeader .menuPrincipal .menuTxt.in ul li ul.dropdown-menu{padding: 8px 20px;}

.footer .logoFooter img{padding:0; margin:18px auto;}
.footer .menuFooter ul{ border-left:0; padding:0; margin:18px 0; text-align:center;}
.footer .menuFooter ul li{ display:inline-block; margin:0 3% 0 0; padding:0 3% 0 0; border-right:1px solid #fff;}
.footer .menuFooter ul li:last-child{ margin:0; padding:0; border-right:none;}
.footer .menuFooter ul li a{ padding:0 !important;}

.meioInterna .formPeriodo .panel .panel-body .form-group{ margin:15px 0 !important;}
.meioInterna .formPeriodo .panel .panel-body .form-group .k-multiselect{margin: 0 auto;}

}

@media screen and (max-width: 640px) {
.page-login .logoLogin{ height:140px;}
.page-login .logoLogin h3{top: 20px; background-size:80% auto;}
.page-login form{margin: 0 auto 80px;}

.well{ padding:15px;}
.well .ng-scope{ padding:0;}
.well .ng-scope:nth-child(2){ padding:0 0 0 15px;;}

.well .daySales .img, .well .monthCancelleds .img{ background:none;}

}

@media screen and (max-width: 540px) {
.meioInterna .formPeriodo .filter .txtSeta{ display:none !important;}
}

@media screen and (max-width: 480px) {
.page-login .logoLogin{ height:170px;}
.page-login .logoLogin h3{top: 20px;}
.page-login form{ width:300px;}

.topHeader .login .media .media-left img{height: 70%;}
.topHeader .login .btnSair{bottom: 7px;right: 35px;}
}

@media screen and (max-width: 320px){
.k-window{ width:95%;}
.k-window .k-window-content .k-edit-form-container{ width:100%;}
.k-edit-fieldBtns{ width:auto;}
.dataCustomer img{ display:none;}
}


.btn-green {
    color: #51b948;
    background-color: #fff;
    border-color: #51b948;
}
.btn-green.active, .btn-green:active, .btn-green:hover, .open>.btn-green.dropdown-toggle, btn-green.focus, .btn-green:focus {
    color: #fff;
    background-color: #51b948;
}

.btn-red {
    color: #ff0000;
    background-color: #fff;
    border-color: #ff0000;
}
.btn-red.active, .btn-red:active, .btn-red:hover, .open>.btn-red.dropdown-toggle, btn-red.focus, .btn-red:focus {
    color: #fff;
    background-color: #ff0000;
}

.k-upload-files .k-progress,.k-upload-files .k-file-extension-wrapper {
    display: none;
}

.k-upload-files .k-file-name-size-wrapper .k-file-size {
    padding: 0 0 0 10px;
}