.circliful 
{
    position: relative; 
}
.circle-text, .circle-info, .circle-text-half, .circle-info-half 
{
    width: 100%;
    position: absolute;
    text-align: center;
    display: inline-block;
}
.circle-info, .circle-info-half
{
    color: #999;
}
.circliful .fa 
{
    margin: -10px 3px 0 3px;
    position: relative;
    bottom: 4px;
}

.iconic-alert {
    display: table;
    width: 100%;
    padding: 20px 40px 20px 20px !important;
}
.iconic-alert .alerts-icon {
    display: table-cell;
    vertical-align: top;
    width: 50px;
}
.iconic-alert .alerts-icon i {
    font-size: 40px;
}
.iconic-alert .alerts-details {
    display: table-cell;
    vertical-align: top;
}
.alert h1,
.alert h2,
.alert h3,
.alert h4,
.alert h5,
.alert h6 {
    font-size: 16px;
}
.alert p {
    line-height: normal;
    font-size: 14px;
    margin-bottom: 0px;
}
.alert .btn {
    margin-top: 15px;
}

.margin-bottom-10{ margin-bottom: 10px; }
.margin-bottom-20{ margin-bottom: 20px; }
.margin-bottom-30{ margin-bottom: 30px; }
.margin-bottom-40{ margin-bottom: 40px; }
.margin-bottom-50{ margin-bottom: 50px; }

.margin-top-10{ margin-top: 10px; }
.margin-top-20{ margin-top: 20px; }
.margin-top-30{ margin-top: 30px; }
.margin-top-40{ margin-top: 40px; }
.margin-top-50{ margin-top: 50px; }


.projeto-card .card-box:hover
{
    background-color: #2384a4;
}

.projeto-card .card-box:hover .text-right h3
{
    color: #fff !important;
}

.projeto-card .card-box:hover .text-right p
{
    color: #fff !important;
}

.fieldObrigatorio
{
    color: #CC0000;
}

/* Status message
=============================== */
.error-message,
.success-message,
.info-message,
.warning-message {
    border: 1px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 15px;
}
.error-message i,
.success-message i,
.info-message i,
.warning-message i {
    font-size: 18px;
    float: left;
    height: 24px;
    line-height: 24px;
    padding-right: 10px;
}
.error-message ul,
.success-message ul,
.info-message ul,
.warning-message ul {
    margin: 0;
}
span.error-view,
span.success-view,
span.warning-view,
span.info-view {
    display: block;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    margin-top: 5px;
    padding: 0 2px;
}
span.hint {
    display: block;
    font-size: 13px;
    color: inherit;
    height: 13px;
    line-height: 13px;
    margin-top: 5px;
    padding: 0 2px;
}

/* Error state
=============================== */
.error-view .checkbox i,
.error-view .radio i,
.error-view .checkbox-toggle i,
.error-view .radio-toggle i,
.error-view input,
.error-view select,
.error-view textarea {
  background: #ffebee !important;
}
.select.error-view i {
    background-color: #ffebee;
}
.error-view .icon-left,
.error-view .icon-right {
    border-color: #e57373;
}
.error-view .icon-left,
.error-view .icon-right,
span.error-view,
.error-message i {
    color: #ef5350;
}
.error-message {
    background: #ffebee;
    border-color: #ef9a9a;
    color: #ef5350;
}
/* Success state
=============================== */
.success-view .checkbox i,
.success-view .radio i,
.success-view .checkbox-toggle i,
.success-view .radio-toggle i,
.success-view input,
.success-view select,
.success-view textarea {
    background: #e8f5e9 !important;
}
.select.success-view i {
    background-color: #e8f5e9;
}
.success-view .icon-left,
.success-view .icon-right {
    border-color: #81c784;
}
.success-view .icon-left,
.success-view .icon-right,
span.success-view,
.success-message i {
    color: #2e7d32;
}
.success-message {
    background: #e8f5e9;
    border-color: #81c784;
    color: #2e7d32;
}
/* Warning state
=============================== */
.warning-view .checkbox i,
.warning-view .radio i,
.warning-view .checkbox-toggle i,
.warning-view .radio-toggle i,
.warning-view input,
.warning-view select,
.warning-view textarea {
    background: #fff8e1 !important;
}
.select.warning-view i {
    background-color: #fff8e1;
    -webkit-box-shadow: 0 0 0 12px #fff8e1;
    -moz-box-shadow: 0 0 0 12px #fff8e1;
    -o-box-shadow: 0 0 0 12px #fff8e1;
    box-shadow: 0 0 0 12px #fff8e1;
}
.warning-view .icon-left,
.warning-view .icon-right {
    border-color: #f9a825;
}
.warning-view .icon-left,
.warning-view .icon-right,
span.warning-view,
.warning-message i {
    color: #f57f17;
}
.warning-message {
    background: #fff8e1;
    border-color: #f57f17;
    color: #f57f17;
}
/* Info state
=============================== */
.info-view .checkbox i,
.info-view .radio i,
.info-view .checkbox-toggle i,
.info-view .radio-toggle i,
.info-view input,
.info-view select,
.info-view textarea {
    background: #e1f5fe !important;
}
.select.info-view i {
    background-color: #e1f5fe;
    -webkit-box-shadow: 0 0 0 12px #e1f5fe;
    -moz-box-shadow: 0 0 0 12px #e1f5fe;
    -o-box-shadow: 0 0 0 12px #e1f5fe;
    box-shadow: 0 0 0 12px #e1f5fe;
}
.info-view .icon-left,
.info-view .icon-right {
    border-color: #0288d1;
}
.info-view .icon-left,
.info-view .icon-right,
span.info-view,
.info-message i {
    color: #01579b;
}
.info-message {
    background: #e1f5fe;
    border-color: #01579b;
    color: #01579b;
}

#sidebar-menu ul > li.has_sub > a.active
{
    background: #f4f8fb !important;
    border-left: 3px solid #5fbeaa;
    color: #5fbeaa !important;
}

.topbar-left
{
    background-color: #408d9e !important;
}
.topbar-right
{
    background-color: #8fcfdd !important;
}