/* ====
GENERAL
==== */
body { padding: 50px 0 0;  }
body.front-n{ padding: 0; background-color: #EEE !important;}
.alert { margin-top: 20px; margin-bottom: 0 }

.text-underline{ text-decoration: underline;}
.text-uppercase{ text-transform: uppercase;}
.w-50{ width: 50%; display: inline-block}
.w-100{ width: 100%; display: inline-block}
.strong{ font-weight: bold;}
.pr-0{ padding-right: 0 !important;}
.pt-1{ padding-top: 5px !important;}
.v-top{ vertical-align: top !important;}
.bg-dark-soft{ background-color:#444;}

/* ====
IFRAME
==== */

body.iframe{ padding-top: 0 !important;}
body.iframe nav.navbar, body.iframe footer{ display: none; }
body.iframe nav.navbar{ height: 0;}

/* ====
MODAL
==== */

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
    height: 95%;
}

.iframe .modal-dialog { width: 80%; height: 75%; }
.iframe .modal-content, .iframe .modal-body{ height: 100%;}


/* ====
HEADER
==== */
.navbar {
    border-radius: 0
}
.navbar-brand > img {
    margin-top: -10px;
    width: 116px
}
.navbar-brand > .brand-simplified {
    width: 150px
}
.navbar-inverse {
    background-color: rgba(0,0,0,0.85);
    border-color: transparent
}
.navbar-inverse .navbar-nav > li > a {
    color: #fff
}
.navbar-text {
    float: left;
    margin-top: 13px;
    margin-left: 15px;
    text-transform: uppercase
}
.navbar-inverse .navbar-text {
    color: #fff;
    font-size: 15px;
    padding-top: 2px;
}
.navbar-divider {
    border-left: 1px solid rgba(255, 255, 255, .5);
    border-right: 1px solid rgba(255, 255, 255, .5);
    height: 30px;
    float: left;
    margin-top: 10px
}

/* ====
FLASHMESSAGE
==== */
.alert .close{ margin-top: -4px;}

/* ====
FIELDSETS
=== */
fieldset.scheduler-border {
	border: 1px groove #ddd !important;
	padding: 0 1.4em 1.4em 1.4em !important;
	margin: 0 0 1.5em 0 !important;
	-webkit-box-shadow:  0px 0px 0px 0px #000;
	box-shadow:  0px 0px 0px 0px #000;
	border-radius: 5px;
}

legend.scheduler-border {
	width:inherit; /* Or auto */
	padding:0 5px; /* To give a bit of padding on the left and right */
	border-bottom:none;
	margin-bottom: 5px;
	font-size: 14px;
}

fieldset.scheduler-border > .control-group{ display: inline-block; margin-right: 30px;}
fieldset.scheduler-border > .control-group input.form-control{ display: inline-block; width: auto;}

/* ====
FORM
==== */
button, input {
    border-radius: 4px
}

/* ====
FOOTER
==== */
footer {
    display: none;
    width: 100%;
    background-color: #16726d;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    position: fixed;
    bottom: 0;
	z-index: 500;
}
footer *, footer a:hover{
    color: #fff;
    font-weight: 200
}

footer a{ text-decoration: underline;}

/* ====
HELPER
==== */
/* hr {
    border-top: 1px solid #;
} */
.hr-line-dashed {
    border-style: dashed
}

/* ==========
VIEWS - INDEX
============= */
table .col-actions{ min-width: 80px;}
table .text-warning{ color: #ffda25;}
table .icon-md{ font-size: 1.8em;}
table .item_link{ display: block; max-width: 270px; max-height: auto; overflow: hidden; text-decoration: underline;}
table .actionButtons{ min-width: 140px;}

/* ==========
DROPZONE
============= */
.dropzone { border: 2px dashed #0087F7; background: white; border-radius: 5px; min-height: 200px !important; padding: 90px 0; vertical-align: baseline; overflow-x: scroll; }
.dropzone .dz-preview .dz-error-message { top: 150px !important;}
.dropzone .dz-preview.dz-image-preview{ margin-right: 15px; border: 1px solid #DDD;}
.dropzone .dz-preview .dz-image{ height: 130px; width: 130px; }
.dropzone .dz-preview .dz-image img{ height: 120px; width: 120px; }
.dropzone .dz-preview:hover .dz-details{ cursor: pointer; }
.dropzone .dz-progress{ display: none;}


/* ====
CUSTOM
==== */
.navbar-inverse *{ color: #8f8f8f !important;}
.navbar-divider{ border-color: #8f8f8f;}
.navbar-inverse .navbar-right > li:last-child a{ color: #cc2128 !important;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus
{ background-color: #EEE !important; }
.d-inline-block{display:inline-block;}
.border-tr{border-spacing: 5px;}
.alert{ margin-top: 0;}

/* ====
SELECT2
==== */
.select2-container--default .select2-selection--single{ border: 1px solid #CCC !important; font-size: 18px !important;}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 42px !important; height: 46px !important;}

/* ============
FIELDSET CANVAS
=============== */
.fieldset-canvas{ background-color: #FFF; border: 1px solid #D5D5D5;}
.fieldset-canvas > .titlex{ background-color:  #404040; color: #FFF; font-weight: bold; padding-left: 10px;}
.fieldset-canvas > .fieldset-body{ padding: 5px 8px; }
.fieldset-canvas > .fieldset-body .col-6{ display: inline-block; width: 47%; padding: 2px; }
.fieldset-canvas > .fieldset-body table.table{ border: 1px solid #D5D5D5;}
.fieldset-canvas > .fieldset-body .space-above{ margin-bottom: 0px;}
.fieldset-canvas > .fieldset-body .hidder, .hidderX { display: none;}
.fieldset-canvas > .fieldset-body .showHidders::after, .showHiddersX::after{ content: ' + ';}
.fieldset-canvas > .fieldset-body .showHidders.btn-disabled::after, .showHiddersX.btn-disabled::after{ content: ' - ';}
.fieldset-canvas.fieldset-actions .list-actions > *{ margin-bottom: 5px;}
