#all-container .navbar-inverse
{
    background: #aadBff;
    border: 0;
    border-bottom: 1px solid #006BAA;
    border-radius: 0;
    border-top: 1px solid #006BAA;
}

#all-container .navbar-inverse,
#all-container .navbar-inverse a
{
    color: #333;
}

.main-header .navbar
{
    text-align: center;
}

.main-header .navbar-brand
{
    float: none;
}

.main-header .navbar-custom-menu
{
    display: inline-block;
    float: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    color: #222;
}

.panel,
.panel-heading,
.panel-body
{
    border-radius: 0;
}

.panel .dl-horizontal
{
    word-wrap: break-word;
    word-break: break-all;
}

.panel .dl-horizontal dt
{
    width: 120px;
    text-align: left;
}

.panel .dl-horizontal dd
{
    margin-left: 130px;
    margin-bottom: 15px;
}

.panel .panel-body > h2:first-child,
.panel .panel-body > h3:first-child,
.panel .panel-body > h4:first-child
{
    margin-top: 0;
}

.panel .panel-body > h2,
.panel .panel-body > h3,
.panel .panel-body > h4
{
    font-size: 120%;
    font-weight: 700;
}

body.action-paginate .table-responsive .table
{
    min-width: 1200px;
}

body.action-paginate .modal .table
{
    min-width: 0;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td
{
    vertical-align: middle;
}

.navbar-header-secondary {
    -webkit-transition: margin-left .3s ease-in-out;
    -o-transition: margin-left .3s ease-in-out;
    transition: margin-left .3s ease-in-out;
    margin-bottom: 0;
    margin-left: 230px;
}

.content-wrapper, .right-side
{
    background-color: #f4f4f4;
}

.content-wrapper .content .nav-pills,
.content-wrapper .content .nav-tabs{
    margin-bottom: 20px;
}

.content-header h1{
    font-size: 130%;
}

.content-header{
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
}

.content-header>.breadcrumb{
    top: 10px;
}


.ui-information{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.ui-information .ui-meta{
    margin: 5px 0;
    color: #999;
}

body .dropzone{
    min-height: 0;
    border: 1px dotted rgba(0,0,0,0.3);
    background: #f9f9f9;
    padding: 10px 20px;
}

body .dropzone-plain{
    background: transparent;
    border: none;
    padding: 0;
}

body .dropzone .dz-message {
    text-align: left;
    margin: 1em 0;
    font-size: 130%;
    font-weight: 700;
}

body .dropzone-plain .dz-default{
    min-height: 150px;
    border: 1px dotted rgba(0,0,0,0.3);
    background: #f9f9f9;
    padding: 10px 20px;
    
    display: flex;
    justify-content: center;
    align-items: center;
}

.form-group .error-message{
    padding-top: 3px;
    color: #ff3333;
}

.label-required{
    display: inline-block;
    position: relative;
    top: -2px;
}

.label-required:last-child
{
    margin-left: 5px;
}

.nav-pills>li.btn-container{
    padding-right: 15px;
}

.nav-pills>li.btn-container>a{
    padding: 9px 15px;
    color: #fff;
}

.sidebar-mini.sidebar-collapse .main-header .navbar,
.sidebar-mini.sidebar-collapse .navbar-header-secondary,
.sidebar-mini.sidebar-collapse .content-wrapper,
.sidebar-mini.sidebar-collapse .right-side,
.sidebar-mini.sidebar-collapse .main-footer{
    margin-left: 0 !important;
}

.sidebar-mini.sidebar-collapse .main-header .logo,
.sidebar-mini.sidebar-collapse .main-sidebar{
    width: 0px !important;
    padding: 0;
}

/*Form Wizard*/
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0; margin-bottom: 30px;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #abfbaa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #3dcf19; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #abfbaa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
/*END Form Wizard*/

.field-help
{
    line-height: 2;
}

.fc .fc-toolbar.fc-header-toolbar
{
    margin-bottom: 0;
}

.fc-day-overlay
{
    background: #999;
    width: 100%;
    height:100%;
    z-index: 10;
    opacity: .5;
}

.calendar-header
{
    margin: 10px 0 20px 0;
    position: relative;
    padding-right: 90px;
    text-align: center;
}

.calendar-header h3
{
    margin: 0;
}

.calendar-header .btn-group
{
    position: absolute;
    top: 0;
    right: 10px;
}

.only-weekday .cal-day-outmonth,
.only-weekday .cal-day-weekend,
.only-weekday .cal-day-holiday,
.only-weekday .cal-past-day,
.only-weekday .cal-unacceptable-day
{
    background: #eeeeee;
}

.cal-selected
{
    background: #55aa77;
    color: #fff;
}

.terms-of-use-mini
{
    max-height: 300px;
    overflow-y: auto;
    margin: 20px 0;
    border: 1px solid #ccc;
    padding: 15px;
}

.panel.disabled
{
    background: inherit;
}



.flows .a-flow-note,
.flows .a-flow-block
{
    border-radius: 20px;
    border: 1px solid #30b050;
    padding: 15px 40px;
    margin-bottom: -4px;
    text-align: center;
    background-color: #30d67a;
    color: #fff;
}

.flows .a-flow-arrow
{
    font-size: 40px;
    margin-bottom: -5px;
    text-align: center;
    color: #999;
    font-weight: 700;
}

.flows .a-flow-note
{
    background-color: #e6a600;
    padding: 10px;
    display: inline-block;
    border-radius: 10px;
    border-color: #e09000;
}

.flows .a-flow-development .a-flow-block
{
    margin: 40px 0;
    display: inline-block;
    border-radius: 3px;
    background: #888;
    border-color: #666;
    position: relative;
    z-index: 1;
}

.flows .a-flow-development .row
{
    margin-left: 0;
    margin-right:15px;
}

.flows .a-flow-development .col-xs-12
{
    position: relative;
    overflow: hidden;
    padding-left: 0;
    padding-right:0;
}

.flows .a-flow-development .col-xs-12 hr
{
    width: 100%;
    position: absolute;
    border-color: #ccc;
    border-width: 3px;
    top: 46px;
    z-index: 0;
    margin: 20px 0;
}

.flows .a-flow-success
{
    background-color: #30e69a;
    border-color: #30e69a;
    color: #fff;
}

.pl
{
    padding-left: 15px;
}


/**
*
    Layout
*/
body.controller-dashboard .content-wrapper .content,
body.controller-app_users .content-wrapper .content,
body.controller-contacts .content-wrapper .content,
body.controller-pages .content-wrapper .content,
body.controller-examinations .content-wrapper .content,
body.controller-charges .content-wrapper .content,
body.controller-charges.action-thanks .content-wrapper .content,
body.controller-contracts .content-wrapper .content,
body.controller-contracts.action-thanks .content-wrapper .content
{
    max-width: 1200px;
}

body.controller-contacts .content-wrapper .content,
body.controller-charges .content-wrapper .content,
body.controller-contracts .content-wrapper .content
{
    max-width: 800px;
}

body .navbar .navbar-nav
{
    text-align: center;
    float: none;
}

body .navbar .navbar-nav>li
{
    float: none;
    display: inline-block;
}

.g-recaptcha > div
{
    margin: 0 auto;
}