html,body{min-height:100%}hr{margin:10px 0}.nav.nav-tabs{margin-bottom:0}.row .form-group li{background-color:#fbfbfb;padding:5px 0;font-size:15px;text-transform:uppercase;border:2px solid #e2e2e2;margin:0 0 5px;text-align:center;cursor:move}.loading:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:#333;opacity:.5;cursor:wait}.popover[class*="tour-"]{z-index:10000;box-shadow:6px 7px 10px rgba(0,0,0,.34);border-radius:4px!important;border:0 none;padding:4px 0!important}.popover[class*="tour-"] .popover-title{background-color:transparent;border:none;font-weight:bold;font-size:16px}.popover[class*="tour-"] .popover-content{font-size:15px;color:#676767}.popover[class*="tour-"] .popover-navigation .btn{float:right}.popover[class*="tour-"] .popover-navigation [data-role="end"]{}.popover[class*="tour-"] .popover-navigation .disabled{display:none;padding:10px}.popover[class*="tour-"]>[data-role="end"]{position:absolute;right:7px;top:4px}.toggle-yes.active{background-color:#5ad45a;color:#fff}.toggle-no.active{background-color:#da4d4d;color:#fff}.btn-primary.tour-step-backdrop{background-color:#42a6ca}.btn-success.tour-step-backdrop{background-color:#3a9893}.btn-default.tour-step-backdrop{background-color:#fff}.panel-body.tour-step-backdrop{background-color:#fff}.page-sidebar{width:150px}.page-header.navbar .page-logo{background:#5ad45a;margin:0}.page-header.navbar .page-logo>.logo-image,.page-header.navbar .page-logo>a{margin-top:16px;text-decoration:none}.page-content-wrapper .page-content{margin:0}.page-content-wrapper .page-content{margin-left:150px}.page-boxed .page-header.navbar .page-logo{width:150px}.page-header.navbar .page-logo{background:#33cd5f;margin:0}.page-header.navbar .page-logo>.logo-image,.page-header.navbar .page-logo>a{font-size:25px;margin-top:14px;text-decoration:none}.top-page-identification{margin:0 0 0 150px;padding:24px;font-size:18px;color:#5e5e5e}.page-sidebar .page-sidebar-menu .current-company-select a{display:table;font-size:12px;color:#fff;background:#409fb5;min-height:initial;padding:0;width:100%;font-family:"AvenirNextLTPro-Medium"}.page-sidebar .page-sidebar-menu .current-company-select a .text{padding:5px 0;display:table-cell;vertical-align:middle;text-align:center;padding-left:2px}.page-sidebar .page-sidebar-menu .current-company-select a{display:table;font-size:12px;color:#fff;background:#409fb5;min-height:initial;padding:0;width:100%;font-family:"AvenirNextLTPro-Medium"}.page-sidebar .page-sidebar-menu .current-company-select a .text{padding:5px;display:table-cell;vertical-align:middle;text-align:center;padding-left:2px;font-size:10px;text-transform:uppercase}.page-sidebar .tooltip{z-index:9999}#top-menu{float:left;margin:0;max-height:68px}#top-menu li{list-style:none;display:inline-block}#top-menu li a{padding:22px;display:block;border-bottom:6px solid #f5f5f5;color:#000;font-weight:600;text-decoration:none}#top-menu li a:hover{background-color:#fafafa}#top-menu li a.active{border-bottom-color:#5ad45a}input.input-validation-error{border-color:#ba0a0a}input[disabled].input-validation-error{border:1px solid #cacaca}span.field-validation-error{color:#ba0a0a;font-weight:bold}#account{background:rgba(51,205,95,1);background:-moz-linear-gradient(top,rgba(51,205,95,1) 0%,rgba(10,195,123,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(51,205,95,1)),color-stop(100%,rgba(10,195,123,1)));background:-webkit-linear-gradient(top,rgba(51,205,95,1) 0%,rgba(10,195,123,1) 100%);background:-o-linear-gradient(top,rgba(51,205,95,1) 0%,rgba(10,195,123,1) 100%);background:-ms-linear-gradient(top,rgba(51,205,95,1) 0%,rgba(10,195,123,1) 100%);background:linear-gradient(to bottom,rgba(51,205,95,1) 0%,rgba(10,195,123,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33cd5f',endColorstr='#0ac37b',GradientType=0)}#account .account-panel,#account form{padding:18px;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);border-radius:6px!important}#account .logo-primary{margin-right:25px;margin-top:25px}#account .page-container{background:none}#account .page-container form h4{text-align:center}#account .page-header.navbar{box-shadow:none}#account .page-header.navbar .page-logo{float:none;width:auto;background:none}#account .page-container a{text-shadow:none;font-weight:700}#account .page-logo a{text-align:left;width:auto}#account .formgroup a{text-align:center}#account .form-group input[type=text],#account .form-group input[type=password]{border:1px solid #dbdbdb;border-radius:4px!important;height:48px}#account h1{font-family:'Museo Slab';font-weight:bold;font-size:60px;text-align:center;margin:10px auto 35px}#account h1 a{color:#fff;text-decoration:none;text-shadow:0 2px 4px rgba(0,0,0,.55)!important;letter-spacing:-1px}#account h2,#account h3,#account h4,#account h5,#account h6,#account p,#account label{color:#5a5a5a}#account footer{margin:auto;width:400px;text-align:center;margin-top:10px;color:#000}#account p.terms-of-use{font-size:13px;text-align:center;color:#666}.Setting.Index table td{font-size:11px}.Setting.Index table td.name{font-size:13px}.Setting.Index table td.details{width:180px}.Setting.Index table td.details p{margin:0}.Setting.Index table td.details p *{vertical-align:middle}.Setting.Index table .name{width:200px}.Setting.Index table .work-days{width:210px}.Setting.Index table .created-at{width:100px}.Setting.WorkOnSundaysAndHolidays .row{}.Setting.WorkOnSundaysAndHolidays .row .col-md-4{line-height:34px}.Setting.WorkOnSundaysAndHolidays .holidaystable label{font-weight:normal}.gif-tip{border:3px solid #a6d79e;border-radius:50%!important;overflow:hidden;display:inline-block}.gif-tip img{width:200px;height:200px}.Setting.Confirm .page-content>.form{padding-left:0}.Setting.Confirm .page-content>.summary{padding-right:0}.Employee.Index .table td{line-height:28px}ol .holiday,table.working-scale .holiday{font-weight:bold;color:#a02a2a;border:3px dashed #c04d4d!important}ol .differencial,table.working-scale .holiday{font-weight:bold;background:#fff}ol .dayoff.compensation,table.working-scale .dayoff.compensation{font-weight:bold;background:#58e495}ol .prioriy-day,table.working-scale .prioriy-day{font-weight:bold;color:#000;background:#f6ff96}ol .dayoff,table.working-scale .dayoff{font-weight:bold;background:#92cdf3;color:#111}ol .custom-dayoff,table.working-scale .custom-dayoff{font-weight:bold;color:#000;background:#fbffcf;background-color:#ffd7a1}ol .no-info,table.working-scale .no-info{font-weight:bold;color:#909090;background-color:#eee}#info-on-top{position:fixed;top:68px;left:150px;padding:10px 30px;line-height:29px;background-color:rgba(70,71,76,.95);width:calc(100% - 150px);color:#fff;box-shadow:1px 1px 3px 1px rgba(0,0,0,.25);z-index:1}#info-on-top.static{position:static;display:block;height:52px}#info-on-top .tooltip-inner{white-space:pre;max-width:none}#info-on-top .tooltip{white-space:pre;max-width:none}#info-on-top .row .panel ol{margin:0 auto;padding:10px;text-align:center;margin:0}#info-on-top .row .panel ol li{height:33px;margin:0 8px;font-weight:bold;list-style:none;line-height:30px;vertical-align:top;display:inline-block;vertical-align:top;color:#111;font-size:12px}#info-on-top .row .panel.info ol li{display:list-item;line-height:normal;height:auto;text-align:left}#info-on-top ol{margin:0;padding:0}#info-on-top ol li{margin:0 3px;padding:0;display:inline-block;height:30px}#info-on-top ol li span{vertical-align:middle;text-align:center}#info-on-top ol li span.color{display:inline-block;width:30px;height:30px}.scales-container{text-align:center}.scales-container p.sub-legend{background-color:#ecfaf0;padding:5px 0;background-color:#f5f5f5;margin:5px 0}.scales-container table.working-scale{width:100%;border:1px solid #444;position:relative}.scales-container table.working-scale>thead>tr>th{text-align:center;padding:7px 0;font-size:11px;font-weight:bold;text-transform:uppercase;color:#fff;letter-spacing:-1px;background:#838383}.scales-container table.working-scale>tbody>tr>td{border-color:#aaa;font-size:11px;color:#555;width:40px;height:35px;text-align:center;vertical-align:middle;position:relative;padding:0}.scales-container table.working-scale>tbody>tr>td small{display:block;text-align:center;font-size:85%}@media screen and (max-width:1366px){.scales-container table.bank-of-hours>tbody>tr>td{font-size:95%;padding:5px}.scales-container table.working-scale>tbody>tr>td{font-size:10px;padding:0}}.Scale.Index .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu,.Scale.Index .page-content{margin-top:50px}.Scale.Index .scale{width:33%;display:inline-block;vertical-align:top}.Scale.Index .scale h2{color:#555}.Scale.Index ol li{margin:0 3px;padding:0;display:inline-block;height:30px}.Scale.Index ol li span.color{display:inline-block;width:30px;height:30px}.BankOfHours.Index .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu,.BankOfHours.Index .page-content{margin-top:50px}.BankOfHours.Index .dayoff-not-available::after{background:repeating-linear-gradient(-45deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 5px,transparent 5px,transparent 10px);content:'';position:absolute;width:100%;height:100%;top:0;left:0}.BankOfHours.Index .scale td{cursor:not-allowed;font-size:12px}.BankOfHours.Index .scale td.dayoff-available{cursor:pointer}.BankOfHours.Index .scale td.dayoff-available:hover{color:#000;background-color:#ffe7c6;font-weight:bold}.BankOfHours.Index .scale td.dayoff-available:active{background-color:#ffc475!important}.BankOfHours.Index .fixed-panel .panel{height:100%;position:relative}.BankOfHours.Index .fixed-panel .panel .scale-details{padding:15px;margin-bottom:0;width:100%}.BankOfHours.Index .fixed-panel .panel .scale-details .alert{margin-bottom:0}.BankOfHours.Index .fixed-panel .panel form{width:100%;padding:10px}.BankOfHours.Index table.bank-of-hours{width:auto;margin:0 auto}.BankOfHours.Index table.working-scale{max-width:450px;margin:0 auto}.BankOfHours.Index td.due-overtime b{color:red}.BankOfHours.Index table.manage-timesheet{width:auto;margin:0 auto}.BankOfHours.Index table.manage-timesheet [name=Value]{width:80px;text-align:center}.BankOfHours.Index table.manage-timesheet [name=Reference]{width:110px;text-align:center}.BankOfHours.Index .tooltip.top{font-family:monospace}.BankOfHours.Index .tooltip-inner{text-align:left}.Scale.Finish .dropdown-menu li>a{padding:5px 15px;line-height:16px;font-size:14px}.Employee.Index .sublegend{font-size:smaller;color:#a3a3a3}.Timesheet.Calculation form{display:table;width:auto;margin:0 auto}.Timesheet.Calculation table{width:auto}.Timesheet.Calculation .toggle-presence input{height:20px;width:20px}.Timesheet.Calculation tr.absence{background-color:#f58170;color:#fff}.Timesheet.Calculation tr.absence input[type=text]{opacity:.5;border-color:transparent;background-color:transparent}.Timesheet.Calculation tr.absence .balance{color:#fff;font-weight:bold}.Timesheet.Calculation th{text-align:center}.Timesheet.Calculation td{vertical-align:middle;text-align:center}.Timesheet.Calculation tr.dayoff{background-color:#e6e6e6;height:55px}.Timesheet.Calculation tr.dayoff input{display:none}.Timesheet.Calculation td:not(:first-child){width:100px}.Timesheet.Calculation td.day{width:170px;font-weight:bold;text-align:left}.Timesheet.Calculation td input{text-align:center}.Timesheet.Calculation form input[type=submit]{display:block;width:200px;margin:5px auto}.Timesheet.Calculation .balance{color:#26a126}.Timesheet.Calculation .balance.negative{color:#cf1414}.Timesheet.Calculation tfoot tr{font-weight:bold}.Employee.Index table .buttons .btn{width:130px}.Employee.Index #contract-selection input[type="radio"]{display:none}.Employee.Index #contract-selection input[type="radio"]+label .fa-check-circle{display:none}.Employee.Index #contract-selection input[type="radio"]:checked+label .fa-check-circle{display:block;color:#3a9893}.Employee.Index #contract-selection input[type="radio"]:checked+label .fa-circle-o{display:none}.Employee.Index #contract-selection .modal-body ul{padding:0;max-height:320px;overflow-y:auto}.Employee.Index #contract-selection .modal-body ul li{list-style:none;width:50%;float:left}.Employee.Index #contract-selection .modal-body ul li label{display:block;vertical-align:middle;margin:0;line-height:30px;padding:5px;cursor:pointer;background-color:#fafafa;font-size:14px}.Employee.Index #contract-selection .modal-body ul li label span{width:40px;display:inline-block;height:32px;position:relative}.Employee.Index #contract-selection .modal-body ul li label span i{font-size:30px;position:absolute;top:7px}.Employee.Index #contract-selection p{font-weight:bold}.Employee.Index #contract-selection ul li label:hover{color:#3e4073;background-color:#ececec}.Employee.Import .bootstrap-filestyle,.Scale.Import .bootstrap-filestyle{max-width:500px}.Employee.Import .bootstrap-filestyle .form-control,.Scale.Import .bootstrap-filestyle .form-control{height:auto}.Scale #review tr>*{text-align:center!important}.Scale #review tr th{background-color:#f9f9f9;color:#000}.Scale #review tr td.employee-name{width:250px}.Scale #review tr .min-value{font-size:11px}.Scale #review .sunday{border-left:3px solid #909090!important;border-right:3px solid #909090!important}.Scale #review .dayoff.sunday{font-size:9px!important;background:#92cdf3}.Scale #review .dayoff.week{background-color:#fffe8e}.Scale #review .dayoff.compensation{background:#58e495!important}.Scale #review .dayoff.vacation{background:#e458d3}.Scale #review .holiday{border:1px solid rgba(0,0,0,.1)!important;border-left:3px solid #c04d4d!important;border-right:3px solid #c04d4d!important}.Scale #review #info-on-top .holiday{border:0 none!important;border-left:3px solid #c04d4d!important;border-right:3px solid #c04d4d!important}.Setting.SettingForSpecialScales .week-day,.Setting.SettingForEspanhola .week-day{display:inline-block;margin-left:17px;line-height:20px;vertical-align:middle}.Setting.SettingForSpecialScales .week-day [type=checkbox],.Setting.SettingForEspanhola .week-day [type=checkbox]{height:24px;width:24px}.Setting.SettingForSpecialScales .week-day label,.Setting.SettingForEspanhola .week-day label{vertical-align:top;font-weight:normal;font-size:20px}.Setting.SettingForSpecialScales .holiday label,.Setting.SettingForEspanhola .holiday label{font-weight:normal}.Setting.SettingForSpecialScales #remaining-week-days,.Setting.SettingForEspanhola #remaining-week-days,.Setting.SettingForSpecialScales #holidays-info{color:#5ad45a}.Setting.SettingForSpecialScales #message-for-work-days{vertical-align:top;margin-left:15px;margin-top:8px;display:inline-block}.Scale.View .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu,.Scale.View .page-content{margin-top:50px}.Scale.View .scale{max-width:450px;margin:0 auto}.Scale.ScaleForCihtrosPro .scale.panel-body table{width:450px!important}