@font-face {
    font-family: "AllerRegular";
    src: url("aller_rg.eot");
    src: url("aller_rg.eot") format("embedded-opentype"),
         url("aller_rg.woff") format("woff"),
         url("aller_rg.ttf") format("truetype"),
         url("aller_rg.svg#AllerRegular") format("svg");
}

@font-face {
    font-family: "AllerBold";
    src: url("aller_bd.eot");
    src: url("aller_bd.eot") format("embedded-opentype"),
         url("aller_bd.woff") format("woff"),
         url("aller_bd.ttf") format("truetype"),
         url("aller_bd.svg#AllerBold") format("svg");
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: block;
}

html[xmlns] .clearfix {
    display: block;
    font-family: "AllerRegular";
}

body{
    font-family: "AllerRegular";
}

* html .clearfix {
    height: 1%;
}

.content, .login {
    margin: auto;
    width: 80%;
    border: 1px solid #d1d6da;
    padding: 20px 20px;
}

.login {
    margin-top: 10%;
    width: 20%;
}

.content-box, .login-box {
    background: #f6fafc none repeat scroll 0 0;
    width: 100%;
    border: 1px solid #e1eef5;
    overflow: hidden;
    padding:20px;
    box-sizing: border-box;
}

.content-box h1, .login-box h1 {
    background: rgba(0, 0, 0, 0) url("../img/bgspan.png") no-repeat scroll left bottom;
    font-family: "AllerBold";
    font-size: 20px;
    margin: 20px 0 20px 0;
    padding-bottom: 10px;
    text-align: left;
}

.content-form, .login-form {
    margin: auto;
    width: 96%;
    overflow: hidden;
    padding-top: 30px;
}

.content-form{
    width:100%;
}

.login-form {
    padding-top: 0;
}

.content-message, .login-message {
    font-size: 14px;
    margin-bottom: 20px;
}

.content-message .error {
    background: red;
    color:#fff;
    padding:20px;
}

.content-message .success {
    background: green;
    color:#fff;
    padding:20px;
}

.login-message {
    margin-top: 10px;
    margin-left: 5px;
    color: red;
}

.left {
    width: 49%;
    float: left;
}

.right {
    width: 49%;
    float: right;
}

.center {
    margin: 0 auto;
    padding-top: 10px;
    width: 94%;
}

.center select{
    border: 1px solid #d9e4ea;
    color: #344962;
    font-family: "Arial";
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;
    width: 100%;
    box-sizing: border-box;
}

.center input {
    border: 1px solid #d9e4ea;
    color: #344962;
    font-family: "Arial";
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;
    width: 100%;
    box-sizing: border-box;
}

.input {
    width: 100%;
    margin-top: 5px;
}

.input .left{
    display: inline-block;
}

.input input[type="text"], .input input[type="number"]{
    border: 1px solid #d9e4ea;
    color: #344962;
    font-family: "Arial";
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin-bottom: 20px;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.input input[type="email"]{
    border: 1px solid #d9e4ea;
    color: #344962;
    font-family: "Arial";
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin-bottom: 20px;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.input input[type="checkbox"]{
    display:inline-block;
}

.input select{
    border: 1px solid #d9e4ea;
    color: #344962;
    font-family: "Arial";
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin-bottom: 20px;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.input label {
    font-family: "AllerBold";
    text-align: left;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    padding-right: 4%;
    vertical-align: top;
    margin-bottom:5px;
}

.checkbox label {
    font-family: "AllerBold";
    text-align: left;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    padding-right: 4%;
    vertical-align: top;
    margin-bottom:5px;
}

.content-gaz-table{
    overflow-x:auto;
}

.content-gaz-table table{
    margin-top: 20px;
    width:100%;
    border-collapse: separate;
    border-spacing: 0;
}

.content-gaz-table table tr th{
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    border: none;
    background: #354962;
    color: #fff;
}

.content-gaz-table table tr td{
    padding: 10px;
    border-right: 1px solid #ededed;
    border-top: 1px solid #ededed;
    font-size: 12px;
}

.sisteme-distributie-table thead tr{
    background:#354962;
    color:#fff;
    font-weight: bold;
}


.sisteme-distributie-table tr{

}

.sisteme-distributie-table tr td{
    padding:2px 5px;
    border-bottom:1px solid #ededed;
}


.content-gaz-table input, textarea, .daterange {
    border: 1px solid #d9e4ea;
    font-family: "Arial";
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.content-table label {
    font-family: "AllerRegular";
    font-size: 16px;
    line-height: 32px;
    cursor: pointer;
    padding-left: 1%;
}

.content-table table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 20px;
    display: none;
}

.content-table td, th {
    border: 1px solid #999;
    padding: 0.5rem;
}

.content-table th {
    font-family: "AllerRegular";
    font-size: 16px;
    line-height: 32px;
    background:#fff;
    border-bottom: 2px solid #999;
}

.content-table td {
    font-family: "Arial";
    font-size: 14px;
}

.content-table input, textarea, .daterange {
    border: 1px solid #d9e4ea;
    font-family: "Arial";
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.content-table textarea {
    height: 64px;
}

.content-submit {
    margin: 20px auto;
    text-align: center;
}

.login-submit {
    text-align: center;
    margin: 0 auto 20px;
}

.login-submit .enabled {
    background: #6ca8c0;
    background: -moz-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6ca8c0), color-stop(100%,#6ca8c0));
    background: -webkit-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: -o-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: -ms-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    padding: 5px 10px;
    color: #f6fafc;
    font-family: 'AllerRegular';
    font-size: 14px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 1px solid #6ca8c0;
}

.content-submit .enabled {
    background: #6ca8c0;
    background: -moz-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6ca8c0), color-stop(100%,#6ca8c0));
    background: -webkit-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: -o-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: -ms-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    padding: 5px 10px;
    color: #f6fafc;
    font-family: 'AllerRegular';
    font-size: 16px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 1px solid #6ca8c0;
}


.button-simple {
    color: #6ca8d0 !important;
    font-family: 'AllerRegular';
    font-size: 12px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin:0px;
    text-decoration:none;
}

.fright{
    float:right;
}

.buton-link {
    background: #6ca8c0;
    background: -moz-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6ca8c0), color-stop(100%,#6ca8c0));
    background: -webkit-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: -o-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: -ms-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    padding: 3px 7px;
    color: #f6fafc !important;
    font-family: 'AllerRegular';
    font-size: 16px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 1px solid #6ca8c0;
    margin:0px 10px;
    display: inline-block;
    text-decoration:none;
}

.content-submit .disabled {
    background: #d1d6da;
    background: -moz-linear-gradient(top,#d1d6da 0%,#d1d6da 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d1d6da), color-stop(100%,#d1d6da));
    background: -webkit-linear-gradient(top,#d1d6da 0%,#d1d6da 100%);
    background: -o-linear-gradient(top,#d1d6da 0%,#6ca8c0 100%);
    background: -ms-linear-gradient(top,#d1d6da 0%,#6ca8c0 100%);
    background: linear-gradient(top,#d1d6da 0%,#d1d6da 100%);
    padding: 5px 10px;
    color: #f6fafc;
    font-family: 'AllerRegular';
    font-size: 16px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 1px solid #d1d6da;
}

.logout {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
}

.logout a {
    background: #435f7d;
    color: #FFFFFF;
    font-size: 13px;
    text-decoration: none;
    padding:5px 10px;
}

.logout a:hover {
    text-decoration: underline;
}

.offerlinks a{
    display: inline-block;
    margin-right:10px;
    color: #344962;
    font-weight: bold;
    font-size:12px;
}

.offerlinks a img{ display:inline-block;margin-right:5px; }

.even{
    background:#fff !important;
}

.content-box #tabs{
    margin:20px 0px;
    padding:0px;
    border:none;
    background:none;
}

.content-box .ui-tabs .ui-tabs-nav{
    background:none !important;
    border:none;
    border-bottom:1px solid #344962;
    border-radius: 0px;
    padding:0px !important;
}

.content-box #tabs .ui-tabs .ui-tabs-nav li a{
    font-size:14px;
}


.content-box #tabs .content-form{
    padding:0px;
    margin:0px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a{
    background:#344962;
    color:#fff;
    font-size:14px;
    border:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active{
    border:none;
}

.ui-tabs .ui-tabs-nav li{
    border:none;
    background:none;
}

.ui-tabs .ui-tabs-nav li a{
    font-size:14px;
    border:none;
    background:none;
}

.ui-tabs .ui-tabs-panel{
    padding:20px 0px !important;
}

.dinamic-table{
    width:100%;
    border:1px solid #ededed;
    background:#fff;
    padding:0px;
}

.dinamic-table tr th{
    font-size:14px;
    font-weight: bold;
    padding:5px 10px;
    border:none;
    background:#354962;
    color:#fff;
}

.dinamic-table tr td{
    padding:10px;
    border-right:1px solid  #ededed;
    border-top:1px solid  #ededed;
    font-size:12px;
}

.addRow{
    font-size:12px;
    font-weight: bold;
    text-decoration: none;
}

.dinamic-table tr td a{
    text-decoration: none;
    font-weight: bold;
    font-size:14px;
}

#tabs-2 h4{
    margin:0px;
    padding:0px 0px 5px 0px;
    width: 100%;
    border-bottom:1px solid #354962;
    color:#354962;
}

#tabs-2 h5{
    padding-top:0px;
    margin-bottom:5px;
    color:#354962;
    text-transform: uppercase;
}

#tabs-2 h3{
    padding-top:0px;
    margin-top:0px;
}

.dinamic-table tr td input[type="text"]
{
    padding:10px;
    width:80%;
}

.button{
    background: #6ca8c0;
    background: -moz-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6ca8c0), color-stop(100%,#6ca8c0));
    background: -webkit-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: -o-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: -ms-linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    background: linear-gradient(top,#6ca8c0 0%,#6ca8c0 100%);
    padding: 10px 15px;
    color: #f6fafc;
    font-family: 'AllerRegular';
    font-size: 16px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 1px solid #6ca8c0;
    font-weight: bold;
    cursor: pointer;
}

.padding-box{
    padding:10px;
    background:#e1eef5;
}

.pull-right{
    float:right;
}

.green{
    background:green !important;
    border:green !important
}

.red{
    background:#B02B2C !important;
    border:#B02B2C !important
}

.yellow{
    background:#C79810 !important;
    border:#C79810 !important
}

.form-selector{
    display: block;
    width: 100%;
    margin:20px 0px;
}

.prelative{
    position: relative;
    display: inline-block;
}

.comparatorToolTipLeftAlign{
    right:24px !important;
    left:auto !important;
}

.comparatorToolTip{
    z-index: 99999;
    display: none;
    position: absolute;
    min-width: 600px;
    padding:20px;
    background:#fff;
    box-shadow: 10px 30px 30px 0 rgba(0,0,0,0.10);
    border-radius: 5px;
    top:0px;
    left:24px;
}

.comparatorToolTip p{
    font-weight: normal !important;
    font-size: 16px;
    line-height: 20px;
    font-family: "AllerRegular" !important;
}

.comparatorToolTip p b{
    font-weight: bold;
    font-family: "AllerBold";
}

.form-selector label{
    font-size:12px;
    font-weight: bold;
}

hr{

}

.ultima-actualizare{
    font-size:11px;
    text-align: left;
    margin-top:20px;
}

p.note{
    font-size:11px;
}

span.mandatory{
    color:red;
}

.noteField{
    color:red;
    font-size:10px;
    float:left;
    margin:0px 0px 10px 10px;
}

.border-red{
    border-color:red !important;
}

.errorSistemDistributie{
    color:red;
    font-size:12px;
}

.error{
    border:1px solid red !important;
}

label.error{
    display: none !important;
}



/*Responsive*/
@media (min-width: 1px) and (max-width: 960px)
{
    *{ box-sizing: border-box;}
    .login{
        width:100%;
    }

    .content, .login{
        width:100%;
    }

    .left{
        width:100%;
    }

    .right{
        width:100%;
    }
}
