﻿@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&lang=en");

/* */
/* FONT */
/* */
body {
    font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: transparent;
    background-color: transparent;
}

small {
    font-size: 90%;
}

/* */
/* CONTAINER */
/* */

.container-fluid {
  /*  display: table;*/
    width: 100%;
}

/* */
/* NAVIGATION */
/* */
.navbar {
    margin-bottom: 0px;
    min-height: 49px;
}

.navbar-right {
    margin-right: 0px;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: transparent;
}

.breadcrumb {
    border-radius: 2px;
}

    .breadcrumb > li a {
        color: inherit;
    }

    .breadcrumb > .active {
        color: inherit;
    }

/* */
/* MODAL */
/* */
.modal {
    top: 50px;
    z-index: 2050;
    overflow-y: auto;
}

.modal-open {
    overflow-y: auto;
}

.modal-content {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: none;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    outline: 0 none;
    position: relative;
    font-size: inherit;
}

.modal-dialog {
}

.modal-footer {
    margin-top: 0;
}

/* */
/* ALERTS */
/* */
.alert {
    border-radius: 2px;
    border-color: transparent;
}

.alert-danger ul li {
    margin-top: 10px;
}

.alert-danger span {
    font-weight: 600;
}

.alert-danger {
    background-color: transparent;
    border-color: #e3e3e3;
    color: #BB0005;
}

/* */
/* FORM CONTROLS */
/* */
.form-control {
    border-radius: 2px;
    font-size: inherit;
    height: auto;
}

.form-control,textarea {
        max-height: 100%;
}

.label {
    font-size: 85%;
    font-weight: 600;
    padding: 3px 8px;
    text-shadow: none;
}

.input-group-addon {
    border-radius: 2px;
    padding: 4px 12px;
    background-color: transparent;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
        margin-left: 0px;
    }

input[type=checkbox], input[type=radio] {
    margin: 2px 0 0;
}

.checkbox label, .radio label {
    min-width: 60px;
}

.help-block {
    margin-top: 10px;
}

/* */
/* VALIDATION */
/* */
.text-danger {
    font-weight: 600;
    color: #BB0005;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #BB0005;
}

.has-error .form-control {
    border-color: #BB0005;
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #009100;
}

.has-success .form-control {
    border-color: #009100;
}

.has-error .input-group-addon {
    background-color: transparent;
}

.has-success .input-group-addon {
    background-color: transparent;
}

.text-danger {
    font-size: 12px;
}

/* */
/* BUTTON */
/* */
.btn {
    font-size: 13px;
    border-radius: 2px;
    min-width: 70px;
}

.btn:active,
.btn.active {
    box-shadow: none;
}

.btn-default {
 /*   color: #363636;
    border-radius: 2px;
    background-color: #fff;
    border-color: #ccc;*/
}

    .btn-default:focus,
    .btn-default.focus {
   /*     border: 1px solid #adadad;
        background-color: #e6e6e6;
        color: #363636;*/
    }

    .btn-default:hover {
    /*    border: 1px solid #adadad;
        background-color: #e6e6e6;
        color: #363636;*/
    }

.btn:focus,
.btn:active,
.btn:active:focus {
   outline: none !important;
}

/* */
/* WELL */
/* */
.well {
    background-color: white;
    padding: 15px;
    box-shadow: none;
}

.well-sm {
    font-size: 14px;
    font-weight: 500;
}

/* */
/* HR */
/* */

hr {
    border-top: 1px solid #E5E5E5;
}
