﻿body {
    padding-top: 10px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-right: 15px;
    padding-left: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 600px;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}


.reduced-margin {
    margin-bottom: 5px;
}

.small-label-width {
    width: 70px;
}

.medium-label-width {
    width: 100px;
}

.medium-text-box {
    width: 150px;
}

.tel-label {
    width: 100px;
}

.email-label {
    width: 130px;
}

.numero-label {
    width: 140px;
}

.sm-margin-right {
    margin-right: 10px !important;
}

.navigation-grid table, .detail-grid table {
    border: 1px solid gray;
}

.navigation-grid td, .detail-grid td {
    padding: 2px 5px;
    border: 1px solid gray;
}

.navigation-grid th, .detail-grid th {
    padding: 2px 5px;
    border: 1px solid gray;
    background-color: #DDD;
    text-align: center;
}

.navigation-grid caption, .detail-grid caption {
    padding: 2px 5px;
    border: 1px solid gray;
    background-color: #1e1674;
    color: #fff;
    text-align: center;
    font-weight: 600;
}

.navigation-btn {
    padding: 0px;
}

.icon-btn {
    padding: 0px;
}

.form-control {
    padding: 3px 6px;
    height: 27px;
    font-size: 13px;
}

.btn {
    padding: 2px 6px;
    font-size: 13px;
}

.indented {
    margin-bottom: 5px;
    margin-left: 20px;
}

.error {
    color: #b94a48;
}


.view-block-title {
    padding: 5px 0px;
    font-weight: bold;
    font-size: 17px;
}

.view-block-fields {
    padding: 5px 20px;
}

.view-field {
    clear: both;
    padding: 5px 0px;
}

.view-field-label {
    font-weight: bold;
}

.view-field-value {
}

.modal-body {
    padding-left: 50px;
}

.infoMessage {
    padding: 3px;
    background-color: #66FF66;
    vertical-align: middle;
    font-weight: 500;
}

.form-horizontal .form-group {
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}

.body-content {
    margin-top: 10px;
}

.red {
    color: red;
}

.green {
    color: green;
}

.multiline {
    white-space: pre-line;
}

.warning {
    color: #ff8b11;
}


.tricolumns {
    -moz-column-count: 3; /* Firefox */
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    column-count: 3;
    -moz-column-gap: 10px; /* Firefox */
    -webkit-column-gap: 10px; /* Chrome, Safari, Opera */
    column-gap: 10px;
}


.dropdown-submenu{
    position:relative;
}

.dropdown-submenu > .dropdown-menu
{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu{
    display:block;
}

.dropdown-submenu > a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}

.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}

.dropdown-submenu .pull-left{
    float:none;
}

.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}


.searchForm tr
{
    padding: 0 0 0 0;
}

.searchForm textarea
{
    margin: 0 0 0 0;
}

.searchForm input
{
    margin: 0 0 0 0;
}

.searchForm input[type="text"]
{
    height: 25px;
}
.searchForm select
{
    margin: 0 0 0 0;
    height: 25px;
}
.searchForm td
{
    padding: 0 0.45em 0.1em 0;
}

.presentation-title
{
    font-weight: 600;
}

.srTitle, .srTitle a
{
	font-weight: bold;
	font-size: 11pt;
	color: #000033;
	text-decoration: none
}

.srReference
{
    font-size: small;
}

.srFragment
{
	margin-left: 10px;	
	margin-top: 5px;
	font-size: 8pt;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.langCheckBox
{
    margin-left: 5px;
}


.advancedSearch
{
    display:none;
}

.datepicker-dropdown {
    z-index: 9999 !important;
}