﻿/* CSS crunched with Crunch - http://crunchapp.net/ */
/*@charset "utf-8";
 You may adapt and learn from the elements of this CSS to use in your own
projects, but you may not copy the design (the unique combination of images,
colors, sizes, typography, and positioning) since this is copyright of Interactive Saudi Arabia LTD (KSA).  and may not be reproduced. 
by : Interactive Saudi Arabia LTD.
url:www.interactive.sa
*/
.font {
  font-family: sidf, "Helvetica Neue", Helvetica, Arial, tahoma, sans-serif;
}
.fontbold {
  font-family: sidfbold, "Helvetica Neue", Helvetica, Arial, tahoma, sans-serif;
}
.animation {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
/*------Reset Css---------*/
address {
  margin: 0;
  padding: 0;
}
dl {
  margin: 0;
  padding: 0;
}
ol {
  margin: 0;
  padding: 0;
}
blockquote {
  margin: 0;
  padding: 0;
}
pre {
  margin: 0;
  padding: 0;
}
p {
  margin: 0;
  padding: 0;
}
h6 {
  margin: 0;
  padding: 0;
}
h5 {
  margin: 0;
  padding: 0;
}
h4 {
  margin: 0;
  padding: 0;
}
h3 {
  margin: 0;
  padding: 0;
}
h2 {
  margin: 0;
  padding: 0;
}
h1 {
  margin: 0;
  padding: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
form {
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 0;
}
html {
  margin: 0;
  padding: 0;
}
hr {
  clear: both;
  visibility: hidden;
}
a {
  outline: 0;
  border: 0;
}
a:visited {
  outline: 0;
  border: 0;
  color:#003a5d !important;
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}
textarea {
  resize: none;
  outline: 0px;
}
input,
button {
  outline: 0px;
}
/*-----------Basic css------------*/
@font-face {
  font-family: sidf ;
  src: url('../fonts/HelveticaNeueW23-Reg.eot');
  src: url('../fonts/HelveticaNeueW23-Reg.woff') format("woff"), url('../fonts/HelveticaNeueW23-Reg.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: sidfbold;
  src: url('../fonts/HelveticaNeueW23-Bd.eot');
  src: url('../fonts/HelveticaNeueW23-Bd.woff') format("woff"), url('../fonts/HelveticaNeueW23-Bd.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*@font-face {font-family: 'sidf';font-style: normal;font-weight: 400;src: local('Lato Regular'), local('Lato-Regular'),url('../fonts/lato_reg.ttf') format('truetype');}
@font-face {font-family: 'sidfbold';font-style: normal;font-weight: 400;src: local('Lato Bold'), local('Lato-Bold'),url('../fonts/lato_bold.ttf') format('truetype');}*/
body {
  direction: rtl;
  font-family: sidf, "Helvetica Neue", Helvetica, Arial, tahoma, sans-serif;
  font-size: 14px;
  line-height: 130%;
  color: #333;
  background-color: #fff;
  overflow: auto !important;
}
.no-js {
  color: #fff;
  position: relative;
  left: 0;
  top: 0;
  background: #be2525;
  z-index: 111111111;
  width: 90%;
  padding: 20px;
  text-align: center;
  margin: 10px 5%;
  font-size: 14px;
  direction: ltr;
}
.fleft {
  float: right;
}
.fright {
  float: left;
}
.Aright {
  text-align: left !important;
}
.Aleft {
  text-align: right !important;
}
.Acenter {
  text-align: center !important;
}
.clear {
  clear: both;
  height: 0px!important;
  margin: 0px!important;
  padding: 0px !important;
}
span.clear {
  display: block;
}
.center {
  text-align: center;
}
::selection {
  background-color: #0b7b67;
  color: #ffffff;
}
a,
a:active,
a:focus {
  text-decoration: none;
  color: #0b7b67;
  outline: 0;
}
a:hover {
  text-decoration: none;
  color: #c1a240;
}
select {
  outline: 0;
}
p {
  font-size: 14px;
  font-family: inherit;
  line-height: 130%;
  text-align: inherit;
  color: #666666;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-align: inherit;
  font-family: inherit;
  outline: 0;
}
h1 {
  font-size: 27px;
}
h2 {
  font-size: 22px;
  color: #0b7b67;
}
h3 {
  font-size: 17px;
  color: #0b7b67;
}
h4 {
  font-family: sidfbold;
  font-size: 16px;
  color: #0b7b67;
}
h5 {
  font-size: 15px;
}
h6 {
  font-size: 14px;
}
.black {
  color: #222222 !important;
}
.green {
  color: #0b7b67 !important;
}
.brown {
  color: #c1a240 !important;
}
/*--no-js--*/
.no-javas {
  color: red;
  position: relative;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 111111111;
  width: 90%;
  padding: 20px;
  text-align: center;
  border: 2px black solid;
  margin: 10px 5%;
  font-size: 14px;
  direction: ltr;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
input[type=password],
input[type=text],
input[type=file],
textarea,
.ms-inputBox {
  padding: 2px 5px!important;
}
/*-------Css Start--------*/
@media (min-width: 992px) {
  .innercontainer {
    width: 990px;
    margin: 0 auto;
  }
  .bignews .col-sm-9 {
    padding-left: 0;
  }
}
.maincontainer {
  margin: 0 auto;
}
.header {
  background-color: rgba(241, 241, 241, 0.95);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 170px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  margin-left: 0px!important;
}
.header .inner {
  padding: 7px 15px 0;
}
.header .logo {
  margin-top: 29px;
  margin-left: 15px;
  display: block;
}
.header .logo img {
/*  width: 97%;*/
/*width:285px;*/
/*height:63px;*/
}
.topbar {
  background: url('../images/topline.png') no-repeat right bottom;
  min-height: 40px;
  margin-right: -15px;
  padding-right: 15px;
  padding-top: 7px;
  padding-left: 0px;
}
.topbar .contast {
  background-image: url('../images/Contrast.png');
  display: inline-block;
  min-width: 27px;
  height: 26px;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-position: right top;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  position: relative;
  top: -4px;
}
.topbar .contast:hover {
  background-position: right bottom;
}
.topbar .contast:after {
  content: '|';
  padding-right: 38px;
  position: relative;
  top: 3px;
  color: #ACACAC!important;
}
.topbar .login {
  padding-top: 4px;
}
.topbar .login a {
  display: inline-block;
  margin-left: 15px;
}
.topbar .login select {
  font-family: verdana;
  font-size: 13px;
  line-height: 1;
  color: #666666;
  height: 20px;
  border: 1px #ddd solid;
}
.accessbilty {
  padding-left: 40px;
  margin-left: 30px;
  background: url('../images/topsep.png') no-repeat left 6px;
}
.accessbilty a {
  display: inline-block;
  min-width: 27px;
  height: 26px;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-position: left top;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.accessbilty a:hover {
  background-position: left bottom;
}
.accessbilty .fav {
  background-image: url('../images/Add-fav.png');
}
.accessbilty .tofriend {
  background-image: url('../images/Sendtofriend.png');
}
.accessbilty .decreasefontsize {
  background-image: url('../images/Decreasefont-size.png');
}
.accessbilty .increasefontsize {
  background-image: url('../images/Increasefont-size.png');
}
.accessbilty .listen a {
  margin: 0px;
}
.accessbilty .listen .rsbtn .rsbtn_stop.rsimg {
  left: -11px !important;
  border-right: 1px #9A9A9A solid!important;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.accessbilty .listen .rsexpanded {
  min-width: 154px!important;
}
.langlnk {
  font: bold 13px arial;
  margin-right: 0!important;
  background: url('../images/topsep.png') no-repeat right top;
  padding-right: 10px;
  display: inline-block;
}
.toll_search {
  padding-top: 24px;
}
.search {
  height: 32px;
  background: #fafafa;
  border: 2px #d6d6d6 solid;
  margin-top: 8px;
}
.search .searchtxt {
  border: 0px;
  height: 100%;
  padding: 0px 15px;
  width: 180px;
  background-color: transparent;
  /*border-right:1px #d6d6d6 solid*/
}
.search .searchtxt:active,
.search .searchtxt:focus,
.search .searchtxt:hover {
  border-color: #d6d6d6;
}
.search .searchbtn {
  border: 0px;
  height: 28px;
  width: 32px;
  background: url("../images/searchico.png") no-repeat scroll center -49px;
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.search .searchbtn:hover {
  background-position: center 7px;
  background-color: #e6e6e6;
}
.search .searchbtn:active {
  background-color: #d9d9d9;
}
.tollfree {
  margin-left: 28px;
}
.tollfree p {
  font-size: 15px;
  color: #999999;
}
.tollfree h4 {
  font-family: sidf;
  font-size: 21px;
  color: #0e977f;
  margin-top: 6px;
}
.tollfree h4 i {
  display: inline-block;
  width: 12px;
  height: 18px;
  margin-left: 6px;
  background: url('../images/tollico.png') no-repeat;
}
.topnav {
  margin-top: 15px;
  position: relative;
}
.topnav li {
  float: right;
  margin-right: 6px;
}
.topnav li a.home-item {
  font-size: 20px!important;
  padding: 0 15px;
}
.topnav li:first-child {
  margin-right: 0;
}
.topnav li:hover,
.topnav li.current {
  background: #c7ab53;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.topnav li:hover a,
.topnav li.current a {
  color: #fff;
}
.topnav li:hover .home,
.topnav li.current .home {
  background-position: center -33px;
}
.topnav li:hover.haschild i,
.topnav li.current.haschild i {
  background-position: center bottom;
}
.topnav li .subnav {
  position: absolute;
  width: 98%;
  display: none;
  left: 1%;
  top: 36px;
  background: #b49b4d;
  -webkit-box-shadow: 0 3px 4px rgba(51, 51, 51, 0.2);
  -moz-box-shadow: 0 3px 4px rgba(51, 51, 51, 0.2);
  box-shadow: 0 3px 4px rgba(51, 51, 51, 0.2);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  min-height: 150px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.topnav li .subnav > div > div > a {
  color: #333333;
  margin: 0 10px;
}
.topnav li .subnav ul li {
  float: none;
  margin: 8px 10px 8px!important;
  font-weight: normal!important;
  padding: 7px 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.topnav li .subnav ul li a {
  font-family: sidf, "Helvetica Neue", Helvetica, Arial, tahoma, sans-serif;
  font-size: 14px!important;
  font-weight: normal!important;
  line-height: normal;
  color: #fff;
  display: block;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.topnav li .subnav ul li:hover {
  background: #d4be7a;
  color: #fff;
  border-radius: 0;
}
.topnav li .subnav ul li:hover a {
  color: #333;
}
.topnav li .subnav ul li + li {
  padding-top: 5px;
}
.topnav li .subnav .row div + div ul {
  border-right: 1px #ddd solid;
}
.topnav li:hover .subnav {
  display: block;
}
.topnav a {
  font-size: 15px;
  font-family: sidfbold;
  text-transform: capitalize;
  color: #0e977f;
  display: block;
  line-height: 36px;
  padding: 0 8px;
}
.topnav a:hover {
  color: #fff;
}
.topnav a:hover.home {
  background-position: center -33px;
}
.topnav a.home {
  padding: 0px 12px;
  /*background: url('@{images}home.png') no-repeat center 12px;*/
  font-size: 18px;
}
.topnav .haschild i {
  display: inline-block;
  width: 9px;
  height: 5px;
  background: url('../images/arrowsep.png') no-repeat center top;
  margin-right: 6px;
}
main {
  /*background: #f8f8f8;*/
}
main .homecontent {
  margin-top: 338px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.mainservice {
  padding-bottom: 30px;
}
.mainservice a {
  text-align: right;
  display: block;
  border: 1px #cdcdcd solid;
  border-radius: 2px;
  background-color: #eee;
  background-image: -moz-linear-gradient(90deg, #e5e5e5 0%, #f8f8f8 100%);
  background-image: -webkit-linear-gradient(90deg, #e5e5e5 0%, #f8f8f8 100%);
  background-image: -ms-linear-gradient(90deg, #e5e5e5 0%, #f8f8f8 100%);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.28);
  height: 65px;
  width: 100%;
  position: relative;
}
.mainservice a i {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin: 10px;
  background: url('../images/servicon.png') no-repeat;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.mainservice a.serv01 i {
  background-position: left top;
}
.mainservice a.serv02 i {
  background-position: -158px top;
}
.mainservice a.serv03 i {
  background-position: -318px top;
}
.mainservice a:hover {
  background: #c1a240;
  border: 1px transparent solid;
}
.mainservice a:hover span {
  color: #ffffff;
}
.mainservice a:hover.serv01 i {
  background-position: left -103px;
}
.mainservice a:hover.serv02 i {
  background-position: -158px -103px;
}
.mainservice a:hover.serv03 i {
  background-position: -318px -103px;
}
.mainservice a span {
  font-size: 22px;
  position: relative;
  top: -28px;
}
.wptitle {
  font-family: sidfbold, "Helvetica Neue", Helvetica, Arial, tahoma, sans-serif;
  font-size: 17px;
  color: #666666;
  border-bottom: 1px #d8d8d8 solid;
  padding-bottom: 5px;
}
.wptitle span {
  display: inline-block;
  border-bottom: 3px #c1a240 solid;
  padding: 0 8px 5px 5px;
  margin-bottom: -7px;
}
.newswp .bignews {
  padding-top: 8px;
}
.newswp .bignews:hover .bignewsthumb img {
  padding: 4px;
}
.newswp .bignews .bignewsthumb {
  height: 116px;
  overflow: hidden;
}
.newswp .bignews .bignewsthumb img {
  width: 100%;
  height: 100%;
  border: 2px #c1a240 solid;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.newswp .bignews h4 {
  font-family: sidfbold, "Helvetica Neue", Helvetica, Arial, tahoma, sans-serif;
  font-size: 15px;
  margin-bottom: 8px;
}
.newswp .bignews h4 a {
  color: #0d927b;
}
.newswp .bignews h4 a:hover {
  color: #c1a240;
}
.newswp .bignews .date {
  font-family: sidf, "Helvetica Neue", Helvetica, Arial, tahoma, sans-serif;
  font-size: 13px;
  color: #d4ac2d;
}
.newswp .bignews p {
  font-family: sidf, "Helvetica Neue", Helvetica, Arial, tahoma, sans-serif;
  font-size: 13px;
  color: #333333;
  line-height: 1.8;
}
.newswp .homenewslist {
  margin-top: 15px;
}
.newswp .homenewslist li {
  border-top: 1px #c1a240 dashed;
  padding: 12px 10px;
}
.viewmore{
	display:none;
}
.viewmore a {
  color: #c1a240;
  text-transform: capitalize;
}
.viewmore a:hover i {
  color: #c1a240;
}
.viewmore i {
  display: inline-block;
  margin: 0 5px 0 0;
  position: relative;
  top: 2px;
  color: #0b7b67;
  font-size: 16px;
}
.whatnew .announcements {
  background: #0b7b67;
  height: 70px;
  margin-bottom: 10px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.whatnew .announcements .announceitems {
  width: 86%;
  margin: 12px 3%;
  height: 45px!important;
  overflow: hidden;
}
.whatnew .announcements .newsticker li {
  height: 45px!important;
  overflow: hidden;
}
.whatnew .announcements .newsticker li {
  font-size: 14px;
  line-height: 22px;
  color: #fff;
}
.whatnew .announcements .newsticker li a {
  color: #e6e6e6;
  font-size: 14px;
}
.whatnew .announcements .newsticker li a span {
  color: #c1a240;
}
.whatnew .announcements .newsticker li a:hover {
  color: #fff;
  text-decoration: none;
}
.whatnew .announcements .newsticker li a:hover span {
  color: #cdb567;
}
.whatnew .announcements .tickerbtns {
  width: 14px;
  margin-left: 8px;
  margin-top: 13px;
}
.whatnew .announcements .tickerbtns a {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/announcearrows.png') no-repeat;
  margin-bottom: 5px;
}
.whatnew .announcements .tickerbtns a#prev-button {
  background-position: center 5px;
}
.whatnew .announcements .tickerbtns a#next-button {
  background-position: center -15px;
}
.onlineservesWB {
  padding: 12px 15px 12px 10px;
  background: #eeeeee url('../images/servicebg.png') no-repeat left top;
}
.circleUl li {
  list-style-image: url('../images/circlebolt.png');
  list-style-position: inside;
  margin-bottom: 5px;
}
.circleUl li a {
  font-size: 15px;
}
.darkslicebg {
  background: #e9e9e9;
  padding: 18px 0;
}
.event-tabs > ul li {
  float: left;
  width: 48%;
  margin-left: 4%;
}
.event-tabs > ul li:first-child {
  margin-left: 0;
}
.event-tabs > ul li a.ui-tabs-anchor {
  display: block;
  padding: 5px;
  background: #cacaca;
  color: #444;
  text-align: center;
}
.event-tabs > ul li a.ui-tabs-anchor i {
  display: none;
}
.event-tabs > ul li.ui-tabs-active a {
  background: #0b7b67;
  color: #fff;
  position: relative;
}
.event-tabs > ul li.ui-tabs-active a i {
  display: inline-block;
  width: 16px ;
  height: 7px;
  font-size: 24px;
  color: #0b7b67;
  position: absolute;
  bottom: 3px;
  left: 46%;
}
.ui-tabs-panel {
  clear: both;
  padding-top: 20px;
}
.darkslicebg .eventitems li .item {
  padding: 0px!important;
  margin: 0px!important;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.darkslicebg .eventitems li .item:hover {
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.35);
}
.darkslicebg .eventitems li .item .day {
  padding-top: 16px;
}
.darkslicebg .eventitems li .item:hover .date {
  background: #af9239;
}
.mcwpbox .eventitems {
  min-height: 188px;
}
.mcwpbox .eventitems li .item {
  padding: 0px!important;
  margin: 0px!important;
}
.mcwpbox .eventitems li .item .date,
.mcwpbox .eventitems li .item .txt {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.mcwpbox .eventitems li .item:hover .date {
  background: #af9239;
}
.mcwpbox .eventitems li .item:hover .txt {
  background: #eee;
}
.eventitems li {
  float: none;
  width: 100%;
  margin: 0;
  margin-bottom: 16px;
}
.eventitems li .date {
  width: 23%;
  height: 70px;
  background: #c1a240;
  position: relative;
}
.eventitems li .date span {
  display: block;
  color: #fff;
  text-align: center;
}
.eventitems li .date i {
  display: inline-block;
  width: 5px;
  height: 10px;
  background: url('../images/eventtip.png') no-repeat left top;
  position: absolute;
  left: 0;
  top: 45%;
}
.eventitems li .day {
  font-family: sidfbold, "Helvetica Neue", Helvetica, Arial, tahoma, sans-serif;
  font-size: 38px;
  padding-top: 18px;
  text-transform: capitalize;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.eventitems li .month {
  font-family: sidf, "Helvetica Neue", Helvetica, Arial, tahoma, sans-serif;
  font-size: 16px;
  padding-top: 8px;
  text-transform: capitalize;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.eventitems li .txt {
  width: 77%;
  padding: 5px 8px;
  background: #fff;
  height: 70px;
}
.eventitems li .txt h4 {
  font-family: sidfbold, "Helvetica Neue", Helvetica, Arial, tahoma, sans-serif;
  font-size: 16px;
  color: #0faa8e;
}
.eventitems li .txt h4 a {
  font-family: sidfbold, "Helvetica Neue", Helvetica, Arial, tahoma, sans-serif;
  font-size: 16px;
  color: #0faa8e;
}
.eventitems li .txt h4 a:hover {
  color: #c1a240;
}
.eventitems li .txt p {
  font-size: 14px;
  line-height: 1.3;
}
/*Calendar*/
.CalTbl {
  width: 100%;
  margin: 0 auto;
  background: #f5f5f5;
}
.calendarHeader {
  font: 300 19px sidf;
  color: #fff;
  background: #0b7b67;
  padding-bottom: 10px;
  padding-top: 5px;
}
.CalTbl td.prevMonth a {
  display: inline-block;
  width: 18px;
  height: 18px!important;
  background: transparent url('../images/calNxtPrev.png') no-repeat 10px 5px;
  padding-right: 3px;
}
.CalTbl td.nextMonth a {
  display: inline-block;
  width: 18px;
  height: 18px!important;
  background: transparent url('../images/calNxtPrev.png') no-repeat -245px 5px;
}
.CalTbl th {
  font: 12px verdana;
  text-transform: uppercase;
  color: #707687;
  background: #eee;
  border-bottom: 1px #d9d9d9 solid;
  border-top: 1px #a8c8ca solid;
  padding-top: 8px;
  padding-bottom: 8px;
}
.CalTbl td {
  line-height: 20px;
}
.CalTbl a {
  color: #4d4d4d;
  display: inline-block;
  width: 22px;
  height: 18px;
  font: 11px verdana;
  padding-top: 2px;
}
.CalTbl td.othermonth a {
  color: #c0c0c0;
}
.CalTbl td.hasevent a {
  background: #fafafa;
  border: 1px #c1a240 solid;
  color: #4d4d4d;
}
.CalTbl td.today a {
  color: #0faa8e;
}
.calSTRow td {
  padding-top: 8px;
}
.calLastRow td {
  padding-bottom: 5px;
}
.CalTbl td.selected a {
  background: #0b7b67;
  border: 1px #0b7b67 solid;
  color: #fff;
  padding-top: 2px;
}
.calendarBallon {
  width: 355px;
  background: #fafafa;
  padding: 15px 12px 8px;
  margin: 15px auto 10px;
  position: relative;
}
.videowp {
  margin-top: 17px;
  background: #0a332c;
}
.homebannerwp {
  margin-top: 17px;
}
.homebannerwp img {
  width: 100%;
  height: 195px;
}
/*--Home top section have background color when loged in width administration rules---*/
#s4-workspace[style] .HomeTop {
  background-color: #F8F8F8;
}
/*----*/
.homebottom {
  padding: 24px 0 38px 0;
  background-color: #fff;
}
.Ads-tabs .ui-tabs-panel {
  padding-top: 0px;
  border-top: 3px #c1a240 solid;
}
.Ads-tabs .ui-tabs-nav li {
  float: right;
  margin-right: 3px;
}
.Ads-tabs .ui-tabs-nav li:first-child {
  margin: 0;
}
.Ads-tabs .ui-tabs-nav li a {
  display: block;
  padding: 6px 25px;
  background: #8a8a8a;
  color: #fff;
  font-size: 13px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.Ads-tabs .ui-tabs-nav li.ui-tabs-active a {
  background: #c1a240;
}
.adscarousel {
  background: #ebebeb;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 20px 6.5%;
  position: relative;
}
.adscarousel .viewport {
  position: relative;
  height: 142px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
}
.adscarousel .disable {
  visibility: hidden;
}
.adscarousel ul.overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
}
.adscarousel ul.overview li {
  float: right;
  margin: 0 6px;
  overflow: hidden;
  width: 177px;
  height: 142px;
}
.adscarousel ul.overview li img {
  width: 100%;
  height: 100%;
}
.adscarousel .buttons {
  display: inline-block;
  width: 10px;
  height: 18px;
  position: absolute;
}
.adscarousel .buttons.prev {
  right: 15px;
  top: 42%;
}
.adscarousel .buttons.next {
  left: 15px;
  top: 42%;
}
.adscarousel .buttons i {
  font-size: 30px;
}
.adscarousel .buttons .fa-angle-left:before {
  content: "\f105";
}
.adscarousel .buttons .fa-angle-right:before {
  content: "\f104" !important;
}
.responsive-Pool {
  margin-top: 12px;
}
.responsive-Pool .row {
  margin: 0;
}
/*.relatedsites{background: #ebebeb;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;padding: 66px 6.5%;position: relative;}*/
.ui-tooltip {
  padding: 5px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  background: #111;
  color: #fff;
  border-radius: 2px;
  text-transform: capitalize;
}
.poll {
  margin-top: -8px;
}
.poll li {
  float: none;
  margin-left: 0;
  padding: 0 5px 10px;
}
.poll .btn {
  font-size: 13px!important;
  margin: 0!important;
}
.question {
  font-size: 15px;
}
.answers {
  margin-top: 10px;
  margin-bottom: 5px;
}
.answers table {
  width: 100%;
}
.answers table td {
  padding-bottom: 5px;
  text-transform: capitalize;
}
.answers input {
  margin: 0 5px;
  min-height: 16px;
  min-width: 16px;
  position: relative;
  top: 2px;
}
.answers label {
  font-size: 15px;
  color: #666666;
}
.btn {
  border-radius: 4px!important;
  padding: 7px 10px!important;
  border: 0px!important;
  margin: 0 5px!important;
  font-size: 14px!important;
  outline: 0px!important;
  min-width: 80px!important;
  text-transform: capitalize!important;
}
.greenbtn {
  background: #0b7b67 !important;
  color: #fff!important;
  border-bottom: 2px #096453 solid !important;
}
.greenbtn:hover {
  background: #0d927b !important;
}
.greenbtn:active {
  background: #096453 !important;
}
.goldbtn,
.btn-brown {
  background: #c1a240 !important;
  color: #fff!important;
  border-bottom: 2px #af9239 solid !important;
}
.goldbtn:hover,
.btn-brown:hover {
  background: #c7ab53 !important;
}
.goldbtn:active,
.btn-brown:active {
  background: #af9239 !important;
}
/**---Footer---**/
.footer {
  background: #0b7b67;
  padding: 10px 0;
}
.footer .newsletter h3 {
  font-weight: normal;
  font-size: 20px;
  color: #fff;
  padding-bottom: 8px;
  display:none;
}
.footer .newsletter p {
  color: #13d9b5;
}
.footer .footerbar {
  background: #096857;
  border-radius: 4px;
  height: 45px;
  width: 85%;
  padding: 10px 20px;
  margin: 22px auto;
}
.footer .footerbar .footerbarsep {
  display: inline-block;
  height: 16px;
  width: 1px;
  margin: 0 10px;
  background-color: #11c1a2;
  position: relative;
  top: -5px;
}
.footer .footerbar .resolution {
  color: #fff;
  font-size: 12px;
  display: inline-block;
  position: relative;
  top: -8px;
  height: 16px;
}
.social {
  padding-top: 15px;
}
.social .followlabel {
  display: inline-block;
  padding: 5px 10px 5px 0;
  font-size: 15px;
  color: #79f3dd;
  text-transform: capitalize;
}
.social a {
  display: inline-block;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 42px;
  margin: 0 2px;
  font-weight: bold;
  font-size: 22px;
  color: #064338;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.social a:hover {
  background: #fcfcfc;
  color: #333;
  border-radius: 8px;
}
.newsletter-tabs {
  margin-top: 10px;
}
.newsletter-tabs li.ui-tabs-active a {
  background: #11c1a2;
  color: #ffffff;
}
.newsletter-tabs a {
  display: block;
  height: 28px;
  width: 42px;
  background: #074c40;
  border-right: 1px #0b7b67 solid;
  text-align: center;
  line-height: 28px;
  font-size: 17px;
  color: #0faa8e;
}
.newsletter-tabs a .fa-mobile {
  font-size: 26px;
}
.newsletter-tabs a:first-child {
  border-right: 0px;
}
.newsletter-tabs .ui-tabs-panel {
  border-top: 2px #11c1a2 solid;
  padding-top: 0;
}
.newsletter-tabs .smssubscribe,
.newsletter-tabs .mailsubscribe {
  background: #fff;
}
.newsletter-tabs .smssubscribe input[type='text'],
.newsletter-tabs .mailsubscribe input[type='text'],
.newsletter-tabs .smssubscribe input[type='email'],
.newsletter-tabs .mailsubscribe input[type='email'] {
  border: 0px;
  border-right: 1px #ddd solid;
  padding: 0 5px;
  height: 30px;
  font-size: 14px;
  color: #666666;
  width: 48%;
}
.newsletter-tabs .mailsubscribe input[type='text'],
.newsletter-tabs .mailsubscribe input[type='email'] {
  border: 0px;
  width: 62%;
}
.newsletter-tabs .smslbl {
  display: inline-block;
  padding: 10px 12px;
  background: #ddd;
  font-size: 17px;
  color: #666666;
  width: 42px;
  text-align: center;
}
.newsletter-tabs .smslbl .fa-mobile {
  font-size: 26px;
  line-height: 12px;
}
.newsletter-tabs .keycode {
  padding: 10px;
  color: #11c1a2;
  font-size: 15px;
}
.newsletter-tabs .btnsubscribe {
  background: #c1a240;
  border: 0;
  padding: 10px;
  font-size: 14px;
  color: #444;
  text-transform: capitalize;
  width: 90px;
  height: 40px;
  line-height: 19px;
  box-sizing: border-box;
}
.newsletter-tabs .btnsubscribe:hover {
  background: #c7ab53;
}
.newsletter-tabs .btnsubscribe:active {
  background: #af9239;
}
.phoneapps {
  margin-top: 45px;
  border-left: 3px #096453 solid;
  border-right: 3px #096453 solid;
}
.phoneapps > a {
  display: block;
  text-align: center;
  margin: 10px 0;
}
.phoneapps > a img {
  max-width: 135px;
}
.footerlist {
  margin-top: 10px;
}
.footerlist h3 a {
  color: #c1a240;
  font-size: 17px;
  font-weight: normal;
}
.footerlist ul.footerlnks {
  margin-top: 8px;
}
.footerlist ul.footerlnks li {
  margin-bottom: 6px;
}
.footerlist ul.footerlnks li a {
  color: #eee;
  font-size: 13px;
}
.footerlist ul.footerlnks li a:hover {
  color: #cdb567;
}
.copyright {
  background: #096453;
  padding-top: 15px;
  padding-bottom: 15px;
}
.footercopyrightlnks a {
  font-size: 13px;
  color: #eee;
}
.footercopyrightlnks a:hover {
  color: #cdb567;
}
.footercopyrightlnks .footersep {
  display: inline-block;
  padding: 0 10px;
  color: #13d9b5;
}
.copyright-p {
  font-size: 14px;
  color: #fff;
}
.header,
.homecontent {
  position: relative;
  z-index: 1;
}
html .header.row {
  margin-right: 0!important;
}
/*--Home Slider--*/
/*---Maximage plugin Css--*/
.mc-hide-scrolls {
  overflow: hidden;
}
body .mc-cycle {
  height: 100%!important;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 0;
}
div.mc-image {
  /*NOTE: Mozilla flickers when fading and using 'all', so we have to be specific with what property we want to transition:
If you are using fading transitions, use 'opacity: */
  -webkit-transition: opacity 2s ease-in-out;
  -moz-transition: opacity 2s ease-in-out;
  -o-transition: opacity 2s ease-in-out;
  transition: opacity 2s ease-in-out;
  /*If you are using horizontal slide transitions, use the following CSS:
-webkit-transition: left 1s ease-in-out; 
-moz-transition: left 1s ease-in-out; 
-o-transition: left 1s ease-in-out; 
transition: left 1s ease-in-out;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%!important;
  overflow: hidden;
  width: 100%!important;
}
.mc-old-browser .mc-image {
  overflow: hidden;
}
/*---EOF Maximage plugin Css--*/
.homeslider {
  position: absolute;
  z-index: 0;
  top: 0px;
  left: 0;
  width: 100%;
  height: 520px;
  background-color: #ddd;
  /*I want to avoid jumpiness as the JS loads, so I initially hide my cycle*/
}
.homeslider #cycle-loader {
  height: 32px;
  left: 50%;
  margin: -8px 0 0 -8px;
  position: absolute;
  top: 35%;
  width: 32px;
  z-index: 999;
}
.homeslider #maximage {
  display: none;
  /* Only use this if you fade it in again after the images load */
  position: absolute!important;
  height: 100%!important;
  width: 100% !important;
}
.homeslider .homesliderinner {
  position: relative;
  height: 100%;
}
.homeslider .homesliderinner .innercontainer {
  position: relative;
}
.homeslider .homesliderinner .slide-desc {
  padding: 20px 15px;
  display: block;
  text-align: right;
  position: absolute;
  top: 250px;
  left: 20px;
  z-index: 9;
  background-color: rgba(21, 136, 116, 0.9);
}
.homeslider .homesliderinner .slide-desc h2 {
  display: inline-block;
  padding: 5px 10px;
  color: #e2bf52;
  font-size: 30px;
  font-weight: normal;
  text-transform: capitalize;
  text-align: right;
}
.homeslider .homesliderinner .slide-desc h2 a {
  text-decoration: none;
  color: #c1a240;
}
.homeslider .homesliderinner .slide-desc p {
  font-size: 17px;
  color: #fff;
  padding: 5px 10px;
}
.homeslider .homesliderinner .slide-desc p a {
  color: #d8ba5c;
}
.homeslider .homesliderinner .slide-desc p a:hover {
  color: #eaca64;
}
.homeslider .homesliderinner .slidernav {
  display: none;
  position: absolute;
  z-index: 2;
  top: 450px;
  width: 950px;
  right: 50%;
  margin-right: -475px;
  text-align: right;
}
.homeslider .homesliderinner .slidernav a {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #c1a240;
  margin: 0 5px;
  text-indent: -2000px;
  font-size: 0px;
  text-decoration: none;
}
.homeslider .homesliderinner .slidernav a.activeSlide {
  width: 22px;
  height: 22px;
  background-position: left top;
  position: relative;
  top: -4px;
}
.homeslider .homesliderinner .sliderctrl {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.homeslider .homesliderinner .sliderctrl a {
  top: 250px;
  display: inline-block;
  padding: 5px 20px;
  font-size: 50px!important;
  color: #c1a240 !important;
  background: rgba(255, 255, 255, 0.7);
}
.homeslider .homesliderinner .sliderctrl a:active {
  top: 252px;
}
.homeslider .homesliderinner .sliderctrl #slide_next {
  position: absolute;
  right: 30px;
}
.homeslider .homesliderinner .sliderctrl #slide_prev {
  position: absolute;
  left: 30px;
}
/***----Inside Content----***/
body.innerpages {
  background: #ffffff url('../images/insidebg.png') repeat-x left top;
}
.breadcrumb {
  padding: 18px 15px;
}
.breadcrumb a {
  color: #0faa8e;
  text-transform: capitalize;
}
.breadcrumb a:hover {
  color: #c1a240;
}
.breadcrumb span {
  display: inline-block;
  padding: 0 8px;
}
.breadcrumb span.fa {
  color: #999999;
}
.breadcrumb span.breadcrumbcurrent {
  color: #999;
  text-transform: capitalize;
}
.breadcrumb span i {
  color: #0faa8e;
  font-size: 16px;
}
.insidecontent {
  min-height: 300px;
  background: #fff;
  border-radius: 8px;
  border-top: 6px #c1a240 solid;
  margin-bottom: 25px;
  padding-top: 15px;
}
.PageContent {
  font-size: 16px;
  color: #666666;
  line-height: 130%;
  text-align: right;
}
.contentdiv {
  padding: 5px 25px;
  border-right: 1px #ddd solid;
  min-height: 250px;
  font-size: 16px;
  line-height: 130%;
  text-align: right;
}
.contentdiv p {
  font-size: 16px;
  /*color: @basetxt;*/
  line-height: 130%;
  text-align: right;
  margin-bottom: 15px;
 text-align: justify;

}
.contentdiv p img {
  display: inline-block;
  margin: 0 0 8px 20px;
  max-width: 100%;
  border-radius: 8px;
}
.contentdiv span {
  /*color: @basetxt;*/
  font-size: inherit!important;
  line-height: 130%;
  font-family: inherit !important;
}
.contentdiv h4 {
  font-size: 16px;
  font-weight: 700;
  color: #c1a240;
  margin-bottom: 15px;
  text-transform: capitalize;
}
.contentdiv h3 {
  font-size: 17px;
  font-weight: 700;
  color: #0b7b67;
  margin-bottom: 15px;
  text-transform: capitalize;
}
.contentdiv ul {
  margin-top: 20px;
  margin-bottom: 20px;
}
.contentdiv ul li {
  font-size: 16px;
  color: #666666;
  line-height: 130%;
}
.contentdiv label {
  font-weight: normal;
}
.contentdiv {
  padding: 5px 25px 20px;
}
.mc .col-md-6 .ms-rte-embedil {
  display: block;
}
#printContent {
  color: #666666;
}
#printContent div {
  color: #666666;
}
.nobullets,
.formComplexControl {
  margin-top: 0!important;
  margin-bottom: 0!important;
}
.nobullets table td,
.formComplexControl table td {
  vertical-align: top;
  padding-bottom: 5px;
}
.nobullets input[type='checkbox'],
.formComplexControl input[type='checkbox'],
.nobullets input[type='radio'],
.formComplexControl input[type='radio'] {
  margin: 0 5px;
}
.form-group table td input[type='checkbox'],
.form-group table td input[type='radio'] {
  margin: 0 5px;
}
.relatedlnks {
  margin: 20px 0;
}
.relatedlnks .relatedlabel {
  font-size: 16px;
  font-family: sidfbold;
  color: #c1a240;
  display: inline-block;
  margin-right: 10px;
}
.relatedlnks a {
  font-size: 16px;
  color: #0faa8e;
  text-transform: capitalize;
}
.relatedlnks a:hover {
  color: #c1a240;
}
.relatedlnks .relatedsep {
  display: inline-block;
  padding: 0 10px;
  color: #0faa8e;
}
h2,
h2.pagetitle {
  font-size: 26px;
  font-weight: 400;
  color: #666666;
  line-height: 1.5;
}
.sidemenu {
  padding-right: 25px;
  padding-top: 5px;
  margin-left: -30px;
  margin-bottom: 20px;
}
.sidemenu ul > li a {
  font-size: 18px;
  font-weight: 700;
  color: #666666;
  display: block;
  margin-bottom: 12px;
}
.sidemenu ul > li ul li {
  margin-bottom: 0;
}
.sidemenu ul > li ul li a {
  font-size: 16px;
  font-weight: 400;
  color: #0b7b67;
  display: block;
  padding: 8px 15px;
  margin: 0;
}
.sidemenu ul > li ul li.current a,
.sidemenu ul > li ul li.current:hover a {
  background-color: #c1a240;
  color: #fff;
}
.sidemenu ul > li ul li:hover a {
  background-color: #d4be7a;
  color: #fff;
}
.modal-title {
  font-size: 17px;
  font-weight: 700;
}
.article-date {
  font-size: 14px;
  font-weight: 400;
  color: #d4ac2d;
  padding: 8px 0;
  text-transform: uppercase;
}
.articelactionsdiv {
  margin-left: -25px;
  margin-bottom: 30px;
  margin-top: 15px;
}
.articelactionsdiv .actions {
  background-color: #efefef;
  padding: 8px 15px 2px;
}
.articelactionsdiv .actions a {
  display: inline-block;
  font-size: 14px;
  color: #0ea086;
  margin: 0 6px;
}
.articelactionsdiv .actions a i {
  display: inline-block;
  font-size: 18px;
  color: #888;
  margin: 0 4px;
}
.articelactionsdiv .actions a:hover i {
  color: #0ea086;
}
.articelactionsdiv .actions a:first-child {
  margin: 0;
}
.breadcrumb .fa-angle-right:before {
  content: "\f104" !important;
}
/*-------*/
input[type=button],
input[type=reset],
input[type=submit],
button {
  min-width: 0!important;
  font-family: inherit;
}
.VariationLable {
  display: inline-block;
}
.listen {
  display: inline-block;
}
.listen .rsbtn {
  margin-bottom: 0px!important;
  z-index: 0;
}
.BOD td {
  border-collapse: collapse;
}
.BOD td p {
  margin-bottom: 0;
}
.BOD td img {
  max-height: 100px;
  margin-bottom: 8px;
}
/*--Sharepoint Override--*/
.ms-webpartzone-cell {
  margin-bottom: 0px!important;
}
.contentdiv .ms-webpart-chrome-vertical,
.contentdiv .ms-webpart-cell-vertical,
.contentdiv .ms-webpart-zone {
  display: block;
}
kbd {
  padding: 2px 4px;
  font-size: 12px;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  text-transform: lowercase;
}
/*#Grid Style#*/
.grid,
.tblNormSty {
  color: #666666;
  border-collapse: collapse;
  width: 100%;
  border: 1px #eee solid;
  margin-top: 10px;
}
.grid td,
.tblNormSty td {
  padding: 5px;
  border: 1px #eee solid;
  font-size: 16px;
  line-height: 22px;
  color: #666;
  border-collapse: collapse;
  text-transform: capitalize;
}
.grid td a,
.tblNormSty td a {
  display: inline-block;
  margin: 0 5px;
  text-decoration: none!important;
  color: #0b7b67 !important;
}
.grid td a:hover,
.tblNormSty td a:hover {
  text-decoration: underline !important;
}
.grid td a:visited,
.tblNormSty td a:visited {
  color: #0b7b67 !important;
}
.grid td table td,
.tblNormSty td table td {
  border: 0px;
}
.grid td a img,
.tblNormSty td a img {
  border: 0px;
}
.grid th,
.tblNormSty th,
.grid .tblNormHdr td,
.tblNormSty .tblNormHdr td,
.grid .tblNormHdr:hover td,
.tblNormSty .tblNormHdr:hover td {
  background: #0b7b67;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  border: 1px #fff solid;
  padding: 5px!important;
  text-align: right;
  text-transform: capitalize;
}
.grid th a,
.tblNormSty th a,
.grid .tblNormHdr td a,
.tblNormSty .tblNormHdr td a,
.grid .tblNormHdr:hover td a,
.tblNormSty .tblNormHdr:hover td a {
  color: #dac78d;
  text-decoration: none;
  text-transform: capitalize;
}
.grid th a:hover,
.tblNormSty th a:hover,
.grid .tblNormHdr td a:hover,
.tblNormSty .tblNormHdr td a:hover,
.grid .tblNormHdr:hover td a:hover,
.tblNormSty .tblNormHdr:hover td a:hover {
  color: #e6dab4;
}
.grid th a:active,
.tblNormSty th a:active,
.grid .tblNormHdr td a:active,
.tblNormSty .tblNormHdr td a:active,
.grid .tblNormHdr:hover td a:active,
.tblNormSty .tblNormHdr:hover td a:active {
  color: #ffffff;
}
.grid th p,
.tblNormSty th p,
.grid .tblNormHdr td p,
.tblNormSty .tblNormHdr td p,
.grid .tblNormHdr:hover td p,
.tblNormSty .tblNormHdr:hover td p,
.grid th *,
.tblNormSty th *,
.grid .tblNormHdr td *,
.tblNormSty .tblNormHdr td *,
.grid .tblNormHdr:hover td *,
.tblNormSty .tblNormHdr:hover td * {
  color: #fff;
}
.grid .item td,
.tblNormSty .item td {
  background-color: #fff;
}
.grid .altitem td,
.tblNormSty .altitem td,
.grid tr:nth-child(even),
.tblNormSty tr:nth-child(even) {
  background-color: #E6E6E6;
}
.grid tr:hover td,
.tblNormSty tr:hover td {
  background-color: #FBEBB9;
  border-bottom-color: #fff;
}
.resposivetable {
  display: block!important;
  max-width: 100%;
  overflow-x: auto;
  padding-bottom: 15px;
}
/*#Pager#*/
.pager {
  padding: 3px 0;
}
.pager table,
.pager .ms-srch-Paging {
  margin: 5px auto;
}
.pager td,
.pager .ms-srch-Paging li {
  background: none!important;
  border: 0px;
  padding: 0px!important;
  font: bold 12px tahoma;
}
.pager td > a,
.pager .ms-srch-Paging li a {
  display: inline-block;
  margin: 0 3px;
  padding: 5px 8px;
  font: 13px arial;
  background: #0faa8e;
  color: #fff!important;
}
.pager td > a:hover,
.pager .ms-srch-Paging li a:hover {
  text-decoration: none;
}
.pager td > span,
.pager .ms-srch-Paging #PagingSelf a,
.pager td a.prev,
.pager td a.next {
  display: inline-block;
  padding: 5px 8px;
  color: #0faa8e !important;
  text-decoration: none;
}
.pager td a.prev,
.pager td a.next {
  display: inline-block;
  padding: 5px 8px;
  background: #0faa8e;
  color: #fff!important;
  text-decoration: none;
}
.pager td a.prev:hover,
.pager td a.next:hover,
.pager td > a:hover,
.pager .ms-srch-Paging li a:hover {
  background-color: #11c1a2;
}
.pager td a.prev:active,
.pager td a.next:active,
.pager td > a:active,
.pager .ms-srch-Paging li a:active {
  background: #0d927b;
}
/*--Buton Style--*/
.contentdiv input[type='button'],
.btn-green,
.btn-default,
.btn-primary {
  background-color: #0b7b67 !important;
  color: #fff!important;
  padding: 0 20px!important;
  border: 0px!important;
  height: 33px!important;
  cursor: pointer!important;
  border-radius: 4px!important;
  box-shadow: -1px 1px 1px #909090 !important;
  font-size: 14px!important;
}
.contentdiv input[type='button']:hover,
.btn-green:hover,
.btn-default:hover,
.btn-primary:hover {
  background-color: #0faa8e !important;
}
.contentdiv input[type='button']:active,
.btn-green:active,
.btn-default:active,
.btn-primary:active {
  background-color: #074c40 !important;
}
.contentdiv input[type='button'][disabled],
.btn-green[disabled],
.btn-default[disabled],
.btn-primary[disabled] {
  background: #B6B6B6;
  color: #919191 !important;
}
a.btn {
  position: relative;
  top: 0px;
}
a.btn:hover,
a.btn:active,
a.btn:visited,
a.btn:focus {
  color: #fff;
}
.btn-brown {
  background: #c1a240 !important;
  color: #fff!important;
  padding: 0 20px!important;
  border: 0px!important;
  height: 33px!important;
  cursor: pointer!important;
  border-radius: 4px!important;
  box-shadow: -1px 1px 1px #909090 !important;
}
.btn-brown:hover {
  background: #cdb567 !important;
}
.btn-brown:active {
  background: #9c8232 !important;
}
.btn-brown[disabled] {
  background: #B6B6B6!important;
  color: #919191 !important;
}
/*--Alerts--*/
.validation {
  color: #e50000;
}
.error {
  color: #e50000;
  font-weight: bold;
  text-transform: capitalize;
}
div[class^='aler'] {
  padding: 8px 15px;
  color: #fff;
  border-radius: 4px;
  margin-bottom: 15px;
  text-transform: capitalize !important;
}
.alert {
  background-color: #c1a240;
  text-transform: capitalize !important;
}
.alert-error {
  background-color: #be2525;
  text-transform: capitalize !important;
}
.alert-success {
  background-color: #129f4a;
  text-transform: capitalize !important;
}
.alert-information {
  background-color: #00a7ff;
  text-transform: capitalize !important;
}
/*----*/
.view-form .form-group {
  margin-bottom: 5px;
}
.view-form .form-control-static {
  margin-bottom: 0;
}
.control-label {
  font-size: 16px;
  color: #c1a240;
  font-weight: 500;
}
.form-control {
  border-radius: 0px;
  box-shadow: none;
  border-color: #ccc!important;
}
.form-control:focus {
  border-color: #c1a240 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(248, 213, 117, 0.6), 0 0 8px rgba(248, 213, 117, 0.6);
  box-shadow: inset 0 1px 1px rgba(248, 213, 117, 0.6), 0 0 8px rgba(248, 213, 117, 0.6);
}
.contentdiv ul li,
.contentdiv ul.brown-bullet li {
  line-height: 140%;
  margin-bottom: 8px;
  list-style-image: url('../images/circlebolt.png');
  list-style-position: outside;
  margin-right: 20px;
  font-size: 16px;
}
.contentdiv ul li a,
.contentdiv ul.brown-bullet li a {
  color: #c1a240;
  font-size: 16px;
}
.contentdiv ul li a:hover,
.contentdiv ul.brown-bullet li a:hover {
  color: #0b7b67;
}
.contentdiv ul.green-bullet li {
  line-height: 140%;
  margin-bottom: 8px;
  list-style-image: url('../images/green-circlebolt.png');
  list-style-position: outside;
  margin-right: 20px;
  font-size: 16px;
}
.contentdiv ul.green-bullet li a {
  color: #0b7b67;
  font-size: 16px;
}
.contentdiv ul.green-bullet li a:hover {
  color: #c1a240;
}
.responsive-table {
  width: 100%;
  overflow-x: auto;
  min-height: .01%;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.responsive-table table th,
.responsive-table table td {
  /*white-space: nowrap*/
}
/*-----listing----*/
.listing {
  padding-top: 10px;
}
.listing .list-item h4.media-heading {
  font-size: 17px;
  margin-bottom: 5px;
  line-height: 1.3;
}
.listing .list-item h4.media-heading a {
  color: #0ea086;
}
.listing .list-item h4.media-heading a:hover {
  color: #0b7b67;
}
.listing .list-item .date {
  font-size: 13px;
  color: #c1a240;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.listing .list-item p {
  font-size: 15px;
  line-height: 1.5;
  margin-top: 4px;
}
.listing .list-item p a {
  white-space: nowrap;
}
.listing .list-item p a i {
  padding: 0 5px;
}
.listing .list-item img {
  border-radius: 8px;
  margin: 0 auto 15px;
  max-height: 148px;
  width: 100%;
}
.listsep {
  height: 6px;
  background: url('../images/listsep.png') no-repeat center top;
  margin-bottom: 15px;
  clear: both;
}
.presstornbg {
  height: 6px;
  border-top: 1px #ddd solid;
  margin-bottom: 15px;
  clear: both;
}
.list-date {
  background: #c1a240;
  border-radius: 12px;
  padding-top: 10px;
  margin-bottom: 10px;
}
.list-date span {
  display: block;
  text-align: center;
}
.list-date .day {
  font-size: 35px!important;
  color: #fff;
  padding-bottom: 6px;
  padding-top: 5px;
  line-height: 25px!important;
}
.list-date .month {
  display: block;
  padding-top: 15px;
  font-size: 15px;
  padding-bottom: 10px;
  color: #fff;
  text-transform: uppercase;
}
.location,
.Location {
  color: #c1a240;
  font-size: 16px;
  text-transform: capitalize;
}
.location a,
.Location a {
  color: #c1a240;
}
.location i,
.Location i {
  font-size: 18px;
  margin-right: 5px;
}
.Location {
  color: #0b7b67;
}
.portfolio-item {
  padding: 15px;
  background: #F5F5F5;
  margin-bottom: 30px;
  position: relative;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.portfolio-item > a:hover:after {
  content: "\f00e";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 40px;
  color: #9c8232;
  position: absolute;
  top: 37%;
  left: 45%;
}
.portfolio-item > a:hover .img-thumbnail {
  transform: scale(1.02);
}
.portfolio-item:hover .img-thumbnail {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.portfolio-item .img-thumbnail {
  border-color: #c7ab53;
  border-width: 2px;
  height: 198px;
  width: 100%;
}
.portfolio-item h3 {
  margin-top: 5px;
  margin-bottom: 0;
}
.portfolio-item h3 a {
  color: #0d927b;
  font-size: 18px;
  font-weight: 500;
}
.portfolio-item h3 a:hover {
  color: #c1a240;
}
.portfolio-item p {
  line-height: 1.3;
  margin-top: 5px;
  text-align: left;
}
.portfolio-item .photo-number {
  font-size: 15px;
  line-height: 1.5;
  margin-top: 5px;
  color: #c1a240;
  margin-bottom: 0px;
  text-transform: capitalize;
}
.portfolio-item .photo-number i {
  font-size: 18px;
}
.portfolio-item a.videothumb {
  position: relative;
  display: block;
}
.portfolio-item a.videothumb .play {
  position: absolute;
  z-index: 1;
  top: 38%;
  left: 40%;
  font-size: 60px;
  color: rgba(255, 255, 255, 0.8);
}
.portfolio-item a.videothumb:hover .play {
  color: #ffffff;
}
/*--paging--*/
.pagination > li {
  float: right;
  margin: 0 2px!important;
}
.pagination > li a {
  border: 0px;
  background: #0b7b67;
  color: #fff!important;
  border-radius: 0!important;
}
.pagination > li a:hover,
.pagination > li a:active,
.pagination > li a:focus {
  background: #c1a240;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #fff;
  border: 0px;
  color: #666666 !important;
  font-weight: 700;
}
.pagination > li > a,
.pagination > li > span {
  padding: 3px 9px;
}
.pagination .fa-angle-right:before {
  content: "\f105" !important;
}
/************ add***********/
.darkslicebg .col-md-4 .ms-webpart-zone,
.darkslicebg .col-md-4 .ms-webpart-cell-vertical,
.darkslicebg .col-md-4 .ms-webpart-chrome-vertical {
  display: block;
}
#myElement {
  height: 100% !important;
  width: 100% !important;
}
#myElement .jwdownloaddisplay {
  width: 100%!important;
  height: 100% !important;
}
#myElement_wrapper {
  width: 100%!important;
  height: 100% !important;
}
#mediaspace {
  height: 155px !important;
  width: 100%;
}
.topnav a {
  font-size: 14px!important;
}
.ms-rtestate-field h3,
h3.ms-rteElement-H3 {
  line-height: inherit!important;
}
.articelactionsdiv .actions a {
  font-size: 13px!important;
  position: relative;
  top: 3px;
}
.articelactionsdiv .actions .accessbilty {
  position: relative;
  top: -2px;
}
.form-group:after {
  content: '';
  display: block;
  clear: both;
}
/*--new--*/
.progressPoll {
  height: 20px;
  margin-bottom: 12px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}
/*--SP css override--*/
#s4-bodyContainer {
  padding-bottom: 0;
}
#s4-workspace {
  overflow: auto!important;
}
/*--press listing--*/
.newssource {
  margin: 10px 0;
}
.listlabel {
  font-weight: 700;
  color: #0b7b67;
  margin: 0 3px;
  text-transform: capitalize;
}
.listlabel i {
  font-size: 18px;
  margin: 0 5px;
  color: #9c8232;
}
/*---Site Map---*/
.toc-layout-main {
  width: auto;
}
.level-section {
  background: #f2f2f2;
  padding: 5px 20px;
  border-radius: 8px;
  list-style-image: none!important;
  margin-right: 0px;
}
.level-section .level-header {
  padding: 8px 0;
}
.level-section .level-header a {
  color: #0b7b67;
  font-size: 16px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.level-section .level-header a:hover {
  margin-right: 10px;
}
.level-section .dfwp-list .level-section {
  background: none;
  padding: 0 10px;
  border-radius: 0px;
  list-style-position: inside;
}
.level-section .dfwp-list .level-section .dfwp-list {
  margin-top: 5px;
}
.level-section .dfwp-list .level-section .dfwp-list .level-header a {
  color: #209E88;
  font-size: 14px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.level-section .dfwp-list .level-section .dfwp-list .level-header a:hover {
  margin-right: 10px;
}
.level-section .dfwp-list .level-section .level-header {
  padding: 0px;
  display: inline-block;
}
.level-section .dfwp-list .level-section .level-header a {
  color: #c1a240;
  font-weight: normal;
  font-size: 15px;
}
.level-section .dfwp-list .level1 {
  list-style-image: url('../images/circlebolt.png') !important;
}
.level-section .dfwp-list .level2 {
  list-style-image: url('../images/gray-squarebolt.png') !important;
}
/********* FAQs ********/
.ImgCollapsed {
  float: left;
  width: 30px;
  height: 30px;
  background: url('../images/plus.png') no-repeat;
  margin-top: -6px;
}
.ImgCollapsed:hover {
  text-decoration: none !important;
}
.ImgExpanded {
  float: left;
  width: 30px;
  height: 30px;
  background: url('../images/minus.png') no-repeat;
  margin-top: -6px;
}
.ImgExpanded:hover {
  text-decoration: none !important;
}
body .faqContainer .ColExpAnswer_head {
  color: #666666 !important;
  font-weight: normal!important;
  font-size: 15px;
  border: 0!important;
  border-radius: 0!important;
  background: #f2f2f2;
  border-right: 6px #0b7b67 solid !important;
  padding: 12px 10px;
  margin: 0 0 5px!important;
  margin-bottom: 5px;
  cursor: pointer;
  position: relative;
}
body .faqContainer .ColExpAnswer_body {
  border-radius: 0!important;
  background: #fff !important;
  padding: 10px !important;
  margin-bottom: 10px;
  line-height: 160%;
}
/*------ Search Result -----*/
.ms-srch-item {
  width: 100%!important;
  background: #F9F9F9;
  border: 1px #CACACA solid;
  margin: 10px 0px;
  box-shadow: 0px 0px 2px rgba(102, 102, 102, 0.3);
  overflow: auto;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.ms-srch-item:hover {
  background: #F9F9F9;
  box-shadow: 0px 3px 7px rgba(102, 102, 102, 0.5);
  border: 1px #999 solid;
}
.ms-srch-item-path {
  color: #f9f9f9;
  width: 100%!important;
  display: block;
  background-color: #C7AB53;
  padding: 2px 5px;
  border-radius: 5px;
  outline: 0;
  border: 0;
}
.ms-srch-result {
  width: 100%!important;
}
.ms-srch-result ul li {
  margin: 0px;
}
.ms-srch-result .ms-srch-item-title {
  width: 100%!important;
}
.ms-srch-result .ms-srch-item-summary {
  clear: both;
  display: block!important;
}
.ms-srch-result h3.ms-srch-ellipsis {
  margin-bottom: 5px;
}
.ms-srch-result ul#ResultFooter {
  display: none;
}
#PagingSelf a {
  color: #666666 !important;
}
#PagingLink a {
  color: #0b7b67 !important;
}
/*--Media Center--*/
.contentdiv.mc {
  border: 0px;
}
.contentdiv.mc .pagetitle {
  font-size: 30px;
  color: #999;
  margin-bottom: 20px;
}
.wptitle-mc {
  font-size: 24px;
  color: #c1a240;
  margin-bottom: 18px;
}
.wptitle-mc i,
.wptitle-mc .fa {
  font-size: 34px;
  color: #0b7b67;
  position: relative;
  top: 3px;
  margin-left: 15px;
}
.mcwpbox {
  background-color: #f5f5f5;
  /*box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.35);-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.35);-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.35);-o-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.35);*/
  padding: 10px 15px;
}
.mcwpbox .date {
  font-size: 14px;
  color: #d3a019;
  margin-bottom: 8px;
}
.mcwpbox .date i,
.mcwpbox .date .fa {
  margin-left: 5px;
  color: #999999;
}
.mcwpbox h4 a {
  color: #0faa8e;
}
.mcwpbox h4 a:hover {
  color: #0d927b;
}
.mcwpbox .img-responsive {
  border-radius: 8px;
}
.mcwpbox img {
  margin-bottom: 8px;
}
.mcwpbox p a {
  color: #c7ab53;
  text-transform: capitalize;
}
.mcwpbox p a:hover {
  color: #0d927b;
}
.mcwpbox ul li {
  list-style: none!important;
  margin-left: 0!important;
  margin-right: 0!important;
}
.mcwpbox .eventitems {
  margin-top: 5px;
}
.news .img-responsive {
  max-height: 202px;
  width: 100%;
}
.mc-newslist li {
  border-top: 1px #c1a240 dashed;
  padding: 5px 0;
}
.mc-newslist a {
  font-size: 15px!important;
  color: #0b7b67 !important;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.mc-newslist a:hover {
  color: #c1a240 !important;
}
.mc-presslist li {
  border-bottom: 1px #c1a240 dashed;
  padding: 5px 0;
}
.mc-presslist li h4 {
  margin-bottom: 8px;
}
.mc-presslist a {
  font-size: 15px!important;
  color: #0d927b !important;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.mc-presslist a:hover {
  color: #c1a240 !important;
}
.eventitems li .date i {
  margin: 0px;
}
.eventitems li .txt h4 {
  margin-bottom: 0px;
}
.eventitems li .day {
  font-size: 27px!important;
  padding-top: 7px;
}
.eventitems li .month {
  padding-top: 2px;
}
.mcbanners {
  padding-top: 15px;
}
.mcbanners > div.Acenter + div.Acenter {
  margin-top: 4px;
}
.press .viewmore {
  margin-top: 20px;
}
.photo-album .mc-photoalbum {
  padding-top: 8px;
}
.photo-album .mc-photoalbum img {
  max-height: 220px;
  width: 100%;
}
.photo-album h3 {
  font-size: 16px!important;
  margin-top: 15px;
  margin-bottom: 10px;
}
.photo-album h3 a {
  color: #0d927b;
}
.photo-album .viewmore {
  margin-top: 30px;
}
.photo-album .photo-number {
  color: #d3a019;
  font-size: 14px;
}
.photo-album .photo-number i,
.photo-album .photo-number .fa {
  color: #999;
  margin-left: 10px;
}
.fa-chevron-right:before {
  content: "\f053" !important;
}
.rsbtn .rsbtn_left .rsbtn_text {
  background: transparent url('../images/readspeeker.png') no-repeat scroll 0 0 !important;
}
.rsbtn.rspopup.rscompact .rsbtn_left .rsbtn_text {
  padding-left: 18px!important;
}
.validationMessage,
span[id$='rfvEmail'] {
  color: #ff0000 !important;
}
.captchaRow input.form-control {
  display: inline-block;
  width: 50%;
}
.captchaRow input.form-control + div {
  display: inline-block;
  width: 45%;
  position: relative;
  top: 11px;
}
.captchaRow input.form-control + div div {
  float: none!important;
  display: inline-block;
}
.ms-srch-Paging .ms-promlink-button-image {
  top: -5px;
  left: -5px;
}
.newsletterError {
  color: #ff0000;
}
.PageContent {
 text-align: justify;
}
.PageContent * {
 text-align: justify;
}
.PageContent img {
  max-width: 100%!important;
}
/*--Ajax Loader--*/
.progress {
  position: relative;
}
.progress div[id$='UpdateProgress'] {
  opacity: 0.2;
  position: absolute !important;
  width: 100%;
  height: 100%;
  z-index: 9999;
  text-align: center;
  background: url("../images/ajax-loader.gif") no-repeat scroll center center #2f3842;
}
.captchaRow label.control-label {
  padding-top: 18px!important;
}
.ms-cui-ribbon input.ms-cui-cb-input {
  height: 19px!important;
  min-width: 35px;
}
.ms-cui-ribbon .ms-cui-dd-arrow-button {
  padding-left: 0px!important;
}
.ms-core-menu-list li {
  margin: 0px!important;
  list-style: none!important;
  font-size: 13px!important;
}
.ms-core-menu-list li span {
  font-size: 13px !important;
}
#eventtabs #tabs-2 {
  padding-top: 5px!important;
}
/*---Responsive css--*/
.col-md-12 .contentdiv {
  border-left: 0px;
}
@media (max-width: 992px) {
  .innercontainer {
    width: 90%;
    margin: 0 auto;
  }
  .mobilemenu {
    background: #0b7b67;
    display: inline-block !important;
    width: 38px;
    height: 30px;
    padding-top: 8px!important;
    border-radius: 4px;
  }
  .mobilemenu .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background: #ffffff;
  }
  .mobilemenu .icon-bar + .icon-bar {
    margin-top: 4px;
  }
  .header .logo {
    margin-left: 0;
  }
  .header .logo img {
    max-width: 358px!important;
    width: 265px;
  }
  .topnav a.home:after {
    content: 'home';
  }
  .topnav a.home i {
    display: none;
  }
  .topbar {
    margin: 0px!important;
    background: none!important;
    padding: 0!important;
    min-height: inherit;
  }
  .header {
    height: auto !important;
  }
  .contentdiv {
    border-right: 0px;
    padding: 5px 3%;
  }
  .articelactionsdiv {
    margin-left: 0;
  }
  .col-md-3.fleft,
  .col-md-9.fright {
    float: none;
  }
  .sidemenu {
    padding-left: 0;
    margin-right: 0;
    background-color: #eee;
    padding: 10px;
    border-radius: 8px;
  }
  .accessbilty,
  .tollfree {
    display: none;
  }
  .search {
    width: 80%;
    position: relative;
    top: -10px;
  }
  .search .searchtxt {
    width: 82%;
  }
  .search .searchbtn {
    float: right;
  }
  .login > a {
    display: none !important;
  }
  .login .VariationLable {
    position: absolute;
    top: 0;
    left: 0;
  }
  .login .langlnk {
    background: #E2D69D;
    padding: 50px 10px 10px;
  }
  .header .col-md-7 {
    position: static;
  }
  /*--Mobile Menu animation---*/
  #mobilenav {
    position: absolute;
    right: 12px;
    z-index: 10;
    cursor: pointer;
    top: 118px;
  }
  #mobilenav,
  #mobilenav span {
    display: inline-block !important;
    border-radius: 4px;
    width: 40px;
    height: 40px;
    background: #0b7b67 url('../images/menu.png') no-repeat center 12px;
    background-image: url('../images/menu.svg'), none;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }
  #mobilenav span {
    opacity: 0;
    background-position: center -52px;
    margin: 0;
  }
  #mobilenav.active span {
    opacity: 1;
  }
  .topnav {
    display: none;
    background-color: #0b7b67;
    padding: 10px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin-top: 5px;
  }
  .topnav li {
    float: none;
  }
  .topnav li a {
    color: #ffffff;
  }
  .topnav li.current,
  .topnav li:hover {
    border-radius: 0;
  }
  .topnav li.haschild i,
  .topnav li.haschild .subnav {
    display: none;
  }
  .topnav li a.home-item {
    font-size: inherit!important;
  }
  .topnav li a.home-item i {
    display: none;
  }
  .topnav li a.home-item:after {
    content: 'الصفحة الرئيسية';
  }
  .topnav li:first-child {
    margin-left: 8px;
  }
  .footer .col-md-5,
  .footer .footerbar {
    display: none;
  }
  .footer .phoneapps {
    border: 0px;
    margin: 5px 0 0;
  }
  .footer .phoneapps > a {
    display: inline-block;
    width: 48%;
    margin: 0px;
  }
  .copyright-p {
    text-align: center!important;
  }
  .social {
    text-align: center;
  }
  .social .followlabel {
    display: none;
  }
  .breadcrumb {
    padding: 12px 0;
  }
  h2.pagetitle {
    margin-bottom: 8px;
  }
  .homeslider {
    display: none;
  }
  .Hidden-Mobile{
	display:none !important;
}

  .homecontent {
    margin-top: 0!important;
  }
  .newswp .bignews .bignewsthumb img {
    max-width: 90%;
    height: auto;
    max-height: 200px;
    margin: 0 auto;
    display: block;
  }
  .sidemenu {
    margin: 0px;
  }
  .mainservice a {
    margin-bottom: 10px;
  }
  .darkslicebg .col-md-4 {
    margin-bottom: 10px;
  }
  .homebottom .col-md-4 {
    margin-top: 10px;
  }
  .mcbanners img {
    max-width: 100%;
  }
  .events h2.wptitle-mc,
  .photo-album h2.wptitle-mc {
    margin-top: 20px;
  }
}
@media (max-width: 380px) {
  .newsletter-tabs .mailsubscribe input[type='text'],
  .newsletter-tabs .mailsubscribe input[type='email'] {
    width: 53%;
  }
  .newsletter-tabs .smssubscribe input[type='text'],
  .newsletter-tabs .mailsubscribe input[type='text'],
  .newsletter-tabs .smssubscribe input[type='email'],
  .newsletter-tabs .mailsubscribe input[type='email'] {
    width: 98px;
  }
  .search .searchtxt {
    width: 78%;
  }
  #mobilenav {
    top: 102px;
  }
  .search {
    top: -18px;
  }
  .header .logo img {
    width: 205px;
  }
  .Hidden-Mobile{
	display:none !important;
}

}
@media (max-width: 320px) {
  .search {
    top: -10px;
  }
  .Hidden-Mobile{
	display:none !important;
}

}
/* new new */
.gototop {
  display: none;
  cursor: pointer;
  position: fixed;
  width: 50px;
  height: 50px;
  background: url('../images/arrowup.png') no-repeat 0px 0px;
  bottom: 50px;
  right: 50px;
}
.ui-datepicker-calendar th {
  text-align: center;
}
.mc-newslist li {
  height: 60px;
}
.mc-presslist li {
  height: 87px;
}
.listing .list-item .fa-angle-right::before {
  content: "\f104";
}
ul.dfwp-list .image-area-left {
display:inline;
float:none;
}
ul.dfwp-list .link-item{
display:inline;
}
/*--IE 10 Hacks--*/
.ie.ie1 .topnav {
  margin-top: 8px;
}
.ie.ie1 .topnav > div > ul > li a {
  padding-top: 3px;
  margin-bottom: -3px;
}
.ie.ie1 .topnav .home-item {
  line-height: normal;
  padding-top: 0px;
  margin-bottom: 0px;
}
.ie.ie1 .topnav .home-item .fa-home {
  position: relative;
  top: 8px;
}
.ie.ie1 .topbar .contast {
  top: -10px;
}
.ie.ie1 .topbar .contast:after {
  top: 8px;
}
.ie.ie1 .search .searchtxt {
  line-height: 35px !important;
}
.ie.ie1 .homecontent * {
  line-height: 1.6 !important;
}
.ie.ie1 .darkslicebg * {
  line-height: normal;
}
.ie.ie1 .circleUl {
  margin-right: -15px;
}
.ie.ie1 .circleUl li a {
  margin-right: 8px;
  display: inline-block;
}
.ie.ie1 .darkslicebg .eventitems li .item .day {
  padding-top: 12px;
  margin-bottom: -22px;
}
.ie.ie1 .eventitems li .txt p {
  line-height: 1.2 !important;
}
.ie.ie1 .eventitems li {
  margin-bottom: 20px;
}
.ie.ie1 .event-tabs > ul li a.ui-tabs-anchor {
  padding: 5px 5px 0px;
}
.ie.ie1 .ui-datepicker .ui-datepicker-prev,
.ie.ie1 .ui-datepicker .ui-datepicker-next {
  top: 43px !important;
}
.ie.ie1 .homebottom * {
  line-height: normal;
}
.ie.ie1 .Ads-tabs .ui-tabs-nav li a {
  padding: 9px 25px 0;
}
.ie.ie1 .btn {
  padding: 7px 10px 0 !important;
}
.ie.ie1 .progress-bar {
  line-height: 30px !important;
}
.ie.ie1 .poll h4,
.ie.ie1 .poll h4 * {
  line-height: 22px!important;
}
.ie.ie1 .poll .progressPoll {
  margin-bottom: 12px;
}
.ie.ie1 .footer .newsletter h3 {
  padding-bottom: 0px;
  line-height: 1.8;
}
.ie.ie1 .newsletter-tabs .smssubscribe,
.ie.ie1 .newsletter-tabs .mailsubscribe {
  height: 40px;
}
.ie.ie1 .newsletter-tabs .smslbl {
  padding: 10px 12px 4px;
}
.ie.ie1 .newsletter-tabs .smslbl .fa-at {
  margin-top: 1px;
}
.ie.ie1 .newsletter-tabs .btnsubscribe {
  line-height: 28px;
}
.ie.ie1 .newsletter-tabs .ui-tabs-nav .fa-at {
  position: relative;
  top: 5px;
}
.ie.ie1 .sidemenu ul > li ul li a {
  padding: 14px 15px 5px;
}
.ie.ie1 .eventitems li .txt h4 {
  padding-top: 5px;
}
.ie.ie1 .eventitems li .day {
  margin-bottom: -8px;
  padding-top: 18px;
}
.ie.ie1 .mcwpbox h4 {
  padding-top: 5px;
}
.ie.ie1 .mc-newslist li {
  height: 65px;
}
.ie.ie1 .mc-newslist li a {
  display: inline-block;
  padding-top: 5px;
}
.ie.ie1 .mc-presslist li {
  height: 89px;
}
.ie.ie1 .pagination > li > a,
.ie.ie1 .pagination > li > span {
  padding: 10px 9px 0;
  line-height: 18px;
  height: 28px;
}
.ie.ie1 .pagination > li > a i.fa {
  position: relative;
  top: -4px;
}
.ie.ie1 .grid th,
.ie.ie1 .tblNormSty th,
.ie.ie1 .grid .tblNormHdr td,
.ie.ie1 .tblNormSty .tblNormHdr td,
.ie.ie1 .grid .tblNormHdr:hover td,
.ie.ie1 .tblNormSty .tblNormHdr:hover td {
  padding: 10px 5px 0 !important;
}
.ie.ie1 .grid th p,
.ie.ie1 .tblNormSty th p,
.ie.ie1 .grid .tblNormHdr td p,
.ie.ie1 .tblNormSty .tblNormHdr td p,
.ie.ie1 .grid .tblNormHdr:hover td p,
.ie.ie1 .tblNormSty .tblNormHdr:hover td p {
  margin-bottom: 2px;
}
.ie.ie1 .list-date .day {
  padding-top: 25px;
  margin-bottom: -18px;
}
.ie.ie1 .answers label {
  line-height: 1 !important;
}
.ie.ie1 .answers {
  margin-top: 5px;
}
.ie.ie1 .answers input[type='checkbox'],
.ie.ie1 .answers input[type='radio'] {
  top: -3px;
}
.ie.ie1 .answers .btndiv {
  margin-top: -20px;
}
.ie.ie1 .answers table td {
  padding-bottom: 0px;
}
.ie.ie1 .ms-srch-item-link {
  line-height: 1.8 !important;
}
.ie.ie1 .ms-srch-item-path {
  padding: 8px 5px 0;
  line-height: 1.8 !important;
}
.ie.ie1 .ms-srch-ellipsis a {
  line-height: 1.8;
}
/*--IE Hacks--*/
.ie .level-section .dfwp-list .level-section {
  padding: 0 !important;
}
.ie .level-section .dfwp-list .level-section .level-header {
  margin: 0 10px;
}
/*--related sites listing--*/
.relatedList .media-heading {
  margin-top: 30px;
}
.relatedList .list-item {
  margin-bottom: 20px;
}
.relatedList .listsep {
  background: none;
  border-bottom: 1px #ddd solid;
  margin: 15px 0 0;
  clear: both;
}
.ms-srch-hover-outerContainer {
  left: auto!important;
  right: 60% !important;
}
.col-md-12.fright {
  float: none;
}
.ms-srch-upscope-top {
  display: block;
  width: 100%!important;
  margin: 0;
}
.ms-table {
  display: block;
}


/**************New*************/
.newsletter-tabs .smssubscribe,.newsletter-tabs .mailsubscribe {
	background: #fff;
	position: relative;
	direction: ltr;
}

.newsletter-tabs .smslbl{
	position: absolute;
	right: 0;

}

.newsletter-tabs .smssubscribe input[type='text'], .newsletter-tabs .mailsubscribe input[type='text'], .newsletter-tabs .smssubscribe input[type='email'], .newsletter-tabs .mailsubscribe input[type='email']{
border-left: 1px #ddd solid;
	margin-top: 6px;
line-height: normal;
}
#videoModal #thePlayer {
    width: 100% !important;
}
.mcwpbox .eventitems {
  min-height: 164px !important;
}
ul.mc-newslist li {
   
    padding-top: 14px;
    height: 59px;
}
.medium{
	
	font-size:15px!important;
}
.progress-bar
{
float: right !important;
color:black!important;
}

.pollresult
{
float: right !important;
color:black!important;
}



//* --- IE9 css hacks --- *//

 

.ie9 .ms-srch-item-link {

  line-height: 1.8 !important;

}

.ie9 .ms-srch-item-path {

  padding: 8px 5px 0;

  line-height: 1.8 !important;

}

.ie9 .ms-srch-ellipsis a {

  line-height: 1.8;

}

 

.ie9 .topnav {

  margin-top: 21px;

}

.ie9 .topnav > div > ul > li a {

  padding-top: 3px;

  margin-bottom: -3px;

}

.ie9 .topnav .home-item {

  line-height: normal;

  padding-top: 0px;

  margin-bottom: 0px;

}

.ie9 .topnav .home-item .fa-home {

  position: relative;

  top: 8px;

}

.ie9 .topbar .contast {

  top: -10px;

}

.ie9 .topbar .contast:after {

  top: 8px;

}

 

.ie9 .search .searchtxt {

  line-height: 35px !important;

}

.ie9 .homecontent * {

  line-height: 1.6 !important;

}

.ie9 .darkslicebg * {

  line-height: normal;

}

 

.ie9 .circleUl {

  margin-right: -15px;

}

.ie9 .circleUl li a {

  margin-right: 8px;

  display: inline-block;

}

 

.ie9 .darkslicebg .eventitems li .item .day {

  padding-top: 12px;

  margin-bottom: -22px;

}

.ie9 .eventitems li .txt p {

  line-height: 1.2 !important;

}

.ie9 .eventitems li {

  margin-bottom: 20px;

}

.ie9 .event-tabs > ul li a.ui-tabs-anchor {

  padding: 5px 5px 0px;

}

.ie9 .ui-datepicker .ui-datepicker-prev,

.ie9 .ui-datepicker .ui-datepicker-next {

  top: 43px !important;

}

.ie9 .homebottom * {

  line-height: normal;

}

.ie9 .Ads-tabs .ui-tabs-nav li a {

  padding: 9px 25px 0;

}

.ie9 .btn {

  padding: 7px 10px 0 !important;

}

.ie9 .progress-bar {

  line-height: 30px !important;

}

.ie9 .poll h4,

.ie9 .poll h4 * {

  line-height: 22px!important;

}

.ie9 .poll .progressPoll {

  margin-bottom: 12px;

}

.ie9 .footer .newsletter h3 {

  padding-bottom: 0px;

  line-height: 1.8;

}

.ie9 .newsletter-tabs .smssubscribe,

.ie9 .newsletter-tabs .mailsubscribe {

  height: 40px;

}

.ie9 .newsletter-tabs .smslbl {

  padding: 10px 12px 4px;

}

.ie9 .newsletter-tabs .smslbl .fa-at {

  margin-top: 1px;

}

.ie9 .newsletter-tabs .btnsubscribe {

  line-height: 28px;

}

.ie9 .newsletter-tabs .ui-tabs-nav .fa-at {

  position: relative;

  top: 5px;

}

.ie9 .sidemenu ul > li ul li a {

  padding: 14px 15px 5px;

}

.ie9 .eventitems li .txt h4 {

  padding-top: 5px;

}

.ie9 .eventitems li .day {

  margin-bottom: -8px;

  padding-top: 18px;

}

.ie9 .mcwpbox h4 {

  padding-top: 5px;

}

.ie9 .mc-newslist li {

  height: 65px;

}

.ie9 .mc-newslist li a {

  display: inline-block;

  padding-top: 5px;

}

.ie9 .mc-presslist li {

  height: 89px;

}

.ie9 .pagination > li > a,

.ie9 .pagination > li > span {

  padding: 10px 9px 0;

  line-height: 18px;

  height: 28px;

}

.ie9 .pagination > li > a i.fa {

  position: relative;

  top: -4px;

}

.ie9 .grid th,

.ie9 .tblNormSty th,

.ie9 .grid .tblNormHdr td,

.ie9 .tblNormSty .tblNormHdr td,

.ie9 .grid .tblNormHdr:hover td,

.ie9 .tblNormSty .tblNormHdr:hover td {

  padding: 10px 5px 0 !important;

}

.ie9 .grid th p,

.ie9 .tblNormSty th p,

.ie9 .grid .tblNormHdr td p,

.ie9 .tblNormSty .tblNormHdr td p,

.ie9 .grid .tblNormHdr:hover td p,

.ie9 .tblNormSty .tblNormHdr:hover td p {

  margin-bottom: 2px;

}

.ie9 .list-date .day {

  padding-top: 25px;

  margin-bottom: -18px;

}

.ie9 .answers label {

  line-height: 1 !important;

}

.ie9 .answers {

  margin-top: 5px;

}

.ie9 .answers input[type='checkbox'],

.ie9 .answers input[type='radio'] {

  top: -3px;

}

.ie9 .answers .btndiv {

  margin-top: -20px;

}

.ie9 .answers table td {

  padding-bottom: 0px;

}

.ie9 .ms-srch-item-link {

  line-height: 1.8 !important;

}

.ie9 .ms-srch-item-path {

  padding: 8px 5px 0;

  line-height: 1.8 !important;

}

.ie9 .ms-srch-ellipsis a {

  line-height: 1.8;

}

 /***************fixedSharebar ************/
 
 
.fixedSharebar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    z-index: 1;
    box-shadow: 1px 2px 7px rgba(130, 130, 130, 0.5);
-webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.fixedSharebar .actions {
    width: 100%!important;
    margin: 0px!important;
    text-align: center;
}

.fixedSharebar .actions .accessbilty{display: inline-block;float: none!important;background: none;top: 10px;}
.fixedSharebar .actions a{top: -10px!important;}

.ms-dlgTitleBtns{
	margin-top:0px !important;
margin-left:0px !important;
}

.ms-dlgTitleText{
	overflow:visible;
}

