html
{
    position: relative;

    min-height: 100%;
}

body
{
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 1.5;

    min-height: 100%;
    padding-bottom: 0;

    color: #393939;
    background-color: #e4e6e9;
}

body.navbar-fixed
{
    padding-top: 45px;
}

body.breadcrumbs-fixed
{
    padding-top: 86px;
}



.title-toolbar
{
    position: relative;
    top: -46px;

    width: 100%;
    padding: 1px;

    text-align: right;
}

.main-container
{
    position: static;

    padding: 0;
}

.main-container:after
{
    position: fixed;
    z-index: -2;
    top: 0;
    bottom: 0;

    display: block;

    width: 100%;
    max-width: inherit;

    content: '';

    background-color: #fff;
}

@media(min-width:768px)
{
    .container.main-container:after
    {
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
                box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    }
}

.main-container > .main-container-inner
{
    position: relative;
}

.container.main-container .sidebar.sidebar-fixed,
.container.main-container .sidebar.sidebar-fixed:before
{
    left: auto;
}

.main-content
{
    min-height: 100%;
    margin-top: 0;
    margin-right: 0;
    margin-left: 190px;
    padding: 0;
}

.page-content
{
    margin: 0;
    padding: 8px 20px 24px;

    background: #fff;
}

.page-header
{
    margin: 0 0 12px;
    padding-top: 7px;
    padding-bottom: 16px;

    border-bottom: 1px dotted #e2e2e2;
}

.page-header h1
{
    font-size: 24px;
    font-weight: lighter;

    margin: 0 8px;
    padding: 0;

    color: #2679b5;
}

.page-header h1 small
{
    font-size: 14px;
    font-weight: normal;

    margin: 0 6px;

    color: #8089a0;
}

[class*=' icon-'],
[class^='icon-'],
[class*=' fa-'],
[class^='fa fa-']
{
    display: inline-block;

    text-align: center;
}

a:focus,
a:active
{
    text-decoration: none;
}

h1
{
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 32px;
    font-weight: normal;
}

h1.smaller
{
    font-size: 31px;
}

h1.bigger
{
    font-size: 33px;
}

h1.block
{
    margin-bottom: 16px;
}

h2
{
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 26px;
    font-weight: normal;
}

h2.smaller
{
    font-size: 25px;
}

h2.bigger
{
    font-size: 27px;
}

h2.block
{
    margin-bottom: 16px;
}

h3
{
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: normal;
}

h3.smaller
{
    font-size: 21px;
}

h3.bigger
{
    font-size: 23px;
}

h3.block
{
    margin-bottom: 16px;
}

h4
{
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
}

h4.smaller
{
    font-size: 17px;
}

h4.bigger
{
    font-size: 19px;
}

h4.block
{
    margin-bottom: 16px;
}

h5
{
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
}

h5.smaller
{
    font-size: 14px;
}

h5.bigger
{
    font-size: 16px;
}

h5.block
{
    margin-bottom: 16px;
}

h6
{
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

h6.smaller
{
    font-size: 12px;
}

h6.bigger
{
    font-size: 14px;
}

h6.block
{
    margin-bottom: 16px;
}

ul,
ol
{
    margin: 0 0 10px 25px;
    padding: 0;
}

ul.margin-5,
ol.margin-5
{
    margin-left: 5px;
}

ul.margin-10,
ol.margin-10
{
    margin-left: 10px;
}

ul.margin-15,
ol.margin-15
{
    margin-left: 15px;
}

ul.margin-20,
ol.margin-20
{
    margin-left: 20px;
}

li > ul,
li > ol
{
    margin-left: 18px;
}

.list-unstyled,
.list-inline
{
    margin-left: 0;
}

.list-unstyled > li > [class*='icon-']:first-child,
.list-inline > li > [class*='icon-']:first-child,
.list-unstyled > li > [class*='fa-']:first-child,
.list-inline > li > [class*='fa-']:first-child
{
    width: 18px;

    text-align: center;
}

.spaced > li
{
    margin-top: 9px;
    margin-bottom: 9px;
}

.spaced2 > li
{
    margin-top: 15px;
    margin-bottom: 15px;
}

li.divider
{
    font-size: 0;

    height: 0;
    margin-top: 3px;
    margin-bottom: 3px;
}

.spaced > li.divider
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.spaced2 > li.divider
{
    margin-top: 8px;
    margin-bottom: 8px;
}

li.divider:before
{
    display: inline-block;

    content: '';
}

blockquote,
blockquote.pull-right
{
    border-color: #e5eaf1;
}

.modal-content
{
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.modal-footer
{
    padding-top: 12px;
    padding-bottom: 14px;

    border-top-color: #e4e9ee;
    background-color: #eff3f8;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.modal-header .close
{
    font-size: 32px;
}

.well
{
    border-radius: 0;
}

.well h1,
.well h2,
.well h3,
.well h4,
.well h5,
.well h6
{
    margin-top: 0;
}

.well h1,
.well h2,
.well h3
{
    line-height: 36px;
}

.alert
{
    font-size: 14px;

    border-radius: 0;
}

.alert .close
{
    font-size: 16px;
}

.alert-block p + p
{
    margin-top: 10px;
}

.pagination > li > a,
.pager > li > a,
.pagination > li > span,
.pager > li > span
{
    border-width: 1px;
    border-radius: 0 !important;
}

.pagination > li > a,
.pager > li > a
{
    margin: 0 -1px 0 0;

    color: #2283c5;
    border-color: #e0e8eb;
    background-color: #fafafa;
}

.pagination > li > a:hover,
.pager > li > a:hover
{
    background-color: #eaeff2;
}

.pagination > li > a:focus,
.pager > li > a:focus
{
    background-color: #eaeef2;
}

.pagination > li.disabled > a,
.pagination > li.disabled > a:hover,
.pager > li.disabled > a,
.pager > li.disabled > a:hover
{
    border-color: #d9d9d9;
    background-color: #f9f9f9;
}

.pagination > li.active > a,
.pagination > li.active > a:hover
{
    color: #fff;
    border-color: #6faed9;
    background-color: #6faed9;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.list-group-item
{
    border-radius: 0 !important;
}

.lighter
{
    font-weight: lighter;
}

.bolder
{
    font-weight: bolder;
}

.inline
{
    display: inline-block !important;
}

.block
{
    display: block !important;
}

.center,
.align-center
{
    text-align: center !important;
}

.align-left
{
    text-align: left !important;
}

.align-right
{
    text-align: right !important;
}

.middle
{
    vertical-align: middle;
}

.align-middle
{
    vertical-align: middle !important;
}

.align-top
{
    vertical-align: top !important;
}

.align-bottom
{
    vertical-align: bottom !important;
}

.position-relative
{
    position: relative;
}

.position-absolute
{
    position: absolute;
}

.line-height-normal
{
    line-height: normal !important;
}

.line-height-1
{
    line-height: 1 !important;
}

.dark
{
    color: #333 !important;
}

.white
{
    color: #fff !important;
}

.red
{
    color: #dd5a43 !important;
}
.yellow {
    color: #FFFF0F;
}

.light-red
{
    color: #f77 !important;
}

.blue
{
    color: #478fca !important;
}

.light-blue
{
    color: #93cbf9 !important;
}

.green
{
    color: #69aa46 !important;
}

.light-green
{
    color: #b0d877 !important;
}

.orange
{
    color: #ff892a !important;
}

.light-orange
{
    color: #fcac6f !important;
}

.orange2
{
    color: #feb902 !important;
}

.purple
{
    color: #a069c3 !important;
}

.pink
{
    color: #c6699f !important;
}

.pink2
{
    color: #d6487e !important;
}

.brown
{
    color: #a52a2a !important;
}

.grey
{
    color: #777 !important;
}

.light-grey
{
    color: #bbb !important;
}


.bg-white
{
    background: #fff !important;
}

.bg-red
{
    background: #dd5a43 !important;
}

.bg-light-red
{
    background: #f77 !important;
}

.bg-blue
{
    background: #478fca !important;
}

.bg-light-blue
{
    background: #93cbf9 !important;
}

.bg-green
{
    background: #69aa46 !important;
}

.bg-light-green
{
    background: #b0d877 !important;
}

.bg-orange
{
    background: #ff892a !important;
}

.bg-light-orange
{
    background: #fcac6f !important;
}

.bg-orange2
{
    background: #feb902 !important;
}

.bg-purple
{
    background: #a069c3 !important;
}

.bg-pink
{
    background: #c6699f !important;
}

.bg-pink2
{
    color: #d6487e !important;
}

.bg-brown
{
    background: #a52a2a !important;
}

.bg-grey
{
    background: #777 !important;
}

.bg-light-grey
{
    background: #bbb !important;
}





.bigger-110
{
    font-size: 110%;
}

.bigger-120
{
    font-size: 120%;
}

.bigger-130
{
    font-size: 130%;
}

.bigger-140
{
    font-size: 140%;
}

.bigger-150
{
    font-size: 150%;
}

.bigger-160
{
    font-size: 160%;
}

.bigger-170
{
    font-size: 170%;
}

.bigger-180
{
    font-size: 180%;
}

.bigger-190
{
    font-size: 190%;
}

.bigger-200
{
    font-size: 200%;
}

.bigger-210
{
    font-size: 210%;
}

.bigger-220
{
    font-size: 220%;
}

.bigger-230
{
    font-size: 230%;
}

.bigger-240
{
    font-size: 240%;
}

.bigger-250
{
    font-size: 250%;
}

.bigger-260
{
    font-size: 260%;
}

.bigger-270
{
    font-size: 270%;
}

.bigger-280
{
    font-size: 280%;
}

.bigger-290
{
    font-size: 290%;
}

.bigger-300
{
    font-size: 300%;
}

.bigger-125
{
    font-size: 125%;
}

.bigger-175
{
    font-size: 175%;
}

.bigger-225
{
    font-size: 225%;
}

.bigger-275
{
    font-size: 275%;
}

.smaller-90
{
    font-size: 92%;
}

.smaller-80
{
    font-size: 80%;
}

.smaller-70
{
    font-size: 70%;
}

.smaller-60
{
    font-size: 60%;
}

.smaller-50
{
    font-size: 50%;
}

.smaller-40
{
    font-size: 40%;
}

.smaller-30
{
    font-size: 30%;
}

.smaller-20
{
    font-size: 20%;
}

.smaller-75
{
    font-size: 75%;
}

.width-20
{
    width: 20% !important;
}

.width-25
{
    width: 25% !important;
}

.width-30
{
    width: 30% !important;
}

.width-35
{
    width: 35% !important;
}

.width-40
{
    width: 40% !important;
}

.width-45
{
    width: 45% !important;
}

.width-50
{
    width: 50% !important;
}

.width-55
{
    width: 55% !important;
}

.width-60
{
    width: 60% !important;
}

.width-65
{
    width: 65% !important;
}

.width-70
{
    width: 70% !important;
}

.width-75
{
    width: 75% !important;
}

.width-80
{
    width: 80% !important;
}

.width-85
{
    width: 85% !important;
}

.width-90
{
    width: 90% !important;
}

.width-95
{
    width: 95% !important;
}

.width-100
{
    width: 100% !important;
}

.width-48
{
    width: 48% !important;
}

.width-auto
{
    width: auto !important;
}

.height-auto
{
    height: auto !important;
}

.no-padding
{
    padding: 0 !important;
}

.no-padding-bottom
{
    padding-bottom: 0 !important;
}

.no-padding-top
{
    padding-top: 0 !important;
}

.no-padding-left
{
    padding-left: 0 !important;
}

.no-padding-right
{
    padding-right: 0 !important;
}

.no-margin
{
    margin: 0 !important;
}

.no-margin-bottom
{
    margin-bottom: 0 !important;
}

.no-margin-top
{
    margin-top: 0 !important;
}

.no-margin-left
{
    margin-left: 0 !important;
}

.no-margin-right
{
    margin-right: 0 !important;
}

.no-border
{
    border: 0;
}

.no-border-bottom
{
    border-bottom: 0;
}

.no-border-top
{
    border-top: 0;
}

.no-border-left
{
    border-left: none;
}

.no-border-right
{
    border-right: 0;
}

.no-underline
{
    text-decoration: none !important;
}

.no-hover-underline:hover
{
    text-decoration: none !important;
}

.no-shadow,
.no-box-shadow
{
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

.no-text-shadow
{
    text-shadow: none !important;
}

.overflow-hidden
{
    overflow: hidden !important;
}

.overflow-auto
{
    overflow: auto !important;
}

.overflow-scroll
{
    overflow: scroll !important;
}

.overflow-visible
{
    overflow: visible !important;
}

.hr
{
    font-size: 0;

    display: block;
    overflow: hidden;

    height: 0;
    margin: 12px 0;

    border-top: 1px solid #e3e3e3;
}

.hr-double
{
    height: 3px;

    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}

.hr.dotted,
.hr-dotted
{
    border-top-style: dotted;
}

.hr-double.dotted
{
    border-bottom-style: dotted;
}

.hr-32,
.hr32
{
    margin: 32px 0;
}

.hr-30,
.hr30
{
    margin: 30px 0;
}

.hr-28,
.hr28
{
    margin: 28px 0;
}

.hr-26,
.hr26
{
    margin: 26px 0;
}

.hr-24,
.hr24
{
    margin: 24px 0;
}

.hr-22,
.hr22
{
    margin: 22px 0;
}

.hr-20,
.hr20
{
    margin: 20px 0;
}

.hr-18,
.hr18
{
    margin: 18px 0;
}

.hr-16,
.hr16
{
    margin: 16px 0;
}

.hr-14,
.hr14
{
    margin: 14px 0;
}

.hr-12,
.hr12
{
    margin: 12px 0;
}

.hr-10,
.hr10
{
    margin: 10px 0;
}

.hr-8,
.hr8
{
    margin: 8px 0;
}

.hr-6,
.hr6
{
    margin: 6px 0;
}

.hr-4,
.hr4
{
    margin: 4px 0;
}

.hr-2,
.hr2
{
    margin: 2px 0;
}

.space
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
}

.vspace-xs,
.vspace-sm,
.vspace-md,
.vspace-lg
{
    display: none;
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
}

.space-32
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 32px 0 31px;
}

.vspace-32,
.vspace-xs-32,
.vspace-sm-32,
.vspace-md-32,
.vspace-lg-32
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 32px 0 31px 0;
}

.space-30
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 30px 0 29px;
}

.vspace-30,
.vspace-xs-30,
.vspace-sm-30,
.vspace-md-30,
.vspace-lg-30
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 30px 0 29px 0;
}

.space-28
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 28px 0 27px;
}

.vspace-28,
.vspace-xs-28,
.vspace-sm-28,
.vspace-md-28,
.vspace-lg-28
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 28px 0 27px 0;
}

.space-26
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 26px 0 25px;
}

.vspace-26,
.vspace-xs-26,
.vspace-sm-26,
.vspace-md-26,
.vspace-lg-26
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 26px 0 25px 0;
}

.space-24
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 24px 0 23px;
}

.vspace-24,
.vspace-xs-24,
.vspace-sm-24,
.vspace-md-24,
.vspace-lg-24
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 24px 0 23px 0;
}

.space-22
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 22px 0 21px;
}

.vspace-22,
.vspace-xs-22,
.vspace-sm-22,
.vspace-md-22,
.vspace-lg-22
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 22px 0 21px 0;
}

.space-20
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 20px 0 19px;
}

.vspace-20,
.vspace-xs-20,
.vspace-sm-20,
.vspace-md-20,
.vspace-lg-20
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 20px 0 19px 0;
}

.space-18
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 18px 0 17px;
}

.vspace-18,
.vspace-xs-18,
.vspace-sm-18,
.vspace-md-18,
.vspace-lg-18
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 18px 0 17px 0;
}

.space-16
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 16px 0 15px;
}

.vspace-16,
.vspace-xs-16,
.vspace-sm-16,
.vspace-md-16,
.vspace-lg-16
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 16px 0 15px 0;
}

.space-14
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 14px 0 13px;
}

.vspace-14,
.vspace-xs-14,
.vspace-sm-14,
.vspace-md-14,
.vspace-lg-14
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 14px 0 13px 0;
}

.space-12
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 12px 0 11px;
}

.vspace-12,
.vspace-xs-12,
.vspace-sm-12,
.vspace-md-12,
.vspace-lg-12
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 12px 0 11px 0;
}

.space-10
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 10px 0 9px;
}

.vspace-10,
.vspace-xs-10,
.vspace-sm-10,
.vspace-md-10,
.vspace-lg-10
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 10px 0 9px 0;
}

.space-8
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 8px 0 7px;
}

.vspace-8,
.vspace-xs-8,
.vspace-sm-8,
.vspace-md-8,
.vspace-lg-8
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 8px 0 7px 0;
}

.space-6
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 6px 0 5px;
}

.vspace-6,
.vspace-xs-6,
.vspace-sm-6,
.vspace-md-6,
.vspace-lg-6
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 6px 0 5px 0;
}

.space-4
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 4px 0 3px;
}

.vspace-4,
.vspace-xs-4,
.vspace-sm-4,
.vspace-md-4,
.vspace-lg-4
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 4px 0 3px 0;
}

.space-2
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 2px 0 1px;
}

.vspace-2,
.vspace-xs-2,
.vspace-sm-2,
.vspace-md-2,
.vspace-lg-2
{
    overflow: hidden;

    min-height: 1px;
    max-height: 1px;
    margin: 12px 0;
    margin: 2px 0 1px 0;
}

.header
{
    line-height: 28px;
    height: 32px;
    white-space: nowrap;                 
    overflow: hidden;              

    text-overflow:    ellipsis;

    margin-top: 10px;
    margin-bottom: 12px;
    padding-bottom: 4px;

    border-bottom: 1px solid #ccc;
}

.header.blue
{
    border-bottom-color: #d5e3ef;
}

.header.green
{
    border-bottom-color: #cce2c1;
}

.header.purple
{
    border-bottom-color: #e0d1ea;
}

.header.orange
{
    border-bottom-color: #fdd0ac;
}

.header.orange2
{
    border-bottom-color: #fbd36b;
}

.header.red
{
    border-bottom-color: #f3cdc6;
}

.header.grey
{
    border-bottom-color: #c3c3c3;
}

.header.pink
{
    border-bottom-color: #f2e0eb;
}

.header.pink2
{
    border-bottom-color: #e69eb9;
}

.header.light-blue
{
    border-bottom-color: #dceefc;
}

.header.light-red
{
    border-bottom-color: #fec5c5;
}

.header.light-green
{
    border-bottom-color: #d2e7b5;
}

.header.brown
{
    border-bottom-color: #df9393;
}

.header > [class*='icon-'],
.header > [class*='fa-']
{
    margin-right: 4px;
}

.no-radius
{
    border-radius: 0 !important;
}

.action-buttons a
{
    display: inline-block;

    margin: 2px 3px;

    -webkit-transition: all .1s;
            transition: all .1s;

    opacity: 1.0;
    font-size: 15px;
}
.action-buttons {

}

.action-buttons a:hover
{
    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
    text-decoration: none;

    opacity: 1;
}

.navbar
{
    margin-bottom: 0;
}

.navbar
{
    position: relative;

    min-height: 45px;
    margin: 0;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;

    border: 0;
    border-radius: 0;
    background: #438eb9;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.navbar > .container
{
    padding-right: 0;
    padding-left: 0;
}

.navbar .navbar-text,
.navbar .navbar-link
{
    color: #fff;
}

.navbar .navbar-brand
{
    font-size: 24px;

    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;

    color: #fff;
    text-shadow: none;
    margin-left: 0px;
}

.navbar .navbar-brand:hover,
.navbar .navbar-brand:focus
{
    color: #fff;
}

.navbar .navbar-header
{
    margin: 0 !important;
}

.navbar .navbar-nav > li > a,
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus
{
    font-size: 13px;

    color: #fff;
    text-shadow: none;
}

.navbar-fixed-top,
.navbar-fixed-bottom
{
    position: fixed;
}

.navbar-container
{
    padding-right: 10px;
    padding-left: 10px;
}

.navbar-container.container
{
    padding-right: 0;
    padding-left: 0;
}

.ace-nav
{
    height: 100%;
    margin: 0 !important;
}

.ace-nav > li
{
    line-height: 50px;

    position: relative;

    float: left !important;

    height: 50px;
    padding: 0;

    border-left: 1px solid #F5F5F5;
}

.ace-nav > li:first-child
{
    border-left: none;
}

.ace-nav > li > a
{
    line-height: inherit;

    position: relative;

    display: block;

    width: auto;
    min-width: 50px;
    height: 100%;
    padding: 0 8px;

    text-align: center;

    color: #fff;
    background-color: #2e6589;
}

.ace-nav > li > a > [class*='icon-'], .ace-nav > li > a > [class*='fa-']
{
    font-size: 16px;

    display: inline-block;

    width: 20px;

    text-align: center;

    color: #fff;
}

.ace-nav > li > a > .badge
{
    position: relative;
    top: -2px;
    left: 2px;

    padding-right: 5px;
    padding-left: 5px;
}

.ace-nav > li > a:hover,
.ace-nav > li > a:focus
{
    background-color: #2c5976;
}

.ace-nav > li.open > a
{
    background-color: #2c5976 !important;
}

.ace-nav > li.open > a
{
    color: #fff !important;
}

.ace-nav > li.grey > a
{
    background-color: #555;
}

.ace-nav > li.grey > a:hover,
.ace-nav > li.grey > a:focus
{
    background-color: #4b4b4b;
}

.ace-nav > li.open.grey > a
{
    background-color: #4b4b4b !important;
}

.ace-nav > li.purple > a
{
    background-color: #892e65;
}

.ace-nav > li.purple > a:hover,
.ace-nav > li.purple > a:focus
{
    background-color: #762c59;
}

.ace-nav > li.open.purple > a
{
    background-color: #762c59 !important;
}

.ace-nav > li.green > a
{
    background-color: #2e8965;
}

.ace-nav > li.green > a:hover,
.ace-nav > li.green > a:focus
{
    background-color: #2c7659;
}

.ace-nav > li.open.green > a
{
    background-color: #2c7659 !important;
}

.ace-nav > li.light-blue > a
{
    background-color: #62a8d1;
}

.ace-nav > li.light-blue > a:hover,
.ace-nav > li.light-blue > a:focus
{
    background-color: #579ec8;
}

.ace-nav > li.open.light-blue > a
{
    background-color: #579ec8 !important;
}

.ace-nav > li.light-blue2 > a
{
    background-color: #42a8e1;
}

.ace-nav > li.light-blue2 > a:hover,
.ace-nav > li.light-blue2 > a:focus
{
    background-color: #359fd9;
}

.ace-nav > li.open.light-blue2 > a
{
    background-color: #359fd9 !important;
}

.ace-nav > li.red > a
{
    background-color: #b74635;
}

.ace-nav > li.red > a:hover,
.ace-nav > li.red > a:focus
{
    background-color: #a34335;
}

.ace-nav > li.open.red > a
{
    background-color: #a34335 !important;
}

.ace-nav > li.light-green > a
{
    background-color: #9abc32;
}

.ace-nav > li.light-green > a:hover,
.ace-nav > li.light-green > a:focus
{
    background-color: #8ba832;
}

.ace-nav > li.open.light-green > a
{
    background-color: #8ba832 !important;
}

.ace-nav > li.light-purple > a
{
    background-color: #cb6fd7;
}

.ace-nav > li.light-purple > a:hover,
.ace-nav > li.light-purple > a:focus
{
    background-color: #c263ce;
}

.ace-nav > li.open.light-purple > a
{
    background-color: #c263ce !important;
}

.ace-nav > li.light-orange > a
{
    background-color: #f79263;
}

.ace-nav > li.light-orange > a:hover,
.ace-nav > li.light-orange > a:focus
{
    background-color: #f28653;
}

.ace-nav > li.open.light-orange > a
{
    background-color: #f28653 !important;
}

.ace-nav > li.light-pink > a
{
    background-color: #f4dae5;
}

.ace-nav > li.light-pink > a:hover,
.ace-nav > li.light-pink > a:focus
{
    background-color: #eeccda;
}

.ace-nav > li.open.light-pink > a
{
    background-color: #eeccda !important;
}

.ace-nav > li.dark > a
{
    background-color: #404040;
}

.ace-nav > li.dark > a:hover,
.ace-nav > li.dark > a:focus
{
    background-color: #363636;
}

.ace-nav > li.open.dark > a
{
    background-color: #363636 !important;
}

.ace-nav > li.white-opaque > a
{
    background-color: rgba(255,255,255,.8);
}

.ace-nav > li.white-opaque > a:hover,
.ace-nav > li.white-opaque > a:focus
{
    background-color: rgba(245,245,245,.8);
}

.ace-nav > li.open.white-opaque > a
{
    background-color: rgba(245,245,245,.8) !important;
}

.ace-nav > li.dark-opaque > a
{
    background-color: rgba(0,0,0,.2);
}

.ace-nav > li.dark-opaque > a:hover,
.ace-nav > li.dark-opaque > a:focus
{
    background-color: rgba(0,0,0,.2);
}

.ace-nav > li.open.dark-opaque > a
{
    background-color: rgba(0,0,0,.2) !important;
}

.ace-nav > li.margin-4
{
    margin-left: 4px;
}

.ace-nav > li.margin-3
{
    margin-left: 3px;
}

.ace-nav > li.margin-2
{
    margin-left: 2px;
}

.ace-nav > li.margin-1
{
    margin-left: 1px;
}

.ace-nav > li.no-border
{
    border: none !important;
}

.ace-nav > li .dropdown-menu
{
    z-index: 1031;
}

.ace-nav .nav-user-photo
{
    max-width: 40px;
    margin: -4px 8px 0 0;

    border: 2px solid #fff;
    border-radius: 100%;
}

.ace-nav li:last-child a [class^='icon-'], 
.ace-nav li:last-child a [class^='fa fa-']
{
    display: inline-block;

    width: 1.25em;

    text-align: center;
}

@media only screen and (max-width:767px)
{
    .navbar-container
    {
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (max-width:767px)
{
    .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right
    {
        right: -80px;
    }

    .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:before,
    .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:after
    {
        right: 100px;
    }

    .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right
    {
        right: -40px;
    }

    .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right:before,
    .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right:after
    {
        right: 60px;
    }

    .user-menu.dropdown-close.pull-right
    {
        right: 0 !important;
    }
}

@media only screen and (max-width:480px)
{
    .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right
    {
        right: -120px;
    }

    .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:before,
    .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:after
    {
        right: 140px;
    }

    .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right
    {
        right: -80px;
    }

    .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right:before,
    .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right:after
    {
        right: 100px;
    }

    .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right
    {
        right: -50px;
    }

    .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right:before,
    .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right:after
    {
        right: 70px;
    }
}

@media only screen and (max-width:460px)
{
    .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right
    {
        right: auto;
        left: -5px;
    }

    .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:before,
    .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:after
    {
        right: auto;
        left: 25px;
    }

    .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right
    {
        right: auto;
        left: -60px;
    }

    .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right:before,
    .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right:after
    {
        right: auto;
        left: 80px;
    }

    .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right
    {
        right: auto;
        left: -110px;
    }

    .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right:before,
    .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right:after
    {
        right: auto;
        left: 130px;
    }
}

@media only screen and (max-width:460px)
{
    .navbar .navbar-header.pull-left
    {
        display: block;
        /*float: none !important;*/
    }

    .navbar .navbar-header.pull-right
    {
        display: block;
       /*float: none !important;*/
    }

    .ace-nav
    {
        display: block;
        float: none !important;

        text-align: right;
        letter-spacing: -3px;

        border: 0px solid #ddd;
        border-width: 0px 0;

    }

    .ace-nav > li
    {
        display: inline-block;
        float: none !important;

        text-align: left;
        letter-spacing: normal;
       /* border-top: 1px solid #ddd;*/
    }

    .ace-nav > li:first-child
    {
        /*border-left: 1px solid #ddd;*/
    }

    .ace-nav > li:last-child
    {
        /*border-right: 1px solid #ddd;*/
    }
}

@media only screen and (max-width:320px)
{
    .ace-nav > li > a
    {
        padding: 0 5px !important;
    }
}

.user-menu > li > a
{
    padding: 4px 12px;
}

.user-menu > li > a > [class*='icon-'], .user-menu > li > a > [class*='fa-']
{
    font-size: 120%;

    margin-right: 6px;
}

.user-info
{
    line-height: 15px;

    position: relative;
    top: 6px;

    display: inline-block;
    overflow: hidden;

    max-width: 100px;

    text-align: left;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.user-info small
{
    display: block;
}

@media(min-width:461px) and (max-width:480px),(max-width:360px)
{
    .user-menu
    {
        padding-top: 42px !important;
    }

    .ace-nav .nav-user-photo
    {
        margin-right: 0;
    }

    .user-info
    {
        font-size: 14px;
        line-height: 26px !important;
        line-height: normal;

        position: absolute !important;
        z-index: 1032;
        right: 2px;

        display: none;

        width: 156px;
        max-width: 156px;
        height: 32px;
        margin-top: 40px;
        margin-left: 1px;
        padding-right: 8px;
        padding-left: 8px;

        text-align: center;
        vertical-align: none;

        color: #777;
        border-bottom: 1px solid #e5e5e5;
    }

    .user-info > small
    {
        display: inline;

        opacity: 1;
    }

    li.open .user-info
    {
        display: inline-block;
    }
}

.breadcrumbs
{
    line-height: 40px;
 

    position: relative;

    display: block;

    min-height: 41px;
    padding: 1px 12px 0 1px;


    border-bottom: 1px solid #e5e5e5;
    background-color: #f5f5f5;
}
.breadcrumb > li {
    line-height: 20px;
}

.breadcrumbs.fixed,
.breadcrumbs.breadcrumbs-fixed
{
    position: fixed;
    z-index: 1028;
    top: 45px;
    right: 0;
    left: 190px;
}

.breadcrumb
{
    font-size: 20px;

    display: inline-block;

    margin: 0 0 3px 0;
    padding: 0;

    vertical-align: bottom;

    color: #333;
    border-radius: 0;
    background-color: transparent;
}

.breadcrumb > li,
.breadcrumb > li.active
{
    color: #555;
    word-break: break-all;

}

.breadcrumb > li > a
{
    display: inline-block;

    padding: 0 4px;

    color: #4c8fbd;
}

.breadcrumb > li + li:before
{
    font-family: FontAwesome;
    font-size: 25px;

    position: relative;
    top: 2px;

    margin-right: 2px;
    margin-bottom: 2px;
    padding: 0 5px 0 2px;

    content: '\f105';

    color: #b2b6bf;
}

.breadcrumb .home-icon, .breadcrumb .fa-icon
{
    font-size: 20px;

    position: relative;
    top: 2px;

    margin-right: 2px;
    margin-left: 4px;
}

@media only screen and (max-width:991px)
{
    .breadcrumb
    {
       /* margin-left: 90px;*/
    }

    .breadcrumbs.fixed,
    .breadcrumbs.breadcrumbs-fixed
    {
        position: relative !important;
        z-index: auto !important;
        top: auto !important;
        right: auto !important;
        left: auto !important;
    }

    body.breadcrumbs-fixed .ace-settings-container
    {
        top: 50px;
    }
}

@media only screen and (max-width:480px)
{
    .breadcrumb > li > a
    {
        padding: 0 1px;
    }
}

@media only screen and (max-width:320px)
{
    .breadcrumb
    {
        margin-left: 36px;
    }
}

.container.main-container .breadcrumbs.breadcrumbs-fixed
{
    right: auto !important;
    left: auto !important;
}

@media(min-width:768px)
{
    .container.main-container .breadcrumbs.breadcrumbs-fixed
    {
        width: 554px;
    }

    .container.main-container .menu-min + .main-content .breadcrumbs.breadcrumbs-fixed
    {
        width: 701px;
    }
}

@media(min-width:992px)
{
    .container.main-container .breadcrumbs.breadcrumbs-fixed
    {
        width: 774px;
    }

    .container.main-container .menu-min + .main-content .breadcrumbs.breadcrumbs-fixed
    {
        width: 921px;
    }
}

@media(min-width:1200px)
{
    .container.main-container .breadcrumbs.breadcrumbs-fixed
    {
        width: 974px;
    }

    .container.main-container .menu-min + .main-content .breadcrumbs.breadcrumbs-fixed
    {
        width: 1121px;
    }
}

.nav-search
{
    line-height: 24px;

    position: absolute;
    top: 6px;
    right: 22px;
}

.nav-search .form-search
{
    margin-bottom: 0;
}

.nav-search .nav-search-input
{
    font-size: 13px;

    z-index: 11;

    width: 152px;
    height: 28px !important;

    -webkit-transition: width ease .15s;
            transition: width ease .15s;

    color: #666 !important;
    border: 1px solid #6fb3e0;
    border-radius: 4px !important;
}

.nav-search .nav-search-input + .dropdown-menu
{
    right: 0;
    left: 0;

    min-width: 0;
}

.nav-search .nav-search-input:focus,
.nav-search .nav-search-input:hover
{
    border-color: #6fb3e0;
}

.nav-search .nav-search-icon
{
    font-size: 14px !important;
    line-height: 24px !important;

    color: #6fb3e0 !important;
}

.nav-search.minimized .nav-search-input
{
    width: 0;
    max-width: 0;

    opacity: 0;

    filter: alpha(opacity=0);
}

.nav-search.minimized:hover .nav-search-input,
.nav-search.minimized .nav-search-btn:active + .nav-search-input,
.nav-search.minimized .nav-search-input:focus,
.nav-search.minimized .nav-search-input:hover,
.nav-search.minimized .nav-search-input:active
{
    width: 152px;
    max-width: 152px;

    opacity: 1;

    filter: alpha(opacity=100);
}

.nav-search.minimized .nav-search-icon
{
    padding: 0 5px !important;

    border: 1px solid;
    border-radius: 100%;
    background-color: #fff;
}

.nav-search.minimized:hover .nav-search-icon,
.nav-search.minimized .nav-search-input:focus ~ .nav-search-icon,
.nav-search.minimized .nav-search-input:hover ~ .nav-search-icon,
.nav-search.minimized .nav-search-input:active ~ .nav-search-icon
{
    padding: 0 3px !important;

    border: 0;
    border-radius: 0;
}

.nav-search-icon
{
    padding: 0 3px !important;

    border: 0;
    border-radius: 0;
}

.sidebar > .nav-search
{
    position: static;

    height: 35px;
    padding-top: 6px;

    text-align: center;

    border-bottom: 1px solid #ddd;
    background-color: #fafafa;
}

.sidebar > .nav-search .nav-search-input
{
    width: 162px !important;
    max-width: 162px !important;

    opacity: 1 !important;
    border-radius: 0 !important;

    filter: alpha(opacity=100) !important;
}

.sidebar > .nav-search .nav-search-input + .dropdown-menu
{
    text-align: left;
}

.sidebar.menu-min .nav-search .form-search
{
    position: absolute;
    z-index: 14;
    left: 5px;
}

.sidebar.menu-min .nav-search .nav-search-input
{
    width: 0 !important;
    max-width: 0 !important;

    opacity: 0 !important;

    filter: alpha(opacity=0) !important;
}

.sidebar.menu-min .nav-search .nav-search-input:hover,
.sidebar.menu-min .nav-search .nav-search-input:focus,
.sidebar.menu-min .nav-search .nav-search-input:active
{
    width: 162px !important;
    max-width: 162px !important;

    opacity: 1 !important;

    filter: alpha(opacity=100) !important;
}

.sidebar.menu-min .nav-search .nav-search-input:hover ~ #nav-search-icon,
.sidebar.menu-min .nav-search .nav-search-input:focus ~ #nav-search-icon,
.sidebar.menu-min .nav-search .nav-search-input:active ~ #nav-search-icon
{
    padding: 0 3px !important;

    border: 0;
    border-radius: 0;
}

.sidebar.menu-min .nav-search:hover .nav-search-input
{
    width: 162px !important;
    max-width: 162px !important;

    opacity: 1 !important;

    filter: alpha(opacity=100) !important;
}

.sidebar.menu-min .nav-search:hover .nav-search-input ~ .nav-search-icon
{
    padding: 0 3px !important;

    border: 0;
    border-radius: 0;
}

.sidebar.menu-min .nav-search .nav-search-icon
{
    padding: 0 5px !important;

    border: 1px solid;
    border-radius: 32px;
    background-color: #fff;
}

@media only screen and (max-width:767px)
{
    .nav-search
    {
        right: 5px;
    }

    .nav-search .nav-search-input
    {
        width: 105px;
    }

    .nav-search:hover .nav-search-input,
    .nav-search .nav-search-btn:active + .nav-search-input,
    .nav-search .nav-search-input:focus,
    .nav-search .nav-search-input:hover,
    .nav-search .nav-search-input:active
    {
        width: 145px;
    }
}

@media only screen and (max-width:480px)
{
    .nav-search .nav-search-input
    {
        width: 0;
        max-width: 0;

        opacity: 0;

        filter: alpha(opacity=0);
    }

    .nav-search:hover .nav-search-input,
    .nav-search .nav-search-btn:active + .nav-search-input,
    .nav-search .nav-search-input:focus,
    .nav-search .nav-search-input:hover,
    .nav-search .nav-search-input:active
    {
        width: 152px;
        max-width: 152px;

        opacity: 1;

        filter: alpha(opacity=100);
    }

    .nav-search .nav-search-icon
    {
        padding: 0 5px !important;

        border: 1px solid;
        border-radius: 100%;
        background-color: #fff;
    }

    .nav-search:hover .nav-search-icon,
    .nav-search .nav-search-input:focus ~ .nav-search-icon,
    .nav-search .nav-search-input:hover ~ .nav-search-icon,
    .nav-search .nav-search-input:active ~ .nav-search-icon
    {
        padding: 0 3px !important;

        border: 0;
        border-radius: 0;
    }
}

.sidebar
{
    position: relative;

    float: left;

    width: 190px;

    border: 1px solid #ccc;
    border-width: 0 1px 0 0;
    background-color: #f2f2f2;
}

.sidebar:before
{
    position: fixed;
    z-index: -1;
    top: 0;
    bottom: 0;

    display: block;

    width: 190px;

    content: '';

    border: 1px solid #ccc;
    border-width: 0 1px 0 0;
    background-color: #f2f2f2;
}

.sidebar.fixed,
.sidebar.sidebar-fixed
{
    position: fixed;
    z-index: 1029;
    top: 45px;
    left: 0;
}

.sidebar.fixed:before,
.sidebar.sidebar-fixed:before
{
    right: auto;
    left: 0;
}

li [class^='icon-'],
li [class*=' icon-'],
.nav-list li [class^='icon-'],
.nav-list li [class*=' icon-'],
li [class^='fa fa-'],
li [class*=' fa-'],
.nav-list li [class^='fa fa-'],
.nav-list li [class*=' fa-']
{
    width: auto;
}

.nav-list
{
    margin: 0;
    padding: 0;

    list-style: none;
}

.nav-list .open > a,
.nav-list .open > a:hover,
.nav-list .open > a:focus
{
    background-color: #fafafa;
}

.nav-list > li > a,
.nav-list .nav-header
{
    margin: 0;
}

.nav-list > li
{
    position: relative;

    display: block;

    margin: 0;
    padding: 0;

    border: 0;
    border-top: 1px solid #fcfcfc;
    border-bottom: 1px solid #e5e5e5;
}

.nav-list > li:first-child
{
    border-top: 0;
}

.nav-list li > a:focus
{
    outline: 0;
}

.nav-list > li > a
{
    font-size: 13px;
    line-height: 36px;

    display: block;

    height: 38px;
    padding: 0 16px 0 7px;

    text-decoration: none;

    color: #585858;
    background-color: #f9f9f9;
    text-shadow: none !important;
}

.nav-list > li > a > [class*='icon-']:first-child, .nav-list > li > a > [class*='fa-']:first-child
{
    font-size: 18px;
    font-weight: normal;

    display: inline-block;

    min-width: 30px;
    margin-right: 2px;

    text-align: center;
    vertical-align: middle;
}

.nav-list > li > a:focus
{
    color: #1963aa;
    background-color: #f9f9f9;
}

.nav-list > li > a:hover
{
    color: #1963aa;
    background-color: #fff;
}

.nav-list > li > a:hover:before
{
    position: absolute;
    top: -1px;
    bottom: 0;
    left: 0;

    display: block;
    overflow: hidden;

    width: 3px;
    max-width: 3px;

    content: '';

    background-color: #3382af;
}

.nav-list > li a > .arrow
{
    font-size: 18px;
    line-height: 14px;

    position: absolute;
    top: 11px;
    right: 11px;

    display: inline-block;

    width: 14px !important;
    height: 14px;
    padding: 0;

    color: #666;
    text-shadow: none;
}

.nav-list > li a:hover > .arrow,
.nav-list > li.active > a > .arrow,
.nav-list > li.open > a > .arrow
{
    color: #1963aa;
}

.nav-list > li.separator
{
    position: static;

    height: 3px;
    margin: 1px 0;

    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.nav-list > li.open > a
{
    color: #1963aa;
    background-color: #fafafa;
}

.nav-list > li.active
{
    background-color: #fff;
}

.nav-list > li.active > a,
.nav-list > li.active > a:hover,
.nav-list > li.active > a:focus,
.nav-list > li.active > a:active
{
    font-size: 13px;
    font-weight: bold;

    color: #2b7dbc;
    background-color: #fff;
}

.nav-list > li.active > a > [class*='icon-'], .nav-list > li.active > a > [class*='fa-']
{
    font-weight: normal;
}

.nav-list > li.active > a:hover:before
{
    display: none;
}

.nav-list > li.active:after
{
    position: absolute;
    z-index: 1;
    top: -1px;
    right: -2px;
    bottom: 0;

    display: inline-block;

    content: '';

    border: 2px solid #2b7dbc;
    border-width: 0 2px 0 0;
}

.nav-list > li.open
{
    border-bottom-color: #e5e5e5;
}

.nav-list > li.active .submenu
{
    display: block;
}

.nav-list > li .submenu
{
    position: relative;

    display: none;

    margin: 0;
    padding: 0;

    list-style: none;

    border-top: 1px solid #e5e5e5;
    background-color: #fff;
}

.nav-list > li .submenu > li
{
    position: relative;

    margin-left: 0;
}

.nav-list > li .submenu > li > a
{
    position: relative;

    display: block;

    margin: 0;
    padding: 7px 0 9px 37px;

    color: #616161;
    border-top: 1px dotted #e4e4e4;
}

.nav-list > li .submenu > li > a:focus
{
    text-decoration: none;
}

.nav-list > li .submenu > li > a:hover
{
    text-decoration: none;

    color: #4b88b7;
}

.nav-list > li .submenu > li.active > a
{
    color: #2b7dbc;
}

.nav-list > li .submenu > li a > [class*='icon-']:first-child, .nav-list > li .submenu > li a > [class*='fa-']:first-child
{
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;

    position: absolute;
    z-index: 1;
    top: 11px;
    left: 10px;

    display: none;

    width: 18px;
    height: auto;

    text-align: center;

    background-color: #fff;
}

.nav-list > li .submenu > li.active > a > [class*='icon-']:first-child,
.nav-list > li .submenu > li:hover > a > [class*='icon-']:first-child,
.nav-list > li .submenu > li.active > a > [class*='fa-']:first-child,
.nav-list > li .submenu > li:hover > a > [class*='fa-']:first-child
{
    display: inline-block;
}

.nav-list > li .submenu > li.active > a > [class*='icon-']:first-child,
.nav-list > li .submenu > li.active > a > [class*='fa-']:first-child
{
    color: #c86139;
}

.nav-list > li > .submenu > li:before
{
    position: absolute;
    top: 17px;
    left: 20px;

    display: inline-block;

    width: 7px;

    content: '';

    border-top: 1px dotted #9dbdd6;
}

.nav-list > li > .submenu > li:first-child > a
{
    border-top: 1px solid #fafafa;
}

.nav-list > li > .submenu:before
{
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 18px;

    display: block;

    content: '';

    border: 1px dotted #9dbdd6;
    border-width: 0 0 0 1px;
}

.nav-list > li.active > .submenu > li:before
{
    border-top-color: #8eb3d0;
}

.nav-list > li.active > .submenu:before
{
    border-left-color: #8eb3d0;
}

.nav-list li .submenu
{
    overflow: hidden;
}

.nav-list li.active > a:after
{
    position: absolute !important;
    top: 4px;
    right: 0;

    display: block;

    content: '';

    border: 8px solid transparent;
    border-width: 14px 10px;
    border-right-color: #2b7dbc;
}

.nav-list li.open > a:after
{
    display: none;
}

.nav-list li.active.open > .submenu > li.active.open > a.dropdown-toggle:after
{
    display: none;
}

.nav-list li.active > .submenu > li.active > a:after
{
    display: none;
}

.nav-list li.active.open > .submenu > li.active > a:after
{
    display: block;
}

.nav-list li.active.no-active-child > a:after
{
    display: inline-block !important;
}

.nav-list a .badge,
.nav-list a .label
{
    font-size: 12px;

    position: absolute;
    top: 9px;
    right: 11px;

    padding-right: 6px;
    padding-left: 6px;

    opacity: .88;
}

.nav-list a .badge [class*='icon-'],
.nav-list a .label [class*='icon-'],
.nav-list a .badge [class*='fa-'],
.nav-list a .label [class*='fa-']
{
    margin: 0;

    vertical-align: middle;
}

.nav-list a.dropdown-toggle .badge,
.nav-list a.dropdown-toggle .label
{
    right: 28px;
}

.nav-list a:hover .badge,
.nav-list a:hover .label
{
    opacity: 1;
}

.nav-list .submenu .submenu a .badge,
.nav-list .submenu .submenu a .label
{
    top: 6px;
}

.sidebar-collapse
{
    position: relative;

    padding: 3px 0;

    text-align: center;

    border-bottom: 1px solid #e0e0e0;
    background-color: #f3f3f3;
}

.sidebar-collapse > [class*='icon-'],
.sidebar-collapse > [class*='fa-']
{
    font-size: 14px;
    line-height: 18px;

    position: relative;

    display: inline-block;

    padding: 0 5px;

    cursor: pointer;

    color: #aaa;
    border: 1px solid #bbb;
    border-radius: 16px;
    background-color: #fff;
}

.sidebar-collapse:before
{
    position: absolute;
    top: 13px;
    right: 15px;
    left: 15px;

    display: inline-block;

    height: 0;

    content: '';

    border-top: 1px solid #e0e0e0;
}

.sidebar-shortcuts
{
    line-height: 39px;

    max-height: 41px;
    margin-bottom: 0;

    text-align: center;

    border-bottom: 1px solid #ddd;
    background-color: #fafafa;
}

.sidebar-shortcuts-large
{
    padding-bottom: 4px;
}

.sidebar-shortcuts-large > .btn
{
    line-height: 24px;

    width: 41px;
    margin-top: -2px;
    padding: 0;

    text-align: center;

    border-width: 4px;
}

.sidebar-shortcuts-large > .btn > [class*='icon-'],
.sidebar-shortcuts-large > .btn > [class*='fa-']
{
    margin: 0;
}

.sidebar-shortcuts-mini
{
    font-size: 0;
    line-height: 18px;

    display: none;

    width: 42px;
    padding-top: 2px;
    padding-bottom: 2px;

    background-color: #fff;
}

.sidebar-shortcuts-mini > .btn
{
    font-size: 0;
    line-height: 0;

    margin: 0 1px;
    padding: 8px !important;

    opacity: .85;
    border-width: 0 !important;
    border-radius: 0 !important;

    filter: alpha(opacity=85);
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    ::safari-only,
    .sidebar-shortcuts-mini > .btn
    {
        margin: 0;
    }
}

.nav-list > li > .submenu li > .submenu
{
    display: none;

    border-top: 0;
    background-color: transparent;
}

.nav-list > li > .submenu li.active > .submenu
{
    display: block;
}

.nav-list > li > .submenu a > .arrow
{
    font-size: 16px;

    top: 10px;
    right: 11px;

    color: #6b828e;
}

.nav-list > li > .submenu .open > a,
.nav-list > li > .submenu .open > a:hover,
.nav-list > li > .submenu .open > a:focus
{
    border-color: #e4e4e4;
    background-color: transparent;
}

.nav-list > li > .submenu li > .submenu > li > a > .arrow
{
    top: 9px;
    right: 12px;
}

.nav-list > li > .submenu li > .submenu > li
{
    line-height: 16px;
}

.nav-list > li > .submenu li > .submenu > li:before
{
    display: none;
}

.nav-list > li > .submenu li > .submenu > li > a
{
    margin-left: 20px;
    padding-left: 22px;
}

.nav-list > li > .submenu li > .submenu > li > .submenu > li > a
{
    margin-left: 20px;
    padding-left: 38px;
}

.nav-list > li > .submenu li > .submenu > li a > [class*='icon-']:first-child,
.nav-list > li > .submenu li > .submenu > li a > [class*='fa-']:first-child
{
    font-size: 14px;

    position: static;

    display: inline-block;

    margin-right: 1px;

    color: inherit;
    background-color: transparent;
}

.nav-list > li > .submenu li > .submenu > li a
{
    font-size: 13px;

    color: #777;
}

.nav-list > li > .submenu li > .submenu > li a:hover
{
    text-decoration: underline;

    color: #316292;
}

.nav-list > li > .submenu li > .submenu > li a:hover [class*='icon-'],
.nav-list > li > .submenu li > .submenu > li a:hover [class*='fa-']
{
    text-decoration: none;

    color: #316292;
}

.nav-list > li > .submenu li.open > a
{
    color: #25639e;
}

.nav-list > li > .submenu li.open > a > [class*='icon-']:first-child,
.nav-list > li > .submenu li.open > a > [class*='fa-']:first-child
{
    display: inline-block;
}

.nav-list > li > .submenu li.open > a .arrow
{
    color: #25639e;
}

.nav-list > li > .submenu li > .submenu li.open > a
{
    color: #25639e;
}

.nav-list > li > .submenu li > .submenu li.open > a > [class*='icon-']:first-child,
.nav-list > li > .submenu li > .submenu li.open > a > [class*='fa-']:first-child
{
    display: inline-block;

    color: #1963aa;
}

.nav-list > li > .submenu li > .submenu li.open > a .arrow
{
    color: #25639e;
}

.nav-list > li > .submenu li > .submenu li.active > a
{
    color: #347cb3;
}

.nav-list > li > .submenu li > .submenu li.active > a > [class*='icon-']:first-child,
.nav-list > li > .submenu li > .submenu li.active > a > [class*='fa-']:first-child
{
    display: inline-block;

    color: #347cb3;
}

.nav-list > li.active.open li.active > a:after
{
    top: 2px;

    border-width: 14px 8px;
}

.nav-list > li.active.open li.active.open li.active > a:after
{
    top: 0;
}

.menu-min.sidebar
{
    width: 43px;
}

.menu-min.sidebar:before
{
    width: 43px;
}

.menu-min.sidebar + .main-content
{
    margin-left: 43px;
}

.menu-min.sidebar + .main-content .breadcrumbs.fixed,
.menu-min.sidebar + .main-content .breadcrumbs.breadcrumbs-fixed
{
    left: 43px;
}

.menu-min .nav-list a .badge,
.menu-min .nav-list a .label
{
    position: relative;
    top: -1px;
    right: auto;
    left: 4px;
}

.menu-min .nav-list .submenu .submenu a .badge,
.menu-min .nav-list .submenu .submenu a .label
{
    top: 0;
}

.menu-min .nav-list > li > a
{
    position: relative;
}

.menu-min .nav-list > li > a > .menu-text
{
    line-height: 38px;

    position: absolute;
    z-index: 121;
    top: -2px;
    left: 42px;

    display: none;

    width: 174px;
    height: 40px;
    padding-left: 12px;

    border: 1px solid #ccc;
    background-color: #f5f5f5;
    -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,.2);
            box-shadow: 2px 1px 2px 0 rgba(0,0,0,.2);
}

.menu-min .nav-list > li > a.dropdown-toggle > .menu-text
{
    top: -1px;
    left: 43px;

    width: 174px;

    border: 0;
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.menu-min .nav-list > li > a .arrow
{
    display: none;
}

.menu-min .nav-list > li > a:hover:before
{
    width: 2px;
}

.menu-min .nav-list > li:hover > a
{
    color: #1963aa;
}

.menu-min .nav-list > li:hover > a > .menu-text
{
    display: block;
}

.menu-min .nav-list > li.active > a > .menu-text
{
    border-left-color: #1963aa;
}

.menu-min .nav-list > li.open > a
{
    color: #585858;
    background-color: #fafafa;
}

.menu-min .nav-list > li.open.active > a
{
    background-color: #fff;
}

.menu-min .nav-list > li.open:hover > a
{
    color: #1963aa;
}

.menu-min .nav-list > li.active > a
{
    color: #2b7dbc;
}

.menu-min .nav-list > li.active > a:after
{
    top: 8px;

    border-width: 10px 6px;
}

.menu-min .nav-list > li.active.open > a:after
{
    display: block;
}

.menu-min .nav-list > li.active.open li.active > a:after
{
    display: none;
}

.menu-min .nav-list > li > .submenu
{
    position: absolute;
    z-index: 120;
    top: -2px;
    left: 42px;

    display: none !important;

    width: 176px;
    padding-top: 40px;
    padding-bottom: 2px;

    border: 1px solid #ccc;
    background: #fff;
    -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,.2);
            box-shadow: 2px 1px 2px 0 rgba(0,0,0,.2);
}

.menu-min .nav-list > li > .submenu:before
{
    display: none;
}

.menu-min .nav-list > li > .submenu li:before
{
    display: none;
}

.menu-min .nav-list > li > .submenu li > a
{
    margin-left: 0;
    padding-left: 24px;
}

.menu-min .nav-list > li > .submenu li > a > [class*='icon-']:first-child,
.menu-min .nav-list > li > .submenu li > a > [class*='fa-']:first-child
{
    left: 4px;
}

.menu-min .nav-list > li:hover > .submenu
{
    display: block !important;
}

.menu-min .nav-list > li.active > .submenu
{
    border-left-color: #2b7dbc;
}

.menu-min .sidebar-shortcuts
{
    position: relative;
}

.menu-min .sidebar-shortcuts-mini
{
    display: block;
}

.menu-min .sidebar-shortcuts-large
{
    position: absolute;
    z-index: 20;
    top: -1px;
    left: 42px;

    display: none;

    width: 182px;
    padding: 0 2px 1px;

    border: 1px solid #ccc;
    background-color: #fff;
    -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,.2);
            box-shadow: 2px 1px 2px 0 rgba(0,0,0,.2);
}

.menu-min .sidebar-shortcuts:hover .sidebar-shortcuts-large
{
    display: block;
}

.menu-min .sidebar-collapse:before
{
    right: 5px;
    left: 5px;
}

.menu-min .sidebar-collapse > [class*='icon-'],
.menu-min .sidebar-collapse > [class*='fa-']
{
    font-size: 13px;
    line-height: 15px;

    padding: 0 4px;

    border-width: 1px;
    border-color: #aeaeae;
}

.menu-min .nav-list > li > .submenu li > .submenu > li > a
{
    margin-left: 0;
    padding-left: 30px;
}

.menu-min .nav-list > li > .submenu li > .submenu > li > .submenu > li > a
{
    margin-left: 0;
    padding-left: 45px;
}

.menu-min .nav-list > li > .submenu li.active > a:after
{
    display: none;
}

.menu-min .nav-list li.active.open > .submenu > li.active > a:after
{
    display: none;
}

.menu-toggler
{
    display: none;
}

@media only screen and (max-width:991px)
{
    .sidebar:before
    {
        display: none;
    }

    .sidebar
    {
        position: absolute;
        z-index: 999;
        top: auto !important;
        bottom: auto;
        left: 0;

        display: none;
        float: none;

        margin-top: 40px;

        border: 1px solid #ccc;
        border-left-width: 0;
        box-shadow: 2px 1px 2px 0 rgba(0,0,0,.2);
    }

    .sidebar.display
    {
        display: block;
    }

    .menu-toggler
    {
        font-size: 13px;
        font-weight: bold;
        line-height: normal;

        position: absolute;
        z-index: 998;
        left: 0;

        display: inline-block;

        -webkit-box-sizing: content-box;
           -moz-box-sizing: content-box;
                box-sizing: content-box;
        width: 52px;
        height: 32px;
        margin-right: 2px;
        padding-top: 7px;
        padding-bottom: 1px;
        padding-left: 33px;

        text-transform: uppercase;

        color: #f3f3f3;
        background-color: #444;
    }

    .menu-toggler:hover
    {
        text-decoration: none;
    }

    .menu-toggler:before
    {
        position: absolute;
        z-index: 11;
        top: 13px;
        left: 4px;

        -webkit-box-sizing: content-box;
           -moz-box-sizing: content-box;
                box-sizing: content-box;
        width: 24px;
        height: 2px;

        content: '';
        -webkit-transition: all .1s ease;
             -o-transition: none;
                transition: all .1s ease;

        border-top: 1px solid #87b87f;
        border-bottom: 1px solid #6fb3e0;
    }

    .menu-toggler:after
    {
        position: absolute;
        top: 19px;
        left: 4px;

        -webkit-box-sizing: content-box;
           -moz-box-sizing: content-box;
                box-sizing: content-box;
        width: 24px;
        height: 2px;

        content: '';
        -webkit-transition: all .1s ease;
             -o-transition: none;
                transition: all .1s ease;

        border-top: 1px solid #ffa24d;
        border-bottom: 1px solid #d15b47;
    }

    .menu-toggler.display:before
    {
        top: 8px;

        height: 4px;

        border-width: 2px;
    }

    .menu-toggler.display:after
    {
        top: 20px;

        height: 4px;

        border-width: 2px;
    }

    .menu-toggler > .menu-text
    {
        position: absolute;
        bottom: -18px;
        left: 0;

        display: block;

        border: 1px solid transparent;
        border-width: 9px 42px;
        border-top-color: #444;
    }

    .menu-toggler > .menu-text:after
    {
        position: absolute;
        top: -41px;
        left: -8px;

        display: block;

        content: 'MENU';

        color: #fff;
    }

    .nav-list > li.active:after
    {
        display: none;
    }

    .nav-list li.active > a:after
    {
        display: none;
    }

    .nav-list li.active.open > .submenu > li.active > a:after
    {
        display: none;
    }

    .menu-min .nav-list > li.active:after
    {
        display: block;
    }

    .menu-min .nav-list > li.active > a:after
    {
        display: block;
    }
}

@media only screen and (max-width:320px)
{
    .menu-toggler
    {
        width: 0;
    }

    .menu-toggler > .menu-text
    {
        bottom: -14px;

        border-width: 7px 16px;
    }

    .menu-toggler > .menu-text:after
    {
        font-size: 9px;
        font-weight: normal;

        position: absolute;
        top: -42px;
        left: -13px;

        color: #fff;
    }

    .menu-toggler:before,
    .menu-toggler:after
    {
        margin-top: 8px;
    }

    .menu-toggler.display:before,
    .menu-toggler.display:after
    {
        height: 2px;

        border-width: 1px;
    }

    .menu-toggler.display:before
    {
        top: 13px;
    }

    .menu-toggler.display:after
    {
        top: 19px;
    }
}

.btn
{
    position: relative;

    display: inline-block;

    margin: 0;

    cursor: pointer;
    -webkit-transition: all ease .15s;
            transition: all ease .15s;
    vertical-align: middle;

    color: #fff !important;
    border: 5px solid #fff;
    border-radius: 0;
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25) !important;
}

.btn-lg
{
    line-height: 1.35;

    padding: 7px 16px;

    border-width: 5px;
}

.btn-sm
{
    font-size: 13px;
    line-height: 1.39;

    padding: 4px 9px;

    border-width: 4px;
}

.btn-xs
{
    border-width: 3px;
}

.btn-minier
{
    font-size: 12px;
    line-height: 18px;

    padding: 0 4px;

    border-width: 2px;
}

button.btn:active
{
    top: 1px;
    left: 1px;
}
body.waiting button.btn:active {
    top: 0px;
    left: 0px;
}

.btn,
.btn-default,
.btn:focus,
.btn-default:focus
{
    border-color: #abbac3;
    background-color: #abbac3 !important;
}
body.waiting .btn:focus {
    outline: none !important;
}

.btn:hover,
.btn-default:hover,
.open .btn.dropdown-toggle,
.open .btn-default.dropdown-toggle
{
    /*border-color: #abbac3;*/
    border-color: #8b9aa3;
    background-color: #8b9aa3 !important;
}
body.waiting .btn:hover,
body.waiting .btn-default:hover,
body.waiting .open .btn.dropdown-toggle,
body.waiting .open .btn-default.dropdown-toggle
{
    border-color: #abbac3;
    background-color: #abbac3 !important;
}

.btn.no-border:hover,
.btn-default.no-border:hover
{
    border-color: #8b9aa3;
}

.btn.no-hover:hover,
.btn-default.no-hover:hover
{
    background-color: #abbac3 !important;
}

.btn.active,
.btn-default.active
{
    border-color: #8799a4;
    background-color: #9baab3 !important;
}

.btn.no-border.active,
.btn-default.no-border.active
{
    border-color: #92a3ac;
    background-color: #92a3ac !important;
}

.btn.disabled,
.btn-default.disabled,
.btn[disabled],
.btn-default[disabled],
fieldset[disabled] .btn,
fieldset[disabled] .btn-default,
.btn.disabled:hover,
.btn-default.disabled:hover,
.btn[disabled]:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn-default:hover,
.btn.disabled:focus,
.btn-default.disabled:focus,
.btn[disabled]:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn-default:focus,
.btn.disabled:active,
.btn-default.disabled:active,
.btn[disabled]:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn:active,
fieldset[disabled] .btn-default:active,
.btn.disabled.active,
.btn-default.disabled.active,
.btn[disabled].active,
.btn-default[disabled].active,
fieldset[disabled] .btn.active,
fieldset[disabled] .btn-default.active
{
    border-color: #abbac3;
    background-color: #abbac3 !important;
}

.btn-primary,
.btn-primary:focus
{
    border-color: #428bca;
    background-color: #428bca !important;
}

.btn-primary:hover,
.open .btn-primary.dropdown-toggle
{
    border-color: #428bca;
    background-color: #1b6aaa !important;
}

.btn-primary.no-border:hover
{
    border-color: #1b6aaa;
}

.btn-primary.no-hover:hover
{
    background-color: #428bca !important;
}

.btn-primary.active
{
    border-color: #27689d;
    background-color: #2f7bba !important;
}

.btn-primary.no-border.active
{
    border-color: #2b72ae;
    background-color: #2b72ae !important;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.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:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active
{
    border-color: #428bca;
    background-color: #428bca !important;
}

.btn-info,
.btn-info:focus
{
    border-color: #6fb3e0;
    background-color: #6fb3e0 !important;
}

.btn-info:hover,
.open .btn-info.dropdown-toggle
{
    border-color: #6fb3e0;
    background-color: #4f99c6 !important;
}
body.waiting .btn-info:hover {
    border-color: #6fb3e0 !important;
    background-color: #6fb3e0 !important;
}

.btn-info.no-border:hover
{
    border-color: #4f99c6;
}

.btn-info.no-hover:hover
{
    background-color: #6fb3e0 !important;
}

.btn-info.active
{
    border-color: #4396cb;
    background-color: #5fa6d3 !important;
}

.btn-info.no-border.active
{
    border-color: #539fd0;
    background-color: #539fd0 !important;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.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:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active
{
    border-color: #b7b7b7;
    background-color: #b7b7b7 !important;
}

.btn-success,
.btn-success:focus
{
    border-color: #87b87f;
    background-color: #87b87f !important;
}

.btn-success:hover,
.open .btn-success.dropdown-toggle
{
    border-color: #87b87f;
    background-color: #629b58 !important;
}
body.waiting .btn-success:hover {
    border-color: #87b87f !important;
    background-color: #87b87f !important;
}
.btn-success.no-border:hover
{
    border-color: #629b58;
}

.btn-success.no-hover:hover
{
    background-color: #87b87f !important;
}

.btn-success.active
{
    border-color: #629959;
    background-color: #75aa6c !important;
}

.btn-success.no-border.active
{
    border-color: #6ba462;
    background-color: #6ba462 !important;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.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:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active
{
    border-color: #b7b7b7;
    background-color: #b7b7b7 !important;
}

.btn-warning,
.btn-warning:focus
{
    border-color: #ffb752;
    background-color: #ffb752 !important;
}

.btn-warning:hover,
.open .btn-warning.dropdown-toggle
{
    border-color: #ffb752;
    background-color: #e59729 !important;
}
body.waiting .btn-warning:hover {
    border-color: #ffb752 !important;
    background-color: #ffb752 !important;
}

.btn-warning.no-border:hover
{
    border-color: #e59729;
}

.btn-warning.no-hover:hover
{
    background-color: #ffb752 !important;
}

.btn-warning.active
{
    border-color: #f0981c;
    background-color: #f2a73e !important;
}

.btn-warning.no-border.active
{
    border-color: #f1a02f;
    background-color: #f1a02f !important;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.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:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active
{
    border-color: #b7b7b7;
    background-color: #b7b7b7 !important;
}

.btn-danger,
.btn-danger:focus
{
    border-color: #d15b47;
    background-color: #d15b47 !important;
}

.btn-danger:hover,
.open .btn-danger.dropdown-toggle
{
    border-color: #d15b47;
    background-color: #b74635 !important;
}
body.waiting .btn-danger:hover {
    border-color: #d15b47 !important;
    background-color: #d15b47 !important;
}

.btn-danger.no-border:hover
{
    border-color: #b74635;
}

.btn-danger.no-hover:hover
{
    background-color: #d15b47 !important;
}

.btn-danger.active
{
    border-color: #aa4434;
    background-color: #c4513e !important;
}

.btn-danger.no-border.active
{
    border-color: #ba4b39;
    background-color: #ba4b39 !important;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.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:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active
{
    border-color: #b7b7b7;
    background-color: #b7b7b7 !important;
}

.btn-inverse,
.btn-inverse:focus
{
    border-color: #555;
    background-color: #555 !important;
}

.btn-inverse:hover,
.open .btn-inverse.dropdown-toggle
{
    border-color: #555;
    background-color: #303030 !important;
}

.btn-inverse.no-border:hover
{
    border-color: #303030;
}

.btn-inverse.no-hover:hover
{
    background-color: #555 !important;
}

.btn-inverse.active
{
    border-color: #313131;
    background-color: #434343 !important;
}

.btn-inverse.no-border.active
{
    border-color: #3b3b3b;
    background-color: #3b3b3b !important;
}

.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active
{
    border-color: #555;
    background-color: #555 !important;
}

.btn-pink,
.btn-pink:focus
{
    border-color: #d6487e;
    background-color: #d6487e !important;
}

.btn-pink:hover,
.open .btn-pink.dropdown-toggle
{
    border-color: #d6487e;
    background-color: #b73766 !important;
}

.btn-pink.no-border:hover
{
    border-color: #b73766;
}

.btn-pink.no-hover:hover
{
    background-color: #d6487e !important;
}

.btn-pink.active
{
    border-color: #af3462;
    background-color: #c74072 !important;
}

.btn-pink.no-border.active
{
    border-color: #be386a;
    background-color: #be386a !important;
}

.btn-pink.disabled,
.btn-pink[disabled],
fieldset[disabled] .btn-pink,
.btn-pink.disabled:hover,
.btn-pink[disabled]:hover,
fieldset[disabled] .btn-pink:hover,
.btn-pink.disabled:focus,
.btn-pink[disabled]:focus,
fieldset[disabled] .btn-pink:focus,
.btn-pink.disabled:active,
.btn-pink[disabled]:active,
fieldset[disabled] .btn-pink:active,
.btn-pink.disabled.active,
.btn-pink[disabled].active,
fieldset[disabled] .btn-pink.active
{
    border-color: #d6487e;
    background-color: #d6487e !important;
}

.btn-purple,
.btn-purple:focus
{
    border-color: #9585bf;
    background-color: #9585bf !important;
}

.btn-purple:hover,
.open .btn-purple.dropdown-toggle
{
    border-color: #9585bf;
    background-color: #7461aa !important;
}

.btn-purple.no-border:hover
{
    border-color: #7461aa;
}

.btn-purple.no-hover:hover
{
    background-color: #9585bf !important;
}

.btn-purple.active
{
    border-color: #705ca8;
    background-color: #8573b5 !important;
}

.btn-purple.no-border.active
{
    border-color: #7c69af;
    background-color: #7c69af !important;
}

.btn-purple.disabled,
.btn-purple[disabled],
fieldset[disabled] .btn-purple,
.btn-purple.disabled:hover,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple:hover,
.btn-purple.disabled:focus,
.btn-purple[disabled]:focus,
fieldset[disabled] .btn-purple:focus,
.btn-purple.disabled:active,
.btn-purple[disabled]:active,
fieldset[disabled] .btn-purple:active,
.btn-purple.disabled.active,
.btn-purple[disabled].active,
fieldset[disabled] .btn-purple.active
{
    border-color: #9585bf;
    background-color: #9585bf !important;
}

.btn-grey,
.btn-grey:focus
{
    border-color: #a0a0a0;
    background-color: #a0a0a0 !important;
}

.btn-grey:hover,
.open .btn-grey.dropdown-toggle
{
    border-color: #a0a0a0;
    background-color: #888 !important;
}

.btn-grey.no-border:hover
{
    border-color: #888;
}

.btn-grey.no-hover:hover
{
    background-color: #a0a0a0 !important;
}

.btn-grey.active
{
    border-color: #828282;
    background-color: #949494 !important;
}

.btn-grey.no-border.active
{
    border-color: #8c8c8c;
    background-color: #8c8c8c !important;
}

.btn-grey.disabled,
.btn-grey[disabled],
fieldset[disabled] .btn-grey,
.btn-grey.disabled:hover,
.btn-grey[disabled]:hover,
fieldset[disabled] .btn-grey:hover,
.btn-grey.disabled:focus,
.btn-grey[disabled]:focus,
fieldset[disabled] .btn-grey:focus,
.btn-grey.disabled:active,
.btn-grey[disabled]:active,
fieldset[disabled] .btn-grey:active,
.btn-grey.disabled.active,
.btn-grey[disabled].active,
fieldset[disabled] .btn-grey.active
{
    border-color: #a0a0a0;
    background-color: #a0a0a0 !important;
}

.btn-yellow
{
    color: #963 !important;
    text-shadow: 0 -1px 0 rgba(255,255,255,.4) !important;
}

.btn-yellow,
.btn-yellow:focus
{
    border-color: #fee188;
    background-color: #fee188 !important;
}

.btn-yellow:hover,
.open .btn-yellow.dropdown-toggle
{
    border-color: #fee188;
    background-color: #f7d05b !important;
}

.btn-yellow.no-border:hover
{
    border-color: #f7d05b;
}

.btn-yellow.no-hover:hover
{
    background-color: #fee188 !important;
}

.btn-yellow.active
{
    border-color: #f9cf4f;
    background-color: #fbd972 !important;
}

.btn-yellow.no-border.active
{
    border-color: #fad463;
    background-color: #fad463 !important;
}

.btn-yellow.disabled,
.btn-yellow[disabled],
fieldset[disabled] .btn-yellow,
.btn-yellow.disabled:hover,
.btn-yellow[disabled]:hover,
fieldset[disabled] .btn-yellow:hover,
.btn-yellow.disabled:focus,
.btn-yellow[disabled]:focus,
fieldset[disabled] .btn-yellow:focus,
.btn-yellow.disabled:active,
.btn-yellow[disabled]:active,
fieldset[disabled] .btn-yellow:active,
.btn-yellow.disabled.active,
.btn-yellow[disabled].active,
fieldset[disabled] .btn-yellow.active
{
    border-color: #fee188;
    background-color: #fee188 !important;
}

.btn-light
{
    color: #888 !important;
    text-shadow: 0 -1px 0 rgba(250,250,250,.25) !important;
}

.btn-light,
.btn-light:focus
{
    border-color: #e7e7e7;
    background-color: #e7e7e7 !important;
}

.btn-light:hover,
.open .btn-light.dropdown-toggle
{
    border-color: #e7e7e7;
    background-color: #d9d9d9 !important;
}

.btn-light.no-border:hover
{
    border-color: #d9d9d9;
}

.btn-light.no-hover:hover
{
    background-color: #e7e7e7 !important;
}

.btn-light.active
{
    border-color: #cecece;
    background-color: #e0e0e0 !important;
}

.btn-light.no-border.active
{
    border-color: #d8d8d8;
    background-color: #d8d8d8 !important;
}

.btn-light.disabled,
.btn-light[disabled],
fieldset[disabled] .btn-light,
.btn-light.disabled:hover,
.btn-light[disabled]:hover,
fieldset[disabled] .btn-light:hover,
.btn-light.disabled:focus,
.btn-light[disabled]:focus,
fieldset[disabled] .btn-light:focus,
.btn-light.disabled:active,
.btn-light[disabled]:active,
fieldset[disabled] .btn-light:active,
.btn-light.disabled.active,
.btn-light[disabled].active,
fieldset[disabled] .btn-light.active
{
    border-color: #e7e7e7;
    background-color: #e7e7e7 !important;
}

.btn-light.btn-xs:after
{
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
}

.btn-light.btn-sm:after
{
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
}

.btn-light.btn-large:after
{
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
}

.btn.btn-white
{
    color: #444 !important;
    border-width: 1px;
    border-color: #ccc;
    background-color: #fff !important;
    text-shadow: none !important;
}

.btn.btn-white:hover,
.btn.btn-white:focus
{
    background-color: #ebebeb !important;
}

.btn.btn-white.no-border
{
    border-color: #ccc;
}

.btn.disabled.active,
.btn[disabled].active,
.btn.disabled:focus,
.btn[disabled]:focus,
.btn.disabled:active,
.btn[disabled]:active
{
    outline: 0;
}

.btn.disabled:active,
.btn[disabled]:active
{
    top: 0;
    left: 0;
}

.btn.active
{
    color: #efe5b5;
}

.btn.active:after
{
    position: absolute;
    right: -4px;
    bottom: -4px;
    left: -4px;

    display: inline-block;

    content: '';

    border-bottom: 1px solid #efe5b5;
}

.btn.active.btn-sm:after
{
    right: -3px;
    bottom: -3px;
    left: -3px;
}

.btn.active.btn-large:after
{
    right: -5px;
    bottom: -5px;
    left: -5px;
}

.btn.active.btn-xs:after,
.btn.active.btn-minier:after
{
    right: -1px;
    bottom: -2px;
    left: -1px;
}

.btn.active.btn-minier:after
{
    bottom: -1px;
}

.btn.active.btn-yellow:after
{
    border-bottom-color: #c96338;
}

.btn.active.btn-light
{
    color: #515151;
}

.btn.active.btn-light:after
{
    border-bottom-color: #b5b5b5;
}

.btn > [class*='icon-'],
.btn > [class*='fa-']
{
    display: inline;

    margin-right: 4px;
}

.btn > [class*='icon-'].icon-on-right,
.btn > [class*='fa-'].icon-on-right
{
    margin-right: 0;
    margin-left: 4px;
}

.btn > .icon-only[class*='icon-'],
\.btn > .icon-only[class*='fa-']
{
    margin: 0;
    padding: 0;

    text-align: center;
    vertical-align: middle;
}

.btn-large > [class*='icon-'],
.btn-large > [class*='fa-']
{
    margin-right: 6px;
}

.btn-large > [class*='icon-'].icon-on-right,
.btn-large > [class*='fa-'].icon-on-right
{
    margin-right: 0;
    margin-left: 6px;
}

.btn-sm > [class*='icon-'],
.btn-sm > [class*='fa-']
{
    margin-right: 3px;
}

.btn-sm > [class*='icon-'].icon-on-right,
.btn-sm > [class*='fa-'].icon-on-right
{
    margin-right: 0;
    margin-left: 3px;
}

.btn-xs > [class*='icon-'],
.btn-minier > [class*='icon-'],
.btn-xs > [class*='fa-'],
.btn-minier > [class*='fa-']
{
    margin-right: 2px;
}

.btn-xs > [class*='icon-'].icon-on-right,
.btn-minier > [class*='icon-'].icon-on-right,
.btn-xs > [class*='fa-'].icon-on-right,
.btn-minier > [class*='fa-'].icon-on-right
{
    margin-right: 0;
    margin-left: 2px;
}

.btn.btn-link
{
    line-height: 20px !important;

    padding: 4px 12px !important;

    color: #08c !important;
    border: none !important;
    background: transparent none !important;
    text-shadow: none !important;
}

.btn.btn-link:hover
{
    background: none !important;
    text-shadow: none !important;
}

.btn.btn-link.active
{
    text-decoration: underline;

    color: #009ceb !important;
    background: none !important;
}

.btn.btn-link.active:after
{
    display: none;
}

.btn.btn-link.disabled,
.btn.btn-link[disabled]
{
    opacity: .65;
    background: 0;

    filter: alpha(opacity=65);
}

.btn.btn-link.disabled:hover,
.btn.btn-link[disabled]:hover
{
    text-decoration: none !important;

    background: none !important;
}

.btn.btn-no-border
{
    border-width: 0 !important;
}

.btn-group > .btn,
.btn-group > .btn + .btn
{
    margin: 0 1px 0 0;
}

.btn-group > .btn:first-child
{
    margin: 0 1px 0 0;
}

.btn-group > .btn:first-child,
.btn-group > .btn:last-child
{
    border-radius: 0;
}

.btn-group > .btn > .caret
{
    margin-top: 15px;
    margin-left: 1px;

    border-width: 5px;
    border-top-color: #fff;
}

.btn-group > .btn.btn-sm > .caret
{
    margin-top: 10px;

    border-width: 4px;
}

.btn-group > .btn.btn-large > .caret
{
    margin-top: 18px;

    border-width: 6px;
}

.btn-group > .btn.btn-xs > .caret
{
    margin-top: 9px;

    border-width: 4px;
}

.btn-group > .btn.btn-minier > .caret
{
    margin-top: 7px;

    border-width: 3px;
}

.btn-group > .btn + .btn.dropdown-toggle
{
    padding-right: 3px;
    padding-left: 3px;
}

.btn-group > .btn + .btn-large.dropdown-toggle
{
    padding-right: 4px;
    padding-left: 4px;
}

.btn-group .dropdown-toggle
{
    border-radius: 0;
}

.btn-group > .btn,
.btn-group + .btn
{
    margin: 0 1px 0 0;

    border-width: 3px;
}

.btn-group > .btn.active:after,
.btn-group + .btn.active:after
{
    right: -2px;
    bottom: -2px;
    left: -2px;

    border-bottom-width: 1px;
}

.btn-group > .btn-large,
.btn-group + .btn-large
{
    border-width: 4px;
}

.btn-group > .btn-large.active:after,
.btn-group + .btn-large.active:after
{
    right: -3px;
    bottom: -3px;
    left: -3px;

    border-bottom-width: 1px;
}

.btn-group > .btn-sm,
.btn-group + .btn-sm
{
    border-width: 2px;
}

.btn-group > .btn-sm.active:after,
.btn-group + .btn-sm.active:after
{
    right: -1px;
    bottom: -1px;
    left: -1px;

    border-bottom-width: 1px;
}

.btn-group > .btn-xs,
.btn-group + .btn-xs
{
    border-width: 1px;
}

.btn-group > .btn-xs.active:after,
.btn-group + .btn-xs.active:after
{
    right: 0;
    bottom: 0;
    left: 0;

    border-bottom-width: 1px;
}

.btn-group > .btn-minier,
.btn-group + .btn-minier
{
    border-width: 1px;
}

.btn-group > .btn-minier.active:after,
.btn-group + .btn-minier.active:after
{
    right: 0;
    bottom: 0;
    left: 0;

    border-bottom-width: 1px;
}

.btn-group > .btn
{
    border-radius: 0 !important;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn + .btn
{
    margin: 1px 0 0;
}

.btn-group-vertical > .btn:first-child
{
    margin-right: 0;
}

.btn.btn-app
{
    font-size: 18px;
    font-weight: normal;
    line-height: 1.7;

    position: relative;

    display: inline-block;

    width: 100px;
    margin: 2px;
    padding: 12px 0 8px;

    text-align: center;

    color: #fff;
    border: 0;
    border-radius: 12px;
    text-shadow: 0 -1px -1px rgba(0,0,0,.2) !important;
}

.btn-app,
.btn-app.btn-default,
.btn-app.no-hover:hover,
.btn-app.btn-default.no-hover:hover,
.btn-app.disabled:hover,
.btn-app.btn-default.disabled:hover
{
    background: #b4c2cc !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#bcc9d5),to(#abbac3)) !important;
    background-image: -webkit-linear-gradient(top,#bcc9d5,0%,#abbac3,100%) !important;
    background-image:    -moz-linear-gradient(top,#bcc9d5 0,#abbac3 100%) !important;
    background-image:         linear-gradient(to bottom,#bcc9d5 0,#abbac3 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbcc9d5',endColorstr='#ffabbac3',GradientType=0) !important;
}

.btn-app:hover, .btn-app.hover,
.btn-app.btn-default:hover
{
    background: #9baebc !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#a3b5c5),to(#93a6b2)) !important;
    background-image: -webkit-linear-gradient(top,#a3b5c5,0%,#93a6b2,100%) !important;
    background-image:    -moz-linear-gradient(top,#a3b5c5 0,#93a6b2 100%) !important;
    background-image:         linear-gradient(to bottom,#a3b5c5 0,#93a6b2 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa3b5c5',endColorstr='#ff93a6b2',GradientType=0) !important;
}

.btn-app.btn-primary,
.btn-app.btn-primary.no-hover:hover,
.btn-app.btn-primary.disabled:hover
{
    background: #2a8bcc !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#3b98d6),to(#197ec1)) !important;
    background-image: -webkit-linear-gradient(top,#3b98d6,0%,#197ec1,100%) !important;
    background-image:    -moz-linear-gradient(top,#3b98d6 0,#197ec1 100%) !important;
    background-image:         linear-gradient(to bottom,#3b98d6 0,#197ec1 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b98d6',endColorstr='#ff197ec1',GradientType=0) !important;
}

.btn-app.btn-primary:hover
{
    background: #1d6fa6 !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#267eb8),to(#136194)) !important;
    background-image: -webkit-linear-gradient(top,#267eb8,0%,#136194,100%) !important;
    background-image:    -moz-linear-gradient(top,#267eb8 0,#136194 100%) !important;
    background-image:         linear-gradient(to bottom,#267eb8 0,#136194 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff267eb8',endColorstr='#ff136194',GradientType=0) !important;
}

.btn-app.btn-info,
.btn-app.btn-info.no-hover:hover,
.btn-app.btn-info.disabled:hover
{
    background: #68adde !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#75b5e6),to(#5ba4d5)) !important;
    background-image: -webkit-linear-gradient(top,#75b5e6,0%,#5ba4d5,100%) !important;
    background-image:    -moz-linear-gradient(top,#75b5e6 0,#5ba4d5 100%) !important;
    background-image:         linear-gradient(to bottom,#75b5e6 0,#5ba4d5 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff75b5e6',endColorstr='#ff5ba4d5',GradientType=0) !important;
}

.btn-app.btn-info:hover
{
    background: #3f96d4 !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#4a9ede),to(#348dc9)) !important;
    background-image: -webkit-linear-gradient(top,#4a9ede,0%,#348dc9,100%) !important;
    background-image:    -moz-linear-gradient(top,#4a9ede 0,#348dc9 100%) !important;
    background-image:         linear-gradient(to bottom,#4a9ede 0,#348dc9 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a9ede',endColorstr='#ff348dc9',GradientType=0) !important;
}

.btn-app.btn-success,
.btn-app.btn-success.no-hover:hover,
.btn-app.btn-success.disabled:hover
{
    background: #86b558 !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#8ebf60),to(#7daa50)) !important;
    background-image: -webkit-linear-gradient(top,#8ebf60,0%,#7daa50,100%) !important;
    background-image:    -moz-linear-gradient(top,#8ebf60 0,#7daa50 100%) !important;
    background-image:         linear-gradient(to bottom,#8ebf60 0,#7daa50 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ebf60',endColorstr='#ff7daa50',GradientType=0) !important;
}

.btn-app.btn-success:hover
{
    background: #6c9842 !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#74a844),to(#648740)) !important;
    background-image: -webkit-linear-gradient(top,#74a844,0%,#648740,100%) !important;
    background-image:    -moz-linear-gradient(top,#74a844 0,#648740 100%) !important;
    background-image:         linear-gradient(to bottom,#74a844 0,#648740 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff74a844',endColorstr='#ff648740',GradientType=0) !important;
}

.btn-app.btn-danger,
.btn-app.btn-danger.no-hover:hover,
.btn-app.btn-danger.disabled:hover
{
    background: #d3413b !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#d55b52),to(#d12723)) !important;
    background-image: -webkit-linear-gradient(top,#d55b52,0%,#d12723,100%) !important;
    background-image:    -moz-linear-gradient(top,#d55b52 0,#d12723 100%) !important;
    background-image:         linear-gradient(to bottom,#d55b52 0,#d12723 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd55b52',endColorstr='#ffd12723',GradientType=0) !important;
}

.btn-app.btn-danger:hover
{
    background: #b52c26 !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#c43a30),to(#a51f1c)) !important;
    background-image: -webkit-linear-gradient(top,#c43a30,0%,#a51f1c,100%) !important;
    background-image:    -moz-linear-gradient(top,#c43a30 0,#a51f1c 100%) !important;
    background-image:         linear-gradient(to bottom,#c43a30 0,#a51f1c 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc43a30',endColorstr='#ffa51f1c',GradientType=0) !important;
}

.btn-app.btn-warning,
.btn-app.btn-warning.no-hover:hover,
.btn-app.btn-warning.disabled:hover
{
    background: #ffb44b !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#ffbf66),to(#ffa830)) !important;
    background-image: -webkit-linear-gradient(top,#ffbf66,0%,#ffa830,100%) !important;
    background-image:    -moz-linear-gradient(top,#ffbf66 0,#ffa830 100%) !important;
    background-image:         linear-gradient(to bottom,#ffbf66 0,#ffa830 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffbf66',endColorstr='#ffffa830',GradientType=0) !important;
}

.btn-app.btn-warning:hover
{
    background: #fe9e19 !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fa3),to(#fc9200)) !important;
    background-image: -webkit-linear-gradient(top,#fa3,0%,#fc9200,100%) !important;
    background-image:    -moz-linear-gradient(top,#fa3 0,#fc9200 100%) !important;
    background-image:         linear-gradient(to bottom,#fa3 0,#fc9200 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffaa33',endColorstr='#fffc9200',GradientType=0) !important;
}

.btn-app.btn-purple,
.btn-app.btn-purple.no-hover:hover,
.btn-app.btn-purple.disabled:hover
{
    background: #9889c1 !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#a696ce),to(#8a7cb4)) !important;
    background-image: -webkit-linear-gradient(top,#a696ce,0%,#8a7cb4,100%) !important;
    background-image:    -moz-linear-gradient(top,#a696ce 0,#8a7cb4 100%) !important;
    background-image:         linear-gradient(to bottom,#a696ce 0,#8a7cb4 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa696ce',endColorstr='#ff8a7cb4',GradientType=0) !important;
}

.btn-app.btn-purple:hover
{
    background: #7b68af !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#8973be),to(#6d5ca1)) !important;
    background-image: -webkit-linear-gradient(top,#8973be,0%,#6d5ca1,100%) !important;
    background-image:    -moz-linear-gradient(top,#8973be 0,#6d5ca1 100%) !important;
    background-image:         linear-gradient(to bottom,#8973be 0,#6d5ca1 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8973be',endColorstr='#ff6d5ca1',GradientType=0) !important;
}

.btn-app.btn-pink,
.btn-app.btn-pink.no-hover:hover,
.btn-app.btn-pink.disabled:hover
{
    background: #d54c7e !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#db5e8c),to(#ce3970)) !important;
    background-image: -webkit-linear-gradient(top,#db5e8c,0%,#ce3970,100%) !important;
    background-image:    -moz-linear-gradient(top,#db5e8c 0,#ce3970 100%) !important;
    background-image:         linear-gradient(to bottom,#db5e8c 0,#ce3970 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb5e8c',endColorstr='#ffce3970',GradientType=0) !important;
}

.btn-app.btn-pink:hover
{
    background: #be2f64 !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#d2346e),to(#aa2a59)) !important;
    background-image: -webkit-linear-gradient(top,#d2346e,0%,#aa2a59,100%) !important;
    background-image:    -moz-linear-gradient(top,#d2346e 0,#aa2a59 100%) !important;
    background-image:         linear-gradient(to bottom,#d2346e 0,#aa2a59 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd2346e',endColorstr='#ffaa2a59',GradientType=0) !important;
}

.btn-app.btn-inverse,
.btn-app.btn-inverse.no-hover:hover,
.btn-app.btn-inverse.disabled:hover
{
    background: #444 !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#555),to(#333)) !important;
    background-image: -webkit-linear-gradient(top,#555,0%,#333,100%) !important;
    background-image:    -moz-linear-gradient(top,#555 0,#333 100%) !important;
    background-image:         linear-gradient(to bottom,#555 0,#333 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555',endColorstr='#ff333333',GradientType=0) !important;
}

.btn-app.btn-inverse:hover
{
    background: #2b2b2b !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#3b3b3b),to(#1a1a1a)) !important;
    background-image: -webkit-linear-gradient(top,#3b3b3b,0%,#1a1a1a,100%) !important;
    background-image:    -moz-linear-gradient(top,#3b3b3b 0,#1a1a1a 100%) !important;
    background-image:         linear-gradient(to bottom,#3b3b3b 0,#1a1a1a 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b3b3b',endColorstr='#ff1a1a1a',GradientType=0) !important;
}

.btn-app.btn-grey,
.btn-app.btn-grey.no-hover:hover,
.btn-app.btn-grey.disabled:hover
{
    background: #797979 !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#898989),to(#696969)) !important;
    background-image: -webkit-linear-gradient(top,#898989,0%,#696969,100%) !important;
    background-image:    -moz-linear-gradient(top,#898989 0,#696969 100%) !important;
    background-image:         linear-gradient(to bottom,#898989 0,#696969 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff898989',endColorstr='#ff696969',GradientType=0) !important;
}

.btn-app.btn-grey:hover
{
    background: #6c6c6c !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#7c7c7c),to(#5c5c5c)) !important;
    background-image: -webkit-linear-gradient(top,#7c7c7c,0%,#5c5c5c,100%) !important;
    background-image:    -moz-linear-gradient(top,#7c7c7c 0,#5c5c5c 100%) !important;
    background-image:         linear-gradient(to bottom,#7c7c7c 0,#5c5c5c 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c7c7c',endColorstr='#ff5c5c5c',GradientType=0) !important;
}

.btn.btn-app.btn-light
{
    color: #5a5a5a !important;
    text-shadow: 0 1px 1px #eee !important;
}

.btn.btn-app.btn-light,
.btn.btn-app.btn-light.no-hover:hover,
.btn.btn-app.btn-light.disabled:hover
{
    background: #ededed !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#f4f4f4),to(#e6e6e6)) !important;
    background-image: -webkit-linear-gradient(top,#f4f4f4,0%,#e6e6e6,100%) !important;
    background-image:    -moz-linear-gradient(top,#f4f4f4 0,#e6e6e6 100%) !important;
    background-image:         linear-gradient(to bottom,#f4f4f4 0,#e6e6e6 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4',endColorstr='#ffe6e6e6',GradientType=0) !important;
}

.btn.btn-app.btn-light:hover
{
    background: #e0e0e0 !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#e7e7e7),to(#d9d9d9)) !important;
    background-image: -webkit-linear-gradient(top,#e7e7e7,0%,#d9d9d9,100%) !important;
    background-image:    -moz-linear-gradient(top,#e7e7e7 0,#d9d9d9 100%) !important;
    background-image:         linear-gradient(to bottom,#e7e7e7 0,#d9d9d9 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7e7e7',endColorstr='#ffd9d9d9',GradientType=0) !important;
}

.btn.btn-app.btn-yellow
{
    color: #963 !important;
    text-shadow: 0 -1px 0 rgba(255,255,255,.4) !important;
}

.btn.btn-app.btn-yellow,
.btn.btn-app.btn-yellow.no-hover:hover,
.btn.btn-app.btn-yellow.disabled:hover
{
    background: #fee088 !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#ffe8a5),to(#fcd76a)) !important;
    background-image: -webkit-linear-gradient(top,#ffe8a5,0%,#fcd76a,100%) !important;
    background-image:    -moz-linear-gradient(top,#ffe8a5 0,#fcd76a 100%) !important;
    background-image:         linear-gradient(to bottom,#ffe8a5 0,#fcd76a 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe8a5',endColorstr='#fffcd76a',GradientType=0) !important;
}

.btn.btn-app.btn-yellow:hover
{
    background: #fdd96e !important;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#ffe18b),to(#fbd051)) !important;
    background-image: -webkit-linear-gradient(top,#ffe18b,0%,#fbd051,100%) !important;
    background-image:    -moz-linear-gradient(top,#ffe18b 0,#fbd051 100%) !important;
    background-image:         linear-gradient(to bottom,#ffe18b 0,#fbd051 100%) !important;
    background-repeat: repeat-x !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe18b',endColorstr='#fffbd051',GradientType=0) !important;
}

.btn.btn-app.btn-sm
{
    font-size: 16px;
    line-height: 1.5;

    width: 80px;

    border-radius: 10px;
}



.btn.btn-app.btn-xs
{
    font-size: 10px;
    line-height: 1;

    width: 28px;
    margin: 0;
    margin-top: 2px;
    padding-top: 2px;
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 0;

    border-radius: 4px;
}

.btn.btn-app > [class*=icon],
.btn.btn-app > [class*=fa]
{
    font-size: 42px;
    line-height: 36px;

    display: block;

    min-width: 0;
    margin: 0 0 4px;
    padding: 0;
}

.btn.btn-app.btn-sm > [class*=icon],
.btn.btn-app.btn-sm > [class*=fa]
{
    font-size: 32px;
    line-height: 30px;

    display: block;

    margin: 0 0 3px;
}

.btn.btn-app.btn-xs > [class*=icon],
.btn.btn-app.btn-xs > [class*=fa]
{
    font-size: 14px;
    line-height: 20px;

    display: block;

    margin: 0;
    padding: 1px;
}

.btn.btn-app.no-radius
{
    border-radius: 0;
}

.btn.btn-app.radius-4
{
    border-radius: 4px;
}

.btn.btn-app > .badge,
.btn.btn-app > .label
{
    font-size: 12px;

    position: absolute !important;
    top: -2px;
    right: -2px;

    padding: 1px 3px;

    text-align: center;
}

.btn.btn-app > .badge.badge-left,
.btn.btn-app > .label.badge-left,
.btn.btn-app > .badge.label-left,
.btn.btn-app > .label.label-left
{
    right: auto;
    left: -2px;
}

.btn.btn-app > .label
{
    font-size: 13px;

    padding: 1px 6px 3px;
}

.btn.btn-app.radius-4 > .badge,
.btn.btn-app.no-radius > .badge
{
    border-radius: 3px;
}

.btn.btn-app.radius-4 > .badge.no-radius,
.btn.btn-app.no-radius > .badge.no-radius
{
    border-radius: 0;
}

.btn.btn-app.active
{
    color: #fff;
}

.btn.btn-app.active:after
{
    display: none;
}

.btn.btn-app.active.btn-yellow
{
    color: #963;
    border-color: #fee188;
}

.btn.btn-app.active.btn-light
{
    color: #515151;
}

.btn.btn-app.btn-light,
.btn.btn-app.btn-yellow
{
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.08) inset !important;
            box-shadow: 0 0 0 1px rgba(0,0,0,.08) inset !important;
}

.label
{
    font-weight: normal;

    display: inline-block;

    border-radius: 0;
    background-color: #abbac3 !important;
    text-shadow: none;
}

.label[class*='col-'][class*='arrow']
{
    min-height: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    ::safari-only,
    .label:empty
    {
        display: inline-block;
    }

    ::safari-only,
    .badge:empty
    {
        display: inline-block;
    }
}

.badge
{
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;

    padding-top: 1px;
    padding-bottom: 3px;

    background-color: #abbac3 !important;
    text-shadow: none;
}

.badge.no-radius
{
    border-radius: 0;
}

.badge.radius-1
{
    border-radius: 1px;
}

.badge.radius-2
{
    border-radius: 2px;
}

.badge.radius-3
{
    border-radius: 3px;
}

.badge.radius-4
{
    border-radius: 4px;
}

.badge.radius-5
{
    border-radius: 5px;
}

.badge.radius-6
{
    border-radius: 6px;
}

.label-transparent,
.badge-transparent
{
    background-color: transparent !important;
}

.label-grey,
.badge-grey
{
    background-color: #a0a0a0 !important;
}

.label-info,
.badge-info
{
    background-color: #3a87ad !important;
}

.label-primary,
.badge-primary
{
    background-color: #428bca !important;
}

.label-success,
.badge-success
{
    background-color: #82af6f !important;
}

.label-danger,
.badge-danger
{
    background-color: #d15b47 !important;
}

.label-important,
.badge-important
{
    background-color: #d15b47 !important;
}

.label-inverse,
.badge-inverse
{
    background-color: #333 !important;
}

.label-warning,
.badge-warning
{
    background-color: #f89406 !important;
}

.label-pink,
.badge-pink
{
    background-color: #d6487e !important;
}

.label-purple,
.badge-purple
{
    background-color: #9585bf !important;
}

.label-yellow,
.badge-yellow
{
    background-color: #fee188 !important;
}

.label-light,
.badge-light
{
    background-color: #e7e7e7 !important;
}

.badge-yellow,
.label-yellow
{
    color: #963 !important;
    border-color: #fee188;
}

.badge-light,
.label-light
{
    color: #888 !important;
}

.label.arrowed,
.label.arrowed-in
{
    position: relative;
    z-index: 1;
}

.label.arrowed:before,
.label.arrowed-in:before
{
    position: absolute;
    z-index: -1;
    top: 0;

    display: inline-block;

    content: '';

    border: 1px solid transparent;
    border-right-color: #abbac3;
}

.label.arrowed-in:before
{
    border-color: #abbac3;
    border-left-color: transparent !important;
}

.label.arrowed-right,
.label.arrowed-in-right
{
    position: relative;
    z-index: 1;
}

.label.arrowed-right:after,
.label.arrowed-in-right:after
{
    position: absolute;
    z-index: -1;
    top: 0;

    display: inline-block;

    content: '';

    border: 1px solid transparent;
    border-left-color: #abbac3;
}

.label.arrowed-in-right:after
{
    border-color: #abbac3;
    border-right-color: transparent !important;
}

.label-info.arrowed:before
{
    border-right-color: #3a87ad;
}

.label-info.arrowed-in:before
{
    border-color: #3a87ad;
}

.label-info.arrowed-right:after
{
    border-left-color: #3a87ad;
}

.label-info.arrowed-in-right:after
{
    border-color: #3a87ad;
}

.label-primary.arrowed:before
{
    border-right-color: #428bca;
}

.label-primary.arrowed-in:before
{
    border-color: #428bca;
}

.label-primary.arrowed-right:after
{
    border-left-color: #428bca;
}

.label-primary.arrowed-in-right:after
{
    border-color: #428bca;
}

.label-success.arrowed:before
{
    border-right-color: #82af6f;
}

.label-success.arrowed-in:before
{
    border-color: #82af6f;
}

.label-success.arrowed-right:after
{
    border-left-color: #82af6f;
}

.label-success.arrowed-in-right:after
{
    border-color: #82af6f;
}

.label-warning.arrowed:before
{
    border-right-color: #f89406;
}

.label-warning.arrowed-in:before
{
    border-color: #f89406;
}

.label-warning.arrowed-right:after
{
    border-left-color: #f89406;
}

.label-warning.arrowed-in-right:after
{
    border-color: #f89406;
}

.label-important.arrowed:before
{
    border-right-color: #d15b47;
}

.label-important.arrowed-in:before
{
    border-color: #d15b47;
}

.label-important.arrowed-right:after
{
    border-left-color: #d15b47;
}

.label-important.arrowed-in-right:after
{
    border-color: #d15b47;
}

.label-danger.arrowed:before
{
    border-right-color: #d15b47;
}

.label-danger.arrowed-in:before
{
    border-color: #d15b47;
}

.label-danger.arrowed-right:after
{
    border-left-color: #d15b47;
}

.label-danger.arrowed-in-right:after
{
    border-color: #d15b47;
}

.label-inverse.arrowed:before
{
    border-right-color: #333;
}

.label-inverse.arrowed-in:before
{
    border-color: #333;
}

.label-inverse.arrowed-right:after
{
    border-left-color: #333;
}

.label-inverse.arrowed-in-right:after
{
    border-color: #333;
}

.label-pink.arrowed:before
{
    border-right-color: #d6487e;
}

.label-pink.arrowed-in:before
{
    border-color: #d6487e;
}

.label-pink.arrowed-right:after
{
    border-left-color: #d6487e;
}

.label-pink.arrowed-in-right:after
{
    border-color: #d6487e;
}

.label-purple.arrowed:before
{
    border-right-color: #9585bf;
}

.label-purple.arrowed-in:before
{
    border-color: #9585bf;
}

.label-purple.arrowed-right:after
{
    border-left-color: #9585bf;
}

.label-purple.arrowed-in-right:after
{
    border-color: #9585bf;
}

.label-yellow.arrowed:before
{
    border-right-color: #fee188;
}

.label-yellow.arrowed-in:before
{
    border-color: #fee188;
}

.label-yellow.arrowed-right:after
{
    border-left-color: #fee188;
}

.label-yellow.arrowed-in-right:after
{
    border-color: #fee188;
}

.label-light.arrowed:before
{
    border-right-color: #e7e7e7;
}

.label-light.arrowed-in:before
{
    border-color: #e7e7e7;
}

.label-light.arrowed-right:after
{
    border-left-color: #e7e7e7;
}

.label-light.arrowed-in-right:after
{
    border-color: #e7e7e7;
}

.label-grey.arrowed:before
{
    border-right-color: #a0a0a0;
}

.label-grey.arrowed-in:before
{
    border-color: #a0a0a0;
}

.label-grey.arrowed-right:after
{
    border-left-color: #a0a0a0;
}

.label-grey.arrowed-in-right:after
{
    border-color: #a0a0a0;
}

.label
{
    font-size: 12px;
    line-height: 1.15;

    height: 20px;
}

.label.arrowed
{
    margin-left: 5px;
}

.label.arrowed:before
{
    left: -10px;

    border-width: 10px 5px;
}

.label.arrowed-in
{
    margin-left: 5px;
}

.label.arrowed-in:before
{
    left: -5px;

    border-width: 10px 5px;
}

.label.arrowed-right
{
    margin-right: 5px;
}

.label.arrowed-right:after
{
    right: -10px;

    border-width: 10px 5px;
}

.label.arrowed-in-right
{
    margin-right: 5px;
}

.label.arrowed-in-right:after
{
    right: -5px;

    border-width: 10px 5px;
}

.label-lg
{
    font-size: 13px;
    line-height: 1.1;

    height: 24px;
    padding: .3em .6em .4em;
}

.label-lg.arrowed
{
    margin-left: 6px;
}

.label-lg.arrowed:before
{
    left: -12px;

    border-width: 12px 6px;
}

.label-lg.arrowed-in
{
    margin-left: 6px;
}

.label-lg.arrowed-in:before
{
    left: -6px;

    border-width: 12px 6px;
}

.label-lg.arrowed-right
{
    margin-right: 6px;
}

.label-lg.arrowed-right:after
{
    right: -12px;

    border-width: 12px 6px;
}

.label-lg.arrowed-in-right
{
    margin-right: 6px;
}

.label-lg.arrowed-in-right:after
{
    right: -6px;

    border-width: 12px 6px;
}

.label-xlg
{
    font-size: 14px;
    line-height: 1.3;

    height: 28px;
    padding: .3em .7em .4em;
}

.label-xlg.arrowed
{
    margin-left: 7px;
}

.label-xlg.arrowed:before
{
    left: -14px;

    border-width: 14px 7px;
}

.label-xlg.arrowed-in
{
    margin-left: 7px;
}

.label-xlg.arrowed-in:before
{
    left: -7px;

    border-width: 14px 7px;
}

.label-xlg.arrowed-right
{
    margin-right: 7px;
}

.label-xlg.arrowed-right:after
{
    right: -14px;

    border-width: 14px 7px;
}

.label-xlg.arrowed-in-right
{
    margin-right: 7px;
}

.label-xlg.arrowed-in-right:after
{
    right: -7px;

    border-width: 14px 7px;
}

.label-sm
{
    font-size: 11px;
    line-height: 1;

    height: 18px;
    padding: .2em .4em .3em;
}

.label-sm.arrowed
{
    margin-left: 4px;
}

.label-sm.arrowed:before
{
    left: -8px;

    border-width: 9px 4px;
}

.label-sm.arrowed-in
{
    margin-left: 4px;
}

.label-sm.arrowed-in:before
{
    left: -4px;

    border-width: 9px 4px;
}

.label-sm.arrowed-right
{
    margin-right: 4px;
}

.label-sm.arrowed-right:after
{
    right: -8px;

    border-width: 9px 4px;
}

.label-sm.arrowed-in-right
{
    margin-right: 4px;
}

.label-sm.arrowed-in-right:after
{
    right: -4px;

    border-width: 9px 4px;
}

.label > span,
.label > [class*='icon-'],
.label > [class*='fa-']
{
    line-height: 1;

    vertical-align: bottom;
}

.icon-white,
.nav-pills > .active > a > [class^='icon-'],
.nav-pills > .active > a > [class*=' icon-'],
.nav-list > .active > a > [class^='icon-'],
.nav-list > .active > a > [class*=' icon-'],
.navbar-inverse .nav > .active > a > [class^='icon-'],
.navbar-inverse .nav > .active > a > [class*=' icon-'],
.dropdown-menu > li > a:hover > [class^='icon-'],
.dropdown-menu > li > a:focus > [class^='icon-'],
.dropdown-menu > li > a:hover > [class*=' icon-'],
.dropdown-menu > li > a:focus > [class*=' icon-'],
.dropdown-menu > .active > a > [class^='icon-'],
.dropdown-menu > .active > a > [class*=' icon-'],
.dropdown-submenu:hover > a > [class^='icon-'],
.dropdown-submenu:focus > a > [class^='icon-'],
.dropdown-submenu:hover > a > [class*=' icon-'],
.dropdown-submenu:focus > a > [class*=' icon-'],
.nav-pills > .active > a > [class^='fa fa-'],
.nav-pills > .active > a > [class*=' fa-'],
.nav-list > .active > a > [class^='fa fa-'],
.nav-list > .active > a > [class*=' fa-'],
.navbar-inverse .nav > .active > a > [class^='fa fa-'],
.navbar-inverse .nav > .active > a > [class*=' fa-'],
.dropdown-menu > li > a:hover > [class^='fa fa-'],
.dropdown-menu > li > a:focus > [class^='fa fa-'],
.dropdown-menu > li > a:hover > [class*=' fa-'],
.dropdown-menu > li > a:focus > [class*=' fa-'],
.dropdown-menu > .active > a > [class^='fa fa-'],
.dropdown-menu > .active > a > [class*=' fa-'],
.dropdown-submenu:hover > a > [class^='fa fa-'],
.dropdown-submenu:focus > a > [class^='fa fa-'],
.dropdown-submenu:hover > a > [class*=' fa-'],
.dropdown-submenu:focus > a > [class*=' fa-']
{
    background-image: none;
}

.dropdown-menu
{
    border-radius: 0 !important;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
            box-shadow: 0 2px 4px rgba(0,0,0,.2);
}

.dropdown-menu > li > a
{
    font-size: 13px;

    margin-top: 1px;
    margin-bottom: 1px;
    padding-right: 11px;
    padding-left: 11px;
}

.dropdown-menu.dropdown-only-icon
{
    min-width: 50px;
}

.dropdown-menu.dropdown-only-icon > li
{
    float: left;

    margin: 0 4px;
}

.dropdown-menu.dropdown-only-icon > li > a [class*='icon-'],
.dropdown-menu.dropdown-only-icon > li > a [class*='fa-']
{
    display: inline-block;

    width: 18px;
}

.dropdown-menu.dropdown-only-icon > li > a .icon-2x
{
    width: 36px;
}

.dropdown-menu li a:hover,
.dropdown-menu li a:focus,
.dropdown-menu li a:active,
.dropdown-menu li.active a,
.dropdown-menu li.active a:hover,
.dropdown-menu .dropdown-submenu:hover > a,
.nav-tabs .dropdown-menu li > a:focus
{
    color: #fff;
    background: #4f99c6;
}

.dropdown-default li a:hover,
.dropdown-default li a:focus,
.dropdown-default li a:active,
.dropdown-default li.active a,
.dropdown-default li.active a:hover,
.dropdown-default .dropdown-submenu:hover > a,
.nav-tabs .dropdown-default li > a:focus
{
    color: #fff;
    background: #abbac3;
}

.dropdown-info li a:hover,
.dropdown-info li a:focus,
.dropdown-info li a:active,
.dropdown-info li.active a,
.dropdown-info li.active a:hover,
.dropdown-info .dropdown-submenu:hover > a,
.nav-tabs .dropdown-info li > a:focus
{
    color: #fff;
    background: #6fb3e0;
}

.dropdown-primary li a:hover,
.dropdown-primary li a:focus,
.dropdown-primary li a:active,
.dropdown-primary li.active a,
.dropdown-primary li.active a:hover,
.dropdown-primary .dropdown-submenu:hover > a,
.nav-tabs .dropdown-primary li > a:focus
{
    color: #fff;
    background: #428bca;
}

.dropdown-success li a:hover,
.dropdown-success li a:focus,
.dropdown-success li a:active,
.dropdown-success li.active a,
.dropdown-success li.active a:hover,
.dropdown-success .dropdown-submenu:hover > a,
.nav-tabs .dropdown-success li > a:focus
{
    color: #fff;
    background: #87b87f;
}

.dropdown-warning li a:hover,
.dropdown-warning li a:focus,
.dropdown-warning li a:active,
.dropdown-warning li.active a,
.dropdown-warning li.active a:hover,
.dropdown-warning .dropdown-submenu:hover > a,
.nav-tabs .dropdown-warning li > a:focus
{
    color: #fff;
    background: #ffa24d;
}

.dropdown-danger li a:hover,
.dropdown-danger li a:focus,
.dropdown-danger li a:active,
.dropdown-danger li.active a,
.dropdown-danger li.active a:hover,
.dropdown-danger .dropdown-submenu:hover > a,
.nav-tabs .dropdown-danger li > a:focus
{
    color: #fff;
    background: #d15b47;
}

.dropdown-inverse li a:hover,
.dropdown-inverse li a:focus,
.dropdown-inverse li a:active,
.dropdown-inverse li.active a,
.dropdown-inverse li.active a:hover,
.dropdown-inverse .dropdown-submenu:hover > a,
.nav-tabs .dropdown-inverse li > a:focus
{
    color: #fff;
    background: #555;
}

.dropdown-purple li a:hover,
.dropdown-purple li a:focus,
.dropdown-purple li a:active,
.dropdown-purple li.active a,
.dropdown-purple li.active a:hover,
.dropdown-purple .dropdown-submenu:hover > a,
.nav-tabs .dropdown-purple li > a:focus
{
    color: #fff;
    background: #9585bf;
}

.dropdown-pink li a:hover,
.dropdown-pink li a:focus,
.dropdown-pink li a:active,
.dropdown-pink li.active a,
.dropdown-pink li.active a:hover,
.dropdown-pink .dropdown-submenu:hover > a,
.nav-tabs .dropdown-pink li > a:focus
{
    color: #fff;
    background: #d6487e;
}

.dropdown-grey li a:hover,
.dropdown-grey li a:focus,
.dropdown-grey li a:active,
.dropdown-grey li.active a,
.dropdown-grey li.active a:hover,
.dropdown-grey .dropdown-submenu:hover > a,
.nav-tabs .dropdown-grey li > a:focus
{
    color: #fff;
    background: #a0a0a0;
}

.dropdown-light li a:hover,
.dropdown-light li a:focus,
.dropdown-light li a:active,
.dropdown-light li.active a,
.dropdown-light li.active a:hover,
.dropdown-light .dropdown-submenu:hover > a,
.nav-tabs .dropdown-light li > a:focus
{
    color: #333;
    background: #e7e7e7;
}

.dropdown-lighter li a:hover,
.dropdown-lighter li a:focus,
.dropdown-lighter li a:active,
.dropdown-lighter li.active a,
.dropdown-lighter li.active a:hover,
.dropdown-lighter .dropdown-submenu:hover > a,
.nav-tabs .dropdown-lighter li > a:focus
{
    color: #444;
    background: #efefef;
}

.dropdown-lightest li a:hover,
.dropdown-lightest li a:focus,
.dropdown-lightest li a:active,
.dropdown-lightest li.active a,
.dropdown-lightest li.active a:hover,
.dropdown-lightest .dropdown-submenu:hover > a,
.nav-tabs .dropdown-lightest li > a:focus
{
    color: #444;
    background: #f3f3f3;
}

.dropdown-yellow li a:hover,
.dropdown-yellow li a:focus,
.dropdown-yellow li a:active,
.dropdown-yellow li.active a,
.dropdown-yellow li.active a:hover,
.dropdown-yellow .dropdown-submenu:hover > a,
.nav-tabs .dropdown-yellow li > a:focus
{
    color: #444;
    background: #fee188;
}

.dropdown-yellow2 li a:hover,
.dropdown-yellow2 li a:focus,
.dropdown-yellow2 li a:active,
.dropdown-yellow2 li.active a,
.dropdown-yellow2 li.active a:hover,
.dropdown-yellow2 .dropdown-submenu:hover > a,
.nav-tabs .dropdown-yellow2 li > a:focus
{
    color: #444;
    background: #f9e8b3;
}

.dropdown-light-blue li a:hover,
.dropdown-light-blue li a:focus,
.dropdown-light-blue li a:active,
.dropdown-light-blue li.active a,
.dropdown-light-blue li.active a:hover,
.dropdown-light-blue .dropdown-submenu:hover > a,
.nav-tabs .dropdown-light-blue li > a:focus
{
    color: #456;
    background: #ecf3f9;
}

.dropdown-light .dropdown-submenu:hover > a:after,
.dropdown-lighter .dropdown-submenu:hover > a:after,
.dropdown-lightest .dropdown-submenu:hover > a:after
{
    border-left-color: #444;
}

.dropdown-menu.dropdown-close
{
    top: 92%;
    left: -5px;
}

.dropdown-menu.dropdown-close.pull-right
{
    right: -5px;
    left: auto;
}

.dropdown-menu.dropdown-closer
{
    top: 80%;
    left: -10px;
}

.dropdown-menu.dropdown-closer.pull-right
{
    right: -10px;
    left: auto;
}

.dropdown-submenu > .dropdown-menu
{
    border-radius: 0;
}

.dropdown-submenu > a:after
{
    margin-right: -5px;
}

.dropdown-colorpicker > .dropdown-menu
{
    top: 80%;
    left: -7px;

    min-width: 130px;
    max-width: 130px;
    padding: 4px;
}

.dropdown-colorpicker > .dropdown-menu.pull-right
{
    right: -7px;
    left: auto;
}

.dropdown-colorpicker > .dropdown-menu > li
{
    display: block;
    float: left;

    width: 20px;
    height: 20px;
    margin: 2px;
}

.dropdown-colorpicker > .dropdown-menu > li > .colorpick-btn
{
    position: relative;

    display: block;

    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;

    -webkit-transition: all ease .1s;
            transition: all ease .1s;

    border-radius: 0;
}

.dropdown-colorpicker > .dropdown-menu > li > .colorpick-btn:hover
{
    -webkit-transform: scale(1.08);
        -ms-transform: scale(1.08);
            transform: scale(1.08);
    text-decoration: none;

    opacity: .8;

    filter: alpha(opacity=80);
}

.dropdown-colorpicker > .dropdown-menu > li > .colorpick-btn.selected:after
{
    font-family: FontAwesome;
    font-size: 11px;
    line-height: 20px;

    position: absolute;
    right: 0;
    left: 0;

    display: inline-block;

    content: '\f00c';
    text-align: center;

    color: #fff;
}

.btn-colorpicker
{
    display: inline-block;

    width: 20px;
    height: 20px;

    vertical-align: middle;

    border-radius: 0;
    background-color: #ddd;
}

.dropdown-navbar
{
    width: 480px;
    padding: 0;

    border-color: #bcd4e5;
    -webkit-box-shadow: 0 2px 4px rgba(30,30,100,.25);
            box-shadow: 0 2px 4px rgba(30,30,100,.25);
}

.dropdown-navbar > li
{
    padding: 0 8px;

    background-color: #fff;
}

.dropdown-navbar > li.dropdown-header
{
    font-size: 13px;
    font-weight: normal;
    line-height: 34px;

    padding-top: 0;
    padding-bottom: 0;

    text-transform: none;

    border-bottom: 1px solid;
    text-shadow: none;
}

.dropdown-navbar > li > [class*='icon-'],
.dropdown-navbar > li > a > [class*='icon-'],
.dropdown-navbar > li > [class*='fa-'],
.dropdown-navbar > li > a > [class*='fa-']
{
    font-size: 14px;

    margin-right: 5px !important;

    color: #555;
}

.dropdown-navbar > li > a
{
    font-size: 12px;
    line-height: 16px;

    margin: 0;
    padding: 10px 2px;

    color: #555;
    border-bottom: 1px solid;
}

.dropdown-navbar > li > a:active,
.dropdown-navbar > li > a:hover,
.dropdown-navbar > li > a:focus
{
    color: #555;
    background-color: transparent !important;
}

.dropdown-navbar > li > a .progress
{
    margin-top: 4px;
    margin-bottom: 0;
}

.dropdown-navbar > li > a .badge
{
    font-size: 12px;
    line-height: 16px;

    padding-right: 4px;
    padding-left: 4px;
}

.dropdown-navbar > li:last-child > a
{
    font-size: 13px;

    text-align: center;

    color: #4f99c6;
    border-top: 1px dotted transparent;
    border-bottom: 0 solid #ddd;
}

.dropdown-navbar > li:last-child > a:hover
{
    text-decoration: underline;

    color: #4f99c6;
    background-color: #fff;
}

.dropdown-navbar > li:last-child > a:hover > [class*='icon-'],
.dropdown-navbar > li:last-child > a:hover > [class*='fa-']
{
    text-decoration: none;
}

.dropdown-navbar > li:hover
{
    background-color: #f4f9fc !important;
}

.dropdown-navbar > li.dropdown-header
{
    color: #8090a0;
    border-bottom-color: #bcd4e5;
    background-color: #ecf2f7 !important;
}

.dropdown-navbar > li.dropdown-header > [class*='icon-'],
.dropdown-navbar > li.dropdown-header > [class*='fa-']
{
    color: #8090a0;
}

.dropdown-navbar > li > a
{
    border-bottom-color: #e4ecf3;
}

.dropdown-navbar.navbar-pink
{
    border-color: #e5bcd4;
}

.dropdown-navbar.navbar-pink > li:hover
{
    background-color: #fcf4f9 !important;
}

.dropdown-navbar.navbar-pink > li.dropdown-header
{
    color: #b471a0;
    border-bottom-color: #e5bcd4;
    background-color: #f7ecf2 !important;
}

.dropdown-navbar.navbar-pink > li.dropdown-header > [class*='icon-'],
.dropdown-navbar.navbar-pink > li.dropdown-header > [class*='fa-']
{
    color: #c06090;
}

.dropdown-navbar.navbar-pink > li > a
{
    border-bottom-color: #f3e4ec;
}

.dropdown-navbar.navbar-grey
{
    border-color: #e5e5e5;
}

.dropdown-navbar.navbar-grey > li:hover
{
    background-color: #f8f8f8 !important;
}

.dropdown-navbar.navbar-grey > li.dropdown-header
{
    color: #3a87ad;
    border-bottom-color: #e5e5e5;
    background-color: #f2f2f2 !important;
}

.dropdown-navbar.navbar-grey > li.dropdown-header > [class*='icon-'],
.dropdown-navbar.navbar-grey > li.dropdown-header > [class*='fa-']
{
    color: #3a87ad;
}

.dropdown-navbar.navbar-grey > li > a
{
    border-bottom-color: #eee;
}

.dropdown-navbar.navbar-green
{
    border-color: #b4d5ac;
}

.dropdown-navbar.navbar-green > li:hover
{
    background-color: #f4f9ef !important;
}

.dropdown-navbar.navbar-green > li.dropdown-header
{
    color: #8a6;
    border-bottom-color: #b4d5ac;
    background-color: #ebf7e4 !important;
}

.dropdown-navbar.navbar-green > li.dropdown-header > [class*='icon-'],
.dropdown-navbar.navbar-green > li.dropdown-header > [class*='fa-']
{
    color: #90c060;
}

.dropdown-navbar.navbar-green > li > a
{
    border-bottom-color: #ecf3e4;
}

.dropdown-navbar [class*='btn'][class*='icon-'],
.dropdown-navbar [class*='btn'][class*='fa-']
{
    display: inline-block;

    width: 24px;
    margin: 0 5px 0 0;
    padding-right: 0;
    padding-left: 0;

    text-align: center;
}

.dropdown-navbar .msg-photo
{
    max-width: 42px;
    margin-right: 6px;
}

.dropdown-navbar .msg-body
{
    line-height: 20px;

    display: inline-block;

    max-width: 175px;

    vertical-align: middle;
    white-space: normal;
}

.dropdown-navbar .msg-title
{
    line-height: 14px;

    display: inline-block;
}

.dropdown-navbar .msg-time
{
    font-size: 11px;

    display: block;

    color: #777;
}

.dropdown-navbar .msg-time > [class*='icon-'],
.dropdown-navbar .msg-time > [class*='fa-']
{
    font-size: 14px;

    color: #555;
}

.dropdown-100
{
    min-width: 100px;
}

.dropdown-125
{
    min-width: 125px;
}

.dropdown-150
{
    min-width: 150px;
}

.dropdown-hover
{
    position: relative;
}

.dropdown-hover:hover > .dropdown-menu
{
    display: block;
}

.form-line
{
    margin-bottom: 24px;
    padding-bottom: 12px;

    border-bottom: 1px solid #eee;
}

.form-actions
{
    display: block;

    margin-top: 20px;
    margin-bottom: 20px;
    padding: 19px 20px 20px;

    border-top: 1px solid #e5e5e5;
    background-color: #f5f5f5;
}

.help-button
{
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;

    display: inline-block;

    width: 22px;
    height: 22px;
    margin-left: 4px;
    padding: 0;

    cursor: default;
    text-align: center;

    color: #fff;
    border: 2px solid #fff;
    border-color: #fff;
    border-radius: 100%;
    background-color: #65bcda;
    -webkit-box-shadow: 0 1px 0 1px rgba(0,0,0,.2);
            box-shadow: 0 1px 0 1px rgba(0,0,0,.2);
}

.help-button:hover
{
    background-color: #65bcda;
    text-shadow: none;
}

label
{
    font-size: 13px;
    font-weight: normal;

    white-space: nowrap;
}

.form-group
{
    margin-bottom: 1px;
}

.form-group > label[class*='col-']
{
    margin-bottom: 4px;
    padding-top: 4px;
}

label,
.lbl
{
    vertical-align: middle;
}

td > label,
th > label,
label.inline
{
    line-height: inherit;

    margin-bottom: 0;
}

textarea,
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='datetime-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='color'] {
    font-family: inherit;
    font-size: 12px;
    line-height: 1.0;
    padding: 2px 4px;
    color: #656565;
    border: 1px solid #d5d5d5;
    border-radius: 0 !important;
    background-color: #fff;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

textarea:hover,
.IBWrapper.hover textarea,
input[type='text']:hover,
input[type='password']:hover,
input[type='datetime']:hover,
input[type='datetime-local']:hover,
input[type='date']:hover,
input[type='month']:hover,
input[type='time']:hover,
input[type='week']:hover,
input[type='number']:hover,
input[type='email']:hover,
input[type='url']:hover,
input[type='search']:hover,
input[type='tel']:hover,
input[type='color']:hover
{
    border-color: #b5b5b5;
}

textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='time']:focus,
input[type='week']:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='color']:focus
{
    color: #696969;
    border-color: #f59942;
    outline: 0;
    background-color: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.form-control,
select {
    color: #656565;
    border: 1px solid #d5d5d5;
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.form-control:focus,
select:focus
{
    color: #696969;
    border-color: #f59942;
    background-color: #fff;
}
.checkWrapper input[type=checkbox]:focus
{
    outline: thin #f59942 solid !important;
    outline-offset: -1px;
}

textarea.form-control
{
    padding: 5px 9px;
}

select
{
    height: 23px;
    padding: 3px 2px;
}

select.form-control
{
    height: 23px;
    padding: 2px 2px;
}

select[multiple],
select.form-control[multiple]
{
    height: auto;
}

input.block
{
    display: block;

    margin-bottom: 9px;
}

textarea.autosize-transition
{
    -webkit-transition-duration: 'height 0.2s';
            transition-duration: 'height 0.2s';
}

.limiterBox
{
    font-size: 12px;

    margin-top: 6px;
    padding: 3px 6px;

    color: #fff;
    border: 1px solid #222;
    border-top: 0;
    background-color: #333;
}

.limiterBox:after
{
    display: none;
}

.limiterBox:before
{
    position: absolute;
    top: -8px;
    left: 50%;

    display: block;

    width: 0;
    height: 0;
    margin-left: -5px;

    content: '';

    border-width: 0 8px 8px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #333;
}

select option,
select.form-control option
{
    padding: 3px 4px;
}

select option:active,
select.form-control option:active,
select option:hover,
select.form-control option:hover,
select option:focus,
select.form-control option:focus
{
    color: #111;
    background-color: #e5e9ee;
}

select option[value=''],
select.form-control option[value='']
{
    padding: 0;
}

input[disabled]
{
    color: #656565;
    background-color: #eee;
}

input[disabled]:hover
{
    border-color: #d5d5d5;
}

input[readonly]
{
    cursor: default;

    color: #939192;
    background: #f5f5f5;
}

input[readonly]:hover
{
    border-color: #c3c3c3;
}

input[readonly]:focus
{
    border-color: #aaa;
    background-color: #f9f9f9;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.help-inline
{
    font-size: 13px !important;
}

.input-icon
{
    position: relative;
}

span.input-icon
{
    display: inline-block;
}

.input-icon > input
{
    padding-right: 6px;
    padding-left: 24px;
}

.input-icon.input-icon-right > input
{
    padding-right: 24px;
    padding-left: 6px;
}

.input-icon > [class*='icon-'],
.input-icon > [class*='fa-']
{
    font-size: 16px;
    line-height: 28px;

    position: absolute;
    z-index: 2;
    top: 1px;
    bottom: 1px;
    left: 3px;

    display: inline-block;

    padding: 0 3px;

    color: #909090;
}

.input-icon.input-icon-right > [class*='icon-'],
.input-icon.input-icon-right > [class*='fa-']
{
    right: 3px;
    left: auto;
}

.input-icon > input:focus + [class*='icon-'],
.input-icon > input:focus + [class*='fa-']
{
    color: #579;
}

.input-icon ~ .help-inline
{
    padding-left: 8px;
}

.form-search .radio [type=radio] + label,
.form-inline .radio [type=radio] + label,
.form-search .checkbox [type=checkbox] + label,
.form-inline .checkbox [type=checkbox] + label
{
    float: left;

    margin-left: -20px;
}

.form-search .form-search .radio [type=radio] + label,
.form-search .form-inline .radio [type=radio] + label,
.form-search .form-search .checkbox [type=checkbox] + label,
.form-search .form-inline .checkbox [type=checkbox] + label,
.form-inline .form-search .radio [type=radio] + label,
.form-inline .form-inline .radio [type=radio] + label,
.form-inline .form-search .checkbox [type=checkbox] + label,
.form-inline .form-inline .checkbox [type=checkbox] + label
{
    margin-right: 3px;
    margin-left: 0;
}

.form-search .input-append .search-query:focus,
.form-search .input-prepend .search-query:focus
{
    -webkit-box-shadow: none;
            box-shadow: none;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input
{
    border-radius: 0;
}

.input-mini
{
    width: 60px;
    max-width: 100%;
}

.input-small
{
    width: 90px;
    max-width: 100%;
}

.input-medium
{
    width: 150px;
    max-width: 100%;
}

.input-large
{
    width: 210px;
    max-width: 100%;
}

.input-xlarge
{
    width: 270px;
    max-width: 100%;
}

.input-xxlarge
{
    width: 530px;
    max-width: 100%;
}

input.input-lg
{
    font-size: 18px;
}

input.input-sm
{
    font-size: 12px;
}

input[type=checkbox].ace,
input[type=radio].ace
{
    position: absolute;
    z-index: 12;

    width: 18px;
    height: 18px;

    cursor: pointer;

    opacity: 0;
}

input[type=checkbox].ace:checked,
input[type=radio].ace:checked,
input[type=checkbox].ace:focus,
input[type=radio].ace:focus
{
    outline: none !important;
}

input[type=checkbox].ace + .lbl,
input[type=radio].ace + .lbl
{
    font-weight: normal;
    line-height: 20px;

    position: relative;
    z-index: 11;

    display: inline-block;

    min-width: 18px;
    min-height: 18px;
    margin: 0;
}

input[type=checkbox].ace + .lbl.padding-16::before,
input[type=radio].ace + .lbl.padding-16::before
{
    margin-right: 16px;
}

input[type=checkbox].ace + .lbl.padding-12::before,
input[type=radio].ace + .lbl.padding-12::before
{
    margin-right: 12px;
}

input[type=checkbox].ace + .lbl.padding-8::before,
input[type=radio].ace + .lbl.padding-8::before
{
    margin-right: 8px;
}

input[type=checkbox].ace + .lbl.padding-4::before,
input[type=radio].ace + .lbl.padding-4::before
{
    margin-right: 4px;
}

input[type=checkbox].ace + .lbl.padding-0::before,
input[type=radio].ace + .lbl.padding-0::before
{
    margin-right: 0;
}

input[type=checkbox].ace + .lbl::before,
input[type=radio].ace + .lbl::before
{
    font-family: fontAwesome;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;

    display: inline-block;

    min-width: 16px;
    height: 16px;
    margin-right: 1px;

    content: '\a0';
    text-align: center;
    vertical-align: middle;

    color: #32a3ce;
    border: 1px solid #c8c8c8;
    border-radius: 0;
    background-color: #fafafa;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
}

input[type=checkbox].ace:checked + .lbl::before,
input[type=radio].ace:checked + .lbl::before
{
    display: inline-block;

    content: '\f00c';

    border-color: #adb8c0;
    background-color: #f5f8fc;
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1);
}

input[type=checkbox].ace:hover + .lbl::before,
input[type=radio].ace:hover + .lbl::before,
input[type=checkbox].ace + .lbl:hover::before,
input[type=radio].ace + .lbl:hover::before
{
    border-color: #ff893c;
}

input[type=checkbox].ace:active + .lbl::before,
input[type=radio].ace:active + .lbl::before,
input[type=checkbox].ace:checked:active + .lbl::before,
input[type=radio].ace:checked:active + .lbl::before
{
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1);
}

input[type=checkbox].ace.ace-checkbox-2 + .lbl::before,
input[type=radio].ace.ace-checkbox-2 + .lbl::before
{
    box-shadow: none;
}

input[type=checkbox].ace.ace-checkbox-2:checked + .lbl::before,
input[type=radio].ace.ace-checkbox-2:checked + .lbl::before
{
    color: #fff;
    border-color: #f9a021;
    background-color: #f9a021;
}

input[type=checkbox].ace:disabled + .lbl::before,
input[type=radio].ace:disabled + .lbl::before,
input[type=checkbox].ace[disabled] + .lbl::before,
input[type=radio].ace[disabled] + .lbl::before,
input[type=checkbox].ace.disabled + .lbl::before,
input[type=radio].ace.disabled + .lbl::before
{
    color: #bbb;
    border-color: #ccc !important;
    background-color: #ddd !important;
    box-shadow: none !important;
}

input[type=radio].ace + .lbl::before
{
    font-family: FontAwesome;
    font-size: 11px;
    line-height: 15px;

    min-width: 17px;
    height: 17px;

    border-radius: 100%;
    text-shadow: 0 0 1px #32a3ce;
}

input[type=radio].ace:checked + .lbl::before
{
    content: '\f111';
}

input[type=checkbox].ace.ace-switch
{
    width: 55px;
    height: 25px;
}

input[type=checkbox].ace.ace-switch + .lbl
{
    min-height: 24px;
    margin: 0 4px;
}

input[type=checkbox].ace.ace-switch + .lbl::before
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    line-height: 21px\9;

    float: left;
    overflow: hidden;

    width: 52px;
    height: 20px;
    margin-right: 0;
    padding: 0;

    content: 'ON\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF';

    text-align: left;
    text-indent: -22px;
    text-indent: -21px\9;

    color: #999;
    border: 1px solid #ccc;
    border-radius: 12px;
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.2);
            box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.2);
}

input[type=checkbox].ace.ace-switch + .lbl::after
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: lighter;
    line-height: 20px;

    position: absolute;
    top: -2px;
    left: -3px;

    width: 22px;
    height: 22px;
    padding: 0;

    content: '|||';

    text-align: center;

    color: #d5d5d5;
    border-radius: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,.3);
            box-shadow: 0 1px 1px 1px rgba(0,0,0,.3);
    text-shadow: -1px 0 0 rgba(0,0,0,.15);
}

input[type=checkbox].ace.ace-switch:checked + .lbl::before
{
    text-indent: 9px;

    color: #fff;
    border-color: #468fcc;
    background-color: #8ab2c9;
}

input[type=checkbox].ace.ace-switch:checked + .lbl::after
{
    left: 34px;

    color: #8ab2c9;
    background-color: #fff;
}

input[type=checkbox].ace.ace-switch.ace-switch-2 + .lbl::before
{
    content: 'YES\a0\a0\a0\a0\a0\a0\a0\a0NO';
}

input[type=checkbox].ace.ace-switch.ace-switch-3 + .lbl::after
{
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 23px;

    top: -1px;

    content: '\f00d';
}

input[type=checkbox].ace.ace-switch.ace-switch-3:checked + .lbl::after
{
    content: '\f00c';
}

input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::before,
input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bolder;
    line-height: 23px;
    line-height: 25px\9;

    position: relative;

    display: inline-block;
    overflow: hidden;

    width: 56px;
    height: 24px;

    content: 'ON\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF';

    text-indent: -25px;
    text-indent: -28px\9;

    color: #fff;
    border: 1px solid #8b9aa3;
    border-radius: 12px;
    background-color: #8b9aa3;
    box-shadow: none;
}

input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::after,
input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::after
{
    font-family: Helvetica,Arial,sans-serif;
    font-size: 8px;
    font-weight: lighter;
    line-height: 18px;

    position: absolute;
    top: 2px;
    left: 2px;

    width: 20px;
    height: 20px;

    content: '|||';

    text-align: center;

    color: #8b9aa3;
    color: #5b6a73;
    border-radius: 12px;
    background-color: #fff;
    text-shadow: -1px 0 0 rgba(0,0,0,.2);
}

input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::before,
input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before
{
    text-indent: 9px;

    border-color: #468fcc;
    background-color: #468fcc;
}

input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::after,
input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::after
{
    left: 34px;

    background-color: #fff;
}

input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before
{
    content: 'YES\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO';
}

input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before
{
    text-indent: 8px;
}

input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl
{
    position: relative;
}

input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl::before
{
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: lighter;
    line-height: 20px;

    display: inline-block;

    width: 52px;
    height: 22px;

    content: '\f00d';

    text-indent: 32px;

    color: #f2f2f2;
    border: 0;
    border-radius: 12px;
    background-color: #888;
    box-shadow: none;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl::after
{
    position: absolute;
    top: 2px;
    left: 3px;

    width: 18px;
    height: 18px;

    content: '';

    text-align: center;

    border: 4px solid #f2f2f2;
    border-radius: 12px;
    background-color: #f2f2f2;
    box-shadow: 0 -1px 0 rgba(0,0,0,.25);
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

input[type=checkbox].ace.ace-switch.ace-switch-6:checked + .lbl::before
{
    content: '\f00c';
    text-indent: 6px;

    color: #fff;
    border-color: #b7d3e5;
    background-color: #ff893c;
}

input[type=checkbox].ace.ace-switch.ace-switch-6:checked + .lbl::after
{
    left: 32px;

    border: 4px solid #fff;
    background-color: #fff;
    text-shadow: 0 -1px 0 rgba(0,200,0,.25);
}

input[type=checkbox].ace.ace-switch.ace-switch-7
{
    width: 75px;
}

input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl
{
    position: relative;
}

input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl::before
{
    font-size: 14px;
    font-weight: bolder;
    line-height: 20px;
    line-height: 22px;

    position: relative;

    display: inline-block;
    overflow: hidden;

    width: 74px;
    height: 26px;

    content: 'OFF\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0ON';

    text-indent: 4px;

    color: #aaa;
    border: 2px solid #aaa;
    border-radius: 0;
    background-color: #fff;
    box-shadow: none;
}

input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl::after
{
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 18px;

    position: absolute;
    top: 3px;
    left: 39px;

    width: 32px;
    height: 20px;

    content: '\f00d';

    text-align: center;

    color: #fff;
    border-radius: 0;
    background-color: #aaa;
    box-shadow: none;
}

input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::before
{
    text-indent: -33px;

    color: #468fcc;
    border-color: #6fb3e0;
    background-color: #fff;
}

input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after
{
    left: 3px;

    content: '\f00c';

    color: #fff;
    background-color: #468fcc;
}

.input-group .input-group-addon
{
    border-radius: 0 !important;
}

.form-group.has-success .input-group .input-group-addon
{
    border-color: #92bf65;
}

.form-group.has-error .input-group .input-group-addon
{
    border-color: #f09784;
}

.form-group.has-warning .input-group .input-group-addon
{
    border-color: #e0c43a;
}

.form-group.has-info .input-group .input-group-addon
{
    border-color: #64a6bc;
}

.input-group > .btn
{
    line-height: 20px;

    padding: 0 6px;

    border-radius: 0 !important;
}

.input-group > .btn.btn-sm
{
    line-height: 22px;
}

.input-group > .btn + .btn
{
    margin-left: 1px;
}

.input-group > .btn-group > .btn
{
    line-height: 23px;
}

.input-group > .btn-group > .btn.btn-sm
{
    line-height: 26px;
}

.input-group > .btn > .caret,
.input-group > .btn-group > .btn > .caret,
.input-group > .btn.btn-sm > .caret,
.input-group > .btn-group > .btn.btn-sm > .caret
{
    margin-top: 10px;
}

.ace-file-input
{
    line-height: 38px;

    position: relative;

    height: 38px;
    margin-bottom: 9px;
}

.ace-file-input input[type=file]
{
    position: fixed;
    z-index: -2;

    opacity: 0;

    filter: alpha(opacity=0);
}

.ace-file-input .file-label
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    display: block;

    height: 30px;

    cursor: pointer;
    -webkit-transition: all .15s;
            transition: all .15s;

    border: 1px solid #d5d5d5;
    background-color: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.ace-file-input .file-label:hover
{
    border-color: #f59942;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.ace-file-input .file-label:before
{
    font-size: 11px;
    font-weight: bold;
    line-height: 24px;

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;

    display: inline-block;

    padding: 0 8px;

    content: attr(data-title);
    -webkit-transition: all .3s;
            transition: all .3s;
    text-align: center;

    color: #fff;
    border: 2px solid #fff;
    border-left-width: 4px;
    background-color: #6fb3e0;
}

.ace-file-input .file-label .file-name
{
    font-size: 13px;
    line-height: 28px;

    position: static;

    display: inline-block;
    overflow: hidden;

    max-width: 80%;
    height: 28px;
    padding-left: 30px;

    vertical-align: top;
    white-space: nowrap;

    color: #888;
}

.ace-file-input .file-label .file-name:after
{
    display: inline-block;

    content: attr(data-title);
}

.ace-file-input .file-label.selected
{
    right: 16px;
}

.ace-file-input .file-label.selected .file-name
{
    color: #666;
}

.ace-file-input .file-label [class*='icon-'],
.ace-file-input .file-label [class*='fa-']
{
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 24px;

    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

    width: 26px;

    -webkit-transition: all .1s;
            transition: all .1s;
    text-align: center;

    color: #fff;
    border: 2px solid #fff;
    background-color: #d1d1d1;
}

.ace-file-input .file-label.selected .file-name [class*='icon-'],
.ace-file-input .file-label.selected .file-name [class*='fa-']
{
    background-color: #efad62;
}

.ace-file-input .file-label.selected .file-name .icon-picture
{
    background-color: #bd7a9d;
}

.ace-file-input .file-label.selected .file-name .icon-film
{
    background-color: #87b87f;
}

.ace-file-input .file-label.selected .file-name .icon-music
{
    background-color: #8b7ac9;
}

.ace-file-input .file-label.selected .file-name .icon-archive
{
    background-color: #efad62;
}

.ace-file-input .file-label.hide-placeholder:before
{
    display: none;
}

.ace-file-input a:hover
{
    text-decoration: none;
}

.ace-file-input .remove
{
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;

    position: absolute;
    top: 6px;
    right: -8px;

    display: none;

    width: 17px;
    height: 17px;

    text-align: center;
    text-decoration: none;

    color: #fff;
    border-radius: 100%;
    background-color: #fb7142;
}

.ace-file-input .file-label.selected + .remove
{
    display: inline-block;
}

.ace-file-multiple
{
    height: auto;
}

.ace-file-multiple .file-label
{
    position: relative;

    height: auto;

    text-align: center;

    border: 1px dashed #aaa;
    border-radius: 4px;
}

.ace-file-multiple .file-label:before
{
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;

    position: relative;
    right: 0;
    left: 0;

    display: inline-block;

    margin: 12px;

    content: attr(data-title);

    color: #ccc;
    border: 0;
    background-color: #fff;
}

.ace-file-multiple .file-label.selected .file-name [class*='icon-'],
.ace-file-multiple .file-label.selected .file-name [class*='fa-']
{
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 24px;

    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

    width: 26px;

    -webkit-transition: all .1s;
            transition: all .1s;
    text-align: center;

    color: #fff;
    border: 2px solid #fff;
}

.ace-file-multiple .file-label .file-name
{
    position: relative;

    display: block;

    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 4px;
    padding: 0;

    text-align: left;

    border-bottom: 1px solid #ddd;
}

.ace-file-multiple .file-label .file-name:first-child
{
    margin-top: 1px;
}

.ace-file-multiple .file-label .file-name:last-child
{
    margin-bottom: 1px;

    border-bottom-width: 0;
}

.ace-file-multiple .file-label .file-name img
{
    margin: 4px 8px 4px 1px;
    padding: 2px;

    border: 1px solid #d7d7d7;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
}

.ace-file-multiple .file-label .file-name:after
{
    display: none;
}

.ace-file-multiple .file-label.selected .file-name:after
{
    display: inline-block;

    white-space: pre;
}

.ace-file-multiple .file-label .file-name img + [class*='icon-'],
.ace-file-multiple .file-label.selected .file-name img + [class*='icon-'],
.ace-file-multiple .file-label .file-name img + [class*='fa-'],
.ace-file-multiple .file-label.selected .file-name img + [class*='fa-']
{
    display: none;
}

.ace-file-multiple .remove
{
    line-height: 15px;

    top: -11px;
    right: -11px;

    width: 22px;
    height: 22px;

    color: red;
    border: 3px solid #bbb;
    border-radius: 32px;
    background-color: #fff;
}

.ace-file-multiple .file-label.selected + .remove:hover
{
    border-color: #f4c0b1;
}

.ace-file-multiple .file-label .file-name [class*='icon-'],
.ace-file-multiple .file-label .file-name [class*='fa-']
{
    font-size: 64px;
    line-height: 64px;

    position: relative;

    display: block;

    width: auto;
    height: auto;
    margin: 4px 0;

    text-align: center;

    color: #d5d5d5;
    background-color: transparent;
}

.ace-file-multiple .file-label.selected:after
{
    display: none;
}

.ace-file-multiple .file-label.selected .file-name [class*='icon-'],
.ace-file-multiple .file-label.selected .file-name [class*='fa-']
{
    line-height: 24px;

    position: relative;

    margin-right: 4px;
    margin-left: 2px;
}

.ace-file-multiple .file-label .file-name.large
{
    margin: 0 1px 3px;

    text-align: center;

    border-bottom: 2px solid #222;
}

.ace-file-multiple .file-label .file-name.large:last-child
{
    margin: 0 1px;

    border-bottom-width: 0;
}

.ace-file-multiple .file-label .file-name.large:after
{
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;

    padding: 0 4px;

    opacity: .8;
    color: #fff;
    background-color: #555;

    filter: alpha(opacity=80);
}

.ace-file-multiple .file-label .file-name.large img
{
    margin: 0;
    padding: 0;

    border-width: 0;
}

.ace-file-input input[type=file].disabled + .file-label,
.ace-file-input input[type=file][disabled] + .file-label,
.ace-file-input input[type=file][readonly] + .file-label
{
    cursor: not-allowed;

    background-color: #eee;
}

.ace-file-input input[type=file].disabled + .file-label:hover,
.ace-file-input input[type=file][disabled] + .file-label:hover,
.ace-file-input input[type=file][readonly] + .file-label:hover
{
    border-color: #e3e3e3;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.ace-file-input input[type=file].disabled + .file-label:before,
.ace-file-input input[type=file][disabled] + .file-label:before,
.ace-file-input input[type=file][readonly] + .file-label:before
{
    border-color: #eee;
    background-color: #a1aaaf;
}

.ace-file-input input[type=file][readonly] + .file-label
{
    cursor: default;
}

.ace-file-multiple input[type=file].disabled + .file-label:hover,
.ace-file-multiple input[type=file][disabled] + .file-label:hover,
.ace-file-multiple input[type=file][readonly] + .file-label:hover
{
    border-color: #aaa;
}

.ace-file-multiple input[type=file].disabled + .file-label:before,
.ace-file-multiple input[type=file][disabled] + .file-label:before,
.ace-file-multiple input[type=file][readonly] + .file-label:before
{
    background-color: transparent;
}

.ace-file-multiple input[type=file].disabled + .file-label [class*='icon-'],
.ace-file-multiple input[type=file][disabled] + .file-label [class*='icon-'],
.ace-file-multiple input[type=file][readonly] + .file-label [class*='icon-'],
.ace-file-multiple input[type=file].disabled + .file-label [class*='fa-'],
.ace-file-multiple input[type=file][disabled] + .file-label [class*='fa-'],
.ace-file-multiple input[type=file][readonly] + .file-label [class*='fa-']
{
    border-color: #eee;
}

.ace-file-input input[type=file]
{
    position: absolute \0/;
    z-index: 1 \0/;

    width: 100% \0/;
    height: 30px \0/;

    cursor: pointer \0/;

    filter: alpha(opacity=0);
}

.ace-file-input input[type=file]:hover + .file-label
{
    border-color: #f59942 \0/;
}

.ace-file-multiple input[type=file]
{
    height: 100%\0/;
}

.ace-file-input .remove
{
    z-index: 2\0/;
}
/*
.form-group select,
.form-group textarea,
.form-group input[type='text'],
.form-group input[type='password'],
.form-group input[type='datetime'],
.form-group input[type='datetime-local'],
.form-group input[type='date'],
.form-group input[type='month'],
.form-group input[type='time'],
.form-group input[type='week'],
.form-group input[type='number'],
.form-group input[type='email'],
.form-group input[type='url'],
.form-group input[type='search'],
.form-group input[type='tel'],
.form-group input[type='color']
{
    background: #fff;
}*/
.form-group select, .form-group textarea, .form-group input {
     background: #fff;
}

.form-group.has-success input,
.form-group.has-success select,
.form-group.has-success textarea
{
    color: #8bad4c;
    border-color: #92bf65;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.form-group.has-success input:focus,
.form-group.has-success select:focus,
.form-group.has-success textarea:focus
{
    color: #786;
    border-color: #81a85a;
    -webkit-box-shadow: 0 0 0 2px rgba(130,188,58,.3);
            box-shadow: 0 0 0 2px rgba(130,188,58,.3);
}

.form-group.has-success input:focus + [class*='icon-'],
.form-group.has-success select:focus + [class*='icon-'],
.form-group.has-success textarea:focus + [class*='icon-'],
.form-group.has-success input:focus + [class*='fa-'],
.form-group.has-success select:focus + [class*='fa-'],
.form-group.has-success textarea:focus + [class*='fa-']
{
    color: #8bad4c;
}

.form-group.has-success [class*='icon-'],
.form-group.has-success [class*='fa-']
{
    color: #8bad4c;
}

.form-group.has-success .btn [class*='icon-'],
.form-group.has-success .btn [class*='fa-']
{
    color: inherit;
}

.form-group.has-success .control-label,
.form-group.has-success .help-block,
.form-group.has-success .help-inline
{
    color: #7ba065;
}

.form-group.has-info input,
.form-group.has-info select,
.form-group.has-info textarea
{
    color: #4b89aa;
    border-color: #64a6bc;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.form-group.has-info input:focus,
.form-group.has-info select:focus,
.form-group.has-info textarea:focus
{
    color: #678;
    border-color: #5a81a8;
    -webkit-box-shadow: 0 0 0 2px rgba(58,120,188,.3);
            box-shadow: 0 0 0 2px rgba(58,120,188,.3);
}

.form-group.has-info input:focus + [class*='icon-'],
.form-group.has-info select:focus + [class*='icon-'],
.form-group.has-info textarea:focus + [class*='icon-'],
.form-group.has-info input:focus + [class*='fa-'],
.form-group.has-info select:focus + [class*='fa-'],
.form-group.has-info textarea:focus + [class*='fa-']
{
    color: #4b89aa;
}

.form-group.has-info [class*='icon-'],
.form-group.has-info [class*='fa-']
{
    color: #4b89aa;
}

.form-group.has-info .btn [class*='icon-'],
.form-group.has-info .btn [class*='fa-']
{
    color: inherit;
}

.form-group.has-info .control-label,
.form-group.has-info .help-block,
.form-group.has-info .help-inline
{
    color: #657ba0;
}

.form-group.has-error input,
.form-group.has-error select,
.form-group.has-error textarea
{
    color: #d68273;
    border-color: #f09784;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.form-group.has-error input:focus,
.form-group.has-error select:focus,
.form-group.has-error textarea:focus
{
    color: #866;
    border-color: #db8978;
    -webkit-box-shadow: 0 0 0 2px rgba(219,137,120,.3);
            box-shadow: 0 0 0 2px rgba(219,137,120,.3);
}

.form-group.has-error input:focus + [class*='icon-'],
.form-group.has-error select:focus + [class*='icon-'],
.form-group.has-error textarea:focus + [class*='icon-'],
.form-group.has-error input:focus + [class*='fa-'],
.form-group.has-error select:focus + [class*='fa-'],
.form-group.has-error textarea:focus + [class*='fa-']
{
    color: #d68273;
}

.form-group.has-error [class*='icon-'],
.form-group.has-error [class*='fa-']
{
    color: #d68273;
}

.form-group.has-error .btn [class*='icon-'],
.form-group.has-error .btn [class*='fa-']
{
    color: inherit;
}

.form-group.has-error .control-label,
.form-group.has-error .help-block,
.form-group.has-error .help-inline
{
    color: #d16e6c;
}

.form-group.has-warning input,
.form-group.has-warning select,
.form-group.has-warning textarea
{
    color: #d3bd50;
    border-color: #e0c43a;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.form-group.has-warning input:focus,
.form-group.has-warning select:focus,
.form-group.has-warning textarea:focus
{
    color: #875;
    border-color: #d8bc41;
    -webkit-box-shadow: 0 0 0 2px rgba(216,188,65,.3);
            box-shadow: 0 0 0 2px rgba(216,188,65,.3);
}

.form-group.has-warning input:focus + [class*='icon-'],
.form-group.has-warning select:focus + [class*='icon-'],
.form-group.has-warning textarea:focus + [class*='icon-'],
.form-group.has-warning input:focus + [class*='fa-'],
.form-group.has-warning select:focus + [class*='fa-'],
.form-group.has-warning textarea:focus + [class*='fa-']
{
    color: #d3bd50;
}

.form-group.has-warning [class*='icon-'],
.form-group.has-warning [class*='fa-']
{
    color: #d3bd50;
}

.form-group.has-warning .btn [class*='icon-'],
.form-group.has-warning .btn [class*='fa-']
{
    color: inherit;
}

.form-group.has-warning .control-label,
.form-group.has-warning .help-block,
.form-group.has-warning .help-inline
{
    color: #d19d59;
}

.form-group input[disabled],
.form-group input:disabled {
    color: #656565;
    background-color: #eee;
}

@media only screen and (max-width:767px)
{
    .help-inline,
    .input-icon + .help-inline
    {
        display: block !important;

        padding-left: 0;
    }
}

.tab-content
{
    position: relative;
    z-index: 11;

    padding: 16px 12px;

    border: 1px solid #c5d0dc;
}

.tab-content.no-padding
{
    padding: 0;
}

.tab-content.no-border
{
    padding: 12px;

    border: 0;
}

.tab-content.padding-32
{
    padding: 32px 24px;
}

.tab-content.no-border.padding-32
{
    padding: 32px;
}

.tab-content.padding-30
{
    padding: 30px 23px;
}

.tab-content.no-border.padding-30
{
    padding: 30px;
}

.tab-content.padding-28
{
    padding: 28px 21px;
}

.tab-content.no-border.padding-28
{
    padding: 28px;
}

.tab-content.padding-26
{
    padding: 26px 20px;
}

.tab-content.no-border.padding-26
{
    padding: 26px;
}

.tab-content.padding-24
{
    padding: 24px 18px;
}

.tab-content.no-border.padding-24
{
    padding: 24px;
}

.tab-content.padding-22
{
    padding: 22px 17px;
}

.tab-content.no-border.padding-22
{
    padding: 22px;
}

.tab-content.padding-20
{
    padding: 20px 15px;
}

.tab-content.no-border.padding-20
{
    padding: 20px;
}

.tab-content.padding-18
{
    padding: 18px 14px;
}

.tab-content.no-border.padding-18
{
    padding: 18px;
}

.tab-content.padding-16
{
    padding: 16px 12px;
}

.tab-content.no-border.padding-16
{
    padding: 16px;
}

.tab-content.padding-14
{
    padding: 14px 11px;
}

.tab-content.no-border.padding-14
{
    padding: 14px;
}

.tab-content.padding-12
{
    padding: 12px 9px;
}

.tab-content.no-border.padding-12
{
    padding: 12px;
}

.tab-content.padding-10
{
    padding: 10px 8px;
}

.tab-content.no-border.padding-10
{
    padding: 10px;
}

.tab-content.padding-8
{
    padding: 8px 6px;
}

.tab-content.no-border.padding-8
{
    padding: 8px;
}

.tab-content.padding-6
{
    padding: 6px 5px;
}

.tab-content.no-border.padding-6
{
    padding: 6px;
}

.tab-content.padding-4
{
    padding: 4px 3px;
}

.tab-content.no-border.padding-4
{
    padding: 4px;
}

.tab-content.padding-2
{
    padding: 2px 2px;
}

.tab-content.no-border.padding-2
{
    padding: 2px;
}

.tab-content.padding-0
{
    padding: 0;
}

.tab-content.no-border.padding-0
{
    padding: 0;
}

.nav-tabs.padding-32
{
    padding-left: 32px;
}

.tabs-right > .nav-tabs.padding-32,
.tabs-left > .nav-tabs.padding-32
{
    padding-top: 32px;
    padding-left: 0;
}

.nav-tabs.padding-30
{
    padding-left: 30px;
}

.tabs-right > .nav-tabs.padding-30,
.tabs-left > .nav-tabs.padding-30
{
    padding-top: 30px;
    padding-left: 0;
}

.nav-tabs.padding-28
{
    padding-left: 28px;
}

.tabs-right > .nav-tabs.padding-28,
.tabs-left > .nav-tabs.padding-28
{
    padding-top: 28px;
    padding-left: 0;
}

.nav-tabs.padding-26
{
    padding-left: 26px;
}

.tabs-right > .nav-tabs.padding-26,
.tabs-left > .nav-tabs.padding-26
{
    padding-top: 26px;
    padding-left: 0;
}

.nav-tabs.padding-24
{
    padding-left: 24px;
}

.tabs-right > .nav-tabs.padding-24,
.tabs-left > .nav-tabs.padding-24
{
    padding-top: 24px;
    padding-left: 0;
}

.nav-tabs.padding-22
{
    padding-left: 22px;
}

.tabs-right > .nav-tabs.padding-22,
.tabs-left > .nav-tabs.padding-22
{
    padding-top: 22px;
    padding-left: 0;
}

.nav-tabs.padding-20
{
    padding-left: 20px;
}

.tabs-right > .nav-tabs.padding-20,
.tabs-left > .nav-tabs.padding-20
{
    padding-top: 20px;
    padding-left: 0;
}

.nav-tabs.padding-18
{
    padding-left: 18px;
}

.tabs-right > .nav-tabs.padding-18,
.tabs-left > .nav-tabs.padding-18
{
    padding-top: 18px;
    padding-left: 0;
}

.nav-tabs.padding-16
{
    padding-left: 16px;
}

.tabs-right > .nav-tabs.padding-16,
.tabs-left > .nav-tabs.padding-16
{
    padding-top: 16px;
    padding-left: 0;
}

.nav-tabs.padding-14
{
    padding-left: 14px;
}

.tabs-right > .nav-tabs.padding-14,
.tabs-left > .nav-tabs.padding-14
{
    padding-top: 14px;
    padding-left: 0;
}

.nav-tabs.padding-12
{
    padding-left: 12px;
}

.tabs-right > .nav-tabs.padding-12,
.tabs-left > .nav-tabs.padding-12
{
    padding-top: 12px;
    padding-left: 0;
}

.nav-tabs.padding-10
{
    padding-left: 10px;
}

.tabs-right > .nav-tabs.padding-10,
.tabs-left > .nav-tabs.padding-10
{
    padding-top: 10px;
    padding-left: 0;
}

.nav-tabs.padding-8
{
    padding-left: 8px;
}

.tabs-right > .nav-tabs.padding-8,
.tabs-left > .nav-tabs.padding-8
{
    padding-top: 8px;
    padding-left: 0;
}

.nav-tabs.padding-6
{
    padding-left: 6px;
}

.tabs-right > .nav-tabs.padding-6,
.tabs-left > .nav-tabs.padding-6
{
    padding-top: 6px;
    padding-left: 0;
}

.nav-tabs.padding-4
{
    padding-left: 4px;
}

.tabs-right > .nav-tabs.padding-4,
.tabs-left > .nav-tabs.padding-4
{
    padding-top: 4px;
    padding-left: 0;
}

.nav-tabs.padding-2
{
    padding-left: 2px;
}

.tabs-right > .nav-tabs.padding-2,
.tabs-left > .nav-tabs.padding-2
{
    padding-top: 2px;
    padding-left: 0;
}

.nav-tabs
{
    position: relative;
    top: 1px;

    margin-bottom: 0;
    margin-left: 0;

    border-color: #c5d0dc;
}

.nav-tabs > li > a
{
    padding: 8px 12px;
}

.nav-tabs > li > a,
.nav-tabs > li > a:focus
{
    line-height: 16px;

    position: relative;
    z-index: 11;

    margin-right: -1px;

    color: #898989;
    border-color: #c5d0dc;
    border-radius: 0 !important;
    background-color: #f9f9f9;
}

.nav-tabs > li > a:hover
{
    color: #4c8fbd;
    border-color: #c5d0dc;
    background-color: #fff;
}

.nav-tabs > li > a:active,
.nav-tabs > li > a:focus
{
    outline: none !important;
}

.nav-tabs > li:first-child > a
{
    margin-left: 0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus
{
    line-height: 16px;

    z-index: 12;

    margin-top: -1px;

    color: #576373;
    border-color: #c5d0dc;
    border-top: 2px solid #4c8fbd;
    border-bottom-color: transparent;
    background-color: #fff;
    box-shadow: 0 -2px 3px 0 rgba(0,0,0,.15);
}

.tabs-below > .nav-tabs
{
    top: auto;

    margin-top: -1px;
    margin-bottom: 0;

    border-color: #c5d0dc;
    border-bottom-width: 0;
}

.tabs-below > .nav-tabs > li > a,
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus
{
    border-color: #c5d0dc;
}

.tabs-below > .nav-tabs > li.active > a,
.tabs-below > .nav-tabs > li.active > a:hover,
.tabs-below > .nav-tabs > li.active > a:focus
{
    margin-top: 0;

    border-color: #c5d0dc;
    border-top-width: 1px;
    border-top-color: transparent;
    border-bottom: 2px solid #4c8fbd;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a
{
    min-width: 60px;
}

.tabs-left > .nav-tabs
{
    top: auto;

    float: left;

    margin-bottom: 0;

    border-color: #c5d0dc;
}

.tabs-left > .nav-tabs > li
{
    float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-left > .nav-tabs > li > a:focus,
.tabs-left > .nav-tabs > li > a:hover
{
    margin: 0 -1px 0 0;

    border-color: #c5d0dc;
}

.tabs-left > .nav-tabs > li.active > a,
.tabs-left > .nav-tabs > li.active > a:focus,
.tabs-left > .nav-tabs > li.active > a:hover
{
    margin: 0 -1px 0 -1px;

    border-color: #c5d0dc;
    border-top-width: 1px;
    border-right-color: transparent;
    border-left: 2px solid #4c8fbd;
    -webkit-box-shadow: -2px 0 3px 0 rgba(0,0,0,.15);
            box-shadow: -2px 0 3px 0 rgba(0,0,0,.15);
}

.tabs-right > .nav-tabs
{
    top: auto;

    float: right;

    margin-bottom: 0;

    border-color: #c5d0dc;
}

.tabs-right > .nav-tabs > li
{
    float: none;
}

.tabs-right > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:hover
{
    margin: 0 -1px;

    border-color: #c5d0dc;
}

.tabs-right > .nav-tabs > li.active > a,
.tabs-right > .nav-tabs > li.active > a:focus,
.tabs-right > .nav-tabs > li.active > a:hover
{
    margin: 0 -2px 0 -1px;

    border-color: #c5d0dc;
    border-top-width: 1px;
    border-right: 2px solid #4c8fbd;
    border-left-color: transparent;
    -webkit-box-shadow: 2px 0 3px 0 rgba(0,0,0,.15);
            box-shadow: 2px 0 3px 0 rgba(0,0,0,.15);
}

.nav-tabs > li > a > .badge
{
    line-height: 15px;

    padding: 0 4px;

    opacity: .7;
}

.nav-tabs > li > a > [class*='icon-'],
.nav-tabs > li > a > [class*='fa-']
{
    opacity: .75;
}

.nav-tabs > li.active > a > .badge,
.nav-tabs > li.active > a > [class*='icon-'],
.nav-tabs > li.active > a > [class*='fa-']
{
    opacity: 1;
}

.nav-tabs li [class*=' icon-'],
.nav-tabs li [class^='icon-'],
.nav-tabs li [class*=' fa-'],
.nav-tabs li [class^='fa fa-']
{
    display: inline-block;

    width: 1.25em;

    text-align: center;
}

.nav-tabs > li.open .dropdown-toggle
{
    color: #fff;
    border-color: #4f99c6;
    background-color: #4f99c6;
}

.nav-tabs > li.open .dropdown-toggle > [class*='icon-'],
.nav-tabs > li.open .dropdown-toggle > [class*='fa-']
{
    color: #fff !important;
}

.tabs-left .tab-content,
.tabs-right .tab-content
{
    overflow: auto;
}

.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus
{
    color: #fff;
    border-color: #4f99c6;
    background-color: #4f99c6;
}

.nav-pills .open .dropdown-toggle > [class*='icon-'],
.nav > li.dropdown.open.active > a:hover > [class*='icon-'],
.nav > li.dropdown.open.active > a:focus > [class*='icon-'],
.nav-pills .open .dropdown-toggle > [class*='fa-'],
.nav > li.dropdown.open.active > a:hover > [class*='fa-'],
.nav > li.dropdown.open.active > a:focus > [class*='fa-']
{
    color: #fff !important;
}

.nav-tabs > li:not(.active):not(.open) > a:not(:hover) > [class*='icon-']:first-child.disabled,
.nav-tabs > li:not(.active):not(.open) > a:not(:hover) > [class*='fa-']:first-child.disabled
{
    color: #909090 !important;
}

.nav-tabs.tab-size-bigger > li > a
{
    padding-right: 14px;
    padding-left: 14px;
}

.nav-tabs.tab-size-bigger > li > a > [class*='icon-']:first-child,
.nav-tabs.tab-size-bigger > li > a > [class*='fa-']:first-child
{
    display: block;

    width: auto;
    margin-bottom: 6px;
}

.nav-tabs.tab-space-1 > li > a
{
    margin-right: 1px;
}

.nav-tabs.tab-space-2 > li > a
{
    margin-right: 2px;
}

.nav-tabs.tab-space-3 > li > a
{
    margin-right: 3px;
}

.nav-tabs.tab-space-4 > li > a
{
    margin-right: 4px;
}

.nav-tabs[class*='tab-color-'] > li > a,
.nav-tabs[class*='tab-color-'] > li > a:focus,
.nav-tabs[class*='tab-color-'] > li > a:hover
{
    margin-right: 3px;

    color: #fff;
    border-color: transparent;
}

.nav-tabs[class*='tab-color-'] > li > a > .badge
{
    border-radius: 2px;
}

.nav-tabs[class*='tab-color-'] > li:not(.active) > a:hover
{
    opacity: .85;
    border-color: rgba(0,0,0,.15);
    border-bottom-color: transparent;
}

.nav-tabs[class*='tab-color-'] > li:not(.active) > a > [class*='icon-']:first-child,
.nav-tabs[class*='tab-color-'] > li:not(.active) > a > [class*='fa-']:first-child
{
    color: #fff !important;
}

.nav-tabs[class*='tab-color-'] > li:not(.active) > a > .badge
{
    color: rgba(0,0,0,.4) !important;
    border-radius: 2px;
    background-color: #fff !important;
}

.nav-tabs.tab-color-blue > li > a,
.nav-tabs.tab-color-blue > li > a:focus
{
    background-color: #7db4d8;
}

.nav-tabs[class*='tab-color-'] > li.active > a,
.nav-tabs[class*='tab-color-'] > li.active > a:focus,
.nav-tabs[class*='tab-color-'] > li.active > a:hover
{
    color: #4f80a0;
    background-color: #fff;
    box-shadow: none;
}

.nav-tabs.tab-color-blue > li.active > a,
.nav-tabs.tab-color-blue > li.active > a:focus,
.nav-tabs.tab-color-blue > li.active > a:hover
{
    color: #4c718a;
    border-color: #7db4d8 #7db4d8 transparent;
}

.tabs-below .nav-tabs.tab-color-blue > li.active > a
{
    border-color: transparent #7db4d8 #7db4d8;
}

.nav-tabs.tab-color-blue
{
    border-bottom-color: #c5d0dc;
}

.nav-tabs.background-blue
{
    padding-top: 6px;

    border: 1px solid #c5d0dc;
    background-color: #eff3f8;
}

.tabs-below .nav-tabs.background-blue
{
    padding-top: 0;
    padding-bottom: 6px;
}

.tabs-below .nav-tabs.tab-color-blue
{
    border-top: 0;
    border-bottom-color: #c5d0dc;
}

.accordion-style1.panel-group .panel
{
    border-color: #cdd8e3;
    border-radius: 0;
    background-color: #fff;
    box-shadow: none;
}

.accordion-style1.panel-group .panel:last-child
{
    border-bottom-width: 1px;
}

.accordion-style1.panel-group .panel .collapse
{
    background-color: #fff;
}

.accordion-style1.panel-group .panel + .panel
{
    margin-top: 2px;
}

.accordion-style1.panel-group .panel-heading + .panel-collapse .panel-body
{
    border-top-color: #cdd8e3 !important;
}

.accordion-style1.panel-group .panel-heading
{
    padding: 0;
}

.accordion-style1.panel-group .panel-heading .accordion-toggle
{
    font-size: 13px;
    font-weight: bold;
    line-height: 1;

    position: relative;

    display: block;

    padding: 10px;

    color: #4c8fbd;
    background-color: #eef4f9;
}

.accordion-style1.panel-group .panel-heading .accordion-toggle.collapsed
{
    font-weight: normal;

    color: #478fca;
    background-color: #f9f9f9;
}

.accordion-style1.panel-group .panel-heading .accordion-toggle:hover
{
    text-decoration: none;

    color: #6ea6cc;
    background-color: #f1f8fd;
}

.accordion-style1.panel-group .panel-heading .accordion-toggle:focus,
.accordion-style1.panel-group .panel-heading .accordion-toggle:active
{
    text-decoration: none;

    outline: 0;
}

.accordion-style1.panel-group .panel-heading .accordion-toggle > [class*='icon-']:first-child,
.accordion-style1.panel-group .panel-heading .accordion-toggle > [class*='fa-']:first-child
{
    width: 16px;
}

.accordion-style1.panel-group .panel-heading .accordion-toggle:hover > [class*='icon-']:first-child,
.accordion-style1.panel-group .panel-heading .accordion-toggle:hover > [class*='fa-']:first-child
{
    text-decoration: none;
}

.accordion-style1.panel-group .panel-body,
.accordion-style1.panel-group .collapse.in > .panel-body
{
    border-top: 1px solid #cdd8e3;
}

.accordion-style1.panel-group.no-padding
{
    padding: 0;
}

.accordion-style2.panel-group .panel
{
    border-width: 0;
}

.accordion-style2.panel-group .panel:last-child
{
    border-bottom-width: 0;
}

.accordion-style2.panel-group .panel + .panel
{
    margin-top: 4px;
}

.accordion-style2.panel-group .panel .panel-body
{
    border-top: 0;
}

.accordion-style2.panel-group .panel-heading .accordion-toggle
{
    border: 2px solid #6eaed1;
    border-width: 0 0 0 2px;
    background-color: #edf3f7;
}

.accordion-style2.panel-group .panel-heading .accordion-toggle:hover
{
    text-decoration: none;
}

.accordion-style2.panel-group .panel-heading .accordion-toggle.collapsed
{
    color: #606060;
    border-width: 0 0 0 1px;
    border-color: #d9d9d9;
    background-color: #f3f3f3;
}

.accordion-style2.panel-group .panel-heading .accordion-toggle.collapsed:hover
{
    text-decoration: none;

    color: #438eb9;
    background-color: #f6f6f6;
}

.accordion-style2.panel-group .panel-body,
.accordion-style2.panel-group .collapse.in > .panel-body
{
    border-top: 0;
}

.accordion-style2.panel-group .accordion-style2.panel-group .panel
{
    border-bottom: 1px dotted #d9d9d9;
}

.accordion-style2.panel-group .accordion-style2.panel-group .panel:last-child
{
    border-bottom: 0;
}

.accordion-style2.panel-group .accordion-style2.panel-group .panel .panel-heading,
.accordion-style2.panel-group .accordion-style2.panel-group .panel .panel-heading .accordion-toggle
{
    font-size: 13px;

    padding-top: 6px;
    padding-bottom: 8px;

    border-width: 0;
    background-color: transparent;
}

.accordion-style2.panel-group .accordion-style2.panel-group .panel .panel-heading
{
    padding-top: 0;
    padding-bottom: 0;
}

th,
td,
.table-bordered
{
    border-radius: 0 !important;
}
th {
    font-weight: normal;
}
.table thead tr {
    font-weight: normal;
    color: #5a5a5a;
    background: #f2f2f2;
    /*background-image: -webkit-gradient(linear,left 0,left 100%,from(#f8f8f8),to(#ececec));
    background-image: -webkit-linear-gradient(top,#f8f8f8,0%,#ececec,100%);
    background-image:    -moz-linear-gradient(top,#f8f8f8 0,#ececec 100%);
    background-image:         linear-gradient(to bottom,#f8f8f8 0,#ececec 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',endColorstr='#ffececec',GradientType=0);*/
}

.table thead tr th
{
    

    border-color: #ddd;
}

.table thead tr th [class*='icon-']:first-child,
.table thead tr th [class*='fa-']:first-child
{
    margin-right: 2px;
}

.table thead tr th:first-child
{
    border-left-color: #f1f1f1;
}

.table thead tr th:left-child
{
    border-right-color: #f1f1f1;
}

.table.table-bordered thead tr th
{
    vertical-align: middle;
}

.table.table-bordered thead tr th:first-child
{
    border-left-color: #ddd;
}

th.center,
td.center
{
    text-align: center;
}

th .lbl,
td .lbl
{
    margin-bottom: 0;
}

th .lbl:only-child,
td .lbl:only-child
{
    vertical-align: top;
}

.table-header
{
    font-size: 14px;
    line-height: 38px;

    margin-bottom: 1px;
    padding-left: 12px;

    color: #fff;
    background-color: #307ecc;
}

.table-header .close
{
    margin-top: 0;
    margin-right: 8px;

    opacity: .45;

    filter: alpha(opacity=45);
}

.table-header .close:hover
{
    opacity: .75;

    filter: alpha(opacity=75);
}

.dataTables_length select
{
    width: 70px;
    height: 25px;
    padding: 2px 3px;
}

.dataTables_length label
{
    font-weight: normal;
}

.dataTables_filter
{
    text-align: right;
}

.dataTables_filter input[type=text]
{
    line-height: 18px;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: 125px;
    height: 18px;
    padding: 4px 6px;
}

.dataTables_filter label
{
    font-weight: normal;
}

.dataTables_info
{
    font-size: 14px;
}

.dataTables_paginate
{
    text-align: right;
}

.dataTables_paginate .pagination
{
    margin: 0 12px;
}

.dataTables_wrapper label
{
    font-size: 13px;

    display: inline-block;
}

.dataTables_wrapper input[type=text],
.dataTables_wrapper select
{
  
    margin-bottom: 0 !important;
}

.dataTables_wrapper .row
{
    margin: 0;
}

.dataTables_wrapper .row:first-child
{
    padding-top: 12px;
    padding-bottom: 12px;

    background-color: #eff3f8;
}

.dataTables_wrapper .row:first-child + .dataTable
{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.dataTables_wrapper .row:last-child
{
    padding-top: 12px;
    padding-bottom: 12px;

    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #eff3f8;
}

.dataTable
{
    margin-bottom: 0;
}

.dataTable th[class*=sort]
{
    cursor: pointer;
}

.dataTable th[class*=sort]:after
{
    font-family: FontAwesome;
    font-size: 13px;
    font-weight: normal;

    position: relative;

    display: inline-block;
    float: right;

    margin-right: 4px;

    content: '\f0dc';

    color: #555;
}

.dataTable th[class*=sort]:hover
{
    /*color: #547ea8;*/
}

.dataTable th[class*=sorting_]
{
    
}

.dataTable th.sorting_desc,
.dataTable th.sorting_asc
{
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#eff3f8),to(#e3e7ed));
    background-image: -webkit-linear-gradient(top,#eff3f8,0%,#e3e7ed,100%);
    background-image:    -moz-linear-gradient(top,#eff3f8 0,#e3e7ed 100%);
    background-image:         linear-gradient(to bottom,#eff3f8 0,#e3e7ed 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeff3f8',endColorstr='#ffe3e7ed',GradientType=0);
}

.dataTable th.sorting_desc:after
{
    top: -6px;

    content: '\f0dd';

    color: #307ecc;
}

.dataTable th.sorting_asc:after
{
    top: 4px;

    content: '\f0de';

    color: #307ecc;
}

.dataTable th.sorting_disabled
{
    cursor: inherit;
}

.dataTable th.sorting_disabled:after
{
    display: none;
}

.widget-box
{
    margin: 3px 0;
    padding: 0;

    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: none;
            box-shadow: none;
}

@media only screen and (max-width:767px)
{
    .widget-box
    {
        margin-top: 7px;
        margin-bottom: 7px;
    }
}

.widget-header
{
    position: relative;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    min-height: 38px;
    padding-left: 12px;

    color: #669fc7;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ddd;
    background: #f7f7f7;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#eee));
    background-image: -webkit-linear-gradient(top,#fff,0%,#eee,100%);
    background-image:    -moz-linear-gradient(top,#fff 0,#eee 100%);
    background-image:         linear-gradient(to bottom,#fff 0,#eee 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);
}

.widget-header:before,
.widget-header:after
{
    line-height: 0;

    display: table;

    content: '';
}

.widget-header:after
{
    clear: right;
}

.collapsed .widget-header
{
    border-bottom-width: 0;
}

.collapsed .widget-body
{
    display: none;
}

.widget-header-flat
{
    background: #f7f7f7;

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.widget-header-large
{
    min-height: 49px;
    padding-left: 18px;
}

.widget-header-small
{
    min-height: 31px;
    padding-left: 10px;
}

.widget-header > .widget-caption,
.widget-header > :first-child
{
    line-height: 36px;

    display: inline;

    margin: 0;
    padding: 0;
}

.widget-header > .widget-caption > [class*='icon-'],
.widget-header > :first-child > [class*='icon-'],
.widget-header > .widget-caption > [class*='fa-'],
.widget-header > :first-child > [class*='fa-']
{
    font-weight: normal;

    display: inline-block;

    margin-right: 5px;
}

.widget-header-large > .widget-caption,
.widget-header-large > :first-child
{
    line-height: 48px;
}

.widget-header-small > .widget-caption,
.widget-header-small > :first-child
{
    line-height: 30px;
}

.widget-toolbar
{
    line-height: 37px;

    position: relative;
    top: -50px;

    display: inline-block;
    float: right;

    padding: 0 10px;
}



.widget-header-large > .widget-toolbar
{
    line-height: 48px;
}

.widget-header-small > .widget-toolbar
{
    line-height: 29px;
}

.widget-toolbar.no-padding
{
    padding: 0;
}

.widget-toolbar.padding-5
{
    padding: 0 5px;
}

.widget-toolbar:before
{
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: -1px;

    display: inline-block;

    content: '';

    border: 1px solid #d9d9d9;
    border-width: 0 1px 0 0;
}

.widget-header-large > .widget-toolbar:before
{
    top: 6px;
    bottom: 6px;
}

[class*='header-color-'] > .widget-toolbar:before
{
    border-color: #eee;
}

.header-color-orange > .widget-toolbar:before
{
    border-color: #fea;
}

.header-color-dark > .widget-toolbar:before
{
    border-color: #222;
    box-shadow: -1px 0 0 rgba(255,255,255,.2),inset 1px 0 0 rgba(255,255,255,.1);
}

.widget-toolbar.no-border:before
{
    display: none;
}

.widget-toolbar label
{
    display: inline-block;

    margin-bottom: 0;

    vertical-align: middle;
}

.widget-toolbar > a
{
    font-size: 14px;
    line-height: 24px;

    display: inline-block;

    margin: 0 1px;
    padding: 0;
}

.widget-toolbar > a:hover
{
    text-decoration: none;
}

.widget-header-large > .widget-toolbar > a
{
    font-size: 15px;

    margin: 0 1px;
}

.widget-toolbar > .btn
{
    line-height: 27px;

    margin-top: -2px;
}

.widget-toolbar > .btn.smaller
{
    line-height: 26px;
}

.widget-toolbar > .btn.bigger
{
    line-height: 28px;
}

.widget-toolbar > .btn-sm
{
    line-height: 24px;
}

.widget-toolbar > .btn-sm.smaller
{
    line-height: 23px;
}

.widget-toolbar > .btn-sm.bigger
{
    line-height: 25px;
}

.widget-toolbar > .btn-xs
{
    line-height: 22px;
}

.widget-toolbar > .btn-xs.smaller
{
    line-height: 21px;
}

.widget-toolbar > .btn-xs.bigger
{
    line-height: 23px;
}

.widget-toolbar > .btn-minier
{
    line-height: 18px;
}

.widget-toolbar > .btn-minier.smaller
{
    line-height: 17px;
}

.widget-toolbar > .btn-minier.bigger
{
    line-height: 19px;
}

.widget-toolbar > .btn-lg
{
    line-height: 36px;
}

.widget-toolbar > .btn-lg.smaller
{
    line-height: 34px;
}

.widget-toolbar > .btn-lg.bigger
{
    line-height: 38px;
}

.widget-toolbar-dark
{
    background: #444;
}

.widget-toolbar-light
{
    background: rgba(255,255,255,.85);
}

.widget-toolbar > [data-action] > [class*='icon-'],
.widget-toolbar > [data-action] > [class*='fa-']
{
    margin-right: 0;
}

.widget-toolbar > [data-action]:focus
{
    text-decoration: none;
}

[class*='header-color-'] > .widget-toolbar > [data-action]
{
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
}

[class*='header-color-'] > .widget-toolbar > [data-action='settings']
{
    color: #d3e4ed;
}

[class*='header-color-'] > .widget-toolbar > [data-action='reload']
{
    color: #deead3;
}

[class*='header-color-'] > .widget-toolbar > [data-action='collapse']
{
    color: #e2e2e2;
}

[class*='header-color-'] > .widget-toolbar > [data-action='close']
{
    color: #ffd9d5;
}

.header-color-orange > .widget-toolbar > [data-action]
{
    text-shadow: none;
}

.header-color-orange > .widget-toolbar > [data-action='settings']
{
    color: #559aab;
}

.header-color-orange > .widget-toolbar > [data-action='reload']
{
    color: #7ca362;
}

.header-color-orange > .widget-toolbar > [data-action='collapse']
{
    color: #777;
}

.header-color-orange > .widget-toolbar > [data-action='close']
{
    color: #a05656;
}

.widget-toolbar > [data-action='settings'],
.header-color-dark > .widget-toolbar > [data-action='settings']
{
    color: #99cadb;
}

.widget-toolbar > [data-action='reload'],
.header-color-dark > .widget-toolbar > [data-action='reload']
{
    color: #acd392;
}

.widget-toolbar > [data-action='collapse'],
.header-color-dark > .widget-toolbar > [data-action='collapse']
{
    color: #aaa;
}

.widget-toolbar > [data-action='close'],
.header-color-dark > .widget-toolbar > [data-action='close']
{
    color: #e09e96;
}

.widget-body
{
    border: 1px solid #ccc;
    border-top: 0;
    background-color: #fff;
}

.widget-main
{
    padding: 12px;
}

.widget-main.padding-32
{
    padding: 32px;
}

.widget-main.padding-30
{
    padding: 30px;
}

.widget-main.padding-28
{
    padding: 28px;
}

.widget-main.padding-26
{
    padding: 26px;
}

.widget-main.padding-24
{
    padding: 24px;
}

.widget-main.padding-22
{
    padding: 22px;
}

.widget-main.padding-20
{
    padding: 20px;
}

.widget-main.padding-18
{
    padding: 18px;
}

.widget-main.padding-16
{
    padding: 16px;
}

.widget-main.padding-14
{
    padding: 14px;
}

.widget-main.padding-12
{
    padding: 12px;
}

.widget-main.padding-10
{
    padding: 10px;
}

.widget-main.padding-8
{
    padding: 8px;
}

.widget-main.padding-6
{
    padding: 6px;
}

.widget-main.padding-4
{
    padding: 4px;
}

.widget-main.padding-2
{
    padding: 2px;
}

.widget-main.padding-0
{
    padding: 0;
}

.widget-main.no-padding
{
    padding: 0;
}

.widget-toolbar .progress
{
    display: inline-block;

    margin: 0;

    vertical-align: middle;
}

.widget-toolbar > .dropdown,
.widget-toolbar > .dropup
{
    display: inline-block;
}

.widget-toolbar > .dropdown > .dropdown-menu:before,
.dropdown-menu.dropdown-caret:before
{
    position: absolute;
    top: -7px;
    left: 9px;

    display: inline-block;

    content: '';

    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(0,0,0,.2);
    border-left: 7px solid transparent;
}

.widget-toolbar > .dropdown > .dropdown-menu:after,
.dropdown-menu.dropdown-caret:after
{
    position: absolute;
    top: -6px;
    left: 10px;

    display: inline-block;

    content: '';

    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
}

.widget-toolbar > .dropdown > .dropdown-menu.pull-right:before,
.dropdown-menu.pull-right.dropdown-caret:before
{
    right: 9px;
    left: auto;
}

.widget-toolbar > .dropdown > .dropdown-menu.pull-right:after,
.dropdown-menu.pull-right.dropdown-caret:after
{
    right: 10px;
    left: auto;
}

.widget-header[class*='header-color-']
{
    color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.header-color-blue
{
    border-color: #307ecc;
    background: #307ecc;
}

.header-color-blue + .widget-body
{
    border-color: #307ecc;
}

.header-color-blue2
{
    border-color: #5090c1;
    background: #5090c1;
}

.header-color-blue2 + .widget-body
{
    border-color: #5090c1;
}

.header-color-blue3
{
    border-color: #6379aa;
    background: #6379aa;
}

.header-color-blue3 + .widget-body
{
    border-color: #6379aa;
}

.header-color-green
{
    border-color: #82af6f;
    background: #82af6f;
}

.header-color-green + .widget-body
{
    border-color: #82af6f;
}

.header-color-green2
{
    border-color: #2e8965;
    background: #2e8965;
}

.header-color-green2 + .widget-body
{
    border-color: #2e8965;
}

.header-color-green3
{
    border-color: #4ebc30;
    background: #4ebc30;
}

.header-color-green3 + .widget-body
{
    border-color: #4ebc30;
}

.header-color-red
{
    border-color: #e2755f;
    background: #e2755f;
}

.header-color-red + .widget-body
{
    border-color: #e2755f;
}

.header-color-red2
{
    border-color: #e04141;
    background: #e04141;
}

.header-color-red2 + .widget-body
{
    border-color: #e04141;
}

.header-color-red3
{
    border-color: #d15b47;
    background: #d15b47;
}

.header-color-red3 + .widget-body
{
    border-color: #d15b47;
}

.header-color-purple
{
    border-color: #7e6eb0;
    background: #7e6eb0;
}

.header-color-purple + .widget-body
{
    border-color: #7e6eb0;
}

.header-color-pink
{
    border-color: #ce6f9e;
    background: #ce6f9e;
}

.header-color-pink + .widget-body
{
    border-color: #ce6f9e;
}

.header-color-orange
{
    color: #855d10 !important;
    border-color: #e8b10d;
    background: #ffc657;
}

.header-color-orange + .widget-body
{
    border-color: #e8b10d;
}

.header-color-dark
{
    border-color: #454545;
    background: #404040;
}

.header-color-dark + .widget-body
{
    border-color: #666;
}

.header-color-grey
{
    border-color: #989898;
    background: #848484;
}

.header-color-grey + .widget-body
{
    border-color: #aaa;
}

.widget-box.light-border > [class*='header-color-'] + .widget-body
{
    border-color: #d6d6d6 !important;
}

.widget-box.no-border
{
    border-bottom: 0;
}

.widget-box.no-border > .widget-body
{
    border: 0;
}

.widget-box.transparent
{
    border: 0;
    box-shadow: none;
}

.widget-box.transparent > .widget-header
{
    padding-left: 3px;

    color: #4383b4;
    border: 0;
    border-bottom: 1px solid #dce8f1;
    background: 0;

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.widget-box.transparent > .widget-header-large
{
    padding-left: 5px;
}

.widget-box.transparent > .widget-header-small
{
    padding-left: 1px;
}

.widget-box.transparent .widget-body
{
    border: 0;
    background-color: transparent;
}

.widget-box.transparent .widget-main.no-padding-left
{
    padding-left: 0;
}

.widget-box.transparent .widget-main.no-padding-right
{
    padding-right: 0;
}

.widget-box.transparent .widget-main.no-padding-top
{
    padding-top: 0;
}

.widget-box.transparent .widget-main.no-padding-bottom
{
    padding-bottom: 0;
}

.widget-body .table
{
    border-top: 1px solid #e5e5e5;
}

.widget-body .table thead:first-child tr
{
    background: #fff;
}

[class*='header-color-'] + .widget-body .table thead:first-child tr
{
    background: #f2f2f2;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#f8f8f8),to(#ececec));
    background-image: -webkit-linear-gradient(top,#f8f8f8,0%,#ececec,100%);
    background-image:    -moz-linear-gradient(top,#f8f8f8 0,#ececec 100%);
    background-image:         linear-gradient(to bottom,#f8f8f8 0,#ececec 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',endColorstr='#ffececec',GradientType=0);
}

.widget-body .table.table-bordered thead:first-child > tr
{
    border-top: 0;
}

.widget-main.no-padding .table,
.widget-main.padding-0 .table
{
    margin-bottom: 0;

    border: 0;
}

.widget-main.no-padding .table-bordered th:first-child,
.widget-main.padding-0 .table-bordered th:first-child,
.widget-main.no-padding .table-bordered td:first-child,
.widget-main.padding-0 .table-bordered td:first-child
{
    border-left-width: 0;
}

.transparent .widget-main .table-bordered > thead > tr > th:last-child,
.widget-main.no-padding .table-bordered > thead > tr > th:last-child,
.transparent .widget-main .table-bordered > tbody > tr > td:last-child,
.widget-main.no-padding .table-bordered > tbody > tr > td:last-child,
.transparent .widget-main .table-bordered > tfoot > tr > td:last-child,
.widget-main.no-padding .table-bordered > tfoot > tr > td:last-child
{
    border-right-width: 0 !important;
}

.transparent .widget-main .table-bordered > tbody > tr:last-child > td,
.widget-main.no-padding .table-bordered > tbody > tr:last-child > td
{
    border-bottom-width: 0 !important;
}

.table-bordered > thead.thin-border-bottom > tr > th,
.table-bordered > thead.thin-border-bottom > tr > td
{
    border-bottom-width: 1px;
}

.widget-body .alert:last-child
{
    margin-bottom: 0;
}

.widget-main .tab-content
{
    border: 0;
}

.widget-toolbar > .nav-tabs
{
    position: relative;
    top: 5px;

    margin-bottom: 0;

    border-bottom: 0;
}

.widget-toolbar > .nav-tabs > li > a
{
    box-shadow: none;
}

.widget-toolbar > .nav-tabs > li:not(.active) > a
{
    border-color: transparent;
    background-color: transparent;
}

.widget-toolbar > .nav-tabs > li:not(.active) > a:hover
{
    background-color: transparent;
}

.widget-toolbar > .nav-tabs > li.active > a
{
    border-bottom-color: transparent;
    background-color: #fff;
    box-shadow: none;
}

.widget-header-small > .widget-toolbar > .nav-tabs
{
    top: 5px;
}

.widget-header-small > .widget-toolbar > .nav-tabs > li > a
{
    line-height: 16px;

    padding-top: 6px;
    padding-bottom: 6px;
}

.widget-header-small > .widget-toolbar > .nav-tabs > li.active > a
{
    margin-top: -1px;

    border-top-width: 2px;
}

.widget-header-large > .widget-toolbar > .nav-tabs
{
    top: 8px;
}

.widget-header-large > .widget-toolbar > .nav-tabs > li > a
{
    line-height: 22px;

    padding-top: 9px;
    padding-bottom: 9px;
}

[class*='header-color-'] > .widget-toolbar > .nav-tabs > li > a
{
    margin-right: 1px;

    color: #fff;
    border-color: transparent;
    background-color: transparent;
}

[class*='header-color-'] > .widget-toolbar > .nav-tabs > li > a:hover
{
    color: #555;
    border-top-color: #fff;
    background-color: #fff;
}

[class*='header-color-'] > .widget-toolbar > .nav-tabs > li.active > a
{
    margin-top: 0;

    color: #555;
    border-top-width: 1px;
    background-color: #fff;
}

.header-color-orange > .widget-toolbar > .nav-tabs > li > a
{
    color: #855d10;
}

.transparent .widget-toolbar > .nav-tabs > li > a
{
    color: #555;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    background-color: transparent;
}

.transparent .widget-toolbar > .nav-tabs > li.active > a
{
    border-top-color: #4c8fbd;
    border-right: 1px solid #c5d0dc;
    border-left: 1px solid #c5d0dc;
    background-color: #fff;
    box-shadow: none;
}

.widget-toolbox
{
    background-color: #eee;
}

.widget-toolbox:first-child
{
    padding: 2px;

    border-bottom: 1px solid #ccc;
}

.widget-toolbox:last-child
{
    padding: 2px;

    border-top: 1px solid #ccc;
}

.transparent .widget-toolbox:last-child
{
    border: 0;
    border-top: 1px solid #ccc;
}

.widget-toolbox > .btn-toolbar
{
    margin: 0;
    padding: 0;
}

.widget-toolbox.center
{
    text-align: center;
}

.widget-toolbox.padding-16
{
    padding: 16px;
}

.widget-toolbox.padding-14
{
    padding: 14px;
}

.widget-toolbox.padding-12
{
    padding: 12px;
}

.widget-toolbox.padding-10
{
    padding: 10px;
}

.widget-toolbox.padding-8
{
    padding: 8px;
}

.widget-toolbox.padding-6
{
    padding: 6px;
}

.widget-toolbox.padding-4
{
    padding: 4px;
}

.widget-toolbox.padding-2
{
    padding: 2px;
}

.widget-toolbox.padding-0
{
    padding: 0;
}

.widget-box-overlay
{
    position: absolute;
    z-index: 21;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background-color: rgba(0,0,0,.3);
}

.widget-box-overlay > [class*='icon-'],
.widget-box-overlay > [class*='fa-']
{
    position: absolute;
    top: 15%;
    right: 0;
    left: 0;

    text-align: center;
}

.widget-box.collapsed .widget-box-overlay > [class*='icon-'],
.widget-box.collapsed .widget-box-overlay > [class*='fa-']
{
    top: 5%;
}

.widget-box-overlay > .icon-spin
{
    -webkit-animation-duration: 1.2s;
       -moz-animation-duration: 1.2s;
        -ms-animation-duration: 1.2s;
         -o-animation-duration: 1.2s;
            animation-duration: 1.2s;
}

.widget-main > form
{
    margin-bottom: 0;
}

.widget-main > form .input-append,
.widget-main > form .input-prepend
{
    margin-bottom: 0;
}

.widget-main.no-padding > form > fieldset,
.widget-main.padding-0 > form > fieldset
{
    padding: 16px;
}

.widget-main.no-padding > form > fieldset + .form-actions,
.widget-main.padding-0 > form > fieldset + .form-actions
{
    padding: 10px 0 12px;
}

.widget-main.no-padding > form > .form-actions,
.widget-main.padding-0 > form > .form-actions
{
    margin: 0;
    padding: 10px 12px 12px;
}

.widget-placeholder
{
    border: 2px dashed #d9d9d9;
}

.tooltip.in
{
    opacity: 1;

    filter: alpha(opacity=100);
}

.tooltip-inner
{
    font-size: 12px;

    padding: 5px 9px;

    color: #fff;
    border-radius: 0;
    background-color: #333;
    text-shadow: 1px 1px 0 rgba(42,45,50,.5);
}

.tooltip.top .tooltip-arrow
{
    border-top-color: #333;
}

.tooltip.right .tooltip-arrow
{
    border-right-color: #333;
}

.tooltip.left .tooltip-arrow
{
    border-left-color: #333;
}

.tooltip.bottom .tooltip-arrow
{
    border-bottom-color: #333;
}

.tooltip-error + .tooltip > .tooltip-inner
{
    color: #fff;
    border-radius: 0;
    background-color: #c94d32;
    text-shadow: 1px 1px 0 rgba(100,60,20,.3);
}

.tooltip-error + .tooltip.top .tooltip-arrow
{
    border-top-color: #c94d32;
}

.tooltip-error + .tooltip.right .tooltip-arrow
{
    border-right-color: #c94d32;
}

.tooltip-error + .tooltip.left .tooltip-arrow
{
    border-left-color: #c94d32;
}

.tooltip-error + .tooltip.bottom .tooltip-arrow
{
    border-bottom-color: #c94d32;
}

.tooltip-success + .tooltip > .tooltip-inner
{
    color: #fff;
    border-radius: 0;
    background-color: #629b58;
    text-shadow: 1px 1px 0 rgba(60,100,20,.3);
}

.tooltip-success + .tooltip.top .tooltip-arrow
{
    border-top-color: #629b58;
}

.tooltip-success + .tooltip.right .tooltip-arrow
{
    border-right-color: #629b58;
}

.tooltip-success + .tooltip.left .tooltip-arrow
{
    border-left-color: #629b58;
}

.tooltip-success + .tooltip.bottom .tooltip-arrow
{
    border-bottom-color: #629b58;
}

.tooltip-warning + .tooltip > .tooltip-inner
{
    color: #fff;
    border-radius: 0;
    background-color: #ed9421;
    text-shadow: 1px 1px 0 rgba(100,90,10,.3);
}

.tooltip-warning + .tooltip.top .tooltip-arrow
{
    border-top-color: #ed9421;
}

.tooltip-warning + .tooltip.right .tooltip-arrow
{
    border-right-color: #ed9421;
}

.tooltip-warning + .tooltip.left .tooltip-arrow
{
    border-left-color: #ed9421;
}

.tooltip-warning + .tooltip.bottom .tooltip-arrow
{
    border-bottom-color: #ed9421;
}

.tooltip-info + .tooltip > .tooltip-inner
{
    color: #fff;
    border-radius: 0;
    background-color: #4b89aa;
    text-shadow: 1px 1px 0 rgba(40,50,100,.3);
}

.tooltip-info + .tooltip.top .tooltip-arrow
{
    border-top-color: #4b89aa;
}

.tooltip-info + .tooltip.right .tooltip-arrow
{
    border-right-color: #4b89aa;
}

.tooltip-info + .tooltip.left .tooltip-arrow
{
    border-left-color: #4b89aa;
}

.tooltip-info + .tooltip.bottom .tooltip-arrow
{
    border-bottom-color: #4b89aa;
}

.popover
{
    padding: 0;

    color: #4d6883;
    border-width: 1px;
    border-color: #ccc;
    border-radius: 0;
    -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.2);
            box-shadow: 0 0 4px 2px rgba(0,0,0,.2);
}

.popover-title
{
    color: #555;
    border-bottom: 1px solid #dfe3e8;
    border-radius: 0;
    background-color: #eff3f8;
    text-shadow: 1px 1px 1px rgba(220,220,220,.2);
}

.popover.bottom .arrow:after
{
    top: 1px;

    margin-left: -10px;

    border-top-width: 0;
    border-bottom-color: #eff3f8;
}

.tooltip-error + .popover
{
    color: #555;
    border: 1px solid #f7f0ef;
}

.tooltip-error + .popover .popover-title
{
    color: #b75445;
    border-bottom-color: #e8e0df;
    background-color: #f7f0ef;
    text-shadow: none;
}

.tooltip-warning + .popover
{
    color: #555;
    border: 1px solid #f4eee3;
}

.tooltip-warning + .popover .popover-title
{
    color: #d67e31;
    border-bottom-color: #e4dcd3;
    background-color: #f4eee3;
    text-shadow: none;
}

.tooltip-success + .popover
{
    color: #555;
    border: 1px solid #e8f2e3;
}

.tooltip-success + .popover .popover-title
{
    color: #629b58;
    border-bottom-color: #d8e2d3;
    background-color: #e8f2e3;
    text-shadow: none;
}

.tooltip-info + .popover
{
    color: #555;
    border: 1px solid #e5edf8;
}

.tooltip-info + .popover .popover-title
{
    color: #3f79b6;
    border-bottom-color: #d5dde8;
    background-color: #e5edf8;
    text-shadow: none;
}

.popover-notitle + .popover .popover-title
{
    display: none;
}

.popover-notitle + .popover.top .arrow:after
{
    border-top-color: #fff;
}

.popover-notitle + .popover.bottom .arrow:after
{
    border-bottom-color: #fff;
}

.popover-notitle + .popover.left .arrow:after
{
    border-left-color: #fff;
}

.popover-notitle + .popover.right .arrow:after
{
    border-left-color: #fff;
}

.progress
{
    height: 18px;

    border-radius: 0;
    background: #dadada;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.progress .progress-bar
{
    line-height: 18px;

    -webkit-box-shadow: none;
            box-shadow: none;
}

.progress[data-percent]
{
    position: relative;
}

.progress[data-percent]:after
{
    font-family: Verdana;
    font-size: 12px;
    line-height: 16px;

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

    content: attr(data-percent);
    text-align: center;

    color: #fff;
}

.progress.progress-yellow[data-percent]:after
{
    color: #963;
}

.progress.progress-small
{
    height: 12px;
}

.progress.progress-small .progress-bar
{
    font-size: 11px;
    line-height: 10px;
}

.progress.progress-small[data-percent]:after
{
    font-size: 11px;
    line-height: 10px;
}

.progress.progress-mini
{
    height: 9px;
}

.progress.progress-mini .progress-bar
{
    font-size: 11px;
    line-height: 8px;
}

.progress.progress-mini[data-percent]:after
{
    font-size: 11px;
    line-height: 8px;
}

.progress-bar
{
    background-color: #2a91d8;
}

.progress-striped .progress-bar
{
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:    -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-danger
{
    background-color: #ca5952;
}

.progress-striped .progress-bar-danger
{
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:    -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-success
{
    background-color: #59a84b;
}

.progress-striped .progress-bar-success
{
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:    -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-warning
{
    background-color: #f2bb46;
}

.progress-striped .progress-bar-warning
{
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:    -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-pink
{
    background-color: #d6487e;
}

.progress-striped .progress-bar-pink
{
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:    -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-purple
{
    background-color: #9585bf;
}

.progress-striped .progress-bar-purple
{
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:    -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-yellow
{
    background-color: #ffd259;
}

.progress-striped .progress-bar-yellow
{
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:    -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-inverse
{
    background-color: #404040;
}

.progress-striped .progress-bar-inverse
{
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:    -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-grey
{
    background-color: #8a8a8a;
}

.progress-striped .progress-bar-grey
{
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:    -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress
{
    position: relative;
}

.progress:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

    content: '';

    background: radial-gradient(9px 9px 0deg,circle cover,#0ff 0,rgba(0,0,255,0) 100%,#00f 95%);
}

.infobox-container
{
    font-size: 0;

    min-height: 200px;

    text-align: center;
}

.infobox
{
    position: relative;

    display: inline-block;

    width: 210px;
    height: 66px;
    margin: -1px 0 0 -1px;
    padding: 6px 3px 6px 9px;

    text-align: left;
    vertical-align: middle;
    white-space: nowrap;

    color: #555;
    border: 1px dotted;
    border-color: #d8d8d8 !important;
    border-radius: 0;
    background-color: #fff;
    box-shadow: none;
}

.infobox > .infobox-icon
{
    display: inline-block;

    width: 44px;

    vertical-align: top;
}

.infobox > .infobox-icon > [class*='icon-'],
.infobox > .infobox-icon > [class*='fa-']
{
    position: relative;

    display: inline-block;

    width: 38px;
    height: 38px;
    margin: 0;
    padding: 1px 0 0 0;

    text-align: center;

    border: 0;
    border-radius: 100%;
    background-color: transparent;
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
            box-shadow: 1px 1px 0 rgba(0,0,0,.2);
}

.infobox > .infobox-icon > [class*='icon-']:before,
.infobox > .infobox-icon > [class*='fa-']:before
{
    font-size: 24px;

    display: block;

    width: 40px;
    margin-left: -1px;
    padding: 5px 0 7px;

    text-align: center;

    color: rgba(255,255,255,.9);
    border-radius: 100%;
    background-color: rgba(255,255,255,.2);
    text-shadow: 1px 1px 1px rgba(0,0,0,.14);
}

.infobox .infobox-content
{
    color: #555;
}


.infobox > .infobox-data
{
    font-size: 13px;
    line-height: 17px;

    position: relative;
    top: 0;

    display: inline-block;

    min-width: 130px;
    padding-left: 8px;

    text-align: left;

    border: 0;
    border-top-width: 0;
}

.infobox > .infobox-data > .infobox-data-number
{
    font-size: 22px;

    position: relative;

    display: block;

    margin: 2px 0 4px;

    text-shadow: 1px 1px 0 rgba(0,0,0,.15);
}

.infobox > .infobox-data > .infobox-text
{
    font-size: 16px;

    position: relative;

    display: block;

    margin: 2px 0 4px;

    text-shadow: none;
}

.infobox.no-border
{
    border: none !important;
}

@media only screen and (max-width:460px)
{
    .infobox
    {
        min-width: 95%;
        margin-top: 2px;
        margin-bottom: 2px;
    }
}

.infobox-purple
{
    color: #6f3cc4;
    border-color: #6f3cc4;
}

.infobox-purple > .infobox-icon > [class*='icon-'],
.infobox-purple > .infobox-icon > [class*='fa-']
{
    background-color: #6f3cc4;
}

.infobox-purple.infobox-dark
{
    border-color: #6f3cc4;
    background-color: #6f3cc4;
}

.infobox-purple2
{
    color: #5f47b0;
    border-color: #5f47b0;
}

.infobox-purple2 > .infobox-icon > [class*='icon-'],
.infobox-purple2 > .infobox-icon > [class*='fa-']
{
    background-color: #5f47b0;
}

.infobox-purple2.infobox-dark
{
    border-color: #5f47b0;
    background-color: #5f47b0;
}

.infobox-pink
{
    color: #cb6fd7;
    border-color: #cb6fd7;
}

.infobox-pink > .infobox-icon > [class*='icon-'],
.infobox-pink > .infobox-icon > [class*='fa-']
{
    background-color: #cb6fd7;
}

.infobox-pink.infobox-dark
{
    border-color: #cb6fd7;
    background-color: #cb6fd7;
}

.infobox-blue
{
    color: #6fb3e0;
    border-color: #6fb3e0;
}

.infobox-blue > .infobox-icon > [class*='icon-'],
.infobox-blue > .infobox-icon > [class*='fa-']
{
    background-color: #6fb3e0;
}

.infobox-blue.infobox-dark
{
    border-color: #6fb3e0;
    background-color: #6fb3e0;
}

.infobox-blue2
{
    color: #3983c2;
    border-color: #3983c2;
}

.infobox-blue2 > .infobox-icon > [class*='icon-'],
.infobox-blue2 > .infobox-icon > [class*='fa-']
{
    background-color: #3983c2;
}

.infobox-blue2.infobox-dark
{
    border-color: #3983c2;
    background-color: #3983c2;
}

.infobox-blue3
{
    color: #1144eb;
    border-color: #1144eb;
}

.infobox-blue3 > .infobox-icon > [class*='icon-'],
.infobox-blue3 > .infobox-icon > [class*='fa-']
{
    background-color: #1144eb;
}

.infobox-blue3.infobox-dark
{
    border-color: #1144eb;
    background-color: #1144eb;
}

.infobox-red
{
    color: #d53f40;
    border-color: #d53f40;
}

.infobox-red > .infobox-icon > [class*='icon-'],
.infobox-red > .infobox-icon > [class*='fa-']
{
    background-color: #d53f40;
}

.infobox-red.infobox-dark
{
    border-color: #d53f40;
    background-color: #d53f40;
}

.infobox-brown
{
    color: #c67a3e;
    border-color: #c67a3e;
}

.infobox-brown > .infobox-icon > [class*='icon-'],
.infobox-brown > .infobox-icon > [class*='fa-']
{
    background-color: #c67a3e;
}

.infobox-brown.infobox-dark
{
    border-color: #c67a3e;
    background-color: #c67a3e;
}

.infobox-wood
{
    color: #7b3f25;
    border-color: #7b3f25;
}

.infobox-wood > .infobox-icon > [class*='icon-'],
.infobox-wood > .infobox-icon > [class*='fa-']
{
    background-color: #7b3f25;
}

.infobox-wood.infobox-dark
{
    border-color: #7b3f25;
    background-color: #7b3f25;
}

.infobox-light-brown
{
    color: #cebea5;
    border-color: #cebea5;
}

.infobox-light-brown > .infobox-icon > [class*='icon-'],
.infobox-light-brown > .infobox-icon > [class*='fa-']
{
    background-color: #cebea5;
}

.infobox-light-brown.infobox-dark
{
    border-color: #cebea5;
    background-color: #cebea5;
}

.infobox-orange
{
    color: #e8b110;
    border-color: #e8b110;
}

.infobox-orange > .infobox-icon > [class*='icon-'],
.infobox-orange > .infobox-icon > [class*='fa-']
{
    background-color: #e8b110;
}

.infobox-orange.infobox-dark
{
    border-color: #e8b110;
    background-color: #e8b110;
}

.infobox-orange2
{
    color: #f79263;
    border-color: #f79263;
}

.infobox-orange2 > .infobox-icon > [class*='icon-'],
.infobox-orange2 > .infobox-icon > [class*='fa-']
{
    background-color: #f79263;
}

.infobox-orange2.infobox-dark
{
    border-color: #f79263;
    background-color: #f79263;
}

.infobox-green
{
    color: #9abc32;
    border-color: #9abc32;
}

.infobox-green > .infobox-icon > [class*='icon-'],
.infobox-green > .infobox-icon > [class*='fa-']
{
    background-color: #9abc32;
}

.infobox-green.infobox-dark
{
    border-color: #9abc32;
    background-color: #9abc32;
}

.infobox-green2
{
    color: #0490a6;
    border-color: #0490a6;
}

.infobox-green2 > .infobox-icon > [class*='icon-'],
.infobox-green2 > .infobox-icon > [class*='fa-']
{
    background-color: #0490a6;
}

.infobox-green2.infobox-dark
{
    border-color: #0490a6;
    background-color: #0490a6;
}

.infobox-grey
{
    color: #999;
    border-color: #999;
}

.infobox-grey > .infobox-icon > [class*='icon-'],
.infobox-grey > .infobox-icon > [class*='fa-']
{
    background-color: #999;
}

.infobox-grey.infobox-dark
{
    border-color: #999;
    background-color: #999;
}

.infobox-black
{
    color: #393939;
    border-color: #393939;
}

.infobox-black > .infobox-icon > [class*='icon-'],
.infobox-black > .infobox-icon > [class*='fa-']
{
    background-color: #393939;
}

.infobox-black.infobox-dark
{
    border-color: #393939;
    background-color: #393939;
}

.infobox-dark
{
    margin: 1px 1px 0 0;
    padding: 4px;

    color: #fff;
    border: 0;
    border-color: transparent !important;
}

.infobox-dark > .infobox-icon > [class*='icon-'],
.infobox-dark > .infobox-icon > [class*='icon-']:before,
.infobox-dark > .infobox-icon > [class*='fa-'],
.infobox-dark > .infobox-icon > [class*='fa-']:before
{
    font-size: 30px;

    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    text-shadow: none;
}

.infobox-dark > .infobox-icon > [class*='icon-']:before,
.infobox-dark > .infobox-icon > [class*='fa-']:before
{
    opacity: 1;

    filter: alpha(opacity=100);
}

.infobox-dark .infobox-content
{
    color: #fff;
}

.infobox > .infobox-progress
{
    display: inline-block;

    width: 44px;
    padding-top: 0;

    vertical-align: top;
}

.infobox > .infobox-chart
{
    display: inline-block;

    width: 44px;
    padding-top: 0;

    text-align: center;
    vertical-align: text-bottom;
}

.infobox > .infobox-chart > .sparkline
{
    font-size: 24px;
}

.infobox > .infobox-chart canvas
{
    vertical-align: middle !important;
}

.infobox > .stat
{
    font-size: 13px;
    font-weight: bold;

    position: absolute;
    top: 11px;
    right: 20px;

    display: inline-block;

    padding-top: 3px;
    padding-right: 18px;

    color: #abbac3;
    text-shadow: none;
}

.infobox > .stat:before
{
    position: absolute;
    top: 7px;
    right: 4px;

    display: inline-block;

    width: 8px;
    height: 11px;

    content: '';

    background-color: #abbac3;
}

.infobox > .stat:after
{
    position: absolute;
    top: -8px;
    right: 1px;

    display: inline-block;

    content: '';

    border: 12px solid transparent;
    border-width: 8px 7px;
    border-bottom-color: #abbac3;
}

.infobox > .stat.stat-success
{
    color: #77c646;
}

.infobox > .stat.stat-success:before
{
    background-color: #77c646;
}

.infobox > .stat.stat-success:after
{
    border-bottom-color: #77c646;
}

.infobox > .stat.stat-important
{
    color: #e4564f;
}

.infobox > .stat.stat-important:before
{
    top: 3px;

    background-color: #e4564f;
}

.infobox > .stat.stat-important:after
{
    top: auto;
    bottom: -6px;

    border-top-color: #e4564f;
    border-bottom-color: transparent;
}

.infobox.infobox-dark > .stat
{
    color: #fff;
}

.infobox.infobox-dark > .stat:before
{
    background-color: #e1e5e8;
}

.infobox.infobox-dark > .stat:after
{
    border-bottom-color: #e1e5e8;
}

.infobox.infobox-dark > .stat.stat-success
{
    color: #fff;
}

.infobox.infobox-dark > .stat.stat-success:before
{
    background-color: #d0e29e;
}

.infobox.infobox-dark > .stat.stat-success:after
{
    border-bottom-color: #d0e29e;
}

.infobox.infobox-dark > .stat.stat-important
{
    color: #fff;
}

.infobox.infobox-dark > .stat.stat-important:before
{
    top: 3px;

    background-color: #ff8482;
}

.infobox.infobox-dark > .stat.stat-important:after
{
    top: auto;
    bottom: -6px;

    border-top-color: #ff8482;
    border-bottom-color: transparent;
}

.infobox > .badge
{
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;

    position: absolute;
    top: 11px;
    right: 20px;

    height: 16px;
    padding: 0 1px;

    color: #fff;
    border-radius: 0;
    text-shadow: none;
}

.infobox.infobox-dark > .badge
{
    top: 2px;
    right: 2px;

    color: #fff;
    border: 1px solid #f1f1f1;
    background-color: rgba(255,255,255,.2) !important;
}

.infobox.infobox-dark > .badge.badge-success > [class*='icon-'],
.infobox.infobox-dark > .badge.badge-success > [class*='fa-']
{
    color: #c6e9a1;
}

.infobox.infobox-dark > .badge.badge-important > [class*='icon-'],
.infobox.infobox-dark > .badge.badge-important > [class*='fa-']
{
    color: #ecb792;
}

.infobox.infobox-dark > .badge.badge-warning > [class*='icon-'],
.infobox.infobox-dark > .badge.badge-warning > [class*='fa-']
{
    color: #ecb792;
}

.infobox-small
{
    width: 200px;
    height: 52px;
    margin: 5px;
    padding-bottom: 5px;

    text-align: left;
}

.infobox-small > .infobox-icon,
.infobox-small > .infobox-chart,
.infobox-small > .infobox-progress
{
    line-height: 38px;

    display: inline-block;

    width: 40px;
    max-width: 40px;
    height: 42px;

    vertical-align: middle;
}

.infobox-small > .infobox-data
{
    display: inline-block;

    min-width: 0;
    max-width: 72px;

    text-align: left;
    vertical-align: middle;
}

.infobox-small > .infobox-chart > .sparkline
{
    font-size: 14px;

    margin-left: 2px;
}

.percentage
{
    font-size: 14px;
    font-weight: bold;

    display: inline-block;

    vertical-align: top;
}

.infobox-small .percentage
{
    font-size: 13px;
    font-weight: normal;

    margin-top: 2px;
    margin-left: 2px;
}

.pricing-box:not(:first-child)
{
    padding-left: 7px;
}

.pricing-box:not(:last-child)
{
    padding-right: 7px;
}

.pricing-box .price
{
    font-size: 22px;
    line-height: 20px;

    height: 28px;

    text-align: center;

    color: #555;
}

.pricing-box .price small
{
    font-size: 14px;
}

.pricing-box .btn
{
    font-size: 16px;
}

.pricing-box .widget-header
{
    padding-left: 0;

    text-align: center;
}

@media only screen and (max-width:768px)
{
    .pricing-box
    {
        margin: 0;
        margin-bottom: 16px;
        margin-left: -1px;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .pricing-box:nth-child(odd)
    {
        padding-left: 12px !important;
    }

    .pricing-box:nth-child(even)
    {
        padding-right: 12px !important;
    }
}

@media only screen and (max-width:460px)
{
    .pricing-box
    {
        width: 100%;
        margin: 0;
        margin-bottom: 16px;
        padding-right: 12px !important;
        padding-left: 12px !important;
    }
}

.pricing-table-header
{
    margin-top: 0;
    padding-top: 0;

    text-align: left;
}

.pricing-table-header > li
{
    font-size: 13px;

    padding: 7px 0 7px 11px;
}

.pricing-table
{
    margin-top: 0;
}

.pricing-table > li
{
    font-size: 13px;

    padding: 7px 0;

    text-align: center;
}

.list-striped > li:nth-child(odd)
{
    background-color: #fff;
}

.list-striped > li:nth-child(even)
{
    background-color: #f2f3eb;
}

.list-striped.pricing-table-header > li:nth-child(even)
{
    background-color: #eee;
}

.pricing-box-small
{
    position: relative;
    z-index: 10;

    margin-left: -2px;

    background-color: #fff;
    box-shadow: none;
}

.pricing-box-small .price
{
    line-height: 20px;

    height: 28px;

    text-align: center;
}

.pricing-box-small .price .label:before,
.pricing-box-small .price .label:after
{
    margin-top: -2px;

    opacity: .9;

    filter: alpha(opacity=90);
}

.pricing-box-small:hover
{
    z-index: 11;

    -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
            transform: scale(1.04);

    box-shadow: 0 0 4px 2px rgba(0,0,0,.15);
}

.pricing-box-small:hover .price > .label
{
    -webkit-transform: scale(.96);
        -ms-transform: scale(.96);
            transform: scale(.96);
}

.pricing-span
{
    float: left !important;

    width: 19%;
    min-width: 110px !important;
    max-width: 150px !important;
    margin: 0;
}

.pricing-span-header
{
    padding-right: 0;
}

@media only screen and (min-width:481px)
{
    .pricing-span-body
    {
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (max-width:480px)
{
    .pricing-span-header,
    .pricing-span-body
    {
        width: 100%;
        padding-right: 12px;
    }
}

.login-container
{
    width: 375px;
    margin: 0 auto;
}

.login-layout
{
    background-color: #1d2024;
}

.login-layout .main-container:after
{
    display: none;
}

.login-layout .main-content
{
    min-height: 100%;
    margin-left: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.login-layout label
{
    margin-bottom: 11px;
}

.login-layout .widget-box
{
    position: absolute;

    visibility: hidden;
    overflow: hidden;

    width: 100%;
    padding: 6px;

    -webkit-transform: scale(0,1) translate(-150px);
       -moz-transform: scale(0,1) translate(-150px);
        -ms-transform: scale(0,1) translate(-150px);
         -o-transform: scale(0,1) translate(-150px);
            transform: scale(0,1) translate(-150px);

    border-bottom: 0;
    background-color: #394557;
    box-shadow: none;
}

.login-layout .widget-box.visible
{
    visibility: visible;

    -webkit-transition: all .3s ease;
    -webkit-transition: none;
         -o-transition: none;
            transition: all .3s ease;
    -webkit-transform: scale(1,1) translate(0);
       -moz-transform: scale(1,1) translate(0);
        -ms-transform: scale(1,1) translate(0);
         -o-transform: scale(1,1) translate(0);
            transform: scale(1,1) translate(0);
}

.login-layout .widget-box .widget-main
{
    padding: 16px 36px 36px;

    background: #f7f7f7;
}

.login-layout .widget-box .widget-main form
{
    margin: 0;
}

.login-layout .widget-box .widget-body .toolbar > div > a
{
    font-size: 15px;
    font-weight: 400;

    text-shadow: 1px 0 1px rgba(0,0,0,.25);
}

.login-box .forgot-password-link
{
    color: #fe9;
}

.login-box .user-signup-link
{
    color: #cf7;
}

.login-box .toolbar
{
    border-top: 2px solid #597597;
    background: #5090c1;
}

.login-box .toolbar > div
{
    display: inline-block;

    width: 50%;
    padding: 9px 0 11px;
}

.login-box .toolbar > div:first-child
{
    float: left;

    text-align: left;
}

.login-box .toolbar > div:first-child > a
{
    margin-left: 11px;
}

.login-box .toolbar > div:first-child + div
{
    float: right;

    text-align: right;
}

.login-box .toolbar > div:first-child + div > a
{
    margin-right: 11px;
}

.forgot-box .toolbar
{
    padding: 9px 18px;

    border-top: 2px solid #976559;
    background: #c16050;
}

.signup-box .toolbar
{
    padding: 9px 18px;

    border-top: 2px solid #759759;
    background: #76b774;
}

.forgot-box .back-to-login-link,
.signup-box .back-to-login-link
{
    font-size: 14px;
    font-weight: bold;

    color: #fe9;
    text-shadow: 1px 0 1px rgba(0,0,0,.25);
}

.login-layout .login-box .widget-main
{
    padding-bottom: 16px;
}

.login-box .social-or-login
{
    position: relative;
    z-index: 1;

    margin-top: 4px;
}

.login-box .social-or-login :first-child
{
    font-size: 13px;

    display: inline-block;

    padding: 0 8px;

    color: #5090c1;
    background: #f7f7f7;
}

.login-box .social-or-login:before
{
    position: absolute;
    z-index: -1;
    top: 50%;
    right: 0;
    left: 0;

    display: block;

    content: '';

    border-top: 1px dotted #a6c4db;
}

.login-box .social-login
{
    margin-top: 12px;
}

.login-box .social-login a
{
    line-height: 46px;

    width: 42px;
    height: 42px;
    margin: 0 1px;
    padding: 0;

    border: 0;
    border-radius: 100%;
}

.login-box .social-login a > [class*='icon-'],
.login-box .social-login a > [class*='fa-']
{
    font-size: 24px;

    margin: 0;
}

@media only screen and (max-width:480px)
{
    .login-layout .widget-box .widget-main
    {
        padding: 16px;
    }
}

@media only screen and (max-width:480px)
{
    .login-container
    {
        width: 98%;
    }

    .login-layout .widget-box
    {
        padding: 0;
    }

    .login-box .toolbar > div
    {
        width: auto;
    }
}

@media only screen and (max-width:767px)
{
    .login-layout .widget-box.visible
    {
        -webkit-transition: none;
                transition: none;
    }
}

.invoice-info
{
    line-height: 24px !important;

    margin-right: 9px;
    margin-left: 9px;

    vertical-align: bottom;

    color: #444;
}

.invoice-info-label
{
    font-size: 14px;

    display: inline-block;

    max-width: 100px;

    text-align: right;
}

.invoice-box .label-large[class*='arrowed']
{
    max-width: 95%;
    margin-left: 11px !important;
}

.error-container
{
    margin: 20px;
    padding: 0;

    background: #fff;
}

.ace-thumbnails
{
    margin: 0;
    padding: 0;

    list-style: none;
}

.ace-thumbnails > li
{
    position: relative;

    display: block;
    float: left;
    overflow: hidden;

    margin: 2px;

    border: 2px solid #333;
}

.ace-thumbnails > li > :first-child
{
    position: relative;

    display: block;
}

.ace-thumbnails > li .tags
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;
    overflow: visible;

    width: auto;
    height: auto;
    margin: 0;
    padding: 0;

    vertical-align: inherit;

    border: 0;
    background-color: transparent;

    direction: rtl;
}

.ace-thumbnails > li .tags > .label-holder
{
    display: table;

    margin: 1px 0 0 0;

    text-align: left;

    opacity: .92;

    filter: alpha(opacity=92);
    direction: ltr;
}

.ace-thumbnails > li .tags > .label-holder:hover
{
    opacity: 1;

    filter: alpha(opacity=100);
}

.ace-thumbnails > li > .tools
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: -30px;

    width: 24px;

    -webkit-transition: all .2s ease;
            transition: all .2s ease;
    text-align: center;
    vertical-align: middle;

    background-color: rgba(0,0,0,.55);
}

.ace-thumbnails > li > .tools.tools-right
{
    right: -30px;
    left: auto;
}

.ace-thumbnails > li > .tools.tools-bottom
{
    top: auto;
    right: 0;
    bottom: -30px;
    left: 0;

    width: auto;
    height: 28px;
}

.ace-thumbnails > li > .tools.tools-top
{
    top: -30px;
    right: 0;
    bottom: auto;
    left: 0;

    width: auto;
    height: 28px;
}

.ace-thumbnails > li:hover > .tools
{
    left: 0;
}

.ace-thumbnails > li:hover > .tools.tools-bottom
{
    top: auto;
    bottom: 0;
}

.ace-thumbnails > li:hover > .tools.tools-top
{
    top: 0;
    bottom: auto;
}

.ace-thumbnails > li:hover > .tools.tools-right
{
    right: 0;
    left: auto;
}

.ace-thumbnails > li > .tools > a,
.ace-thumbnails > li > :first-child .inner a
{
    font-size: 18px;
    font-weight: normal;

    display: inline-block;

    padding: 0 4px;

    color: #fff;
}

.ace-thumbnails > li > .tools > a:hover,
.ace-thumbnails > li > :first-child .inner a:hover
{
    text-decoration: none;

    color: #c9e2ea;
}

.ace-thumbnails > li .tools.tools-bottom > a,
.ace-thumbnails > li .tools.tools-top > a
{
    display: inline-block;
}

.ace-thumbnails > li > :first-child > .text
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    -webkit-transition: all .2s ease;
            transition: all .2s ease;
    text-align: center;

    opacity: 0;
    color: #fff;
    background-color: rgba(0,0,0,.55);

    filter: alpha(opacity=0);
}

.ace-thumbnails > li > :first-child > .text:before
{
    display: inline-block;

    height: 100%;
    margin-right: 0;

    content: '';
    vertical-align: middle;
}

.ace-thumbnails > li > :first-child > .text > .inner
{
    display: inline-block;

    max-width: 90%;
    margin: 0;
    padding: 4px 0;

    vertical-align: middle;
}

.ace-thumbnails > li:hover > :first-child > .text
{
    opacity: 1;

    filter: alpha(opacity=100);
}

@media only screen and (max-width:480px)
{
    .ace-thumbnails
    {
        text-align: center;
    }

    .ace-thumbnails > li
    {
        display: inline-block;
        float: none;
    }
}

.dialogs
{
    position: relative;

    padding: 9px 9px 0;
}

.itemdiv
{
    position: relative;

    min-height: 66px;
    padding-right: 3px;
}

.itemdiv > .user
{
    position: absolute;
    left: 0;

    display: inline-block;

    width: 42px;
}

.itemdiv > .user > img
{
    position: relative;

    max-width: 40px;

    border: 2px solid #5293c4;
    border-radius: 100%;
}

.itemdiv > .body
{
    position: relative;

    width: auto;
    margin-right: 12px;
    margin-left: 50px;
}

.itemdiv > .body > .time
{
    font-size: 11px;
    font-weight: bold;

    position: absolute;
    top: 0;
    right: 9px;

    display: block;

    color: #666;
}

.itemdiv > .body > .time [class*='icon-'],
.itemdiv > .body > .time [class*='fa-']
{
    font-size: 14px;
    font-weight: normal;
}

.itemdiv > .body > .name
{
    display: block;

    color: #999;
}

.itemdiv > .body > .name > b
{
    color: #777;
}

.itemdiv > .body > .text
{
    font-size: 13px;

    position: relative;

    display: block;

    margin-top: 2px;
    padding-bottom: 19px;
    padding-left: 7px;
}

.itemdiv > .body > .text:after
{
    font-size: 0;

    position: absolute;
    right: -12px;
    left: 16px;

    display: block;
    overflow: hidden;

    height: 1px;
    margin-top: 9px;

    content: '';

    border-top: 1px solid #e4ecf3;
}

.itemdiv > .body > .text > [class*='icon-quote-']:first-child,
.itemdiv > .body > .text > [class*='fa-quote-']:first-child
{
    margin-right: 4px;

    color: #dce3ed;
}

.itemdiv:last-child > .body > .text
{
    border-bottom: 0;
}

.itemdiv:last-child > .body > .text:after
{
    display: none;
}

.itemdiv.dialogdiv
{
    padding-bottom: 14px;
}

.itemdiv.dialogdiv:before
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 19px;

    display: block;

    width: 3px;
    max-width: 3px;

    content: '';

    border: 1px solid #d7dbdd;
    border-width: 0 1px;
    background-color: #e1e6ed;
}

.itemdiv.dialogdiv:last-child:before
{
    display: none;
}

.itemdiv.dialogdiv > .user > img
{
    border-color: #c9d6e5;
}

.itemdiv.dialogdiv > .body
{
    margin-right: 1px;
    padding: 5px 8px 8px;

    border: 1px solid #dde4ed;
    border-left-width: 2px;
}

.itemdiv.dialogdiv > .body:before
{
    position: absolute;
    top: 11px;
    left: -7px;

    display: block;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: 8px;
    height: 8px;

    content: '';
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);

    border: 2px solid #dde4ed;
    border-width: 2px 0 0 2px;
    background-color: #fff;
}

.itemdiv.dialogdiv > .body > .time
{
    position: static;

    float: right;
}

.itemdiv.dialogdiv > .body > .text
{
    padding-bottom: 0;
    padding-left: 0;
}

.itemdiv.dialogdiv > .body > .text:after
{
    display: none;
}

.itemdiv.dialogdiv .tooltip-inner
{
    word-break: break-all;
}

.itemdiv.memberdiv
{
    float: left;

    width: 175px;
    margin: 3px 0;
    padding: 2px;

    border-bottom: 1px solid #e8e8e8;
}

.itemdiv.memberdiv > .user > img
{
    border-color: #dce3ed;
}

.itemdiv.memberdiv > .body > .time
{
    position: static;
}

.itemdiv.memberdiv > .body > .name
{
    line-height: 18px;

    height: 18px;
    margin-bottom: 0;
}

.itemdiv.memberdiv > .body > .name > a
{
    display: inline-block;
    overflow: hidden;

    max-width: 100px;
    max-height: 18px;

    text-overflow: ellipsis;
    word-break: break-all;
}

.itemdiv .tools
{
    position: absolute;
    right: 5px;
    bottom: 10px;

    display: none;
}

.itemdiv .tools .btn
{
    margin: 1px 0;

    border-radius: 36px;
}

.itemdiv .body .tools
{
    bottom: 4px;
}

.itemdiv.commentdiv .tools
{
    right: 9px;
}

.itemdiv:hover .tools
{
    display: inline-block;
}

.item-list
{
    margin: 0;
    padding: 0;

    list-style: none;
}

.item-list > li
{
    position: relative;

    margin-top: -1px;
    padding: 9px;

    background-color: #fff;
}

.item-list > li.selected
{
    color: #8090a0;
    background-color: #f4f9fc;
}

.item-list > li.selected label,
.item-list > li.selected .lbl
{
    text-decoration: line-through;

    color: #8090a0;
}

.item-list > li > .checkbox
{
    display: inline-block;
}

.item-list > li > label.inline
{
    display: inline-block;
}

.item-list > li label
{
    font-size: 13px;
}

.item-list > li .percentage
{
    font-size: 11px;
    font-weight: bold;

    color: #777;
}

.item-list > li.ui-sortable-helper
{
    cursor: move;
}

li[class*='item-']
{
    border: 1px solid #ddd;
    border-left-width: 3px;
}

li.item-orange
{
    border-left-color: #e8b110;
}

li.item-orange2
{
    border-left-color: #f79263;
}

li.item-red
{
    border-left-color: #d53f40;
}

li.item-red2
{
    border-left-color: #d15b47;
}

li.item-green
{
    border-left-color: #9abc32;
}

li.item-green2
{
    border-left-color: #0490a6;
}

li.item-blue
{
    border-left-color: #4f99c6;
}

li.item-blue2
{
    border-left-color: #3983c2;
}

li.item-blue3
{
    border-left-color: #1144eb;
}

li.item-pink
{
    border-left-color: #cb6fd7;
}

li.item-purple
{
    border-left-color: #6f3cc4;
}

li.item-black
{
    border-left-color: #505050;
}

li.item-grey
{
    border-left-color: #a0a0a0;
}

li.item-brown
{
    border-left-color: #a52a2a;
}

li.item-default
{
    border-left-color: #abbac3;
}

.ui-sortable-placeholder,
.ui-sortable-helper,
.ui-sortable-placeholder > a,
.ui-sortable-helper > a
{
    cursor: move !important;
}

@media only screen and (max-width:480px)
{
    .itemdiv.memberdiv
    {
        float: none;

        width: auto;
    }
}

.profile-user-info
{
    margin: 0 12px;
}

.profile-info-row
{
    position: relative;
}

.profile-info-name
{
    font-weight: normal;

    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    width: 110px;
    padding: 6px 10px 6px 0;

    text-align: right;

    color: #667e99;
    border-top: 1px dotted #d5e4f1;
    background-color: transparent;
}

.profile-info-value
{
    margin-left: 120px;
    padding: 6px 4px 6px 6px;

    border-top: 1px dotted #d5e4f1;
}

.profile-info-value > span + span:before
{
    display: inline;

    margin-right: 3px;
    margin-left: 1px;

    content: ',';

    color: #666;
    border-bottom: 1px solid #fff;
}

.profile-info-value > span + span.editable-container:before
{
    display: none;
}

.profile-info-row:first-child .profile-info-name
{
    border-top: 0;
}

.profile-info-row:first-child .profile-info-value
{
    border-top: 0;
}

.profile-user-info-striped
{
    border: 1px solid #dcebf7;
}

.profile-user-info-striped .profile-info-name
{
    color: #336199;
    border-top: 1px solid #f7fbff;
    background-color: #edf3f4;
}

.profile-user-info-striped .profile-info-value
{
    padding-left: 12px;

    border-top: 1px dotted #dcebf7;
}

.profile-picture
{
    display: inline-block;

    -moz-box-sizing: border-box;
    max-width: 100%;
    padding: 4px;

    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 1px 1px 1px rgba(0,0,0,.15);
}

.profile-activity
{
    position: relative;

    padding: 10px 4px;

    border-right: 1px dotted #fff;
    border-bottom: 1px dotted #d0d8e0;
    border-left: 1px dotted #fff;
}

.profile-activity:first-child
{
    border-top: 1px dotted transparent;
}

.profile-activity:first-child:hover
{
    border-top-color: #d0d8e0;
}

.profile-activity:hover
{
    border-right: 1px dotted #d0d8e0;
    border-left: 1px dotted #d0d8e0;
    background-color: #f4f9fd;
}

.profile-activity img
{
    max-width: 40px;
    margin-right: 10px;
    margin-left: 0;

    border: 2px solid #c9d6e5;
    border-radius: 100%;
    box-shadow: none;
}

.profile-activity .thumbicon
{
    font-size: 18px;
    line-height: 38px;

    display: inline-block;

    width: 38px;
    height: 38px;
    margin-right: 10px;
    margin-left: 0;

    text-align: center;

    color: #fff;
    border-radius: 100%;
    background-color: #74abd7;
    text-shadow: none !important;
}

.profile-activity .time
{
    display: block;

    margin-top: 4px;

    color: #777;
}

.profile-activity a.user
{
    font-weight: bold;

    color: #9585bf;
}

.profile-activity .tools
{
    position: absolute;
    right: 12px;
    bottom: 8px;

    display: none;
}

.profile-activity:hover .tools
{
    display: block;
}

.user-profile .ace-thumbnails li
{
    margin: 6px;
    padding: 3px;

    border: 1px solid #ccc;
}

.user-profile .ace-thumbnails li .tools
{
    right: 3px;
    left: 3px;
}

.user-profile .ace-thumbnails li:hover .tools
{
    bottom: 3px;
}

.user-profile .user-title-label:hover
{
    text-decoration: none;
}

.user-profile .user-title-label + .dropdown-menu
{
    margin-left: -12px;
}

.profile-contact-links
{
    padding: 4px 2px 5px;

    border: 1px solid #e0e2e5;
    background-color: #f8fafc;
}

.profile-contact-info .btn-link:hover > [class*='icon-'],
.profile-contact-info .btn-link:focus > [class*='icon-'],
.profile-contact-info .btn-link:hover > [class*='fa-'],
.profile-contact-info .btn-link:focus > [class*='fa-']
{
    text-decoration: none;
}

.profile-social-links > a
{
    margin: 0 1px;

    text-decoration: none;
}

.profile-social-links > a:hover > [class*='icon-'],
.profile-social-links > a:hover > [class*='fa-']
{
    text-decoration: none;
}

.profile-skills .progress
{
    height: 26px;
    margin-bottom: 2px;

    background-color: transparent;
}

.profile-skills .progress .progress-bar
{
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;

    padding: 0 8px;
}

.profile-users .user
{
    position: static;

    display: block;

    width: auto;

    text-align: center;
}

.profile-users .user img
{
    width: 64px;
    max-width: none;
    padding: 2px;

    -webkit-transition: all .1s;
            transition: all .1s;

    border: 1px solid #aaa;
    border-radius: 100%;
}

.profile-users .user img:hover
{
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.33);
            box-shadow: 0 0 1px 1px rgba(0,0,0,.33);
}

.profile-users .memberdiv
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100px;
    margin: 0 8px 24px;

    text-align: center;

    border: 0;
    background-color: #fff;
}

.profile-users .memberdiv .name a:hover [class*='icon-'],
.profile-users .memberdiv .name a:hover [class*='fa-']
{
    text-decoration: none;
}

.profile-users .memberdiv .body
{
    display: inline-block;

    margin: 8px 0 0 0;
}

.profile-users .memberdiv .popover
{
    z-index: -1;
    top: -5%;
    right: auto;
    left: auto;

    display: none;
    visibility: hidden;

    min-width: 150px;
    margin-right: 0;
    margin-left: 0;

    -webkit-transition: visibility 0s linear .2s,z-index 0s linear .2s,opacity .2s linear 0s;
            transition: visibility 0s linear .2s,z-index 0s linear .2s,opacity .2s linear 0s;

    opacity: 0;
}

.profile-users .memberdiv .popover.right
{
    right: auto;
    left: 100%;

    display: block;
}

.profile-users .memberdiv .popover.left
{
    right: 100%;
    left: auto;

    display: block;
}

.profile-users .memberdiv > :first-child:hover .popover
{
    z-index: 1010;

    visibility: visible;

    -webkit-transition-delay: 0s;
       -moz-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;

    opacity: 1;
}

.profile-users .memberdiv .tools
{
    position: static;

    display: block;

    width: 100%;
    margin-top: 2px;
}

.profile-users .memberdiv .tools > a
{
    margin: 0 2px;
}

.profile-users .memberdiv .tools > a:hover
{
    text-decoration: none;
}

.user-status
{
    display: inline-block;

    width: 11px;
    height: 11px;
    margin-right: 1px;

    vertical-align: middle;

    border: 3px solid #aaa;
    border-radius: 100%;
    background-color: #fff;
}

.user-status.status-online
{
    border-color: #8ac16c;
}

.user-status.status-busy
{
    border-color: #e07f69;
}

.user-status.status-idle
{
    border-color: #ffb752;
}

.tab-content.profile-edit-tab-content
{
    padding: 8px 32px 32px;

    border: 1px solid #ddd;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,.2);
            box-shadow: 1px 1px 0 0 rgba(0,0,0,.2);
}

@media only screen and (max-width:480px)
{
    .profile-info-name
    {
        width: 80px;
    }

    .profile-info-value
    {
        margin-left: 90px;
    }

    .profile-user-info-striped .profile-info-name
    {
        position: static;

        width: auto;
        padding: 6px 0 6px 10px;

        text-align: left;
    }

    .profile-user-info-striped .profile-info-value
    {
        margin-left: 10px;
    }
}

@media only screen and (max-width:480px)
{
    .user-profile .memberdiv
    {
        width: 50%;
        margin-right: 0;
        margin-left: 0;
    }
}

.inbox-tabs.nav-tabs > li > a
{
    background-color: #fafafa;
}

.inbox-tabs.nav-tabs > li.active:not(.open) > a,
.inbox-tabs.nav-tabs > li.active:not(.open) > a:hover,
.inbox-tabs.nav-tabs > li.active:not(.open) > a:focus
{
    color: #48768e;
    background-color: #f1f5fa;
    box-shadow: 0 -2px 3px 0 rgba(0,0,0,.1);
}

.inbox-tabs.nav-tabs > li > a.btn-new-mail
{
    padding: 0 !important;

    border: none !important;
    background-color: transparent;
}

.inbox-tabs.nav-tabs > li > a.btn-new-mail > .btn
{
    position: relative;

    padding: 0 6px !important;

    transition: none !important;

    border-width: 0 !important;
    border-radius: 3px !important;
}

.inbox-tabs.nav-tabs > li.active > a.btn-new-mail
{
    box-shadow: none !important;
}

.inbox-tabs.nav-tabs > li.active > a.btn-new-mail > .btn:before
{
    position: absolute;
    top: 100%;
    left: 35%;
    left: calc(50% - 6px);

    display: block;

    content: '';

    border-width: 6px 8px;
    border-style: solid;
    border-color: transparent;
    border-top-color: inherit;
}

.inbox-tabs.nav-tabs.tab-size-bigger > li > a
{
    font-size: 14px;

    padding: 5px 15px 7px;
}

.inbox-tabs.nav-tabs.tab-size-bigger > li > a > [class*='icon-']:first-child,
.inbox-tabs.nav-tabs.tab-size-bigger > li > a > [class*='fa-']:first-child
{
    margin-bottom: 5px;
}

.inbox-tabs.nav-tabs.tab-size-bigger > li > a.btn-new-mail > .btn
{
    padding: 10px !important;

    border-radius: 7px !important;
}

.inbox-tabs.nav-tabs.tab-size-bigger > li.active > a.btn-new-mail
{
    top: 1px;

    margin-top: 0 !important;
}

.inbox-tabs.nav-tabs.tab-size-bigger > li.active > a.btn-new-mail > .btn:before
{
    left: 35%;
    left: calc(50% - 8px);

    border-width: 8px 10px;
}

@media only screen and (max-width:475px)
{
    .inbox-tabs > .li-new-mail
    {
        display: block;
        float: none !important;

        margin-bottom: 8px !important;

        text-align: right;
    }

    .inbox-tabs > .li-new-mail > .btn-new-mail
    {
        display: inline-block;

        width: auto;
    }
}

.message-container
{
    position: relative;
}

.message-list
{
    position: relative;
}

.message-item
{
    line-height: 18px;

    position: relative;

    padding: 12px 12px 14px;

    border: 1px solid #eaedf1;
    border-bottom-width: 0;
    background-color: #fff;
}

.message-item:first-child
{
    border-top-width: 0;
}

.message-item:hover
{
    border-color: #e2eaf2;
    background-color: #f2f6f9;
}

.message-item:hover + .message-item
{
    border-top-color: #e2eaf2;
}

.message-item:hover + .message-item.selected
{
    border-top-color: #fff;
}

.message-item.selected
{
    border-color: #fff #e2eaf2;
    background-color: #eff4f7;
}

.message-item.selected + .message-item
{
    border-top-color: #fff;
}

.message-item.selected + .message-item:hover + .message-item
{
    border-top-color: #fff;
}

.message-item .sender
{
    display: inline-block;
    overflow: hidden;

    width: 110px;
    height: 18px;
    margin: 0 6px 0 4px;

    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;

    color: #467287;
}

.message-item.message-unread .sender
{
    font-weight: bold;

    color: #6a9cba;
}

.message-item .summary
{
    position: relative;

    display: inline-block;

    min-width: 200px;
    max-width: 250px;
    max-width: calc(100% - 300px);
    margin-left: 30px;

    vertical-align: middle;
    white-space: nowrap;
}

.message-item .summary .text
{
    display: inline-block;
    overflow: hidden;

    width: auto;
    max-width: 100%;
    height: 18px;

    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;

    color: #555;
}

.message-item .summary .text:hover
{
    text-decoration: underline;
}

.message-item .summary .message-flags
{
    position: absolute;
    right: 101%;
    right: calc(100%+4px);

    display: block;

    height: 18px;

    white-space: nowrap;
}

.message-item.message-unread .summary .text
{
    font-weight: bold;

    color: #609fc4;
}

.message-item .time
{
    float: right;
    overflow: hidden;

    width: 60px;
    height: 18px;

    white-space: nowrap;
    text-overflow: ellipsis;

    color: #666;
}

.message-item.message-unread .time
{
    font-weight: bold;

    color: #609fc4;
}

.message-item .attachment
{
    font-size: 18px;

    position: relative;

    float: right;

    margin: 0 12px;

    vertical-align: middle;

    color: #999;
}

.message-item.message-unread .attachment
{
    color: #4f99c6;
}

.message-content .time
{
    font-weight: normal;
}

.message-star
{
    font-size: 15px;

    margin: 2px 4px 0 6px;

    cursor: pointer;
    vertical-align: middle;
}

.message-star:hover
{
    text-decoration: none;

    color: #feb902 !important;
}

.mail-tag:empty
{
    line-height: normal;

    display: inline-block;

    width: 8px;
    height: 11px;
    margin: 0 1px 0 0;
    padding: 0;

    vertical-align: middle;
}

.badge.mail-tag
{
    border-radius: 2px;
}

@media only screen and (max-width:979px)
{
    .message-item .summary
    {
        min-width: 0;
    }

    .message-item .sender
    {
        width: 100px;
    }
}

@media only screen and (max-width:550px)
{
    .message-item .summary
    {
        display: block;

        min-width: 0;
        max-width: 95%;
        margin: 8px 0 0 32px;
    }

    .message-item .sender
    {
        width: auto;
        max-width: 150px;
    }

    .message-item .summary .text
    {
        max-width: 95%;
    }
}

.btn-message,
.btn-message:hover,
.btn-message:focus,
.btn-message:active,
.open .btn-message.dropdown-toggle
{
    color: #7ca3ba !important;
    border: 1px solid #94b9ce !important;
    background-color: #fff !important;
    text-shadow: none !important;
}

.message-content
{
    padding: 16px 12px;

    border: 1px solid #e9e9e9;
    border-top-width: 0;
    background-color: rgba(255,255,255,.8);
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.02);
            box-shadow: 0 0 1px 1px rgba(0,0,0,.02);
}

.message-item .message-content
{
    margin-top: 16px;

    border-top-width: 1px;
}

.message-body
{
    padding: 0 9px;

    color: #6a7177;
}

.message-navbar
{
    line-height: 24px;

    position: relative;

    padding: 10px 12px;

    border: 1px solid #d6e1ea;
    border-color: #d6e1ea transparent;
    background-color: #f1f5fa;
}

.message-navbar .dropdown-toggle,
.message-content .dropdown-toggle
{
    color: #777;
}

.message-navbar .dropdown-toggle:hover,
.message-content .dropdown-toggle:hover,
.message-navbar .dropdown-toggle:focus,
.message-content .dropdown-toggle:focus
{
    text-decoration: none;

    color: #2283c5;
}

.message-bar
{
    display: inline-block;

    min-height: 28px;
}

@media only screen and (max-width:480px)
{
    .message-bar
    {
        display: block;

        min-height: 60px;
    }
}

.message-footer
{
    padding: 12px 16px;

    border: 1px solid #e6e6e6;
    border-width: 1px 0;
    border-top: 1px solid #e4e9ee;
    background-color: #f1f1f1;
}

.message-footer .pagination
{
    margin: 0;
}

.message-footer .pagination > li
{
    margin: 0;
    padding: 0;
}

.message-footer .pagination > li > a,
.message-footer .pagination > li > span
{
    margin-right: 3px;
    margin-left: 3px;
    padding: 3px;

    color: #777;
    border: 0;
    background-color: transparent;
}

.message-footer .pagination > li.disabled > span
{
    cursor: default;

    color: #bbb;
}

.message-footer .pagination > li > a:hover
{
    text-decoration: none;

    color: #2283c5;
}

.message-footer input[type=text]
{
    font-size: 12px;
    line-height: 20px;

    width: 34px;
    height: 24px;
    margin-bottom: 0;
    padding: 3px;

    text-align: center;
    vertical-align: middle;
}

.message-footer-style2 .pagination > li > a,
.message-footer-style2 .pagination > li > span
{
    line-height: 24px;

    display: inline-block;

    width: 26px;
    height: 26px;
    padding: 0;

    text-align: center;

    border: 1px solid #b5b5b5;
    border-radius: 100% !important;
}

.message-footer-style2 .pagination > li > span
{
    border-color: #ccc;
}

.message-footer-style2 .pagination > li > a:hover
{
    border-color: #84afc9;
    background-color: #f7f7f7;
}

.message-item.message-inline-open
{
    border: 1px solid #ddd;
    border-bottom-color: #ccc;
    background-color: #f2f6f9;
}

.message-item.message-inline-open:first-child
{
    border-top-color: #eee;
}

.message-item.message-inline-open:last-child
{
    border-bottom-color: #ddd;
}

.message-item.message-inline-open + .message-item
{
    border-bottom-color: transparent;
}

.message-loading-overlay
{
    position: absolute;
    z-index: 14;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    text-align: center;

    background-color: rgba(255,255,255,.5);
}

.message-loading-overlay > [class*='icon-'],
.message-loading-overlay > [class*='fa-']
{
    position: absolute;
    top: 15%;
    right: 0;
    left: 0;

    text-align: center;
}

.message-content .sender
{
    font-weight: bold;

    width: auto;
    margin: 0;

    vertical-align: middle;
    text-overflow: inherit;

    color: #6a9cba;
}

.message-content .time
{
    float: none;

    width: auto;

    vertical-align: middle;
    white-space: normal;
    text-overflow: inherit;
}

ul.attachment-list
{
    margin: 6px 0 4px 8px;
}

ul.attachment-list > li
{
    margin-bottom: 3px;
}

.message-attachment
{
    padding-right: 10px;
    padding-left: 10px;
}

.attached-file
{
    width: 200px;

    color: #777;
}

.attached-file > [class*='icon-'],
.attached-file > [class*='fa-']
{
    display: inline-block;

    width: 16px;
    margin-right: 2px;
}

.attached-file:hover
{
    text-decoration: none;

    color: #438eb9;
}

.attached-file:hover .attached-name
{
    color: #2283c5;
}

.attached-file .attached-name
{
    display: inline-block;
    overflow: hidden;

    max-width: 175px;

    white-space: nowrap;
    text-overflow: ellipsis;
}

.messagebar-item-left,
.messagebar-item-right
{
    position: absolute;
    bottom: 14px;
    left: 12px;

    text-align: left;
}

.messagebar-item-right
{
    right: 12px;
    left: auto;
}

.message-navbar .nav-search
{
    top: auto;
    right: auto;
    bottom: 11px;
    left: 60px;
}

.message-form
{
    padding-top: 22px;

    border: 1px solid #ddd;
    border-top: 0;
}

@media only screen and (max-width:480px)
{
    .message-form
    {
        padding-right: 16px;
        padding-left: 16px;
    }
}

.message-form .form-actions
{
    margin-bottom: 0;
}

.message-form .wysiwyg-editor
{
    overflow: auto;

    height: auto;
    min-height: 150px;
    max-height: 250px;
}

.btn-send-message
{
    position: relative;
    top: 6px;
}

.btn-back-message-list
{
    color: #777;
}

.btn-back-message-list:hover
{
    text-decoration: none;

    color: #478fca;
}

.message-condensed .message-item
{
    padding-top: 8px;
    padding-bottom: 9px;
}

.message-condensed .message-navbar,
.message-condensed .message-footer
{
    padding-top: 7px;
    padding-bottom: 7px;
}

.message-condensed .messagebar-item-left,
.message-condensed .messagebar-item-right
{
    bottom: 9px;
}

.message-condensed .message-navbar .nav-search
{
    bottom: 7px;
}

@media only screen and (max-width:480px)
{
    .message-condensed .message-bar
    {
        min-height: 42px;
    }
}

.inbox-folders .btn-block
{
    margin-top: 0;
}

@media only screen and (max-width:767px)
{
    .inbox-folders.inbox-folders-responsive .btn-block
    {
        width: 24%;
    }
}

@media only screen and (max-width:600px)
{
    .inbox-folders.inbox-folders-responsive .btn-block
    {
        width: 48%;
    }
}

@media only screen and (max-width:320px)
{
    .inbox-folders.inbox-folders-responsive .btn-block
    {
        width: 99%;
    }
}

.inbox-folders .btn-lighter,
.inbox-folders .btn-lighter.active
{
    padding: 5px 11px;

    color: #7c8395 !important;
    border: 1px solid #fff !important;
    background-color: #f4f4f4 !important;
    text-shadow: none !important;
}

.inbox-folders .btn-lighter.active
{
    color: #53617c !important;
    background-color: #edf2f8 !important;
}

.inbox-folders .btn-lighter:hover
{
    color: #6092c4 !important;
    background-color: #efefef !important;
}

.inbox-folders .btn > [class*='icon-']:first-child,
.inbox-folders .btn > [class*='fa-']:first-child
{
    display: inline-block;

    width: 14px;

    text-align: left;
}

.inbox-folders .btn-lighter + .btn-lighter
{
    border-top-width: 0 !important;
}

.inbox-folders .btn.active:before
{
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: -1px;

    display: block;

    content: '';

    border-left: 3px solid #4f99c6;
}

.inbox-folders .btn.active:after
{
    display: none;
}

.inbox-folders .btn .counter
{
    position: absolute;
    top: 8px;
    right: 8px;

    padding-right: 6px;
    padding-left: 6px;

    opacity: .75;
    border-radius: 3px;

    filter: alpha(opacity=75);
}

.inbox-folders .btn:hover .badge
{
    opacity: 1;

    filter: alpha(opacity=100);
}

.timeline-container
{
    position: relative;

    margin-bottom: 32px;
    padding-top: 4px;
}

.timeline-container:last-child
{
    margin-bottom: 0;
}

.timeline-container:before
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 28px;

    display: block;

    width: 4px;

    content: '';

    border: 1px solid #e2e3e7;
    border-width: 0 1px;
    background-color: #e7eaef;
}

.timeline-container:first-child:before
{
    border-top-width: 1px;
}

.timeline-container:last-child:before
{
    border-bottom-width: 1px;
}

.timeline-item
{
    position: relative;

    margin-bottom: 8px;
}

.timeline-item .widget-box
{
    color: #595c66;
    background-color: #f2f6f9;
}

.timeline-item .transparent.widget-box
{
    border-left: 3px solid #dae1e5;
}

.timeline-item .transparent .widget-header
{
    border-bottom: 0;
    background-color: #ecf1f4;
}

.timeline-item .transparent .widget-header > :first-child
{
    margin-left: 8px;
}

.timeline-item:nth-child(even) .widget-box
{
    color: #616161;
    background-color: #f3f3f3;
}

.timeline-item:nth-child(even) .widget-box.transparent
{
    border-left-color: #dbdbdb !important;
}

.timeline-item:nth-child(even) .widget-box.transparent .widget-header
{
    background-color: #eee !important;
}

.timeline-item .widget-box
{
    position: relative;

    max-width: none;
    margin: 0;
    margin-left: 60px;

    border-bottom: 0;
}

.timeline-item .widget-main
{
    position: relative;

    max-width: none;
    margin: 0;

    border-bottom: 0;
}

.timeline-item .widget-body
{
    background-color: transparent;
}

.timeline-item .widget-toolbox
{
    margin: 0 0 !important;
    padding: 4px 8px 0 !important;

    border: 0 solid #ccc !important;
    border-top: none !important;
    background-color: transparent !important;
}

.timeline-info
{
    position: relative;

    float: left;

    width: 60px;

    text-align: center;
}

.timeline-info img
{
    max-width: 42px;

    border-radius: 100%;
}

.timeline-info .label,
.timeline-info .badge
{
    font-size: 12px;
}

.timeline-container:not(.timeline-style2) .timeline-indicator
{
    font-size: 16px;
    line-height: 30px;

    display: inline-block;

    width: 36px;
    height: 36px;
    padding: 0;

    cursor: default;
    text-align: center;

    opacity: 1;
    border: 3px solid #fff !important;
    border-radius: 100%;
    text-shadow: none !important;
}

.timeline-label
{
    display: block;
    clear: both;

    margin: 0 0 18px;
    margin-left: 34px;
}

.timeline-item img
{
    padding: 2px;

    border: 1px solid #aaa;
    background-color: #fff;
}

.timeline-style2:before
{
    display: none;
}

.timeline-style2 .timeline-item
{
    margin-bottom: 0;
    padding-bottom: 22px;
}

.timeline-style2 .timeline-item:last-child
{
    padding-bottom: 0;
}

.timeline-style2 .timeline-item:before
{
    position: absolute;
    top: 5px;
    bottom: -5px;
    left: 90px;

    display: block;

    width: 2px;
    max-width: 2px;

    content: '';

    border-width: 0;
    background-color: #ddd;
}

.timeline-style2 .timeline-item:last-child:before
{
    display: none;
}

.timeline-style2 .timeline-item:first-child:before
{
    display: block;
}

.timeline-style2 .timeline-item .transparent .widget-header
{
    background-color: transparent !important;
}

.timeline-style2 .timeline-item .transparent.widget-box
{
    border-left: none !important;
    background-color: transparent !important;
}

.timeline-style2 .timeline-info
{
    width: 100px;
}

.timeline-style2 .timeline-indicator
{
    font-size: 0;
    line-height: 12px;

    position: absolute;
    top: 3px;
    left: 85px;

    display: inline-block;

    width: 12px;
    height: 12px;
    padding: 0;

    opacity: 1;
    border-width: 1px !important;
    border-radius: 100%;
    background-color: #fff !important;
}

.timeline-style2 .timeline-date
{
    display: inline-block;

    width: 72px;
    margin-right: 25px;

    text-align: right;

    color: #777;
}

.timeline-style2 .timeline-item .widget-box
{
    margin-left: 112px;
}

.timeline-style2 .timeline-label
{
    font-size: 14px;

    width: 75px;
    margin-bottom: 10px;
    margin-left: 0;

    text-align: center;
    text-align: right;

    color: #666;
}

.timeline-time
{
    position: static;

    text-align: center;
}

.fc-header-title > h2
{
    font-size: 22px;

    color: #65a0ce;
}

.fc-widget-header,
.fc-widget-content
{
    border: 1px solid #bcd4e5;
}

.fc-state-highlight
{
    background: #ffc;
}

.fc-event-skin
{
    padding: 0 0 1px 2px;

    border: none !important;
    background-color: #abbac3;
}

.label-yellow .fc-event-skin
{
    color: #963;
}

.label-light .fc-event-skin
{
    color: #888;
}

[class*='label-'] > .fc-event-skin,
[class*='label-'] > .fc-event-skin > .fc-event-skin.fc-event-head
{
    background-color: inherit;
}

.fc-event-skin.ui-draggable-dragging
{
    cursor: move;
}

.fc-event-skin.fc-event-vert,
.fc-event-vert > .fc-event-skin
{
    padding: 0 0 1px;
}

.fc-grid .fc-day-number
{
    color: #2e6589;
}

.fc-widget-header
{
    color: #8090a0;
    background: #ecf2f7;
}

.fc-event-hori,
.fc-event-vert
{
    border-color: transparent;
    border-radius: 0 !important;
}

.fc-event-vert .fc-event-content
{
    padding-right: 1px;
    padding-left: 1px;
}

.fc-event-vert .fc-event-time
{
    padding: 0;
}

.fc-state-default
{
    border: 0;
}

.fc-state-default,
.fc-state-default .fc-button-inner
{
    margin-left: 2px;

    color: #fff;
    border: 0;
    border-radius: 0 !important;
    background-color: #abbac3;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.fc-state-default .fc-button-effect
{
    display: none;
}

.fc-state-disabled,
.fc-state-disabled .fc-button-inner
{
    opacity: .75;
    color: #ddd;

    filter: alpha(opacity=75);
}

.fc-state-active,
.fc-state-active .fc-button-inner
{
    border-color: #4f99c6;
    background-color: #6fb3e0;
}

.fc-state-hover,
.fc-state-hover .fc-button-inner
{
    background-color: #8b9aa3;
}

.external-event
{
    font-size: 13px;
    line-height: 28px;

    display: block;

    margin: 6px 0;
    padding: 0;

    cursor: default;

    color: #fff;
    background-color: #abbac3;
}

.external-event:hover
{
    opacity: 1;

    filter: alpha(opacity=100);
}

.external-event.ui-draggable-dragging
{
    cursor: move;
}

.external-event > [class*='icon-']:first-child,
.external-event > [class*='fa-']:first-child
{
    font-size: 15px;
    line-height: 30px;

    display: inline-block;

    width: 32px;
    height: 32px;
    margin-right: 5px;

    text-align: center;

    border-right: 1px solid #fff;
}

.widget-main .fc
{
    position: relative;
    top: -40px;
}

.widget-main .fc > .fc-header
{
    position: relative;
    z-index: 10;
}

.widget-main .fc .fc-header-space
{
    padding-left: 2px;
}

.widget-main .fc-header-title > h2
{
    font-size: 18px;
    line-height: 36px;
}

.widget-main .fc-content
{
    z-index: 11;
    top: -14px;
}

.widget-main .fc-button-content
{
    line-height: 36px;

    height: 37px;
}

@media only screen and (max-width:480px)
{
    .fc-header td
    {
        display: block;

        width: auto;

        text-align: left;
    }
}

.chosen-container + .help-inline
{
    vertical-align: middle;
}

.chosen-select
{
    position: absolute;
    z-index: -1;

    display: inline !important;
    visibility: hidden;

    opacity: 0;
}

.chosen-container,
[class*='chosen-container']
{
    vertical-align: middle;
}

.chosen-container > .chosen-single,
[class*='chosen-container'] > .chosen-single
{
    line-height: 28px;

    height: 30px;

    background: #fafafa;
    box-shadow: none;
}

.chosen-choices
{
    box-shadow: none !important;
}

.chosen-container-single .chosen-single abbr
{
    background: 0;
}

.chosen-container-single .chosen-single abbr:after
{
    font-family: FontAwesome;
    font-size: 13px;

    position: absolute;
    top: -7px;
    right: 0;

    display: inline-block;

    content: '\f00d';

    color: #888;
}

.chosen-container-single .chosen-single abbr:hover:after
{
    color: #464646;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover:after
{
    color: #464646;
}

.chosen-single div b
{
    background: none !important;
}

.chosen-single div b:before
{
    font-family: FontAwesome;
    font-size: 12px;

    position: relative;
    top: -1px;
    left: 1px;

    display: inline-block;

    content: '\f0d7';

    color: #888;
}

.chosen-container-active.chosen-with-drop .chosen-single div b:before
{
    content: '\f0d8';
}

.chosen-container-single .chosen-search
{
    position: relative;
}

.chosen-container-single .chosen-search input[type='text']
{
    line-height: 28px;

    height: 28px;

    border-radius: 0;
    background: 0;
}

.chosen-container-single .chosen-search:after
{
    font-family: FontAwesome;
    font-size: 14px;

    position: absolute;
    top: 8px;
    right: 12px;

    display: inline-block;

    content: '\f002';

    color: #888;
}

.chosen-container-multi .chosen-choices li.search-field input[type='text']
{
    height: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close
{
    background: 0;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before
{
    font-family: FontAwesome;
    font-size: 13px;

    position: absolute;
    top: -1px;
    right: 2px;

    display: inline-block;

    content: '\f00d';

    color: #888;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover
{
    text-decoration: none;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:before
{
    color: #464646;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close:before
{
    color: #464646;
}

.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span
{
    background: 0;
}

.chosen-container .chosen-results-scroll-down span:before,
.chosen-container .chosen-results-scroll-up span:before
{
    font-family: FontAwesome;
    font-size: 12px;

    position: relative;
    top: -1px;
    left: 1px;

    display: inline-block;

    content: '\f0d7';

    color: #888;
}

.chosen-container .chosen-results-scroll-up span:before
{
    content: '\f0d8';
}

.chosen-container-active .chosen-single-with-drop div b:before
{
    content: '\f0d8';
}

.chosen-rtl .chosen-search input[type='text']
{
    background: 0;
}

.chosen-rtl .chosen-search:after
{
    display: none;

    content: '';
}

.chosen-rtl .chosen-search:before
{
    font-family: FontAwesome;
    font-size: 14px;

    position: absolute;
    top: 9px;
    left: 12px;

    display: inline-block;

    content: '\f002';

    color: #888;
}

.chosen-container-single .chosen-single
{
    border-radius: 0;
}

.chosen-container .chosen-results li.highlighted
{
    color: #fff;
    background: #86bd6f;
    background: #4492c9;
    background: #316ac5;
}

.chosen-container-single .chosen-drop
{
    border-color: #4492c9;
    border-bottom: 3px solid #4492c9;
    border-radius: 0;
}

.chosen-single.chosen-single-with-drop,
.chosen-container-active .chosen-single
{
    border-color: #4492c9;
}

.form-group.has-error .chosen-single
{
    border-color: #f09784 !important;
}

.form-group.has-info .chosen-single
{
    border-color: #64a6bc !important;
}

.form-group.has-warning .chosen-single
{
    border-color: #e0c43a !important;
}

.form-group.has-success .chosen-single
{
    border-color: #92bf65 !important;
}

.chosen-rtl .chosen-container-single-nosearch .chosen-search
{
    left: -9999px;
}

.chosen-rtl .chosen-drop
{
    left: -9999px;
}

.modal .chosen-rtl .chosen-container-single-nosearch .chosen-search
{
    left: 9999px;
}

.modal .chosen-rtl .chosen-drop
{
    left: 9999px;
}

.rtl .modal .chosen-container.chosen-with-drop .chosen-drop
{
    right: 0;
    left: auto;
}

.chosen-container-active.chosen-with-drop .chosen-single
{
    border-color: #4492c9;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi)
{
    .chosen-rtl .chosen-search input[type='text'],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type='text'],
    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span
    {
        background-image: none !important;
        background-repeat: no-repeat !important;
        background-size: auto !important;
    }
}

.tag-input-style + .chosen-container-multi .chosen-choices li.search-choice
{
    font-size: 13px;
    font-weight: normal;

    position: relative;

    display: inline-block;

    margin-right: 0;
    margin-bottom: 3px;
    padding: 6px 22px 7px 9px;

    transition: all .2s ease 0s;
    vertical-align: baseline;
    white-space: nowrap;

    color: #fff;
    border: 0;
    border-radius: 0;
    background-color: #91b8d0;
    background-image: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,.15);
}

.tag-input-style + .chosen-container-multi .chosen-choices li.search-choice .search-choice-close
{
    line-height: 25px;

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;

    width: 18px;
    height: auto;

    text-align: center;
}

.tag-input-style + .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before
{
    font-size: 11px;

    position: static;

    color: #fff;
}

.tag-input-style + .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover
{
    background-color: rgba(0,0,0,.2);
}

.tag-input-style + .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:before
{
    color: #fff;
}

.tag-input-style + .chosen-container-multi.chosen-rtl .chosen-choices li.search-choice
{
    margin-right: 3px;
    margin-left: 0;
    padding: 6px 9px 7px 22px;
}

.tag-input-style + .chosen-container-multi.chosen-rtl .chosen-choices li.search-choice .search-choice-close
{
    right: auto;
    left: 0;
}

.select2-container .select2-choice
{
    min-height: 30px;

    border-radius: 0;
}

.select2-container.select2-drop-above .select2-choice
{
    border-radius: 0;
}

.select2-container .select2-choice abbr,
.select2-search-choice-close
{
    background: 0;
}

.select2-container .select2-choice abbr:before,
.select2-search-choice-close:before
{
    font-family: FontAwesome;
    font-size: 12px;

    position: relative;
    top: -1px;

    display: inline;

    content: '\f00d';

    color: #888;
}

.select2-container .select2-choice abbr:hover:before,
.select2-search-choice-close:hover:before
{
    color: #555;
}

.select2-container .select2-choice abbr:before
{
    top: -7px;
}

.select2-search-choice-close:hover
{
    text-decoration: none !important;
}

.select2-drop
{
    border: 1px solid #4492c9;
    border-width: 0 1px 3px;
    border-radius: 0;
}

.select2-drop.select2-drop-above
{
    border-radius: 0;
}

.select2-container .select2-choice
{
    background: #fafafa none;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices,
.select2-container-multi.select2-container-active .select2-choices
{
    border-color: #4492c9;
}

.select2-results .select2-highlighted
{
    background: #316ac5;
}

.select2-container .select2-choice .select2-arrow
{
    border: 0;
    border-radius: 0;
    background: transparent none;
}

.select2-container .select2-choice .select2-arrow b
{
    background: 0;
}

.select2-container .select2-choice .select2-arrow b:before
{
    font-family: FontAwesome;
    font-size: 12px;

    position: relative;
    left: 5px;

    display: inline;

    content: '\f0d7';

    color: #888;
}

.select2-dropdown-open .select2-choice .select2-arrow b:before
{
    content: '\f0d8';
}

.select2-search .select2-input
{
    margin-top: 4px;

    background: #fff none;
}

.select2-search:after
{
    font-family: FontAwesome;
    font-size: 14px;

    position: relative;
    z-index: 0;
    top: 0;
    left: -20px;

    display: inline;

    content: '\f002';

    color: #777;
}

.select2-container-multi .select2-choices .select2-search-field input
{
    border: none !important;
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-container-multi.select2-container-active .select2-choices,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices
{
    -webkit-box-shadow: none;
            box-shadow: none;
}

.select2-search input.select2-active
{
    position: relative;
    z-index: 1;

    background-color: #fff;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi)
{
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice div b
    {
        background-image: none !important;
        background-size: auto !important;
    }

    .select2-search input
    {
        background-position: auto !important;
    }
}

.select2-container-active.select2-dropdown-open .select2-choice
{
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#eee),to(#fff));
    background-image: -webkit-linear-gradient(top,#eee,0%,#fff,100%);
    background-image:    -moz-linear-gradient(top,#eee 0,#fff 100%);
    background-image:         linear-gradient(to bottom,#eee 0,#fff 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee',endColorstr='#ffffffff',GradientType=0);
}

.select2-container-active.select2-drop-above .select2-choice
{
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#eee));
    background-image: -webkit-linear-gradient(top,#fff,0%,#eee,100%);
    background-image:    -moz-linear-gradient(top,#fff 0,#eee 100%);
    background-image:         linear-gradient(to bottom,#fff 0,#eee 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);
}

.form-group.has-error .select2-choice,
.form-group.has-error .select2-choices
{
    border-color: #f09784 !important;
}

.form-group.has-info .select2-choice,
.form-group.has-info .select2-choices
{
    border-color: #64a6bc !important;
}

.form-group.has-warning .select2-choice,
.form-group.has-warning .select2-choices
{
    border-color: #e0c43a !important;
}

.form-group.has-success .select2-choice,
.form-group.has-success .select2-choices
{
    border-color: #92bf65 !important;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi)
{
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b
    {
        background-image: none !important;
        background-repeat: no-repeat !important;
        background-size: auto !important;
    }

    .select2-search input
    {
        background-position: auto !important;
    }
}

#colorbox:focus,
#colorbox:active
{
    outline: 0;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight
{
    opacity: 0;
    background: none !important;
}

#cboxContent
{
    padding: 7px;

    border: 12px solid #000;
    background-color: #fff;
}

#cboxOverlay
{
    background: rgba(0,0,0,.95);
    background: #000;
}

#cboxCurrent
{
    font-size: 14px;

    left: 64px;

    margin-bottom: 4px;
}

#cboxTitle
{
    font-size: 14px;

    margin-bottom: 4px;

    color: #777;
}

#cboxNext,
#cboxPrevious,
#cboxClose
{
    font-size: 12px;
    line-height: 22px;

    width: 26px;
    height: 26px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 0 4px;

    text-align: center;
    text-indent: 0;

    color: #666;
    border: 2px solid #999;
    border-radius: 16px;
    background: 0;
}

#cboxNext:hover,
#cboxPrevious:hover
{
    color: #333;
    border-color: #666;
}

#cboxContent
{
    overflow: visible;
}

#cboxClose
{
    font-size: 21px;

    top: -14px;
    right: -14px;

    width: 28px;
    height: 28px;
    margin-left: 0;
    padding-bottom: 2px;

    color: #fff;
    border: 2px solid #fff;
    border-radius: 32px;
    background-color: #000;
}

#cboxLoadingOverlay
{
    background: none !important;
}

#cboxLoadingGraphic
{
    text-align: center;

    background: #fff none !important;
}

#cboxLoadingGraphic > [class*='icon-'],
#cboxLoadingGraphic > [class*='fa-']
{
    font-size: 24px;

    position: relative;
    top: 48%;

    display: inline-block;

    width: 32px;
    height: 32px;

    -webkit-animation: spin 1.5s infinite linear;
       -moz-animation: spin 1.5s infinite linear;
        -ms-animation: spin 1.5s infinite linear;
         -o-animation: spin 1.5s infinite linear;
            animation: spin 1.5s infinite linear;
    text-align: center;
    vertical-align: middle;

    color: #fe7e3e;
    border-radius: 8px;
    background-color: #fff;
}

.ace-spinner
{
    display: inline-block;
}

.ace-spinner .spinner-buttons
{
    min-width: 18px;
}

.ace-spinner .spinner-buttons > .btn
{
    font-size: 10px;
    line-height: 10px;

    width: 18px;
    height: 14px;
    padding: 0;

    border-radius: 0 !important;
}

.ace-spinner .spinner-buttons > .btn:first-child
{
    margin-top: 0;
}

.ace-spinner .spinner-buttons > .btn > [class*='icon-'],
.ace-spinner .spinner-buttons > .btn > [class*='fa-']
{
    margin: 0;
    padding: 0;
}

.ace-spinner .spinner-buttons > button.btn:active
{
    top: auto;
    left: auto;
}

.ace-spinner .spinner-input
{
    line-height: 28px;

    height: 29px;

    text-align: center;

    color: #777;
}

.ace-spinner input[type=text].spinner-input.form-control
{
    line-height: 1\0/ !important;

    width: auto\0/ !important;
    padding-bottom: 4px\0/ !important;
}

.ace-spinner.touch-spinner .spinner-buttons
{
    font-size: 0;

    margin: 0;
}

.ace-spinner.touch-spinner .spinner-buttons > .btn
{
    font-size: 18px;
    line-height: 20px;

    display: inline-block;

    width: 24px;
    height: 29px;
    margin: 0 1px;

    vertical-align: sub;
}

.ace-spinner.touch-spinner .spinner-buttons > .btn > [class*='icon-'],
.ace-spinner.touch-spinner .spinner-buttons > .btn > [class*='fa-']
{
    display: inline-block;

    vertical-align: middle;
}

.wizard-steps
{
    position: relative;

    display: table;

    width: 100%;
    margin: 0;
    padding: 0;

    list-style: none;
}

.wizard-steps li
{
    display: table-cell;

    width: 1%;

    text-align: center;
}

.wizard-steps li .step
{
    font-size: 15px;
    line-height: 30px;

    position: relative;
    z-index: 2;

    display: inline-block;

    width: 40px;
    height: 40px;

    text-align: center;

    color: #546474;
    border: 5px solid #ced1d6;
    border-radius: 100%;
    background-color: #fff;
}

.wizard-steps li:before
{
    font-size: 0;

    position: relative;
    z-index: 1;
    top: 21px;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 1px;

    content: '';

    border-top: 4px solid #ced1d6;
}

.wizard-steps li:last-child:before
{
    width: 50%;
    max-width: 50%;
}

.wizard-steps li:first-child:before
{
    left: 50%;

    max-width: 51%;
}

.wizard-steps li.active:before,
.wizard-steps li.complete:before,
.wizard-steps li.active .step,
.wizard-steps li.complete .step
{
    border-color: #5293c4;
}

.wizard-steps li.complete .step
{
    cursor: default;
    -webkit-transition: transform ease .1s;
            transition: transform ease .1s;

    color: #fff;
}

.wizard-steps li.complete .step:before
{
    font-family: FontAwesome;
    font-size: 17px;
    line-height: 30px;

    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '\f00c';
    text-align: center;

    color: #87ba21;
    border-radius: 100%;
    background-color: #fff;
}

.wizard-steps li.complete:hover .step
{
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);

    border-color: #80afd4;
}

.wizard-steps li.complete:hover:before
{
    border-color: #80afd4;
}

.wizard-steps li .title
{
    font-size: 14px;

    z-index: 104;

    display: block;

    max-width: 100%;
    margin-top: 4px;

    table-layout: fixed;

    text-align: center;
    word-wrap: break-word;

    color: #949ea7;
}

.wizard-steps li.complete .title,
.wizard-steps li.active .title
{
    color: #2b3d53;
}

.step-content .step-pane
{
    display: none;

    min-height: 200px;
    padding: 4px 8px 12px;
}

.step-content .active
{
    display: block;
}

.wizard-actions
{
    text-align: right;
}

@media only screen and (max-width:767px)
{
    .wizard-steps li .step
    {
        line-height: 24px;

        width: 30px;
        height: 30px;

        border-width: 3px;
    }

    .wizard-steps li:before,
    .wizard-steps li:after
    {
        border-width: 3px;
    }

    .wizard-steps li.complete .step:before
    {
        font-size: 13px;
        line-height: 24px;
    }

    .wizard-steps li:before
    {
        top: 16px;
    }

    .step-content .step-pane
    {
        padding: 4px 4px 6px;
    }
}

.tree
{
    position: relative;

    overflow-x: hidden;
    overflow-y: auto;

    padding-left: 9px;
}

.tree:before
{
    position: absolute;
    z-index: 1;
    top: -20px;
    bottom: 16px;
    left: 0;

    display: inline-block;

    content: '';

    border: 1px dotted #67b2dd;
    border-width: 0 0 0 1px;
}

.tree .tree-folder
{
    width: auto;
    min-height: 20px;

    cursor: pointer;
}

.tree .tree-folder .tree-folder-header
{
    line-height: 20px;

    position: relative;

    height: 20px;
}

.tree .tree-folder .tree-folder-header:hover
{
    background-color: #f0f7fc;
}

.tree .tree-folder .tree-folder-header .tree-folder-name,
.tree .tree-item .tree-item-name
{
    z-index: 2;

    display: inline;
}

.tree .tree-folder .tree-folder-header > [class*='icon-']:first-child,
.tree .tree-item > [class*='icon-']:first-child,
.tree .tree-folder .tree-folder-header > [class*='fa-']:first-child,
.tree .tree-item > [class*='fa-']:first-child
{
    position: relative;
    z-index: 2;
    top: -1px;

    display: inline-block;
}

.tree .tree-folder .tree-folder-header .tree-folder-name
{
    margin-left: 2px;
}

.tree .tree-folder .tree-folder-header > [class*='icon-']:first-child,
.tree .tree-folder .tree-folder-header > [class*='fa-']:first-child
{
    margin: -2px 0 0 -2px;
}

.tree .tree-folder:last-child:after
{
    position: absolute;
    z-index: 1;
    top: 15px;
    bottom: 0;
    left: -15px;

    display: inline-block;

    content: '';

    border-left: 1px solid #fff;
}

.tree .tree-folder .tree-folder-content
{
    position: relative;

    margin-left: 23px;
}

.tree .tree-folder .tree-folder-content:before
{
    position: absolute;
    z-index: 1;
    top: -14px;
    bottom: 16px;
    left: -14px;

    display: inline-block;

    content: '';

    border: 1px dotted #67b2dd;
    border-width: 0 0 0 1px;
}

.tree .tree-item
{
    line-height: 20px;

    position: relative;

    height: 20px;

    cursor: pointer;
}

.tree .tree-item:hover
{
    background-color: #f0f7fc;
}

.tree .tree-item .tree-item-name
{
    margin-left: 3px;
}

.tree .tree-item .tree-item-name > [class*='icon-']:first-child,
.tree .tree-item .tree-item-name > [class*='fa-']:first-child
{
    margin-right: 3px;
}

.tree .tree-item > [class*='icon-']:first-child,
.tree .tree-item > [class*='fa-']:first-child
{
    margin-top: -1px;
}

.tree .tree-folder,
.tree .tree-item
{
    position: relative;
}

.tree .tree-folder:before,
.tree .tree-item:before
{
    position: absolute;
    z-index: 1;
    top: 14px;
    left: -13px;

    display: inline-block;

    width: 18px;
    height: 0;

    content: '';

    border-top: 1px dotted #67b2dd;
}

.tree .tree-selected
{
    color: #6398b0;
    background-color: rgba(98,168,209,.1);
}

.tree .tree-selected:hover
{
    background-color: rgba(98,168,209,.1);
}

.tree .tree-item,
.tree .tree-folder
{
    border: 1px solid #fff;
}

.tree .tree-folder .tree-folder-header
{
    border-radius: 0;
}

.tree .tree-item,
.tree .tree-folder .tree-folder-header
{
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    margin: 0;
    padding: 5px;

    color: #4d6878;
}

.tree .tree-item > [class*='icon-']:first-child,
.tree .tree-item > [class*='fa-']:first-child
{
    font-size: 11px;
    line-height: 13px;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: 13px;
    height: 13px;

    text-align: center;

    color: #f9e8ce;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fafafa;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
}

.tree .tree-selected > [class*='icon-']:first-child,
.tree .tree-selected > [class*='fa-']:first-child
{
    color: #fff;
    border-color: #f9a021;
    background-color: #f9a021;
}

.tree .icon-plus[class*='icon-']:first-child,
.tree .icon-minus[class*='icon-']:first-child,
.tree .icon-plus[class*='fa-']:first-child,
.tree .icon-minus[class*='fa-']:first-child
{
    line-height: 10px;

    position: relative;
    z-index: 1;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: 11px;
    height: 11px;

    text-align: center;
    vertical-align: middle;

    border: 1px solid #ddd;
    border: 1px solid #8baebf;
    background-color: #fff;
}

.tree .icon-plus[class*='icon-']:first-child:before,
.tree .icon-plus[class*='fa-']:first-child:before
{
    font-family: 'Open Sans';
    font-size: 16px;

    position: relative;
    z-index: 1;

    display: block;

    content: '+';
}

.tree .icon-minus[class*='icon-']:first-child:before,
.tree .icon-minus[class*='fa-']:first-child:before
{
    position: absolute;
    top: 5px;
    left: 2px;

    display: block;

    width: 7px;
    height: 0;

    content: '';

    border-top: 1px solid #4d6878;
}

.tree .tree-unselectable .tree-item > [class*='icon-']:first-child,
.tree .tree-unselectable .tree-item > [class*='fa-']:first-child
{
    font-size: 10px;
    line-height: 13px;

    width: 13px;
    height: 13px;

    text-align: center;

    color: #5084a0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
}

.tree [class*='icon-'][class*='-down'],
.tree [class*='fa-'][class*='-down']
{
    transform: rotate(-45deg);
}

.tree .icon-spin
{
    height: auto;
}

.tree .tree-loading
{
    margin-left: 36px;
}

.tree img
{
    display: inline;

    veritcal-align: middle;
}

.gritter-item-wrapper
{
    background: rgba(50,50,50,.92);
    background-image: none !important;
    box-shadow: 0 2px 10px rgba(50,50,50,.5);
}

.gritter-item-wrapper.gritter-info
{
    background: rgba(49,81,133,.92);
}

.gritter-item-wrapper.gritter-error
{
    background: rgba(153,40,18,.92);
}

.gritter-item-wrapper.gritter-success
{
    background: rgba(89,131,75,.92);
}

.gritter-item-wrapper.gritter-warning
{
    background: rgba(190,112,31,.92);
}

.gritter-item-wrapper.gritter-light
{
    border: 1px solid #bbb;
    background: rgba(245,245,245,.95);
}

.gritter-item-wrapper.gritter-light.gritter-info
{
    background: rgba(232,242,255,.95);
}

.gritter-item-wrapper.gritter-light.gritter-info .gritter-item
{
    color: #4a577d;
}

.gritter-item-wrapper.gritter-light.gritter-error
{
    background: rgba(255,235,235,.95);
}

.gritter-item-wrapper.gritter-light.gritter-error .gritter-item
{
    color: #894a38;
}

.gritter-item-wrapper.gritter-light.gritter-success
{
    background: rgba(239,250,227,.95);
}

.gritter-item-wrapper.gritter-light.gritter-success .gritter-item
{
    color: #416131;
}

.gritter-item-wrapper.gritter-light.gritter-warning
{
    background: rgba(252,248,227,.95);
}

.gritter-item-wrapper.gritter-light.gritter-warning .gritter-item
{
    color: #946446;
}

.gritter-item p
{
    line-height: 1.8;
}

.gritter-top,
.gritter-bottom,
.gritter-item
{
    background-image: none;
}

.gritter-close
{
    line-height: 17px;

    right: 3px;
    left: auto;

    width: 18px;
    height: 18px;

    text-align: center;

    color: #e17b67;
    border: 2px solid transparent;
    border-radius: 16px;
    background-image: none;
}

.gritter-close:before
{
    font-family: FontAwesome;
    font-size: 16px;

    content: '\f00d';
}

.gritter-info .gritter-close
{
    color: #ffa500;
}

.gritter-error .gritter-close,
.gritter-success .gritter-close,
.gritter-warning .gritter-close
{
    color: #ffea07;
}

.gritter-close:hover
{
    color: #fff !important;
}

.gritter-title
{
    text-shadow: none;
}

.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-light .gritter-close
{
    color: #444;
    background-image: none;
}

.gritter-light .gritter-title
{
    text-shadow: none;
}

.gritter-light .gritter-close:hover
{
    color: #8a3104 !important;
}

.gritter-center
{
    position: fixed;
    top: 33%;
    right: 33%;
    left: 33%;
}

@media only screen and (max-width:767px)
{
    .gritter-center
    {
        top: 30%;
        right: 16%;
        left: 16%;
    }
}

@media only screen and (max-width:480px)
{
    .gritter-center
    {
        right: 30px;
        left: 30px;
    }
}

@media only screen and (max-width:320px)
{
    .gritter-center
    {
        right: 10px;
        left: 10px;
    }
}

.wysiwyg-editor
{
    overflow-x: hidden;
    overflow-y: scroll;

    box-sizing: content-box;
    height: 250px;
    max-height: 250px;
    padding: 4px;

    border-collapse: separate;

    border: 1px solid #bbc0ca;
    outline: 0;
    background-color: #f7f8fa;
}

.wysiwyg-editor:focus
{
    background-color: #fff;
}

.wysiwyg-toolbar
{
    line-height: 32px;

    margin: 0 !important;
}

.wysiwyg-toolbar .dropdown-menu
{
    text-align: left;
}

.wysiwyg-toolbar .btn-group
{
    font-size: 0;

    float: none;
}

.wysiwyg-toolbar .btn-group > .btn,
.wysiwyg-toolbar .btn-group > .inline > .btn
{
    float: none;

    margin-left: 1px;
    padding-right: 0;
    padding-left: 0;

    text-align: center;

    border-width: 2px;
}

.wysiwyg-toolbar .btn-group > .btn > [class*='icon-']:first-child,
.wysiwyg-toolbar .btn-group > .inline > .btn > [class*='icon-']:first-child,
.wysiwyg-toolbar .btn-group > .btn > [class*='fa-']:first-child,
.wysiwyg-toolbar .btn-group > .inline > .btn > [class*='fa-']:first-child
{
    font-size: 14px;

    display: inline-block;

    width: 25px;
    max-width: 25px;

    border-width: 1px !important;
}

.wysiwyg-toolbar .btn-group > .btn.dropdown-toggle > [class*='icon-']:last-child,
.wysiwyg-toolbar .btn-group > .inline > .btn.dropdown-toggle > [class*='icon-']:last-child,
.wysiwyg-toolbar .btn-group > .btn.dropdown-toggle > [class*='fa-']:last-child,
.wysiwyg-toolbar .btn-group > .inline > .btn.dropdown-toggle > [class*='fa-']:last-child
{
    margin-right: 4px;
}

.wysiwyg-toolbar .btn-group > .btn.active:after,
.wysiwyg-toolbar .btn-group > .inline > .btn.active:after
{
    right: 0;
    bottom: -13px;
    left: 0;

    border-width: 6px 14px;
    border-style: solid;
    border-color: transparent;
    border-top-color: inherit;
}

.wysiwyg-style1 .btn-group > .btn,
.wysiwyg-style2 .btn-group > .btn,
.wysiwyg-style1 .btn-group > .inline > .btn,
.wysiwyg-style2 .btn-group > .inline > .btn
{
    margin: 0 !important;

    color: #adb3be !important;
    border: none !important;
    background: #fff !important;
    text-shadow: none !important;
}

.wysiwyg-style1 .btn-group > .btn.active,
.wysiwyg-style2 .btn-group > .btn.active,
.wysiwyg-style1 .btn-group > .inline > .btn.active,
.wysiwyg-style2 .btn-group > .inline > .btn.active
{
    color: #5b80ce !important;
}

.wysiwyg-style1 .btn-group > .btn.active:after,
.wysiwyg-style2 .btn-group > .btn.active:after,
.wysiwyg-style1 .btn-group > .inline > .btn.active:after,
.wysiwyg-style2 .btn-group > .inline > .btn.active:after
{
    display: none;
}

.wysiwyg-style1 .btn-group,
.wysiwyg-style2 .btn-group
{
    position: relative;
}

.wysiwyg-style1 .btn-group:after,
.wysiwyg-style2 .btn-group:after
{
    position: absolute;
    top: 6px;
    bottom: 6px;
    left: -2px;

    display: block;

    width: 0;
    max-width: 0;

    content: '';

    border-left: 1px solid #e1e6ea;
}

.wysiwyg-style1 .btn-group:first-child:after,
.wysiwyg-style2 .btn-group:first-child:after
{
    display: none;
}

.wysiwyg-style2
{
    background-color: #e5e5e5;
}

.wysiwyg-style2 + .wysiwyg-editor
{
    border-color: #ddd;
    border-top: 0;
    background-color: #fff;
}

.wysiwyg-style2 .btn-group > .btn,
.wysiwyg-style2 .btn-group > .inline > .btn
{
    margin: 0 1px 0 0 !important;

    color: #8d939e !important;
    border: none !important;
    background: #fff !important;
    text-shadow: none !important;
}

.wysiwyg-style2 .btn-group > .btn.active,
.wysiwyg-style2 .btn-group > .inline > .btn.active
{
    color: #fff !important;
    background: #6aaedf !important;
}

.wysiwyg-style2 .btn-group:after
{
    display: none;
}

.wysiwyg-toolbar .btn-colorpicker
{
    position: relative;

    width: 24px;
    height: 24px;

    background: #87b87f;
    background:    -moz-linear-gradient(top,#cf3e73 10%,#fff 20%,#2283c5 30%,#fff 40%,#87b87f 50%,#fff 60%,#ffb752 70%,#fff 80%,#d15b47 90%,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(10%,#cf3e73),color-stop(20%,#fff),color-stop(30%,#2283c5),color-stop(40%,#fff),color-stop(50%,#87b87f),color-stop(60%,#fff),color-stop(70%,#ffb752),color-stop(80%,#fff),color-stop(90%,#d15b47),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#cf3e73 10%,#fff 20%,#2283c5 30%,#fff 40%,#87b87f 50%,#fff 60%,#ffb752 70%,#fff 80%,#d15b47 90%,#fff 100%);
    background:      -o-linear-gradient(top,#cf3e73 10%,#fff 20%,#2283c5 30%,#fff 40%,#87b87f 50%,#fff 60%,#ffb752 70%,#fff 80%,#d15b47 90%,#fff 100%);
    background:     -ms-linear-gradient(top,#cf3e73 10%,#fff 20%,#2283c5 30%,#fff 40%,#87b87f 50%,#fff 60%,#ffb752 70%,#fff 80%,#d15b47 90%,#fff 100%);
    background:         linear-gradient(top,#cf3e73 10%,#fff 20%,#2283c5 30%,#fff 40%,#87b87f 50%,#fff 60%,#ffb752 70%,#fff 80%,#d15b47 90%,#fff 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CF3E73',endColorstr='#FFB752',GradientType=0);
}

.wysiwyg-toolbar .dropdown-colorpicker > .dropdown-menu
{
    top: inherit;
}

.wysiwyg-toolbar input[type=file]
{
    position: fixed;
    z-index: -10;

    display: block;

    max-width: 0;
    max-height: 0;

    opacity: 0;
}

.wysiwyg-toolbar .wysiwyg-choose-file
{
    display: inline-block;

    width: auto;
    margin: 4px auto 0;
    padding-right: 5px;
    padding-left: 5px;
}

.wysiwyg-toolbar .dropdown-menu input[type=text]
{
    margin-bottom: 0;
    margin-left: 8px;
}

.wysiwyg-toolbar .dropdown-menu input[type=text].form-control
{
    min-width: 150px;
}

.wysiwyg-toolbar .dropdown-menu .btn
{
    margin-right: 8px;
    margin-left: 1px;
}

.wysiwyg-style1 .btn-colorpicker
{
    width: 20px;
    height: 20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .wysiwyg-editor img
    {
        display: inline !important;
    }

    .wysiwyg-editor .ui-wrapper
    {
        display: inline-block !important;
        overflow: visible !important;

        vertical-align: middle;

        border: 1px dotted #d00;
    }

    .wysiwyg-editor .ui-wrapper:after
    {
        position: absolute;
        z-index: 1;
        right: -3px;
        bottom: -3px;

        display: block;

        width: 7px;
        height: 7px;

        content: '';

        border: 1px solid #d00;
        background-color: #fff;
    }
}

.widget-header .wysiwyg-toolbar
{
    background-color: transparent;
}

.widget-header .wysiwyg-toolbar .btn-group > .btn,
.widget-header .wysiwyg-toolbar .btn-group > .inline > .btn
{
    color: #fff !important;
    border-width: 1px;
    border-color: transparent;
    background: rgba(255,255,255,.25) !important;
}

.widget-header .wysiwyg-toolbar .btn-group > .btn.active,
.widget-header .wysiwyg-toolbar .btn-group > .inline > .btn.active
{
    background: rgba(0,0,0,.25) !important;
}

.widget-body .wysiwyg-editor
{
    border: 0;
}

.wysiwyg-speech-input
{
    width: 20px !important;

    cursor: pointer;
    -webkit-transform: scale(2.0,2.0);
       -moz-transform: scale(2.0,2.0);
        -ms-transform: scale(2.0,2.0);
         -o-transform: scale(2.0,2.0);
            transform: scale(2.0,2.0);

    color: transparent !important;
    border: none !important;
    background: transparent none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

.wysiwyg-speech-input:focus
{
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

.widget-body .md-header
{
    margin-top: -30px;
    margin-left: 9px;
}

.widget-body .md-header .btn
{
    padding-top: 2px;
    padding-right: 0;
    padding-bottom: 4px;
    padding-left: 0;

    text-align: center;

    color: #fff !important;
    border-width: 1px !important;
    border-color: transparent;
    background: rgba(255,255,255,.25) !important;
}

.widget-body .md-header .btn > [class*='icon-'],
.widget-body .md-header .btn > [class*='fa-']
{
    font-size: 14px;

    display: inline-block;

    width: 25px;
    max-width: 25px;
}

.widget-body .md-header .btn-inverse
{
    margin-left: 4px;
    padding-right: 5px;

    background: rgba(0,0,0,.25) !important;
}

.widget-body .md-preview
{
    min-height: 200px;
    padding: 8px;
}

.widget-body .md-input
{
    display: block;

    width: 100%;
    margin-bottom: 0;
    padding: 8px;

    border: none !important;
    background-color: rgba(48,126,204,.07);
    box-shadow: none !important;
}

.widget-body .md-input:focus
{
    background-color: #fff;
    box-shadow: none !important;
}

.editable-container .popover-title
{
    color: #438eb9;
}

.editable-click
{
    font-weight: normal;

    cursor: pointer;

    border-bottom: 1px dashed #bbb;
}

img.editable-click
{
    border: 1px dotted #bbb;
}

.editable-click:hover
{
    color: #08c;
    border-color: #08c;
}

img.editable-click:hover
{
    opacity: .75;

    filter: alpha(opacity=75);
}

.editable-buttons,
.editable-input
{
    display: inline-block;
}

.editable-buttons
{
    margin-left: 1px;
}

.editable-buttons .btn
{
    font-size: 12px;
    line-height: 24px;

    width: 28px;
    margin: 0 1px 0 0;
    padding: 0;

    border-width: 3px;
}

.editable-buttons .btn > [class*='icon-'],
.editable-buttons .btn > [class*='fa-']
{
    margin: 0;
}

.editable-clear-x
{
    cursor: pointer;

    color: #888;
    background: 0;
}

.editable-clear-x:hover
{
    color: #d15b47;
}

.editable-clear-x:before
{
    font-family: FontAwesome;
    font-size: 15px;
    line-height: 30px;

    position: absolute;

    display: inline-block;

    width: 16px;
    height: 30px;
    margin-top: -9px;

    content: '\f057';
    text-align: center;
}

.editable-input .ace-spinner
{
    margin-right: 8px;
}

.editable-inline .editable-slider
{
    margin-top: 10px;
    margin-right: 4px;
}

.editable-popup .editable-slider
{
    display: block;

    margin-top: 4px;
    margin-bottom: 16px;
}

.editable-slider input
{
    display: none;
}

.editable-input .ace-file-input
{
    display: block;
}

.editable-image .ace-file-multiple label.selected
{
    border-color: transparent;
}

.editable-image + .editable-buttons,
.editable-wysiwyg + .editable-buttons
{
    display: block;

    margin-top: 8px;

    text-align: center;
}

.editable-wysiwyg
{
    width: 95%;
}

.editable-wysiwyg .wysiwyg-editor
{
    overflow-y: hidden;

    height: auto;
}

.editableform .input-append.dropdown-menu
{
    display: none;
}

.editableform .open .input-append.dropdown-menu
{
    display: block;
}

.editable-container .editableform
{
    margin-bottom: 10px;
}

.editable-inline .editableform
{
    margin-bottom: 0;
}

.editableform-loading
{
    background: 0;
}

.editableform-loading [class*='icon-'],
.editableform-loading [class*='fa-'],
.editableform-loading .progress
{
    position: relative;
    top: 35%;
}

.ui-slider
{
    background-color: #ccc;
}

.ui-slider-horizontal
{
    height: 9px;
}

.ui-slider-vertical
{
    width: 9px;
}

.ui-slider .ui-slider-handle
{
    width: 1.45em;
    height: 1.45em;

    border: 1px solid;
    border-radius: 0;
    cursor: pointer !important;
    background-color: #f5f5f5;
}

.ui-slider .ui-slider-handle:before
{
    font-family: Helvetica,Arial,sans-serif;
    font-size: 8px;
    line-height: 15px;

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

    text-align: center;
}

.ui-slider .ui-slider-handle:hover
{
    background-color: #fff;
}

.ui-slider .ui-slider-handle:hover,
.ui-slider .ui-slider-handle:focus,
.ui-slider .ui-slider-handle:active
{
    text-decoration: none;

    outline: 0;
    box-shadow: 1px 1px 1px 0 rgba(0,0,0,.3);
}

.ui-slider .ui-slider-handle:hover:before,
.ui-slider .ui-slider-handle:focus:before,
.ui-slider .ui-slider-handle:active:before
{
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.ui-slider-horizontal .ui-slider-handle
{
    top: -.4em;

    margin-left: -.725em;
}

.ui-slider-vertical .ui-slider-handle
{
    left: -.35em;

    margin-bottom: -.65em;
}

.ui-slider-small.ui-slider-horizontal
{
    height: 5px;
}

.ui-slider-small.ui-slider-vertical
{
    width: 5px;
}

.ui-slider-small .ui-slider-handle
{
    top: -5px;

    width: 16px;
    height: 16px;

    border-radius: 24px;
}

.ui-slider-small .ui-slider-handle:before
{
    font-size: 6px;
    line-height: 13px;
}

.ui-slider-range
{
    background-color: #4aa4ce;
}

.ui-slider-handle
{
    outline: none !important;
}

.ui-slider-handle,
.ui-slider-handle:hover,
.ui-slider-handle:focus,
.ui-slider-handle:active
{
    color: #4aa4ce;
    border-color: #4aa4ce;
}

.ui-slider-green .ui-slider-range
{
    background-color: #8bbc67;
}

.ui-slider-green .ui-slider-handle,
.ui-slider-green .ui-slider-handle:hover,
.ui-slider-green .ui-slider-handle:focus,
.ui-slider-green .ui-slider-handle:active
{
    color: #8bbc67;
    border-color: #8bbc67;
}

.ui-slider-red .ui-slider-range
{
    background-color: #d36e6e;
}

.ui-slider-red .ui-slider-handle,
.ui-slider-red .ui-slider-handle:hover,
.ui-slider-red .ui-slider-handle:focus,
.ui-slider-red .ui-slider-handle:active
{
    color: #d36e6e;
    border-color: #d36e6e;
}

.ui-slider-purple .ui-slider-range
{
    background-color: #ac68ba;
}

.ui-slider-purple .ui-slider-handle,
.ui-slider-purple .ui-slider-handle:hover,
.ui-slider-purple .ui-slider-handle:focus,
.ui-slider-purple .ui-slider-handle:active
{
    color: #ac68ba;
    border-color: #ac68ba;
}

.ui-slider-orange .ui-slider-range
{
    background-color: #efad62;
}

.ui-slider-orange .ui-slider-handle,
.ui-slider-orange .ui-slider-handle:hover,
.ui-slider-orange .ui-slider-handle:focus,
.ui-slider-orange .ui-slider-handle:active
{
    color: #efad62;
    border-color: #efad62;
}

.ui-slider-dark .ui-slider-range
{
    background-color: #606060;
}

.ui-slider-dark .ui-slider-handle,
.ui-slider-dark .ui-slider-handle:hover,
.ui-slider-dark .ui-slider-handle:focus,
.ui-slider-dark .ui-slider-handle:active
{
    color: #606060;
    border-color: #606060;
}

.ui-slider-pink .ui-slider-range
{
    background-color: #d6487e;
}

.ui-slider-pink .ui-slider-handle,
.ui-slider-pink .ui-slider-handle:hover,
.ui-slider-pink .ui-slider-handle:focus,
.ui-slider-pink .ui-slider-handle:active
{
    color: #d6487e;
    border-color: #d6487e;
}

.ui-datepicker
{
    border: 1px solid rgba(0,0,0,.2);
    background-color: #fff;
    z-index: 10000 !important;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
            box-shadow: 0 2px 4px rgba(0,0,0,.2);
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{
    line-height: 26px;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    min-width: 32px;
    max-width: 32px;
    height: 26px;

    cursor: pointer;
    text-align: center;

    color: transparent;
}

.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon
{
    visibility: hidden;

    color: transparent;
}

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover
{
    text-decoration: none;

    background-color: #eee;
}

.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before
{
    font-family: FontAwesome;
    font-size: 14px;

    display: inline;

    content: '\f060';

    color: #393939;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover
{
    top: 2px;
}

.ui-datepicker .ui-datepicker-next:before
{
    content: '\f061';
}

.ui-datepicker .ui-datepicker-prev-hover
{
    left: 2px;
}

.ui-datepicker .ui-datepicker-next-hover
{
    right: 2px;
}

.ui-datepicker td
{
    padding: 0;
}

.ui-datepicker td > a,
.ui-datepicker td > span
{
    font-size: 13px;

    display: inline-block;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    min-width: 24px;
    max-width: 24px;
    height: 22px;

    text-align: center;

    color: #393939;
}

.ui-datepicker td > a:hover
{
    background-color: #eee;
}

.ui-datepicker td > a.ui-state-highlight
{
    background-color: #d5e5ef;
}

.ui-datepicker td > a.ui-state-active
{
    color: #fff;
    background-color: #2283c5;
}

.ui-datepicker td > a.ui-priority-secondary
{
    color: #888;
}

.ui-datepicker td > span
{
    color: #999;
}

.ui-datepicker td .ui-datepicker-title select
{
    line-height: 24px;

    height: 24px;
    padding: 2px 3px;
}

.ui-datepicker td .ui-datepicker-buttonpane
{
    height: 1px;

    background-color: #ddd;
}

.ui-widget-overlay
{
    z-index: 101040 !important;

    opacity: 1 !important;
    background: rgba(0,0,0,.25);

    filter: alpha(opacity=100) !important;
}

.ui-dialog,
.ui-jqdialog
{
    z-index: 514000 !important;

    padding: 0;

    border: 1px solid #ddd;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
            box-shadow: 0 2px 4px rgba(0,0,0,.2);
}

.ui-dialog .ui-dialog-titlebar,
.ui-jqdialog .ui-dialog-titlebar,
.ui-dialog .ui-jqdialog-titlebar,
.ui-jqdialog .ui-jqdialog-titlebar
{
    font-size: 16px;

    padding: 0;

    color: #669fc7;
    background-color: #f1f1f1;
}

.ui-dialog .ui-dialog-title,
.ui-jqdialog .ui-dialog-title,
.ui-dialog .ui-jqdialog-title,
.ui-jqdialog .ui-jqdialog-title
{
    float: none;

    width: auto;
}

.ui-dialog .widget-header,
.ui-jqdialog .widget-header
{
    margin: 0;

    border-width: 0 0 1px 0;
}

.ui-dialog .ui-dialog-buttonpane,
.ui-jqdialog .ui-dialog-buttonpane,
.ui-dialog .ui-jqdialog-buttonpane,
.ui-jqdialog .ui-jqdialog-buttonpane
{
    border-top: 1px solid #e4e9ee;
    background-color: #eff3f8;
}

.ui-dialog .ui-dialog-buttonpane button,
.ui-jqdialog .ui-dialog-buttonpane button,
.ui-dialog .ui-jqdialog-buttonpane button,
.ui-jqdialog .ui-jqdialog-buttonpane button
{
    font-size: 14px;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-jqdialog .ui-dialog-titlebar-close,
.ui-dialog .ui-jqdialog-titlebar-close,
.ui-jqdialog .ui-jqdialog-titlebar-close
{
    top: 50%;
    right: 8px !important;
    line-height: 16px;
    padding: 0;

    text-align: center;

    opacity: .4;
    color: #d15b47;
    border: 0;
    background: transparent;
}

.ui-dialog .ui-dialog-titlebar-close:before,
.ui-jqdialog .ui-dialog-titlebar-close:before,
.ui-dialog .ui-jqdialog-titlebar-close:before,
.ui-jqdialog .ui-jqdialog-titlebar-close:before
{
    font-family: FontAwesome;
    font-size: 16px;

    display: inline;

    content: '\f00d';
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-jqdialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-jqdialog-titlebar-close:hover,
.ui-jqdialog .ui-jqdialog-titlebar-close:hover
{
    padding: 0;

    text-decoration: none;

    opacity: 1;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-text,
.ui-jqdialog .ui-dialog-titlebar-close .ui-button-text,
.ui-dialog .ui-jqdialog-titlebar-close .ui-button-text,
.ui-jqdialog .ui-jqdialog-titlebar-close .ui-button-text
{
    visibility: hidden;

    text-indent: 0;
}

.ui-dialog .widget-header .ui-dialog-titlebar-close,
.ui-jqdialog .widget-header .ui-dialog-titlebar-close,
.ui-dialog .widget-header .ui-jqdialog-titlebar-close,
.ui-jqdialog .widget-header .ui-jqdialog-titlebar-close
{
    right: 10px !important;
}

.ui-accordion .ui-accordion-header
{
    font-weight: normal;

    padding: 8px 8px 9px 24px;

    color: #478fca;
    border: 1px solid #cdd8e3;
    background-color: #f9f9f9;
}

.ui-accordion .ui-accordion-header:hover
{
    color: #6ea6cc;
    background-color: #f1f8fd;
}

.ui-accordion .ui-accordion-header.ui-state-active
{
    font-weight: bold;

    position: relative;

    color: #4c8fbd;
    background-color: #eef4f9;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon
{
    position: absolute;
    top: 7px;
    left: 10px;

    margin-top: 0;

    text-indent: 0;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before
{
    font-family: FontAwesome;
    font-size: 15px;

    display: inline;

    content: '\f0da';
}

.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon:before
{
    font-weight: normal;

    content: '\f0d7';
}

.ui-accordion .ui-accordion-content
{
    padding: 11px 16px;

    border: 1px solid #cdd8e3;
    border-top-width: 0;
}

.ui-tabs .ui-tabs-nav
{
    padding: 0;

    border-bottom: 1px solid #c5d0dc;
}

.ui-tabs .ui-tabs-nav li.ui-state-default > a
{
    line-height: 16px;

    position: relative;
    z-index: 11;
    top: 2px;

    margin-right: -1px;
    padding: 8px 12px;

    color: #999;
    border: 1px solid #c5d0dc;
    border-bottom-width: 0;
    background-color: #f9f9f9;
}

.ui-tabs .ui-tabs-nav li > a:focus
{
    outline: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active > a
{
    position: relative;
    top: 1px;

    color: #576373;
    border: 1px solid;
    border-color: #4c8fbd #c5d0dc transparent;
    border-top-width: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 -2px 3px 0 rgba(0,0,0,.15);
            box-shadow: 0 -2px 3px 0 rgba(0,0,0,.15);
}

.ui-tabs .ui-tabs-panel
{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;

    margin: 0;

    border: 1px solid #c5d0dc;
    border-top-width: 0;
}

.ui-menu
{
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: 150px;
    padding: 3px;

    border: 1px solid rgba(0,0,0,.2);
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
            box-shadow: 0 2px 4px rgba(0,0,0,.2);
}

.ui-menu .ui-menu-item a
{
    -webkit-box-sizing: inherit;
       -moz-box-sizing: inherit;
            box-sizing: inherit;
    padding: 4px 7px 5px;

    cursor: pointer;

    color: #444;
}

.ui-menu .ui-menu-item a .ui-menu-icon
{
    position: relative;
    top: 0;
    right: auto;
    bottom: auto;
    left: auto;

    float: right;

    text-indent: 0;
}

.ui-menu .ui-menu-item a .ui-menu-icon:before
{
    font-family: FontAwesome;
    font-size: 14px;

    display: inline;

    content: '\f105';
}

.ui-menu .ui-menu-item a:hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active
{
    font-weight: normal;

    margin: auto;

    color: #fff;
    background-color: #4f99c6;
}

.ui-menu .ui-menu-item a:hover .ui-menu-icon,
.ui-menu .ui-menu-item a.ui-state-focus .ui-menu-icon,
.ui-menu .ui-menu-item a.ui-state-active .ui-menu-icon
{
    color: #fff;
}

.ui-menu .ui-state-disabled a
{
    cursor: default;

    color: #999;
}

.ui-menu .ui-state-disabled a:hover,
.ui-menu .ui-state-disabled a.ui-state-focus,
.ui-menu .ui-state-disabled a.ui-state-active
{
    color: #999;
    background-color: #fff;
}

.ui-autocomplete
{
    border: 1px solid rgba(0,0,0,.2);
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
            box-shadow: 0 2px 4px rgba(0,0,0,.2);
}

.ui-autocomplete-category
{
    font-weight: bolder;

    position: relative;

    padding: 6px;

    color: #478fca;
    border: 1px solid #dae6ed;
    border-width: 1px 0;
    background-color: #eef4f9;
}

.ui-spinner-button
{
    font-size: 10px;
    line-height: 14px;

    position: absolute;

    display: inline-block;

    width: 18px;
    height: 14px;
    padding: 0;

    text-align: center;

    color: #fff !important;
    border-width: 0 !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25) !important;
}

.ui-spinner-button > [class*='icon-'],
.ui-spinner-button > [class*='fa-']
{
    display: inline-block;

    width: 18px;
}

.ui-spinner-up
{
    top: 0;
    right: 5px;
}

.ui-spinner-down
{
    right: 5px;
    bottom: 3px;
}

.ui-spinner-input
{
    font-size: 14px;

    max-width: 100px;
    margin-top: 0;
    padding: 5px;
}

.ui-tooltip
{
    color: #fff;
    background-color: #444;
}

.ui-progressbar
{
    height: 22px;

    background-color: #dadada;
}

.ui-progressbar .ui-progressbar-value
{
    margin: 0;
}

.ui-progressbar .ui-progressbar-value[class='progress-bar']
{
    background-color: #2a91d8;
}

.ui-jqgrid .ui-jqgrid-view,
.ui-jqgrid .ui-paging-info,
.ui-jqgrid .ui-pg-table,
.ui-jqgrid .ui-pg-selbox
{
    font-size: 13px;
}

.ui-jqgrid .ui-jqgrid-title
{
    float: left;

    margin: 8px;
}

.ui-jqgrid .ui-jqgrid-title-rtl
{
    float: right;

    margin: 8px;
}

.ui-jqgrid-view > .ui-jqgrid-titlebar
{
    font-size: 15px;
    line-height: 24px;

    height: 40px;
    padding: 0;

    color: #fff;
    background: #307ecc;
}

.ui-jqgrid tr.jqgrow.ui-row-rtl td:last-child
{
    border-right: 0;
    border-left: 1px solid #e1e1e1;
}

.ui-jqgrid .ui-jqgrid-hdiv
{
    font-weight: bold;
    line-height: 15px;

    color: #777;
    border: 1px solid #d3d3d3;
    border-width: 1px 0 0 1px;
    background-color: #eff3f8;
    text-shadow: none;
}

.ui-jqgrid .ui-jqgrid-htable thead
{
    background-color: #eff3f8;
}

.ui-jqgrid .ui-jqgrid-htable th span.ui-jqgrid-resize
{
    height: 45px !important;
}

.ui-jqgrid .ui-jqgrid-htable th div
{
    padding-top: 12px;
    padding-bottom: 12px;
}

.ui-jqgrid-hdiv .ui-jqgrid-htable
{
    border-top: 0;
}

.ui-jqgrid-hdiv .ui-jqgrid-htable
{
    border-top: 1px solid #e1e1e1;
}

.ui-jqgrid-titlebar
{
    position: relative;
    z-index: 1;
    top: 1px;
}

.ui-jqgrid tr.jqgrow,
.ui-jqgrid tr.ui-row-ltr,
.ui-jqgrid tr.ui-row-rtl
{
    border: 0;
}

.ui-jqgrid tr.ui-row-ltr td,
.ui-jqgrid tr.ui-row-rtl td
{
    padding: 6px 4px;

    border-color: #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

.ui-jqgrid tr.ui-state-highlight.ui-row-ltr td
{
    border-right-color: #c7d3a9;
}

.ui-jqgrid tr.ui-state-highlight.ui-row-rtl td
{
    border-left-color: #c7d3a9;
}

.ui-jqgrid-btable .ui-widget-content.ui-priority-secondary
{
    opacity: 1;
    background-color: #f9f9f9;
    background-image: none;
}

.ui-jqgrid-btable .ui-widget-content.ui-state-hover
{
    opacity: 1;
    background-color: #eff4f7;
    background-image: none;
}

.ui-jqgrid-btable .ui-widget-content.ui-state-highlight
{
    background-color: #e4efc9;
}

.ui-jqgrid .ui-jqgrid-pager
{
    line-height: 15px;

    height: 55px;
    padding-top: 3px !important;
    padding-bottom: 5px !important;

    border-top: 1px solid #e1e1e1 !important;
    border-bottom: 1px solid #e1e1e1 !important;
    background-color: #eff3f8 !important;
}

.ui-jqgrid .ui-pg-input
{
    font-size: inherit;
    line-height: 16px;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: 24px;
    height: 20px;
    padding-top: 1px;
    padding-bottom: 1px;

    text-align: center;
}

.ui-jqgrid .ui-pg-selbox
{
    line-height: normal;

    display: block;

    width: 60px;
    height: 24px;
    margin: 0;
    padding: 1px;
}

.ui-jqgrid .ui-jqgrid-htable th div
{
    overflow: visible;
}

.ui-jqgrid .ui-pager-control
{
    position: relative;

    height: 50px;
    padding-right: 9px;
    padding-left: 9px;
}

.ui-jqgrid .ui-jqgrid-toppager
{
    height: auto !important;

    border-bottom: 1px solid #e1e1e1 !important;
    background-color: #eff3f8;
}

.ui-jqgrid .jqgrow .editable
{
    max-width: 90%;
    max-width: calc(92%) !important;
}

.ui-pg-table .navtable .ui-corner-all
{
    border-radius: 0;
}

.ui-jqgrid .ui-pg-button:hover
{
    padding: 1px;
}

.ui-jqgrid .ui-pg-button .ui-separator
{
    margin-right: 4px;
    margin-left: 4px;

    border-color: #c9d4db;
}

.ui-jqgrid .ui-jqgrid-btable
{
    border-left: 1px solid #e1e1e1;
}

.ui-jqgrid .ui-jqgrid-bdiv
{
    border-top: 1px solid #e1e1e1;
}

.ui-jqgrid .loading
{
    font-size: 12px;
    font-weight: bold;

    position: absolute;
    z-index: 101;
    top: 45%;
    left: 45%;

    display: none;

    width: auto;
    height: auto;
    margin: 5px;
    padding: 6px;

    text-align: center;

    color: #e2b018;
    border: 2px solid #8eb8d1;
    background-color: #fff;
}

.ui-jqgrid .ui-search-toolbar
{
    border-top: 1px solid #e1e1e1;
}

.ui-jqgrid .ui-jqgrid-labels
{
    padding: 0 !important;

    border-bottom: 0;
    border-left: 1px solid #e1e1e1 !important;
    background: #f2f2f2;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#f8f8f8),to(#ececec));
    background-image: -webkit-linear-gradient(top,#f8f8f8,0%,#ececec,100%);
    background-image:    -moz-linear-gradient(top,#f8f8f8 0,#ececec 100%);
    background-image:         linear-gradient(to bottom,#f8f8f8 0,#ececec 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',endColorstr='#ffececec',GradientType=0);
}

.ui-jqgrid .ui-jqgrid-labels th
{
    text-align: left !important;

    border-right: 1px solid #e1e1e1 !important;
}

.ui-jqgrid-labels th[id*='_cb']:first-child > div
{
    padding-top: 0;

    text-align: center !important;
}

.ui-jqgrid-sortable
{
    font-size: 13px;
    font-weight: bold;

    padding-left: 4px;

    color: #777;
}

.ui-jqgrid-sortable:hover
{
    color: #547ea8;
}

th[aria-selected=true]
{
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#eff3f8),to(#e3e7ed));
    background-image: -webkit-linear-gradient(top,#eff3f8,0%,#e3e7ed,100%);
    background-image:    -moz-linear-gradient(top,#eff3f8 0,#e3e7ed 100%);
    background-image:         linear-gradient(to bottom,#eff3f8 0,#e3e7ed 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeff3f8',endColorstr='#ffe3e7ed',GradientType=0);
}

th[aria-selected=true] .ui-jqgrid-sortable
{
    color: #307ecc;
}

.ui-icon
{
    position: absolute;
    right: 2px;

    float: none;

    text-indent: 0;

    color: #307ecc;
}

.rtl .ui-icon
{
    right: auto;
    left: 2px;
}

.ui-grid-ico-sort:before
{
    font-family: FontAwesome;
    font-size: 12px;

    display: inline;

    content: '\f0d7';
}

.ui-icon-asc:before
{
    content: '\f0d8';
}

.ui-state-disabled
{
    color: #bbb;
}

.ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon
{
    line-height: 22px;

    position: static;

    display: inline-block;
    float: none;

    width: 24px;
    height: 24px;
    margin: 0 2px !important;
    padding: 0;

    text-align: center;

    color: #808080;
    border: 1px solid #ccc;
    border-radius: 100%;
    background-color: #fff;
}

.ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon:hover
{
    color: #699ab5;
    border-color: #699ab5;
}

.ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon:before
{
    display: inline-block;

    width: 20px;

    text-align: center;
}

.ui-pg-table > tbody > tr > .ui-pg-button.ui-state-disabled .ui-icon
{
    -webkit-transform: scale(.9);
       -moz-transform: scale(.9);
        -ms-transform: scale(.9);
         -o-transform: scale(.9);
            transform: scale(.9);

    color: #b0b0b0;
    border-color: #ddd;
    background-color: #f7f7f7;
}

.ui-jqgrid-btable input,
.ui-jqgrid-btable textarea,
.ui-jqgrid-btable select
{
    width: auto;
    max-width: 100%;
    margin-bottom: 0;
    padding: 2px;
}

.ui-jqgrid-btable select
{
    line-height: 25px;

    height: 25px;
    padding: 1px;
}

.ui-pg-div .ui-icon
{
    font-size: 17px;

    position: static;

    display: inline-block;
    float: none;

    width: 18px;
    margin: 0 1px;

    cursor: pointer;
    -webkit-transition: all .12s;
            transition: all .12s;
    text-align: center;
    vertical-align: middle;

    opacity: .85;
}

.ui-pg-div .ui-icon:hover
{
    position: static;

    margin: 0 1px;

    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);

    opacity: 1;
}

.ui-pg-div .ui-icon:before
{
    font-family: FontAwesome;

    display: inline;
}

.ui-icon-pencil
{
    color: #478fca;
}

.ui-icon-pencil:before
{
    content: '\f040';
}

.ui-icon-trash
{
    color: #dd5a43;
}

.ui-icon-trash:before
{
    content: '\f014';
}

.ui-icon-disk
{
    color: #69aa46;
}

.ui-icon-disk:before
{
    content: '\f00c';
}

.ui-icon-cancel
{
    color: #dd5a43;
}

.ui-icon-cancel:before
{
    content: '\f00d';
}

.ui-jqdialog-content,
.ui-jqdialog .ui-jqdialog-content
{
    font-size: 13px;

    padding: 4px 0 0;
}

.ui-jqdialog-content .formdata,
.ui-jqdialog .ui-jqdialog-content .formdata
{
    font-size: 13px;

    padding: 6px 12px;
}

.ui-jqdialog-content .form-view-data,
.ui-jqdialog .ui-jqdialog-content .form-view-data
{
    font-size: 13px;

    vertical-align: middle;
}

.ui-jqdialog-content[id*='alertcnt_'],
.ui-jqdialog .ui-jqdialog-content[id*='alertcnt_']
{
    padding: 8px 11px;
}

.ui-jqdialog-content .CaptionTD
{
    font-size: 12px;

    text-align: right;

    color: #666;
}

.ui-jqdialog-content .FormData
{
    border-bottom: 1px dotted #e8e8e8;
}

.ui-jqdialog-content .FormData:last-child
{
    border-bottom: 0;
}

.ui-jqdialog-content .FormData > td
{
    padding-top: 6px;
    padding-bottom: 6px;
}

.ui-jqdialog-content input.FormElement
{
    width: auto;
}

.ui-jqdialog-content select.FormElement
{
    line-height: 25px;

    width: auto;
    height: 25px;
    padding: 1px;
}

.ui-jqdialog-content td.EditButton
{
    padding: 8px;
}

.EditTable
{
    padding: 8px;

    border-top: 1px solid #d6e1ea !important;
    background-color: #eff3f8;
}

.EditTable tr:first-child
{
    display: none;
}

.EditTable .navButton .fm-button
{
    float: none !important;

    width: auto !important;
    margin: 1px 1px 2px !important;

    border-radius: 100%;
    background-color: transparent;
}

.EditTable .navButton .fm-button:hover
{
    background-color: transparent;
}

.EditTable .navButton .fm-button:focus
{
    outline: 0;
}

.EditTable .navButton .fm-button [class*='icon-'],
.EditTable .navButton .fm-button [class*='fa-']
{
    line-height: 26px;

    display: inline-block;

    width: 26px;
    height: 26px;

    text-align: center;

    color: #999;
    border: 1px solid #aaa;
    border-radius: 100%;
    background-color: #fff;
}

.EditTable .navButton .fm-button:hover [class*='icon-'],
.EditTable .navButton .fm-button:hover [class*='fa-']
{
    color: #699ab5;
    border-color: #699ab5;
}

.EditTable .navButton .fm-button.ui-state-disabled [class*='icon-'],
.EditTable .navButton .fm-button.ui-state-disabled:hover [class*='icon-'],
.EditTable .navButton .fm-button.ui-state-disabled [class*='fa-'],
.EditTable .navButton .fm-button.ui-state-disabled:hover [class*='fa-']
{
    -webkit-transform: scale(.88);
       -moz-transform: scale(.88);
        -ms-transform: scale(.88);
         -o-transform: scale(.88);
            transform: scale(.88);

    color: #bbb;
    border-color: #ccc;
}

.FormGrid .EditTable
{
    padding: 0;

    border-top: none !important;
    background-color: #fff;
}

.FormGrid .EditTable tr:first-child
{
    display: none;
}

.ui-jqdialog-content .searchFilter select
{
    line-height: 26px;

    width: auto;
    max-width: 95%;
    height: 26px;
    margin-bottom: 0;
    padding: 1px;
}

.ui-jqdialog-content .searchFilter .input-elm
{
    line-height: 18px;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: 95% !important;
    height: 18px;
    margin-bottom: 0;
    padding-right: 1px;
    padding-left: 1px;
}

.ui-jqdialog-content .searchFilter table
{
    margin-left: 4px;
}

.ui-jqdialog-content .searchFilter tr td
{
    padding: 5px 0;
}

.ui-jqdialog-content .searchFilter .add-group,
.ui-jqdialog-content .searchFilter .add-rule,
.ui-jqdialog-content .searchFilter .delete-group
{
    font-size: 15px !important;

    margin-left: 4px !important;
}

.ui-jqdialog-content .searchFilter .delete-rule
{
    font-size: 20px;
    line-height: 10px;

    display: inline-block;

    width: 22px;
    padding: 0;

    -webkit-transition: all .1s;
            transition: all .1s;

    opacity: .85;
    color: #d15b47;
    border: 0;
    background-color: #fff;
    text-shadow: none !important;
}

.ui-jqdialog-content .searchFilter .delete-rule:hover
{
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);

    opacity: 1;
    color: #b74635;
}

.ui-jqdialog-content .searchFilter .queryresult
{
    margin-bottom: 11px;
}

.ui-jqdialog-content .searchFilter .queryresult td.query
{
    padding: 6px 11px;

    border: 1px solid #e1e1e1;
    background-color: #eee;
}

.ui-jqdialog-content .searchFilter .queryresult td.query:empty
{
    display: none;
}

.ui-state-error
{
    font-size: 13px;

    margin: 4px 4px 8px;
    padding: 6px 10px;

    color: #b94a48;
    border: 1px solid #eed3d7;
    background-color: #f2dede;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.ui-jqdialog .ui-widget-header
{
    position: relative;

    min-height: 38px;

    color: #669fc7;
    border-bottom: 1px solid solid;
    border-image: none;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#eee));
    background-image: -webkit-linear-gradient(top,#fff,0%,#eee,100%);
    background-image:    -moz-linear-gradient(top,#fff 0,#eee 100%);
    background-image:         linear-gradient(to bottom,#fff 0,#eee 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);
}

.ui-jqdialog .ui-widget-header .ui-jqdialog-title
{
    line-height: 38px;

    margin: 0;
    padding: 0;
    padding-left: 12px;

    text-align: left;
}

.widget-header .ui-jqdialog-title
{
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.ui-jqdialog .ui-widget-header .widget-header
{
    border-bottom: 0;
}

.ui-jqdialog .ui-jqdialog-titlebar
{
    border-bottom: 1px solid #ddd !important;
}

.fm-button
{
    margin: 0 4px;
}

.fm-button:not(.btn)
{
    font-size: 13px;
    line-height: 28px;

    position: relative;

    display: inline-block;

    margin: 0 8px;
    padding: 0 12px 1px;

    cursor: pointer;
    -webkit-transition: all .15s;
            transition: all .15s;
    vertical-align: middle;

    color: #fff;
    border-radius: 0;
    background-color: #abbac3;
    box-shadow: none;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.fm-button.ui-state-default:hover
{
    background-color: #8b9aa3;
}

.dd
{
    line-height: 20px;

    position: relative;

    display: block;

    max-width: 600px;
    margin: 0;
    padding: 0;

    list-style: none;
}

.dd-list
{
    position: relative;

    display: block;

    margin: 0;
    padding: 0;

    list-style: none;
}

.dd-list .dd-list
{
    padding-left: 10px;
}

.dd-collapsed .dd-list
{
    display: none;
}

.dd-item,
.dd-empty,
.dd-placeholder
{
    line-height: 20px;

    position: relative;

    display: block;

    min-height: 20px;
    margin: 0;
    padding: 0;
}

.dd-handle,
.dd2-content
{
    font-weight: normal;
    line-height: 15px;

    display: block;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 38px;
    margin: 5px 0;
    padding: 1px 12px;

    text-decoration: none;

    /*color: #7c9eb2; original color */
    color: #6c899a;
    border: 1px solid #dae2ea;
    background: #f8faff;
}

.dd-handle:hover,
.dd2-content:hover
{
    color: #438eb9;
    border-color: #dce2e8;
    background: #f4f6f7;
}

.dd-handle[class*='btn-'],
.dd2-content[class*='btn-']
{
    color: #fff;
    border: 0;
}

.dd-handle[class*='btn-']:hover,
.dd2-content[class*='btn-']:hover
{
    opacity: .85;
    color: #fff;
}

.dd2-handle + .dd2-content,
.dd2-handle + .dd2-content[class*='btn-']
{
    padding-left: 44px;

    cursor: pointer;
}

.dd-handle[class*='btn-']:hover,
.dd2-content[class*='btn-'] .dd2-handle[class*='btn-']:hover + .dd2-content[class*='btn-']
{
    color: #fff;
}

.dd-item > button:hover ~ .dd-handle,
.dd-item > button:hover ~ .dd2-content
{
    color: #438eb9;
    border-color: #dce2e8;
    background: #f4f6f7;
}

.dd-item > button:hover ~ .dd-handle[class*='btn-'],
.dd-item > button:hover ~ .dd2-content[class*='btn-']
{
    opacity: .85;
    color: #fff;
}

.dd2-handle:hover ~ .dd2-content
{
    color: #438eb9;
    border-color: #dce2e8;
    background: #f4f6f7;
}

.dd2-handle:hover ~ .dd2-content[class*='btn-']
{
    opacity: .85;
    color: #fff;
}

.dd2-item.dd-item > button
{
    margin-left: 34px;
}

.dd-item > button
{
    font-size: 12px;
    font-weight: bold;
    line-height: 1;

    position: relative;
    z-index: 1;
    top: 4px;
    left: 1px;

    display: block;
    float: left;
    overflow: hidden;

    width: 25px;
    height: 20px;
    margin: 5px 1px 5px 5px;
    padding: 0;

    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    text-indent: 100%;

    color: #707070;
    border: 0;
    background: transparent;
}

.dd-item > button:before
{
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: normal;

    position: absolute;

    display: block;

    width: 100%;

    content: '\f067';
    text-align: center;
    text-indent: 0;
}

.dd-item > button[data-action='collapse']:before
{
    content: '\f068';
}

.dd-item > button:hover
{
    color: #707070;
}

.dd-item.dd-colored > button,
.dd-item.dd-colored > button:hover
{
    color: #eee;
}

.dd-placeholder,
.dd-empty
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 30px;
    margin: 5px 0;
    padding: 0;

    border: 2px dashed #bed2db;
    background: #f0f9ff;
}

.dd-empty
{
    border-style: solid;
    border-color: #aaa;
    background-color: #e5e5e5;
}

.dd-dragel
{
    position: absolute;
    z-index: 999;

    pointer-events: none;

    opacity: .8;
}

.dd-dragel > li > .dd-handle
{
    position: relative;

    color: #4b92be;
    border-color: #d6e1ea;
    border-left: 2px solid #777;
    background: #f1f5fa;
}

.dd-dragel > li > .dd-handle[class*='btn-']
{
    color: #fff;
}

.dd-dragel > .dd-item > .dd-handle
{
    margin-top: 0;
}

.dd-list > li[class*='item-']
{
    padding: 0;

    border-width: 0;
}

.dd-list > li[class*='item-'] > .dd-handle
{
    border-left: 2px solid;
    border-left-color: inherit;
}

.dd-list > li > .dd-handle .sticker
{
    position: absolute;
    top: 0;
    right: 0;
}

.dd2-handle,
.dd-dragel > li > .dd2-handle
{
    line-height: 38px;

    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 36px;
    height: 38px;
    margin: 0;
    padding: 0 !important;

    cursor: pointer;
    text-align: center;

    border: 1px solid #dee4ea;
    border-width: 1px 1px 0 0;
    background: #ebedf2;
}

.dd2-handle:hover,
.dd-dragel > li > .dd2-handle
{
    background: #e3e8ed;
}

.dd2-content[class*='btn-']
{
    text-shadow: none !important;
}

.dd2-handle[class*='btn-']
{
    border-right: 1px solid #eee;
    background: rgba(0,0,0,.1) !important;
    text-shadow: none !important;
}

.dd2-handle[class*='btn-']:hover
{
    background: rgba(0,0,0,.08) !important;
}

.dd-dragel .dd2-handle[class*='btn-']
{
    border-color: transparent;
    border-right-color: #eee;
}

.dd2-handle.btn-yellow
{
    border-right: 1px solid #fff;
    background: rgba(0,0,0,.05) !important;
    text-shadow: none !important;
}

.dd2-handle.btn-yellow:hover
{
    background: rgba(0,0,0,.08) !important;
}

.dd-dragel .dd2-handle.btn-yellow
{
    border-color: transparent;
    border-right-color: #fff;
}

.dd-item > .dd2-handle .drag-icon
{
    display: none;
}

.dd-dragel > .dd-item > .dd2-handle .drag-icon
{
    display: inline;
}

.dd-dragel > .dd-item > .dd2-handle .normal-icon
{
    display: none;
}

.dropzone
{
    border: 1px solid rgba(0,0,0,.06);
    border-radius: 0;
}

.dropzone .dz-default.dz-message
{
    font-size: 24px;
    line-height: 32px;

    left: 0;

    width: 100%;
    margin-left: auto;

    text-align: center;

    background-image: none;
}

.dropzone .dz-default.dz-message span
{
    display: inline;

    color: #555;
}

.dropzone .dz-default.dz-message span .upload-icon
{
    margin-top: 8px;

    cursor: pointer;

    opacity: .7;

    filter: alpha(opacity=70);
}

.dropzone .dz-default.dz-message span .upload-icon:hover
{
    opacity: 1;

    filter: alpha(opacity=100);
}

.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark
{
    line-height: 35px;

    text-align: center;

    border-radius: 100%;
    background-color: rgba(255,255,255,.8);
    background-image: none;
}

.dropzone .dz-preview .dz-error-mark:before,
.dropzone-previews .dz-preview .dz-error-mark:before
{
    font-family: FontAwesome;
    font-size: 30px;

    content: '\f00d';

    color: #db6262;
}

.dropzone .dz-preview .dz-success-mark:before,
.dropzone-previews .dz-preview .dz-success-mark:before
{
    font-family: FontAwesome;
    font-size: 30px;

    content: '\f00c';

    color: #6da552;
}

.dropzone a.dz-remove,
.dropzone-previews a.dz-remove
{
    cursor: pointer;

    color: #fff;
    border: 0;
    border-radius: 0;
    background: #d15b47;
}

.dropzone a.dz-remove:hover,
.dropzone-previews a.dz-remove:hover
{
    color: #fff;
    background: #b74635;
}

.dropzone .progress,
.dropzone-previews .progress
{
    margin-bottom: 0;
}

.dropzone .dz-preview.dz-success .progress,
.dropzone-previews .dz-preview.dz-success .progress,
.dropzone .dz-preview.dz-error .progress,
.dropzone-previews .dz-preview.dz-error .progress
{
    display: none;
}

.icon-animated-bell
{
    display: inline-block;

    -webkit-transform-origin: 50% 0;
       -moz-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
         -o-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-animation: ringing 2.0s 5 ease 1.0s;
       -moz-animation: ringing 2.0s 5 ease 1.0s;
        -ms-animation: ringing 2.0s 5 ease 1.0s;
         -o-animation: ringing 2.0s 5 ease 1.0s;
            animation: ringing 2.0s 5 ease 1.0s;
}

@-moz-keyframes ringing
{
    0%
    {
        -moz-transform: rotate(-15deg);
    }

    2%
    {
        -moz-transform: rotate(15deg);
    }

    4%
    {
        -moz-transform: rotate(-18deg);
    }

    6%
    {
        -moz-transform: rotate(18deg);
    }

    8%
    {
        -moz-transform: rotate(-22deg);
    }

    10%
    {
        -moz-transform: rotate(22deg);
    }

    12%
    {
        -moz-transform: rotate(-18deg);
    }

    14%
    {
        -moz-transform: rotate(18deg);
    }

    16%
    {
        -moz-transform: rotate(-12deg);
    }

    18%
    {
        -moz-transform: rotate(12deg);
    }

    20%
    {
        -moz-transform: rotate(0deg);
    }
}

@-webkit-keyframes ringing
{
    0%
    {
        -webkit-transform: rotate(-15deg);
    }

    2%
    {
        -webkit-transform: rotate(15deg);
    }

    4%
    {
        -webkit-transform: rotate(-18deg);
    }

    6%
    {
        -webkit-transform: rotate(18deg);
    }

    8%
    {
        -webkit-transform: rotate(-22deg);
    }

    10%
    {
        -webkit-transform: rotate(22deg);
    }

    12%
    {
        -webkit-transform: rotate(-18deg);
    }

    14%
    {
        -webkit-transform: rotate(18deg);
    }

    16%
    {
        -webkit-transform: rotate(-12deg);
    }

    18%
    {
        -webkit-transform: rotate(12deg);
    }

    20%
    {
        -webkit-transform: rotate(0deg);
    }
}

@-ms-keyframes ringing
{
    0%
    {
        -ms-transform: rotate(-15deg);
    }

    2%
    {
        -ms-transform: rotate(15deg);
    }

    4%
    {
        -ms-transform: rotate(-18deg);
    }

    6%
    {
        -ms-transform: rotate(18deg);
    }

    8%
    {
        -ms-transform: rotate(-22deg);
    }

    10%
    {
        -ms-transform: rotate(22deg);
    }

    12%
    {
        -ms-transform: rotate(-18deg);
    }

    14%
    {
        -ms-transform: rotate(18deg);
    }

    16%
    {
        -ms-transform: rotate(-12deg);
    }

    18%
    {
        -ms-transform: rotate(12deg);
    }

    20%
    {
        -ms-transform: rotate(0deg);
    }
}

@keyframes ringing
{
    0%
    {
        transform: rotate(-15deg);
    }

    2%
    {
        transform: rotate(15deg);
    }

    4%
    {
        transform: rotate(-18deg);
    }

    6%
    {
        transform: rotate(18deg);
    }

    8%
    {
        transform: rotate(-22deg);
    }

    10%
    {
        transform: rotate(22deg);
    }

    12%
    {
        transform: rotate(-18deg);
    }

    14%
    {
        transform: rotate(18deg);
    }

    16%
    {
        transform: rotate(-12deg);
    }

    18%
    {
        transform: rotate(12deg);
    }

    20%
    {
        transform: rotate(0deg);
    }
}

.icon-animated-vertical
{
    display: inline-block;

    -webkit-animation: vertical 2.0s 5 ease 2.0s;
       -moz-animation: vertical 2.0s 5 ease 2.0s;
        -ms-animation: vertical 2.0s 5 ease 2.0s;
         -o-animation: vertical 2.0s 5 ease 2.0s;
            animation: vertical 2.0s 5 ease 2.0s;
}

@-moz-keyframes vertical
{
    0%
    {
        -moz-transform: translate(0,-3px);
    }

    4%
    {
        -moz-transform: translate(0,3px);
    }

    8%
    {
        -moz-transform: translate(0,-3px);
    }

    12%
    {
        -moz-transform: translate(0,3px);
    }

    16%
    {
        -moz-transform: translate(0,-3px);
    }

    20%
    {
        -moz-transform: translate(0,3px);
    }

    22%
    {
        -moz-transform: translate(0,0);
    }
}

@-webkit-keyframes vertical
{
    0%
    {
        -webkit-transform: translate(0,-3px);
    }

    4%
    {
        -webkit-transform: translate(0,3px);
    }

    8%
    {
        -webkit-transform: translate(0,-3px);
    }

    12%
    {
        -webkit-transform: translate(0,3px);
    }

    16%
    {
        -webkit-transform: translate(0,-3px);
    }

    20%
    {
        -webkit-transform: translate(0,3px);
    }

    22%
    {
        -webkit-transform: translate(0,0);
    }
}

@-ms-keyframes vertical
{
    0%
    {
        -ms-transform: translate(0,-3px);
    }

    4%
    {
        -ms-transform: translate(0,3px);
    }

    8%
    {
        -ms-transform: translate(0,-3px);
    }

    12%
    {
        -ms-transform: translate(0,3px);
    }

    16%
    {
        -ms-transform: translate(0,-3px);
    }

    20%
    {
        -ms-transform: translate(0,3px);
    }

    22%
    {
        -ms-transform: translate(0,0);
    }
}

@keyframes vertical
{
    0%
    {
        transform: translate(0,-3px);
    }

    4%
    {
        transform: translate(0,3px);
    }

    8%
    {
        transform: translate(0,-3px);
    }

    12%
    {
        transform: translate(0,3px);
    }

    16%
    {
        transform: translate(0,-3px);
    }

    20%
    {
        transform: translate(0,3px);
    }

    22%
    {
        transform: translate(0,0);
    }
}

.icon-animated-hand-pointer
{
    display: inline-block;

    -webkit-animation: hand-pointer 2.0s 4 ease 2.0s;
       -moz-animation: hand-pointer 2.0s 4 ease 2.0s;
        -ms-animation: hand-pointer 2.0s 4 ease 2.0s;
         -o-animation: hand-pointer 2.0s 4 ease 2.0s;
            animation: hand-pointer 2.0s 4 ease 2.0s;
}

@-moz-keyframes hand-pointer
{
    0%
    {
        -moz-transform: translate(0,0);
    }

    6%
    {
        -moz-transform: translate(5px,0);
    }

    12%
    {
        -moz-transform: translate(0,0);
    }

    18%
    {
        -moz-transform: translate(5px,0);
    }

    24%
    {
        -moz-transform: translate(0,0);
    }

    30%
    {
        -moz-transform: translate(5px,0);
    }

    36%
    {
        -moz-transform: translate(0,0);
    }
}

.icon-animated-wrench
{
    display: inline-block;

    -webkit-transform-origin: 90% 35%;
       -moz-transform-origin: 90% 35%;
        -ms-transform-origin: 90% 35%;
         -o-transform-origin: 90% 35%;
            transform-origin: 90% 35%;
    -webkit-animation: wrenching 2.5s 4 ease;
       -moz-animation: wrenching 2.5s 4 ease;
        -ms-animation: wrenching 2.5s 4 ease;
         -o-animation: wrenching 2.5s 4 ease;
            animation: wrenching 2.5s 4 ease;
}

@-moz-keyframes wrenching
{
    0%
    {
        -moz-transform: rotate(-12deg);
    }

    8%
    {
        -moz-transform: rotate(12deg);
    }

    10%
    {
        -moz-transform: rotate(24deg);
    }

    18%
    {
        -moz-transform: rotate(-24deg);
    }

    20%
    {
        -moz-transform: rotate(-24deg);
    }

    28%
    {
        -moz-transform: rotate(24deg);
    }

    30%
    {
        -moz-transform: rotate(24deg);
    }

    38%
    {
        -moz-transform: rotate(-24deg);
    }

    40%
    {
        -moz-transform: rotate(-24deg);
    }

    48%
    {
        -moz-transform: rotate(24deg);
    }

    50%
    {
        -moz-transform: rotate(24deg);
    }

    58%
    {
        -moz-transform: rotate(-24deg);
    }

    60%
    {
        -moz-transform: rotate(-24deg);
    }

    68%
    {
        -moz-transform: rotate(24deg);
    }

    75%
    {
        -moz-transform: rotate(0deg);
    }
}

@-webkit-keyframes wrenching
{
    0%
    {
        -webkit-transform: rotate(-12deg);
    }

    8%
    {
        -webkit-transform: rotate(12deg);
    }

    10%
    {
        -webkit-transform: rotate(24deg);
    }

    18%
    {
        -webkit-transform: rotate(-24deg);
    }

    20%
    {
        -webkit-transform: rotate(-24deg);
    }

    28%
    {
        -webkit-transform: rotate(24deg);
    }

    30%
    {
        -webkit-transform: rotate(24deg);
    }

    38%
    {
        -webkit-transform: rotate(-24deg);
    }

    40%
    {
        -webkit-transform: rotate(-24deg);
    }

    48%
    {
        -webkit-transform: rotate(24deg);
    }

    50%
    {
        -webkit-transform: rotate(24deg);
    }

    58%
    {
        -webkit-transform: rotate(-24deg);
    }

    60%
    {
        -webkit-transform: rotate(-24deg);
    }

    68%
    {
        -webkit-transform: rotate(24deg);
    }

    75%
    {
        -webkit-transform: rotate(0deg);
    }
}

@-o-keyframes wrenching
{
    0%
    {
        -o-transform: rotate(-12deg);
    }

    8%
    {
        -o-transform: rotate(12deg);
    }

    10%
    {
        -o-transform: rotate(24deg);
    }

    18%
    {
        -o-transform: rotate(-24deg);
    }

    20%
    {
        -o-transform: rotate(-24deg);
    }

    28%
    {
        -o-transform: rotate(24deg);
    }

    30%
    {
        -o-transform: rotate(24deg);
    }

    38%
    {
        -o-transform: rotate(-24deg);
    }

    40%
    {
        -o-transform: rotate(-24deg);
    }

    48%
    {
        -o-transform: rotate(24deg);
    }

    50%
    {
        -o-transform: rotate(24deg);
    }

    58%
    {
        -o-transform: rotate(-24deg);
    }

    60%
    {
        -o-transform: rotate(-24deg);
    }

    68%
    {
        -o-transform: rotate(24deg);
    }

    75%
    {
        -o-transform: rotate(0deg);
    }
}

@-ms-keyframes wrenching
{
    0%
    {
        -ms-transform: rotate(-12deg);
    }

    8%
    {
        -ms-transform: rotate(12deg);
    }

    10%
    {
        -ms-transform: rotate(24deg);
    }

    18%
    {
        -ms-transform: rotate(-24deg);
    }

    20%
    {
        -ms-transform: rotate(-24deg);
    }

    28%
    {
        -ms-transform: rotate(24deg);
    }

    30%
    {
        -ms-transform: rotate(24deg);
    }

    38%
    {
        -ms-transform: rotate(-24deg);
    }

    40%
    {
        -ms-transform: rotate(-24deg);
    }

    48%
    {
        -ms-transform: rotate(24deg);
    }

    50%
    {
        -ms-transform: rotate(24deg);
    }

    58%
    {
        -ms-transform: rotate(-24deg);
    }

    60%
    {
        -ms-transform: rotate(-24deg);
    }

    68%
    {
        -ms-transform: rotate(24deg);
    }

    75%
    {
        -ms-transform: rotate(0deg);
    }
}

@keyframes wrenching
{
    0%
    {
        transform: rotate(-12deg);
    }

    8%
    {
        transform: rotate(12deg);
    }

    10%
    {
        transform: rotate(24deg);
    }

    18%
    {
        transform: rotate(-24deg);
    }

    20%
    {
        transform: rotate(-24deg);
    }

    28%
    {
        transform: rotate(24deg);
    }

    30%
    {
        transform: rotate(24deg);
    }

    38%
    {
        transform: rotate(-24deg);
    }

    40%
    {
        transform: rotate(-24deg);
    }

    48%
    {
        transform: rotate(24deg);
    }

    50%
    {
        transform: rotate(24deg);
    }

    58%
    {
        transform: rotate(-24deg);
    }

    60%
    {
        transform: rotate(-24deg);
    }

    68%
    {
        transform: rotate(24deg);
    }

    75%
    {
        transform: rotate(0deg);
    }
}

.ace-settings-container
{
    position: absolute;
    z-index: 12;
    top: 50px;
    right: 0;
}

.breadcrumbs-fixed .ace-settings-container
{
    top: 9px;
}

.btn.ace-settings-btn
{
    display: inline-block;
    float: left;

    width: 42px !important;
    margin: 0;

    text-align: center;
    vertical-align: top;

    opacity: 1;
    border-radius: 6px 0 0 6px !important;

    filter: alpha(opacity=55.00000000000001);
}

.btn.ace-settings-btn:hover,
.btn.ace-settings-btn.open
{
    opacity: 1;

    filter: alpha(opacity=100);
}

.ace-settings-box
{
    display: none;
    float: left;

    width: 175px;
    padding: 0 14px;

    border: 2px solid #ffb34b;
    background-color: #fff;
}

.ace-settings-box.open
{
    display: inline-block;
}

.ace-settings-box > div
{
    max-height: 24px;
    margin: 6px 0;

    color: #444;
}

.ace-settings-box > div > label
{
    font-size: 13px;
}

.btn-scroll-up
{
    position: fixed;
    z-index: 9999;
    right: 6px;
    bottom: 6px;

    border: 0;
}

@media(min-width:768px)
{
    .main-container.container > .btn-scroll-up
    {
        right: auto;

        margin-left: 708px;
    }
}

@media(min-width:992px)
{
    .main-container.container > .btn-scroll-up
    {
        right: auto;

        margin-left: 928px;
    }
}

@media(min-width:1200px)
{
    .main-container.container > .btn-scroll-up
    {
        right: auto;

        margin-left: 1128px;
    }
}

.grid2,
.grid3,
.grid4
{
    display: block;
    float: left;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;

    border-left: 1px solid #e3e3e3;
}

.grid2:first-child,
.grid3:first-child,
.grid4:first-child
{
    border-left: none;
}

.grid2
{
    width: 48%;
    padding: 0 2%;
}

.grid3
{
    width: 33%;
    padding: 0 2%;
}

.grid4
{
    width: 23%;
    margin: 0 1%;
    padding: 0 1%;
}

.draggable-placeholder
{
    border: 2px dashed #d9d9d9 !important;
    background-color: #f7f7f7 !important;
}

.slimScrollBar
{
    border-radius: 0 !important;
}

.slimScrollRail
{
    border-radius: 0 !important;
}

.datepicker td,
.daterangepicker td,
.datepicker th,
.daterangepicker th
{
    font-size: 13px;

    border-radius: 0 !important;
}

.datepicker td.active,
.daterangepicker td.active,
.datepicker td.active:hover,
.daterangepicker td.active:hover
{
    background: #2283c5 !important;
}

.datepicker td.active.disabled,
.daterangepicker td.active.disabled,
.datepicker td.active.disabled:hover,
.daterangepicker td.active.disabled:hover
{
    background: #8b9aa3 !important;
}

.datepicker td,
.datepicker th
{
    min-width: 32px;
}

.datepicker-months .month,
.datepicker-years .year
{
    border-radius: 0 !important;
}

.datepicker-months .month.active,
.datepicker-years .year.active,
.datepicker-months .month.active:hover,
.datepicker-years .year.active:hover,
.datepicker-months .month.active:focus,
.datepicker-years .year.active:focus,
.datepicker-months .month.active:active,
.datepicker-years .year.active:active
{
    background-color: #2283c5 !important;
    background-image: none !important;
}

.bootstrap-timepicker-widget table td input
{
    width: 32px;
}

.bootstrap-timepicker-widget table td a:hover
{
    border-radius: 0;
}

.well .datepicker table tr td.day:hover
{
    color: #fff;
    background-color: #7d8893;
}

.easyPieChart
{
    position: relative;

    text-align: center;
}

.easyPieChart canvas
{
    position: absolute;
    top: 0;
    left: 0;
}

.knob-container
{
    text-align: left;

    direction: ltr;
}

.navbar .navbar-inner,
.navbar .btn-navbar
{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

.dropdown-menu li > a,
.dropdown-submenu > a
{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

.btn
{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

.progress,
.progress .bar
{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

.tags
{
    display: inline-block;

    width: 206px;
    padding: 4px 6px;

    vertical-align: middle;

    color: #777;
    border: 1px solid #d5d5d5;
    background-color: #fff;
}

.tags:hover
{
    border-color: #b5b5b5;
}

.tags-hover,
.tags-hover:hover
{
    border-color: #f59942;
    outline: 0;
    outline: thin dotted;
}

.tags[class*='span']
{
    float: none;

    margin-left: 0;
}

.tags input[type='text'],
.tags input[type='text']:focus
{
    line-height: 14px;

    display: inline;

    width: 100%;
    margin: 0;
    padding: 0;

    border: 0;
    outline: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.tags .tag
{
    font-size: 13px;
    font-weight: normal;

    position: relative;

    display: inline-block;

    margin-right: 3px;
    margin-bottom: 3px;
    padding: 4px 22px 5px 9px;

    -webkit-transition: all .2s;
            transition: all .2s;
    vertical-align: baseline;
    white-space: nowrap;

    color: #fff;
    background-color: #91b8d0;
    text-shadow: 1px 1px 1px rgba(0,0,0,.15);
}

.tags .tag:empty
{
    display: none;
}

.tags .tag-important
{
    background-color: #d15b47;
}

.tags .tag-warning
{
    background-color: #ffb752;
}

.tags .tag-success
{
    background-color: #87b87f;
}

.tags .tag-info
{
    background-color: #6fb3e0;
}

.tags .tag-inverse
{
    background-color: #555;
}

.tags .tag .close
{
    font-size: 15px;
    line-height: 20px;

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;

    float: none;

    width: 18px;

    text-align: center;

    opacity: 1;
    color: #fff;
    text-shadow: none;

    filter: alpha(opacity=100);
}

.tags .tag .close:hover
{
    background-color: rgba(0,0,0,.2);
}

.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12
{
    float: left;
}

.col-xs-reset
{
    float: none;

    width: auto;
    padding-right: 0;
    padding-left: 0;
}

@media(min-width:768px)
{
    .col-sm-reset
    {
        float: none;

        width: auto;
        padding-right: 0;
        padding-left: 0;
    }
}

@media(min-width:992px)
{
    .col-md-reset
    {
        float: none;

        width: auto;
        padding-right: 0;
        padding-left: 0;
    }
}

@media(min-width:1200px)
{
    .col-lg-reset
    {
        float: none;

        width: auto;
        padding-right: 0;
        padding-left: 0;
    }
}

.jqstooltip,
.legendColorBox div
{
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

.legendLabel
{
    font-size: 10px;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    height: 20px;
}

@media only screen and (max-width:480px)
{
    .hidden-480
    {
        display: none !important;
    }
}

@media only screen and (max-width:320px)
{
    .hidden-320
    {
        display: none !important;
    }
}

@media only screen and (max-width:480px)
{
    [class*='vspace-xs']
    {
        display: block;
    }
}

@media only screen and (max-width:767px)
{
    [class*='vspace-sm']
    {
        display: block;
    }
}

@media only screen and (max-width:991px)
{
    [class*='vspace-md']
    {
        display: block;
    }
}

@media only screen and (max-width:1199px)
{
    [class*='vspace-lg']
    {
        display: block;
    }
}

@media only screen and (max-width:991px)
{
    .main-content
    {
        margin-left: 0 !important;
    }
}

@media only screen and (max-width:767px)
{
    .page-content
    {
        padding-right: 12px;
        padding-left: 20px;
    }
}

@media(max-width:991px)
{
    body.breadcrumbs-fixed
    {
        padding-top: 45px;
    }

    .navbar-fixed-top
    {
        margin-bottom: 0;
    }

    .sidebar.fixed,
    .sidebar.sidebar-fixed
    {
        position: absolute;
    }
}

@media(max-width:460px)
{
    body.navbar-fixed
    {
        padding-top: 90px;
    }
}

@media only screen and (max-width:767px)
{
    .error-container
    {
        margin: 12px;
    }
}

@media only screen and (max-width:480px)
{
    .error-container
    {
        margin: 6px;
    }
}

@media only screen and (max-width:360px)
{
    .grid2,
    .grid3,
    .grid4
    {
        position: relative;

        display: block;
        float: none;

        width: 96%;
        margin-bottom: 11px;
        padding-bottom: 4px;

        border-bottom: 1px solid #e3e3e3;
        border-left: none;
    }

    .grid2 > [class*='pull-'],
    .grid3 > [class*='pull-'],
    .grid4 > [class*='pull-']
    {
        position: absolute;
        top: 0;
        right: 11px;

        display: inline-block;
        float: none !important;

        margin-top: 0;
    }

    .grid2:last-child,
    .grid3:last-child,
    .grid4:last-child
    {
        border-bottom: 0;
    }
}

@media only screen and (max-width:480px)
{
    .ace-settings-container,
    body.breadcrumbs-fixed .ace-settings-container
    {
        top: 65px;
    }
}
