@import url(http://fonts.googleapis.com/css?family=Roboto);
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@charset "utf-8";
/* CSS Document */

@font-face {
	font-family:'SegoeUI-Regular';
	src: url('../fonts/SegoeUI_gdi.eot');
	src: url('../fonts/SegoeUI_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SegoeUI_gdi.woff') format('woff'),
		url('../fonts/SegoeUI_gdi.ttf') format('truetype'),
		url('../fonts/SegoeUI_gdi.svg#SegoeUI-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2666;
}

@font-face {
    font-family: 'ubunturegular';
    src: url('../fonts/ubuntu-r-webfont.eot');
    src: url('../fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-r-webfont.woff2') format('woff2'),
         url('../fonts/ubuntu-r-webfont.woff') format('woff'),
         url('../fonts/ubuntu-r-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-r-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.container{max-width:1100px !important; width:100% !important;}

.body-gray{background:#efefef; margin:0px; padding:0px; border-top:solid 5px #d21d29;}

header{height:auto;}
.logo{padding:10px 0;}

.logo-admin{padding:20px 0 20px 0;}

.foo .copy {font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:center; margin-bottom:10px;}
.foo .copy ul{list-style:none; margin:0px; padding:0px;}
.foo .copy ul li{display:inline; color:#7f7f7f; }
.foo .copy ul li a{color:#00a99d; line-height:22px;}


.blank-border{border-bottom:solid 1px #e5e5e5; margin:10px 0;}

.copyright p{font-size:13px; color:#9f9f9f;}
.powered p{font-size:13px; color:#5b5757; text-align:right;}
.powered p a{color:#00a99d;}

.navbar-nav{margin-left:0; text-transform:uppercase;}
.navbar-nav > li > a{padding:8px 9px 8px 9px; margin:0; font-family:'SegoeUI-Regular'; font-size:14px;}

.navbar {
    margin-bottom: 0;
    min-height: inherit;
    position: relative;
}

.user{background:#00a99d; position:relative; z-index:5555; float:right; margin-top:25px; border-radius:3px;
}
.user a{color:#FFF;}
.user a:hover{color:#000000;}

.btn-group-sm > .btn, .btn-sm {
    border-radius: 3px;
    font-size: 11px;
    line-height: 1.5;
    padding: 2px 5px;
}


.welcome {font-family: 'Open Sans', sans-serif; color:#808080; font-weight:normal;}
.welcome h1{font-size:24px; color:#808080; font-family: 'Open Sans', sans-serif; margin:20px 0 0 0; padding:0px; line-height:24px; text-align:center;}
.welcome p{font-size:14px; color:#808080;  text-align:center; font-family: 'Open Sans', sans-serif;}
.welcome .signup{font-weight:normal; padding:10px 0 4px 0; font-size:14px;}
.welcome .input{border-radius:0px;}
.welcome .btn-center{margin:0px auto; margin-left:45%; margin-bottom:10px;}



label.error {
    background-image: url(../images/caution.png);
    background-position:0px 3px;
    background-repeat:no-repeat;
    display:inline-block;
    padding-left: 20px;
    color: #990000;
    padding-top: 5px;
    font-weight:normal;
}

input.error[type="text"] {
    border: 1px solid #DD7D89;
    box-shadow: 0px 0px 6px #F2DDDA;
    -moz-box-shadow: 0px 0px 6px #F2DDDA;
    -webkit-box-shadow: 0px 0px 6px #F2DDDA;
}
.middlesection {
    min-height: 460px;
}

/* Pagination CSS */
.paging { padding:10px 0px 0px 0px; text-align:center; font-size:13px;}
/*
.paging.display { text-align:right; }
.paging a, .paging span {padding:2px 8px 2px 8px; font-weight :normal}
.paging span {font-weight:bold; color:#000; font-size:13px; }
.paging a, .paging a:visited {color:#428BCA; text-decoration:none; border: 1px solid #DDD; }
.paging a:hover { text-decoration:none; background-color:#6C6C6C; color:#fff; border-color:#000;}
*/

.paging > a,
.paging > span {
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  z-index: 2;
  cursor: pointer;
  background-color: #428bca;
  border-color: #428bca;
}

.paging a, .paging a:visited {
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #428BCA;
    background-color: #FFF;
    border: 1px solid #DDD;
    margin-left: -1px;
}

.paging > a:hover,
.paging > span:hover,
.paging > a:focus,
.paging > span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}

.paging > a.active,
.paging > span.active {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}

.paging span.prn { color:#aaa; background:none; cursor: default; border:none; padding:5px; }
.paging a.prn, .paging a.prn:visited { background:none; border:1px solid #eee;}
.paging a.prn:hover { border-color:#000;}
.paging p#total_count{ padding-top:8px; padding-left:18px;}
.paging p#total_display{ padding-top:10px;}
/* Pagination CSS */


.padding10 { padding:10px !important;}
.padding15 { padding:15px !important;}
.padding20 { padding:20px !important;}
.margin-top5 { margin-top:5px !important;}
.margin-top10 { margin-top:10px !important;}
.margin-top15 { margin-top:15px !important;}
.margin-top20 { margin-top:20px !important;}
.margin-bottom5 { margin-bottom:5px !important;}
.margin-bottom10 { margin-bottom:10px !important;}
.margin-bottom15 { margin-bottom:15px !important;}
.margin-bottom20 { margin-bottom:20px !important;}

.valign-middle{  display: inline-block; vertical-align:middle !important}

.input-empty { cursor: default; background: #FBD8D8; border: solid 1px #FF7676; }
footer { margin-top: 50px;  }