/* Font Size
-------------------------------*/
.fsize13 { font-size: 13px !important; }
.fsize14 { font-size: 14px !important; }
.fsize16 { font-size: 16px !important; }
.fsize24 { font-size: 24px !important; }
.fsize32 { font-size: 32px !important; }
.fsize48 { font-size: 48px !important; }
.fsize64 { font-size: 64px !important; }
.fsize80 { font-size: 80px !important; }
.fsize96 { font-size: 96px !important; }
.fsize112 { font-size: 112px !important; }
.fsize128 { font-size: 128px !important; }
/* ----------------------------
 *
 * Helper Class
 *
 * --------------------------- */
/* Margin */
.ma35 { margin: 35px !important; }
.ma30 { margin: 30px !important; }
.ma25 { margin: 25px !important; }
.ma20 { margin: 20px !important; }
.ma15 { margin: 15px !important; }
.ma10 { margin: 10px !important; }
.ma5 { margin: 5px !important; }
.nm { margin: 0px !important; }
.ma-35 { margin: -35px !important; }
.ma-30 { margin: -30px !important; }
.ma-25 { margin: -25px !important; }
.ma-20 { margin: -20px !important; }
.ma-15 { margin: -15px !important; }
.ma-10 { margin: -10px !important; }
.ma-5 { margin: -5px !important; }
.mt50 { margin-top: 35px !important; }
.mt45 { margin-top: 35px !important; }
.mt40 { margin-top: 35px !important; }
.mt35 { margin-top: 35px !important; }
.mt30 { margin-top: 30px !important; }
.mt25 { margin-top: 25px !important; }
.mt20 { margin-top: 20px !important; }
.mt15 { margin-top: 15px !important; }
.mt10 { margin-top: 10px !important; }
.mt5 { margin-top: 5px !important; }
.mt4 { margin-top: 4px !important; }
.mt3 { margin-top: 3px !important; }
.mt2 { margin-top: 2px !important; }
.mt1 { margin-top: 1px !important; }
.mt0 { margin-top: 0px !important; }
.mt-35 { margin-top: -35px !important; }
.mt-30 { margin-top: -30px !important; }
.mt-25 { margin-top: -25px !important; }
.mt-20 { margin-top: -20px !important; }
.mt-15 { margin-top: -15px !important; }
.mt-10 { margin-top: -10px !important; }
.mt-5 { margin-top: -5px !important; }
.mr10p { margin-right: 10% !important; }
.mr35 { margin-right: 35px !important; }
.mr30 { margin-right: 30px !important; }
.mr25 { margin-right: 25px !important; }
.mr20 { margin-right: 20px !important; }
.mr15 { margin-right: 15px !important; }
.mr10 { margin-right: 10px !important; }
.mr5 { margin-right: 5px !important; }
.mr0 { margin-right: 0px !important; }
.mr-25 { margin-right: -25px !important; }
.mr-20 { margin-right: -20px !important; }
.mr-15 { margin-right: -15px !important; }
.mr-10 { margin-right: -10px !important; }
.mr-5 { margin-right: -5px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb4 { margin-bottom: 4px !important; }
.mb3 { margin-bottom: 3px !important; }
.mb2 { margin-bottom: 2px !important; }
.mb1 { margin-bottom: 1px !important; }
.mb0 { margin-bottom: 0px !important; }
.mb-35 { margin-bottom: -35px !important; }
.mb-30 { margin-bottom: -30px !important; }
.mb-25 { margin-bottom: -25px !important; }
.mb-20 { margin-bottom: -20px !important; }
.mb-15 { margin-bottom: -15px !important; }
.mb-10 { margin-bottom: -10px !important; }
.mb-5 { margin-bottom: -5px !important; }
.ml35 { margin-left: 35px !important; }
.ml30 { margin-left: 30px !important; }
.ml25 { margin-left: 25px !important; }
.ml20 { margin-left: 20px !important; }
.ml15 { margin-left: 15px !important; }
.ml10 { margin-left: 10px !important; }
.ml5 { margin-left: 5px !important; }
.ml0 { margin-left: 0px !important; }
.ml-35 { margin-left: -35px !important; }
.ml-30 { margin-left: -30px !important; }
.ml-25 { margin-left: -25px !important; }
.ml-20 { margin-left: -20px !important; }
.ml-15 { margin-left: -15px !important; }
.ml-10 { margin-left: -10px !important; }
.ml-5 { margin-left: -5px !important; }
/* Padding */
.pa35 { padding: 35px !important; }
.pa30 { padding: 30px !important; }
.pa25 { padding: 25px !important; }
.pa20 { padding: 20px !important; }
.pa15 { padding: 15px !important; }
.pa10 { padding: 10px !important; }
.pa5 { padding: 5px !important; }
.np { padding: 0px !important; }
.pt50 { padding-top: 50px !important; }
.pt35 { padding-top: 35px !important; }
.pt30 { padding-top: 30px !important; }
.pt25 { padding-top: 25px !important; }
.pt20 { padding-top: 20px !important; }
.pt15 { padding-top: 15px !important; }
.pt10 { padding-top: 10px !important; }
.pt7 { padding-top: 7px !important; }
.pt6 { padding-top: 6px !important; }
.pt5 { padding-top: 5px !important; }
.pt0 { padding-top: 0px !important; }
.pr35 { padding-right: 35px !important; }
.pr30 { padding-right: 30px !important; }
.pr25 { padding-right: 25px !important; }
.pr20 { padding-right: 20px !important; }
.pr15 { padding-right: 15px !important; }
.pr10 { padding-right: 10px !important; }
.pr5 { padding-right: 5px !important; }
.pr0 { padding-right: 0px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb0 { padding-bottom: 0px !important; }
.pl35 { padding-left: 35px !important; }
.pl30 { padding-left: 30px !important; }
.pl25 { padding-left: 25px !important; }
.pl20 { padding-left: 20px !important; }
.pl15 { padding-left: 15px !important; }
.pl10 { padding-left: 10px !important; }
.pl5 { padding-left: 5px !important; }
.pl0 { padding-left: 0px !important; }
/* Vertical align */
.valign-top { vertical-align: top !important; }
.valign-middle { vertical-align: middle !important; }
.valign-bottom { vertical-align: bottom !important; }
/* Misc */
.bradius0 { border-radius: 0px !important; }
.bdr0,
bdr-a-0 { border-width: 0px !important; }
.bdr-t-0 { border-top-width: 0px !important; }
.bdr-b-0 { border-bottom-width: 0px !important; }
.noshadow { -webkit-box-shadow: none !important; box-shadow: none !important; }
.dis-none { display: none; }
.overflow-hidden,
.ovf-h { overflow: hidden; }
.float-none { float: none !important; }
.handle { cursor: move !important; }
/* border */
.bdr-a { border: 1px solid #cfd9db !important; }
.bdr-l { border-left: 1px solid #cfd9db !important; }
.bdr-r { border-right: 1px solid #cfd9db !important; }
.bdr-t { border-top: 1px solid #cfd9db !important; }
.bdr-b { border-bottom: 1px solid #cfd9db !important; }
.bdr-c-t { border-color: transparent !important; }
.bdr-w-0 { border-width: 0 !important; }
.bdr-l-w-0 { border-left-width: 0 !important; }
.bdr-r-w-0 { border-right-width: 0 !important; }
.bdr-t-w-0 { border-top-width: 0 !important; }
.bdr-b-w-0 { border-bottom-width: 0 !important; }
.bdr-rds-0 { border-radius: 0 !important; }
.bdr-rds { border-radius: 3px !important; }

@media (min-width: 480px) {
    .bdr-l-xs { border-left: 1px solid #cfd9db; }
    .bdr-r-xs { border-right: 1px solid #cfd9db; }
    .bdr-t-xs { border-top: 1px solid #cfd9db; }
    .bdr-b-xs { border-bottom: 1px solid #cfd9db; }
}

@media (min-width: 768px) {
    .bdr-l-sm { border-left: 1px solid #cfd9db; }
    .bdr-r-sm { border-right: 1px solid #cfd9db; }
    .bdr-t-sm { border-top: 1px solid #cfd9db; }
    .bdr-b-sm { border-bottom: 1px solid #cfd9db; }
}

@media (min-width: 992px) {
    .bdr-l-md { border-left: 1px solid #cfd9db; }
    .bdr-r-md { border-right: 1px solid #cfd9db; }
    .bdr-t-md { border-top: 1px solid #cfd9db; }
    .bdr-b-md { border-bottom: 1px solid #cfd9db; }
}

@media (min-width: 1200px) {
    .bdr-l-lg { border-left: 1px solid #cfd9db; }
    .bdr-r-lg { border-right: 1px solid #cfd9db; }
    .bdr-t-lg { border-top: 1px solid #cfd9db; }
    .bdr-b-lg { border-bottom: 1px solid #cfd9db; }
}
/* ----------------------------
 *
 * Forms
 *
 * --------------------------- */
.form-control { font-size: 13px; border: 1px solid #cfd9db; line-height: normal; -webkit-box-shadow: none; box-shadow: none; }
    .form-control.form-control-minimal { border-width: 0px; border-radius: 0px; background-color: transparent; }
    /*.form-control:focus { -webkit-box-shadow: none; box-shadow: none; border-color: #00b1e1; }*/
    .form-control.input-lg { font-size: 16px; }
    .form-control.input-sm { font-size: 12px; }
.input-group { width: 100%; }
/* Input with icon */
.has-icon { position: relative; float: none !important; }
    .has-icon > .form-control { padding-right: 34px; }
    .has-icon.pull-left > .form-control { padding-left: 34px; padding-right: 0px; }
    .has-icon.pull-left > .form-control-icon { right: auto; left: 0px; }
    .has-icon > .form-control-icon { position: absolute; z-index: 5; top: 0px; right: 0px; width: 34px; line-height: 33px; text-align: center; color: #777777; }
    .has-icon > .form-control.input-lg + .form-control-icon { line-height: 45px; font-size: 16px; }
/* Form Feedback */
.has-feedback .form-control-feedback { position: absolute; line-height: 33px; color: #777777; }
.form-horizontal .has-feedback > .form-control-feedback { right: 0px; }
.has-success .form-control-feedback { color: #4e7325; }
.has-warning .form-control-feedback { color: #d09700; }
.has-error .form-control-feedback { color: #a11122; }
/* Form stack */
.form-group .form-stack + .form-stack .form-control { margin-top: -1px; }
.form-group .form-stack .form-control { position: relative; border-radius: 0px; margin-top: -1px; z-index: 1; }
    .form-group .form-stack .form-control.input-lg { font-size: 13px; }
.form-group .form-stack:first-child .form-control,
.form-group .form-stack-wrapper > .form-stack:first-child .form-control { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.form-group .form-stack:last-child .form-control,
.form-group .form-stack-wrapper > .form-stack:last-child .form-control { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.form-group .form-stack .form-control:focus { z-index: 2; }
.control-label { font-weight: 600; color: #6f6f6f; }
.help-block { color: #888888; }
.input-group-addon { color: #a2a2a2; border-color: #cfd9db; background-color: #ecf0f1; }
/* Input  */
input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"],
textarea { -webkit-appearance: none; }
/* checkbox & radio  */
input[type="radio"],
input[type="checkbox"] { margin: 2px 0 0; margin-top: 1px \9; line-height: normal; }
.radio-inline ~ .radio-inline,
.checkbox-inline ~ .checkbox-inline { margin-top: 0; margin-left: 10px; }
.checkbox,
.radio,
.checkbox label,
.radio label,
.checkbox-inline,
.radio-inline,
.checkbox-inline label,
.radio-inline label { min-height: 18px; margin-bottom: 0px; margin-top: 0px; font-weight: normal; }
/* custom checkbox & radio  */
.custom-checkbox.checkbox,
.custom-checkbox.checkbox-inline,
.custom-radio.radio,
.custom-radio.radio-inline,
.checkbox-icon.checkbox,
.checkbox-icon.checkbox-inline { padding-left: 0px; }
.custom-checkbox > label,
.custom-radio > label,
.checkbox-icon > label { position: relative; padding-left: 18px; cursor: pointer; font-weight: normal; margin: 0px; }
    .custom-checkbox > label:before,
    .custom-checkbox > label:after,
    .custom-radio > label:before,
    .custom-radio > label:after,
    .checkbox-icon > label:before,
    .checkbox-icon > label:after { font-family: "iconfont"; font-weight: normal; text-shadow: none; position: absolute; top: 0; left: 0; }
/* custom checkbox & radio - hover */
.custom-checkbox:hover > label:before,
.custom-radio:hover > label:before { border: 1px solid #00b6ad; }
/* custom checkbox & radio - unchecked */
.custom-checkbox > label:before { background-color: white; content: ""; width: 18px; height: 18px; border: 1px solid #c8c8c8; border-radius: 3px; }
.custom-radio > label:before { background-color: white; content: ""; width: 18px; height: 18px; border: 1px solid #c8c8c8; border-radius: 50%; }
.checkbox-icon > label:before { content: ""; width: 18px; height: 18px; }
.custom-checkbox > input[type="checkbox"]:checked + label:before,
.custom-radio > input[type="radio"]:checked + label:before { border-color: #00b6ad; background-color: #00b6ad; }
/* custom checkbox & radio - checked */
.custom-checkbox > label:after { float: left; content: "\e370"; overflow: hidden; color: transparent; font-size: 10px; line-height: 10px; left: 4px; top: 4px; -webkit-transition: max-width ease 0.1s; -o-transition: max-width ease 0.1s; transition: max-width ease 0.1s; }
.custom-checkbox > input[type="checkbox"]:checked + label:after { color: #ffffff; }
.custom-radio > label:after { float: left; content: ""; overflow: hidden; background-color: transparent; width: 8px; height: 8px; border-radius: 50%; left: 5px; top: 5px; -webkit-transition: max-width ease 0.1s; -o-transition: max-width ease 0.1s; transition: max-width ease 0.1s; }
.custom-radio > input[type="radio"]:checked + label:after { background-color: #ffffff; }
.checkbox-icon > label:after { float: left; overflow: hidden; color: #94aab0; font-size: 16px; line-height: 16px; left: 1px; top: 1px; -webkit-transition: max-width ease 0.1s; -o-transition: max-width ease 0.1s; transition: max-width ease 0.1s; }
.checkbox-icon:hover > label:after { color: #77939a; }
/* checkbox-icon icon */
.checkbox-icon.icon-star > label:after { content: "\e2ff"; top: 0px; }
.checkbox-icon.icon-star > input[type="checkbox"]:checked + label:after { content: "\e301"; color: #ffd66a; }
.checkbox-icon.icon-heart > label:after { content: "\e682"; }
.checkbox-icon.icon-heart > input[type="checkbox"]:checked + label:after { content: "\e604"; color: #ed5466; }
/* hide the checkbox & radio */
.custom-checkbox > input[type="checkbox"],
.custom-radio > input[type="radio"],
.checkbox-icon > input[type="checkbox"] { display: none; }
/* contextual */
.custom-checkbox-primary:hover > label:before,
.custom-radio-primary:hover > label:before { border: 1px solid #00b1e1; }
.custom-checkbox-primary > input[type="checkbox"]:checked + label:before,
.custom-radio-primary > input[type="radio"]:checked + label:before { border-color: #00b1e1; background-color: #00b1e1; }
.custom-checkbox-info:hover > label:before,
.custom-radio-info:hover > label:before { border: 1px solid #63d3e9; }
.custom-checkbox-info > input[type="checkbox"]:checked + label:before,
.custom-radio-info > input[type="radio"]:checked + label:before { border-color: #63d3e9; background-color: #63d3e9; }
.has-success .custom-checkbox > label:before,
.has-success .custom-radio > label:before,
.has-success .custom-checkbox:hover > label:before,
.has-success .custom-radio:hover > label:before,
.custom-checkbox-success:hover > label:before,
.custom-radio-success:hover > label:before { border: 1px solid #91c854; }
.has-success .custom-checkbox > input[type="checkbox"]:checked + label:before,
.has-success .custom-radio > input[type="radio"]:checked + label:before,
.custom-checkbox-success > input[type="checkbox"]:checked + label:before,
.custom-radio-success > input[type="radio"]:checked + label:before { border-color: #91c854; background-color: #91c854; }
.has-warning .custom-checkbox > label:before,
.has-warning .custom-radio > label:before,
.has-warning .custom-checkbox:hover > label:before,
.has-warning .custom-radio:hover > label:before,
.custom-checkbox-warning:hover > label:before,
.custom-radio-warning:hover > label:before { border: 1px solid #ffd66a; }
.has-warning .custom-checkbox > input[type="checkbox"]:checked + label:before,
.has-warning .custom-radio > input[type="radio"]:checked + label:before,
.custom-checkbox-warning > input[type="checkbox"]:checked + label:before,
.custom-radio-warning > input[type="radio"]:checked + label:before { border-color: #ffd66a; background-color: #ffd66a; }
.has-error .custom-checkbox > label:before,
.has-error .custom-radio > label:before,
.has-error .custom-checkbox:hover > label:before,
.has-error .custom-radio:hover > label:before,
.custom-checkbox-danger:hover > label:before,
.custom-radio-danger:hover > label:before { border: 1px solid #ed5466; }
.has-error .custom-checkbox > input[type="checkbox"]:checked + label:before,
.has-error .custom-radio > input[type="radio"]:checked + label:before,
.custom-checkbox-danger > input[type="checkbox"]:checked + label:before,
.custom-radio-danger > input[type="radio"]:checked + label:before { border-color: #ed5466; background-color: #ed5466; }
.custom-checkbox-teal:hover > label:before,
.custom-radio-teal:hover > label:before { border: 1px solid #6bccb4; }
.custom-checkbox-teal > input[type="checkbox"]:checked + label:before,
.custom-radio-teal > input[type="radio"]:checked + label:before { border-color: #6bccb4; background-color: #6bccb4; }
.custom-checkbox-inverse:hover > label:before,
.custom-radio-inverse:hover > label:before { border: 1px solid #2a2a2a; }
.custom-checkbox-inverse > input[type="checkbox"]:checked + label:before,
.custom-radio-inverse > input[type="radio"]:checked + label:before { border-color: #2a2a2a; background-color: #2a2a2a; }
/* custom file upload */
.btn-file { position: relative; overflow: hidden; }
    .btn-file input[type=file] { position: absolute; top: 0px; right: 0px; min-width: 100%; min-height: 100%; font-size: 999px; text-align: right; filter: alpha(opacity=0); opacity: 0; background: red; cursor: inherit; display: block; }
/* Input state */
.has-success .form-control { border-color: #91c854; }
    .has-success .form-control:focus { border-color: #91c854; }
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline { color: #91c854; }
.has-success .input-group-addon { color: #436320; border-color: #91c854; background-color: #91c854; }
.has-error .form-control { border-color: #ed5466; }
    .has-error .form-control:focus { border-color: #ed5466; }
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline { color: #ed5466; }
.has-error .input-group-addon { color: #981020; border-color: #ed5466; background-color: #ed5466; }
.has-warning .form-control { border-color: #ffd66a; }
    .has-warning .form-control:focus { border-color: #ffd66a; }
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline { color: #ffd66a; }
.has-warning .input-group-addon { color: #d09700; border-color: #ffd66a; background-color: #ffd66a; }
/*.has-success .form-control,
.has-error .form-control,
.has-warning .form-control,
.has-success .form-control:focus,
.has-error .form-control:focus,
.has-warning .form-control:focus { -webkit-box-shadow: none; box-shadow: none; }*/
/* Form horizontal - bordered  */
.form-horizontal.form-bordered .form-group,
.form-horizontal.form-striped .form-group { padding-top: 15px; padding-bottom: 15px; margin-bottom: 0px; border-top: 1px solid transparent; border-top-color: #e0e7e8 !important; }
    .form-horizontal.form-bordered .form-group .no-border,
    .form-horizontal.form-striped .form-group .no-border { border-top-width: 0px; }
    .form-horizontal.form-bordered .form-group .help-block,
    .form-horizontal.form-striped .form-group .help-block { margin-bottom: 0px; }
    .form-horizontal.form-bordered .form-group:first-child,
    .form-horizontal.form-striped .form-group:first-child { border-top-width: 0px; }
        .form-horizontal.form-bordered .form-group:first-child.header,
        .form-horizontal.form-striped .form-group:first-child.header { border-top-left-radius: 3px; border-top-right-radius: 3px; }
    .form-horizontal.form-striped .form-group:nth-child(even) { background-color: #f8f8f8; }
.form-horizontal .form-group.message-container { padding: 15px; }
    .form-horizontal .form-group.message-container:empty { display: none; }
        .form-horizontal .form-group.message-container:empty + .form-group { border-top-width: 0px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
    .form-horizontal .form-group.message-container > .alert { margin-bottom: 0px; }
/* Parsley validation  */
.parsley-errors-list { display: none; margin: 0px; padding: 0px; }
    .parsley-errors-list.filled { display: block; }
    .parsley-errors-list > li { font-size: 12px; list-style: none; color: #ed5466; }
.parsley-error { border-color: #ed5466 !important; }
.parsley-custom-error-message { color: #ed5466; }
/* checkbox + radio */
.parsley-error.custom-checkbox > label:before,
.parsley-error.custom-radio > label:before,
.parsley-error.custom-checkbox:hover > label:before,
.parsley-error.custom-radio:hover > label:before { border: 1px solid #ed5466; }
.parsley-error.custom-checkbox > input[type="checkbox"]:checked + label:before,
.parsley-error.custom-radio > input[type="checkbox"]:checked + label:before { border-color: #ed5466; background-color: #ed5466; }
.parsley-error.custom-checkbox > label,
.parsley-error.custom-radio > label { color: #ed5466; }
/* ----------------------------
 *
 * Dropdown Menu
 *
 * --------------------------- */
.dropdown-menu { font-size: 13px; border-color: #cfd9db; padding: 5px 0px; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1); }
    .dropdown-menu .dropdown-menu { position: static; display: block; width: 100%; margin: 0px; padding: 0px; /* reset */ border-width: 0px; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; }
    .dropdown-menu > li { margin: 0px; text-align: left; }
        .dropdown-menu > li > a { line-height: 20px; color: #5e5e5e; padding: 4px 15px !important; }
            .dropdown-menu > li > a:active,
            .dropdown-menu > li > a:focus,
            .dropdown-menu > li > a:hover { outline: 0; background-color: #f8f8f8; color: #444444; }
            .dropdown-menu > li > a > .icon { display: inline-block; min-width: 14px; text-align: center; margin-right: 6px; }
        .dropdown-menu > li:active > a,
        .dropdown-menu > li.active > a { background-color: #f8f8f8; color: #444444; }
            .dropdown-menu > li:active > a:hover,
            .dropdown-menu > li.active > a:hover { background-color: #f8f8f8; color: #373737; }
    .dropdown-menu > .dropdown-header { padding: 6px 15px !important; font-size: 13px; font-weight: 600; }
    .dropdown-menu > .dropdown-content { padding: 4px 15px; }
    .dropdown-menu .divider { margin: 4px 0px; background-color: #ecf0f1; }
    .dropdown-menu.dropdown-menu-alt { min-width: 220px; padding: 0; }
        .dropdown-menu.dropdown-menu-alt > li > a { padding: 8px 15px !important; }
        .dropdown-menu.dropdown-menu-alt > li + li { border-top: 1px solid #eff2f3; }
        .dropdown-menu.dropdown-menu-alt > li:last-child > a { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.dropdown.custom > .dropdown-menu { border-color: #e0e7e8; }
    .dropdown.custom > .dropdown-menu > .dropdown-header { display: table; width: 100%; background-color: #f7f7f7; border-bottom: 1px solid #e6ebed; padding: 0px 15px !important; height: 36px; line-height: 36px; color: #5e5e5e; }
        .dropdown.custom > .dropdown-menu > .dropdown-header > .title { display: table-cell; font-weight: 600; }
        .dropdown.custom > .dropdown-menu > .dropdown-header > .option { display: table-cell; font-weight: normal; }
    .dropdown.custom > .dropdown-menu > .viewport,
    .dropdown.custom > .dropdown-menu .dropdown-body { max-height: 300px; }
    .dropdown.custom > .dropdown-menu .dropdown-body { overflow-y: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; }
    .dropdown.custom > .dropdown-menu form,
    .dropdown.custom > .dropdown-menu .form-horizontal { padding: 6px 15px; background-color: #fafafa; border-bottom: 1px solid #e6ebed; }
.dropdown.mega > .dropdown-menu { width: auto !important; left: 0 !important; right: 0 !important; }
/* ----------------------------
 *
 * Label & Badge & Icons
 *
 * --------------------------- */
.badge,
.label { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; display: inline-block; font-size: 11px; font-weight: bold; line-height: 1.7; height: 18px; min-width: 18px; padding: 0px 6px; }
    .badge:empty,
    .label:empty { display: none; }
/* Hasnotification */
.hasnotification { display: inline-block; width: 8px; height: 8px; text-indent: -999999px; border-radius: 50%; background-color: #eeeeee; }
/* Color */
.label-default,
.badge-default { background-color: #ecf0f1; color: #94aab0; }
.label-primary,
.badge-primary,
.hasnotification-primary { background-color: #00b1e1; }
.label-success,
.badge-success,
.hasnotification-success { background-color: #91c854; }
.label-info,
.badge-info,
.hasnotification-info { background-color: #63d3e9; }
.label-warning,
.badge-warning,
.hasnotification-warning { background-color: #ffd66a; }
.label-danger,
.badge-danger,
.hasnotification-danger { background-color: #ed5466; }
.label-teal,
.badge-teal,
.hasnotification-teal { background-color: #6bccb4; }
.label-inverse,
.badge-inverse,
.hasnotification-inverse { background-color: #2a2a2a; color: #ffffff; }
/* Helper
-------------------------------*/
/* 
 * bold
 */
.bold { font-weight: 700; }
/* 
 * semi bold
 */
.semibold { font-weight: 600; }
/* 
 * Thin
 */
.thin { font-weight: 300; }
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* Color
-------------------------------*/
/* 
 * white 
 */
.text-white { color: #ffffff !important; }
/* 
 * accent 
 */
.text-accent { color: #00b6ad !important; }
a.text-accent:hover { color: #009d95 !important; }
/* 
 * default 
 */
.text-default { color: #777777 !important; }
a.text-default:hover { color: #5e5e5e !important; }
/* 
 * white 
 */
.text-white { color: #f2f2f2 !important; }
a.text-white:hover { color: #ffffff !important; }
/* 
 * muted 
 */
.text-muted { color: #a2a2a2 !important; }
a.text-muted:hover { color: #bbbbbb !important; }
/* 
 * primary 
 */
.text-primary { color: #00b1e1 !important; }
a.text-primary:hover { color: #009dc8 !important; }
/* 
 * success 
 */
.text-success { color: #91c854 !important; }
a.text-success:hover { color: #85c241 !important; }
/* 
 * info 
 */
.text-info { color: #63d3e9 !important; }
a.text-info:hover { color: #4dcde6 !important; }
/* 
 * warning 
 */
.text-warning { color: #ffd66a !important; }
a.text-warning:hover { color: #ffcf51 !important; }
/* 
 * danger 
 */
.text-danger { color: #ed5466 !important; }
a.text-danger:hover { color: #eb3d51 !important; }
/* 
 * teal 
 */
.text-teal { color: #6bccb4 !important; }
a.text-teal:hover { color: #58c5aa !important; }
/* Long Shadow text
-------------------------------*/
.longshadow { text-shadow: #e2e2e2 1px 1px, #e2e2e2 2px 2px, #e2e2e2 3px 3px, #e3e3e3 4px 4px, #e5e5e5 5px 5px, #e7e7e7 6px 6px, #e8e8e8 7px 7px, #eaeaea 8px 8px, #ececec 9px 9px, #eeeeee 10px 10px; }
/* Dropcap
-------------------------------*/
.dropcap { float: left; padding: 0px 10px; font-size: 32px; margin-right: 10px; border-radius: 3px; }
/* ----------------------------
 *
 * Image
 *
 * --------------------------- */
.img-circle { border-radius: 50% !important; }
.img-bordered { -webkit-box-shadow: 0px 0px 0px 3px #ffffff; box-shadow: 0px 0px 0px 3px #ffffff; }
.img-bordered-primary { -webkit-box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #00b1e1; box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #00b1e1; }
.img-bordered-success { -webkit-box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #91c854; box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #91c854; }
.img-bordered-info { -webkit-box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #63d3e9; box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #63d3e9; }
.img-bordered-warning { -webkit-box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #ffd66a; box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #ffd66a; }
.img-bordered-danger { -webkit-box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #ed5466; box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #ed5466; }
.img-bordered-inverse { -webkit-box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #2a2a2a; box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #2a2a2a; }
.img-bordered-teal { -webkit-box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #6bccb4; box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #6bccb4; }
/*
 * image group
 */
.img-group > img,
.img-group > .more { width: 38px; height: 38px; -webkit-box-shadow: 0 0 0 2px #ffffff; box-shadow: 0 0 0 2px #ffffff; }
.img-group > .more { display: inline-block; vertical-align: top; background-color: #00b6ad; line-height: 38px; font-size: 14px; font-weight: 600; text-align: center; color: #ffffff; }
.img-group-stack > img ~ img,
.img-group-stack > img ~ .more { margin-left: -18px; }
/*
 * image grid
 */
.img-grid .row { margin: 0px; }
    .img-grid .row + .row { padding-top: 5px; }
    .img-grid .row > [class^="col-"],
    .img-grid .row [class*=" col-"] { padding: 0px; }
        .img-grid .row > [class^="col-"] + [class^="col-"],
        .img-grid .row [class*=" col-"] + [class^="col-"],
        .img-grid .row > [class^="col-"] [class*=" col-"],
        .img-grid .row [class*=" col-"] [class*=" col-"] { padding-left: 5px; }
.img-grid + .row { padding-top: 5px; }
/* ----------------------------
 *
 * Google prettify
 *
 * --------------------------- */
.pln { color: #000000; }
.str { color: #008800; }
.kwd { color: #000088; }
.com { color: #880000; }
.typ { color: #660066; }
.lit { color: #006666; }
.pun,
.opn,
.clo { color: #666600; }
.tag { color: #000088; }
.atn { color: #660066; }
.atv { color: #008800; }
.dec,
.var { color: #660066; }
.fun { color: red; }
pre.prettyprint { padding: 2px; }
ol.linenums { margin: 0px; }
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 { background: #eeeeee; }

/*
* Font-sizes-presets
*/
.fs-micro { font-size: 9px; }
.fs-xsmall { font-size: 11px; }
.fs-normal { font-size: 13px; }
.fs-smaller { font-size: 15px; }
.fs-small { font-size: 16px; }
.fs-m { font-size: 18px; }
.fs-l { font-size: 20px; }
.fs-xl { font-size: 24px; }
.fs-xxl { font-size: 32px; }
.fs-larger { font-size: 42px; }
.fs-xxxl { font-size: 56px; }
.fs-xxxxl { font-size: 75px; }
.fs-jumbo { font-size: 80px; }
.fs-huge { font-size: 120px; }
.fs-immense { font-size: 150px; }
.fs-crazy { font-size: 200px; }

/*
* Height Sizing Presets
* These are height values from 10 to 10 to set responsive height to a block
*/
.hsize-reset { height: 0 !important; }
.hsize-10 { height: 10px; }
.hsize-20 { height: 20px; }
.hsize-30 { height: 30px; }
.hsize-40 { height: 40px; }
.hsize-50 { height: 50px; }
.hsize-60 { height: 60px; }
.hsize-70 { height: 70px; }
.hsize-80 { height: 80px; }
.hsize-90 { height: 90px; }
.hsize-100 { height: 100px; }
.hsize-110 { height: 110px; }
.hsize-120 { height: 120px; }
.hsize-130 { height: 130px; }
.hsize-140 { height: 140px; }
.hsize-150 { height: 150px; }
.hsize-160 { height: 160px; }
.hsize-170 { height: 170px; }
.hsize-180 { height: 180px; }
.hsize-190 { height: 190px; }
.hsize-200 { height: 200px; }
.hsize-210 { height: 210px; }
.hsize-220 { height: 220px; }
.hsize-230 { height: 230px; }
.hsize-240 { height: 240px; }
.hsize-250 { height: 250px; }
.hsize-260 { height: 260px; }
.hsize-270 { height: 270px; }
.hsize-280 { height: 280px; }
.hsize-290 { height: 290px; }
.hsize-300 { height: 300px; }
.hsize-310 { height: 310px; }
.hsize-320 { height: 320px; }
.hsize-330 { height: 330px; }
.hsize-340 { height: 340px; }
.hsize-350 { height: 350px; }
.hsize-360 { height: 360px; }
.hsize-370 { height: 370px; }
.hsize-380 { height: 380px; }
.hsize-390 { height: 390px; }
.hsize-400 { height: 400px; }
.hsize-410 { height: 410px; }
.hsize-420 { height: 420px; }
.hsize-430 { height: 430px; }
.hsize-440 { height: 440px; }
.hsize-450 { height: 450px; }
.hsize-460 { height: 460px; }
.hsize-470 { height: 470px; }
.hsize-480 { height: 480px; }
.hsize-490 { height: 490px; }
.hsize-500 { height: 500px; }
.hsize-510 { height: 510px; }
.hsize-520 { height: 520px; }
.hsize-530 { height: 530px; }
.hsize-540 { height: 540px; }
.hsize-550 { height: 550px; }
.hsize-560 { height: 560px; }
.hsize-570 { height: 570px; }
.hsize-580 { height: 580px; }
.hsize-590 { height: 590px; }
.hsize-600 { height: 600px; }
.hsize-610 { height: 610px; }
.hsize-620 { height: 620px; }
.hsize-630 { height: 630px; }
.hsize-640 { height: 640px; }
.hsize-650 { height: 650px; }
.hsize-660 { height: 660px; }
.hsize-670 { height: 670px; }
.hsize-680 { height: 680px; }
.hsize-690 { height: 690px; }
.hsize-700 { height: 700px; }

/*
	* Float None
	*/
.pull-none { float: none !important; }

/*
 * Float Clearing Presets
 */
.cleft { clear: left; }
.cright { clear: right; }
.cboth { clear: both; }

/*
 * Width presets
 */
.w-10 { width: 10% !important; }
.w-20 { width: 20% !important; }
.w-30 { width: 30% !important; }
.w-40 { width: 40% !important; }
.w-50 { width: 50% !important; }
.w-60 { width: 60% !important; }
.w-70 { width: 70% !important; }
.w-80 { width: 80% !important; }
.w-90 { width: 90% !important; }
.w-100 { width: 100% !important; }
