/* Author: Louis Holladay
 * Website: AdminDesigns.com
 * Last Updated: 01/12/14 
 
 * This file is reserved for changes made by 
 * the user. It's often times a good idea to 
 * seperate your changes from the themes core.
 * It makes modifications, and future theme
 * updates much easier to apply.
-----------------------------------------------*/


/* These styles have been placed here for as 
 * they have a high chance of needing to be
 * changed if one decides to modify the header
-----------------------------------------------*/

/* navbar bottom border disabled by default */
.navbar {
	border-bottom: 1px solid transparent;
}
/* header button states - text colors */
.header-btns > div > button:focus {
	color: #666;
}
.header-btns > div > button:hover {
	color: #0094d2;
}

.panel-heading .panel-field {
    max-width: 180px;
}

/*---------------------------------------------
 * Place your custom styles or styles which 
 * have been generated with the customization 
 * tool below this line. 
----------------------------------------------*/

#sidebar ul.sidebar-nav > li > a{background: #FFF;border-color: #ddd;}
#sidebar ul.sidebar-nav li ul.sub-nav{background: #f8f8f8;border-color: #ddd;}
#sidebar-search{background-color: rgb(119, 119, 119); background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 35%,rgba(0, 0, 0, 0.12) 100%);background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 35%,rgba(0, 0, 0, 0.12) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80ffffff",endColorstr="#00ffffff",GradientType=0);background-repeat:repeat-x;}
ul.sidebar-nav > li > a .glyphicons{color:rgb(28, 91, 134);}
ul.sidebar-nav li.active > a .glyphicons{color:rgb(228, 21, 29);}

#sidebar ul.sidebar-nav > li > a{background: #FFF;border-color: #ddd;}
#sidebar ul.sidebar-nav li ul.sub-nav{background: #f8f8f8;border-color: #ddd;}
#sidebar-search{background-color: rgb(119, 119, 119); background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 35%,rgba(0, 0, 0, 0.12) 100%);background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 35%,rgba(0, 0, 0, 0.12) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80ffffff",endColorstr="#00ffffff",GradientType=0);background-repeat:repeat-x;}
ul.sidebar-nav > li > a .glyphicons{color:#333;}
ul.sidebar-nav li.active > a .glyphicons{color:rgb(149, 69, 147);}

.screen-footer    {
    position: absolute;
    bottom: 0px;
    width: 100%;
    min-height: 25%;
    background-color: #969696;
}

.titolo-basso   {
    background-color: #969696;
    color: #fff;
    padding: 2%;
    float:left;
    width: 100%;
    padding-left: 4%;
    padding-left: 20%;

    font-size: 25px;

}

.titolo-basso .sala {
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 8px;
}

.titolo-basso .sessione {

}

#relatore {
    margin-bottom: 6px;
    font-size: 28px;
}

#testo_it   {

}

#testo_en {
    font-style: italic;
}

.italic {
    font-style: italic;
}

.screen-logo {
    width: 18%;
    float:left;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 2.5%;
}

.bold {
    font-weight: bold;
}

#domanda {
    font-size: 5rem;
    margin: 3%;
}

#domanda .nome {

}

#courtesy {
    text-align: center;
    font-size: 32px;
}

#courtesy h1 {
    font-size: 38px;
    color: #0096a0;
    margin-top: 6%;
}
#courtesy p {
    margin-bottom: 60px;
}

.navbar-brand {
    width: 200px;
    padding: 4px 20px;
}

.pieLabel a {
    text-shadow: 1px 1px #E8FCFF;
    font-size: 13px;
    color: #000;
}

div.required label:after {
    content: " *";
    color: red;
}

.list-contact-icon {
    background-image: url('images/List-Contacts-Icon.png');
    opacity: 0.9;
    background-size: cover;
    background-position: center center;
    display: block;
    width: 50px;
    height: 32px;
}

.btn-list-contact {
    padding: 0;
    overflow: hidden
}

.panel-heading {
    height: auto;
}

.grid-view {
    overflow-x: scroll;
}

.field-required {
    color:red;
}

.mailing-graphs {
    font-size: 0;
}

.mailing-graphs > div {
    display: inline-block;
    width: 50%;
}

.button-checkbox.parent {
    display:block;
    margin-bottom: 7px;
}

ul.list-style-none {
    list-style: none
}

.grid-view .table-sortable tr{
    cursor: pointer;
}

#registration-grid tr:not([data-pjax-url]) td, #registration-grid thead tr th {
    cursor: default;

}

.maximize-window {
    position: fixed;
    top: 0;
    z-index: 10;
    left: 0;
    widtH: 100%;
    height: 100%;
}

#edit-contact-form {
    height: inherit;
}

.maximize-window .panel {
    height: 100%;
}

.loader_circle {
    background: url(../img/loader-circle.gif) no-repeat;
    height: 256px;
    width: 256px;
    position: absolute;
    top: 200px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.js-preloader__link--active span, .js-preloader__link--active i {
    /*display: none !important;*/
    background-image: url(../img/loader-circle.gif) !important;
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: center;
}

.js-preloader__link--active span:before, .js-preloader__link--active i:before {
    opacity: 0;
}

.alerts__container {
    display: none;
    max-height: 450px;
    overflow-y: scroll;
}

input[type="checkbox"].no-bootstrap {
    position: relative;
    margin-right: 10px;
    margin-left: 0;

}

.progress-bar .sr-only {
    position: static;
    display: inline-block;
    min-width: 144px;
    /*color: #999;*/
    margin: 0 auto;
    width: auto;
    height: auto;
}


.img-thumbnail {
    height: 150px;
    width: 200px
}

.display-inline {
    display: inline-block;
    vertical-align: middle;
}

.icon-plus-wrapper {
    position: relative;
}

.wizard-icon {
    position: absolute;
    top: 9px;
    right: 20px;
}

.item-custom-icon {
    display: inline-block;
    vertical-align: middle;
}

.js-list-loader {
    width: 25px;
    height: 25px;
    background: url(../img/loading_icon.gif) no-repeat;
}
.grid-view .btn.js-update-button {
  /*  display: none; */
}

.participant-update .datepicker.datepicker-inline, .participant-update .datepicker table {
    width: 100%;
}

/* Registrations home stats */
.chart-available-seats {
    font-size: 13px;
    line-height: 15px;
    color: #5a5a5a;
    padding: 5px;
}

/* dashboard timeLogs */
.item-time {
    color: #8b8989;
    margin-left: 43px;
}

/* ContactForm validation */
.has-error .form-control {
    background: #f3c9c9!important;
    border-color: #f3c9c9!important;
    color: #fff!important;
}

/* Coupon Style */
.data-table-content .fa-refresh {
    color: inherit;
}



.data-table-content .table-overflow {
    max-width: 666px;
    border: 1px dashed #ffd400!important;
    padding: 20px 20px 0;
    background: #fffedf;
}


.data-table-content .table-overflow:before {
    font-family: FontAwesome;
    content: '\f0c4';
    display: block;
    position: absolute;
    left: 10px;
    top: -19px;
    font-size: 27px;
    color: #f7b218;

}


.data-table-content #detail-table {
    border-collapse: separate;
    border-spacing: 5px;
    background: transparent;

}

.data-table-content #detail-table tbody tr td:first-child {
    font-size: 17px;
    color: #d69f24;
    font-weight: 500;
    letter-spacing: 1px;
}

.data-table-content #detail-table tbody tr td:last-child {
    background: #efeece;
    font-size: 17px;
    letter-spacing: 1px;
}

.data-table-content #detail-table tbody tr td:first-child,
.data-table-content .table-striped > tbody > tr,
.data-table-content .table-striped > tbody > tr:nth-of-type(odd) {
    background: transparent;
}


.data-table-content .table-striped > tbody > tr:nth-child(odd) > td,
.data-table-content .table-striped > tbody > tr:nth-child(even) > td {
    padding: 4px 8px;
}

/* webform qrcode code scanner */

#qrcode_serial .select2-container--krajee {
    max-width: 495px;
    margin: 50px auto 15px!important;
    text-align: center;}

/* Image decoder */
.file-input {
    width: 300px;
    height: 200px;
    margin: 181px auto;
    margin-top: 0;
}

.multiple-input .file-input, .stardom-file .file-input {
    width: auto;
    height: auto;
    margin: auto;
}
.input-group-sp.input-group-addon {
    padding: 0;
    min-width: 70px!important;
}