body{
    color: #555 !important;
}

h2,h3,h5{
    color: #555;
}

h1, .h1, h2, .h2, h3, .h3{
    margin-top: 10px;
    line-height: 27px;
}

h3, .h3 {
    font-size: 18px;
    line-height: 22px;
}

a{
    color: #24af6f;
}

.glyphicon-pro {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Regular';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.glyphicon-pro-exit:before {
    content: "\E389";
}

.glyphicon-pro-lock:before {
    content: "\1F512";
}

.glyphicon-pro-icon.lock {
    background-position: -140px -949px;
}

.glyphicon-pro-eye_open:before {
    content: "\E052";
}

.glyphicon-pro-icon.eye_open {
    background-position: -44px -229px;
}

.glyphicons-pro-sort-by-alphabet:before {
    content: "\E405";
}

.glyphicon-pro-icon.sort-by-alphabet {
    background-position: -188px -1909px;
}

.glyphicon-pro-sort-by-order:before {
    content: "\E407";
}

.glyphicon-pro-icon.sort-by-order {
    background-position: -284px -1909px;
}

.glyphicon-pro-disk_export:before {
    content: "\E420";
}

.glyphicon-pro-icon.disk_export {
    background-position: -428px -1957px;
}

.glyphicon-pro-unshare:before {
    content: "\E222";
}

.glyphicon-pro-icon.unshare {
    background-position: -44px -1045px;
}

.btn{
    font: 14px open_sansregular;
    padding: 8px;
}

.btn-primary, .btn-default:hover{
    background-color: #25af6e; /*IE fix*/
    background-image: -webkit-gradient(linear, 0 0, 0 50%, from(#32c984), to(#25af6e));
    background-image: -webkit-linear-gradient(#32c984, #25af6e);
    background-image: -moz-linear-gradient(top, #32c984, #25af6e);
    background-image: linear-gradient(#32c984, #25af6e0);
    background-repeat: no-repeat;
    border: 1px solid #0b8565;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32c984', endColorstr='#25af6e', GradientType=0);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 0px 0px rgba(0, 0, 0, 0.05);
    text-shadow: 1px 1px 0px #222;
    color: #fff;
}

.btn-primary:hover{
    background-color: #25af6e; /*IE fix*/
    background-image: -webkit-gradient(linear, 0 0, 0 50%, from(#32c984), to(#32c96e));
    background-image: -webkit-linear-gradient(#32c984, #32c96e);
    background-image: -moz-linear-gradient(top, #32c984, #32c96e);
    background-image: linear-gradient(#32c984, #32c96e);
    border: 1px solid #0b8565;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32c984', endColorstr='#32c96e', GradientType=0);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 0px 0px rgba(0, 0, 0, 0.05);
    text-shadow: 1px 1px 0px #222;
    color: #fff;
}

.btn-white, .btn-white:hover{
    background-color: #fff; /*IE fix*/
    color: #1c1c1c;
    background-image: none;
    border-radius: 6px;
    font: 16px open_sansregular;
}

.btn-green{
    border-radius: 6px;
    background-color: #1da481;
    color: #fff;
    padding: 8px;
    border: 1px solid #0b8565;
}

.btn-green:hover {
    border-radius: 6px;
    background-color: #3fbe95;
    color: #fff;
    padding: 8px;
    border: 1px solid #0b8565;
}


.btn-default{
    background-color: #d3d4d2; /*IE fix*/
    background-image: -webkit-gradient(linear, 0 0, 30% 60%, from(#f6f6f6), to(#d3d4d2));
    background-image: -webkit-linear-gradient(#f6f6f6, #d3d4d2);
    background-image: -moz-linear-gradient(top, #f6f6f6, #d3d4d2);
    background-image: linear-gradient(#f6f6f6, #d3d4d2);
    background-repeat: no-repeat;
    border: 1px solid #a6a6a6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d3d4d2', GradientType=0);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 0px 0px rgba(0, 0, 0, 0.05);
    text-shadow: 1px 1px 0px #fff;
    color: #545454;
}

.btn-primary a{
    color: #fff;
}

.btn-default a{
    color: #545454;
}

.btn-primary a:hover, .btn-default a:hover{
    color: #fff;
}

.nav > li > a{
    padding: 10px 13px;
}

.navbar {
    /*min-height: 44px;*/
    /*height: 44px;*/
    /*margin-bottom: 0px;*/
    border: none;
    /*text-transform: uppercase;*/
}

.navbar-default {
    background-color: transparent;
    z-index: 100;
    border-radius: 0;
    /*border-top: 4px solid #24af6f;*/
}

.navbar-nav{
    margin: 0px -15px;
}

.navbar-nav > li > a {
    padding-top: 13px;
    padding-bottom: 11px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
    color: #545454;
    background-color: transparent;
}

.navbar-default .navbar-nav>li>a{
    color: #fff;
    font-weight: bold;
    font: 13px open_sanssemibold;
    line-height: 16px;
}

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a.active {
    color: #545454;
    background-color: transparent;
}

a.dropdown-toggle:visited, a.dropdown-toggle:hover, a.dropdown-toggle:focus{
    background-color: #24af6f;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
    color: #fff;
    background-color: #24af6f;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default{
    background-color: #fff;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
}

.dropdown-menu > li >a:hover{
    background-color: #24af6f;
    text-align: left;
}

.open>.dropdown-menu{
    text-align: left;
    background-color: #1e1e1e;
}

.open>.dropdown-menu > li > a{
    color: #fff;
    border-bottom: 1px solid #333;
}

.open>.dropdown-menu > li > a:hover{
    background-color: #24af6f;
}

/*.dropdown-menu-user{*/
    /*float: right;*/
    /*right: 8%;*/
    /*left: auto;*/
/*}*/

.label{
    color: #555;
}

label{
    color: #555;
    font-size: 1.1em;
}

fieldset {
    border: 1px solid #e5e5e5 !important;
    margin: 0 2px !important;
    padding: .35em .625em .75em !important;
}

.form-control{
    height: 30px;
    padding: 4px 6px;
    font-size: 12px;
}

/*.glyphicon, .glyphicon-pro, [class^="icon-"], [class*=" icon-"]{*/
    /*font-size: 14px;*/
/*}*/

/*.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{*/
    /*padding: 5px;*/
/*}*/

.no-bg{
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    border: none;
}

hr.custom {
    background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0;
    height: 1px;
    margin: 44px 0 44px 0;
    background-color: transparent;
}

/* removes body shifting from bootstrap modal*/
.modal{
    overflow-y: auto;
}
.modal-open{
    overflow: auto;
    overflow-x: hidden;
}

body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom{
    margin-right: 0px;
}
/* end removes body shifting */

.tab-content{
    padding: 20px;
    border: 1px solid #ddd;
    margin-top: -1px;
}