/* CSSPortal Optimiser: Wed, 02 Oct 2019 13:51:36 +0000 */
a.text-primary:hover,a.text-primary:focus {
color:#7b7b7b;
}

a.text-success:hover,a.text-success:focus {
color:#022501;
}

a.text-info:hover,a.text-info:focus {
color:#215f79;
}

a.text-warning:hover,a.text-warning:focus {
color:#251f01;
}

a.text-danger:hover,a.text-danger:focus {
color:#7f1212;
}

a.bg-primary:hover,a.bg-primary:focus {
background-color:#7b7b7b;
}

a.bg-success:hover,a.bg-success:focus {
background-color:#95e294;
}

a.bg-info:hover,a.bg-info:focus {
background-color:#98d6f1;
}

a.bg-warning:hover,a.bg-warning:focus {
background-color:#ffe671;
}

a.bg-danger:hover,a.bg-danger:focus {
background-color:#ff9696;
}

.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th {
background-color:#f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th {
background-color:#e8e8e8;
}

.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th {
background-color:#bdedbc;
}

.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th {
background-color:#a9e8a8;
}

.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th {
background-color:#c5e8f7;
}

.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {
background-color:#afdff4;
}

.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th {
background-color:#ffefa4;
}

.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th {
background-color:#ffeb8a;
}

.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th {
background-color:#ffc9c9;
}

.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th {
background-color:#ffafaf;
}

.form-control:focus {
border-color:#cbd0d9;
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(203,208,217,0.6);
outline:0;
}

.form-control::-moz-placeholder {
color:#aaa;
opacity:1;
}

select.input-sm {
height:28px;
line-height:28px;
}

select.input-lg {
height:42px;
line-height:42px;
}

.has-success .form-control {
border-color:#045702;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-success .form-control:focus {
border-color:#022501;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #09bb04;
}

.has-success .input-group-addon {
background-color:#bdedbc;
border-color:#045702;
color:#045702;
}

.has-warning .form-control {
border-color:#574802;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-warning .form-control:focus {
border-color:#251f01;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #bb9b04;
}

.has-warning .input-group-addon {
background-color:#ffefa4;
border-color:#574802;
color:#574802;
}

.has-error .form-control {
border-color:#ac1818;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-error .form-control:focus {
border-color:#7f1212;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #e54545;
}

.has-error .input-group-addon {
background-color:#ffc9c9;
border-color:#ac1818;
color:#ac1818;
}

.btn-default:focus,.btn-default.focus {
background-color:#d6d6d8;
border-color:#aeaeb3;
color:#303641;
}

.btn-default:hover {
background-color:#d6d6d8;
border-color:#d0d0d3;
color:#303641;
}

.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
background-color:#d6d6d8;
background-image:none;
background-image:none;
border-color:#d0d0d3;
color:#303641;
}

.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {
background-color:#c3c3c7;
border-color:#aeaeb3;
color:#303641;
}

.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus {
background-color:#f0f0f1;
border-color:#f0f0f1;
}

.btn-default .badge {
background-color:#303641;
color:#f0f0f1;
}

.btn-default.btn-icon i {
background-clip:padding-box;
background-color:#dbdbdd;
border-radius:3px;
font-size:12px;
line-height:1.42857143;
padding:6px;
}

.btn-primary:focus,.btn-primary.focus {
background-color:#1a1e24;
border-color:#000;
color:#fff;
}

.btn-primary:hover {
background-color:#1a1e24;
border-color:#0b0d0f;
color:#fff;
}

.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
background-color:#1a1e24;
background-image:none;
background-image:none;
border-color:#0b0d0f;
color:#fff;
}

.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus {
background-color:#0b0d0f;
border-color:#000;
color:#fff;
}

.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus {
background-color:#303641;
border-color:#252a32;
}

.btn-primary .badge {
background-color:#fff;
color:#303641;
}

.btn-primary.btn-icon i {
background-clip:padding-box;
background-color:#1f232a;
border-radius:3px;
font-size:12px;
line-height:1.42857143;
padding:6px;
}

.btn-info:focus,.btn-info.focus {
background-color:#1988b6;
border-color:#0c455d;
color:#fff;
}

.btn-info:hover {
background-color:#1988b6;
border-color:#147197;
color:#fff;
}

.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
background-color:#1988b6;
background-image:none;
background-image:none;
border-color:#147197;
color:#fff;
}

.btn-info:active:hover,.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus {
background-color:#147197;
border-color:#0c455d;
color:#fff;
}

.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus {
background-color:#21a9e1;
border-color:#1c99cd;
}

.btn-info .badge {
background-color:#fff;
color:#21a9e1;
}

.btn-info.btn-icon i {
background-clip:padding-box;
background-color:#1a8fbf;
border-radius:3px;
font-size:12px;
line-height:1.42857143;
padding:6px;
}

.btn-warning:focus,.btn-warning.focus {
background-color:#f9ce07;
border-color:#967c04;
color:#fff;
}

.btn-warning:hover {
background-color:#f9ce07;
border-color:#d7b205;
color:#fff;
}

.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
background-color:#f9ce07;
background-image:none;
background-image:none;
border-color:#d7b205;
color:#fff;
}

.btn-warning:active:hover,.btn-warning.active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open > .dropdown-toggle.btn-warning.focus {
background-color:#d7b205;
border-color:#967c04;
color:#fff;
}

.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus {
background-color:#fad839;
border-color:#f9d320;
}

.btn-warning .badge {
background-color:#fff;
color:#fad839;
}

.btn-warning.btn-icon i {
background-clip:padding-box;
background-color:#f9d011;
border-radius:3px;
font-size:12px;
line-height:1.42857143;
padding:6px;
}

.btn-danger:focus,.btn-danger.focus {
background-color:#a11c1c;
border-color:#4a0d0d;
color:#fff;
}

.btn-danger:hover {
background-color:#a11c1c;
border-color:#821717;
color:#fff;
}

.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {
background-color:#a11c1c;
background-image:none;
background-image:none;
border-color:#821717;
color:#fff;
}

.btn-danger:active:hover,.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus {
background-color:#821717;
border-color:#4a0d0d;
color:#fff;
}

.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus {
background-color:#cc2424;
border-color:#b62020;
}

.btn-danger .badge {
background-color:#fff;
color:#cc2424;
}

.btn-danger.btn-icon i {
background-clip:padding-box;
background-color:#a91e1e;
border-radius:3px;
font-size:12px;
line-height:1.42857143;
padding:6px;
}

.btn {
outline:0!important;
}

.btn:active {
box-shadow:none;
}

.btn.btn-icon {
position:relative;
}

.btn.btn-icon i {
height:100%;
position:absolute;
right:0;
top:0;
}

.btn-default {
background-color:#f0f0f1;
border-color:#f0f0f1;
color:#303641;
}

.btn-primary {
background-color:#303641;
border-color:#252a32;
color:#fff;
}

.btn-blue {
background-color:#4d6aaf;
border-color:#4d6aaf;
color:#FFF;
}

.btn-blue:active,.btn-blue.active,.open > .dropdown-toggle.btn-blue {
background-color:rgba(77,106,175,0.7);
background-image:none;
border-color:rgba(77,106,175,0.7);
color:#FFF;
}

.btn-blue.disabled:hover,.btn-blue[disabled]:hover,fieldset[disabled] .btn-blue:hover,.btn-blue.disabled:focus,.btn-blue[disabled]:focus,fieldset[disabled] .btn-blue:focus,.btn-blue.disabled.focus,.btn-blue[disabled].focus,fieldset[disabled] .btn-blue.focus {
background-color:#4d6aaf;
border-color:#4d6aaf;
}

.btn-blue .badge {
background-color:#FFF;
color:#4d6aaf;
}

.btn-blue.btn-icon i {
background-clip:padding-box;
background-color:#4d6aaf;
border-radius:3px;
font-size:12px;
line-height:1.42857143;
padding:6px;
}

.btn-red {
background-color:#ce4a4a;
border-color:#ce4a4a;
color:#FFF;
}

.btn-red:focus,.btn-red.focus {
background-color:#a81919;
border-color:#650f0f;
color:#FFF;
}

.btn-red:hover {
background-color:#a81919;
border-color:#9f1818;
color:#FFF;
}

.btn-red:active,.btn-red.active,.open > .dropdown-toggle.btn-red {
background-color:#a81919;
background-image:none;
border-color:#9f1818;
color:#FFF;
}

.btn-red:active:hover,.btn-red.active:hover,.open > .dropdown-toggle.btn-red:hover,.btn-red:active:focus,.btn-red.active:focus,.open > .dropdown-toggle.btn-red:focus,.btn-red:active.focus,.btn-red.active.focus,.open > .dropdown-toggle.btn-red.focus {
background-color:#891515;
border-color:#650f0f;
color:#FFF;
}

.btn-red.disabled:hover,.btn-red[disabled]:hover,fieldset[disabled] .btn-red:hover,.btn-red.disabled:focus,.btn-red[disabled]:focus,fieldset[disabled] .btn-red:focus,.btn-red.disabled.focus,.btn-red[disabled].focus,fieldset[disabled] .btn-red.focus {
background-color:#ce4a4a;
border-color:#ce4a4a;
}

.btn-red .badge {
background-color:#FFF;
color:#ce4a4a;
}

.btn-red.btn-icon i {
background-clip:padding-box;
background-color:#b11b1b;
border-radius:3px;
font-size:12px;
line-height:1.42857143;
padding:6px;
}

.btn-orange {
background-color:#ec8127;
border-color:#ec8127;
color:#FFF;
}

.btn-orange:focus,.btn-orange.focus {
background-color:#cc7800;
border-color:#804b00;
color:#FFF;
}

.btn-orange:hover {
background-color:#cc7800;
border-color:#c27200;
color:#FFF;
}

.btn-orange:active,.btn-orange.active,.open > .dropdown-toggle.btn-orange {
background-color:#cc7800;
background-image:none;
border-color:#c27200;
color:#FFF;
}

.btn-orange:active:hover,.btn-orange.active:hover,.open > .dropdown-toggle.btn-orange:hover,.btn-orange:active:focus,.btn-orange.active:focus,.open > .dropdown-toggle.btn-orange:focus,.btn-orange:active.focus,.btn-orange.active.focus,.open > .dropdown-toggle.btn-orange.focus {
background-color:#a86300;
border-color:#804b00;
color:#FFF;
}

.btn-orange.disabled:hover,.btn-orange[disabled]:hover,fieldset[disabled] .btn-orange:hover,.btn-orange.disabled:focus,.btn-orange[disabled]:focus,fieldset[disabled] .btn-orange:focus,.btn-orange.disabled.focus,.btn-orange[disabled].focus,fieldset[disabled] .btn-orange.focus {
background-color:#ff9600;
border-color:#ff9600;
}

.btn-orange .badge {
background-color:#FFF;
color:#ff9600;
}

.btn-orange.btn-icon i {
background-clip:padding-box;
background-color:#d67e00;
border-radius:3px;
font-size:12px;
line-height:1.42857143;
padding:6px;
}

.btn-gold {
background-color:#fcd036;
border-color:#fcd036;
color:#846e20;
}

.btn-gold:focus,.btn-gold.focus {
background-color:#fbc404;
border-color:#b08903;
color:#846e20;
}

.btn-gold:hover {
background-color:#fbc404;
border-color:#f1bc04;
color:#846e20;
}

.btn-gold:active,.btn-gold.active,.open > .dropdown-toggle.btn-gold {
background-color:#fbc404;
background-image:none;
border-color:#f1bc04;
color:#846e20;
}

.btn-gold:active:hover,.btn-gold.active:hover,.open > .dropdown-toggle.btn-gold:hover,.btn-gold:active:focus,.btn-gold.active:focus,.open > .dropdown-toggle.btn-gold:focus,.btn-gold:active.focus,.btn-gold.active.focus,.open > .dropdown-toggle.btn-gold.focus {
background-color:#d8a903;
border-color:#b08903;
color:#846e20;
}

.btn-gold.disabled:hover,.btn-gold[disabled]:hover,fieldset[disabled] .btn-gold:hover,.btn-gold.disabled:focus,.btn-gold[disabled]:focus,fieldset[disabled] .btn-gold:focus,.btn-gold.disabled.focus,.btn-gold[disabled].focus,fieldset[disabled] .btn-gold.focus {
background-color:#fcd036;
border-color:#fcd036;
}

.btn-gold .badge {
background-color:#846e20;
color:#fcd036;
}

.btn-gold:hover,.btn-gold:focus,.btn-gold.focus {
color:#846e20!important;
}

.btn-gold.btn-icon i {
background-clip:padding-box;
background-color:#fbc70e;
border-radius:3px;
font-size:12px;
line-height:1.42857143;
padding:6px;
}

.btn-black:active,.btn-black.active,.open > .dropdown-toggle.btn-black {
background-color:#302E2D;
background-image:none;
border-color:#302E2D;
color:#FFF;
}

.btn-black.disabled:hover,.btn-black[disabled]:hover,fieldset[disabled] .btn-black:hover,.btn-black.disabled:focus,.btn-black[disabled]:focus,fieldset[disabled] .btn-black:focus,.btn-black.disabled.focus,.btn-black[disabled].focus,fieldset[disabled] .btn-black.focus {
background-color:#302E2D;
border-color:#302E2D;
}

.btn-black .badge {
background-color:#FFF;
color:#302E2D;
}

.btn-black.btn-icon i {
background-clip:padding-box;
background-color:#302E2D;
border-radius:3px;
font-size:12px;
line-height:1.42857143;
padding:6px;
}

.btn-white {
background-color:#FFF;
border-color:#FFF;
color:#303641;
}

.btn-white:focus,.btn-white.focus {
background-color:#e6e6e6;
border-color:#bfbfbf;
color:#303641;
}

.btn-white:hover {
background-color:#e6e6e6;
border-color:#e0e0e0;
color:#303641;
}

.btn-white:active,.btn-white.active,.open > .dropdown-toggle.btn-white {
background-color:#e6e6e6;
background-image:none;
border-color:#e0e0e0;
color:#303641;
}

.btn-white:active:hover,.btn-white.active:hover,.open > .dropdown-toggle.btn-white:hover,.btn-white:active:focus,.btn-white.active:focus,.open > .dropdown-toggle.btn-white:focus,.btn-white:active.focus,.btn-white.active.focus,.open > .dropdown-toggle.btn-white.focus {
background-color:#d4d4d4;
border-color:#bfbfbf;
color:#303641;
}

.btn-white.disabled:hover,.btn-white[disabled]:hover,fieldset[disabled] .btn-white:hover,.btn-white.disabled:focus,.btn-white[disabled]:focus,fieldset[disabled] .btn-white:focus,.btn-white.disabled.focus,.btn-white[disabled].focus,fieldset[disabled] .btn-white.focus {
background-color:#FFF;
border-color:#FFF;
}

.btn-white .badge {
background-color:#303641;
color:#FFF;
}

.btn-white.btn-icon i {
background-clip:padding-box;
background-color:#ebebeb;
border-radius:3px;
font-size:12px;
line-height:1.42857143;
padding:6px;
}

.btn-warning {
background-color:#fad839;
border-color:#f9d320;
color:#fff;
}

.btn-danger {
background-color:#cc2424;
border-color:#b62020;
color:#fff;
}

.btn-success,.btn-green {
background-color:#39b575;
border-color:#39b575;
color:#fff;
}

.btn-info {
background-color:#21a9e1;
border-color:#1c99cd;
color:#fff;
}

.btn-block + .btn-block {
margin-top:5px;
}

.bs-example > .btn,.bs-example > .make-switch,.bs-example > .btn-group {
margin-bottom:4px;
margin-right:9px;
margin-top:4px;
}

.bs-example.bs-baseline-top .btn,.bs-example.bs-baseline-top .btn-group {
vertical-align:top!important;
}

.invoice {
font-size:14px;
margin:0;
}

.invoice .invoice-left strong,.invoice .invoice-right strong {
color:#303641;
}

.invoice .invoice-left > h3,.invoice .invoice-right > h3 {
margin-top:0;
}

.invoice .invoice-right {
text-align:right;
}

.invoice .margin {
margin:40px 0;
}

.invoice h4 {
font-weight:700;
}

.form-control::-webkit-input-placeholder,.form-control:-moz-placeholder,.form-control:-ms-input-placeholder {
color:#aaa;
}

textarea.input-sm,select[multiple].input-sm,textarea.input-lg,select[multiple].input-lg {
height:auto;
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label,.has-success .form-control-feedback {
color:#045702;
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label,.has-warning .form-control-feedback {
color:#574802;
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label,.has-error .form-control-feedback {
color:#ac1818;
}

.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-white:hover,.btn-white:focus,.btn-white.focus {
color:#303641!important;
}

.btn-default.btn-icon,.btn-primary.btn-icon,.btn-success.btn-icon,.btn-info.btn-icon,.btn-warning.btn-icon,.btn-danger.btn-icon,.btn-blue.btn-icon,.btn-red.btn-icon,.btn-orange.btn-icon,.btn-gold.btn-icon,.btn-black.btn-icon,.btn-white.btn-icon,.btn-success.btn-icon,.btn-green.btn-icon {
border:none;
padding-right:39px;
position:relative;
}

.btn-default.btn-icon.icon-left,.btn-primary.btn-icon.icon-left,.btn-success.btn-icon.icon-left,.btn-info.btn-icon.icon-left,.btn-warning.btn-icon.icon-left,.btn-danger.btn-icon.icon-left,.btn-blue.btn-icon.icon-left,.btn-red.btn-icon.icon-left,.btn-orange.btn-icon.icon-left,.btn-gold.btn-icon.icon-left,.btn-black.btn-icon.icon-left,.btn-white.btn-icon.icon-left,.btn-success.btn-icon.icon-left,.btn-green.btn-icon.icon-left {
padding-left:39px;
padding-right:12px;
}

.btn-default.btn-icon.icon-left i,.btn-primary.btn-icon.icon-left i,.btn-success.btn-icon.icon-left i,.btn-info.btn-icon.icon-left i,.btn-warning.btn-icon.icon-left i,.btn-danger.btn-icon.icon-left i,.btn-blue.btn-icon.icon-left i,.btn-red.btn-icon.icon-left i,.btn-orange.btn-icon.icon-left i,.btn-gold.btn-icon.icon-left i,.btn-black.btn-icon.icon-left i,.btn-white.btn-icon.icon-left i,.btn-success.btn-icon.icon-left i,.btn-green.btn-icon.icon-left i {
background-clip:padding-box;
border-radius:3px 0 0 3px!important;
float:left;
left:0;
right:auto;
}

.btn-default.btn-icon.btn-lg,.btn-primary.btn-icon.btn-lg,.btn-success.btn-icon.btn-lg,.btn-info.btn-icon.btn-lg,.btn-warning.btn-icon.btn-lg,.btn-danger.btn-icon.btn-lg,.btn-blue.btn-icon.btn-lg,.btn-red.btn-icon.btn-lg,.btn-orange.btn-icon.btn-lg,.btn-gold.btn-icon.btn-lg,.btn-black.btn-icon.btn-lg,.btn-white.btn-icon.btn-lg,.btn-success.btn-icon.btn-lg,.btn-green.btn-icon.btn-lg {
padding-right:55px;
}

.btn-default.btn-icon.btn-lg.icon-left,.btn-primary.btn-icon.btn-lg.icon-left,.btn-success.btn-icon.btn-lg.icon-left,.btn-info.btn-icon.btn-lg.icon-left,.btn-warning.btn-icon.btn-lg.icon-left,.btn-danger.btn-icon.btn-lg.icon-left,.btn-blue.btn-icon.btn-lg.icon-left,.btn-red.btn-icon.btn-lg.icon-left,.btn-orange.btn-icon.btn-lg.icon-left,.btn-gold.btn-icon.btn-lg.icon-left,.btn-black.btn-icon.btn-lg.icon-left,.btn-white.btn-icon.btn-lg.icon-left,.btn-success.btn-icon.btn-lg.icon-left,.btn-green.btn-icon.btn-lg.icon-left {
padding-left:55px;
padding-right:16px;
}

.btn-default.btn-icon.btn-lg i,.btn-primary.btn-icon.btn-lg i,.btn-success.btn-icon.btn-lg i,.btn-info.btn-icon.btn-lg i,.btn-warning.btn-icon.btn-lg i,.btn-danger.btn-icon.btn-lg i,.btn-blue.btn-icon.btn-lg i,.btn-red.btn-icon.btn-lg i,.btn-orange.btn-icon.btn-lg i,.btn-gold.btn-icon.btn-lg i,.btn-black.btn-icon.btn-lg i,.btn-white.btn-icon.btn-lg i,.btn-success.btn-icon.btn-lg i,.btn-green.btn-icon.btn-lg i {
border-radius:3px;
font-size:15px;
line-height:1.3333333;
padding:10px;
}

.btn-default.btn-icon.btn-sm,.btn-primary.btn-icon.btn-sm,.btn-success.btn-icon.btn-sm,.btn-info.btn-icon.btn-sm,.btn-warning.btn-icon.btn-sm,.btn-danger.btn-icon.btn-sm,.btn-blue.btn-icon.btn-sm,.btn-red.btn-icon.btn-sm,.btn-orange.btn-icon.btn-sm,.btn-gold.btn-icon.btn-sm,.btn-black.btn-icon.btn-sm,.btn-white.btn-icon.btn-sm,.btn-success.btn-icon.btn-sm,.btn-green.btn-icon.btn-sm {
padding-right:36px;
}

.btn-default.btn-icon.btn-sm.icon-left,.btn-primary.btn-icon.btn-sm.icon-left,.btn-success.btn-icon.btn-sm.icon-left,.btn-info.btn-icon.btn-sm.icon-left,.btn-warning.btn-icon.btn-sm.icon-left,.btn-danger.btn-icon.btn-sm.icon-left,.btn-blue.btn-icon.btn-sm.icon-left,.btn-red.btn-icon.btn-sm.icon-left,.btn-orange.btn-icon.btn-sm.icon-left,.btn-gold.btn-icon.btn-sm.icon-left,.btn-black.btn-icon.btn-sm.icon-left,.btn-white.btn-icon.btn-sm.icon-left,.btn-success.btn-icon.btn-sm.icon-left,.btn-green.btn-icon.btn-sm.icon-left {
padding-left:36px;
padding-right:10px;
}

.btn-default.btn-icon.btn-sm i,.btn-primary.btn-icon.btn-sm i,.btn-success.btn-icon.btn-sm i,.btn-info.btn-icon.btn-sm i,.btn-warning.btn-icon.btn-sm i,.btn-danger.btn-icon.btn-sm i,.btn-blue.btn-icon.btn-sm i,.btn-red.btn-icon.btn-sm i,.btn-orange.btn-icon.btn-sm i,.btn-gold.btn-icon.btn-sm i,.btn-black.btn-icon.btn-sm i,.btn-white.btn-icon.btn-sm i,.btn-success.btn-icon.btn-sm i,.btn-green.btn-icon.btn-sm i {
border-radius:2px;
font-size:11px;
line-height:1.5;
padding:5px 6px;
}

.btn-default.btn-icon.btn-xs,.btn-primary.btn-icon.btn-xs,.btn-success.btn-icon.btn-xs,.btn-info.btn-icon.btn-xs,.btn-warning.btn-icon.btn-xs,.btn-danger.btn-icon.btn-xs,.btn-blue.btn-icon.btn-xs,.btn-red.btn-icon.btn-xs,.btn-orange.btn-icon.btn-xs,.btn-gold.btn-icon.btn-xs,.btn-black.btn-icon.btn-xs,.btn-white.btn-icon.btn-xs,.btn-success.btn-icon.btn-xs,.btn-green.btn-icon.btn-xs {
padding-right:32px;
}

.btn-default.btn-icon.btn-xs.icon-left,.btn-primary.btn-icon.btn-xs.icon-left,.btn-success.btn-icon.btn-xs.icon-left,.btn-info.btn-icon.btn-xs.icon-left,.btn-warning.btn-icon.btn-xs.icon-left,.btn-danger.btn-icon.btn-xs.icon-left,.btn-blue.btn-icon.btn-xs.icon-left,.btn-red.btn-icon.btn-xs.icon-left,.btn-orange.btn-icon.btn-xs.icon-left,.btn-gold.btn-icon.btn-xs.icon-left,.btn-black.btn-icon.btn-xs.icon-left,.btn-white.btn-icon.btn-xs.icon-left,.btn-success.btn-icon.btn-xs.icon-left,.btn-green.btn-icon.btn-xs.icon-left {
padding-left:32px;
padding-right:10px;
}

.btn-default.btn-icon.btn-xs i,.btn-primary.btn-icon.btn-xs i,.btn-success.btn-icon.btn-xs i,.btn-info.btn-icon.btn-xs i,.btn-warning.btn-icon.btn-xs i,.btn-danger.btn-icon.btn-xs i,.btn-blue.btn-icon.btn-xs i,.btn-red.btn-icon.btn-xs i,.btn-orange.btn-icon.btn-xs i,.btn-gold.btn-icon.btn-xs i,.btn-black.btn-icon.btn-xs i,.btn-white.btn-icon.btn-xs i,.btn-success.btn-icon.btn-xs i,.btn-green.btn-icon.btn-xs i {
border-radius:2px;
font-size:10px;
line-height:1.5;
padding:2px 6px;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-success:hover,.btn-green:hover,.btn-success:focus,.btn-green:focus,.btn-success.focus,.btn-green.focus {
color:#fff!important;
}

.btn-success:focus,.btn-success.focus,.btn-success:focus,.btn-green:focus,.btn-success.focus,.btn-green.focus {
background-color:#007338;
border-color:#000d06;
color:#fff;
}

.btn-success:hover,.btn-success:hover,.btn-green:hover {
background-color:#007338;
border-color:#004f27;
color:#fff;
}

.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success,.btn-success:active,.btn-green:active,.btn-success.active,.btn-green.active,.open > .dropdown-toggle.btn-success,.open > .dropdown-toggle.btn-green {
background-color:#007338;
background-image:none;
border-color:#004f27;
color:#fff;
}

.btn-success:active:hover,.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus,.btn-success:active:hover,.btn-green:active:hover,.btn-success.active:hover,.btn-green.active:hover,.open > .dropdown-toggle.btn-success:hover,.open > .dropdown-toggle.btn-green:hover,.btn-success:active:focus,.btn-green:active:focus,.btn-success.active:focus,.btn-green.active:focus,.open > .dropdown-toggle.btn-success:focus,.open > .dropdown-toggle.btn-green:focus,.btn-success:active.focus,.btn-green:active.focus,.btn-success.active.focus,.btn-green.active.focus,.open > .dropdown-toggle.btn-success.focus,.open > .dropdown-toggle.btn-green.focus {
background-color:#004f27;
border-color:#000d06;
color:#fff;
}

.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:hover,.btn-green.disabled:hover,.btn-success[disabled]:hover,.btn-green[disabled]:hover,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-green:hover,.btn-success.disabled:focus,.btn-green.disabled:focus,.btn-success[disabled]:focus,.btn-green[disabled]:focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-green:focus,.btn-success.disabled.focus,.btn-green.disabled.focus,.btn-success[disabled].focus,.btn-green[disabled].focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-green.focus {
background-color:#39b575;
border-color:#39b575;
}

.btn-success .badge,.btn-success .badge,.btn-green .badge {
background-color:#fff;
color:#39b575;
}

.btn-success.btn-icon i,.btn-success.btn-icon i,.btn-green.btn-icon i {
background-clip:padding-box;
background-color:#007d3d;
border-radius:3px;
font-size:12px;
line-height:1.42857143;
padding:6px;
}

.btn-blue:focus,.btn-blue.focus,.btn-blue:hover,.btn-blue:active:hover,.btn-blue.active:hover,.open > .dropdown-toggle.btn-blue:hover,.btn-blue:active:focus,.btn-blue.active:focus,.open > .dropdown-toggle.btn-blue:focus,.btn-blue:active.focus,.btn-blue.active.focus,.open > .dropdown-toggle.btn-blue.focus {
background-color:rgba(77,106,175,0.7);
border-color:rgba(77,106,175,0.7);
color:#FFF;
}

.btn-blue:hover,.btn-blue:focus,.btn-blue.focus,.btn-red:hover,.btn-red:focus,.btn-red.focus,.btn-orange:hover,.btn-orange:focus,.btn-orange.focus,.btn-black:hover,.btn-black:focus,.btn-black.focus {
color:#FFF!important;
}

.btn-black,.btn-black:focus,.btn-black.focus,.btn-black:hover,.btn-black:active:hover,.btn-black.active:hover,.open > .dropdown-toggle.btn-black:hover,.btn-black:active:focus,.btn-black.active:focus,.open > .dropdown-toggle.btn-black:focus,.btn-black:active.focus,.btn-black.active.focus,.open > .dropdown-toggle.btn-black.focus {
background-color:#464545;
border-color:#464545;
color:#f3f3f3;
}

@media print {
.invoice-left {
float:left!important;
}

.invoice-right {
float:right!important;
position:relative;
text-align:right!important;
top:-20px;
}
}

@media (max-width: 768px) {
.invoice .invoice-right {
margin-top:20px;
text-align:left;
}

.invoice .margin {
margin:15px 0;
}

.invoice table {
margin:20px 0;
}
}

hr + .mail-env {
border-top:1px solid #ebebeb;
margin-left:-20px;
margin-right:-20px;
margin-top:-18px;
}

.mail-env + hr {
margin-left:-20px;
margin-right:-20px;
margin-top:0;
position:relative;
}

.mail-env .mail-sidebar,.mail-env .mail-body {
box-sizing:border-box;
float:left;
}

.mail-env > .mail-sidebar-row.visible-xs {
padding-bottom:0;
}

.mail-env .mail-sidebar {
background:#f9f9f9;
border-right:1px solid #ebebeb;
position:relative;
width:22%;
}

.mail-env .mail-sidebar .mail-menu {
border-top:1px solid #ebebeb;
list-style:none;
margin:0;
padding:0;
}

.mail-env .mail-sidebar .mail-menu > li {
border-bottom:1px solid #ebebeb;
margin:0;
padding:0;
}

.mail-env .mail-sidebar .mail-menu > li a {
display:block;
padding:20px;
transition:all 300ms ease-in-out;
}

.mail-env .mail-sidebar .mail-menu > li a .badge {
font-size:13px;
}

.mail-env .mail-sidebar .mail-menu > li a .badge-gray {
background:transparent;
border:1px solid #ebebeb;
}

.mail-env .mail-sidebar .mail-menu > li a .badge-roundless {
background-clip:padding-box;
border-radius:2px;
display:inline-block;
height:14px;
width:14px;
}

.mail-env .mail-sidebar .mail-menu > li:hover a {
background:rgba(255,255,255,0.8);
}

.mail-env .mail-sidebar .mail-menu > li.active a {
background:#fff;
font-weight:700;
}

.mail-env .mail-sidebar .mail-distancer {
height:40px;
}

.mail-env .mail-body {
float:right;
overflow:hidden;
width:78%;
}

.mail-env .mail-body .mail-header .mail-title {
color:#303641;
float:left;
font-size:20px;
margin:0;
overflow:hidden;
padding:0;
white-space:nowrap;
width:75%;
}

.mail-env .mail-body .mail-header .mail-title span.count {
font-weight:400;
opacity:.3;
}

.mail-env .mail-body .mail-header .mail-title .label {
font-size:9px;
position:relative;
top:-4px;
}

.mail-env .mail-body .mail-header .mail-search,.mail-env .mail-body .mail-header .mail-links {
float:left;
text-align:right;
width:25%;
}

.mail-env .mail-body .mail-header .mail-search.mail-links > .btn,.mail-env .mail-body .mail-header .mail-links.mail-links > .btn {
font-size:11px;
margin-left:5px;
}

.mail-env .mail-body .mail-header .mail-search .form-control[type="text"],.mail-env .mail-body .mail-header .mail-links .form-control[type="text"] {
height:29px;
}

.mail-env .mail-body .mail-info {
background:#f3f4f4;
border-bottom:1px solid #ebebeb;
border-collapse:collapse;
border-spacing:0;
display:table;
width:100%;
}

.mail-env .mail-body .mail-info .mail-sender,.mail-env .mail-body .mail-info .mail-date {
color:#a6a6a6;
display:table-cell;
padding:20px;
width:50%;
}

.mail-env .mail-body .mail-info .mail-sender.mail-sender img,.mail-env .mail-body .mail-info .mail-date.mail-sender img {
border:2px solid #ebebeb;
margin-right:5px;
}

.mail-env .mail-body .mail-info .mail-sender.mail-sender .dropdown-menu:after,.mail-env .mail-body .mail-info .mail-date.mail-sender .dropdown-menu:after {
border-color:transparent transparent #cc2424;
border-style:solid;
border-width:0 3px 4px;
content:'';
display:block;
height:0;
left:17%;
position:absolute;
top:-5px;
width:0;
}

.mail-env .mail-body .mail-attachments h4 {
line-height:1;
margin-bottom:30px;
}

.mail-env .mail-body .mail-attachments h4 span {
opacity:.4;
}

.mail-env .mail-body .mail-attachments ul {
list-style:none;
margin:0;
padding:0;
}

.mail-env .mail-body .mail-attachments ul li {
float:left;
margin:0;
padding:0;
}

.mail-env .mail-body .mail-attachments ul li > a {
display:block;
}

.mail-env .mail-body .mail-attachments ul li > a img {
display:block;
line-height:1;
margin-bottom:10px;
position:relative;
}

.mail-env .mail-body .mail-attachments ul li > a.thumb:after {
background:#fff;
background:rgba(0,0,0,0.25);
background-clip:padding-box;
border-radius:4px;
color:#fff;
content:'\e826';
display:block;
font-family:"Entypo";
font-size:28px;
height:40px;
left:50%;
line-height:40px;
margin-left:-20px;
margin-top:-20px;
opacity:0;
position:absolute;
text-align:center;
top:50%;
transition:all 300ms ease-in-out;
vertical-align:text-top;
width:40px;
}

.mail-env .mail-body .mail-attachments ul li > a.thumb:hover:after {
opacity:1;
}

.mail-env .mail-body .mail-attachments ul li > a.thumb.download:after {
content:'\e82d';
}

.mail-env .mail-body .mail-attachments ul li > a.name span {
color:#666;
float:right;
}

.mail-env .mail-body .mail-attachments ul li .links {
color:#666;
display:block;
font-size:11px;
margin-top:6px;
}

.mail-env .mail-body .mail-reply .fake-form {
background-clip:padding-box;
border:2px solid #ebebeb;
border-radius:4px;
min-height:100px;
padding:20px;
}

.mail-env .mail-body .mail-compose .form-group {
border-bottom:1px solid #ebebeb;
padding-bottom:15px;
position:relative;
}

.mail-env .mail-body .mail-compose .form-group label {
left:10px;
position:absolute;
top:7px;
z-index:10;
}

.mail-env .mail-body .mail-compose .form-group input {
border-color:transparent;
padding-left:100px;
position:relative;
transition:all 300ms ease-in-out;
z-index:5;
}

.mail-env .mail-body .mail-compose .form-group input:focus {
background:#f9f9f9;
border-color:#f4f4f4;
}

.mail-env .mail-body .mail-compose .form-group .field-options {
position:absolute;
right:5px;
top:5px;
z-index:12;
}

.mail-env .mail-body .mail-compose .form-group .field-options a {
background:#f3f4f4;
background-clip:padding-box;
border-radius:3px;
color:#7e8186;
display:inline-block;
margin-left:4px;
padding:2px 6px;
text-align:center;
}

.mail-env .mail-body .mail-compose .compose-message-editor {
padding-top:5px;
}

.mail-env .mail-body .mail-compose .compose-message-editor textarea {
height:400px;
}

.mail-env .mail-body > div:last-child {
border-bottom:0;
}

.mail-env .mail-body .mail-table {
margin-bottom:0;
}

.mail-env .mail-body .mail-table thead tr th,.mail-env .mail-body .mail-table tfoot tr th {
background:#ebebeb;
border:0;
border-bottom:0;
color:#666;
vertical-align:middle;
}

.mail-env .mail-body .mail-table thead tr th .mail-select-options,.mail-env .mail-body .mail-table tfoot tr th .mail-select-options {
float:left;
padding-top:5px;
}

.mail-env .mail-body .mail-table thead tr th .mail-pagination,.mail-env .mail-body .mail-table tfoot tr th .mail-pagination {
float:right;
}

.mail-env .mail-body .mail-table thead tr th .mail-pagination span,.mail-env .mail-body .mail-table tfoot tr th .mail-pagination span {
color:rgba(102,102,102,0.5);
}

.mail-env .mail-body .mail-table thead tr th .mail-pagination .btn-group,.mail-env .mail-body .mail-table tfoot tr th .mail-pagination .btn-group {
margin-left:5px;
}

.mail-env .mail-body .mail-table thead tr th .mail-pagination .btn-group .btn-sm,.mail-env .mail-body .mail-table tfoot tr th .mail-pagination .btn-group .btn-sm {
padding-left:7px;
padding-right:7px;
}

.mail-env .mail-body .mail-table tbody tr td {
background:#f9f9f9;
border-bottom:1px solid #ebebeb;
border-top:0;
height:50px;
vertical-align:middle;
}

.mail-env .mail-body .mail-table tbody tr td.col-name,.mail-env .mail-body .mail-table tbody tr td.col-subject {
overflow:hidden;
white-space:nowrap;
}

.mail-env .mail-body .mail-table tbody tr td.col-name.col-subject a,.mail-env .mail-body .mail-table tbody tr td.col-subject.col-subject a {
color:#8c8c8c;
}

.mail-env .mail-body .mail-table tbody tr td.col-name.col-subject a.label,.mail-env .mail-body .mail-table tbody tr td.col-subject.col-subject a.label {
color:#fff;
}

.mail-env .mail-body .mail-table tbody tr td.col-name {
width:25%;
}

.mail-env .mail-body .mail-table tbody tr td.col-subject a {
display:inline-block;
height:20px;
max-width:400px;
overflow:hidden;
white-space:nowrap;
}

.mail-env .mail-body .mail-table tbody tr td.col-options a {
color:#999;
}

.mail-env .mail-body .mail-table tbody tr td.col-time {
color:rgba(102,102,102,0.5);
text-align:right;
width:12%;
}

.mail-env .mail-body .mail-table tbody tr td .star {
color:#ddd;
display:inline-block;
font-size:14px;
margin-right:5px;
transition:all 300ms ease-in-out;
}

.mail-env .mail-body .mail-table tbody tr td .star.stared,.mail-env .mail-body .mail-table tbody tr td .star.starred {
color:#ff9600;
}

.mail-env .mail-body .mail-table tbody tr.unread > td {
background-color:#fff!important;
}

.mail-env .mail-body .mail-table tbody tr.unread > td.col-name a {
font-weight:700;
}

.mail-env .mail-body .mail-table tbody tr.highlight > td {
background-color:#ffc!important;
}

.mail-env .mail-body .mail-table > thead > tr > td:first-child,.mail-env .mail-body .mail-table > tbody > tr > td:first-child,.mail-env .mail-body .mail-table > tfoot > tr > td:first-child,.mail-env .mail-body .mail-table > thead > tr > th:first-child,.mail-env .mail-body .mail-table > tbody > tr > th:first-child,.mail-env .mail-body .mail-table > tfoot > tr > th:first-child {
padding-left:20px;
}

.mail-env .mail-body .mail-table > thead > tr > td:last-child,.mail-env .mail-body .mail-table > tbody > tr > td:last-child,.mail-env .mail-body .mail-table > tfoot > tr > td:last-child,.mail-env .mail-body .mail-table > thead > tr > th:last-child,.mail-env .mail-body .mail-table > tbody > tr > th:last-child,.mail-env .mail-body .mail-table > tfoot > tr > th:last-child {
padding-right:20px;
}

.mail-env .mail-body .mail-table > thead > tr > thX:first-child:before,.mail-env .mail-body .mail-table > tbody > tr > thX:first-child:before,.mail-env .mail-body .mail-table > tfoot > tr > thX:first-child:before {
background:#FFF;
bottom:0;
content:'';
left:0;
position:absolute;
top:0;
width:20px;
}

.mail-env .mail-body .mail-table > thead > tr > thX:last-child:before,.mail-env .mail-body .mail-table > tbody > tr > thX:last-child:before,.mail-env .mail-body .mail-table > tfoot > tr > thX:last-child:before {
background:#FFF;
bottom:0;
content:'';
position:absolute;
right:0;
top:0;
width:20px;
}

.mail-env .mail-body .mail-table > tbody > tr:nth-child(odd) > td {
background:#fbfbfb;
}

.mail-env .mail-body .mail-table .neon-cb-replacement {
top:2px;
}

.mail-env .mail-body .mail-table .neon-cb-replacement .cb-wrapper {
background:#fff;
border-color:#dfdfdf;
}

.mail-env .mail-body .mail-table .neon-cb-replacement .cb-wrapper .checked {
background:#dfdfdf;
}

.mail-env.right-sidebar .mail-sidebar {
border-left:1px solid #ebebeb;
border-right:0;
}

.mail-env.right-sidebar .mail-body {
float:left;
}

.mail-env,.mail-env .mail-body .mail-attachments ul li > a.thumb,.mail-env .mail-body .mail-table > thead > tr > thX:first-child,.mail-env .mail-body .mail-table > tbody > tr > thX:first-child,.mail-env .mail-body .mail-table > tfoot > tr > thX:first-child,.mail-env .mail-body .mail-table > thead > tr > thX:last-child,.mail-env .mail-body .mail-table > tbody > tr > thX:last-child,.mail-env .mail-body .mail-table > tfoot > tr > thX:last-child {
position:relative;
}

.mail-env:before,.mail-env:after,.mail-env .mail-sidebar:before,.mail-env .mail-body:before,.mail-env .mail-sidebar:after,.mail-env .mail-body:after,.mail-env .mail-body .mail-header:before,.mail-env .mail-body .mail-header:after,.mail-env .mail-body .mail-info:before,.mail-env .mail-body .mail-info:after,.mail-env .mail-body .mail-attachments ul:before,.mail-env .mail-body .mail-attachments ul:after {
content:" ";
display:table;
}

.mail-env:after,.mail-env .mail-sidebar:after,.mail-env .mail-body:after,.mail-env .mail-body .mail-header:after,.mail-env .mail-body .mail-info:after,.mail-env .mail-body .mail-attachments ul:after {
clear:both;
}

.mail-env .mail-sidebar-row,.mail-env .mail-sidebar > h4,.mail-env .mail-body .mail-compose {
padding:20px;
}

.mail-env .mail-body .mail-header,.mail-env .mail-body .mail-attachments {
border-bottom:1px solid #ebebeb;
padding:20px;
}

.mail-env .mail-body .mail-header .mail-search.mail-links > .btn:first-child,.mail-env .mail-body .mail-header .mail-links.mail-links > .btn:first-child,.mail-env .mail-body .mail-table tbody tr td > .label:first-child {
margin-left:0;
}

.mail-env .mail-body .mail-info .mail-sender.mail-sender span,.mail-env .mail-body .mail-info .mail-date.mail-sender span,.mail-env .mail-body .mail-reply .fake-form > div a {
color:#ec5956;
font-weight:700;
}

.mail-env .mail-body .mail-info .mail-sender.mail-date,.mail-env .mail-body .mail-info .mail-date.mail-date,.mail-env .mail-body .mail-table tbody tr td.col-options {
text-align:right;
}

.mail-env .mail-body .mail-text,.mail-env .mail-body .mail-reply {
border-bottom:1px solid #ebebeb;
padding:20px;
}

.mail-env .mail-body .mail-attachments ul li .links a,.mail-env .mail-body .mail-table thead tr th a,.mail-env .mail-body .mail-table tfoot tr th a {
color:#666;
}

@media (max-width: 999px) {
.mail-env .mail-body .mail-table tbody tr td.col-subject a {
max-width:280px;
}
}

@media (max-width: 959px) {
.mail-env .mail-body .mail-header div.mail-title {
white-space:normal;
width:100%;
}

.mail-env .mail-body .mail-header .mail-links {
clear:left;
float:none;
padding-top:10px;
text-align:left;
width:100%;
}

.mail-env .mail-body .mail-info {
display:block;
}

.mail-env .mail-body .mail-info .mail-sender,.mail-env .mail-body .mail-info .mail-date {
display:block;
width:100%;
}

.mail-env .mail-body .mail-info .mail-sender.mail-sender,.mail-env .mail-body .mail-info .mail-date.mail-sender {
border-bottom:1px solid #ebebeb;
padding-bottom:10px;
padding-top:10px;
}

.mail-env .mail-body .mail-info .mail-sender.mail-date,.mail-env .mail-body .mail-info .mail-date.mail-date {
padding-bottom:10px;
padding-top:10px;
text-align:left;
}

.mail-env .mail-body .mail-compose .compose-message-editor textarea {
height:300px;
}
}

@media (max-width: 768px) {
.mail-env .mail-sidebar {
width:30.8%;
}

.mail-env .mail-body {
width:69.2%;
}

.mail-env .mail-body .mail-table tbody tr td.col-options {
display:none;
}

.mail-env .mail-body .mail-table tbody tr td.col-subject a {
max-width:160px;
}

.mail-env .mail-body .mail-compose .compose-message-editor textarea {
height:240px;
}
}

@media (max-width: 767px) {
.mail-env .mail-sidebar,.mail-env .mail-body {
float:none;
width:100%;
}

.mail-env .mail-body .mail-header .mail-title,.mail-env .mail-body .mail-header .mail-search,.mail-env .mail-body .mail-header .mail-links {
float:none;
width:100%;
}

.mail-env .mail-body .mail-header .mail-title.mail-search,.mail-env .mail-body .mail-header .mail-search.mail-search,.mail-env .mail-body .mail-header .mail-links.mail-search,.mail-env .mail-body .mail-header .mail-title.mail-links,.mail-env .mail-body .mail-header .mail-search.mail-links,.mail-env .mail-body .mail-header .mail-links.mail-links {
margin-top:20px;
}

.mail-env .mail-body .mail-header .mail-links {
padding-top:0;
}
}

@media (max-width: 449px) {
.mail-env .mail-body .mail-table tbody tr td.col-subject a {
max-width:40px;
}

.mail-env .mail-body .mail-table tbody tr > td.col-name a.star {
display:none;
}

.mail-env .mail-body .mail-table > thead > tr > td:last-child,.mail-env .mail-body .mail-table > tbody > tr > td:last-child,.mail-env .mail-body .mail-table > tfoot > tr > td:last-child,.mail-env .mail-body .mail-table > thead > tr > th:last-child,.mail-env .mail-body .mail-table > tbody > tr > th:last-child,.mail-env .mail-body .mail-table > tfoot > tr > th:last-child {
padding-right:10px;
}

.mail-env .mail-body .mail-table > thead > tr > td:first-child,.mail-env .mail-body .mail-table > tbody > tr > td:first-child,.mail-env .mail-body .mail-table > tfoot > tr > td:first-child,.mail-env .mail-body .mail-table > thead > tr > th:first-child,.mail-env .mail-body .mail-table > tbody > tr > th:first-child,.mail-env .mail-body .mail-table > tfoot > tr > th:first-child {
padding-left:10px;
}
}

.login-page {
background:#e6e6e6;
}

.login-page .login-content {
margin:0 auto;
padding:20px 0;
position:relative;
text-align:center;
transition:all 550ms ease-in-out;
width:320px;
}

.login-page .login-content a {
color:#949494;
}

.login-page .login-header {
background:#21273c;
padding:100px 0;
position:relative;
transition:all 550ms ease-in-out;
}

.login-page .login-header .description {
font-size:13px;
margin-bottom:0;
margin-top:20px;
transition:all 550ms ease-in-out;
}

.login-page .login-header.login-caret:after {
border-color:#21273c transparent transparent;
border-style:solid;
border-width:13px 12.5px 0;
bottom:0;
content:'';
height:0;
left:50%;
margin-left:-12.5px;
position:absolute;
transition:all 550ms ease-in-out;
width:0;
}

.login-page .login-form {
padding-top:60px;
position:relative;
transition:all 550ms ease-in-out;
}

.login-page .login-form .form-group {
margin-bottom:20px;
transition:all 550ms ease-in-out;
}

.login-page .login-form .form-group .input-group {
background:#f3f3f3;
background-clip:padding-box;
border:1px solid #f3f3f3;
border-radius:3px;
padding-bottom:6px;
padding-top:6px;
transition:all 300ms ease-in-out;
}

.login-page .login-form .form-group .input-group.focused {
border-color:#626f85;
}

.login-page .login-form .form-group .input-group.validate-has-error {
border-color:#ec5956;
}

.login-page .login-form .form-group .input-group.validate-has-error .error {
font-size:10px;
margin-top:-8px;
position:absolute;
right:10px;
top:50%;
}

.login-page .login-form .form-group .input-group .input-group-addon,.login-page .login-form .form-group .input-group .form-control {
background:transparent;
border:0;
}

.login-page .login-form .form-group .input-group .input-group-addon {
position:relative;
}

.login-page .login-form .form-group .input-group .input-group-addon:after {
background:#e6e6e6;
content:'';
display:block;
height:100%;
position:absolute;
right:0;
top:0;
transform:scaleY(.56);
width:1px;
}

.login-page .login-form .form-group .input-group .form-control {
color:#000;
}

.login-page .login-form .form-group .input-group .form-control:focus {
box-shadow:none;
}

.login-page .login-form .form-group.lockscreen-input {
margin-top:-155px;
}

.login-page .login-form .form-group.lockscreen-input .lockscreen-thumb {
display:inline-block;
position:relative;
}

.login-page .login-form .form-group.lockscreen-input .lockscreen-thumb img {
border:5px solid #e6e6e6;
}

.login-page .login-form .form-group.lockscreen-input .lockscreen-thumb .lockscreen-progress-indicator {
background:rgba(0,0,0,0.3);
background-clip:padding-box;
border-radius:50%;
bottom:0;
color:#000;
display:block;
font-size:19px;
left:0;
line-height:145px;
margin:5px;
opacity:0;
position:absolute;
right:0;
text-align:center;
top:0;
transition:all 550ms ease-in-out;
visibility:hidden;
}

.login-page .login-form .form-group.lockscreen-input .lockscreen-thumb canvas {
left:0;
position:absolute;
top:0;
}

.login-page .login-form .form-group.lockscreen-input .lockscreen-details {
padding-top:5px;
position:relative;
}

.login-page .login-form .form-group.lockscreen-input .lockscreen-details span {
display:block;
padding-bottom:5px;
}

.login-page .login-form .form-group .btn-login {
border:1px solid #e6e6e6;
font-size:14px;
padding:15px 20px;
text-align:left;
transition:all 300ms ease-in-out;
}

.login-page .login-form .form-group .btn-login i {
float:right;
}

.login-page .login-form .form-group .btn-login:hover,.login-page .login-form .form-group .btn-login:active {
background:#21273c;
}

.login-page .login-form .form-group .facebook-button,.login-page .login-form .form-group .twitter-button,.login-page .login-form .form-group .google-button {
background-color:#3b5998;
color:#fff;
font-size:12px;
text-align:left;
transition:all 300ms ease-in-out;
}

.login-page .login-form .form-group .facebook-button i,.login-page .login-form .form-group .twitter-button i,.login-page .login-form .form-group .google-button i {
background-color:#385490;
transition:all 300ms ease-in-out;
}

.login-page .login-form .form-group .facebook-button:hover,.login-page .login-form .form-group .twitter-button:hover,.login-page .login-form .form-group .google-button:hover {
background-color:rgba(59,89,152,0.8);
}

.login-page .login-form .form-group .facebook-button:hover i,.login-page .login-form .form-group .twitter-button:hover i,.login-page .login-form .form-group .google-button:hover i {
background-color:#31497e;
}

.login-page .login-form .form-group .facebook-button.twitter-button,.login-page .login-form .form-group .twitter-button.twitter-button,.login-page .login-form .form-group .google-button.twitter-button {
background-color:#4099FF;
}

.login-page .login-form .form-group .facebook-button.twitter-button i,.login-page .login-form .form-group .twitter-button.twitter-button i,.login-page .login-form .form-group .google-button.twitter-button i {
background-color:#0d7eff;
}

.login-page .login-form .form-group .facebook-button.twitter-button:hover,.login-page .login-form .form-group .twitter-button.twitter-button:hover,.login-page .login-form .form-group .google-button.twitter-button:hover {
background-color:rgba(64,153,255,0.8);
}

.login-page .login-form .form-group .facebook-button.twitter-button:hover i,.login-page .login-form .form-group .twitter-button.twitter-button:hover i,.login-page .login-form .form-group .google-button.twitter-button:hover i {
background-color:#0071f3;
}

.login-page .login-form .form-group .facebook-button.google-button,.login-page .login-form .form-group .twitter-button.google-button,.login-page .login-form .form-group .google-button.google-button {
background-color:#D34836;
}

.login-page .login-form .form-group .facebook-button.google-button i,.login-page .login-form .form-group .twitter-button.google-button i,.login-page .login-form .form-group .google-button.google-button i {
background-color:#b03626;
}

.login-page .login-form .form-group .facebook-button.google-button:hover,.login-page .login-form .form-group .twitter-button.google-button:hover,.login-page .login-form .form-group .google-button.google-button:hover {
background-color:rgba(211,72,54,0.8);
}

.login-page .login-form .form-group .facebook-button.google-button:hover i,.login-page .login-form .form-group .twitter-button.google-button:hover i,.login-page .login-form .form-group .google-button.google-button:hover i {
background-color:#9b3022;
}

.login-page .login-bottom-links {
padding-bottom:30px;
padding-top:40px;
}

.login-page .login-bottom-links a {
transition:all 300ms ease-in-out;
}

.login-page .login-bottom-links a:hover {
color:#aeaeae;
}

.login-page .login-bottom-links .link {
color:rgba(255,255,255,0.7);
display:inline-block;
font-size:14px;
margin-bottom:10px;
transition:all 550ms ease-in-out;
}

.login-page .login-progressbar {
height:0;
overflow:hidden;
transition:all 550ms ease-in-out;
width:100%;
}

.login-page .login-progressbar div {
transition:700ms all cubic-bezier(0.770,0.000,0.175,1.000);
width:0;
}

.login-page .login-progressbar-indicator {
color:#000;
margin-top:80px;
opacity:0;
position:absolute;
text-align:center;
top:100%;
transform:translateY(100px) scale(0.2);
transition:all 550ms ease-in-out;
visibility:hidden;
width:100%;
}

.login-page .login-progressbar-indicator h3 {
color:#000;
font-size:20px;
margin:0;
}

.login-page.logging-in {
overflow:hidden;
}

.login-page.logging-in .login-header {
padding-bottom:30px;
padding-top:170px;
}

.login-page.logging-in .login-form form,.login-page.logging-in .login-form .link {
opacity:0;
transform:translateY(-200px) scale(0.8);
}

.login-page.logging-in .login-progressbar {
background:#fff;
height:2px;
}

.login-page.logging-in .login-progressbar div {
background:#de6c65;
height:2px;
}

.login-page.logging-in .login-progressbar-indicator {
opacity:1;
transform:translateY(0px) scale(1);
visibility:visible;
}

.login-page.logging-in-lockscreen .login-form .form-group.lockscreen-input .lockscreen-thumb .lockscreen-progress-indicator {
opacity:1;
visibility:visible;
}

.login-page.logging-in-lockscreen .login-form .form-group:nth-child(n + 2),.login-page.logging-in-lockscreen .login-form .link {
opacity:0;
transform:translateY(-50px) scale(0.5);
}

.login-page.login-form-fall .login-form {
opacity:0;
top:-100px;
transition:all 550ms ease-in-out;
}

.login-page.login-form-fall .login-form .form-group {
opacity:0;
transition:all 550ms ease-in-out;
transition-delay:250ms;
}

.login-page.login-form-fall .login-form .form-group:nth-child(2) {
transition-delay:350ms;
}

.login-page.login-form-fall .login-form .form-group:nth-child(3) {
transition-delay:450ms;
}

.login-page.login-form-fall .login-form .form-group:nth-child(4) {
transition-delay:550ms;
}

.login-page.login-form-fall .login-form .form-group:nth-child(5) {
transition-delay:650ms;
}

.login-page.login-form-fall .login-form .form-group:nth-child(6) {
transition-delay:750ms;
}

.login-page.login-form-fall .login-form .form-group:nth-child(8) {
transition-delay:850ms;
}

.login-page.login-form-fall .login-form .form-group:nth-child(9) {
transition-delay:950ms;
}

.login-page.login-form-fall-init .login-form {
opacity:1;
top:0;
}

.login-page.login-form-fall-init .login-form .form-group {
opacity:1;
}

.login-page .form-steps .step {
display:none;
}

.login-page .form-register-success,.login-page .form-forgotpassword-success,.login-page .form-login-error {
background:#39b575;
background-clip:padding-box;
border-radius:3px;
color:#fff;
display:none;
margin-bottom:30px;
overflow:hidden;
padding:10px;
}

.login-page .form-register-success i,.login-page .form-forgotpassword-success i,.login-page .form-login-error i {
background:#39b575;
background-clip:padding-box;
border-radius:3px 3px 0 0;
display:block;
font-size:25px;
margin-left:-10px;
margin-right:-10px;
margin-top:-10px;
padding-bottom:10px;
padding-top:10px;
position:relative;
text-align:center;
}

.login-page .form-register-success h3,.login-page .form-forgotpassword-success h3,.login-page .form-login-error h3 {
color:#fff;
font-size:15px;
margin:0;
}

.login-page .form-register-success p,.login-page .form-forgotpassword-success p,.login-page .form-login-error p {
font-size:11px;
margin:0;
}

.login-page .form-register-success.form-login-error,.login-page .form-forgotpassword-success.form-login-error,.login-page .form-login-error.form-login-error {
background:#cc2424;
padding:0;
}

.login-page .form-register-success.form-login-error h3,.login-page .form-forgotpassword-success.form-login-error h3,.login-page .form-login-error.form-login-error h3 {
background:#cc2424;
background-clip:padding-box;
border-radius:3px 3px 0 0;
color:#e6e6e6!important;
font-size:12px;
font-weight:500;
margin:0;
padding:10px;
}

.login-page .form-register-success.form-login-error p,.login-page .form-forgotpassword-success.form-login-error p,.login-page .form-login-error.form-login-error p {
padding:10px;
}

.login-page .login-form .form-group.lockscreen-input .lockscreen-details h4,.login-page .login-bottom-links .link:hover {
color:#fff;
}

.login-page.logging-in .login-header.login-caret:after,.login-page.logging-in .login-header .description {
opacity:0;
}

.login-page .form-steps .step.current,.login-page .form-register-success.visible,.login-page .form-forgotpassword-success.visible,.login-page .form-login-error.visible {
display:block;
}

@media (max-width: 991px) {
.login-page .login-header {
padding:20px 0;
}

.login-page .login-form {
padding-top:30px;
}

.login-page .login-form .form-group.lockscreen-input {
margin-top:0;
}

.login-page.logging-in .login-header {
padding-bottom:6px;
padding-top:34px;
}

.login-page.logging-in .login-progressbar-indicator {
margin-top:60px;
}

.login-page.logging-in .login-form form,.login-page.logging-in .login-form .link {
transform:translateY(-100px) scale(0.6);
}
}

@media (max-width: 350px) {
.login-page .login-content {
width:280px;
}
}

.tocify {
background:#fff;
background-clip:padding-box;
border:1px solid #f2f2f4;
border-radius:3px;
margin-top:20px;
overflow:hidden;
}

.tocify.fixed {
position:fixed;
top:10px;
}

.tocify li a:hover {
background:#fafafb;
color:#303641;
}

.tocify > ul {
border-bottom:1px solid #f2f2f4;
}

.tocify > ul ul li a {
padding-left:30px;
}

.tocify > ul ul {
background:#fdfdfd;
border-top:1px solid #f2f2f4;
}

.tocify > ul:last-child {
border-bottom:0;
}

.tocify .tocify-item.active > a {
background:#f8f8f8;
font-weight:700;
}

.tocify-extend-page {
display:none!important;
}

@media (max-width: 991px) {
.tocify.fixed {
position:static;
top:0;
}
}

.calendar-env {
position:relative;
}

hr + .calendar-env {
border-top:1px solid #ebebeb;
margin-left:-20px;
margin-right:-20px;
margin-top:-18px;
}

.calendar-env + hr {
margin-left:-20px;
margin-right:-20px;
margin-top:0;
position:relative;
}

.calendar-env .calendar-sidebar,.calendar-env .calendar-body {
box-sizing:border-box;
float:left;
}

.calendar-env > .calendar-sidebar-row.visible-xs {
padding-bottom:0;
}

.calendar-env .calendar-sidebar {
background:#f9f9f9;
border-right:1px solid #ebebeb;
position:relative;
width:22%;
}

.calendar-env .calendar-sidebar #add_event_form .input-group {
background:#fff;
}

.calendar-env .calendar-sidebar .calendar-distancer {
height:40px;
}

.calendar-env .calendar-sidebar .events-list {
border-top:1px solid #ebebeb;
list-style:none;
margin:0;
padding:20px;
}

.calendar-env .calendar-sidebar .events-list li a {
background:#ee4749;
background-clip:padding-box;
border-radius:3px;
color:#fff;
display:block;
margin-bottom:4px;
padding:6px 8px;
transition:background 250ms ease-in-out,color 250ms ease-in-out;
}

.calendar-env .calendar-body {
float:right;
width:78%;
}

.calendar-env .calendar-body .fc-header {
border-bottom:1px solid #ebebeb;
}

.calendar-env .calendar-body .fc-header h2,.calendar-env .calendar-body .fc-header h3 {
margin:0;
padding:0;
}

.calendar-env .calendar-body .fc-header .fc-header-center {
display:none;
}

.calendar-env .calendar-body .fc-header .fc-header-right {
padding:20px;
text-align:right;
}

.calendar-env .calendar-body .fc-header .fc-button {
background-clip:padding-box;
background-color:#FFF;
background-image:none;
border:1px solid transparent;
border-color:#FFF;
border-radius:3px;
border-right-width:0;
color:#303641;
cursor:pointer;
display:inline-block;
font-size:12px;
font-weight:400;
line-height:1.42857143;
margin-bottom:0;
outline:0!important;
padding:6px 12px;
text-align:center;
vertical-align:middle;
white-space:nowrap;
}

.calendar-env .calendar-body .fc-header .fc-button:focus,.calendar-env .calendar-body .fc-header .fc-button:active:focus,.calendar-env .calendar-body .fc-header .fc-button.active:focus,.calendar-env .calendar-body .fc-header .fc-button.focus,.calendar-env .calendar-body .fc-header .fc-button:active.focus,.calendar-env .calendar-body .fc-header .fc-button.active.focus {
outline:none!important;
outline-offset:-2px;
}

.calendar-env .calendar-body .fc-header .fc-button:hover,.calendar-env .calendar-body .fc-header .fc-button:focus,.calendar-env .calendar-body .fc-header .fc-button.focus {
color:#303641;
text-decoration:none;
}

.calendar-env .calendar-body .fc-header .fc-button:active,.calendar-env .calendar-body .fc-header .fc-button.active {
background-image:none;
box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
outline:0;
}

.calendar-env .calendar-body .fc-header .fc-button.disabled,.calendar-env .calendar-body .fc-header .fc-button[disabled],fieldset[disabled] .calendar-env .calendar-body .fc-header .fc-button {
box-shadow:none;
cursor:not-allowed;
opacity:.65;
}

.calendar-env .calendar-body .fc-header .fc-button:active {
box-shadow:none;
}

.calendar-env .calendar-body .fc-header .fc-button.btn-icon i {
background-clip:padding-box;
background-color:#ebebeb;
border-radius:3px;
font-size:12px;
height:100%;
line-height:1.42857143;
padding:6px;
position:absolute;
right:0;
top:0;
}

.calendar-env .calendar-body .fc-header .fc-button:focus,.calendar-env .calendar-body .fc-header .fc-button.focus {
background-color:#e6e6e6;
border-color:#bfbfbf;
color:#303641;
}

.calendar-env .calendar-body .fc-header .fc-button:hover {
background-color:#e6e6e6;
border-color:#e0e0e0;
color:#303641;
}

.calendar-env .calendar-body .fc-header .fc-button:active,.calendar-env .calendar-body .fc-header .fc-button.active,.open > .dropdown-toggle.calendar-env .calendar-body .fc-header .fc-button {
background-color:#e6e6e6;
background-image:none;
border-color:#e0e0e0;
color:#303641;
}

.calendar-env .calendar-body .fc-header .fc-button:active:hover,.calendar-env .calendar-body .fc-header .fc-button.active:hover,.open > .dropdown-toggle.calendar-env .calendar-body .fc-header .fc-button:hover,.calendar-env .calendar-body .fc-header .fc-button:active:focus,.calendar-env .calendar-body .fc-header .fc-button.active:focus,.open > .dropdown-toggle.calendar-env .calendar-body .fc-header .fc-button:focus,.calendar-env .calendar-body .fc-header .fc-button:active.focus,.calendar-env .calendar-body .fc-header .fc-button.active.focus,.open > .dropdown-toggle.calendar-env .calendar-body .fc-header .fc-button.focus {
background-color:#d4d4d4;
border-color:#bfbfbf;
color:#303641;
}

.calendar-env .calendar-body .fc-header .fc-button.disabled:hover,.calendar-env .calendar-body .fc-header .fc-button[disabled]:hover,fieldset[disabled] .calendar-env .calendar-body .fc-header .fc-button:hover,.calendar-env .calendar-body .fc-header .fc-button.disabled:focus,.calendar-env .calendar-body .fc-header .fc-button[disabled]:focus,fieldset[disabled] .calendar-env .calendar-body .fc-header .fc-button:focus,.calendar-env .calendar-body .fc-header .fc-button.disabled.focus,.calendar-env .calendar-body .fc-header .fc-button[disabled].focus,fieldset[disabled] .calendar-env .calendar-body .fc-header .fc-button.focus {
background-color:#FFF;
border-color:#FFF;
}

.calendar-env .calendar-body .fc-header .fc-button .badge {
background-color:#303641;
color:#FFF;
}

.calendar-env .calendar-body .fc-header .fc-button.fc-corner-left {
background-clip:padding-box;
border-radius:3px 0 0 3px;
}

.calendar-env .calendar-body .fc-header .fc-button.fc-corner-right {
background-clip:padding-box;
border-radius:0 3px 3px 0;
border-right-width:1px;
}

.calendar-env .calendar-body .fc-header .fc-button.fc-corner-left.fc-corner-right {
background-clip:padding-box;
border-radius:3px;
}

.calendar-env .calendar-body .fc-header .fc-button.fc-state-active {
background:#f5f5f6;
}

.calendar-env .calendar-body .fc-header .fc-header-space {
display:inline-block;
width:10px;
}

.calendar-env .calendar-body .fc-content .fc-view .fc-cell-overlay {
background:rgba(255,255,204,0.5);
transition:all 300ms ease-in-out;
}

.calendar-env .calendar-body .fc-content .fc-view .fc-event {
background:#000;
background:#ee4749;
background-clip:padding-box;
border-radius:3px;
color:#fff;
margin-top:2px;
padding:2px 4px;
}

.calendar-env .calendar-body .fc-content .fc-view table thead tr th {
background:#f5f5f6;
border-bottom:1px solid #ebebeb;
padding:5px 0;
text-align:center;
}

.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day {
border-bottom:1px solid #ebebeb;
padding-right:10px;
text-align:right;
transition:all 300ms ease-in-out;
vertical-align:text-top;
}

.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day .fc-day-number {
margin-top:5px;
}

.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day:hover {
background-color:rgba(250,250,250,0.68);
}

.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number {
background-clip:padding-box;
background-color:#21a9e1;
border-color:#1c99cd;
border-radius:3px;
color:#fff;
display:inline-block;
padding:5px 8px;
}

.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:focus,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.focus {
background-color:#1988b6;
border-color:#0c455d;
color:#fff;
}

.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:hover {
background-color:#1988b6;
border-color:#147197;
color:#fff;
}

.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:active,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.active,.open > .dropdown-toggle.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number {
background-color:#1988b6;
background-image:none;
background-image:none;
border-color:#147197;
color:#fff;
}

.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:active:hover,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.active:hover,.open > .dropdown-toggle.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:hover,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:active:focus,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.active:focus,.open > .dropdown-toggle.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:focus,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:active.focus,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.active.focus,.open > .dropdown-toggle.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.focus {
background-color:#147197;
border-color:#0c455d;
color:#fff;
}

.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.disabled:hover,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number[disabled]:hover,fieldset[disabled] .calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:hover,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.disabled:focus,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number[disabled]:focus,fieldset[disabled] .calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:focus,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.disabled.focus,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number[disabled].focus,fieldset[disabled] .calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.focus {
background-color:#21a9e1;
border-color:#1c99cd;
}

.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number .badge {
background-color:#fff;
color:#21a9e1;
}

.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:hover,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:focus,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.focus {
color:#fff!important;
}

.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon i {
background-clip:padding-box;
background-color:#1a8fbf;
border-radius:3px;
font-size:12px;
line-height:1.42857143;
padding:6px;
}

.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-days,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-days {
border-bottom:1px solid #e6e6e6;
}

.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-days + div,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-days + div {
margin-top:1px;
}

.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-days th,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-days th,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-days td,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-days td {
color:#666;
width:1%!important;
}

.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-allday,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-allday {
background:#fafafa;
}

.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-allday td,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-allday td,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-allday th,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-allday th {
padding-bottom:6px;
padding-top:6px;
}

.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-allday tbody tr .fc-agenda-axis,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-allday tbody tr .fc-agenda-axis {
border-right:1px solid #e8e8e8;
color:#666;
padding-right:6px;
text-align:right;
vertical-align:middle;
width:60px!important;
}

.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-divider,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-divider {
background:#ebebeb;
height:2px;
}

.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-slots tr td,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-slots tr td,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-slots tr th,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-slots tr th {
border-bottom:1px dotted #ebebeb;
}

.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-slots tr td.fc-agenda-axis,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-slots tr td.fc-agenda-axis,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-slots tr th.fc-agenda-axis,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-slots tr th.fc-agenda-axis {
border-right:1px solid #e8e8e8;
color:#666;
padding-right:6px;
text-align:right;
width:60px!important;
}

.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-slots tr.fc-minor td,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-slots tr.fc-minor td,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-slots tr.fc-minor th,.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-slots tr.fc-minor th {
border-bottom-color:#e6e6e6;
}

.calendar-env .calendar-body > div:last-child {
border-bottom:0;
}

.calendar-env.right-sidebar .calendar-sidebar {
border-left:1px solid #ebebeb;
border-right:0;
}

.calendar-env.right-sidebar .calendar-body {
float:left;
}

.calendar-env:before,.calendar-env:after,.calendar-env .calendar-sidebar:before,.calendar-env .calendar-body:before,.calendar-env .calendar-sidebar:after,.calendar-env .calendar-body:after {
content:" ";
display:table;
}

.calendar-env:after,.calendar-env .calendar-sidebar:after,.calendar-env .calendar-body:after {
clear:both;
}

.calendar-env .calendar-sidebar-row,.calendar-env .calendar-sidebar > h4,.calendar-env .calendar-body .fc-header .fc-header-left {
padding:20px;
}

.calendar-env .calendar-sidebar .events-list li a:hover,.calendar-env .calendar-body .fc-content .fc-view .fc-event:hover {
background:#ec3032;
}

.calendar-env .calendar-sidebar .events-list li a.color-blue,.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-blue {
background:#21a9e1;
color:#fff;
}

.calendar-env .calendar-sidebar .events-list li a.color-blue:hover,.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-blue:hover {
background:#1c99cd;
}

.calendar-env .calendar-sidebar .events-list li a.color-green,.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-green {
background:#39b575;
color:#fff;
}

.calendar-env .calendar-sidebar .events-list li a.color-green:hover,.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-green:hover {
background:#39b575;
}

.calendar-env .calendar-sidebar .events-list li a.color-primary,.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-primary {
background:#303641;
color:#fff;
}

.calendar-env .calendar-sidebar .events-list li a.color-primary:hover,.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-primary:hover {
background:#252a32;
}

.calendar-env .calendar-sidebar .events-list li a.color-orange,.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-orange {
background:#ffae2f;
color:#fff;
}

.calendar-env .calendar-sidebar .events-list li a.color-orange:hover,.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-orange:hover {
background:#ffa416;
}

.calendar-env .calendar-body .fc-header .fc-button.btn-icon,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon {
border:none;
padding-right:39px;
position:relative;
}

.calendar-env .calendar-body .fc-header .fc-button.btn-icon.icon-left,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.icon-left {
padding-left:39px;
padding-right:12px;
}

.calendar-env .calendar-body .fc-header .fc-button.btn-icon.icon-left i,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.icon-left i {
background-clip:padding-box;
border-radius:3px 0 0 3px!important;
float:left;
left:0;
right:auto;
}

.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-lg,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-lg {
padding-right:55px;
}

.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-lg.icon-left,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-lg.icon-left {
padding-left:55px;
padding-right:16px;
}

.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-lg i,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-lg i {
border-radius:3px;
font-size:15px;
line-height:1.3333333;
padding:10px;
}

.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-sm,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-sm {
padding-right:36px;
}

.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-sm.icon-left,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-sm.icon-left {
padding-left:36px;
padding-right:10px;
}

.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-sm i,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-sm i {
border-radius:2px;
font-size:11px;
line-height:1.5;
padding:5px 6px;
}

.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-xs,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-xs {
padding-right:32px;
}

.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-xs.icon-left,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-xs.icon-left {
padding-left:32px;
padding-right:10px;
}

.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-xs i,.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-xs i {
border-radius:2px;
font-size:10px;
line-height:1.5;
padding:2px 6px;
}

@media (max-width: 959px) {
.calendar-env .calendar-body .calendar-header div.calendar-title {
white-space:normal;
width:100%;
}

.calendar-env .calendar-body .calendar-header .calendar-links {
clear:left;
float:none;
padding-top:10px;
text-align:left;
width:100%;
}

.calendar-env .calendar-body .calendar-info {
display:block;
}

.calendar-env .calendar-body .calendar-info .calendar-sender,.calendar-env .calendar-body .calendar-info .calendar-date {
display:block;
width:100%;
}

.calendar-env .calendar-body .calendar-info .calendar-sender.calendar-sender,.calendar-env .calendar-body .calendar-info .calendar-date.calendar-sender {
border-bottom:1px solid #ebebeb;
padding-bottom:10px;
padding-top:10px;
}

.calendar-env .calendar-body .calendar-info .calendar-sender.calendar-date,.calendar-env .calendar-body .calendar-info .calendar-date.calendar-date {
padding-bottom:10px;
padding-top:10px;
text-align:left;
}

.calendar-env .calendar-body .calendar-compose .compose-message-editor textarea {
height:300px;
}
}

@media (max-width: 768px) {
.calendar-env .calendar-sidebar {
width:30.8%;
}

.calendar-env .calendar-body {
width:69.2%;
}

.calendar-env .calendar-body .calendar-compose .compose-message-editor textarea {
height:240px;
}
}

@media (max-width: 767px) {
.calendar-env .calendar-sidebar,.calendar-env .calendar-body {
float:none;
width:100%;
}

.calendar-env .calendar-body .calendar-header .calendar-title,.calendar-env .calendar-body .calendar-header .calendar-search,.calendar-env .calendar-body .calendar-header .calendar-links {
float:none;
width:100%;
}

.calendar-env .calendar-body .calendar-header .calendar-title.calendar-search,.calendar-env .calendar-body .calendar-header .calendar-search.calendar-search,.calendar-env .calendar-body .calendar-header .calendar-links.calendar-search,.calendar-env .calendar-body .calendar-header .calendar-title.calendar-links,.calendar-env .calendar-body .calendar-header .calendar-search.calendar-links,.calendar-env .calendar-body .calendar-header .calendar-links.calendar-links {
margin-top:20px;
}

.calendar-env .calendar-body .calendar-header .calendar-links {
padding-top:0;
}

.fc-header {
display:block;
}

.fc-header .fc-header-left,.fc-header .fc-header-center,.fc-header .fc-header-right,.fc-header tr,.fc-header tbody {
display:block;
text-align:center!important;
}

.fc-header .fc-header-right {
padding-bottom:10px;
text-align:center!important;
}
}

.calendar-env .fc .fc-toolbar {
margin:0;
padding:20px;
}

.calendar-env .fc .fc-toolbar h2,.calendar-env .fc .fc-toolbar h3 {
margin:0;
padding:0;
}

.calendar-env .fc .fc-toolbar .fc-button {
background:none;
border:1px solid #ebebeb;
box-shadow:none;
height:auto;
outline:none;
padding:5px 10px;
}

.calendar-env .fc .fc-toolbar .fc-button .fc-icon {
margin:0;
top:0;
}

.calendar-env .fc .fc-toolbar .fc-button .fc-icon:after {
font-size:16px;
font-weight:400;
}

.calendar-env .fc .fc-view-container > .fc-view {
border-left:1px solid #ebebeb;
}

.calendar-env .fc .fc-view-container .fc-widget-header .fc-widget-header {
border:1px solid #ebebeb;
border-left:0;
border-right:0;
box-shadow:none;
}

.calendar-env .fc .fc-view-container .fc-view table thead {
border-left:0;
border-right:0;
}

.calendar-env .fc .fc-view-container .fc-view table thead tr th {
background:#f5f5f6;
border:0;
border-bottom:1px solid #ebebeb;
padding:5px 0;
text-align:center;
}

.calendar-env .fc .fc-view-container .fc-view table tbody .fc-day {
border:0;
border-top:1px solid #ebebeb;
}

.calendar-env .fc .fc-view-container .fc-view table tbody .fc-day.fc-state-highlight {
background:#fafafa;
color:#111!important;
}

.calendar-env .fc .fc-view-container .fc-view table tbody .fc-day-number {
padding:5px 10px;
}

.calendar-env .fc .fc-view-container .fc-view table tbody .fc-event {
background:#000;
background:#ee4749;
background-clip:padding-box;
border:0;
border-radius:3px;
color:#fff;
margin-top:2px;
padding:2px 4px;
}

.calendar-env .fc .fc-view-container .fc-view table tbody .fc-event:hover {
background:#ec3032;
}

.calendar-env .fc .fc-view-container .fc-view table tbody .fc-event.color-blue {
background:#21a9e1;
color:#fff;
}

.calendar-env .fc .fc-view-container .fc-view table tbody .fc-event.color-blue:hover {
background:#1c99cd;
}

.calendar-env .fc .fc-view-container .fc-view table tbody .fc-event.color-green {
background:#39b575;
color:#fff;
}

.calendar-env .fc .fc-view-container .fc-view table tbody .fc-event.color-green:hover {
background:#39b575;
}

.calendar-env .fc .fc-view-container .fc-view table tbody .fc-event.color-primary {
background:#303641;
color:#fff;
}

.calendar-env .fc .fc-view-container .fc-view table tbody .fc-event.color-primary:hover {
background:#252a32;
}

.calendar-env .fc .fc-view-container .fc-view table tbody .fc-event.color-orange {
background:#ffae2f;
color:#fff;
}

.calendar-env .fc .fc-view-container .fc-view table tbody .fc-event.color-orange:hover {
background:#ffa416;
}

.calendar-env .fc .fc-view-container .fc-view.fc-agenda-view table .fc-widget-content {
border-bottom:1px solid #ebebeb;
}

.calendar-env .fc .fc-view-container .fc-view.fc-agenda-view table .fc-axis {
border-right:1px solid #ebebeb;
}

.notes-env .notes-header {
display:table;
vertical-align:middle;
width:100%;
}

.notes-env .notes-header > h2,.notes-env .notes-header > .right {
display:table-cell;
margin:0;
padding-bottom:20px;
vertical-align:middle;
width:50%;
}

.notes-env .notes-header > .right {
text-align:right;
}

.notes-env .notes-list {
background:#f0ecdb;
border:1px solid #ebebeb;
border-left:0;
border-right:0;
margin-left:-20px;
margin-right:-20px;
position:relative;
}

.notes-env .notes-list .write-pad,.notes-env .notes-list .list-of-notes {
box-sizing:border-box;
}

.notes-env .notes-list .list-of-notes {
float:right;
list-style:none;
margin:0;
padding:0;
width:26%;
}

.notes-env .notes-list .list-of-notes li {
padding:30px;
position:relative;
}

.notes-env .notes-list .list-of-notes li a {
background:#fffced;
border:1px solid #e9e4ca;
display:block;
padding:20px;
transition:all 300ms ease-in-out;
}

.notes-env .notes-list .list-of-notes li a strong,.notes-env .notes-list .list-of-notes li a span {
display:block;
}

.notes-env .notes-list .list-of-notes li a strong + strong,.notes-env .notes-list .list-of-notes li a span + strong,.notes-env .notes-list .list-of-notes li a strong + span,.notes-env .notes-list .list-of-notes li a span + span {
padding-top:8px;
}

.notes-env .notes-list .list-of-notes li a strong {
word-break:break-all;
}

.notes-env .notes-list .list-of-notes li a span {
overflow:hidden;
white-space:nowrap;
}

.notes-env .notes-list .list-of-notes li a em {
float:right;
}

.notes-env .notes-list .list-of-notes li a:hover {
background:#eae6ce;
border-color:#dad2a6;
}

.notes-env .notes-list .list-of-notes li a:hover span,.notes-env .notes-list .list-of-notes li a:hover strong {
color:#737881;
}

.notes-env .notes-list .list-of-notes li .note-close {
background:none;
border:none;
opacity:0;
outline:none;
position:absolute;
right:30px;
top:30px;
transition:all 300ms ease-in-out;
}

.notes-env .notes-list .list-of-notes li:hover .note-close {
opacity:1;
}

.notes-env .notes-list .list-of-notes li.current a {
background:#fff;
}

.notes-env .notes-list .write-pad {
background:#fffced;
float:left;
position:relative;
width:74%;
}

.notes-env .notes-list .write-pad:after {
background:#f9d4d1;
bottom:0;
content:'';
display:block;
left:95px;
position:absolute;
top:0;
width:1px;
}

.notes-env .notes-list .write-pad textarea {
background:transparent;
background:url(../images/notes-lines.png) left top;
background-attachment:local;
border:none;
font:14px/52px "Helvetica Neue",Helvetica,"Noto Sans",sans-serif,serif;
max-height:1500px;
min-height:780px;
padding-left:125px;
padding-right:50px;
}

.notes-env .notes-list .write-pad textarea::-webkit-scrollbar {
width:5px;
}

.notes-env .notes-list .write-pad textarea::-webkit-scrollbar-track {
background-color:#e8e3c9;
width:5px;
}

.notes-env .notes-list .write-pad textarea::-webkit-scrollbar-thumb {
background-color:#bdbdbd;
}

.notes-env + footer.main {
border-top:0;
padding-top:10px;
}

.calendar-env,.notes-env {
position:relative;
}

.calendar-env:before,.calendar-env:after,.notes-env .notes-header:before,.notes-env .notes-header:after,.notes-env .notes-list:before,.notes-env .notes-list:after {
content:" ";
display:table;
}

.calendar-env:after,.notes-env .notes-header:after,.notes-env .notes-list:after {
clear:both;
}

.calendar-env .fc .fc-view-container .fc-widget-content,.calendar-env .fc .fc-view-container .fc-widget-header,.calendar-env .fc .fc-view-container .fc-view table tbody {
border:0;
}

.notes-env .notes-list .list-of-notes li .content,.notes-env .notes-list .list-of-notes li + .no-notes {
display:none;
}

@media (max-width: 992px) {
.notes-env .notes-list .list-of-notes {
width:35%;
}

.notes-env .notes-list .write-pad {
width:65%;
}

.notes-env .notes-list .write-pad textarea {
padding-left:50px;
}

.notes-env .notes-list .write-pad:after {
left:35px;
}
}

@media (max-width: 768px) {
body .notes-env .notes-list .list-of-notes,body .notes-env .notes-list .write-pad {
float:none;
width:100%;
}

body .notes-env .notes-list .list-of-notes {
padding-bottom:10px;
}

body .notes-env .notes-list .list-of-notes li {
padding:15px;
}

body .notes-env .notes-list .list-of-notes li a span {
display:none;
}

body .notes-env .notes-list .write-pad textarea {
max-height:600px;
min-height:400px;
}
}

.gallery-env article.album {
background-clip:padding-box;
border:1px solid #ebebeb;
border-radius:3px;
box-shadow:0 1px 2px rgba(0,0,0,0.04);
margin-bottom:30px;
}

.gallery-env article.album header img {
background-clip:padding-box;
border-radius:3px 3px 0 0;
display:block;
height:auto;
line-height:1;
margin:0;
max-width:100%;
width:100%;
}

.gallery-env article.album header .album-options {
background-clip:padding-box;
background-color:rgba(0,0,0,0.5);
border-radius:3px;
bottom:10px;
color:#fff;
display:block;
font-size:11px;
opacity:0;
padding:5px 7px;
position:absolute;
right:10px;
transition:all 300ms ease-in-out;
}

.gallery-env article.album .album-info {
padding:20px;
}

.gallery-env article.album .album-info h3 {
font-size:18px;
margin:0;
}

.gallery-env article.album .album-info p {
color:#80858e;
margin:0;
}

.gallery-env article.album footer {
border-top:1px solid #f0f0f0;
}

.gallery-env article.album footer .album-images-count,.gallery-env article.album footer .album-options {
color:#8d929a;
float:left;
padding:12px 15px;
}

.gallery-env article.album footer .album-images-count a,.gallery-env article.album footer .album-options a {
background-clip:padding-box;
border-radius:3px;
color:#8d929a;
display:inline-block;
}

.gallery-env article.album footer .album-images-count a + a,.gallery-env article.album footer .album-options a + a {
margin-left:10px;
}

.gallery-env article.album footer .album-options {
border-left:1px solid #f0f0f0;
float:right;
padding:7px 10px;
}

.gallery-env article.album footer .album-options a {
padding:4px 5px;
transition:all 300ms ease-in-out;
}

.gallery-env article.album footer .album-options a:hover {
background:#f5f5f5;
color:#43464b;
}

.gallery-env article.image-thumb {
margin-bottom:20px;
}

.gallery-env article.image-thumb .image img {
border-radius:3px;
display:block;
height:auto;
max-width:100%;
width:100%;
}

.gallery-env article.image-thumb .image-options {
opacity:0;
position:absolute;
right:8px;
top:-10px;
transform:scale(0);
transform-origin:50% 0;
transition:all 300ms ease-in-out;
}

.gallery-env article.image-thumb .image-options a {
background:#737881;
background-clip:padding-box;
border-radius:12px;
box-shadow:0 2px 5px rgba(0,0,0,.2);
color:#FFF;
display:inline-block;
height:24px;
line-height:1;
margin-left:2px;
text-align:center;
width:24px;
}

.gallery-env article.image-thumb .image-options a.delete {
background:#dd1f26;
}

.gallery-env article.image-thumb:hover .image-options {
opacity:1;
transform:scale(1);
}

.gallery-env div[data-tag] {
transition:opacity 350ms ease-in-out;
}

.gallery-env div[data-tag].not-in-filter {
opacity:.3;
}

.gallery-env div[data-tag].no-animation {
transition:none;
}

.gallery-env .image-categories {
background:#fafafb;
margin-bottom:20px;
margin-top:-17px;
padding:10px;
position:relative;
}

.gallery-env .image-categories span {
color:#80858e;
}

.gallery-env .image-categories a {
display:inline-block;
margin:0 5px;
transition:all 300ms ease-in-out;
}

.gallery-env .image-categories a.active {
color:#4f5259;
font-weight:700;
}

.modal .croppable-image {
border:4px solid rgba(235,235,235,0.5);
}

.modal h4 + .croppable-image {
margin-top:5px;
}

.jcrop-keymgr {
opacity:0;
}

.gallery-image-edit-env {
border-bottom:1px solid #ebebeb;
margin-left:-1px;
margin-right:-1px;
margin-top:-1px;
position:relative;
}

.gallery-image-edit-env img {
width:100%;
}

.gallery-image-edit-env .close {
background:rgba(0,0,0,0.8);
background-clip:padding-box;
border-radius:3px;
color:#fff;
display:block;
font-weight:700;
opacity:.7;
padding:5px 10px;
position:absolute;
right:10px;
top:10px;
transition:all 300ms ease-in-out;
z-index:1000;
}

.gallery-image-edit-env .jcrop-holder {
background-clip:padding-box;
border-radius:3px 3px 0 0;
}

.profile-env > header {
margin-top:30px;
position:relative;
z-index:20;
}

.profile-env > header .profile-picture img {
box-shadow:0 0 0 5px rgba(255,255,255,0.9);
float:right;
transition:all 300ms ease-in-out;
}

.profile-env > header .profile-picture:hover img {
opacity:.5;
}

.profile-env > header .profile-info-sections {
list-style:none;
margin:0;
padding:0;
}

.profile-env > header .profile-info-sections > li {
display:inline-block;
padding:0 40px;
position:relative;
}

.profile-env > header .profile-info-sections .profile-name strong,.profile-env > header .profile-info-sections .profile-name span {
display:block;
}

.profile-env > header .profile-info-sections .profile-name strong {
font-size:18px;
font-weight:400;
}

.profile-env > header .profile-info-sections .profile-name span {
color:#bbb;
font-size:12px;
}

.profile-env > header .profile-info-sections .profile-name .user-status {
background:#575d67;
background-clip:padding-box;
border-radius:6px;
display:inline-block;
height:6px;
margin-left:5px;
position:relative;
top:-2px;
transition:all 300ms ease-in-out;
width:6px;
}

.profile-env > header .profile-info-sections .profile-name .user-status.is-online {
background-color:#06b53c;
}

.profile-env > header .profile-info-sections .profile-name .user-status.is-offline {
background-color:#575d67;
}

.profile-env > header .profile-info-sections .profile-name .user-status.is-idle {
background-color:#f7d227;
}

.profile-env > header .profile-info-sections .profile-name .user-status.is-busy {
background-color:#ee4749;
}

.profile-env > header .profile-info-sections .profile-stat h3 {
font-size:18px;
margin-bottom:5px;
}

.profile-env > header .profile-info-sections .profile-stat span {
color:#bbb;
}

.profile-env > header .profile-info-sections > li + li:after {
background:#ebebeb;
bottom:0;
content:'';
display:block;
left:0;
margin:8px 0;
position:absolute;
top:15px;
width:1px;
}

.profile-env > header .profile-info-sections > li:first-child {
padding-left:0;
}

.profile-env > header .profile-buttons {
margin-top:35px;
}

.profile-env > header .profile-buttons a {
margin:0 4px;
transition:all 300ms ease-in-out;
}

.profile-env section {
position:relative;
z-index:10;
}

.profile-env section.profile-info-tabs {
background:#f1f1f1;
margin:-20px -20px 30px;
padding:20px;
position:relative;
}

.profile-env section.profile-info-tabs .user-details {
list-style:none;
padding-left:0;
}

.profile-env section.profile-info-tabs .user-details li {
margin-bottom:10px;
}

.profile-env section.profile-info-tabs .user-details li a {
color:#a0a0a0;
transition:all 300ms ease-in-out;
}

.profile-env section.profile-info-tabs .user-details li a:hover {
color:#606060;
}

.profile-env section.profile-info-tabs .user-details li a:hover span {
color:#e72c28;
}

.profile-env section.profile-info-tabs .user-details li a i {
margin-right:5px;
}

.profile-env section.profile-info-tabs .user-details li a span {
color:#ec5956;
font-weight:400;
transition:all 300ms ease-in-out;
}

.profile-env section.profile-info-tabs .nav-tabs {
border-bottom:0;
margin-bottom:-20px;
position:relative;
}

.profile-env section.profile-info-tabs .nav-tabs > li:first-child a {
margin-left:0;
}

.profile-env section.profile-info-tabs .nav-tabs li {
margin-bottom:0;
}

.profile-env section.profile-info-tabs .nav-tabs li a {
background:#e1e1e1;
border:none;
font-size:13px;
margin-right:10px;
padding:10px 35px;
}

.profile-env section.profile-info-tabs .nav-tabs li.active a {
background:#fff;
}

.profile-env section.profile-feed {
margin-bottom:15px;
padding-left:20px;
padding-right:20px;
}

.profile-env section.profile-feed .profile-post-form {
background-clip:padding-box;
border:1px solid #ebebeb;
border-radius:3px;
margin-bottom:30px;
}

.profile-env section.profile-feed .profile-post-form .form-control {
background:#fff;
background-clip:padding-box;
border:none;
border-radius:3px;
box-shadow:none;
margin:0;
min-height:80px;
}

.profile-env section.profile-feed .profile-post-form .form-options {
background:#f3f3f3;
border-top:1px solid #ebebeb;
padding:10px;
}

.profile-env section.profile-feed .profile-post-form .form-options .post-type {
float:left;
padding-top:6px;
}

.profile-env section.profile-feed .profile-post-form .form-options .post-type a {
color:#aaa;
font-size:13px;
margin-left:10px;
transition:all 300ms ease-in-out;
}

.profile-env section.profile-feed .profile-post-form .form-options .post-submit .btn {
padding-left:20px;
padding-right:20px;
}

.profile-env section.profile-feed .profile-stories article.story {
margin:30px 0;
}

.profile-env section.profile-feed .profile-stories article.story .user-thumb {
float:left;
width:8%;
}

.profile-env section.profile-feed .profile-stories article.story .user-thumb a img {
box-shadow:0 0 0 3px rgba(0,0,0,0.04);
}

.profile-env section.profile-feed .profile-stories article.story .story-content {
float:right;
width:92%;
}

.profile-env section.profile-feed .profile-stories article.story .story-content header {
display:block;
margin-bottom:10px;
}

.profile-env section.profile-feed .profile-stories article.story .story-content header .publisher {
color:#9b9fa6;
float:left;
font-size:14px;
}

.profile-env section.profile-feed .profile-stories article.story .story-content header .publisher em {
display:block;
font-size:12px;
font-style:normal;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .liked i {
color:#ff4e50;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer > a {
display:inline-block;
margin-right:30px;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer > a span {
opacity:.6;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments {
border-top:1px solid #ebebeb;
list-style:none;
margin:0;
padding:0;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li {
display:table;
vertical-align:top;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li .user-comment-thumb,.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li .user-comment-content {
display:table-cell;
vertical-align:top;
width:100%;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li .user-comment-thumb {
padding-right:20px;
width:1%;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li .user-comment-content {
border-bottom:1px solid #ebebeb;
padding-bottom:15px;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li .user-comment-content .user-comment-name {
font-weight:700;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li .user-comment-content .user-comment-meta {
color:#9b9fa6;
font-size:11px;
margin-top:15px;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li .user-comment-content .user-comment-meta a {
color:#8d929a;
margin-right:5px;
transition:all 300ms ease-in-out;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li .user-comment-content .user-comment-meta a + a {
margin-left:5px;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li .user-comment-content .user-comment-meta a i {
opacity:.8;
transition:all 300ms ease-in-out;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li .user-comment-content .user-comment-meta a:hover {
color:#737881;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li.comment-form .user-comment-content {
border-bottom:0;
padding-bottom:0;
position:relative;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li.comment-form .user-comment-content .form-control {
background:#eee;
border:0;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li.comment-form .user-comment-content .btn {
background:transparent;
border:0;
color:#737881;
font-size:13px;
opacity:.7;
position:absolute;
right:5px;
top:5px;
transition:all 300ms ease-in-out;
}

.profile-env section.profile-feed .profile-stories article.story .story-content hr {
margin-top:40px;
}

.gallery-env:before,.gallery-env:after,.gallery-env article.album footer:before,.gallery-env article.album footer:after,.profile-env section.profile-feed .profile-post-form .form-options:before,.profile-env section.profile-feed .profile-post-form .form-options:after,.profile-env section.profile-feed .profile-stories article.story:before,.profile-env section.profile-feed .profile-stories article.story:after,.profile-env section.profile-feed .profile-stories article.story .story-content header:before,.profile-env section.profile-feed .profile-stories article.story .story-content header:after,.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li:before,.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li:after {
content:" ";
display:table;
}

.gallery-env:after,.gallery-env article.album footer:after,.profile-env section.profile-feed .profile-post-form .form-options:after,.profile-env section.profile-feed .profile-stories article.story:after,.profile-env section.profile-feed .profile-stories article.story .story-content header:after,.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li:after {
clear:both;
}

.gallery-env article.album header,.gallery-env article.image-thumb .image,.profile-env > header .profile-picture {
position:relative;
}

.gallery-env article.album header:hover .album-options,.gallery-image-edit-env .close:hover,.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li .user-comment-content .user-comment-meta a:hover i,.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li.comment-form .user-comment-content .btn:hover {
opacity:1;
}

.profile-env > header .profile-info-sections .profile-name span a,.profile-env > header .profile-info-sections .profile-stat span a {
color:#bbb;
transition:all 300ms ease-in-out;
}

.profile-env > header .profile-info-sections .profile-name span a:hover,.profile-env > header .profile-info-sections .profile-stat span a:hover {
color:#888;
}

.profile-env section.profile-feed .profile-post-form .form-options .post-type a:hover,.profile-env section.profile-feed .profile-stories article.story .story-content header .publisher a {
color:#303641;
}

.profile-env section.profile-feed .profile-post-form .form-options .post-submit,.profile-env section.profile-feed .profile-stories article.story .story-content header .story-type {
float:right;
}

.profile-env section.profile-feed .profile-stories article.story .story-content .story-main-content,.profile-env section.profile-feed .profile-stories article.story .story-content .story-main-content p {
font-size:13px;
}

.profile-env section.profile-feed .profile-stories article.story .story-content footer,.profile-env section.profile-feed .profile-stories article.story .story-content footer .comments li + li {
margin-top:15px;
}

@media (max-width: 992px) {
.profile-env > header .profile-buttons {
margin-top:18px;
}

.profile-env > header .profile-info-sections .profile-name strong,.profile-env > header .profile-info-sections .profile-stat h3 {
font-size:16px;
}

.profile-env > header .profile-info-sections {
margin-top:0;
}

.profile-env > header .profile-info-sections > li {
padding:0 20px;
}

.profile-env section.profile-info-tabs .nav-tabs li a {
padding-left:25px;
padding-right:25px;
}

.profile-env section.profile-feed .profile-stories article.story .user-thumb {
width:10%;
}

.profile-env > header .profile-picture img,.profile-env section.profile-feed .profile-stories article.story .story-content {
width:90%;
}
}

@media (max-width: 768px) {
.profile-env section.profile-info-tabs {
margin-top:30px;
}

.profile-env > header .profile-picture img {
float:none;
}

.profile-env > header .profile-buttons a {
margin-bottom:5px;
}
}

@media (max-width: 601px) {
.profile-env > header .profile-info-sections {
margin-bottom:10px;
}

.profile-env > header .profile-info-sections li {
padding:15px;
}

.profile-env > header .profile-info-sections > li:first-child {
padding-left:0;
}

.profile-env > header .profile-buttons {
margin-top:0;
}

.profile-env > header .profile-picture {
display:block;
text-align:center;
}

.profile-env > header .profile-picture img {
display:inline-block;
float:none;
margin-bottom:15px;
width:auto;
}

.profile-env section.profile-feed .profile-stories article.story .user-thumb {
width:18%;
}

.profile-env section.profile-feed .profile-stories article.story .story-content {
width:82%;
}

.profile-env section.profile-info-tabs .nav-tabs li a {
font-size:12px;
margin-right:5px;
padding-left:15px;
padding-right:15px;
}

.profile-env section.profile-feed {
padding:0;
}

.profile-env .col-sm-7,.profile-env .col-sm-3 {
text-align:center;
}

.profile-env .col-sm-7 .profile-info-sections,.profile-env .col-sm-3 .profile-info-sections,.profile-env .col-sm-7 .profile-buttons,.profile-env .col-sm-3 .profile-buttons {
display:inline-block;
}

.profile-env > header .profile-info-sections > li + li:after {
margin:18px 0;
}
}

.map-checkin {
background:#fff!important;
border:5px solid rgba(235,235,235,0.2);
box-shadow:0 0 0 1px #ebebeb;
}

.page-body .main-content .cbp_tmtimeline:before {
background:#f5f5f6;
margin-left:-6px;
width:5px;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmtime > span {
color:#111;
font-size:15px;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmtime > span:first-child {
font-weight:700;
margin-bottom:2px;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmtime > span:last-child {
color:#303641;
font-size:12px;
opacity:.8;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmtime > span.large {
font-size:17px;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmtime > span.hidden + span {
margin-top:8px;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmicon {
background:#fff;
box-shadow:0 0 0 5px #f5f5f6;
color:#d2d2d2;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmicon.bg-primary {
background-color:#303641;
color:#fff;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmicon.bg-secondary {
background-color:#ee4749;
color:#fff;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmicon.bg-success {
background-color:#39b575;
color:#fff;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmicon.bg-info {
background-color:#21a9e1;
color:#fff;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmicon.bg-warning {
background-color:#fad839;
color:#fff;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmicon.bg-danger {
background-color:#cc2424;
color:#fff;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel {
background:#f5f5f6;
background-clip:padding-box;
border-radius:3px;
color:#737881;
margin-bottom:70px;
padding:1.7em;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel h2,.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel p {
color:#737881;
font-family:"Helvetica Neue",Helvetica,"Noto Sans",sans-serif;
font-size:12px;
line-height:1.42857143;
margin:0;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel p + p {
margin-top:15px;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel h2 {
font-size:16px;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel h2 a {
color:#303641;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel h2 span {
opacity:.6;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel:after {
border-right-color:#f5f5f6;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel.empty {
background:0;
margin-bottom:70px;
padding:9px 0;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel.empty:after {
visibility:hidden;
}

@media screen and (max-width: 47.2em) {
.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel:after {
border-bottom-color:#f5f5f6;
border-right-color:transparent;
left:10px;
}

.page-body .main-content .cbp_tmtimeline > li .large {
font-size:16px!important;
font-weight:700;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel.empty {
background:#f5f5f6;
padding:1.7em;
}

.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel.empty:after {
visibility:visible;
}
}

.timeline-centered {
margin-bottom:30px;
position:relative;
}

.timeline-centered:before {
background:#f5f5f6;
bottom:20px;
content:'';
display:block;
left:50%;
margin-left:-4px;
position:absolute;
top:20px;
width:4px;
}

.timeline-centered .timeline-entry {
clear:both;
float:right;
margin-bottom:70px;
position:relative;
width:50%;
}

.timeline-centered .timeline-entry.begin {
margin-bottom:0;
}

.timeline-centered .timeline-entry.left-aligned {
float:left;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner {
margin-left:0;
margin-right:-18px;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {
left:auto;
right:100%;
text-align:left;
white-space:nowrap;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
float:right;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
margin-left:0;
margin-right:70px;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {
left:auto;
margin-left:0;
margin-right:-9px;
right:0;
transform:rotate(180deg);
}

.timeline-centered .timeline-entry .timeline-entry-inner {
margin-left:-22px;
position:relative;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {
box-sizing:border-box;
left:-100px;
padding:10px;
position:absolute;
text-align:right;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span {
display:block;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child {
font-size:15px;
font-weight:700;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child {
font-size:12px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {
background:#fff;
background-clip:padding-box;
border-radius:20px;
box-shadow:0 0 0 5px #f5f5f6;
color:#737881;
display:block;
float:left;
font-size:15px;
height:40px;
line-height:40px;
text-align:center;
width:40px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-primary {
background-color:#303641;
color:#fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-secondary {
background-color:#ee4749;
color:#fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-success {
background-color:#39b575;
color:#fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-info {
background-color:#21a9e1;
color:#fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-warning {
background-color:#fad839;
color:#fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-danger {
background-color:#cc2424;
color:#fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {
background:#f5f5f6;
background-clip:padding-box;
border-radius:3px;
margin-left:70px;
padding:1.7em;
position:relative;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label:after {
border-color:transparent #f5f5f6 transparent transparent;
border-style:solid;
border-width:9px 9px 9px 0;
content:'';
display:block;
height:0;
left:0;
margin-left:-9px;
position:absolute;
top:10px;
width:0;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2,.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p {
color:#737881;
font-family:"Helvetica Neue",Helvetica,"Noto Sans",sans-serif;
font-size:12px;
line-height:1.42857143;
margin:0;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p + p {
margin-top:15px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 {
font-size:16px;
margin-bottom:10px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 a {
color:#303641;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 span {
opacity:.6;
}

.timeline-centered:before,.timeline-centered:after,.timeline-centered .timeline-entry:before,.timeline-centered .timeline-entry:after,.timeline-centered .timeline-entry .timeline-entry-inner:before,.timeline-centered .timeline-entry .timeline-entry-inner:after {
content:" ";
display:table;
}

.timeline-centered:after,.timeline-centered .timeline-entry:after,.timeline-centered .timeline-entry .timeline-entry-inner:after {
clear:both;
}

@media screen and (max-width: 47.2em) {
.timeline-centered {
margin-top:20px;
}

.timeline-centered:before {
left:22px;
}

.timeline-centered .timeline-entry,.timeline-centered .timeline-entry.left-aligned {
float:none;
width:100%;
}

.timeline-centered .timeline-entry .timeline-entry-inner,.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner {
margin-left:0;
margin-right:0;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time,.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {
left:60px;
right:auto;
top:-40px;
width:auto;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time span,.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time span {
display:inline-block;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time span + span,.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time span + span {
margin-left:10px;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
float:left;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
margin-left:70px;
margin-right:0;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {
left:0;
margin-left:-9px;
margin-right:0;
right:auto;
transform:rotate(0deg);
}
}

@media screen and (min-width: 1700px) {
.cbp_tmtimeline > li .cbp_tmtime {
width:23%!important;
}
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {
left:100%;
right:auto;
white-space:nowrap;
}

.member-entry {
background-clip:padding-box;
border:1px solid #ebebeb;
border-radius:3px;
box-shadow:1px 1px 1px rgba(0,1,1,0.02);
margin-bottom:30px;
margin-top:15px;
padding:15px;
transition:all 300ms ease-in-out;
}

.member-entry:before,.member-entry:after {
content:" ";
display:table;
}

.member-entry:after {
clear:both;
}

.member-entry:hover {
background:rgba(235,235,235,0.3);
box-shadow:1px 1px 1px rgba(0,1,1,0.06);
}

.member-entry .member-img,.member-entry .member-details {
float:left;
}

.member-entry .member-img {
display:block;
position:relative;
width:10%;
}

.member-entry .member-img img {
display:block;
height:auto;
max-width:100%;
width:100%;
}

.member-entry .member-img i {
color:#FFF;
display:block;
font-size:25px;
left:50%;
margin-left:-12.5px;
margin-top:-12.5px;
opacity:0;
position:absolute;
top:50%;
transform:scale(0.5);
transition:all 300ms ease-in-out;
}

.member-entry .member-img:hover i {
opacity:1;
transform:scale(1);
}

.member-entry .member-details {
width:89.9%;
}

.member-entry .member-details h4 {
font-size:18px;
margin-left:20px;
}

.member-entry .member-details .info-list {
margin-left:5px;
}

.member-entry .member-details .info-list > div {
font-size:13px;
margin-top:5px;
}

.member-entry .member-details .info-list > div:hover i {
color:#4f5259;
}

.member-entry .member-details h4 a,.member-entry .member-details .info-list > div a,.member-entry .member-details .info-list > div i {
transition:all 300ms ease-in-out;
}

@media screen and (max-width: 768px) {
.member-entry .member-img {
width:18%;
}

.member-entry .member-details {
width:81.9%;
}

.member-entry .member-details h4 {
margin-top:0;
}
}

@media screen and (max-width: 480px) {
.member-entry .member-img {
background:#f8f8f8;
background-clip:padding-box;
border-radius:3px;
float:none;
margin-bottom:15px;
position:relative;
text-align:center;
width:100%;
}

.member-entry .member-img img {
background-clip:padding-box;
border-radius:0;
display:inline-block;
width:auto;
}

.member-entry .member-details {
float:none;
width:100%;
}

.member-entry .member-details h4,.member-entry .member-details .info-list {
margin-left:0;
}

.member-entry .member-details h4 > div,.member-entry .member-details .info-list > div {
padding:0;
}

.member-entry .member-details .info-list > div {
margin-top:10px;
}
}

.comments-env .comment-filters {
margin:15px 0;
}

.comments-env .comment-filters > a {
color:#93979e;
display:inline-block;
font-size:13px;
font-weight:400;
margin:0 15px;
position:relative;
}

.comments-env .comment-filters > a:after {
background:#ebebeb;
content:'';
display:block;
height:12px;
position:absolute;
right:-18px;
top:3px;
width:1px;
}

.comments-env .comment-filters > a:first-child {
margin-left:0;
}

.comments-env .comment-filters > a:last-child {
margin-right:0;
}

.comments-env .comment-filters > a:last-child:after {
display:none;
}

.comments-env .filtering .selectboxit-btn {
height:38px;
}

.comments-env .filtering .selectboxit-btn span {
height:38px;
line-height:38px;
}

.comments-env .filtering .search-form-full .form-control {
margin-top:0;
}

.comments-env .filtering .search-form-contaner {
float:right;
max-width:300px;
width:32%;
}

.comments-env .filtering .pagination-container {
float:right;
}

.comments-env .filtering .pagination-container .pagination {
margin:0;
}

.comments-env .filtering .pagination-container .pagination a {
margin-top:-2px;
padding-bottom:10px;
padding-top:9px;
position:relative;
}

.comments-env .panel-title h4 {
padding-bottom:5px;
padding-top:5px;
}

.comments-list {
display:block;
list-style:none;
margin:0;
padding:0;
position:relative;
}

.comments-list > li {
border-bottom:1px solid #ebebeb;
padding:15px;
}

.comments-list > li:nth-child(even) {
background:#f5f5f6;
}

.comments-list > li .comment-checkbox {
float:left;
padding-top:3px;
width:3%;
}

.comments-list > li .comment-details {
float:right;
width:96.9%;
}

.comments-list > li .comment-details a {
transition:all 300ms ease-in-out;
}

.comments-list > li .comment-details .comment-head {
font-size:13px;
}

.comments-list > li .comment-details .comment-text {
margin-top:15px;
}

.comments-list > li .comment-details .comment-footer {
border-top:1px solid #ebebeb;
margin-top:15px;
padding-top:15px;
}

.comments-list > li .comment-details .comment-footer .comment-time {
color:#80858e;
float:right;
}

.comments-list > li .comment-details .comment-footer .action-links a {
display:inline-block;
font-weight:700;
margin-right:10px;
}

.comments-list > li .comment-details .comment-footer .action-links .approve {
color:#39b575;
}

.comments-list > li .comment-details .comment-footer .action-links .delete {
color:#cc2424;
}

.comments-list > li:last-child {
border-bottom:0;
}

.comments-env .comment-filters > a.current,.comments-list > li .comment-details .comment-head a {
font-weight:700;
}

.comments-env .filtering .search-form-contaner + .pagination-container,.comments-env .filtering .pagination-container + .search-form-contaner {
margin-right:20px;
}

.comments-list > li:before,.comments-list > li:after,.comments-list > li .comment-details .comment-footer:before,.comments-list > li .comment-details .comment-footer:after {
content:" ";
display:table;
}

.comments-list > li:after,.comments-list > li .comment-details .comment-footer:after {
clear:both;
}

@media screen and (max-width: 768px) {
.comments-list > li .comment-checkbox {
width:5%;
}

.comments-list > li .comment-details {
width:94.9%;
}

.comments-env .filtering .search-form-contaner {
float:left;
}

.search-and-pagination {
margin-top:20px;
}
}

@media screen and (max-width: 480px) {
.comments-env .search-and-pagination .pagination-container,.comments-env .search-and-pagination .search-form-contaner {
float:none!important;
text-align:left;
}

.comments-env .search-and-pagination .search-form-contaner {
margin-right:0;
max-width:1000px;
width:100%;
}

.comments-env .search-and-pagination .search-form-contaner .search-form-full {
margin-top:10px;
}

.comments-list > li .comment-checkbox {
width:8%;
}

.comments-list > li .comment-details {
width:91.9%;
}

.comments-list > li .comment-details .comment-footer .action-links {
float:none;
width:100%;
}

.comments-list > li .comment-details .comment-footer .action-links a {
display:block;
}
}

.dd {
display:block;
list-style:none;
margin:0;
padding:0;
position:relative;
}

.dd-list {
display:block;
list-style:none;
margin:0;
padding:0;
position:relative;
}

.dd-list .dd-list {
padding-left:30px;
}

.dd-collapsed .dd-list {
display:none;
}

.dd-item,.dd-empty,.dd-placeholder {
display:block;
font-size:13px;
line-height:20px;
margin:0;
min-height:20px;
padding:0;
position:relative;
}

.dd-handle,.dd-content {
background:#fafafa;
border:1px solid #ebebeb;
box-sizing:border-box;
display:block;
margin:0;
padding:5px 10px;
transition:all 300ms ease-in-out;
}

dd-content,.dd-content:hover {
background:#fff;
}

.dd-item > button {
background:transparent;
border:0;
cursor:pointer;
display:block;
float:left;
font-size:12px;
font-weight:700;
height:20px;
line-height:1;
margin:5px 0;
outline:0;
overflow:visible;
padding:0;
position:relative;
text-align:center;
text-indent:-9999px;
white-space:nowrap;
width:25px;
}

.dd-item > button:after {
background:#ebebeb;
bottom:-6px;
content:'';
display:block;
position:absolute;
right:0;
top:-5px;
width:1px;
}

.dd-item > button:before {
content:'+';
display:block;
position:absolute;
text-align:center;
text-indent:0;
width:100%;
}

.dd-item > button[data-action="collapse"]:before {
content:'-';
}

.dd-placeholder,.dd-empty {
background:rgba(245,245,246,0.3);
border:1px dotted #ebebeb;
box-sizing:border-box;
margin:0;
min-height:30px;
padding:0;
}

.dd-empty {
background-color:#e5e5e5;
border:1px dashed #bbb;
min-height:100px;
}

.dd-dragel {
position:absolute;
z-index:9999;
}

.dd-dragel > .dd-item .dd-handle,.dd-dragel > .dd-item .dd-content {
margin-top:0;
}

.dd-dragel .dd-handle,.dd-dragel .dd-content {
box-shadow:2px 4px 6px 0 rgba(0,0,0,0.1);
}

.nested-list.with-margins .dd-item .dd-handle,.nested-list.with-margins .dd-item .dd-content {
margin:5px 0;
}

.nested-list.custom-drag-button.drag-button-on-hover .dd-item > .dd-handle {
opacity:0;
}

.nested-list.custom-drag-button.drag-button-on-hover .dd-item:hover > .dd-handle {
opacity:1;
}

.nested-list.custom-drag-button .dd-handle,.custom-handler .dd-item .dd-handle {
box-shadow:none;
cursor:pointer;
height:32px;
margin:0!important;
padding-left:5px;
padding-right:4px;
padding-top:7px;
position:absolute!important;
width:15px;
}

.nested-list.custom-drag-button .dd-handle span,.custom-handler .dd-item .dd-handle span {
color:rgba(115,120,129,0.7);
display:block;
line-height:3px;
}

.nested-list.custom-drag-button .dd-content,.custom-handler .dd-item .dd-content {
padding-left:25px;
}

.nested-list.custom-drag-button button + .dd-handle,.custom-handler .dd-item button + .dd-handle {
left:24px;
}

.nested-list.custom-drag-button button + .dd-handle + .dd-content,.custom-handler .dd-item button + .dd-handle + .dd-content {
padding-left:50px;
}
