*{
    -webkit-border-radius:0;
    border-radius: 0px;
    margin:0;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
*:focus{
    -moz-transition:all ease 0.5s;
    -webkit-transition:all ease 0.5s;
    -ms-transition:all ease 0.5s;
    transition:all ease 0.5s;
}
a:hover, button:hover,input[type="submit"]{
    transition:0.5s all ease-in-out;
    -webkit-transition:0.5s all ease-in-out;
    -moz-transition:0.5s all ease-in-out;
    -ms-transition:0.5s all ease-in-out;
}
select,button,input{outline: none;}
/* For modern browsers */

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf {  *zoom: 1;
}
html {
    height: 100%;
    box-sizing: border-box;
    overflow-x: hidden;
}

body{
    margin: 0;
    padding: 0; color:#53565a; font-size: 14px; font-family: Arial, sans-serif;
    position: relative;
    min-height: 100%;
    background: #E3E9E8;
}
ul{
    padding:0; 
    list-style:none;
    margin: 0;
} 
a,img{
    border: 0px;
}
a,ul,li{
    text-decoration: none;
}
a{
    outline: 0;
    transition:0.5s;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s; color:#53565a;
}
a:hover,a:focus{color: #00b19d;}
a,button{ 
    transition:0.5s;
    -webkit-transition:0.5s;
    -moz-transition:0.5s; 
    cursor: pointer;
}
p{padding-bottom: 10px;
  font-size: 16px;
  color: #53565a;
  line-height: 22px;

  margin: 0;}
a:hover{text-decoration:none;}
a:focus {
    outline: 0;
    text-decoration: none;
}
img{
    max-width:100%;
}
h1,h2,h3,h4,h5,h6{margin: 0 0 10px 0;line-height: normal;}
h1{font-size: 35px;}
h2{font-size: 19px;  font-weight: bold;}
h3{font-size: 16px; font-weight: bold;}
h4{font-size: 20px;}
h5{font-size: 16px;}
h6{font-size: 14px;}
select::-ms-expand {
    display: none;
}
bold,strong,b{font-weight: 700;}
em,i{font-style: italic;}
ol {
    padding: 0 0 0 5px;  counter-reset: section;
}

hr{height: 2px; background:#008ad0; margin: 20px 0 30px 0;}
table caption {

    font-size: 16px;
    color: #000;
    text-align: center;
}
table{width: 100%;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(34, 34, 34, 0.6);  opacity: 1 !important;
}
::-moz-placeholder { /* Firefox 19+ */
    /*color: rgba(255,255,255,0.8) !important;*/  opacity: 1 !important;
}
:-ms-input-placeholder { /* IE 10+ */
    color: rgba(34, 34, 34, 0.6);
}
:-moz-placeholder { /* Firefox 18- */
    color: rgba(34, 34, 34, 0.6); opacity: 1 !important;
}
select, input[type="text"],input[type="email"],input[type="number"],input[type="tel"],textarea{
    background:#fbf8f8; 
    font-size: 12px;
    border:0;
    font-family: Arial, sans-serif;
    padding:5px 10px;
}
/*** reset css end ***/
/*** header css start ***/
header{
    float: left;
    width: 100%;
    background: #fff;
}
.top-header .container-fluid,.bottom-header .container-fluid {
   /* padding: 0;*/
}
.top-header{
    float: left;
    width: 100%;
    color: #fff;
    background: #fcfdfd;
    border-bottom: 1px solid #e1e1e1;
    padding: 7px 60px;
}
.logout-header{
    border-left: 1px solid #eee;
    padding-left: 15px;
    position: relative;
}
.logout-header a{font-weight: 700;}
.logout-header a:after{
    position: absolute;
    right: 0;
    top: 0;
    content: "\f08b";
    font-family: fontAwesome;
    color: #00b19d;

}
.logout-header a span{
    padding-right: 20px;
}
.serch-header{
    position: absolute;
    top: 21px;
    right: 15px;
    display: none;
}
.header-search{
    display: inline-block;
    position: relative;
    margin-top: -20px;
}
.header-search img{

    cursor: pointer;
    -moz-transition: 0.24s;
    -webkit-transition: 0.24s;
    -ms-transition: 0.24s;
    transition: 0.24s;
}
.header-search input{
    border:none;
    background: transparent;
    padding-left: 26px;
    background:#fff;
    -moz-transition: 0.24s;
    -webkit-transition: 0.24s;
    -ms-transition: 0.24s;
    transition: 0.24s;
    width: 0px;
    padding: 0px 4px 0 8px;
    background: transparent;
    border: 0;
    color: #3c3c3b;

}
.header-search input:focus{
    outline: none;
    width:200px;
    padding: 0px 12px 0px 10px;
    background: #eee;
    height: 32px;
}
.header-search input:focus + img{

    pointer-events: none;
    top: -3px;
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
    margin: 0;
    border-radius: 0;
    float: right;
    min-height: 100%;
}
.navbar-nav > li {
    /*margin: 0 0 0 23px;*/
    margin:0 0 0 13px;
}
.navbar-nav > li:first-child{
    margin-left: 0;
}
.navbar-default .navbar-nav > li > a {
    color: #53565a;
    text-transform: capitalize;
    padding: 0;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #00b19d;
    background-color: transparent;
}
.navbar-default .navbar-collapse{
    padding: 0;
}
.bottom-header {
    float: left;
    width: 100%;
    position: relative;
    /*padding: 0 0 20px 0;*/
    padding: 0;
    -moz-box-shadow: 0px 3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0px 3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    z-index: 9;
    /* border: 1px solid  rgba(238, 238, 238);*/
}
.navbar-brand{height: auto;display: inline-block;float: none;text-align: center;padding: 32px 8px 8px 0;}
.navbar-brand img {
    max-width: 190px;float: none;display: inline-block;
}
.header-right {
    float: right;
    margin: 20px 0 20px 0;
    /* padding: 0 0 145px 0;*/
    /*padding: 0 0 75px 0;*/
}
.expand-q-search .quick-srch-bar {
    display: block;
}
.bottom-header .col-md-9 col-sm-9{
    position: relative;
}
.quick-srch-bar {
    display: none;
    position: absolute;
    left: -8px;
    text-align: right;
    padding-left: 35px;
    float: left;
    width: 100%;
    z-index: 9;
    padding:20px 15px;
    /*margin:20px 0 0 0;*/
    top: 100%;
    background: rgb(255, 255, 255);
    -moz-box-shadow: 0px 4px 3.96px 0.04px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 4px 3.96px 0.04px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0px 4px 3.96px 0.04px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 3.96px 0.04px rgba(0, 0, 0, 0.06);
    border-top: 3px solid #00b19d;
    width: -webkit-calc(100% - 7px);
    width: -moz-calc(100% - 7px);
    width: -ms-calc(100% - 7px);
    width: calc(100% - 7px);
}
/*.quick-srch-bar:after{
    position: absolute;
    right: -60px;
    top: -3px;
    background: #fff;
    width: 60px;
    content: "";
    height: 100%;
    border-top: 3px solid #00b19d;
   transition: none;
   }*/
.quick-srch-bar li {
    display: inline-block;
    margin: 0 0 0 19px;
    text-align: center;
}
.quick-srch-bar li a img{
    max-width: 40px;
    max-height: 40px;
    opacity:0.7;
    padding: 0 5px;
}
.quick-srch-bar li a span{
    display: block;
    margin-top: 3px;
}
.quick-srch-bar li:first-child {
    margin-left: 0;
}
.quick-srch{
    background: transparent;
    color: #00b19d;
    border: 2px solid #00b19d;
    font-size: 16px;
    font-weight: bold;
    padding:8px 28px;
    float: right;
}
.quick-srch i{font-size: 18px;font-weight: bold;}
.quick-srch:hover,.quick-srch:focus{
    background:#00b19d;
    color: #fff;
}
/*** header css end ***/
/*** middle content css start ***/
.home .right-bar{
    background: #fafbfc;
}
.right-bar {
    padding:15px 60px 0 60px;
    background: #fff;
}
.middle-content {
    float: left;
    width: 100%;
    /*  background: #fafbfc;*/
    background: #eeeeee;
    height: 100%;
    position: relative;
    /*padding-bottom: 60px;*/
}
.inner-contents{
    padding-bottom: 300px;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
/*** slider section css start ***/
.notification{
    background: #989898;
    padding: 5px 20px 5px 20px;
    color:#fff;
    font-size: 16px;
}
.notification .owl-prev, .notification .owl-next{font-size: 24px;line-height: 1;}
.noti-text{
    display: inline-block;
    width: 95%;
    vertical-align: middle;
}
.noti-bells {
    float: left;
    padding-right: 10px;
}
.notification-slider {
    display: table;
}
.notification .carets-main{
    float: right;
}
.notification .carets.prev{
    float: left;
    margin-right: 4px;
}
.notification-slider .owl-nav {
    position: absolute;
    right: -55px;
    top: -1px;
}
.notification-slider .owl-nav .owl-prev, .owl-nav .owl-next {
    float: left;
    color: rgba(255,255,255,0.5);
    -moz-transition:all ease 0.5s;
    -webkit-transition:all ease 0.5s;
    -ms-transition:all ease 0.5s;
    transition:all ease 0.5s;
    margin: 0 0 0 10px;
}
.notification .carets.next{
    float: right;
}
.notification .carets .fa{
    color: rgba(255,255,255,0.5);
    -moz-transition:all ease 0.5s;
    -webkit-transition:all ease 0.5s;
    -ms-transition:all ease 0.5s;
    transition:all ease 0.5s;
}
.notification .carets:hover{
    color: rgba(255,255,255,0.5); 
}
.notification-slider .owl-nav .owl-prev:hover, .owl-nav .owl-next:hover{
    color: #00b19d;
}
.breadcrumbs{
    font-size: 16px;
}
.breadcrumbs strong,.breadcrumbs li{
    /*text-transform: capitalize;*/
}
.home .breadcrumbs{
    padding: 12px 0;
}
.breadcrumbs li .fa{
    color: #00b19d; 
}
.no-pad-left{
    padding-left: 0;
}
.no-pad-right{
    padding-right: 0;
}
.main-heading{
    background: #00b19d;
    padding: 13px 18px;
}
.main-heading h2{
    color: #fff;
    margin:0;
    /*text-transform: capitalize;*/
}
.slider-content{
    color: #fff;
    position: absolute;
    bottom: 90px;
    left: 50px;
    padding: 0 30px 0 0;
}
.slider-content p{
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.slider-date{
    font-size: 15px;
}
.no-padding,.inner-content.no-padding{
    padding: 0;
}
.home-slider {
    position: relative;
}
.home-slider .item{
    min-height: 275px;
    background-repeat: no-repeat;
    background-size: cover !important;
    position: relative;
}
.home-slider .item:after{
/*    background: url(../images/slider-gradient.png) no-repeat bottom;*/
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    height: 168px;
    width: 100%;
    background-size: cover !important;
}
.owl-dots .owl-dot{
    height: 8px;
    width: 8px;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    float: left;
    margin: 0 5px;
    background: #b9aea9;
    -moz-transition:all ease 0.5s;
    -webkit-transition:all ease 0.5s;
    -ms-transition:all ease 0.5s;
    transition:all ease 0.5s;
}
.home-slider .owl-dots{
    position: absolute;
    bottom: 25px;
    left: 45px;
}
.owl-dots .owl-dot.active,.owl-dots .owl-dot:hover{
    background: #329d91;
}
.home-slider .owl-nav {
    position: absolute;
    bottom: 63px;
    left: 50px;
    color: #aba7a5;
    min-width: 140px;
}
.home-slider .owl-prev {
    position: absolute;
    left: 0;
    top: 0;
}
.home-slider .owl-next {
    position: absolute;
    right: 0;
    top: 0;
}
.home-slider .owl-nav .fa{
    border: 1px solid #aba7a5;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    padding: 7px;
    width: 27px;
    height: 27px;
    color: #aba7a5;
    -moz-transition:all ease 0.5s;
    -webkit-transition:all ease 0.5s;
    -ms-transition:all ease 0.5s;
    transition:all ease 0.5s;
}
.home-slider .owl-next:hover .fa,.home-slider .owl-prev:hover .fa{
    color: #fff;
    border: 1px solid #fff;
}
/*** slider section css end ***/
/*** feature section css start ***/
.feature-main{
    padding: 10px;
    -moz-transition:all ease 0.5s;
    -webkit-transition:all ease 0.5s;
    -ms-transition:all ease 0.5s;
    transition:all ease 0.5s;
    display: inline-block;
    width: 100%;
}
.feature-main:hover{
    background: #eaeff3;
}
.feature-inners{
    padding: 10px;
}
.feature-img {
    float: left;
    margin-right: 10px;
}
.feature-img img {
    max-width: 86px;
}
.feature-info-main{
    background: #fff;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.feature-info {
    display: table;
}
.feature-info p{
    font-size: 16px;
}
.feature-date{
    color: #989898;
    font-size: 15px;
}
.middle{
    padding-right: 30px;
}
/*** feature section css end ***/
/*** employee quarter section css start ***/
.white-bg-shadow{
    -moz-box-shadow: 0px 5px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 5px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0px 5px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 5px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    background: #fff;
    border: 1px solid #eeeeee;
}
.employee-quarter {
    background: #eaf1f2;

}
.employee-quarter .learn-more{
    width: 100%;
}
.employee-row-main {
    padding: 20px 20px 55px;
    float: left;
    width: 100%;
    background: #fff;
}
.employee-row{
    float: left;
    width: 100%;
    margin-top: 18px;
}
.employee-right{
    padding-left: 0;
    position: relative;
}
.employee-row:first-child{
    margin-top:0;
}
.employee{
    float: left;
    margin-right: 10px;
}
.employee img {
    max-width: 86px;
}
.employee-info{
    display: table;
    padding-top: 7px;
}
.employee-info h3{
    font-weight: bold;
    text-transform: capitalize;
}
.employee-info h3 span{
    display: block;
    color: #989898;
    font-weight: normal;
}
.employee-quarter .learn-more{
    text-align: right;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #eaf1f2;
}
.learn-more{
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    color: #008576;
    padding: 15px 20px 15px 15px;
    letter-spacing: 0.7px;
    font-size: 16px;
}
.learn-more:hover{
    color: #f6921e;
}
/*** employee quarter section css end ***/
/*** left bar css start ***/
.left-bar {
    padding: 0;
    /*  background: #eeeeee;*/
    /* position: absolute;
 
     top: 0;
     
     left: 0;
     
     bottom: 0;
     
     height: 100%;*/
}
.main-links li {
    background: rgba(0,133,118,0.8);

}
.main-links li a:hover,.main-links li.active a{
    background: #008576;
    border-left: 3px solid #f6921e;
}
.main-links li a {
    padding:11px 10px 11px 30px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    /* text-transform: capitalize;*/
    border-left: 3px solid transparent;
}
.main-links li a span{
    margin: 3px 0 0 0;
    display: inline-block;
}
.main-links li a img {
    max-width: 28px;
    max-height: 28px;
    opacity: 0.6;
    float: left;
    margin-right: 8px;
    padding-right: 0 !important;
    -moz-transition:all ease 0.5s;
    -webkit-transition:all ease 0.5s;
    -ms-transition:all ease 0.5s;
    transition:all ease 0.5s; 
}
.main-links li a:hover img,.main-links li.active img{
    opacity: 1;
}
/*.homes{
    background: url(../images/icons-main-menu-v2-01.svg) no-repeat;
}
.human-esources{
    background: url(../images/icons-main-menu-v2-02.svg) no-repeat;
}
.it{
    background: url(../images/icons-main-menu-v2-03.svg) no-repeat;
}
.employee-health{
    background: url(../images/icons-main-menu-v2-04.svg) no-repeat;
}
.departments{ background:url(../images/icons-main-menu-v2-05.svg) no-repeat;
}
.education{
    background:url(../images/icons-main-menu-v2-06.svg) no-repeat;
    }*/
.search-sec {
    background: #fff;

    padding: 20px 11px 20px 24px;
    /* margin-bottom: 25px;*/
} 
.search-sec h3{
    margin-bottom: 8px;
}
.search-sec input{
    border: 2px solid #e1e1e1;
    background: transparent;
    font-size: 16px;
}
.search-sec input[type="submit"]:hover{
    border: 2px solid #00b19d;
}
.search-sec input[type="text"]{
    border: 2px solid #e1e1e1;
    padding:5px;
    color: #989898;
    width: 84%;
    margin-right: 3%;
    height: 30px;
}
input[type="text"]:focus {
    border: 2px solid #00b19d;
}
.search-sec input[type="submit"] {
    position: absolute;
    right: 0;
    top: 12px;
    width: 13%;
    background: url(../images/search.png) no-repeat center center;
    padding:5px 0;
    background-size: 16px;
    height: 30px;
}
.search-sec form {
    border-top: 1px solid #e1e1e1;
    padding: 12px 0 0 0;
    position: relative;
}
.search-rise {
    margin-bottom: 18px;
}
.newsletter-main {
    background: #eeeeee;
    padding: 30px 25px 25px 25px;
    -moz-box-shadow: 0px -2px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px -2px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0px -2px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    box-shadow: 0px -2px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    border: 1px solid  rgba(238, 238, 238);
}
.news-info{
    margin-top: 15px;
}
.news-info a{
    text-decoration: underline;
    /*display: block;*/
}
.newsletter-main h3{
    margin-bottom: 18px;
}
.newsletters{
    margin-bottom: 35px;
}
.news-calendar {
    float: left;
    width: 100%;
    padding: 30px 0 0 0;
}
.news-sec {
    padding:0 30px 0 0;
    /* background: #fff;*/
}
.news-sec .nav.nav-tabs li{
    width:33.33%;
    text-align: center;
}
.news-sec .nav.nav-tabs li a{
    color: #53565a;
    font-size: 19px;
    font-weight: bold;
    text-transform: capitalize;
    border: 0;
    border-radius: 0;
    background: #eee;
    margin:0 0 0 5px;
    padding: 10px;
    position: relative;
}
.news-sec .nav.nav-tabs li:first-child a{
    margin-left: 0;
}
.news-sec .nav-tabs{
    border: 0;
}
.news-sec .nav.nav-tabs li a:hover,.news-sec .nav.nav-tabs li.active a{
    background: #00b19d;
    color: #fff;
}
.tab-info > i {
    color: #989898;
    display: block;
}
.news-date {
    font-size: 15px;
    color: #989898;
}
.tab-info p {
    font-size: 16px;
    color: #53565a;
    padding-bottom: 0;
}
.news-sec .tab-info {
    padding: 20px;
    border-top: 1px solid #eee;
}
.news-calendar .tab-content {
    position: relative;
}
.tab-info-main{
    padding-bottom: 50px;
    display: inline-block;
    width: 100%;
}
.news-sec .tab-info:first-child {
    border-top:0;
}
.news-sec .learn-more{
    background: #eaf1f2;
    text-align: right;
    float: right;
}
.learn-more i{font-size: 18px;}
/*** calendar css start ***/
.cal-sec {
    padding: 0;
}
.cal-sec img{
    width: 100%;
}
.events-info {
    float: left;
    width: 100%;
}
.events-name{
    padding: 15px !important;
    text-align: center;
}
.events-name li {
    display: inline !important;
    padding-left: 19px !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
    margin: 0 !important
}
.events-name li a{
    font-size: 16px !important;
}
.events-name li:first-child{
    padding-left: 0 !important;
}
.local-evnt .fa{
    color: #63b774;
}
.emp-evnt .fa{
    color: #2d7684;
}
.edu-evnt .fa{
    color: #d07369;
}
.events-name-info span{
    border-radius: 100%;
    height: 14px;
    width: 14px;
    float: left;
    margin: 4px 7px 0 0;
    vertical-align: top;
}
.events-name-info p{
    font-size: 16px;
    display: table;
}
.events-infrom li {
    color: #989898;
    font-size: 15px;
    display: inline;
    position: relative;
    padding:0 6px 0 10px;
}
.events-infrom li:first-child{
    padding-left: 0;
}
.events-infrom li:before{
    position: absolute;
    left: 0;
    top: 3px;
    content: "";
    height: 13px;
    width:1px;
    background: #989898;
}
.events-infrom li:first-child:before{
    content: none;
}
.events-name-info.emp-ev span{
    background: #2d7684;
}
.events-name-info.edu-ev span{
    background: #d07369;
}
.events-name-info.local-ev span{
    background: #63b774;
}
.events-list{
    border-top: 1px solid #eee !important;
    display: inline-block;
    width: 100%;
    position: relative;
    vertical-align: middle !important;
}
.events-date{
    color: #f6921e;
    font-size: 30px !important;
    /* padding: 14px 28px 14px;*/
    padding: 0 !important;
    float: left;
    width: 20%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.events-infos {
    float: right;
    padding: 16px !important;
    border-left: 1px solid #eee !important;
    width: 80%;
}
.events-date span{
    display: block;
    font-size: 15px;
    color: #53565a;
    font-weight: bold;
    text-transform: capitalize;
}
.cal-sec .learn-more {
    background: #eaf1f2;
    text-align: right;
    margin-top: 8px;
    float: right
}
.home .event-list-main{
    padding-bottom: 60px;
}
.event-list-main{
    padding-bottom: 0;
    display: inline-block;
    width: 100%;
}
.home .more-main{
    position: absolute;
    left: 0;
    bottom: 0;
}
.more-main{
    /* padding-top: 50px;*/
    display: inline-block;
    width: 100%;

    background: #eaf1f2;
}
/*** calendar css end ***/
/*** middle content css end ***/
/*** footer css start ***/
footer {
    float: left;
    width: 100%;
    background: #fff;
    -moz-box-shadow: 0px -3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0px -3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px -3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    box-shadow: 0px -3px 4.95px 0.05px rgba(0, 0, 0, 0.06);

    /* padding:45px 60px 45px 60px;
    */
    /* position: relative;*/
    /*margin-top: 125px;*/
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    padding: 0 15px;
}
.bottom-footer {
    position: relative;
    z-index: 9999;
}
footer::before {
    content: "";
    position: absolute;
    left: -60px;
    top: 0;
    background:#fff;
    height: 100%;
    width: 60px;
    -moz-box-shadow: 0px -3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0px -3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px -3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    box-shadow: 0px -3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
}
footer::after {
    content: "";
    position: absolute;
    right: -60px;
    top: 0;
    background: #fff;
    height: 100%;
    width: 60px;
    -moz-box-shadow: 0px -3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0px -3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px -3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    box-shadow: 0px -3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
}
.copyright{
    font-size: 14px;
    color: #989898;
    display: block;
    margin: 15px 0 0 0;
}
.footer-links {
    border-right: 1px solid #eee;
    padding: 0 30px;
}
.footer-links li{
    margin-bottom: 10px;
}
.footer-links:last-child {
    border-right: 0;
}
.footer-logo {
    margin-top: 60px;
    padding-left: 30px;
}
.footer-left{
    background: #eee;
}
.footer-right{
    padding:45px 0 45px 0;
}
.bottom-footer .container-fluid{
    padding: 0;
}

/*** slide menu css start ***/
body.slide-active {
    overflow-x: hidden
}
.navbar-inverse{
    background-color: transparent;
    border-color: transparent;
    margin: 0;
    min-height: inherit;
}
.navbar-inverse .navbar-toggle .icon-bar{
    background: #00b19d; 
}
#page-content {
    position: relative;

    left: 0;
}
#page-content.slide-active {
    padding-top: 0
}
#slide-nav .navbar-toggle {
    cursor: pointer;
    position: relative;
    line-height: 0;
    float: left;
    margin: 0;
    width: 30px;
    height: 40px;
    padding: 16px 0 0 0;
    border: 0;
    background: transparent;
}
#slide-nav .navbar-toggle > .icon-bar {
    width: 100%;
    display: block;
    height: 3px;
    margin: 5px 0 0 0;
}
.navbar-header {
    position: relative;
    width: 100%;
}
.navbar.navbar-fixed-top.slide-active {
    position: relative;
}
/*** slide menu css end ***/
/*** employee health page css start ***/
.middle-cols{
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 35px 0 0 0;
}
.left-menu {
    background: #f8f8f8;
    -moz-box-shadow: 0px 3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0px 3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    border: 1px solid  rgba(238, 238, 238);
}
.right-content {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.inner-content {
    padding: 40px 25px;
}
.health-info {
    margin-bottom: 44px;
    text-align: center;
}
.health-info a{
    text-decoration: underline;
    color: #00b19d;
    font-weight: bold;
    text-transform: capitalize;
    margin: 10px 0 0 0;
    display: inline-block;
    vertical-align: middle;
}
.health-info a:hover{
    color:#f6921e;
}
.health-img img {
    width: auto;
    border: 1px solid #d1d1d1;
}
.left-menu ul{
    /*padding: 15px;*/
    padding:12px;
    border: 0;
}
.left-menu .main-heading {
    background: #0e8b7d;
}
.left-menu ul li {
    margin-bottom: 2px;
    width: 100%;
}
.left-menu ul li a{
    /*font-size: 16px;*/
    font-size: 15px;
    /*text-transform: capitalize;*/
    margin: 0;
    border: 2px solid transparent;
    padding:9px;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.left-menu ul li.active a,.left-menu ul li a:hover,.left-menu ul li.active a:hover{
    color:#00b19d;
    font-weight: bold;
    border: 2px solid #00b19d;
    border-radius: 0;
    background-color: transparent;
}
.left-menu ul li.with-submenu{
    border: 2px solid #00b19d;
}
.left-menu ul li.with-submenu.active li.active a{
    color: #00b19d;
}
.left-menu ul li a{ transition: none !important;}
.left-menu ul li.with-submenu.active a,
.left-menu ul li.with-submenu a:hover,
.left-menu ul li.with-submenu.active a:hover{
    border: 0;
}
.left-menu ul li.with-submenu ul{
    /*padding:0 10px 5px 10px;*/
    padding:0 9px 5px 8px;
}
.left-menu ul li.with-submenu ul li a{
    color: #53565a; 
    font-weight: normal;
    padding: 5px;
}
.left-menu ul li.with-submenu ul li a:hover,
.left-menu ul li.with-submenu.active ul li a:hover{
    color: #00b19d;
    border: 0;
    font-weight: normal;
}
.left-menu ul li a:focus{
    border: 2px solid #00b19d;  
}
.left-menu ul li a:hover,.left-menu ul li a:focus{
    font-weight: normal;
}
/*** employee health css ***/
.right-content .more-main a{
    text-transform: none;
    padding-left: 30px;
    font-size: 16px;
}
.alignright{
    float: right;
    margin: 0 0 10px 10px;
}
.iflu-vacci{
    border-top: 1px solid #eee;
}
.iflu-vacci h3{
    font-size: 16px;
    color: #00b19d;
}
/*** employee health page css end ***/
/*** education page css start ***/
.inner-content{
    font-size: 16px;
}
.inner-content.education-main {
    padding: 0;
}
.nominat-emply {
    padding: 5px 0;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.health-content,
.com-padding{
    padding: 20px 30px;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.health-logo img {
    max-width: 213px;
}
.right-content a{
    color: #0e73c9;
	text-decoration: underline;
}
.right-content a:hover{
    color: #f6921e;
}
.inner-content li {
    list-style: disc;
}
.staff-info {
    background: #eaf1f2;
    padding:20px 20px 20px 40px;
    margin-bottom: 15px;
}
.inner-content .staff-info li{
    list-style:none;
}
.staff-info h2 {
    position: relative;
}
.staff-info h2:before,
.list-with-green-circle li:before
{
    background: #00b19d;
    height: 7px;
    width: 7px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: -19px;
    top: 4px;
    content:"";
}
.que-answer,.email-noti{
    border-top: 1px solid #eeeeee;
    padding: 20px 30px;
}
.inner-content h2 {
    font-size: 16px;
}
.que-answer li{
    margin-bottom:20px;
    list-style: none;
}
.que-answer li:last-child{
    margin-bottom: 0;
}
.que-answer li p {
    padding-bottom: 0;
}
.email-noti ul{
    padding: 0 0 15px 15px;
}
/*** nursing css ***/
.nur-links li{
    list-style:none;
}
.nur-links li{
    margin-bottom: 15px;
}
.nur-links a{
    border: 1px solid #eee;
    padding: 12px;
    display: table;
    vertical-align: middle;
}
.nur-links a:hover{
    border: 1px solid #f6921e;
}
.nur-links{
    border-bottom: 1px solid #eee;
}
.nur-links li a .fa {
    display: table-cell;
    margin: 3px 0 0 0;
}
.nur-links li a span {
    display: table-cell;
    padding-left: 10px;
}
.nur-img {
    margin-bottom: 20px;
}
.basic-nursing h2{
    text-transform:uppercase;
}
.basic-nursing ul{
    padding: 0 0 0 15px;
}
/*** hospital education css ***/
.hos-edu-row{
    border-bottom: 1px solid #eee;
}
/*** education page css end ***/
/*** department page css start ***/
.cafeteria{
    border-bottom: 1px solid #eee;
}
.department-main .nur-links {
    border-bottom: 0;
    margin: 15px 0 0 0;
}
.nur-links.half li {
    display: inline-block;
    margin-left: 13px;
}
.nur-links.half li:first-child{
    margin-left: 0;
}
/*** department page css end ***/
/*** human resources page css start ***/
.human-inner-content{
    padding: 22px 22px 65px 22px;
}
.human-video-content{
    position: relative;
}
.human-video-content .more-main{
    position: absolute;
    left: 0;
    bottom: 0;
}
.human-video-content h2 {
    font-size: 18px;
}
.human-video-content .learn-more {
    padding-left: 23px;
}
.human-video-main {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
.video-img {
    position: relative;
}
.video-img img{
    vertical-align: middle;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.video-img .fa{
    opacity: 0.5;
    transition:0.5s all ease-in-out;
    -webkit-transition:0.5s all ease-in-out;
    -moz-transition:0.5s all ease-in-out;
    -ms-transition:0.5s all ease-in-out;
    color: #fff;
    font-size: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.video-img:hover .fa{
    opacity: 1;
}
.mou-links{
    padding: 5px 0 15px 0;
}
.mou-links li{
    list-style: none;
    display: block;
}
.mou-links a{
    line-height: 25px;
}
.bargaining-imgs li {
    list-style: none;
    display: inline-block;
    border-left: 1px solid #eee;
    padding-left: 40px;
    margin-left: 40px;
}
.bargaining-imgs li:first-child{
    border: 0;
    margin: 0;
    padding: 0;
}
.no-border{
    border: 0;
}
.com-padding p strong{
    text-transform: capitalize;
}
.job-vacancy {
    margin: 20px 0 0 0;
    display: inline-block;
    width: 100%;
    -moz-box-shadow: 0px 3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0px 3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 3px 4.95px 0.05px rgba(0, 0, 0, 0.06);
    background: #fff;
    border: 1px solid rgba(238, 238, 238);
}
.inner-job{
    padding: 15px;
}
/*** employee recognition subpage css start ***/
.nominat-emply li{
    list-style: none;
    float: left;
    width: 50%;
    margin-bottom: 10px;
}
.nominat-emply li .fa{
    color: #c7753d;
    font-size: 18px;
    margin-right: 3px;
}
/*.employee-quarter{
    margin-left: -7.5px;
}*/
.employee-quarter li img{
    width: 100%;
}
.employee-quarter li{
    float: left;
    width: 50%;
    list-style: none;
    padding: 7.5px;
}
/*** employee recognition subpage css end ***/
/*** payroll subpage css start ***/
.nur-links li a span b{
    font-weight: normal;
    color: #53565a;
    -moz-transition:all ease 0.5s;
    -webkit-transition:all ease 0.5s;
    -ms-transition:all ease 0.5s;
    transition:all ease 0.5s;
}
.nur-links li a:hover span b{
    color:#f6921e;
}
.list-none{
    padding-bottom: 15px;
}
.list-fa li{
    margin: 15px 0 10px 0;
}
.list-fa li:first-child{
    margin-top:0;
}
.list-fa {
    padding-bottom: 0;
}
.list-fa .fa{
    color: #00b19d; 
}
.list-none li{
    list-style: none;
}
.right-content .payrl-contact{
    color: #53565a;
}
.right-content .payrl-contact:hover{
    color: #00b19d;
}
/*** payroll subpage css end ***/
/*** career opportunities subpage css start ***/
.list-with-green-circle {
    background: #eaf1f2;
    padding: 20px;
}
.list-with-green-circle ul{
    padding-left: 20px;
}
.list-with-green-circle li{
    position: relative;
    list-style: none;
    margin-bottom: 15px;
}
.list-with-green-circle li:before{
    top: 6px;
}
/*** career opportunities subpage css end ***/
/*** employee discount page css start ***/
.sbToggle::after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 16px;
    color: #00b19d;
    position: absolute;
    right: 10px;
    top: 10px;
}
.sbHolder {
    background-color: transparent;
    border: solid 1px #eee;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 42px;
    position: relative;
}
.filter-cat .sbHolder {
    max-width: 295px;
    display: inline-block;
    width: 100% !important;
}
.filter-cat label {
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    text-transform: capitalize;
    margin:0;
    padding: 9px 15px 0 0;
}
.sbOptions {
    background-color: #fff;
    border: solid 1px #eee;
    left: 0;
    top: 47px !important;
    width: 100%;
    padding: 4px;
}
.sbSelector{
    line-height: 41px;
    height: 42px;
}
.sbOptions a{
    padding: 7px 0 6px 10px;
    color: #53565a !important;
    border: 0;
}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
    color: #fff;
    background: #eaf1f2;
    color: #53565a !important;
}
.sbSelector > a{
    color: #53565a;
}
.cat-info h2{
    color: #00b19d;
    margin: 0;
}
.category-main{
    padding: 15px 0 0 0;
}
.filter-row{
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    border: 1px solid #eee;
    margin-bottom:15px;
    padding: 20px;
}
.cat-img {
    text-align: center;
    padding: 25px 15px;
}
.filter-row img {
    max-width: 175px;
    width: 100%;
}
/*** employee discount page css end ***/
/*** csumb subpage css start ***/
.monterey-img{
    padding: 10px 0;
}
.monterey-img img{
    max-width: 320px;
    width: 100%;
}
/*** csumb subpage css end ***/
/*** schiling fitess subpage css start ***/
.fitness-img{
    padding: 10px 0 15px 0;
}
.fitness-img img{
    max-width: 263px;
    width: 100%;
}
.forms-deatails {
    padding: 10px 0 0 0;
}
.forms-deatails li{
    line-height: 27px;
}
/*** schiling fitess subpage css end ***/
/*** handbooks-cls subage css start ***/
.handbooks-cls {
    display: table;
    width: 100%;
    padding: 20px;
    border: 1px solid #eee;
    margin-top: 15px;
}
.handbooks-cls:first-child{
    margin-top: 0;
}
.handbooks-cls h2{
    color:#00b19d; 
}
.handbok-img{
    text-align: center;
    display: table-cell;
    height: 100%;
    width: 100%;
}
.handbok-img img {
    max-width: 125px;
    text-align: center;
}
.handbok-info {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    float: none;
}
.handbok-info p{
    padding-bottom: 0;
}
/*** handbooks-cls subage css end ***/
/*** hr service desk css start ***/
.human-resource-main .common-form label{
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.common-form input[type="text"],
.common-form input[type="email"],
.common-form textarea{
    width: 100%;
    border: 1px solid #eeeeee;
    background: transparent;
    font-size: 16px;
    padding: 10px;
}
.common-form input[type="text"]:focus,
.common-form input[type="email"]:focus,.common-form textarea:focus{
    border: 1px solid #00b19d;
}
.common-form textarea{
    min-height: 190px;
}
.common-form .learn-more{
    border: 0;
    position: absolute;
    left: 15px;
    width: -moz-calc(100% - 15px);
    width: -webkit-calc(100% - 15px);
    width: -ms-calc(100% - 15px);
    width: calc(100% - 15px);
    text-align: left;
    background-image:url(../images/submit-arrow.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 20px center;
    padding: 15px 20px 15px 42px !important;
    margin-top: 15px;
}
/*** hr service desk css end ***/
/*** contact Hr subpage css start ***/
.hr {
    border: 1px solid #eee;
    padding: 10px;
    margin-top: 17px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.hr:first-child{
    margin-top: 0;
}
.hr-info h2 {
    color: #00b19d;
}
.hr-img {
    float: left;
    margin-right: 15px;
}
.hr-img img {
    max-width: 134px;
}
.hr-info {
    display: table;
}
/*** contact Hr subpage css end ***/
/*** contact employee health css start ***/
.emp-hlth-main-line label{
    font-weight: normal;
    width: 100px;
}
.contact-employee-health .hours-of-operation p span{
    width:100px;
    font-weight: normal;
}
/*** contact employee health css end ***/
/*** human resources page css start ***/
/*** calendar page css start ***/
.calendar-info-main {
    display: inline-block !important;
    vertical-align: middle !important;
    padding: 30px 0 0 0 !important;
    margin: 0 !important;
    width:100%;
}
.calendar-main img {
    width: 100%;
}
.cal-heading{
    padding: 11px 18px 11px 20px !important;
}
.cal-heading h2 {
    font-size: 19px;
    text-transform: capitalize;
    color: #fff;
    margin: 0;
}
.green{
    background: #63b775;
}
.blue{
    background: #2d7684;
}
.orange{
    background: #d07369;
}
.edu-ev-main{
    padding-top:30px !important
}
/*** calendar page css end ***/
/*** 29-3-18 css start ***/
.my-calendar-header {
    background: #00b19d !important;
    padding: 10px 15px 10px 20px !important;
}
.top-calendar-head h3 {
    color: #fff;
    font-size: 19px;
    font-weight: bold;
}
.my-calendar-nav {
    color: #fff;
    float: right;
}
.my-calendar-nav  a {
    border-radius: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #a3dad2 !important;
}
.my-calendar-nav li{
    margin: 0;
}
.my-calendar-nav a:hover{
    text-decoration: none !important;
    color: #f6921e !important;
}
.my-calendar-nav{
    margin: 0 !important;
    font-size: 19px !important;
    font-weight: bold;
}
.my-calendar-prev{
    margin-right: 1px !important;
}
.top-calendar-head {
    margin: 0 !important;
}
.mc-main th {
    text-align: right;
    background: transparent;
    color: #53565a !important;
    font-size: 15px;
    border: 1px solid #f6f6f6;
    text-transform: capitalize;
    padding-right: 10px;
}
abbr[data-original-title], abbr[title]{
    border: 0 !important
}
.mc-main .mc-date{
    font-size: 14px !important;
    text-align:right !important;
    background: transparent;
    color: #53565a !important;
}
.mc-main .has-events .mc-date {
    font-weight: normal;
    background: #fff !important;
    color: #53565a !important;
}
.mc-main table .current-day .mc-date{
    float: right;
    background: #00b09d !important;
    color: #fff !important;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    font-weight: bold;
    text-align: center !important;
    line-height: 24px;
}
.nextmonth .mc-date.no-events {
    color: #8f9397 !important;
}
.mc-main .my-calendar-header a{}
.mc-main .mc_bottomnav a{
    background: transparent !important;
    padding: 0;
}
.mc-main .my-calendar-header a:hover,.mc-main .my-calendar-header a:focus, .mc-main .mc_bottomnav a:hover,.mc-main .mc_bottomnav a:focus {
    background: transparent !important;
    text-decoration: none !important;
    color: #f6921e;
}
.mc-main .my-calendar-header{}
.mc-main .mc_bottomnav{
    background-color: transparent !important;
    padding: 0 !important;
}
.url.summary {
    color: #fff;
    font-size: 12px !important;
    margin-bottom: 1px;
}
.maincalendar-head {
    background: transparent !important;
}
.maincalendar-head .my-calendar-nav{
    margin-top: -40px !important;
    color: #53565a !important;
    font-size: 16px !important;
}
.maincalendar-head .my-calendar-nav a{
    color: #00b19d !important;
}
.mc-row.main-calendar-row{
    background: #00b09d !important;
}
.mc-row.main-calendar-row th{
    color: #fff !important;
    padding: 16px 0 !important;  
    text-align: center !important;
    border: 0;
    font-size: 16px;
}
.my-calendar-header.maincalendar-head {
    padding: 0 !important;
}
.calendar-main .no-events.current-day .mc-date{
    background: transparent !important;
    color: #53565a !important;
    font-weight: normal !important;
    float: right;
}
.maincalendar-head .my-calendar-nav .my-calendar-prev a{
    padding-right: 10px;
}
.maincalendar-head .my-calendar-nav .my-calendar-next a{
    padding-left: 10px;
}
.calendar-info-main .col-md-6{
    padding:0 15px !important;
}
.calendar-info-main .col-md-6.no-pad-left {
    padding-left: 0 !important;
}
.calendar-info-main .col-md-6.no-pad-right {
    padding-right: 0 !important;
}
.my-calendar-prev a::before {
    content: '\f0d9';
    font-family: fontAwesome;
    font-size: 25px;
    vertical-align: middle;
}
.my-calendar-next a::after {
    content: '\f0da';
    font-family: fontAwesome;
    font-size: 25px;
    vertical-align: middle;
}
.events-name-info p a{
    font-size: 16px !important;
    color: #53565a !important;
}
.events-name-info p a:hover{
    color: #f6921e !important;
}
.mc-main .no-icon {
    display: inline-block;
    width: 16px !important;
    -moz-border-radius: 100%!important;
    -webkit-border-radius: 100%!important;
    -ms-border-radius: 100%!important;
    border-radius: 100%!important;
    height: 16px!important;
}
.without-content {
    padding: 10px !important;
}
.category-key .current a{
    color: #f6921e !important;
}
.homecalendar-head .my-calendar-nav {
    margin-top:-7px !important;
}
.homecalendar-head .my-calendar-nav a{
    padding-top: 0 !important;
    vertical-align: middle;
}


.slide-active .middle-content::after {
    background: rgba(255,255,255,0.7);
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99;
}
.slide-active .bottom-header{visibility: hidden;opacity: 0;}
.dropdown > a:after{position: absolute;right: 20px;top: 5px;content: '\f105';font-family: fontawesome;font-size: 22px;font-weight: normal;}


.job-posting-main{width: 100%;float: left;}
.vacancy-row{/*padding: 40px 0; */ padding:20px 0 0 0;width: 100%;float: left;border-bottom: 1px solid #e7e7e7;}
.vacancy-posting-title{width: 100%;float: left;padding: 10px 15px;border:1px solid #e7e7e7;}
.vacancy-posting-title ul{list-style: none;padding: 0;margin: 0;}
.vacancy-posting-title ul li{list-style: none;font-size: 14px;font-weight: 700;width: 20%;margin: 0 !important;display: inline-block;vertical-align: middle;padding-right: 10px;}

.vacancy_wrapper{width: 100%;float: left;}
.vacancy_wrapper ul{list-style: none;padding: 0;margin: 0;}
.vacancy_wrapper ul li{list-style: none;font-size: 14px;color: #53565a;padding: 7px 15px;background: #f7f7f7;}
.vacancy_wrapper ul li:nth-child(even) {background: #eaf1f2}
.vacancy_wrapper ul li:nth-child(odd) {background: #FFF}
.vacancy_wrapper .vacancy_cat_title{background: #00b19d !important;color: #fff;font-size: 14px;font-weight: 700;}
.vacancy_wrapper .vacancy_group{width: 20%;display: inline-block; padding-right: 10px;vertical-align: top;}
.vacancy_wrapper .vacancy_group span:first-child {display: none}

.main-links .sub-menu li a{border-left: none;padding-top: 5px;padding-bottom: 5px; font-size: 13px;line-height: normal;}
.main-links .sub-menu li a .menu-image-title{margin: 0;}
.open > .dropdown-menu > li{padding-top: 10px;padding-bottom: 10px;}

.calendar-single .summary h2{color: #fff;padding: 12px 15px;font-weight: normal;}
.calendar-single .details{padding: 15px !important;background: #f7f7f7;}
.calendar-single .time-block {margin: 0 0 10px;border-bottom: 1px solid #e7e7e7;padding-bottom: 15px;}
.mc-main .details p a{font-weight: 600;}
.mc-main .details .time-block p{background: transparent;}
.calendar-single .details .vcard{padding: 0;background: transparent;background: transparent;}
.calendar-single .details .vcard .map a{background: #e7e7e7;border-radius: 5px;padding: 9px 15px;font-weight: 600;display: inline-block;}

.search-results-main .result-row{padding: 27px 40px;border-bottom: 1px solid #eeeeee;}
.search-results-main .result-row p{color: #53565a;line-height: 24px;}
.search-results-main .result-row .link-more a{color: #00b19d;}
.search-results-main .result-row h2 a{color: #53565a;border-bottom: 2px solid #53565a;}

.pagination {
    background: #eee;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 30px;
}
.pagination .screen-reader-text{display: none;}

.pagination a {
    padding: 10px 20px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.pagination .page-numbers{padding: 10px 20px; line-height: normal;float: left;}
.pagination a:hover,.pagination  a.active,.pagination a:focus,.pagination .current{
    background: #00b09d;
    color:#fff;
}
.pagination .prev{
    border-right: 1px solid #cfd0d0;
}
.pagination .next{
    border-left: 1px solid #cfd0d0;
}
.human-resource-main h5{font-size: 15px;font-weight: 600;}
.human-resource-main ul li{margin: 7px 0;}
.human-resource-main form input[type="text"],.human-resource-main form textarea{padding: 7px 15px !important;}
.human-resource-main {position: relative;}
.human-resource-main form input[type="submit"]{width: 100% !important;left: 0;background-color: #EAF1F2;}
.hours-of-operation{background: #eaf1f2;padding: 25px;}
.hours-of-operation p {padding: 2px 0;font-size: 15px;}
.hours-of-operation p span{width: 90px;display: inline-block;}

.it-help-desk .number-type li{list-style: number;}
.it-help-desk .number-type {padding-left: 20px;}
.list-none li{margin: 5px 0;}
ul.maintenance-request{padding-left: 20px;margin: 20px 0;}
ul.maintenance-request li{margin: 7px 0;}


.archive-cls article{padding: 20px 0;border-bottom: 1px solid #e7e7e7;}

.single-pagination .nav-next a i{margin-left: 10px;}
.single-pagination .nav-previous a i{margin-right: 10px;}
.single-pagination .nav-next a,.single-pagination .nav-previous a {color: #00B19D;font-size: 14px;font-weight: 600;}
.single-pagination .nav-next a:hover,.single-pagination .nav-previous a:hover{color: #53565a;}

.dataTables_wrapper label{font-weight: normal;font-size: 14px;}
.dataTables_wrapper label input, .dataTables_wrapper label select{border: 1px solid #e0e0e0;height: 30px}
.dataTables_wrapper thead{background: #00B19D;}
.dataTables_wrapper thead th{font-size: 15px;color: #fff;border-bottom: none !important;}
.dataTables_wrapper tbody td{font-size: 14px;padding: 20px;}
.dataTables_wrapper tbody table.dataTable.stripe tbody tr.odd, .dataTables_wrapper table.dataTable.display tbody tr.odd{background: #EAF1F2;}
.dataTables_wrapper table.dataTable.row-border tbody th, .dataTables_wrapper table.dataTable.row-border tbody td, .dataTables_wrapper table.dataTable.display tbody th, .dataTables_wrapper table.dataTable.display tbody td{border-top: none;}
.dataTables_wrapper table.dataTable.display tbody tr.odd > .sorting_1, .dataTables_wrapper table.dataTable.order-column.stripe tbody tr.odd > .sorting_1{background-color: #e2e8e9;}
.dataTables_wrapper table.dataTable.no-footer { border-bottom: 1px solid #999;}
.dataTables_wrapper .dataTables_info{font-size: 15px;}
.dataTables_wrapper .child .dtr-details{width: 100%;}
.dataTables_wrapper .child .dtr-details li{list-style: none;}
.dataTables_paginate{
    background: #eee;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 10px 0;
    display: inline-block;
}
.pagination .screen-reader-text{display: none;}

.dataTables_paginate {padding: 0 !important;}
.dataTables_paginate a {
    padding: 10px 20px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}
.dataTables_paginate .paginate_button {padding: 10px 20px; line-height: normal;float: left;}
.dataTables_paginate a:hover,.dataTables_paginate  a.current,.dataTables_paginate a:focus{
    background: #00b09d !important; border-radius:0 !important;border: 1px solid #00b09d !important;
    color:#fff !important;
}
.pagination .prev{
    border-right: 1px solid #cfd0d0;
}
.pagination .next{
    border-left: 1px solid #cfd0d0;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before{background-color: #00b19d !important;line-height: 15px !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color: #fff!important;}

/*.dataTables_wrapper .dataTables_paginate .previous:hover{color: #fff;}*/
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{color: #fff !important;}
.not-found-error {
    padding: 15px;
}
.calendar-img .event-title.summary {
    margin-left: 5px !important;
}
.human-resource-main .employee-quarter li{
    margin: 0;
}
.mc-main .close{
    left: 15px !important;
    top:-5px !important;
}
/*gravity form css*/
.right-content .gform_wrapper .top_label .gfield_label {

    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    float: left;
    margin: 0px 40px;
    margin:0;
    min-width: 90px;

}
.human-resource-main .gform_wrapper .top_label .gfield_label{
    margin:0;
}
#gform_submit_button_2{
    padding: 10px;
}
.gform_wrapper .gform_footer{
    text-align: center;
}
.my-calendar-table tr td:first-child,.my-calendar-table tr td:last-child,.my-calendar-table tr td:first-child .mc-date {
    background:#f8f8f8 !important;
}
.mc-main tr td {
    border: 1px solid #eee !important;
}
.vacancy-row:first-child{
    padding-top: 15px;
}
.basic-nursing p{padding: 0;}
.basic-nursing ul { padding: 0 0 12px 15px;}

.email-signature-section{width: 100%;float: left;padding: 40px;}
.email-signature-section select, .email-signature-section input[type="text"], .email-signature-section input[type="email"], .email-signature-section input[type="number"], .email-signature-section input[type="tel"], .email-signature-section textarea {
    border: 2px solid #fbf8f8;width: 100%;
}
.email-signature-section input[type="text"]:focus, .email-signature-section input[type="email"]:focus, .email-signature-section input[type="number"]:focus, .email-signature-section input[type="tel"]:focus, .email-signature-section textarea:focus {
    border: 2px solid #00b19d;
}
.email-signature-section input[type="submit"]{border: 2px solid #00B19D;background: #00B19D;padding: 8px 28px;color: #fff;font-weight: bold;font-size: 16px;}
.email-signature-section input[type="submit"]:hover{background: transparent;color: #00b19d;}

.footer-links li.active a, .quick-srch-bar li.active a, .top-header li.active a{
    color: #00b19d;
}

.dataTables_wrapper .dataTables_filter input {
    padding: 5px;
}

.form-error{font-size: 12px;color: red;}
#append-signature > table{clear: both; display: block;padding: 0 40px 40px 40px;}

.signature-listing li{list-style: unset;}
.download-signature{
    background: #00b19d;
    border: 2px solid #00b19d;
    color: #fff !important;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 28px;
    width: 220px;margin: 0 0 40px 40px;
}
.download-signature:hover{background: transparent;color: #00b19d !important;}
.preview-signature{width: 100%;float: left;padding: 40px;background: #e5e6e6;text-align: center;}
.preview-signature span{background: #fff;border: 2px solid #c9caca;padding: 15px 10px;width: 100%;float: left;}
ol.signature-listing ,.EAP-listing,.guildline-listing{
    padding-left: 18px;
}
.ajax-wait{
    text-align:center;
}
.email-noti .health-link{
    padding: 0 0 0px 0px;
}
.event-list-main .empty-events{
    padding: 40px;
    font-size: 16px;
}
.human-resource-main .enge-list li{
    list-style: unset;
}
.map{
    display:none;
}
.vacancy-posting-head{background: #EEEEEE;padding: 12px;margin: 0 0 10px;}
.table-seperator{width: 100%;display: block;height: 1px;background: #e7e7e7;margin: 10px 0 30px;}
.vacancy-posting-head h2{margin: 0;}

.main_div{margin: 0 auto;display: block;max-width: 1600px;}
.logo-text {color: #028576;display: block;font-size: 16.5px;font-weight: 600;padding: 10px 10px 0 10px;line-height: normal;}

.news-info-cls{min-height: 350px;}

.hours-of-operation i {
    text-transform: lowercase;
}
.health-info span.newsletter-keywords{
    margin: 5px 0 0 0;
    display: block;
    vertical-align: middle;
}
.health-info .newsletter-sec {
    min-height: 60px;
}
.news-submenu-info .newsletter-keywords{min-height:  50px;}
.notification-slider .item { width: 87%;}

.page-id-479 .btn-default {
	
	border-radius: 0;
    background: #00b19d;
    color: #fff;
    text-decoration: none;
    border: 2px solid #00b19d;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 20px;
	
}

.page-id-479 .btn-default:hover {
	
	background: #fff;
    color: #00b19d;
    border: 2px solid #00b19d;
	
}

.page-id-481 .btn-default {
	
	border-radius: 0;
    background: #00b19d;
    color: #fff;
    text-decoration: none;
    border: 2px solid #00b19d;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 20px;
	
}

.page-id-481 .btn-default:hover {
	
	background: #fff;
    color: #00b19d;
    border: 2px solid #00b19d;
	
}

#childCare-PDF:hover {opacity:0.7;}

.ays-poll-main {margin-left: 3px;}

.mainlinks-top, .mainlinks-top-two{
    text-align: center;
}

.mainlinks-top img{
	padding-right: 10px;
}

.mainlinks-top td, .mainlinks-top-two td{
	font-size: 17px;
    font-weight: 600;
}

.mainlinks-top .links-top, .mainlinks-top-two .links-top{
	border-right: 1px solid;
}

.logo-cont {
	/*border-right: 1px solid #e1e1e1;*/
}

.mobile-quick-search {
	border-left: 1px solid #e1e1e1;
	padding: 0;
}

.sec-mainlinks {
	padding: 25px 80px;
}

.fir-mainlinks {
	padding: 10px 40px 7px 40px;
	border-bottom: 1px solid #e1e1e1;
}

.green-img, #home:hover .black-img{
   display:none;
   transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
}
.black-img, #home:hover .green-img{
   display:block;
   transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
   margin: auto;
}

.top-header {
	display: none;
}


