body {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    vertical-align:middle;
}

.card-container.card {
    max-width: 350px;
    padding: 40px 40px;
}

/*
 * Card component
 */
.card {
    background-color: #F7F7F7;
    /* just in case there no content*/
    padding: 20px 25px 30px;
    margin: 0 auto 25px;
    margin-top: 50px;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.profile-img-card {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/*
 * Form styles
 */
.profile-name-card {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
}

.reauth-email {
    display: block;
    color: #404040;
    line-height: 2;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-signin #inputEmail,
.form-signin #inputPassword {
    direction: ltr;
    height: 44px;
    font-size: 16px;
}

.form-signin input[type=email],
.form-signin input[type=password],
.form-signin input[type=text],
.form-signin button {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-signin .form-control:focus {
    border-color: rgb(104, 145, 162);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
}

.btn.btn-signin {
    /*background-color: #4d90fe; */
    background-color: rgb(104, 145, 162);
    /* background-color: linear-gradient(rgb(104, 145, 162), rgb(12, 97, 33));*/
    padding: 0px;
    font-weight: 700;
    font-size: 14px;
    height: 36px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    -o-transition: all 0.218s;
    -moz-transition: all 0.218s;
    -webkit-transition: all 0.218s;
    transition: all 0.218s;
}

.btn.btn-signin:hover,
.btn.btn-signin:active,
.btn.btn-signin:focus {
    background-color: rgb(12, 97, 33);
}

.forgot-password {
    color: rgb(104, 145, 162);
}

.forgot-password:hover,
.forgot-password:active,
.forgot-password:focus{
    color: rgb(12, 97, 33);
}


table.table-print 
{
    font-size:7pt;
}

.navbar {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.42857143;
}

.navbar-simple .brand {
 	padding-top: 15px;
	padding-bottom: 15px;
}
.navbar-simple .navbar-inner {
	background: #fff;
	filter: none !important;
	box-shadow: 0 2px 15px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 2px 15px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 15px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.navbar-simple .navbar-inner .nav {
	/*float: right;*/
}
.navbar-simple .navbar-inner .nav li a {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #777;
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: 600;
}
.navbar-simple .navbar-inner .nav li a:hover {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #bf3604;
}		
.navbar-simple .navbar-inner .nav li.active a {
	color: #bf3604;
}
.navbar-simple .navbar-toggle .icon-bar {
  background-color: #777;
}


.btn, .btn-default, .btn-default:focus, .btn:focus {
    border-color: #ddd;
    border-bottom-color: #cecece;
    background: #f4f4f4;
    background-image: -webkit-linear-gradient(top,#f4f4f4 0,#eaeaea 100%);
    background-image: linear-gradient(to bottom,#f4f4f4 0,#eaeaea 100%);
    background-repeat: repeat-x;
}
.btn, .btn-default {
    color: #555;
}
.btn, .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn {
    text-shadow: none;
    line-height: 15px;
    font-weight: 400;
    padding: 7px 12px;
    outline: 0!important;
    font-size: 13px;
    border-radius: 2px;
}

.btn-primary, .btn-primary:focus {
    border-color: #1a7ab9;
    border-bottom-color: #16689e;
    background: #1d89cf;
    background-image: -webkit-linear-gradient(top,#1e8cd3 0,#1a7ab9 100%);
    background-image: linear-gradient(to bottom,#1e8cd3 0,#1a7ab9 100%);
    background-repeat: repeat-x;
}
.btn-primary {
    color: #fff;
}
.btn-primary:hover {
    color: #fff;
    border-color: #1871ab;
    border-bottom-color: #12547e;
    background: #1a7ab9!important;
    background-image: -webkit-linear-gradient(top,#1c83c6 0,#1871ab 100%)!important;
    background-image: linear-gradient(to bottom,#1c83c6 0,#1871ab 100%)!important;
    background-repeat: repeat-x;
}

.btn-info, .btn-info:focus {
    border-color: #46b8da;
    border-bottom-color: #2caed5;
    background: #5bc0de;
    background-image: -webkit-linear-gradient(top,#5fc2df 0,#46b8da 100%);
    background-image: linear-gradient(to bottom,#5fc2df 0,#46b8da 100%);
    background-repeat: repeat-x;
}
.btn-info {
    color: #fff;
}


.btn-success, .btn-success:focus {
    border-color: #4cb64c;
    border-bottom-color: #42a142;
    background: #5ebd5e;
    background-image: -webkit-linear-gradient(top,#62be62 0,#4cb64c 100%);
    background-image: linear-gradient(to bottom,#62be62 0,#4cb64c 100%);
    background-repeat: repeat-x;
}
.btn-success {
    color: #fff;
}
.btn-success:hover {
    color: #fff;
    border-color: #46ac46;
    border-bottom-color: #388838;
    background: #4cb64c!important;
    background-image: -webkit-linear-gradient(top,#57ba57 0,#46ac46 100%)!important;
    background-image: linear-gradient(to bottom,#57ba57 0,#46ac46 100%)!important;
    background-repeat: repeat-x;
}

.btn-warning, .btn-warning:focus {
    border-color: #f19a1f;
    border-bottom-color: #e38b0e;
    background: #f4b04f;
    background-image: -webkit-linear-gradient(top,#f4b254 0,#f3a537 100%);
    background-image: linear-gradient(to bottom,#f4b254 0,#f3a537 100%);
    background-repeat: repeat-x;
}
.btn-warning {
    color: #fff;
}

.btn-danger, .btn-danger:focus {
    border-color: #e3503e;
    border-bottom-color: #df3823;
    background: #e66454;
    background-image: -webkit-linear-gradient(top,#e76858 0,#e3503e 100%);
    background-image: linear-gradient(to bottom,#e76858 0,#e3503e 100%);
    background-repeat: repeat-x;
}
.btn-danger {
    color: #fff;
}
.btn-danger:hover {
    color: #fff;
    border-color: #e14430;
    border-bottom-color: #c22e1c;
    background: #e3503e!important;
    background-image: -webkit-linear-gradient(top,#e55c4b 0,#e14430 100%)!important;
    background-image: linear-gradient(to bottom,#e55c4b 0,#e14430 100%)!important;
    background-repeat: repeat-x;
}

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

.btn.btn-labeled .btn-label.icon {
    font-size: 14px;
}
.btn.btn-labeled .btn-label {
    display: block;
    float: left;
    margin: -8px 12px -8px -13px;
    padding: 8px 10px;
    position: relative;
    background: rgba(0,0,0,.06);
    line-height: 15px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.btn-group>.btn.btn-outline, .btn-group>.btn.btn-outline.btn-flat, .btn-group>.btn.btn-outline.btn-flat.btn-primary, .btn-group>.btn.btn-outline.btn-flat.btn-primary:focus, .btn-group>.btn.btn-outline.btn-flat:focus, .btn-group>.btn.btn-outline.btn-primary, .btn-group>.btn.btn-outline.btn-primary:focus, .btn-group>.btn.btn-outline:focus, .btn.btn-outline, .btn.btn-outline.btn-flat, .btn.btn-outline.btn-flat.btn-primary, .btn.btn-outline.btn-flat.btn-primary:focus, .btn.btn-outline.btn-flat:focus, .btn.btn-outline.btn-primary, .btn.btn-outline.btn-primary:focus, .btn.btn-outline:focus, .input-group-btn>.btn.btn-outline, .input-group-btn>.btn.btn-outline.btn-flat, .input-group-btn>.btn.btn-outline.btn-flat.btn-primary, .input-group-btn>.btn.btn-outline.btn-flat.btn-primary:focus, .input-group-btn>.btn.btn-outline.btn-flat:focus, .input-group-btn>.btn.btn-outline.btn-primary, .input-group-btn>.btn.btn-outline.btn-primary:focus, .input-group-btn>.btn.btn-outline:focus {
    background: 0 0;
    border-color: #e0e0e0;
    border-color: rgba(0,0,0,.12);
}

.btn.btn-outline, .btn.btn-outline.btn-flat, .btn.btn-outline.btn-flat.btn-primary, .btn.btn-outline.btn-primary {
    color: #555;
    background-color: #FFF;
}

.btn-default.btn-outline.btn-flat:hover, .btn-default.btn-outline:hover, .btn.btn-outline.btn-flat:hover, .btn.btn-outline:hover {
    color: #555;
    border-color: #d5d5d5;
    border-bottom-color: #bcbcbc;
}

.btn-primary.btn-outline.btn-flat:hover, .btn-primary.btn-outline:hover {
  color: #fff;
  border-color: #1871ab;
  border-bottom-color: #12547e;
}

.btn-success.btn-outline.btn-flat:hover, .btn-success.btn-outline:hover {
    color: #fff;
    border-color: #46ac46;
    border-bottom-color: #388838;
}

.btn-danger.btn-outline.btn-flat:hover, .btn-danger.btn-outline:hover {
    color: #fff;
    border-color: #e14430;
    border-bottom-color: #c22e1c;
}

.btn-info.btn-outline.btn-flat:hover, .btn-info.btn-outline:hover {
    color: #fff;
    border-color: #39b3d7;
    border-bottom-color: #2596b8;
}
.btn-info.btn-outline.btn-flat:hover, .btn-info.btn-outline:hover {
    color: #fff;
    border-color: #39b3d7;
    border-bottom-color: #2596b8;
    background: #4ebbdb!important;
}

@media (max-width: 767px)
{ 
    .btn.btn-nolabel-xs .btn-label {
        margin-right: -12px !important;
    }
    
}

.modal-content {
    border: none;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
}
.modal-alert .modal-body, .modal-alert .modal-footer, .modal-alert .modal-header, .modal-alert .modal-title {
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0 20px;
    text-align: center!important;
}
.modal-header {
    background: #f8f8f8;
    padding: 12px 20px;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

.modal-alert .modal-header {
    color: #fff;
    margin-bottom: 20px;
    padding: 25px 0 18px;
    text-shadow: 0 1px 0 rgba(0,0,0,.15);
    border-bottom: 4px solid rgba(0,0,0,.08);
}


.modal-footer {
    padding: 12px 20px;
    margin-top: 0;
    background: #fff;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

@media (min-width: 480px)
{
    .modal-alert .modal-dialog {
       width: 350px;
    }
}

.modal-alert .modal-header .glyphicon {
    font-size: 90px;
}

.modal-alert .modal-title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 3px;
}

.modal-alert .modal-body {
    color: #888;
}

.modal-alert .modal-footer {
    margin: 25px 0 20px;
}

.modal-content:after {
    clear: both;
}
.modal-content:after, .modal-content:before {
    content: " ";
    display: table;
}


.modal-alert.modal-danger .modal-header {
    background: #e66454;
}

.modal-alert.modal-warning .modal-header {
    background: #f4b04f;
}


.panel-title-icon {
    display: inline-block;
    font-size: 14px;
    margin-right: 7px;
}

.log-list {
    overflow: hidden;
    position: relative;
}

.log-list .item {
    position: relative;
    padding: 7px 12px;
}

.log-list .item-title {
    font-size: 11px;
    font-weight: 700;
    padding-bottom: 1px;
}
.log-list .item-description {
    font-size: 11px;
    color: #666;
}
.log-list .item-ago {
    font-size: 11px;
    font-style: italic;
    color: #bbb;
}
.log-list .item-icon {
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 2px;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -13px 12px 0 0;
    font-size: 12px;
}
.log-list .item-ago, .log-list .item-description, .log-list .item-title {
    display: block;
    margin-right: 35px;
}
.log-list .item+.item {
    border-top: 1px solid #e4e4e4;
}


.bg-danger, .bg-danger a, .bg-danger a:focus, .bg-danger:active, .bg-danger:focus, .bg-danger:hover {
    color: #fff;
}
.bg-danger {
    background: #e66454!important;
}

.bg-success, .bg-success a, .bg-success a:focus, .bg-success:active, .bg-success:focus, .bg-success:hover {
    color: #fff;
}
.bg-success {
    background: #5ebd5e!important;
}

.bg-info, .bg-info a, .bg-info a:focus, .bg-info:active, .bg-info:focus, .bg-info:hover {
    color: #fff;
}
.bg-info {
    background: #5bc0de!important;
}

.bg-warning, .bg-warning a, .bg-warning a:focus, .bg-warning:active, .bg-warning:focus, .bg-warning:hover {
    color: #fff;
}
.bg-warning {
    background: #f4b04f!important;
}

.bg-default, .bg-default a, .bg-default a:focus, .bg-default:active, .bg-default:focus, .bg-default:hover {
    color: #fff;
}
.bg-default {
    background: #98a3a4!important;
}

.text-success, .text-success a, .text-success a:focus, .text-success:active, .text-success:focus, .text-success:hover {
    color: #46ac46;
}
.text-info, .text-info a, .text-info a:focus, .text-info:active, .text-info:focus, .text-info:hover {
    color: #39b3d7;
}
.text-danger, .text-danger a, .text-danger a:focus, .text-danger:active, .text-danger:focus, .text-danger:hover {
    color: #e14430;
}
.text-warning, .text-warning a, .text-warning a:focus, .text-warning:active, .text-warning:focus, .text-warning:hover {
    color: #f29f29;
} 
