﻿/* Framebusting code */
html {
    visibility: hidden
}

.lbl {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.one-row {
    display: inline-block;
    float: left;
}

.list-inline > li {
    margin-right: -10px;
}

.gray-box {
    margin-top: -1px;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    padding-top: 6px;
    padding-right: 12px;
    padding-bottom: 6px;
    padding-left: 12px;
}

span.form-control {
    height: auto !important;
    min-height: 37px;
}

.form-control {
    width: 100%;
}

.btn-row {
    padding: 8px 0 5px 0;
}

.input-validation-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.required-field {
    color: #c00;
}

.panel-heading h1, .panel-heading h2, .panel-heading h3, .panel-heading h4 {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
}

/* table */
.top {
    padding: 8px;
    background-color: #efefef;
}
.table thead tr th {
    border-bottom: none;

}
table.dataTable.no-footer {
    border-bottom: none;
}
table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    background-color: #fff;
}
/*table tr a {
    text-decoration: none;
    color: #333;
}
table tr a:visited  {
    text-decoration: none;
    color: #333;
}*/

.sorting-cnt {
    display: none;
}

.disabled {
    background-color: #eee;
}

.table-fixed {
    table-layout: fixed;
}
.cell-break-word {
    word-wrap: break-word
}

/* list-group */
.list-group a:visited {
    color: #333333;
}

.list-group .active {
    color: #fff !important;
}

.list-group a, .list-group a:active, .list-group a:visited {
    text-decoration: none;
}

.list-group .section {
    background-color: #efefef;
}

/* list-group-submenu */
.list-group-submenu .list-group-item span:last-child {
    padding-left: 30px;
}

.list-group-submenu .list-group-item:first-child {
    margin-top: 1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.list-group-submenu .list-group-item:last-child {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

/* list without indentation*/
.list-no-indent {
    padding-left:14px;
    padding-right:0px;
}

/*JQuery Validation - Hide Parent Validation section*/
#errors-default {
    display: none !important;
}
/*JQuery Validation - Hide Prefix "Error 1:" in front of dynamic error messages*/
.prefix {
    display: none !important;
}

.panel-blue .panel-heading {
    background-color: #ebf2fc !important;
    border-color: #ddd !important;
}

.panel-blue {
    border-color: #ddd !important;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    box-sizing: border-box;
}

/*Layout for the Move arrows*/
.btn-xxs {  
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    background-color: #eaebed; 
}

.btn-xxs .glyphicon {
    position: relative;
    left: -1px;
    top: 3px;
    float: left;
    font-size: 10px;
    min-width: 18px !important;
    max-width: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important; 
}

/*Layout for the bleu alert info box*/
.thin .alert-info {
    max-height: 30px;
    vertical-align: central;
    padding-bottom: 0px;
    padding-top: 0px;
}

.thin {
    max-height: 35px;
    vertical-align: central;
}

/*Table custom layout*/
#tableResult {
    margin-top:15px;
}

/*Highlight for text search in Public Regulation Search*/
.highlighted {
    font-weight: 700;
    background-color: #f9f4d4;
}

/* Indentation */
.tab {
    margin-left: 30px;
}

/*Fix for long urls don't wrapp correctly*/
.force-wrap {
 
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all; 
    word-break: break-all; 
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;

}
