body { background-color: #f2f2f2; color: #575757; padding-bottom: 50px; }
#bannerOuter, #footerOuter { background: #131f47;}
#footerOuter { position: fixed; width: 100%; bottom: 0; left: 0;}

#homeMainColumnRight h2 { font-size: 26px; color: #575757; margin-top:0; }
#loginPanel { padding: 15px; border-radius: 0;}
#loginPanel label { padding: 0; }
#loginPanelHeader { padding: 0; padding-bottom: 5px;  }
#loginPanelHeader .panel-title { font-size: 24px; }
#homeMainPanelHeader { height: 33px; border: 2px solid #3ebeac; border-top-left-radius: 10px; border-top-right-radius: 10px; background: linear-gradient(#fff 2%, #3ebeac 45%); background: -webkit-linear-gradient(#fff 2%, #3ebeac 45%); background: -moz-linear-gradient(#fff 2%, #3ebeac 45%); }
#homeMainPanelHeader .panel-title { font-size: 18px; }
#homeMainPanel { background-color: transparent; }
#homeMainPanel .panel-body { background-color: white; height: 457px; }
#UserName, #Password { padding: 4px; height: 26px; border: 0;border-radius: 3px; background-color: #f2f2f2; }
#loginPanelBody { padding: 0; margin-bottom: 0; }
#loginPanelBody .form-group { margin-top: 10px; margin-bottom: 0; padding-right: 15px; padding-left: 15px; }
#loginPanelBody .form-group:last-child { }
#loginPanelBody .form-group label { text-align: left; line-height: 28px;}
#loginPanelBody .col-sm-9 { padding: 0; }
#loginPanelBody .form-control-static.col-sm-6 { font-size: 14px; padding: 0; padding-top: 5px;}
#loginButton, #loginPanel .btn.btn-default {border: 4px solid #d2cdcd;height: 30px;padding: 0;color: #575757;border-radius: 15px;font-weight: bold;width: 80px;/* line-height: 20px; */box-sizing: border-box;background: linear-gradient(#efeeee 2%, #cccbcb 45%);background: -webkit-linear-gradient(#efeeee 2%, #cccbcb 45%);background: -moz-linear-gradient(#efeeee 2%, #cccbcb 45%);}
#loginButton:hover, #loginPanel .btn.btn-default:hover { border: 4px solid #d2cdcd; background: linear-gradient(#cccbcb 2%, #efeeee 45%); background: -webkit-linear-gradient(#cccbcb 2%, #efeeee 45%); background: -moz-linear-gradient(#cccbcb 2%, #efeeee 45%); }
#homeMainColumnRight p { line-height: 18px}

#homeChartOptions.btn-group-justified { text-align: center; }

#homeChartOptions.btn-group-justified>.btn-group button {height: 25px; text-transform: uppercase; padding-top: 4px; background: radial-gradient(50% 30%, ellipse farthest-corner, #fff 60%, #787979 200%); background: -ms-radial-gradient(50% 30%, ellipse farthest-corner, #fff 60%, #787979 200%); background: -webkit-radial-gradient(50% 30%, ellipse farthest-corner, #fff 60%, #787979 200%);background: -moz-radial-gradient(50% 30%, ellipse farthest-corner, #fff 60%, #787979 200%);color: #6d6e71;border: 0;}
#homeChartOptions.btn-group-justified>.btn-group button.active, #homeChartOptions.btn-group-justified>.btn-group button:hover { background: radial-gradient(50% 70%, ellipse farthest-corner, #fff 60%, #787979 150%); background: -ms-radial-gradient(50% 70%, ellipse farthest-corner, #fff 60%, #787979 150%); background: -webkit-radial-gradient(50% 70%, ellipse farthest-corner, #fbfbfb 60%, #787979 150%); background: -moz-radial-gradient(50% 30%, ellipse farthest-corner, #fff 12%, #787979 150%); }

.jcarousel { position: relative; overflow: hidden; height: 410px; }
    .jcarousel ul { width: 20000em; position: relative; /* Optional, required in this case since it's a <ul> element */ list-style: none; margin: 0; padding: 0; }
    .jcarousel li { /* Required only for block elements like <li>'s */ float: left; width: 525px; height: 410px; }

    .jcarousel .news .title { font-size: 18px; color: #3ebeac; font-weight: bold; }
    .jcarousel .news .author { font-size: 11px; font-style: italic; margin-bottom: 10px; }

.jcarousel-pagination { display:inline-block; margin-top: 10px; }

.jcarousel-pagination a { display: inline-block; width: 10px; height: 10px; border-radius: 50%; background-color: #d2cdcd; margin: 0 3px; }
.jcarousel-pagination a:hover { text-decoration: none; }
.jcarousel-pagination a.active { background-color: #3ebeac; }
.tcenter { text-align: center; }
    
#footerContent { width: auto; }

.form-horizontal .control-label { text-align: left; color: #3ebeac; font-weight: normal; padding-top: 0; }

.section_header { margin-top: 20px;  position: relative; border: 2px solid #3ebeac; border-bottom: 0; background: linear-gradient(#b0dcd5 1%, #3ebeac 35%); background: -webkit-linear-gradient(#b0dcd5 1%, #3ebeac 35%); background: -moz-linear-gradient(#b0dcd5 1%, #3ebeac 35%); height: 30px; line-height: 30px; border-radius: 10px 10px 0 0; padding: 0px 10px; }
.section_header h1 { color: white; font-size: 20px; margin: 0; padding: 0; line-height: 30px; }
.section_content { background-color: white; padding: 10px; position: relative; margin-bottom: 15px; }
.section_content.border { border: 1px solid #D5D5D5; }
.form-horizontal .form-group { margin-left: 0px; margin-right: 0px; }

input.k-textbox { width: 200px; }

label.k-checkbox-label, input.k-textbox, .k-input, input.k-checkbox, .k-dropdown, .k-datepicker, .k-numerictextbox { text-indent: unset; border-radius: 0; box-sizing: border-box; border: 1px solid #757575; height: 20px; min-height: 20px; }
.k-checkbox:checked+.k-checkbox-label:before { color: #3ebeac; }
.k-checkbox-label:before { border-width: 0; width: 18px; height: 16px; margin-top: 2px; }
.k-datepicker .k-picker-wrap .k-input, .k-numeric-wrap .k-input { min-height: 18px; height: 18px; border: 0; text-indent: 4px; box-sizing: border-box; padding: 0; }
.k-datepicker .k-picker-wrap, .k-numeric-wrap { height: 18px; box-sizing: border-box; line-height: 14px; border: 0; }
    .k-datepicker .k-picker-wrap .k-select, .k-numeric-wrap .k-select { min-height: 18px; height: 18px; border: 0; line-height: 18px; box-sizing: border-box; border-left: 1px solid #757575; }
    .k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select { width: 40px; }
    .k-numeric-wrap .k-link { border-radius: 0; width: 19px; float: left; height: 18px; line-height: 20px; color: #3ebeac; }
        .k-numeric-wrap .k-link:first-child { border-right: 1px solid #757575; line-height: 14px; }

        .btn { padding: 2px 10px; text-transform: uppercase; font-weight: bold; background-color: #757575; border-radius: 0; border: 0; }
.btn .glyphicon { margin-left: 10px; }
.btn.icon { background-color: transparent; width: auto; padding: 0;}
.btn.icon .glyphicon { margin-right: 5px; margin-left: 5px; }
.btn.btn-default:hover { color: inherit; opacity: 0.5; }
@media (min-width: 1024px) {

.container { width: 984px; }
#homeChartOptions.btn-group-justified>.btn-group { display: inline-block; width: 120px; margin-right: 11px; }
#homeChartOptions.btn-group-justified>.btn-group:last-child { margin-right: 0; }
#homeMainColumnLeft { width: 554px; padding: 0; margin-left: 10px; }
#homeMainColumnRight { width: 390px; padding:0;  margin-left: 20px; }
#homeAdColumn { padding: 0 10px; }
#adImage { padding: 0; width: 964px; height: 96px; }
/*#footerContent { width: 100%; }*/
#footerContent { width: 984px; margin: 0 auto; }
#loginPanel .form-control-static.col-sm-7 { padding: 0; width: 66.6666666% }
#loginPanel .col-sm-offset-2.col-sm-2.text-right { width: 33.333333%; margin-left: 0; padding: 0; padding-top: 5px; }
}	