/* ==========================================================================
   Bootstrap overrides
   ========================================================================== */

@media (max-width: 1280px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

html {
    overflow-y:scroll;
}

body {
    padding-top: 50px;
}

.main-content {
    padding-bottom: 40px;
}

a:hover {
    text-decoration: none;
}

table a:not(.btn), .table a:not(.btn) {
    text-decoration: none;
}

a.action {
    margin-right: 10px;
    font-weight: bold;
}

.row.feedback p {
    padding: 15px;
}

label small {
    font-weight: normal;
}

span.select2-selection.select2-selection--single {
    height: 34px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px !important;
    height: 34px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 2px !important;
}

.form-group.required .control-label:after {
	content: "*";
	color: #c77;
	font-size: 12px;
	padding-left: 5px;
}

.modal-backdrop {
    z-index: -1;
}

.form-control.active {
    outline: 0;
    border-color: #3FB618;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.select2-container {
    width: 100% !important;
}

table.table {
    width: 100% !important;
}

.table-responsive td {
    word-wrap: break-word;
    word-break: break-all;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}
body {
    margin-bottom: 40px;
}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    background-color: #f5f5f5;
}

.footer p {
    margin-top: 10px;
}

.footer a {
    color: #000;
    font-weight: bold;
}

.inline-input{
	display: inline-block;
	width: 100%;
}
.inline-checkbox{
	display: inline;
	width: 20%;
	float: left;
	margin: 0 !important;
}

.inline-text{
	display: inline;
	float: left;
	width: 80%;
}

.chk{
	transform: scale(1.3);
	margin-left: 15px !important;
	cursor: pointer;
}
.chk_label{
	cursor: pointer;
	padding-left: 45px !important;
}

.chk_label:hover{
	color: #337ab7;
}
.interface_ul > .col-md-3{
	list-style: none;
	cursor: pointer;
}

.interface_ul{
	display: inline-block;
}

p.p-success{
	color: green;
}

p.p-error{
	color: red;
}

p.home-p{
	font-size: 30px;
}

.table{
	margin-bottom: 0;
}

.table>tbody>tr>td{
	border-top: 0;
	border-bottom: 1px solid #ddd;
}

.failed-messages{
	color: red;
}

.d-block{
	display: block;
	float: none;
}

.select2-container {
    width: 100% !important;
    height: 34px !important;
}

select.readonly {
	background: #eee !important
}

.form-control[disabled]{
	cursor: not-allowed !important;
	pointer-events: all !important;
}