@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');

html,
body {
   margin: 0;
   padding: 0;
   height: 100%;
   font-family: 'Roboto', sans-serif;
   font-size: 14px;
   background-color: #f9f9fc;
}
/* globel section */
ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}
a{
color:#0155a5;
}
a:hover{
   text-decoration: none;
}
.mt-15{
   margin-top: 15px;
}

/* header section */
.topNav{
   width: 100%;
   background-color: #fff;
   border-top: 5px solid #0459a0;
   box-shadow: 0px 5px 5px rgba(0,0,0,0.2);
}
.topNav .navbar-brand{
   max-width: 182px;
   max-height: 86px;
}
.topNav .navbar-brand img{
   max-width: 150px;
}
.topNav .navbar-collapse > ul li {
   border-left: solid 1px #0054a4;
}
.topNav .navbar-collapse > ul li:first-child{
   border: none;
}
.topNav .navbar-collapse > ul li a.nav-link{
   padding: 0 10px;
   color: #0054a4;
}
.topNav .navbar-nav .active > .nav-link, .topNav .navbar-nav .active > .nav-link:hover{
   color: #0054a4;
   font-weight: 500;
}
.topNav .navbar-nav .nav-link:focus, .topNav .navbar-nav .nav-link:hover{
   color: #0054a4;
  
}
.topNav .userLink{
   font-size: 25px;
}
.topNav .userLink span{
   display: inline-block;
   border-left: solid 1px #0054a4;
   padding: 0 15px;
   position: relative; 
}
.topNav .userLink span i{
  
   color: #0054a4 !important; 
}
.topNav .userLink span:first-child{
   border: none;
}
.topNav .userLink span b{
   position: absolute;
   top: -2px;
   right: 6px;
   background-color: #df2222;
   width: 21px;
   height: 21px;
   font-size: 12px;
   color: #fff;
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
}

/* color patten section */
.color-light-blue{
   background-color: #00a6cf;
}
.color-green{
   background-color: #94c83c;
}
.color-orange{
   background-color: #f4a81c;
}
.color-purple{
   background-color: #b43093;
}
.color-red{
   background-color: #e22725;
}
.color-blue{
   background-color: #004e90;
}
.color-grey{
   background-color: #6c6d70;
   }
   .color-light-grey{
   background-color: #f6f6f6;
   }
   
/*********************************************/

.Round {
    border-radius: 50%;
    width: 44px;
    height: 44px; 
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
	margin-right:7px;
}
.Round .fa{
    color:#fff;
	font-size:24px;
}

.head-grey{
   background-color: #6c6d70;
   color:#fff !important;
   padding-left:12px!important;
   margin-bottom:14px !important;
   }


/* body section */
.LinkBox{
   height:70px;
   margin-bottom:15px;
   display: inline-block;
   width:100%;
   padding-left:7px;
   -webkit-box-shadow: 3px 3px 3px 3px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
   -moz-box-shadow:    3px 3px 3px 3px #ccc;  /* Firefox 3.5 - 3.6 */
   box-shadow:         3px 3px 3px 3px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
   display: flex;
   align-items: center;
   justify-content: flex-start;
}

.LinkBox a{
   color:#fff;
   font-size:16px;
   text-decoration:none;
   font-weight:400;
   display: flex;
   align-items: center;
   line-height: 1.2;
}
.LinkBox .fa{
   font-size:28px;
   margin-right:5px;
}

.WhiteBox
{
 border:1px solid #b9c0c4;
 color:#0054a4;
 display: inline-block;
 width:100%;
 background:#fff;
  display: flex;
   align-items: center; 
   justify-content: center;
}

.GreyBox{
   height:70px;
   margin-bottom:15px;
   display: inline-block;
   width:100%;
   padding-left:7px;
  border:1px solid #cfcfcf;
   display: flex;
   align-items: center;
   justify-content: flex-start;
}
.GreyHead
{
   font-size: 16px;
   color: #6c6d70;
   padding: 5px 0 5px 0;
   
}
.GreyBox a{
   color:#6c6d70;
   font-size:14px;
   text-decoration:none;
   font-weight:500;
   line-height: 1.3;
}
.GreyBox img{
   
   margin-right:3px;
}
/* banner section */
.web-banner, .quick-link {
   float: left;
   margin: 0;
   padding: 0;
   width: 100%;
}
.web-banner h2{
   float: left;
   margin: 0;
   padding: 12px 15px;
   width: 100%;
   color: #fff;
   font-size: 16px; 
   font-weight: 400;
}

.web-banner .carousel-indicators li{
   cursor: pointer;
   border-radius: 50%;
   background-color: #6491b9;
   width: 10px;
   height: 10px;
}
.web-banner .carousel-indicators .active{
   background-color: #fff;
}
.web-banner .carousel-indicators{
   bottom: 3px;
   justify-content: flex-end;
   margin-right: 4%;
   margin-left: 4%;
}
.web-banner .carousel-caption{
   text-align: left;
  color: #004e90;
   font-size: 18px; 
   font-weight: 500;
   bottom: -15px;
   left: 0px;
   right: 0px;
   background-color: rgba(249,249,249,0.6);
   padding-left: 22px;
   padding-right: 22px;
}

.quick-link h2{
   /* float: left; */
   margin: 0;
   padding: 12px 0;
   width: 100%;
   color: #004e90;
    font-size: 16px; 
   font-weight: 400;
}

/* 09-06-2020 */
.areaBlock{
   width: 100%;
   border: solid 1px #b9c0c4;
   float: left;
   margin: 0;
   padding: 0;
   background:#fff;
}
.areaBlock h2{
   display: flex;
   justify-content: space-between;
   align-items: center;
   font-size: 16px;
   color: #0155a5;
   padding: 10px;
   margin: 0;
   border-bottom: solid 1px #b9c0c4;
}
.areaBlock h2 i{
   margin-left: 5px;
}
.areaBlock h2 b{
   font-weight: 500;
   position: relative;
}
.areaBlock h2 b:after{
   content: "";
   width: 102%;
   height: 2px;
   background-color: #fff;
   position: absolute;
   left: 0;
   bottom: -3px;
}
.areaBlock-body{
   padding: 0 10px;
   margin: 0;
   width: 100%;
   float: left;
}

.areaBlock-body ul li{
   float: left;
   width: 100%;
   margin: 0;
   padding: 10px 0;
   border-top: solid 1px #b9c0c4;
   display: flex;
}
.areaBlock-body ul li:first-child{
   border: none;
}
.areaBlock-body .calEvent{
   float: left;
   margin: 0 10px 0 0;
   padding: 8px 0;
   background-color: #0155a5;
   border-radius: 5px;
   color: #fff;
   font-size: 20px;
   text-align: center;
   line-height: 1.2;
   width: 18%;
   height: 52px;
}
.areaBlock-body .calEvent span{
   font-size: 14px;
   display: block;
}
.areaBlock-body .calEventText{
   width: 82%;
}
.areaBlock-body .calEventText h3{
   font-size: 14px;
   color: #0155a5;
   margin: 0;
}
.areaBlock-body .calEventText h3 a{
   font-size: 14px;
   color: #0155a5;
   text-decoration: none;
}
.areaBlock-body .calEventText span{
   display: block;
   font-size: 12px;
   color: #595959;
}
.areaBlock-body .calEventText small{
   display: block;
   font-size: 12px;
   color: #888888;
}
.areaBlock-body p{
   font-size:15px;
   color:#0054a4;
   padding:10px;
   font-weight:500;
   padding-top:14px;
   
}
.areaBlock-body cite
{
font-weight:bold;
}
.fa-bullhorn
{
 font-size:23px;
 margin-right:5px;
}


.newsLetters{
   padding: 0;
   margin: 0;
   width: 100%;
   float: left;  
}
.newsLetters > div{
   position: relative;
   border: solid 1px #b9c0c4;
   padding: 5px;
   background-color: #fff;
   margin: 5px 0;
}
.newsLetters > div:first-child{
   margin-top: 0;
}
.newsLetters > div img{
   max-width: 100%;
}
.newsLetters > div button{
   position: absolute;
   bottom: 10px;
   right: 10px;
   box-shadow: 1px 3px 3px rgba(0,0,0,0.5);
}
.ebtn{
   background-color: #f4a81c;
   border-radius: 0;
   color: #fff;
}
.cbtn{
   background-color: #00a6cf;
   border-radius: 0;
   color: #fff;
}

.birthSection{
   border: none;
}
.birthSection h2{
   color: #fff;
   padding: 8px 10px;
   border: none;
   border-bottom: solid 1px #b9c0c4;
   background-color: #94c83c;
   font-weight: 400;
}
.birthdayUser{
   border-right: solid 1px #b9c0c4;
   border-bottom: solid 1px #b9c0c4;
   border-left: solid 1px #b9c0c4;   
}
.imgSection{
   width: 18%;
   margin-right: 15px;
}
.imgSection img{
   border-radius: 50%;
}
.textInfo{
   width: 82%;
   line-height: 1.3;
}
.textInfo h3{
   font-size: 14px;
   margin-bottom: 0;
   color: #6d6d6d;
}
.textInfo h3 b{
   color: #0155a5;
}
.textInfo span{
   display: block;
}
.textInfo small{
   font-size: 14px;
   color: #94c83c;
}
.leaderHeadr h2{
   border: none;
   color: #fff;
}
.textInfoFull h3{
   color: #22b2d5;
   font-size: 14px;
   margin-bottom: 2px;
}

/****************************************/
.GreyLink 
{
font-size: 16px;

   color: #6c6d70;
   padding-top:12px;
}
.GreyLink a
{
font-size: 16px;

   color: #6c6d70;
   text-decoration:none;
  
}
.ButtonMain
{
font-size: 14px;
    min-width: 130px;
   padding-left:12px;
    padding-right:12px;
    color: #fff;
    border: none;
    text-align: center !important;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
    font-weight: normal!important;
  margin:0 0 7px 0;
   
}
.EmpImgLrg img
{
 
 border-radius: 50%;
    width: 100px;
    height: 100px; 
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
	margin-right:7px;
	margin-left:30px;
}
.EmpImg img
{
 
 border-radius: 50%;
    width: 44px;
    height: 44px; 
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
	margin-right:7px;
}
.areaBlock-body .EmployeeN h3{
   font-size: 15px;
   color: #0155a5;
   margin: 0;
   padding-top:3px;
}
.areaBlock-body .EmployeeN span{
   font-size: 14px;
   
}
.areaBlock-body .EmployeeN span a{
  color: #94c83c;
}
.areaBlock h2 a
{
 color: #fff;
 text-decoration:none;
}
.RightIcon 
{
 font-size: 21px !important;
}

.deskWrap{
   display: flex;
   align-items: center;
}

.ReportLinks
{
    margin-bottom:5px!important;

}
.ReportLinks h4 
{
    margin:0!important;
	padding:0!important;
	line-height:16px;
}
.ReportLinks h4 a
{
    font-size: 14px;
    color: #0155a5;
    text-decoration: underline;
}
.SocialLinks 
{
padding:12px; 

}
.SocialLinks a
{
margin-right:12px; 

}
.carousel-control-prev-icon {
    background-image: url(../images/arrow-back.png);
}
.carousel-control-next-icon {
    background-image: url(../images/arrow-forward.png);
}

/* responsive section css */
@media only screen and (max-width: 1000px){
   .deskWrap{
      flex-direction: column;
      height: auto;
   }
   .LinkBox a {
      flex-direction: column;
      height: auto;
      text-align: center;
      align-items: center;
      width: 100%;
   }
   .LinkBox .fa{
      margin-bottom: 5px;
   }
}

@media only screen and (max-width: 768px){
   .topNav .navbar-collapse{
      border-top: solid 2px #0054a4;
      margin-top: 10px;
   }
   .topNav .navbar-collapse > ul li{
      border-left: none;
      border-top: solid 1px #ccc;
      padding: 10px 0;  
   }
   .topNav .userLink{
      padding: 10px 0; 
      text-align: right;
      position: absolute;
      right: 72px;
      top: 16px;
   }
   .topNav .userLink span{
      padding: 0px 10px;
   }
   .topNav .userLink span img{
      max-width: 40px;
   }   
}


/*************************************/
.HRLinkBox{
   height:40px;
   margin-top:7px;
    margin-bottom:1px;
   display: inline-block;
   width:100%;
  
     display: flex;
   align-items: center;
   justify-content: flex-start;
}

.HRLinkBox a{
   color:#6c6d70;
   font-size:14px;
   text-decoration:none;
   font-weight:400;
   display: flex;
   align-items: center;
   line-height: 1.2;
}
.HRLinkBox .fa{
   font-size:22px;
   margin-right:5px;
   color:#fff;
   padding:6px;
    border-radius: 50%;
}
