@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900')

.container{min-width:1000px;}
a,.btn {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
body {
    font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #000;
	background: #fcfcfc;
}
.container, .navbar .container-fluid {
	max-width: 1200px;
}

.btn.btn-default{background:#000;border-radius:8px; border:0px; color:#fff;}
.btn.btn-default:hover{background:#666;}
.btn.btn-lg{border-radius:8px; font-size:14px; padding:8px 15px 8px 15px; font-weight:700;}
.btn.btn-blue{background:#36c1f1; color:#fff;}
.btn.btn-blue:hover{background:#0b7ac0;}
.btn.btn-green{background:#11c926; color:#fff;}
.btn.btn-green:hover{background:#049e16;}
.btn.btn-darkgreen{background:#0a941a; color:#fff;}
.btn.btn-darkgreen:hover{background:#02680e;}
.btn.btn-red{background:#e51212; color:#fff;}
.btn.btn-red:hover{background:#b30000;}
.btn.btn-gray{background:#36c1f1; color:#fff;}
.btn.btn-gray:hover{background:#0b7ac0;}
.form-control{border:1px solid #b2b1b1; background:#fcfcfc;border-radius:8px;}

.heading .btn.btn-green{background:#36c1f1; color:#fff;}
.heading .btn.btn-green:hover{background:#0b7ac0;}

.login-page header .container{border-bottom:1px solid #d6d6d6; position:relative; min-height:130px;}
.login-page header .logo{position:absolute; left:0px; top:0px;}
.login-page header h1{margin:0px; padding:50px 0 0 0px; font-size:28px;}
.login-page .box{max-width:400px; margin:50px auto 30px auto; background:#fff; padding:40px 40px;box-shadow: 0px 0px 10px rgba(0,0,0,0.1);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
.login-page .box h2{font-size:28px;margin:0px; padding:0px 0 30px 0;}
.login-page .box .form-group{position:relative;}
.login-page .box .form-group img{position:absolute; left:10px; top:12px;}
.login-page .box .form-control{border:1px solid #b2b1b1; background:#fcfcfc; height:56px; line-height:60px; padding-left:50px;border-radius:8px; margin-bottom:25px;}
.login-page .box .input-group-addon{background:#fcfcfc;border-color:#b2b1b1;}
.login-page .restriction{font-size:16px; color:#000; text-decoration:underline;}
.login-page .restriction:hover{color:#666; text-decoration:none;}
.login-page .box .btn{display:block; text-align:center; font-size:20px; width:100%; margin-top:15px; padding:12px 20px;}

header .logo {
    padding: 10px 0;
    float: left;
    width: 170px;
}
header .user-profile {
    float: right;
    padding-top: 40px;
    width: 170px;
}
header .user-profile b{display:block; padding-bottom:3px;}
header .user-profile a{font-size:14px; color:#000;}
.navbar-default{background:#333;border-radius:0px; border:0px;  font-weight:normal; text-align:center; font-weight:700;}
.navbar-nav{float:none;}
.navbar-nav > li{float:none; display:inline-block;}
.navbar-default .navbar-nav > li > a{color:#fff; padding:15px 30px 15px 30px;color:#fff;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a:hover{color:#fff;background:#000;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus{background:#333; color:#fff;}
.table.table-striped th,.table.table-striped td{ padding-top:7px; padding-bottom:5px; /*border:1px solid #fff;*/}
.table.table-striped th{background:#f7f7f7; font-weight:700; text-align:center;}
.table-striped > tbody > tr:nth-of-type(odd) td{background:#fff; border-bottom:1px solid #c0c0c0;}
.table-striped > tbody > tr:nth-of-type(even) td{background:#fff;border-bottom:1px solid #c0c0c0;}

.heading{border-bottom:1px solid #d6d6d6; padding-bottom:15px; margin-bottom:30px; padding-top:0px;}
.heading:after,.heading:before{clear:both; content:""; display:block;}
.heading h1{margin:0px; padding:5px 0 0 0px; font-size:25px; font-weight:400;color:#0b7ac0;}

.droplist{appearance:none;-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none; background:url(../images/icon-down-arrow.png) no-repeat right 9px #fff;}

.sub-hed{padding-bottom:25px;}
.sub-hed h2{margin:0px; padding:5px 0 0 0;  
    font-size: 18px;
    color: #333;
    text-decoration: none;
    font-weight: 700;}

.rows-per-page{text-align:right;}
.rows-per-page label{font-weight:normal; font-size:14px;}
.rows-per-page .droplist{width:80px; display:inline-block; margin-left:10px; color:#000;}

.search-area{padding-bottom:30px;}
.search-area .form-control{width:19%; margin-right:0.5%; display:inline-block; font-size:14px; line-height:38px; height:38px; font-weight:normal;}
.search-area .btn.btn-gray{width:48%; margin-left:0.5%; display:inline-block; text-align:center;line-height:36px; height:38px; padding:0px 5px; font-weight:600;}

.search-area .btn.btn-gray:first-child{background:#36c1f1; color:#fff;}
.search-area .btn.btn-gray:first-child:hover{background:#0b7ac0;}
.search-area .btn.btn-gray{background:#959595; color:#fff;}
.search-area .btn.btn-gray:hover{background:#666;}

.search-area th{background:none!important; padding:0px 0 15px 0 !important;}
.search-area th .form-control{width:100%;}

.white-box{background:#fff;padding:30px 50px 20px 50px;}

.form-area label{font-weight:normal;}

.form-area.col-2 label{display:inline-block; width:35%;}
.form-area.col-2 .form-control,.form-area.col-2 .input-group{display:inline-block; width:55%;}
.form-area.col-3 label{display:inline-block; width:35%;}
.form-area.col-3 .form-control,.form-area.col-2 .input-group{display:inline-block; width:63%;}
.form-area .form-group{margin-bottom:15px;}
.form-area .form-control{height:35px; line-height:35px;}
.form-area .form-control.droplist{height:35px; line-height:20px; background:url(../images/icon-down-arrow-1.png) no-repeat right 12px #fcfcfc;}
.form-area .form-control.textarea{min-height:112px;}
.form-area .v-top{vertical-align:top;}

.form-area .input-icon{display:inline-block; width:55%; position:relative;}
.form-area .input-icon .form-control{width:100%;}
.form-area .input-icon .icon{position:absolute; right:0px; top:0px; background:#f1f1f1;border-radius: 0px 8px 8px 0px;
-webkit-border-radius: 0px 8px 8px 0px;
-moz-border-radius: 0px 8px 8px 0px; border:1px solid #807e7e; padding:4px 10px; height:35px;}
.form-area .age-years {
    height: 35px;
    line-height: 35px;
    display: inline-block;
   
}
.form-area .note{font-size:14px; color:#a1a1a1;}

.radiobtn label,.checkbox label{font-weight:normal; font-size:14px; width:auto !important;}
.radiobtn label {
    padding-left: 5px;
    padding-right: 0px;
}
.radiobtn.inline,.checkbox.inline{display:inline-block;}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]
{
    margin-left:0px;
}
.radiobtn {
    position: relative;
    padding: 5px 0 0px 15px;
    margin: 0px 0 0px 0;
}
/*
.checkbox{position:relative; padding:5px 0 5px 15px; margin:0px 0 0px 0;}
.checkbox input[type=checkbox]{display: none;}
.checkbox input[type=checkbox] + label:after{display: inline-block;
width:24px;
height:24px;
cursor: pointer; content:""; border:1px solid #b2b1b1; position:absolute; left:0px; top:8px;
}

.checkbox input[type=checkbox]:checked + label:after{background:url(../images/icon-check.png) no-repeat 5px 5px; border-color:#000;}

.radiobtn{position:relative; padding:5px 0 5px 15px; margin:0px 0 0px 0;}

.radiobtn input[type=radio]{
display: none;
}
.radiobtn input[type=radio] + label:after{
display: inline-block;
width:15px;
height:15px;
cursor: pointer; content:""; border:1px solid #222; position:absolute; left:0px; top:7px; border-radius:100%;
}
.radiobtn input[type=radio]:checked + label:before{position:absolute; left:4px; top:11px; width:7px; height:7px;border-radius:100%;content:""; background:#000;}*/
.btn-area {
    text-align: center;
    padding-top: 30px;
}
.btn-area .btn{margin:0 10px;}
.btn-area .btn span{display:inline-block; vertical-align:middle; padding:0 0px;}
.btn-area .btn span img{max-width:16px; margin-top:-2px;}

.btn-area .btn.btn-lg{padding:10px 20px 10px 20px;}
.btn-area .btn.btn-green,.btn-area .btn.btn-darkgreen{background:#36c1f1;}
.btn-area .btn.btn-green:hover,.btn-area .btn.btn-darkgreen:hover{background:#0b7ac0;}

.b1b{border-bottom:1px solid #d9d9d9; margin-bottom:30px;}
.additional-info{max-width:580px; margin:0 auto;}

.form-area.col-2 .additional-info label{width:50%;}
.form-area.col-2 .additional-info .form-control, .form-area.col-2 .additional-info .input-group{width:280px;}

.actions-info{max-width:740px; margin:0 auto;}
.form-area.col-2 .actions-info label{width:35%;}
.form-area.col-2 .actions-info .form-control,.form-area.col-2 .actions-info .input-group,.form-area.col-2 .actions-info .input-icon,.actions-info .checkbox.inline{width:280px;}
.actions-info .btn-gray{
	
    display: inline-block;
    text-align: center;
    line-height: 36px;
    height: 38px;
    padding: 0px 5px;
    font-weight: 600;
	
	width:170px; text-align:center; font-size:12px;border-radius:8px; white-space:inherit; margin-left:20px;}

.position-info .max-width{max-width:430px; margin:0 auto; padding-bottom:30px;}
.position-info .max-width .btn{margin-left:36%; width:55%; text-align:center; font-size:16px;}

.nav-tabs{border:0px;}
    .nav-tabs > li {
        width: 20%;
        text-align: center;
        margin: 0px;
        border-left: solid 1px #e2e2e2;
        border-top: solid 1px #e2e2e2;
    }
    .nav-tabs > li:last-child {
     
        border-right: solid 1px #e2e2e2;
       
    }
.nav-tabs > li > a{border-radius:0px; margin:0px; border:0px; background:#f3f3f3;font-size:18px; color:#428bca; padding:15px 5px; border-bottom:1px solid #e2e2e2;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{background:#e2e2e2; border:0px; margin:0px; color:#000; position:relative;border-bottom:1px solid #fff;}
.nav-tabs > li.active > a:after {
	bottom: 0%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 12px;
	margin-left: -12px;
}

.edit-lodge .nav-tabs > li{width:25%;}

.pagination > li:first-child > a, .pagination > li:first-child > span,.pagination > li:last-child > a, .pagination > li:last-child > span,.pagination > li > a, .pagination > li > span{border-radius:4px;}
.pagination > li a{margin-right:8px;}

.pagination > li > a, .pagination > li > span{font-size:15px; padding:5px 10px; color:#666;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{color:#000;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{color:#fff; background:#666; border:1px solid #666;}
.pagination .next span,.pagination .previous span{font-size:20px !important; line-height:16px;}

footer .container{border-top:1px solid #d6d6d6; padding-top:0px; padding-bottom:5px; margin-top:50px;}
.pagination {margin:0px}
.table tr td{ border-right: solid 1px #c0c0c0;border-left: solid 1px #c0c0c0!important;} 
.table tr th{ border-right: solid 1px #c0c0c0;border-left: solid 1px #c0c0c0!important;} 
.table  .search-area th{ border-right: solid 1px #fcfcfc;border-left: solid 1px #fcfcfc!important;} 