@charset "UTF-8";
/* CSS Document */

/*	Replace the left-side values with hexadecimal colors, throughout the file below.

	Color Key:

	@brand-primary #a82313			= baseline color (from which to calculate other colors by)
	@link-color	#a82313				= account setting - baseline color when no value
	@link-hover-color #cd3529		= 15% darker than @brand-primary
	@btn-hover #cd3529				= 10% darker than @brand-primary
	@btn-primary-border 			= 5% darker than @brand-primary
	@btn-hvr-border #cd3529	= 20% darker than @brand-primary
	@list-group-active-text-color 	= 40% lighter than @brand-primary

	You can auto-generate these values (and this file), but choosing a custom color in the stock layout editor.

*/

/* gutters and body gradient override */
body{background-color: #f6f6f8;
}

/* containers */
.container-fluid.contentpage{
	padding-bottom: 40px;
}

/* typography */
a{color:#a82313}
a:hover,a:focus{color:#cd3529}

.text-primary{color:#a82313}
a.text-primary:hover,a.text-primary:focus{color:#cd3529}

.bg-primary{background-color:#a82313}
a.bg-primary:hover,a.bg-primary:focus{background-color:#cd3529}
p.bg-primary{color:#fff}

body {
  font-family: ProximaNova, proxima-nova, Arial, Helvetica, sans-serif;
  color: #59595b;
}

h1{
color: #cd3529;
display: block; 
letter-spacing: .07em;
/*line-height: 1em;
margin: 0; */
padding: 0;
font-family: ProximaNova, proxima-nova, Arial, Helvetica, sans-serif;
font-weight: 100;
font-size: 35px;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
  
}

h2{
color: #ecb731;
display: block; 
letter-spacing: .07em;
/*line-height: 1em;
margin: 0; */
padding: 0;
font-family: ProximaNova, proxima-nova, Arial, Helvetica, sans-serif;
font-weight: 100;
font-size: 26px;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
  
}

h3{
color: #00acec;
display: block; 
letter-spacing: .07em;
/*line-height: 1em;
margin: 0; */
padding: 0;
font-family: ProximaNova, proxima-nova, Arial, Helvetica, sans-serif;
font-weight: 100;
font-size: 22px;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
  
}

h4{
color: #59595b;
display: block; 
letter-spacing: .07em;
/*line-height: 1em;
margin: 0; */
padding: 0;
font-family: ProximaNova, proxima-nova, Arial, Helvetica, sans-serif;
font-weight: 100;
font-size: 18px;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
  
}

/* tables */
.table{background-color:#fff}

th, td {
    padding: 10px;
}

/* buttons */
.btn-primary{background-color:#a82313;border-color:#cd3529}
.btn-primary:focus,.btn-primary.focus{background-color:#cd3529}
.btn-primary:hover{background-color:#cd3529;border-color:#cd3529}
.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-color:#cd3529;border-color:#cd3529}
.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{background-color:#cd3529}
.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.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#a82313;border-color:#cd3529}
.btn-primary .badge{color:#cd3529}
.btn-link{color:#a82313}
.btn-link:hover,.btn-link:focus{color:#cd3529}

.btn.outline {
	background: none;
	padding: 12px 22px;
}

.btn-primary.outline {
	border: 2px solid #a82313;
	color: #a82313;
}

.btn-primary.outline:hover, .btn-primary.outline:focus, .btn-primary.outline:active, .btn-primary.outline.active, .open > .dropdown-toggle.btn-primary {
    background-color:#a82313;
	border-color: #a82313;
	color: #fff;
}
.btn-primary.outline:active, .btn-primary.outline.active {
	background-color:#a82313;
	border-color: #cd3529;
	box-shadow: none;
	color: #fff;
}

/* dropdowns */
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background-color:#cd3529;
	font-color: #fff;
}

/* navs */
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{border-color:#a82313}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background-color:#a82313}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#cd3529}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{background-color:#cd3529}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#cd3529}

.navbar-inverse{
	background-color:#a82313;
	border-color:#a82313;
}

.navbar-inverse .navbar-nav > li > a {
	color:#fff;
}

.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {
	color:#e25c4b;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	background-color:#cd3529;
	border-color:#cd3529;
	color: #fff;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	background-color:#cd3529;
	border-color:#cd3529;
	font-color: #fff;
}

.navbar-inverse .navbar-text {
	color:#fff;
}

.navbar-inverse .navbar-toggle {
    border-color: #cd3529;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #cd3529;
}

@media (max-width: 767px){.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
	}}

@media (max-width: 767px){.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #e25c4b;
    background-color: transparent;
	}}

@media (max-width: 767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
    color: #fff;
    background-color: #cd3529;
	}}

#pagenav .fullname-xs {
	color: #fff;
    margin: 0 0 0 17px;
    font-size: 1.5em;
}	

#pagebodysidebar .sidebar-nav {
    position: inherit;
    display: block;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: 5px 0 5px rgba(0,0,0,0.1);
    border-left: none;
    z-index: 999;
}

.dropdown-menu {
    top: 100%;
    left: 0;
    min-width: 160px;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.15);
    background-clip: padding-box;
}

.dropdown-menu > li > a {
    color: #a82313;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #cd3529;
	color: #fff;
}

#pagebodysidebar .sidebar-nav .dropdown-submenu {
    font-size: 14px;
    background-color: #fff;
}

#pagebodysidebar .sidebar-nav .dropdown-submenu > li > a {
    color: #a82313;
}

#pagebodysidebar .sidebar-nav .dropdown-submenu > li > a:hover, #pagebodysidebar .sidebar-nav .dropdown-submenu > li > a:focus {
    background-color: #cd3529;
	color: #fff;
}

#pagebodysidebar .sidebar-nav .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cd3529;
	color: #cd3529;
    margin-top: 5px;
    margin-right: -5px;
}

/* announcements */
#announcements-frame .announcements-top {
    background: #a82313;
    color: #fff;
    padding: 5px 0;
    font-size: 14px;
}

/* paginations */
.pagination>li>a,.pagination>li>span{color:#a82313}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#cd3529}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#a82313;border-color:#a82313}

/* labels */
.label-primary{background-color:#a82313}
.label-primary[href]:hover,.label-primary[href]:focus{background-color:#cd3529}

/* thumbnails */
.img-thumbnail{background-color:#fff}
.thumbnail{background-color:#fff}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#a82313}

/* progress bars */
.progress-bar{background-color:#a82313}

/* list groups */
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#a82313}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{background-color:#a82313;border-color:#a82313}
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#a82313}

li.bullet:before {    
	font-family: 'FontAwesome';
	content: '\f0c8';
	margin:4px 5px 0 -15px;
	color: #a82313;
}

/* panels */
.panel{box-shadow:0px 0px 10px rgba(0,0,0,0.2)}
.panel-primary{border-color:#a82313}
.panel-primary>.panel-heading{background-color:#a82313;border-color:#a82313;background-image:linear-gradient(to bottom,rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.25) 100%)}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#a82313}
.panel-primary>.panel-heading .badge{color:#cd3529}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#a82313}

/* carousel */
.carousel .left > i,
.carousel .right > i {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.carousel .right > i {
  left: auto;
  right: 20px;
}
	
/* header / footer */
header{background-color:#5a5a5a;box-shadow:none}
#inner-header{background-color:#5a5a5a;}

footer{background-color:#fff;border-top:1px solid #999999;background-image:none}
#pagefooter #inner-footer{
	background-color:#fff;
	color: #59595b;
	display: block;
	font-size: 12px;
	font-weight: 300;
	height: 100%;
	line-height: 49px;
	margin: 0 auto;
	min-width: 100%;
	overflow: hidden;
	text-align: center;
	z-index: 1;
}

/* breakpoints */
@media(min-width:768px){.container{width:750px}}
@media(min-width:992px){.container{width:970px}}
@media(min-width:1200px){.container{width:1170px}}