@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400,700&subset=latin-ext);
body{background:url(/assets/images/ensolva-bg-green.jpg) no-repeat top center #fff;background-size:100%;font-family:'Open Sans',sans-serif!important;font-size:13px;position:relative;min-height:100vh}
a{color:#0796a6;transition:all .5s ease-in-out}
a:hover{text-decoration:none;color:#5aacb8}
.navbar-default{border:none;background:0 0;box-shadow:none;margin-top:60px}
.navbar-default .navbar-nav>li>a{color:#fff;text-shadow:none}
.navbar-default .navbar-nav>.active>a{box-shadow:none}
.navbar-default .nav.navbar-nav>li>a{font-size:15px;color:#fff;border-bottom:1px solid transparent;padding:8px 10px;margin-right:15px;position:relative}
.navbar-default .nav.navbar-nav>li:last-of-type>a{margin-right:0}
.navbar-default .nav.navbar-nav>li>a>.badge{position:absolute;top:0;right:-8px;background:red}
.navbar-default .nav.navbar-nav>li>a:hover{border-color:#fff}
.navbar-default .nav.navbar-nav>li.dropdown>a:hover{border-color:transparent}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#fff;background:0 0;border-color:#fff}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:transparent;color:#fff}
.navbar-default .dropdown-menu{box-shadow:0 15px 30px -5px rgba(233,233,233,.5);border-color:#ececec}
.navbar-nav .dropdown:hover .dropdown-menu{display:block}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background:0 0;color:#333;background-color:#eee}
.required::after{content:"*";color:red;margin-left:5px}
.no-padding{padding:0}
.header #logo{background:url(/assets/images/ensolva-logo.svg) 50% 50% no-repeat;height:165px;display:block;float:left;width:267px;text-indent:-1000px;overflow:hidden}
#page{max-width:100%;background:#fff;border-radius:10px;padding:45px;border:1px solid #ececec;box-shadow:0 15px 30px -5px rgba(233,233,233,.5)}
#page.login-page{margin:0 auto;width:80%;padding:80px}
#page.login-page h1{margin:0 0 30px;text-align:center;font:700 26px/150% 'Open Sans',sans-serif}
#page+.hidden-print{padding:20px 0 0}
#page>.hidden-print{margin-top:60px}
#page>.col-sm-12>h2{margin-bottom:30px}
#page>.col-sm-12>h2:last-of-type{margin-top:60px}
#page>.col-sm-12>h2:first-of-type{margin-top:0}
#footer-placeholder{height:100px}
#footer{border:none;background:#ebebeb;padding:20px 0;position:absolute;bottom:0;overflow:hidden;text-align:center;width:100%;color:#ccc;height:60px}
#footer a{color:#5b5e64;margin:0 4px}
#footer span{color:#5b5e64}
#footer #languages a{text-transform:uppercase;font-weight:700;color:#b1b1b1}
#footer #languages a.active{color:#0796a6}
#footer #languages .flag:before{content:none}
.btn{border-color:transparent;transition:all .15s ease-in-out}
.btn:hover{border-color:transparent!important}
.btn.btn-lg{padding:15px 40px;font-size:16px}
.btn.btn-default{background:0 0}
.btn.btn-default:hover{background:0 0;border-color:#ccc}
.btn.btn-primary{background:#0796a6;border-color:transparent}
.btn.btn-primary:hover{background:#5aacb8}
.btn.btn-primary:active{background:#056a75}
.btn.btn-link{color:#0796a6;font-size:13px;padding-right:0}
.btn.btn-success{background:#42b78b;border-color:transparent}
.btn.btn-success:hover{background:#35d99b!important}
.btn.btn-warning{background:#f0ad4e;border-color:transparent}
.btn.btn-danger{background:#fd5854;border-color:transparent}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{border-color:#09c2d7!important;outline:0!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important}
#buttonBar{z-index:100;transition:all .2s ease-in-out}
.panel-primary>.panel-heading{background:0 0;background-color:#0796a6}
.panel-primary{border-color:#0796a6}
.h1,h1{font-size:30px;margin-bottom:25px}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr>th.warning:hover,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.danger,.table>tbody>tr>td.info,.table>tbody>tr>td.success,.table>tbody>tr>td.warning,.table>tbody>tr>th.danger,.table>tbody>tr>th.info,.table>tbody>tr>th.success,.table>tbody>tr>th.warning,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>td.info,.table>tfoot>tr>td.success,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.danger,.table>tfoot>tr>th.info,.table>tfoot>tr>th.success,.table>tfoot>tr>th.warning,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.danger,.table>thead>tr>td.info,.table>thead>tr>td.success,.table>thead>tr>td.warning,.table>thead>tr>th.danger,.table>thead>tr>th.info,.table>thead>tr>th.success,.table>thead>tr>th.warning{background:0 0}
.table tr.success td:first-of-type{border-left:6px solid #3fde8e}
.table tr.info td:first-of-type{border-left:6px solid #5aacb8}
.table tr.warning td:first-of-type{border-left:6px solid #fee56e}
.table tr.danger td:first-of-type{border-left:6px solid #fd5854}
.list:nth-child(odd),.table.table-striped>tbody>tr:nth-child(odd)>td,.table.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
.navbar-nav .dropdown:hover .dropdown-menu{margin-top:8px;border-radius:4px}
.navbar-nav .dropdown:hover .dropdown-menu::before{content:'';position:absolute;right:0;top:-10px;width:100%;height:10px;background:url(/assets/images/caret-up.png) 100% top no-repeat}
.navbar-default .nav.navbar-nav>li:hover>a>.caret{visibility:hidden}
.table{width:100%;max-width:100%}
.pos-static{margin-bottom:60px;transition:all .2s ease-in-out}
#footer{transition:all .2s ease-in-out}
#page{margin-bottom:50px}
@media all and (max-width:768px){
body{background-size:cover;background-attachment:fixed}
#page.login-page{width:100%;padding:20px}
#page{padding:20px;overflow:auto}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.navbar-collapse.in{overflow-y:inherit;padding:20px;background:#33b092}
.navbar-collapse.in ul.dropdown-menu{display:block;float:none;min-width:100%;position:static;background:#fff;border-radius:4px}
.navbar-nav .dropdown:hover .dropdown-menu::before{content:none}
.navbar-nav .dropdown:hover .dropdown-menu{margin-top:0}}