body{margin:0;padding:0;color:#555;font-family: 'Open Sans', serif;background:#EFEFEF;font-size:14px;}
#page{margin-top:5px;margin-bottom:5px;background:white;border:1px solid #C9E0ED;}
#header{margin:0;padding:0;}
#content{padding:20px;}
#sidebar{padding:20px 20px 20px 0;}
#footer{padding:10px;margin:10px 20px;font-size:0.8em;text-align:center;border-top:1px solid #C9E0ED;display:none;}
#logo {width:30%;float:left;}
#logo img{width:100%;}
.clear{clear:both;width:100%;}
a {color:black;}
a:hover{cursor:pointer;}

.intro{text-align:center;}
.intro .col-md-6 {text-align:left;}
.col-md-6{width:50%; float:left;}
.col-md-6 .pad{padding:0 30px;}
.box-option {max-width:300px;text-align:center;margin:0 30px;border:1px solid #ba1b02;min-height:350px;}
.box-option .pad {padding:30px;}
.col-left .box-option {float:right;}
.box-option .but {margin:0 auto;width:100%;}
.box-option h2{margin-bottom:30px;font-weight:700;font-size:30px;}

#mainmenu{background-color:#ba1b02;width:70%;float:right;height:75px;}
#mainmenu ul{padding:6px 20px 5px 20px;margin:0px;margin-top:20px;margin-left:40px;}
#mainmenu ul li{display:inline;}
#mainmenu ul li a{color:#ffffff;background-color:transparent;font-size:14px;font-weight:normal;text-decoration:none;padding:5px 8px;}
#mainmenu ul li:last-child{float:right;}
#mainmenu ul li a:hover, #mainmenu ul li.active a{color:white;background-color:#6e1002;text-decoration:none;border-radius:30px;}

div.flash-error, div.flash-notice, div.flash-success{padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
div.flash-error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
div.flash-notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
div.flash-success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
div.flash-error a{color:#8a1f11;}
div.flash-notice a{color:#514721;}
div.flash-success a{color:#264409;}
div.form .rememberMe label{display:inline;}
div.view{padding:10px;margin:10px 0;border:1px solid #C9E0ED;}
div.breadcrumbs{font-size:0.9em;padding:5px 20px;}
div.breadcrumbs span{font-weight:bold;}
div.search-form{padding:10px;margin:10px 0;background:#eee;}


.portlet-decoration{padding:3px 8px;background:#B7D6E7;border-left:5px solid #6FACCF;}
.portlet-title{font-size:12px;font-weight:bold;padding:0;margin:0;color:#ba1b02;}
.portlet-content{font-size:0.9em;margin:0 0 15px 0;padding:5px 8px;background:#EFFDFF;}
.portlet-content ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
.portlet-content li{padding:2px 0 4px 0px;}

.operations{list-style-type:none;margin:0;padding:0;}
.operations li{padding-bottom:2px;}
.operations li a{font:bold 12px Arial;color:#ba1b02;display:block;padding:2px 0 2px 8px;line-height:15px;text-decoration:none;}
.operations li a:visited{color:#ba1b02;}
.operations li a:hover{background:#80CFFF;}

.but-wrap{text-align:right;}
.but-wrap input, .but-wrap a, .but-wrap button{float:right;margin-top:10px;clear:both;}
.but-wrap select{height:40px !important;line-height:40px;width:190px;border-radius:50px !important;font-size:18px;font-weight:bold !important;}
.but-wrap form{float:right;width:70%;clear:both; margin-bottom:50px;margin-top:35px;}
.but-wrap form select{float:left;}
.but-wrap form input{width:100px;float:right;clear:none !important;margin-top:0px;}
input.but-border {border:2px solid #ba1b02;background-color:white;color: #ba1b02;}
.but-black{background-color:black !important;}
.date-range-heading{color: #ba1b02;margin-top:-10px;margin-bottom:30px;}

h1{margin-top:30px;margin-bottom:20px;font-weight:700;font-size:30px;}
.main-pad{margin:40px 40px 40px 40px;}

.login-form{width:400px;margin:0 auto;text-align:center;}
.login-form h1{margin-bottom:50px;}
.login-form .but {margin:30px auto 0 auto;}
input{line-height:25px;padding:5px;width:250px;border-radius:30px;}
.checkbox input {width:auto;padding:0px;margin-right:20px;}
.but {text-decoration:none;text-align:center;color:white;padding-top:0px; font-size: 16px;display:block; border:none;border-radius:30px;width:200px; line-height:40px; height:40px;background-color:#ba1b02;}
:hover.but{color:white;opacity:0.6;}
td input {width:auto;}
.menu-table {margin-bottom:100px;}
.menu-table div{width:22%;float:left;text-align:left;margin-right:1%;}
.menu-table a {text-decoration:none;background:#ededed;width:auto;height:25px;line-height:25px;font-size:12px;}
.menu-table  a.newest {background:black;color:white;}
tr{border-bottom:1px solid gray;color:black;}
td,th {padding:10px;color:black;}

.breakerAuto {width:100%; clear:both; height:1px;}