﻿@charset "utf-8";

body {
    /*font-family: 'Oswald', sans-serif;*/
    /*font-family: 'PT Sans', sans-serif;*/
    font-family: 'Cabin', sans-serif;
    height: 100%;
}

.panel-default > .panel-heading, .panel {
    background-color: #fff;
    border: 0 none;
    box-shadow: none;
}

fieldset {
    border: 1px solid #999 !important;
    margin: 0;
    xmin-width: 0;
    padding: 10px;
    position: relative;
    border-radius: 4px;
    background-color: transparent;
    padding-left: 10px !important;
}

legend {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    width: 38%;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px 5px 5px 10px;
    background-color: #ffffff;
}

.logbody {
    /*background:url(../images/slider/bg4.jpg);
	background-size:cover;*/
}

.fullwidth {
    padding-left: 0px;
    padding-right: 0px;
}

.header .widsmall {
    width: 100%;
    padding-left: 0px;
}

.martop {
    margin-top: 5%;
    margin-bottom: 4%;
}

.martop1 {
    margin-top: 3%;
}

.header .col6 {
    padding-left: 0px;
}

.header {
    background-color: #fff;
    width: 100%;
    min-height: 50px;
    /*border-top: 5px solid #026943;*/
    /*border-top: 5px solid #276dbf;*/
    border-top: 5px solid #00aeef;
}

    .header .navbar {
        margin-bottom: 0;
    }

    .header .navbar-right {
        padding-top: 0px;
    }

    .header .navbar-default {
        background-color: transparent;
        border-color: transparent;
    }

    .header .navbar-nav > li > a {
        color: #777;
        text-transform: uppercase;
        font-size: 13px;
    }

        .header .navbar-nav > li > a:hover {
            color: #FFF;
            text-transform: uppercase;
            background-color: #000;
        }



.panel-login {
    border-color: #ccc;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    margin-top: -58px;
}

    .panel-login > .panel-heading {
        color: #00415d;
        background-color: #fff;
        border-color: #fff;
        text-align: center;
    }

        .panel-login > .panel-heading a {
            text-decoration: none;
            color: #666;
            font-weight: bold;
            font-size: 15px;
            -webkit-transition: all 0.1s linear;
            -moz-transition: all 0.1s linear;
            transition: all 0.1s linear;
        }

            .panel-login > .panel-heading a.active {
                color: #029f5b;
                font-size: 18px;
            }

        .panel-login > .panel-heading hr {
            margin-top: 10px;
            margin-bottom: 0px;
            clear: both;
            border: 0;
            height: 1px;
            background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.15),rgba(0, 0, 0, 0));
            background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
            background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
            background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
        }

    .panel-login input[type="text"], .panel-login input[type="email"], .panel-login input[type="password"] {
        height: 45px;
        border: 1px solid #ddd;
        font-size: 16px;
        -webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        transition: all 0.1s linear;
    }

    .panel-login input:hover,
    .panel-login input:focus {
        outline: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-color: #ccc;
    }

.btn-login {
    background-color: #00aeef;
    outline: none;
    color: #fff;
    font-size: 14px;
    height: auto;
    font-weight: normal;
    padding: 8px 0;
    text-transform: uppercase;
    border-color: #00aeef;
}

    .btn-login:hover,
    .btn-login:focus {
        color: #fff;
        background-color: #00aeef;
        border-color: #00aeef;
    }

.forgot-password {
    text-decoration: underline;
    color: #888;
}

    .forgot-password:hover,
    .forgot-password:focus {
        text-decoration: underline;
        color: #666;
    }

.btn-register {
    background-color: #00aeef;
    outline: none;
    color: #fff;
    font-size: 14px;
    height: auto;
    font-weight: normal;
    padding: 8px 0;
    text-transform: uppercase;
    border-color: #00aeef;
    width: 39%;
}

    .btn-register:hover,
    .btn-register:focus {
        color: #fff;
        background-color: #026943;
        border-color: #026943;
    }

/*.logbody .footer
{
	background-color:#333;
	width:100%;
	min-height:46px;
	border-top: 5px solid #009688;
}
.logbody .footer .copyright
{
	font-size:12px;
	color:#FFF;
	padding-top:11px;
}
.logbody .footer .widsmall1
{
	width:940px;
}*/
.header .logo {
    margin-top: 5px;
    margin-bottom: 5px;
    /*width:128px;*/
    width: 200px;
}

.header .col12top {
    padding-top: 15px;
}

.header .fa-user {
    font-size: 20px;
}

.header .fa-map-marker {
    font-size: 20px;
}

.content .widsmall2 {
    width: 940px;
}

.content .navbar-inverse {
    background-color: #222;
    border-color: transparent;
}

.content .row {
    margin-right: 0px;
}

nav.sidebar.navbar {
    border-radius: 0px;
}

nav.sidebar, .main {
    -webkit-transition: margin 200ms ease-out;
    -moz-transition: margin 200ms ease-out;
    -o-transition: margin 200ms ease-out;
    transition: margin 200ms ease-out;
}

/* Add gap to nav and right windows.*/
.main {
    padding: 10px 10px 0 10px;
}

/* .....NavBar: Icon only with coloring/layout.....*/

/*small/medium side display*/
@media (min-width: 768px) {

    /*Allow main to be next to Nav*/
    .main {
        position: absolute;
        width: calc(100% - 40px); /*keeps 100% minus nav size*/
        margin-left: 40px;
        float: right;
    }

    /*lets nav bar to be showed on mouseover*/
    nav.sidebar:hover + .main {
        margin-left: 200px;
    }

    /*Center Brand*/
    nav.sidebar.navbar.sidebar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: 0px;
    }
    /*Center Brand*/
    nav.sidebar .navbar-brand, nav.sidebar .navbar-header {
        text-align: center;
        width: 100%;
        margin-left: 0px;
    }

    /*Center Icons*/
    nav.sidebar a {
        padding-right: 13px;
    }

    /*adds border top to first nav box */
    nav.sidebar .navbar-nav > li:first-child {
        border-top: 0;
    }

    /*adds border to bottom nav boxes*/
    nav.sidebar .navbar-nav > li {
        border-bottom: 1px #e5e5e5 solid;
    }

    /* Colors/style dropdown box*/
    nav.sidebar .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /*allows nav box to use 100% width*/
    nav.sidebar .navbar-collapse, nav.sidebar .container-fluid {
        padding: 0 0px 0 0px;
    }

    /*colors dropdown box text */
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }

    /*gives sidebar width/height*/
    nav.sidebar {
        width: 200px;
        min-height: 700px;
        margin-left: -160px;
        float: left;
        margin-bottom: 0px;
    }

        /*give sidebar 100% width;*/
        nav.sidebar li {
            width: 100%;
        }

        /* Move nav to full on mouse over*/
        nav.sidebar:hover {
            margin-left: 0px;
        }
    /*for hiden things when navbar hidden*/
    .forAnimate {
        opacity: 0;
    }
}

/* .....NavBar: Fully showing nav bar..... */

@media (min-width: 1330px) {

    /*Allow main to be next to Nav*/
    .main {
        width: calc(100% - 200px); /*keeps 100% minus nav size*/
        margin-left: 200px;
    }

    /*Show all nav*/
    nav.sidebar {
        margin-left: 0px;
        float: left;
    }
        /*Show hidden items on nav*/
        nav.sidebar .forAnimate {
            opacity: 1;
        }
}

nav.sidebar .navbar-nav .open .dropdown-menu > li > a:hover, nav.sidebar .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #CCC;
    background-color: transparent;
}

nav:hover .forAnimate {
    opacity: 1;
}

section {
    padding-left: 15px;
}

.content {
    width: 100%;
}

    .content .menu {
        padding-left: 0px;
        width: 200px;
    }

    .content .menu1 {
        padding-left: 85px;
    }

    .content h1 {
        padding-left: 11px;
        padding-bottom: 15px;
        font-size: 24px;
    }

    .content .fa-plus-circle {
        font-size: 16px;
    }

.addnew {
    padding-top: 24px;
    padding-right: 0px;
}

    .addnew .btn-success {
        padding: 2px 11px;
        background-color: #026943;
    }

.logout {
    position: absolute;
    top: 7px;
    font-size: 25px;
    right: 37px;
    color: #FFF;
}

.content h2 {
    padding-left: 83px;
    padding-bottom: 15px;
    font-size: 24px;
}

.content .pagination {
    padding-right: 0px;
}

.content .col10 {
    padding-left: 0px;
    padding-right: 0px;
}

.content .colhead {
    padding-left: 0px;
}

.content .coladd {
    padding-right: 0px;
}

.footer .col6 {
    padding-left: 0px;
}

.header .padright {
    padding-right: 0px;
}

.box > .icon {
    text-align: center;
    position: relative;
}

    .box > .icon > .image {
        position: relative;
        z-index: 2;
        margin: auto;
        width: 88px;
        height: 88px;
        border: 8px solid white;
        line-height: 88px;
        border-radius: 50%;
        background: #428bca;
        vertical-align: middle;
    }

        .box > .icon > .image > i {
            font-size: 36px !important;
            color: #fff !important;
        }

    .box > .icon:hover > .image > i {
        color: white !important;
    }

    .box > .icon > .info {
        margin-top: -24px;
        background: rgba(0, 0, 0, 0.04);
        border: 1px solid #e0e0e0;
        padding: 15px 0 10px 0;
    }

        .box > .icon > .info > h3.title {
            font-family: sans-serif !important;
            font-size: 16px;
            color: #222;
            font-weight: 500;
        }

        .box > .icon > .info > p {
            font-family: sans-serif !important;
            font-size: 13px;
            color: #666;
            line-height: 1.5em;
            margin: 20px;
        }

    .box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a {
        color: #222;
    }

    .box > .icon > .info > .more a {
        font-family: sans-serif !important;
        font-size: 12px;
        color: #222;
        line-height: 12px;
        text-transform: uppercase;
        text-decoration: none;
    }

    .box > .icon:hover > .info > .more > a {
        color: #fff;
        padding: 6px 8px;
        background-color: #63B76C;
    }

.box .space {
    height: 30px;
}

.modal-header-primary {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #01841e;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: center;
    text-transform: uppercase;
}

.modal .panel-login input[type="text"], .modal .panel-login input[type="email"], .modal .panel-login input[type="password"] {
    height: 30px;
    border: 1px solid #ddd;
    font-size: 16px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.modal-header .close {
    margin-top: -18px;
}

.login .row {
    margin-left: 0px;
    margin-right: 0px;
}

.login .btn-success {
    width: 100%;
}

/*.footer .copyright
{
	font-size:12px;
	color:#FFF;
	padding-top:11px;
}
.footer .widsmall1
{
	width:940px;
}


.footer {
 
  width: 100%;
 
 min-height:46px;
	border-top: 5px solid #009688;
  background-color:#333;
}*/

.footer {
    width: 100%;
    min-height: 46px;
    border-top: 5px solid #026943;
    background-color: #333;
}

.navbar-fixed-bottom {
    border-top: 5px solid #002856;
}


    .navbar-fixed-bottom .copyright {
        font-size: 12px;
        color: #FFF;
        padding-top: 11px;
    }

.panel-login.register, label {
    padding-left: 4px;
}

.panel-login .btn-success {
    background-color: #026943;
}

.login img {
    min-height: 540px;
}

/* 06 Revolution Slider
================================================== */
.banner-container {
    width: 100%;
    position: relative;
    padding: 0;
    margin-top: 100px;
}

    .banner-container.no-tmrg {
        width: 100%;
        position: relative;
        padding: 0;
        margin-top: 0px !important;
    }

.banner {
    width: 100%;
    position: relative;
}

.fullwidthbanner-container {
    width: 100% !important;
    position: relative;
    padding: 0;
    overflow: hidden !important;
}

.revolution {
    background: #FFF
}

    .revolution ul {
        visibility: hidden;
        margin: 0;
        list-style: none;
    }

.tp-caption a {
    color: #1abb9c
}

    .tp-caption a:hover {
        color: #2e2e2e;
    }

.tp-caption.upper1 {
    font-family: 'Poppins', sans-serif;
    font-size: 60px !important;
    font-weight: 300;
    letter-spacing: 3px;
    color: #fff;
    text-transform: capitalize;
    line-height: 70px !important;
}

.tp-caption.upper {
    left: 150px;
    font-family: 'Poppins', sans-serif;
    font-size: 60px !important;
    font-weight: 300;
    letter-spacing: 3px;
    color: #002856;
    text-transform: capitalize;
    line-height: 70px !important;
}

    .tp-caption.upper.black {
        font-family: 'Poppins', sans-serif;
        font-size: 54px;
        font-weight: 700;
        line-height: 3px;
        color: #3c3c3c;
        text-transform: uppercase;
        line-height: 60px;
    }

.tp-caption.lower {
    font-size: 18px !important;
    color: #fff;
    margin-top: 20px !important;
    line-height: 1px;
    letter-spacing: 2px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-style: italic;
}

.tp-caption a.btn {
    color: #fff;
    margin-top: 9px;
}

.tp-leftarrow.default,
.tp-rightarrow.default {
    z-index: 100;
    cursor: pointer;
    position: relative;
    top: 50% !important;
    background: rgb(14, 61, 115) !important;
    color: #fff;
    line-height: 1;
    font-size: 24px;
    padding: 22px 39px 46px 29px;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}

.tp-leftarrow:hover.default,
.tp-rightarrow:hover.default {
    background: rgba(255,255,255,0.5) !important;
}

.tp-leftarrow.default {
    left: 0px !important;
}

.tp-rightarrow.default {
    right: 0px !important;
}

.tparrows:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    padding-top: -20px;
}

.tp-leftarrow.default:before {
    content: '\e75d'
}

.tp-rightarrow.default:before {
    content: '\e75e'
}

.tparrows:hover {
    background: rgba(255,255,255,0.9)
}

.tp-bullets.simplebullets.round .bullet {
    width: 8px !important;
    height: 8px !important;
    margin-left: 6px !important;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    background: rgba(255,255,255,0.4) !important;
    border-radius: 50%;
}

    .tp-bullets.simplebullets.round .bullet.selected,
    .tp-bullets.simplebullets.round .bullet:hover {
        background: rgba(255,255,255,1) !important;
    }

.tp-bullets.hidebullets {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.main-text {
    position: absolute;
    top: 50px;
    width: 96.66666666666666%;
    color: #FFF;
}

.btn-min-block {
    min-width: 170px;
    line-height: 26px;
}

.btn-clear {
    color: #FFF;
    background-color: transparent;
    border-color: #FFF;
    margin-right: 15px;
}

    .btn-clear:hover {
        color: #000;
        background-color: #FFF;
    }

.navbar-inverse {
    margin-bottom: 0px;
    border-radius: 0;
}

    .navbar-inverse .copyright {
        padding-top: 14px;
        text-align: center;
        color: #ccc;
    }
