@charset "utf-8";

/*======================================================================
Site Name: Social Justice & Special Assistance Department
Theme URI: https://sttlvss.silvertouch.com/svn/htmlcodebank/html
Description: this site is developed by STTL
Version: 1.0
Author: Web Team
------------------------------------------------------------------------
Base Color: #fff (White)
Site Color: #062a4a (Dark Blue)
Header Color: #062a4a (Dark Blue)
Text Color: #393939 (Dark Grey)
Title Color: #393939 (Dark Grey), #e65a15 (Orange)
Footer Color: #393939 (Dark Grey)
------------------------------------------------------------------------
Layout Width: 100%
Container Width: 1170px
Responsive Layout: Yes
=======================================================================*/

/********* Custom Font Face *********/

@import url("https://fonts.googleapis.com/css2?family=Anek+Devanagari:wght@100..800&display=swap");

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  font-family: "Anek Devanagari", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a {
  text-decoration: none;
  color: #636466;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
a:hover {
  text-decoration: underline;
  color: #b95e1e;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
b,
strong,
dt,
th {
  font-weight: bold;
}
em,
i {
  font-style: italic;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dd,
table,
fieldset,
address {
  margin: 0;
  padding: 0;
}
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
figure {
  margin: 0;
}
legend {
  white-space: normal;
}
q {
  quotes: "\201C""\201D""\2018""\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  empty-cells: show;
  border: none;
}
table table {
  margin: 0;
}
th,
td {
  border: none;
  padding: 8px 10px;
}
caption,
th,
td {
  font-weight: normal;
}
/********* Form fields *********/

button,
input,
select,
textarea {
  margin: 0;
  vertical-align: baseline;
  background-color: transparent;
  border: none;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="url"],
input[type="password"],
input[type="search"],
select,
textarea {
  border: 1px solid #e5e5e5;
  width: 100%;
  height: 36px;
  padding: 5px 10px;
  font-size: 100%;
  line-height: 24px;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  margin: 0 5px 0 0;
}
input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
input[type="radio"] {
  -webkit-appearance: radio;
}
input[type="submit"],
input[type="button"],
input[type="reset"],
button,
.button {
  line-height: 24px;
  padding: 5px 20px;
  font-family: "Anek Devanagari", serif;
  text-transform: uppercase;
  font-size: 1.067em;
  display: inline-block;
  text-decoration: none;
  border: 0 none;
  margin: 0;
  outline: 0 none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  height: 100px;
  max-width: 100%;
  min-width: 100%;
  max-height: 500px;
  min-height: 90px;
}
fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
}
label {
  display: inline-block;
  padding-bottom: 5px;
  font-weight: normal;
}
/********* Clear floats *********/

.cf:before,
.cf:after,
.wrapInner:before,
.wrapInner:after,
.row:before,
.row:after,
ul:before,
ul:after,
.boxs:before,
.boxs:after,
.radioList:after,
.radioList:before,
.thumbRow:before,
.thumbRow:after {
  content: " ";
  display: table;
}
.cf:after,
.wrapInner:after,
.row:after,
ul:after,
.boxs:after,
.radioList:after,
.thumbRow:after {
  clear: both;
}
/********* Common Classes *********/

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 20px 0;
  padding: 0;
}
body,
button,
input,
select,
textarea {
  color: #636466;
  /* font-family: "Proxima Nova", Arial, Helvetica, sans-serif; */
  font-family: "Anek Devanagari", serif;
  font-size: 93.8%; /*font-size:15px;*/
  line-height: 1.5;
}
body {
  /* background-color: #4c4c4c; */
  background-color: #6e7ea1;
  background-image: url(../images/bg.png);
  background-position: left top;
  background-repeat: repeat-x;
}
h1 {
  font-size: 1.733em;
  font-weight: normal;
}
h2 {
  font-size: 1.467em;
  /* font-family: "oswaldbook", Arial; */
  font-family: "Anek Devanagari", serif;
  font-weight: normal;
  color: #2d2f32;
}
h3 {
  font-size: 1.2em;
  color: #933d00; /*color:#B95E1E;*/
  font-weight: 600;
}
h4 {
  font-size: 1em;
  color: #1269ac;
  font-weight: 600;
}
h5 {
  font-size: 0.933em;
  font-weight: normal;
}
h6 {
  font-size: 0.933em;
  font-weight: normal;
}
ul {
  padding: 0 0 0 15px;
}
ol {
  padding: 0 0 0 20px;
}
ul ul,
ol ol {
  margin: 10px 0;
}
ul.bulletText {
  list-style: none;
  padding: 0;
}
ul.bulletText li {
  background: url(../images/bullet-arrow.png) no-repeat left 9px;
  padding: 2px 0 2px 15px;
}
/*ul.bulletText li li{background-image:none; padding-left:0;}*/
ul.bulletText li ul {
  list-style: none;
  padding-left: 0;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dd,
table,
fieldset,
address {
  margin: 0 0 15px;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="url"],
input[type="password"],
input[type="search"],
select,
textarea {
  border: 1px solid #d5d5d5;
  width: 100%;
  height: 36px;
  padding: 5px 10px;
  line-height: 24px;
}
input[type="submit"],
input[type="button"],
input[type="reset"],
button,
.button {
  background-color: #00a7e1;
  color: #fff;
  border: 1px solid #00a7e1;
}
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
input[type="submit"].cancelBtn,
input[type="button"].cancelBtn,
input[type="reset"].cancelBtn {
  background-color: #888;
  border-color: #888;
}
.alignLeft {
  float: left;
}
.alignRight {
  float: right;
}
.displayNone,
.hasJS noscript,
.hideThis {
  display: none !important;
  visibility: hidden;
}
.jsRequired {
  display: block;
  background-color: #c00;
  color: #fff;
  width: 100%;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  border: 0 none;
}
.mrgAuto {
  margin-right: auto;
  margin-left: auto;
}
.mrgT20 {
  margin-top: 20px;
}
.mrgL20 {
  margin-left: 20px;
}
.mrgR20 {
  margin-right: 20px;
}
.mrgB20 {
  margin-bottom: 20px;
}
.mrgT10 {
  margin-top: 10px;
}
.mrgL10 {
  margin-left: 10px;
}
.mrgR10 {
  margin-right: 10px;
}
.mrgB10 {
  margin-bottom: 10px;
}
.padL20 {
  padding-left: 20px;
}
.padR20 {
  padding-right: 20px;
}
.padB20 {
  padding-bottom: 20px;
}
.padT20 {
  padding-top: 20px;
}
.padL15 {
  padding-left: 15px;
}
.padR15 {
  padding-right: 15px;
}
.padB15 {
  padding-bottom: 15px;
}
.padT15 {
  padding-top: 15px;
}
.padL10 {
  padding-left: 10px;
}
.padR10 {
  padding-right: 10px;
}
.padB10 {
  padding-bottom: 10px;
}
.padT10 {
  padding-top: 10px;
}
.padTB10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.padTB15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padTB20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.pad10 {
  padding: 10px;
}
.pad15 {
  padding: 15px;
}
.pad20 {
  padding: 20px;
}
.pad25 {
  padding: 25px;
}
.pad30 {
  padding: 30px;
}
.width100p {
  width: 100%;
}
.width90p {
  width: 90%;
}
.width80p {
  width: 80%;
}
.width70p {
  width: 70%;
}
.width60p {
  width: 60%;
}
.width50p {
  width: 50%;
}
.width40p {
  width: 40%;
}
.width30p {
  width: 30%;
}
.width20p {
  width: 20%;
}
.width10p {
  width: 10%;
}
.fileSize {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
}
.extIcon {
  vertical-align: middle;
  margin-left: 3px;
}
.rsIcon {
  display: inline-block;
  margin-right: 2px;
  height: 11px;
  text-indent: -999px;
  overflow: hidden;
  width: 11px;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.longWord,
.wordBreak {
  word-wrap: break-word;
}
/********** Image Formating & Alignment **********/

.imgLeft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.imgRight {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
.imgCenter {
  float: none;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.imgBorder {
  border: 1px solid #ccc;
  padding: 5px;
}
.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.shadow {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  padding: 4px;
}
/********** Alignment **********/

.left {
  text-align: left !important;
}
.right {
  text-align: right !important;
}
.center {
  text-align: center !important;
}
.justify {
  text-align: justify !important;
}
/********** Error/Alert Messages **********/

.message {
  padding: 10px 38px 10px 10px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  position: relative;
}
.message.success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.message.success a {
  color: #2b542c;
}
.message.error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.message.error a {
  color: #843534;
}
/********** Table **********/

.tableOut {
  overflow-y: hidden;
  overflow-x: auto;
}
table,
.tableData {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  empty-cells: show;
  border: none;
  border-top: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
}
table table,
.tableData table {
  margin: 0;
}
th,
td,
.tableData th,
.tableData td {
  border: none;
  padding: 8px 10px;
  border-bottom: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  vertical-align: top;
}
table tr:nth-child(odd) td,
.tableRowOdd {
  background-color: #efefef;
}
caption,
th,
td {
  font-weight: normal;
  background: #fff;
}
th,
.tableData th {
  background: #4067a8;
  color: #fff;
  /* font-family: "oswaldbook"; */
  font-family: "Anek Devanagari", serif;
  font-size: 1.067em;
  font-weight: normal;
}
.views-table th a,
.views-table th a:hover {
  color: #fff;
  text-decoration: none;
}
.tableScroll {
  overflow-y: hidden;
  overflow-x: auto;
}
/* ******** Grid : 12 Coloum and Boxs ******** */

.example div div,
.example .boxs li {
  border: 1px solid #eee;
  margin-bottom: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* .row {
  margin: 0 0 20px;
} */
.cols1,
.cols2,
.cols3,
.cols4,
.cols5,
.cols6,
.cols7,
.cols8,
.cols9,
.cols10,
.cols11,
.cols12 {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
.cols12 {
  width: 100%;
}
.cols11 {
  width: 91.66666667%;
}
.cols10 {
  width: 83.33333333%;
}
.cols9 {
  width: 75%;
}
.cols8 {
  width: 66.66666667%;
}
.cols7 {
  width: 58.33333333%;
}
.cols6 {
  width: 50%;
}
.cols5 {
  width: 41.66666667%;
}
.cols4 {
  width: 33.33333333%;
}
.cols3 {
  width: 25%;
}
.cols2 {
  width: 16.66666667%;
}
.cols1 {
  width: 8.33%;
}
.boxs {
  list-style: none;
  padding: 0;
  margin: 0;
}
.boxs2 {
  margin-left: -2%;
}
.boxs3 {
  margin-left: -2%;
}
.boxs4 {
  margin-left: -2%;
}
.boxs5 {
  margin-left: -2%;
}
.boxs6 {
  margin-left: -2%;
}
.boxs > li,
.boxs > div {
  float: left;
  min-height: 1px;
  margin-left: 30px;
}
.boxs2 > li,
.boxs2 > div {
  width: 48%;
  margin-left: 2%;
}
.boxs3 > li,
.boxs3 > div {
  width: 31%;
  margin-left: 2%;
}
.boxs4 > li,
.boxs4 > div {
  width: 23%;
  margin-left: 2%;
}
.boxs5 > li,
.boxs5 > div {
  width: 18%;
  margin-left: 2%;
}
.boxs6 > li,
.boxs6 > div {
  width: 14.6%;
  margin-left: 2%;
}
.boxBorder {
  padding: 5px;
  border: 1px solid #ccc;
}
/********* Navigation *********/
.navbar {
  position: relative;
  top: 0;
}
.fixedMenu {
  position: fixed;
  z-index: 99;
}
.mainNavigation {
  margin: 0;
  position: relative;
  background: #074e7a url(../images/navBg.png) repeat left top;
  z-index: 999;
  float: left;
  width: 100%;
  margin-right: -300px;
  padding-right: 300px;
}
.toggleMenu {
  display: none;
  padding: 11px 15px 10px 15px;
  text-decoration: none;
}
.toggleMenu:hover {
  text-decoration: none;
  color: #fff;
}
.toggleMenu .mobileMenu {
  font-size: 1.25em;
  color: #fff;
}
.toggleMenu .iconBar {
  float: right;
  width: 25px;
  height: 25px;
  background: url(../images/mobile-menu.png) no-repeat center center;
}
#nav,
#nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 999;
}
#nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  display: inline;
}
#nav li a,
#nav li span {
  padding: 7px 11px 7px 11px;
  line-height: 36px;
  color: #fff;
  font-size:/*1.067em*/ 16px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}
#nav ul {
  width: 240px;
  top: 100%;
  padding: 0;
  left: 0;
  position: absolute;
}
#nav li:nth-child(3) ul,
#nav li:nth-child(4) ul {
  width: 330px;
}
.hasJS #nav ul {
  opacity: 0;
  transition: opacity 400ms linear;
  -webkit-transition: opacity 400ms linear;
}
#nav ul li {
  float: left;
  height: auto;
  width: 100%;
  margin: 0;
  padding: 0;
}
#nav ul li a,
#nav ul li span {
  display: block;
  background-color: #0067a8;
  font-size: 1em;
  line-height: 24px;
  color: #ffffff;
  border: none;
  border-top: 1px solid #204f9d;
  padding: 10px 15px 10px 15px;
  text-align: left;
}
#nav ul ul {
  top: 0;
  left: 240px;
} /*#nav a:hover, .noJS #nav a:focus, #nav ul .hover > a, #nav ul .focus > a { color:#fff }*/
#nav ul a:hover,
.noJS #nav ul a:focus,
#nav ul a.selected {
  color: #7fb6e9;
}
#nav ul,
#nav :hover ul ul,
#nav .hover ul ul,
#nav .focus ul ul {
  margin-left: -9999px;
}
#nav li:hover > ul,
#nav li.hover > ul,
#nav li.focus > ul,
#nav a:focus + ul,
#nav ul ul,
.noJS #nav .hover a:focus,
.noJS #nav .focus a:focus {
  margin-left: 0;
}
#nav > li.active-trail a,
#nav > li > a.active,
#nav > li > a:hover,
#nav > li > span:hover,
#nav > li.hover > a,
#nav > li.focus > a,
#nav > .highlight > a {
  background-color: #0067a8;
  color: #fff;
}
#nav li ul li a:hover,
#nav li ul li span:hover,
#nav li ul li a.active,
#nav li ul li > a.selected,
#nav ul a:hover,
.noJS #nav ul a:focus,
#nav ul a.selected,
#nav ul > .highlight > a {
  background-color: #094970;
  color: #ffffff;
}
#nav ul li.focus > a {
  background-color: #249fed;
  color: #ffffff;
  display: block;
}
#nav .menuIcon {
  display: none;
  position: absolute;
  right: 5px;
  top: 20px;
  width: 9px;
  height: 9px;
}
#nav li .menuIcon {
  background: url(../images/down-arrow.gif) no-repeat right center;
  z-index: 10;
}
/*#nav li li .menuIcon { display:block; background:url(../images/right-arrow.gif) no-repeat right center; top:13px; right:10px; z-index:11 }*/
#nav li li .menuIcon {
  display: block;
  background: url(../images/right-arrow.gif) no-repeat center 0;
  top: 17px;
  right: 10px;
  z-index: 11;
}
#nav li li li .menuIcon {
  z-index: 12;
}
#nav li .menuIcon.active {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.noJS #nav ul a:focus {
  width: 200px;
}
.noJS #nav ul a:focus,
.noJS #nav ul a:focus + ul {
  margin-left: 9999px;
}
.noJS #nav ul a:active {
  margin-left: 0;
}
.hasJS .menuPart #nav a:focus + ul,
.hasJS .menuPart #nav li.focus > ul,
.hasJS .menuPart #nav li.hover > ul,
.hasJS .menuPart #nav li:hover > ul,
.hasJS .menuPart #nav ul ul {
  opacity: 1;
}
#nav li li li .menuIcon {
  background: url("../images/down-arrow.gif") no-repeat right center;
}
#nav ul ul ul {
  left: 0;
  top: 100%;
}
/* ******** Index Slider ******** */

.indexBanner {
  position: relative;
  float: left;
  width: 74.4%;
}
.indexBanner .sliderBanner .item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.noJS .sliderBanner {
  height: 410px;
  overflow: hidden;
}
.sliderOuter {
  position: relative;
  padding-bottom: 20px;
}
.sliderOuter .indexBanner {
  float: left;
  width: 100%;
  margin-right: -340px;
  padding-right: 350px;
}
.view-home-banner {
  position: relative;
}
/*.indexBanner .owl-controls, .indexBanner .views-slideshow-controls-bottom{display:none; margin:0; position:absolute; right:0; bottom:0; padding:10px; background-color:#20252b; z-index:9;}
.indexBanner .views-slideshow-pager-field-item{width:20px; height:20px; margin:5px 4px; background:#c8c9cd; border:4px solid #c8c9cd; display:inline-block; vertical-align:top; text-indent:-999em; -webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.indexBanner .views-slideshow-pager-field-item.active{background:#00a7e1; border-color:#666a75;}
.views_slideshow_slide{background-position:center center; background-repeat:no-repeat; background-size:cover;}
.views_slideshow_slide img{width:100%; height:auto;}
.indexBanner .views-slideshow-controls-text-previous,
.indexBanner .views-slideshow-controls-text-status-pause,
.indexBanner .views-slideshow-controls-text-status-play,
.indexBanner .views-slideshow-controls-text-next{float:left; margin:0 10px;}
.indexBanner .views-slideshow-controls-text-previous a,
.indexBanner .views-slideshow-controls-text-status-pause a,
.indexBanner .views-slideshow-controls-text-status-play a,
.indexBanner .views-slideshow-controls-text-next a{background:url(../images/banner-arrow.png) no-repeat left top; width:15px; height:26px; display:block; text-indent:-999em; overflow:hidden;}

.indexBanner .views-slideshow-controls-text-previous a{background-position:left top;}
.indexBanner .views-slideshow-controls-text-status-pause a{background-position:-110px top;}
.indexBanner .views-slideshow-controls-text-status-play a{background-position:-55px top;}
.indexBanner .views-slideshow-controls-text-next a{background-position:-164px top;}*/

.indexBanner .banneritem .views-field-body {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}
.indexBanner .banneritem .views-field-body p {
  margin: 0;
  color: #fff;
  padding: 12px 140px 12px 20px;
  background-color:/*rgba(32, 37, 43,0.7)*/ #20252b;
}
.sliderBanner.owl-theme .owl-controls {
  margin: 0;
}
.midBtmPagger {
  margin: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px;
  background-color: #20252b;
  z-index: 9;
}
.noJS .midBtmPagger {
  display: none;
}
.customNextBtn,
.customPrevBtn,
.owlPlay,
.owlStop {
  float: left;
  margin: 0 10px;
  background: url(../images/banner-arrow.png) no-repeat left top;
  width: 15px;
  height: 26px;
  display: block;
  text-indent: -999em;
  overflow: hidden;
}
.customPrevBtn {
  background-position: left top;
}
.customPrevBtn:hover {
  background-position: left top;
}
.customNextBtn {
  background-position: -164px top;
}
.customNextBtn:hover {
  background-position: -164px top;
}
.owlStop {
  background-position: -55px top;
}
.owlStop:hover {
  background-position: -55px top;
}
.owlPlay {
  background-position: -110px top;
  display: none;
}
.owlPlay:hover {
  background-position: -110px top;
}
/********** Owl Carousel **********/

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden; /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-grab {
  cursor: move;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owlCarousel .item {
}
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  color: #000;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
  background: #869791;
  color: #000;
  text-decoration: none;
}
.owl-theme .owl-controls .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-dots .owl-dot,
.noJS .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: top;
}
.owl-theme .owl-dots .owl-dot span,
.noJS .owl-dots .owl-dot a {
  width: 20px;
  height: 20px;
  margin: 5px 4px;
  background: #c8c9cd;
  border: 4px solid #c8c9cd;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.noJS .owl-dots .owl-dot.active a {
  background: #00a7e1;
  border-color: #666a75;
}
.noScript {
  display: none;
}
.no-js .owl-carousel {
  display: block;
}
.noJS .owl-controls {
  position: absolute;
  left: 0;
  bottom: -40px;
  width: 100%;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.noJS .owl-controls.noScript {
  display: inline-block;
  width: auto;
  left: inherit;
}
.noJS .sliderBanner .item {
  position: relative;
}
.noJS .carouselBlock {
  margin-right: -10px;
}
.noJS .carouselBlock .item {
  width: 220px;
  margin: 0 10px 10px 0;
  float: left;
}
/********** Responsive Tab **********/

.resTab {
  position: relative;
}
.resTab .tabNav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.resTab .tabNav li {
  display: inline-block;
  margin: 0;
  position: relative;
  background-color: #d8dfe4;
}
.resTab .tabNav li a {
  display: inline-block;
  padding: 10px 12px;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  color: #004570; /*color:#0067a8;*/
  /* font-family: "oswaldbook", Arial; */
  font-family: "Anek Devanagari", serif;
  text-transform: uppercase;
}
.resTab .tabNav .r-tabs-state-active a {
  color: #fff;
  text-shadow: none;
  background-color: #0067a8;
}
.resTab .tabContent {
  padding: 15px;
  display: none;
  border: 1px solid #d8dfe4;
  position: relative;
}
.resTab .r-tabs-panel.r-tabs-state-active {
  display: block;
}
.resTab .r-tabs-accordion-title {
  display: none;
  border-bottom: 1px solid #fff;
}
.resTab .tabNav .r-tabs-state-disabled {
  opacity: 0.5;
}
.resTab .r-tabs-accordion-title .r-tabs-anchor {
  display: block;
  padding: 10px;
  background-color: #0067a8;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  background-color: #ddd;
  color: #0067a8;
  text-shadow: none;
}
.resTab .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5;
}
.noJS .resTab .tabContainer {
  height: 201px;
  overflow: hidden;
}
.noJS .resTab .tabContent {
  display: block;
  overflow: hidden;
  height: 202px;
}
/********* Back to Top **********/

#backtotop {
  display: none;
  background-color: #0067a8;
  position: fixed;
  right: 10px;
  bottom: 10px;
  color: #fff;
  cursor: pointer;
  font-size: 11px;
  height: 22px;
  text-align: center;
  text-transform: uppercase;
  width: 90px;
  z-index: 999;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
#backtotop:after {
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: -22px;
  width: 0;
  border-bottom: 22px solid #0067a8;
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#backtotop:hover {
  text-decoration: none;
  background-color: #b95e1e;
}
#backtotop:hover:after {
  border-bottom-color: #b95e1e;
}
/*********  Accordion ******** */
.accordion {
  margin-bottom: 20px;
}
.accTrigger {
  position: relative;
  background-color: #d8dfe4; /*background: rgba(0, 0, 0, 0.1);*/
  cursor: pointer;
  font-weight: bold;
  margin-top: 5px;
  padding: 10px 0;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
}
.accTrigger:after {
  content: "";
  bottom: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -5px;
  width: 9px;
  height: 9px;
  background: url(../images/down-arrow.png) no-repeat center center;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
}
.accTrigger.active,
.accTrigger:hover {
  border-left: 5px solid #b95e1e;
}
.accTrigger.active:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.accTrigger h3 {
  font-size: 1.2em;
  font-weight: normal;
  position: relative;
  margin: 0;
  padding: 0 30px 0 15px;
  color: #333;
}
.accordion .accTrigger h3 {
  margin-bottom: 0;
}
.noJS .accordion .accTrigger {
}
.accordion .accTrigger a {
  display: block;
  text-decoration: none;
  outline: 0;
}
.accordDetail {
  display: none;
  padding: 10px 20px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.accordDetail > p {
  margin-bottom: 15px;
}
.noJS .accordDetail {
  display: block;
}
/*********  Marquee *********/

.marquee {
  overflow: hidden;
}
.marqueeScrolling li {
  float: left;
  margin-right: 25px;
}
.noJS .btnMPause {
  display: none;
}
.noJS .marqueeScrolling {
  overflow-y: hidden;
  overflow-x: auto;
}
.noJS .marquee {
  width: 240%;
}
/********** Ticker *********/

.noJS .ticker .stop {
  display: none;
}
.noJS .ticker ul {
  margin: 0;
}
.noJS .ticker .tickerDivBlock {
  height: 150px;
  overflow-y: scroll;
  overflow-x: hidden;
}
/*********  gmap3 - Google Map API *********/

.gmap3 {
  border: 1px dashed #c0c0c0;
  width: 100%;
  height: 400px;
}
.gmap3 img {
  max-width: inherit;
}
.noJS .gmap3 {
  background: url(../images/map_bg.jpg) no-repeat;
}
/*********	LiteBox v1.3 **********/
.litebox-overlay,
.litebox-overlay > * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.litebox-overlay {
  display: none;
  width: 100%;
  min-width: 280px;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
.litebox-overlay .litebox-loader {
  position: absolute;
  width: 40px;
  height: 40px;
  left: 20px;
  top: 20px;
  border: 3px solid #111;
  border-right-color: #fff;
  border-radius: 50%;
  -webkit-animation: liteboxLoader 1s linear infinite;
  -moz-animation: liteboxLoader 1s linear infinite;
  -ms-animation: liteboxLoader 1s linear infinite;
  -o-animation: liteboxLoader 1s linear infinite;
  animation: liteboxLoader 1s linear infinite;
}
.litebox-overlay .litebox-text {
  width: 100%;
  padding: 0 15px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 12px;
  line-height: 50px;
  position: absolute;
  bottom: 0;
  z-index: 2;
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.litebox-overlay .litebox-text.active {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
.litebox-overlay .litebox-close {
  width: 40px;
  height: 40px;
  background: url(../images/litebox-close.png) no-repeat center;
  opacity: 0.7;
  position: absolute;
  top: 20px;
  right: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.litebox-overlay .litebox-close:hover {
  opacity: 1;
  cursor: pointer;
}
.litebox-overlay .litebox-nav {
  display: none;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  opacity: 0.2;
  position: absolute;
  top: 50%;
  z-index: 9999999;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.litebox-overlay .litebox-nav:hover {
  opacity: 0.5;
  cursor: pointer;
}
.litebox-overlay .litebox-prev {
  background: url(../images/litebox-prev.png) no-repeat center;
  left: 20px;
}
.litebox-overlay .litebox-next {
  background: url(../images/litebox-next.png) no-repeat center;
  right: 20px;
}
.litebox-overlay .litebox-container {
  position: absolute;
  top: 10%;
  right: 10%;
  bottom: 10%;
  left: 10%;
  overflow: hidden;
}
.litebox-overlay .litebox-container.litebox-scroll {
  overflow-y: auto;
}
.litebox-overlay img,
.litebox-overlay iframe {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  vertical-align: middle;
  overflow-x: hidden;
}
.litebox-overlay iframe {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 999999;
}
.litebox-overlay .litebox-inline-html {
  width: 100%;
  padding: 20px;
  background: #fff;
  line-height: normal;
  overflow-x: hidden;
  line-height: normal !important;
  position: absolute;
}
.litebox-overlay .litebox-error {
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  line-height: inherit;
}
.litebox-overlay .litebox-error span {
  background: rgba(0, 0, 0, 0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 20px;
  color: #fff;
  text-shadow: 1px 1px 0 #000;
  line-height: normal;
}
@media only screen and (max-width: 479px) {
  .litebox-overlay .litebox-close {
    display: none;
  }
}
/*----Date Picker----*/
.ui-datepicker,
.eventCalOut,
.calendarIcon {
  background-color: #f2f3f3;
}
.ui-datepicker th,
.ui-state-highlight {
  background-color: #4667ac;
}
.ui-state-active,
.ui-datepicker tbody a:hover {
  background-color: #f58737;
  color: #fff;
}
.ui-datepicker-prev span,
.ui-datepicker-next span {
}
.ui-datepicker {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.ui-datepicker {
  width: 17em;
  padding: 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -12px;
  top: 50%;
  margin-top: -12px;
  font-size: 12px;
}
.ui-datepicker .ui-datepicker-prev span {
  background: url(../images/dark/calprev-arrow.png) no-repeat center center;
}
.ui-datepicker .ui-datepicker-next span {
  background: url(../images/dark/calnext-arrow.png) no-repeat center center;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 0.9em;
  margin: 1px 0;
  height: 25px;
  background-color: #fff;
  line-height: 25px;
  padding: 1px;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
  border: 1px solid #acabab;
  border-top: none;
}
.ui-datepicker th {
  padding: 0.5em 0.3em;
  text-align: center;
  font-weight: bold;
  border-color: #3759a0;
  border-bottom: none;
}
.ui-datepicker td {
  border: 1px solid #e0e0e0;
  padding: 0;
  background-color: transparent;
}
.ui-datepicker tr:nth-child(2n + 1) td,
.ui-datepicker-calendar .tableRowOdd {
  background-color: transparent;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  overflow: hidden;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
} /*----Date Picker----*/
.eventCalOut {
  position: absolute;
  width: 222px;
  right: -222px;
  float: right;
  top: 70px;
  z-index: 22;
}
.calendarIcon {
  width: 50px;
  height: 52px;
  position: absolute;
  left: -50px;
}
.calendarIcon span {
  background-position: -113px -27px;
  width: 29px;
  height: 29px;
  margin: 10px;
}
.calendarOut {
  padding: 5px;
}
.calendarOut .ui-datepicker {
  width: 100%;
}
.calendarOut .button {
  background-color: #2979ca;
  color: #fff;
  display: block;
  text-align: center;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.calendarOut .button:hover {
  background-color: #173c84;
}
.ui-datepicker tbody a {
  color: #525252;
}
.ui-datepicker-title {
  font-size: 18px;
  font-weight: normal;
  color: #525252;
}
.ui-datepicker th {
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  width: 25px;
  font-size: 16px;
  height: 25px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  color: #525252;
}
.ui-datepicker-prev span {
  background-position: -147px -27px;
  overflow: hidden;
  width: 25px;
  height: 25px;
  position: static;
  margin: 5px 0 0;
}
.ui-datepicker-next span {
  background-position: -175px -27px;
  overflow: hidden;
  width: 25px;
  height: 25px;
  position: static;
  margin: 5px 0 0;
}
.ui-datepicker td span,
.ui-datepicker td a {
  text-align: center;
  line-height: 20px;
}
.ui-datepicker td.ui-datepicker-today span,
.ui-datepicker td.ui-datepicker-today a {
  color: #fff;
}
.ui-datepicker-trigger {
  display: none;
  width: 30px;
  height: 30px;
  margin: 8px 0 0 15px;
  vertical-align: top;
  overflow: hidden;
  background: transparent !important;
  padding: 0;
  margin: 0;
  position: absolute;
  right: -45px;
  top: 7px;
}
.calIcon {
  background-position: -205px -107px;
  width: 30px;
  height: 30px;
  display: block;
  vertical-align: top;
}

/*!
 *  Font Awesome 4.5.0
 */
@font-face {
  font-family: "FontAwesome";
  src: url("fonts/fontawesome-webfont3295.eot?v=4.5.0");
  src: url("fonts/fontawesome-webfontd41d.eot?#iefix&v=4.5.0")
      format("embedded-opentype"),
    url("fonts/fontawesome-webfont3295.woff2?v=4.5.0") format("woff2"),
    url("fonts/fontawesome-webfont3295.woff?v=4.5.0") format("woff"),
    url("fonts/fontawesome-webfont3295.ttf?v=4.5.0") format("truetype"),
    url("fonts/fontawesome-webfont3295.svg?v=4.5.0#fontawesomeregular")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
/*==========================================================================================================================*/
/*================================================ Main CSS Theme Start ====================================================*/
/*==========================================================================================================================*/

/********** Layout **********/

.wrapInner {
  margin: 0 auto;
  width: 100%;
  /* max-width: 1200px; */
  padding: 0 15px;
}
#content {
}
.content {
}
.sidebar {
}
.fullWidth {
}
/********** Top Links and Font Resize **********/

.topStrip {
  border-bottom: 1px solid #3c85c4;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 7px 0;
  line-height: 19px;
}
.leftLink {
  float: left;
}
.rightLinks {
  float: right;
}
.topStrip ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.topStrip li {
  float: left;
  padding: 0 7px 0 8px;
  margin: 0;
  position: relative;
}
.topStrip a,
.topStrip span,
.topStrip li a.active {
  color: #fff;
  text-decoration: none;
  font-size: 0.733em;
  text-transform: uppercase;
}
.topStrip li a:hover {
  text-decoration: underline;
  color: #fff;
}
.topStrip li:first-child {
  padding-left: 0;
}
.topStrip li:last-child {
  padding-right: 0;
}
.topStrip li:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 50%;
  z-index: auto;
  height: 10px;
  width: 1px;
  background: #fff;
  overflow: hidden;
  margin-top: -5px;
}
.topStrip li:first-child:before {
  display: none;
}
.topStrip .rightLinks li:before {
  display: none;
}
.topStrip .rightLinks li:nth-child(2):before {
  display: block;
}
.topStrip li.selectboxli {
  padding-left: 0;
}
.region-top-left-menu {
  float: left;
}
/********** Access Control **********/

#accessControl input {
  float: left;
  height: 19px;
  background: none;
  border: none;
  padding: 0;
  width: 22px;
  color: #fff;
  line-height: 19px;
  text-align: center;
  font-family: "Proxima Nova";
  text-transform: none;
}
#accessControl input:hover {
  color: #e65a15;
}
#accessControl .normal {
  font-size: 14px;
}
#accessControl .large {
  font-size: 15px;
}
#accessControl .contrastChanger {
  width: 19px;
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-transform: capitalize;
}
#accessControl .contrastChanger.normal {
  background-image: url(../images/sprites.png);
  background-position: -19px top;
  background-repeat: no-repeat;
}
#accessControl .contrastChanger.wob {
  background-image: url(../images/sprites.png);
  background-position: left top;
  background-repeat: no-repeat;
  margin: 0 0 0 5px;
}
/* Custom Selectbox */
.selectbox {
  position: relative;
}
.form-type-select {
  position: relative;
}
.form-type-select select {
  width: 100% !important;
  background-color: #fff;
}
.customSelect {
  width: 100%;
  border: 1px solid #e5e5e5;
  height: 36px;
  padding: 0 10px;
  vertical-align: top;
}
.customSelectInner {
  width: 100% !important;
  line-height: 24px;
  padding: 5px 20px 5px 0;
  background: url(../images/blue-dwarrow.png) no-repeat right center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: top;
}
.selectbox .customSelect {
  background: url(../images/whtDown-arrow.png) no-repeat right center;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  height: 19px;
  padding: 0;
  line-height: 19px;
  border: none;
}
.selectbox .customSelectInner {
  padding: 0 10px 0 5px;
  line-height: normal;
  background: none;
  vertical-align: middle;
}
.selectbox select {
  color: #000;
  font-size: 1em !important;
  text-transform: uppercase;
  padding: 0 5px;
  height: 19px;
  line-height: 19px;
}
.noJS .selectbox select {
  color: #fff;
  padding: 0;
}
.noJS .selectbox .language select {
  background-color: #0e68b7;
}
.selectboxli .selectbox {
  width: 70px;
}
.lang_dropdown_form noscript {
  display: none;
}
/********** From Page **********/

.formList {
  list-style: none;
  padding: 0;
  margin: 0;
}
.formList li {
  padding: 0 0 15px;
  margin: 0;
}
.required,
.formList .error {
  color: #c00;
}
.formList .error {
  display: block;
  font-size: 12px;
}
.formList .textBoxOut {
  margin-bottom: 5px;
}
.formList label,
.formList .label {
  color: #333;
  display: block;
  font-weight: normal;
  padding-bottom: 7px;
}
.radioList input {
  float: left;
  margin: 5px;
  clear: left;
}
.radioList label,
.radioList .label {
  float: left;
  color: #555;
}
.note {
  font-size: 12px;
  font-style: italic;
  padding: 5px 0 0;
}
.captcha {
  position: relative;
}
.reload-captcha-wrapper {
  display: inline-block;
  margin-left: 20px;
}
.reload-captcha {
  display: block;
  text-align: left;
  width: 18px;
  height: 18px;
  background: url(../images/refresh.png) no-repeat left top;
  text-indent: -999em;
}
.captcha .captchaImg {
  border: 1px solid #d7d7d7;
  float: left;
  max-height: 33px;
}
.captcha .refreshCaptcha {
  float: left;
  margin: 5px 0 0 10px;
}
.fixedErrorMsg {
  background-color: rgba(233, 48, 30, 0.92);
  color: #fff;
  text-align: center;
  padding: 20px 20px;
  font-size: 15px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  text-transform: uppercase;
  display: none;
}
.fixedSuccessMsg {
  background-color: rgba(20, 155, 65, 0.92);
  color: #fff;
  text-align: center;
  padding: 20px 20px;
  font-size: 15px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  text-transform: uppercase;
  display: none;
}
/********** Home Page Content **********/
#header {
  background: url(../images/head-bg.png) no-repeat center top;
}
.headerTop {
  padding: 25px 0;
  background: url(../images/head-bgimg.png) no-repeat right bottom;
}
#logo {
  float: left;
  width: 508px;
  margin: 0;
}
#logo a {
  display: block;
}
#logo a img {
  width: 100%;
  height: auto;
}
.emblemLogo {
  float: left;
  width: 58px;
  margin-left: 48px;
}
.searchbox {
  background-color: #0067a8;
  width: 300px;
  float: right;
  position: relative;
  z-index: 999;
}
.searchboxRow {
  position: relative;
  padding-right: 55px;
}
.searchboxRow input {
  background: none;
  border: none;
  color: #fff;
  width: 100%;
  padding: 10px 20px;
  height: 50px;
}
.searchboxRow ::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
  text-transform: uppercase;
}
.searchboxRow ::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
  text-transform: uppercase;
}
.searchboxRow :-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
  text-transform: uppercase;
}
.searchboxRow :-moz-placeholder {
  color: #ffffff;
  opacity: 1;
  text-transform: uppercase;
}
.searchboxRow button {
  position: absolute;
  background: none;
  border: none;
  right: 0;
  top: 0;
  z-index: 9;
  display: block;
  width: 50px;
  height: 50px;
  text-indent: -999em;
}
.searchboxRow button:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 19px;
  height: 19px;
  margin: -10px 0 0 -10px;
  background: url(../images/sprites.png) no-repeat -50px top;
  z-index: 10;
}
.searchboxRow .form-submit {
  position: absolute;
  border: none;
  right: 0;
  top: 0;
  z-index: 9;
  display: block;
  width: 50px;
  height: 50px;
  text-indent: -999em;
  background: url(../images/sprites.png) no-repeat -38px 16px;
  padding: 0;
}
.searchboxRow .form-submit:hover {
  background: url(../images/sprites.png) no-repeat -38px 16px;
}
.element-invisible {
  color: #a9a9a9;
  background-color: #001c2d;
}
/*.searchboxRow .form-submit:after{content:''; position:absolute; left:50%; top:50%; width:19px; height:19px; margin:-10px 0 0 -10px; background:url(../images/sprites.png) no-repeat -50px top; z-index:10;}*/

.keyPersonsBlock {
  float: left;
  background-color: #fff;
  width: 340px;
  position: relative;
  padding: 15px 20px;
}
.keyPersonsBlock h3 {
  font-size: 1.2em;
  line-height: 1.2;
  color: #934005; /*color:#B95E1E;*/
  text-transform: uppercase;
  font-family: "oswaldbook";
  font-weight: normal;
  margin-bottom: 16px;
}
.keyPersonsContent {
}
.keyPersonsList {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.keyPersonsList > li {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}
.keyPersonsRow {
}
.keyPersonsThumb {
  float: left;
  width: 83px;
  position: relative;
}
.keyPersonsThumb img {
  border: 1px solid #c7c7c7;
  width: 100%;
  height: auto;
}
.keyPersonsDesc {
  float: left;
  width: 100%;
  margin-left: -83px;
  padding-left: 95px;
}
.keyPerNameRow {
  min-height: 50px;
}
.keyPerName {
  display: block;
  line-height: 1.2;
}
.keyPerDesg {
  display: block;
  font-size: 0.867em;
  line-height: 1.2;
}
.msgLink {
  font-size: 0.867em;
  color: #b95e1e;
  position: relative;
  padding-right: 15px;
  text-decoration: underline;
}
.msgLink:hover {
  text-decoration: none;
}
.msgLink:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -4px;
  width: 0;
  height: 0;
  border-left: 5px solid #b95e1e;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.keyPersonsContent .item-thumbList {
  margin-bottom: 0;
}
.item-thumbList .keyPersonsList > li {
  position: relative;
  padding-left: 95px;
  margin: 0 0 10px;
  min-height: 75px;
  padding-bottom: 0;
}
.item-thumbList .keyPersonsList > li:nth-child(1) {
  min-height: 74px;
}
.item-thumbList .keyPersonsList > li:nth-child(2) {
  min-height: 74px;
}
.keyPersonsList .views-field-field-key-person-image {
  width: 83px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.keyPersonsList .views-field-field-key-person-image img {
  border: 1px solid #c7c7c7;
  width: 100%;
  height: auto;
}
.keyPersonsList .views-field-title {
  line-height: 1.2;
}
.keyPersonsList .views-field-field-designation {
  font-size: 0.867em;
  line-height: 1.2;
}
.keyPersonsList .views-field-view-node a {
  font-size: 0.867em;
  color: #b95e1e;
  position: relative;
  padding-right: 15px;
  text-decoration: underline;
}
.keyPersonsList .views-field-view-node a:hover {
  text-decoration: none;
}
.keyPersonsList .views-field-view-node a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -4px;
  width: 0;
  height: 0;
  border-left: 5px solid #b95e1e;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.whiteBoxRow {
  margin: 0 -10px;
  padding-bottom: 20px;
}
.whiteBoxCol {
  float: left;
  width: 50%;
  padding: 0 10px;
}
.whiteBoxThreeRow {
  margin: 0 -10px;
}
.whiteBoxThreeRow .whiteBoxCol {
  width: 25%;
  padding: 0 10px;
}
.whiteBoxThreeRow .whiteBoxCol:first-child {
  width: 50%;
}
/*.whiteBoxThreeRow .whatsNewsTicker{min-height: 314px;}*/
.noJS .whiteBoxThreeRow .whatsNewsTicker {
  height: 241px;
  overflow: hidden;
}
.noJS .whatsNewsTicker .stop {
  display: none;
}
.whiteInBox {
  background: #fff;
  padding: 15px 20px;
  position: relative;
}
.whiteInBox h2 {
  color: #636466;
  font-size: 1.467em;
  line-height: 1.1;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dfdfdf;
  position: relative;
  text-transform: uppercase;
  /* font-family: "oswaldbook"; */
  font-family: "Anek Devanagari", serif;
  letter-spacing: 0.01em;
}
.whiteInBox h2:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 3px;
  width: 125px;
  background-color: #00a7e1;
}
.whiteBoxContent {
  min-height: 230px;
}
.noJS .whiteBoxContent {
  min-height: 152px;
}
.whiteInBox .resTab {
  border: none;
}
.whiteInBox .resTab .tabNav {
  margin-bottom: 15px;
  border-bottom: 1px solid #dfdfdf;
}
.whiteInBox .resTab .tabNav li {
  background-color: inherit;
  margin-left: 50px;
}
.whiteInBox .resTab .tabNav li:first-child {
  margin-left: 0;
}
.whiteInBox .resTab .tabNav li a {
  color: #636466;
  font-size: 22px;
  line-height: 24px;
  padding: 0 0 10px;
  position: relative;
  text-transform: uppercase;
  /* font-family: "oswaldbook"; */
  font-family: "Anek Devanagari", serif;
  letter-spacing: 0.01em;
  font-weight: normal;
  background-color: inherit;
}
.whiteInBox .resTab .tabNav li.r-tabs-state-active a {
  color: #636466;
}
.whiteInBox .resTab .tabNav li.r-tabs-state-active a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 3px;
  width: 100%;
  background-color: #00a7e1;
}
.whiteInBox .resTab .tabContent {
  padding: 0;
  border: none;
}
.region-news-block,
.region-events-block {
  min-height: 196px;
}
.newsEventTicker {
  min-height: 173px;
}
.newsEventTicker .contextual-links-region {
  position: static;
}
.newsEventTicker .more-link {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
.newsEventTicker .tickerDivBlock {
  margin-bottom: 8px;
}
.activityTicker {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.newsEventTicker li {
  margin-top: 30px;
}
.newsEventTicker li:first-child {
  margin-top: 0;
}
.thumbRow {
  position: relative;
}
.thumb {
  float: left;
  width: 73px;
  position: relative;
}
.thumb img {
  width: 100%;
  height: auto;
}
.thumbDesc {
  float: left;
  margin-left: -73px;
  padding-left: 95px;
  width: 100%;
}
.thumbDate {
  display: block;
  color: #683511;
}
.thumbLink {
  display: block;
}
.viewAllLink {
  /*color:#B95E1E;*/
  color: #934005;
  text-decoration: underline;
  font-size: 0.867em;
}
.viewAllLink:hover {
  text-decoration: none;
  color: #636466;
}
.tabPhotoTicker {
  min-height: 196px;
}
.tabPhotoTicker .galleryList {
  margin-bottom: 0;
  min-height: 173px;
}
.tabPhotoTicker .galleryList li {
  margin-bottom: 10px;
}
.tabPhotoTicker .galleryList .views-field-title a,
.tabPhotoTicker .galleryList .views-field-title a,
.tabPhotoTicker .galVideoList .views-row .views-field-title span {
  padding: 5px 5px;
  font-size: 1em;
}
.item-thumbList {
  margin-bottom: 8px;
}
.item-thumbList ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.item-thumbList ul > li {
  position: relative;
  padding-left: 95px;
  min-height: 60px;
  margin-top: 22px;
}
.item-thumbList ul > li:first-child {
  margin-top: 0;
}
.item-thumbList .views-field-field-upload-photos,
.item-thumbList .views-field-field-event-image {
  width: 73px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  white-space: nowrap;
  overflow: hidden;
}
.item-thumbList .views-field-field-upload-photos img,
.item-thumbList .views-field-field-event-image img {
  width: 100%;
  height: auto;
}
.item-thumbList .views-field-title {
  line-height: 1.2;
}
.item-thumbList .views-field-field-designation {
  font-size: 0.867em;
  line-height: 1.2;
}
.item-thumbList .date-display-single {
  display: block;
  color: #8b3e07;
}
.item-thumbList .views-field-view-node a {
  font-size: 0.867em;
  color: #b95e1e;
  position: relative;
  padding-right: 15px;
  text-decoration: underline;
}
.item-thumbList .views-field-view-node a:hover {
  text-decoration: none;
}
.item-thumbList .views-field-view-node a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -4px;
  width: 0;
  height: 0;
  border-left: 5px solid #b95e1e;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.more-link {
  text-align: left;
}
.more-link a {
  /*color:#B95E1E;*/
  color: #934005;
  text-decoration: underline;
  font-size: 0.867em;
}
.more-link a:hover {
  text-decoration: none;
  color: #636466;
}
.newsEventTicker .playPause {
  position: absolute;
  right: 0; /*top:8px;*/
  bottom: -2px;
  z-index: 999;
}
.playPause {
  display: inline-block;
  text-decoration: none;
  color: #252525;
  padding-left: 12px;
}
.playPause:hover {
  color: #d65938;
}
.stop:after {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 8px;
  height: 10px;
  background: url(../images/sprites.png) no-repeat -128px top;
}
.play:after {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 8px;
  height: 10px;
  background: url(../images/sprites.png) no-repeat -99px top;
}
.famousSayingsSlider {
}
.noJS .famousSayingsSlider {
  height: 200px;
  overflow: auto;
  overflow-x: hidden;
}
.noJS .famousSayingsSlider .item {
  min-height: 100px;
}
.famousSayingsSlider .owl-item,
.famousSayingsSlider .item {
  background-color: #fff;
}
.famousSayingsSlider .item {
  min-height: 185px;
}
.famousSayingsSlider p {
  margin-bottom: 10px;
  line-height: 1.6;
  position: relative;
}
.famousSayingsSlider p:before,
.famousSayingsSlider p:after {
  width: 22px;
  height: 17px;
  content: "";
  display: inline-block;
}
.famousSayingsSlider p:before {
  padding-left: 30px;
  background: url(../images/sprites.png) no-repeat -178px top;
}
.famousSayingsSlider p:after {
  margin-left: 5px;
  background: url(../images/sprites.png) no-repeat -238px top;
}
.quote-top {
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 17px;
  background: url(../images/sprites.png) no-repeat -178px top;
  margin-right: 5px;
}
.quote-btm {
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 17px;
  background: url(../images/sprites.png) no-repeat -238px top;
  margin-left: 5px;
}
.quoteName {
  display: block;
  font-family: "oswaldbook";
}
.famousSayingsSlider .views-field-field-quote-by {
  font-family: "oswaldbook";
}
.famousSayingsSlider .views_slideshow_slide {
  background-color: #fff;
}
.ourSchemesBlock {
  background-color: #3156a3;
  padding: 15px 20px;
}
.ourSchemesCol1 {
  float: left;
  width: 180px;
  position: relative;
  z-index: 1;
  padding-top: 10px;
}
.ourSchemesCol2 {
  float: left;
  width: 100%;
  margin-left: -180px;
  margin-right: 0;
  padding: 0 0 0 200px;
  position: relative;
}
.ourSchemesBlock h3 {
  margin: 0;
  color: #fff;
  float: left;
  font-size: 1.467em;
  line-height: 1.1;
  text-transform: uppercase;
  /* font-family: "oswaldbook"; */
  font-family: "Anek Devanagari", serif;
  font-weight: normal;
  padding-right: 15px;
}
.schemesRadio {
  float: left;
}
.schemesRadioCol {
  float: left;
  margin-right: 10px;
}
.schemesRadioCol input[type="radio"] {
}
.schemesRadioCol label {
  color: #fff;
  padding: 0;
}
.schemesFieldRow {
  margin: 0 -10px;
}
.schemesField {
  float: left;
  width: 50%;
  padding: 0 10px;
}
.schemesField select {
  height: 42px !important;
  width: 100%;
}
.schemesField .customSelect {
  background: #fff;
  padding: 0 12px;
  width: 100%;
  height: 42px;
}
.schemesField .customSelectInner {
  background: url(../images/blue-dwarrow.png) no-repeat right center;
  padding: 10px 20px 10px 0;
  width: 100% !important;
}
.ourSchemesBlock .find-btn {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}
.find-btn {
  background-color: #00a7e1;
  width: 66px;
  height: 42px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: none;
  font-family: "oswaldbook";
  font-size: 1.467em;
}
.schemesUsefulRow {
  margin-bottom: 15px;
}
.schemesBlockCol {
  float: left;
  /*margin-right: -300px;*/
  /*padding-right: 300px;*/
  width: 100%;
}
.schemesOuter {
  background: #fff;
  padding: 10px 30px 10px;
  position: relative;
}
.schemesListRow {
  padding: 0 10px;
}
.noJS .schemesListRow {
  height: 181px;
  overflow: hidden;
}
.schemesList {
  margin: 0 -15px;
  width: auto;
}
.schemesList .item {
  float: left;
  width: 25%;
  padding: 0 15px;
}
.noJS .schemesList .item {
  width: 33.3333%;
  margin: 0;
}
.schemesList .owl-item .item {
  width: 100%;
}
.thumbnailBox {
}
.thumbnailBox figure {
  margin-bottom: 0;
}
.figureThumb {
  display: block;
  height: 143px;
  overflow: hidden;
  margin-bottom: 15px;
}
.figureThumb img {
}
.thumbnailBox figcaption {
  display: block;
  position: relative;
  font-size: 1.1em;
  line-height: 1.4;
  color: #ec4b27;
  padding-bottom: 0; /*border-bottom:1px solid #cdcdcd; height: 60px;*/
  font-family: "noticia_textregular";
  text-align: center;
}
/*.noJS .thumbnailBox figcaption{height:80px; overflow:hidden;}*/
.thumbnailBox figcaption:after {
  display: none;
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  border-bottom: 1px solid #e66548;
  height: 1px;
  width: 85px;
}
.figLinkDesc {
}
.figLinkDesc .bulletText {
  margin-bottom: 5px;
}
.figLinkDesc .bulletText li {
  margin: 2px 0;
}
.figLinkDesc .bulletText li a {
}
.figLinkDesc .viewAllLink {
}
.schemesList.owl-theme .owl-controls {
  margin: 0;
}
.schemesList.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  position: absolute;
  top: 50%;
  width: 15px;
  height: 26px;
  margin: 0;
  margin-top: -13px;
  padding: 0;
  background: none;
  text-indent: -999em;
}
.schemesList.owl-theme .owl-controls .owl-nav .owl-prev {
  left: -15px;
  background: url(../images/sprites.png) no-repeat -307px top;
}
.schemesList.owl-theme .owl-controls .owl-nav .owl-next {
  right: -15px;
  background: url(../images/sprites.png) no-repeat -373px top;
}
.ourSchemesCol2 .views-exposed-widgets {
  margin: 0;
  padding: 0;
  border: 0;
}
.ourSchemesCol2 .views-exposed-form .views-exposed-widget {
  padding-top: 0;
  max-width: inherit;
  width: auto;
}
.ourSchemesCol2 .views-exposed-form label {
  float: left;
  color: #fff;
  padding: 10px 25px 9px 0;
}
.ourSchemesCol2 .views-exposed-form .views-widget {
  float: left;
}
.ourSchemesCol2 .views-exposed-form .form-submit {
  margin-top: 0;
  padding: 7px 20px;
}
.ourSchemesCol2 .form-item-scheme-nature {
  width: 412px;
}
.ourSchemesCol2 select {
  height: 42px !important;
}
.noJS .ourSchemesCol2 select {
  color: #fff;
  background-color: #3156a3;
}
.ourSchemesCol2 .customSelect {
  background: #fff;
  padding: 0 12px;
  width: 100%;
  height: 42px;
}
.ourSchemesCol2 .customSelectInner {
  background: url(../images/blue-dwarrow.png) no-repeat right center;
  padding: 10px 20px 10px 0;
  width: 100% !important;
  color: #333;
}
.schemesAccordDetail {
  display: none;
}
.whatsNewsTicker {
  position: relative;
}
.whatsNewsTicker .playPause {
  position: absolute;
  right: 0; /*top:0 -48px;*/
  bottom: -36px;
  z-index: 999;
}
.whatsNewsTicker .whatsNewsTickerDivBlock {
  margin-bottom: 11px;
  min-height: 230px;
}
.whatsNewsTicker .activityTicker li {
  padding-left: 23px;
  position: relative;
  line-height: 23px;
  margin-top: 20px;
}
.whatsNewsTicker .activityTicker li:first-child {
  margin-top: 0;
}
.whatsNewsTicker .activityTicker li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 10px;
  height: 9px;
  background: url(../images/sprites.png) no-repeat -490px top;
  z-index: 10;
}
/*.item-list{margin:0 0 10px;}*/
.item-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/*.item-list ul li{padding-left:23px; position:relative; line-height:23px; margin-top:20px;}
.item-list ul li:first-child{margin-top:0;}
.item-list ul li:after{content:''; position:absolute; left:0; top:7px; width:10px; height:9px; background:url(../images/sprites.png) no-repeat -490px top; z-index:10;}
.item-list ul li a{}*/

.usefulLinkBlock {
  float: right;
  width: 300px;
  position: relative;
}
.usefulLinkBlock .whiteBoxCol {
  padding: 0;
  width: 100%;
}
.usefulLinkBlock .whiteInBox {
  background: #e3e3e3;
  padding-top: 24px;
}
.usefulLinkBlock .whiteBoxContent {
  padding-bottom: 10px;
  min-height: 192px;
}
.usefulLinkBlock .whiteInBox h2 {
  border-color: #8f8f8f;
}
.usefulLinkBlock ul.bulletText {
  margin-bottom: 0;
}
.usefulLinkBlock ul.bulletText li {
  margin: 2px 0;
  word-wrap: break-word;
}
.extbulletLink li a {
  position: relative;
}
.extbulletLink li a:after {
  content: "";
  width: 9px;
  height: 9px;
  display: inline-block;
  margin-left: 4px;
  background: url(../images/ext-link-icon.gif) no-repeat left top;
}
.postGrievanceBox {
  margin-bottom: 14px;
  position: relative;
  height: 165px;
  background-color: #484848;
  background-image: url(../images/media-thumbbg.jpg);
  background-position: center bottom;
  background-repeat: repeat-x;
}
.postGrievLink {
  position: relative;
  display: block;
  padding-top: 15px;
}
.postGrievLink:hover {
  text-decoration: none;
}
.postGrievanceBox figure {
  text-align: center;
  min-height: 150px;
}
.postGrievIcon {
  display: block;
  margin: 0 auto;
  width: 94px;
  height: 94px;
  color: #ffffff;
  overflow: hidden;
  text-indent: -999em;
  text-align: left;
  background: url(../images/grievance-icon.png) no-repeat left top;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.postGrievanceBox figcaption {
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 19px;
  color: #fff;
  text-align: center;
  padding: 5px;
  text-transform: uppercase;
  font-family: "oswaldlight";
  font-weight: normal;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.postGrievLink:hover figcaption {
  background-color: #0067a8;
  color: #fff;
  text-decoration: none;
}
.postGrievLink:hover .postGrievIcon {
  background: url(../images/grievance-icon-hover.png) no-repeat left top;
}
.mediaPostBox {
  margin-bottom: 0;
}
.mediaPostBox .postGrievIcon {
  background: url(../images/videoGalIcon.png) no-repeat left top;
}
.mediaPostBox .postGrievLink:hover .postGrievIcon {
  background: url(../images/videoGalIcon-hover.png) no-repeat left top;
}
.photoGalBox {
  position: relative;
}
.photoGalBox figure {
  position: relative;
  height: 168px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.photoGalBox img {
  width: 100%;
  height: auto;
  visibility: hidden;
}
.noJS .photoGalBox img {
  visibility: visible;
}
.photoGalBox figcaption {
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
  padding: 8px 5px;
}
.photoGalBox figcaption strong {
  display: block;
  color: #fff;
  font-size: 23px;
  line-height: 1.2;
  font-family: "oswaldbook";
  font-weight: normal;
  text-transform: uppercase;
}
.photoGalBox figcaption a {
  color: #fff;
  text-decoration: underline;
}
.photoGalBox figcaption:hover a {
  color: #fff;
  text-decoration: none;
}
.galThumbList {
}
.galThumbList ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.calWhiteBox {
}
.calTitle {
  position: relative;
  padding-right: 35px;
  margin-bottom: 12px;
}
.calTitle h3 {
  font-size: 18px;
  line-height: 24px;
  color: #683511;
  font-family: "oswaldbook";
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
}
.calenderBlock {
  position: relative;
  min-height: 174px;
}
.calenderBlock .ui-datepicker {
  width: 100%;
}
.calenderBlock .ui-datepicker table {
  border-right: none;
}
.calenderBlock .ui-datepicker th {
  padding: 0.3em 0.1em;
}
.calenderBlock .ui-datepicker td span,
.calenderBlock .ui-datepicker td a {
  padding: 0.1em 0.1em;
}
.calenderBlock .ui-datepicker .ui-datepicker-header {
  padding: 0;
  position: static;
}
.calenderBlock .ui-datepicker-title {
  display: none;
}
.calenderBlock .ui-datepicker .ui-datepicker-prev,
.calenderBlock .ui-datepicker .ui-datepicker-next {
  float: left;
  display: block;
  width: 10px;
  height: 9px;
  text-indent: -999em;
  overflow: hidden;
  left: inherit;
  right: inherit;
  top: -32px;
  text-indent: -999em;
}
.calenderBlock .ui-datepicker .ui-datepicker-prev {
  background: url(../images/sprites.png) no-repeat -441px top;
  right: 18px;
}
.calenderBlock .ui-datepicker .ui-datepicker-next {
  background: url(../images/sprites.png) no-repeat -490px top;
  margin-left: 8px;
  right: 0;
}
.calenderBlock img {
  width: 100%;
  height: auto;
}
.calWhiteBox p {
  font-size: 0.85em;
  font-style: italic;
  line-height: 22px;
  margin-bottom: 10px;
}
.i18n-mr .calWhiteBox p {
  font-size: 0.7em;
}
.calLinkRow {
}
.calLinkRow a.viewAllLink.alignLeft {
  display: none;
}
.calArrow {
  position: absolute;
  right: 0;
  top: 7px;
  z-index: 9;
}
.prevMnth,
.nextMnth {
  float: left;
  display: block;
  width: 10px;
  height: 9px;
  text-indent: -999em;
  overflow: hidden;
}
.prevMnth {
  background: url(../images/sprites.png) no-repeat -441px top;
}
.nextMnth {
  background: url(../images/sprites.png) no-repeat -490px top;
  margin-left: 8px;
}
.date-heading {
  position: relative;
  padding-right: 35px;
  margin-bottom: 12px;
}
.date-heading h3 {
  font-size: 18px;
  line-height: 24px;
  color: #683511;
  font-family: "oswaldbook";
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  text-align: left;
}
.date-heading h3 a {
  color: #333;
}
.date-heading h3 a:hover {
  text-decoration: none;
  color: #683511;
}
.calenderBlock .pager {
  position: absolute;
  right: 0;
  top: 7px;
  z-index: 9;
}
.calenderBlock .pager li {
  float: left;
  display: block;
  width: 10px;
  height: 9px;
  line-height: 9px;
  padding: 0;
  margin: 0;
  background: none;
}
.calenderBlock .pager li a {
  display: block;
  width: 10px;
  height: 9px;
  line-height: 9px;
  text-indent: -999em;
  overflow: hidden;
  color: #6e3106;
}
.calenderBlock .date-nav {
  padding: 0;
  margin: 0;
  position: relative;
}
.calenderBlock .date-nav.item-list li {
  padding: 0;
  margin: 0;
}
.calenderBlock .date-nav.item-list li:hover {
  background: none;
}
.calenderBlock .date-nav.item-list li:after {
  display: none;
}
.calenderBlock .date-prev a,
.calenderBlock .date-next a {
}
.calenderBlock .date-prev a {
  background: url(../images/sprites.png) no-repeat -441px top;
}
.calenderBlock .date-next a {
  background: url(../images/sprites.png) no-repeat -490px top;
  margin-left: 8px;
}
.calendar-calendar {
  position: relative;
  min-height: 175px;
}
.calendar-calendar table.mini {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9em;
}
.calendar-calendar th {
  background-color: #4667ac;
  padding: 0.3em 0.1em;
  text-align: center;
  font-weight: bold;
  border: 1px solid #3759a0;
  border-bottom: none;
  text-transform: uppercase;
  color: #fff;
  font-family: "proxima nova", Arial;
}
.calendar-calendar td,
.calendar-calendar tr:nth-child(2n + 1) td {
  border: 1px solid #e0e0e0;
  background-color: #f2f3f3;
  padding: 0;
  text-align: center;
}
.calendar-calendar td a,
.calendar-calendar td span {
  display: block;
  padding: 0.1em 0.1em;
  text-decoration: none;
  color: #525252;
  font-weight: normal;
}
.calendar-calendar td a:hover {
  background-color: #f58737;
  color: #fff;
  text-decoration: none;
}
.calendar-calendar td.future a {
}
.calendar-calendar td.past a {
}
.calendar-calendar td.has-events a {
  background-color: #444;
  color: #fff;
}
.calendar-calendar td.today a,
.calendar-calendar td.today a:hover,
.calendar-calendar td.has-events a:hover {
  background-color: #f58737;
  color: #fff;
}
.calendar-calendar td.today .month {
  background-color: #8b3e07;
  color: #fff;
}
.calenderBlock .month {
  position: relative;
}
.calendar-calendar td.empty {
}
.calendar-calendar .calendar-empty {
  font-size: 0;
  line-height: 0;
}
.calendar-calendar td.mini .month,
.calendar-calendar td.mini .month a {
  height: 22px;
  line-height: 22px;
}
.calenderBlock .calendar_tooltips {
  position: absolute;
  top: 100%;
  z-index: 9;
}
.calenderBlock .calendar_tooltips ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.calenderBlock .calendar_tooltips ul li a {
  padding: 5px 10px;
  display: inline-block;
  height: auto !important;
}
.mediaGalleryBox {
}
.mediaGalLink {
  padding: 0;
  margin: 0 -10px;
  list-style-type: none;
}
.mediaGalLink li {
  float: left;
  margin: 10px 0;
  padding: 0 10px;
  width: 25%;
}
.mediaLinkBox {
  position: relative;
  background-color: #e4e4e4;
  background-image: url(../images/media-thumbbg.jpg);
  background-position: center top;
  background-repeat: repeat-x;
  text-align: center;
  border: 10px solid #e4e4e4;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.mediaLinkBox a {
  display: block;
}
.mediaLinkBox a .fa {
  color: #935153;
  display: block;
  font-size: 50px;
  font-weight: normal;
  padding: 33px 0;
  font-style: normal;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.mediaLinkBox a span {
  display: block;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-family: "oswaldlight";
  font-size: 20px;
  font-weight: normal;
  padding: 5px;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.mediaLinkBox a:hover,
.mediaLinkBox a:hover .fa,
.mediaLinkBox a:hover span {
  text-decoration: none;
}
.mediaLinkBox:hover {
  border-color: #005488;
}
.mediaLinkBox:hover .fa {
  color: #005488;
}
.mediaLinkBox:hover span {
  background-color: #005488;
}
/* Sub Category Page */
.pageHeading {
  background-color: #e6eff8;
  padding: 15px 20px;
}
.pageHeading h2 {
  color: #0067a8;
  font-size: 1.467em;
  margin: 0 0 10px;
  text-transform: none;
}
.breadcrumb {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  list-style: none;
  float: left;
  padding: 0 12px 0 20px;
  position: relative;
}
.breadcrumb li:first-child {
  padding-left: 0;
}
.breadcrumb li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -4px;
  width: 7px;
  height: 8px;
}
.breadcrumb li:first-child:after {
  display: none;
}
.breadcrumb li a {
  color: #313850;
}
.breadcrumb li span {
  color: #b95e1e;
}
#breadcrumb > span {
  margin: 0 8px;
  color: #313850;
}
#breadcrumb > span a {
  color: #313850;
}
#breadcrumb > span:first-child {
  margin-left: 0;
}
#breadcrumb > span:last-child {
  color: #683511;
}
.innerContentOuter {
  position: relative;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.innerContent {
  background-color: #fff;
  padding: 20px;
  font-size: 14px;
  font-weight: 500;
}
.mainColum {
  float: left;
  width: 100%;
  padding-right: 295px;
  margin-right: -275px;
}
.mainFullColum {
  float: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
.sidebar {
  float: left;
  width: 275px;
  position: relative;
}
.searchBlock {
  background-color: #3156a3;
  padding: 17px 30px;
  margin-bottom: 30px;
}
.searchBlock .ourSchemesCol1 {
  width: 84px;
}
.searchBlock .ourSchemesCol2 {
  margin-left: -84px;
  padding-left: 100px;
}
.subTitle {
  border-bottom: 1px solid #dfdfdf;
  color: #b95e1e;
  font-family: "oswaldbook";
  font-weight: normal;
  font-size: 1.375em;
  line-height: 1.3;
  margin-bottom: 25px;
  padding-bottom: 10px;
  position: relative;
  text-transform: uppercase;
}
.subTitle span {
  display: block;
}
.subTitle:after {
  background-color: #00a7e1;
  bottom: -2px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 85px;
}
.searchBlock h3 {
  color: #fff;
  float: left;
  font-family: "oswaldbook";
  font-weight: normal;
  font-size: 1.467em;
  line-height: 1.1;
  margin: 0;
  padding-right: 15px;
  text-transform: uppercase;
}
.innerBanner {
  margin-bottom: 25px;
}
.mainColum h4 {
  border-bottom: 3px dotted #9c9c9c;
  padding-bottom: 10px;
}
.arrowList {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
}
.arrowList li,
.item-list .arrowList li {
  position: relative;
  padding-left: 24px;
  margin: 4px 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.arrowList li:after {
  background: url(../images/sprites.png) no-repeat -490px top;
  content: "";
  height: 9px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 10px;
}
.arrowList li a {
  color: #233a49;
  text-decoration: underline;
}
.arrowList li a:hover {
  color: #b95e1e;
  text-decoration: none;
}
.arrowList li:hover {
  margin-left: 10px;
}
.pdfList {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
}
.pdfList li {
  position: relative;
  padding-left: 24px;
  margin: 4px 0;
}
.pdfList li a {
  color: #233a49;
  text-decoration: underline;
  display: inline-block;
  vertical-align: top;
}
.pdfList li a:hover {
  color: #b95e1e;
  text-decoration: none;
}
.pdfIcon,
.pdfSize,
.newTag {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.pdfIcon {
  width: 15px;
  height: 12px;
  text-indent: -999em;
  background: url(../images/pdfIcon.png) no-repeat left top;
}
.pdfSize {
  color: #636466;
  font-style: italic;
}
.newTag {
  width: 25px;
  height: 14px;
  text-indent: -999em;
  background: url(../images/newTag.png) no-repeat left top;
}
.pdfList .pdfIcon {
  position: absolute;
  left: 0;
  top: 4px;
}
.pdfList .pdfSize {
  margin-left: 5px;
}
.pdfList .newTag {
  margin: 5px 0 0 5px;
}
.galleryList {
  margin: 0 -1% 20px;
  padding: 0;
  list-style-type: none;
  width: auto;
}
.galleryList li {
  position: relative;
  float: left;
  margin: 0;
  width: 31.333%;
  margin: 0 1% 20px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
.galleryList .views-field-field-photo,
.galleryList .views-field-field-media-image,
.galleryList .views-field-field-video {
  position: relative;
  overflow: hidden;
}
.galleryList .views-field-field-photo img,
.galleryList .views-field-field-media-image img,
.galleryList .views-field-field-video img {
  width: 100%;
  height: auto;
  transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
}
.galleryList .views-field-title,
.galleryList .views-field-name {
  text-align: center;
  background-color: #eee;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.galleryList .views-field-title a,
.galleryList .views-field-name a,
.galVideoList .views-field-field-video + .views-field-title span {
  display: block;
  padding: 15px 5px;
  color: #333;
  font-size: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.galleryList .views-field-field-photo:after,
.galleryList .views-field-field-media-image:after,
.galleryList .views-field-field-video:after {
  content: "";
  border-bottom: 50px solid rgba(0, 0, 0, 0.9);
  border-left: 50px solid transparent;
  bottom: 0;
  width: 0;
  height: 0;
  opacity: 0.95;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  z-index: 9;
  -webkit-transition: all 0.2s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -moz-transition: all 0.2s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -o-transition: all 0.2s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -ms-transition: all 0.2s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  transition: all 0.2s cubic-bezier(0.63, 0.08, 0.35, 0.92);
}
.galleryList .views-field-field-photo:before,
.galleryList .views-field-field-media-image:before,
.galleryList .views-field-field-video:before {
  content: "";
  position: absolute;
  right: 9px;
  bottom: 9px;
  color: #fff;
  z-index: 10;
  width: 13px;
  height: 13px;
  background: url(../images/icon_plus_white.png) no-repeat left top;
}
.galleryList li:hover .views-field-field-photo:after,
.galleryList li:hover .views-field-field-media-image:after,
.galleryList li:hover .views-field-field-video:after {
  border-bottom: 860px solid rgba(0, 0, 0, 0.7);
  border-left: 860px solid transparent;
  -webkit-transition: all 0.4s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -moz-transition: all 0.4s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -o-transition: all 0.4s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -ms-transition: all 0.4s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  transition: all 0.4s cubic-bezier(0.63, 0.08, 0.35, 0.92);
}
.galleryList li:hover .views-field-field-photo:before,
.galleryList li:hover .views-field-field-media-image:before,
.galleryList li:hover .views-field-field-video:before {
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -moz-transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -o-transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  -ms-transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
  transition: all 0.3s cubic-bezier(0.63, 0.08, 0.35, 0.92);
}
.galleryList .views-field-field-photo a,
.galleryList .views-field-field-media-image a,
.galleryList .views-field-field-video .youtube-field-player {
  display: block;
  position: relative;
  overflow: hidden;
  max-height: 150px;
}
.galleryList .views-field-field-photo a:after,
.galleryList .views-field-field-media-image a:after,
.galleryList .views-field-field-video .youtube-field-player:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 0;
  background: url(../images/gallery-icon.png) no-repeat center center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.galleryList li:hover .views-field-field-photo a:after,
.galleryList li:hover .views-field-field-media-image a:after,
.galleryList li:hover .views-field-field-video .youtube-field-player:after {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 100;
}
.galleryList .views-field-title a:hover,
.galleryList .views-field-name a:hover,
.galleryList .views-field-field-video a:hover {
  text-decoration: none;
}
.galleryList li:hover .views-field-field-photo img,
.galleryList li:hover .views-field-field-media-image img,
.galleryList li:hover .views-field-field-video img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  opacity: 0.9;
}
.sideMenu,
.block-submenutree {
  background: #d8dfe4;
  padding: 20px;
  margin-bottom: 20px;
}
.sideMenu .arrowList {
  margin-bottom: 0;
}
.sideMenu .arrowList a {
  text-decoration: none;
}
.block-submenutree h2 {
  margin: 0 0 10px;
}
.block-submenutree .menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.block-submenutree .menu li {
  position: relative;
  padding-left: 24px;
  margin: 4px 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.block-submenutree .menu li:after {
  background: url(../images/sprites.png) no-repeat -490px top;
  content: "";
  height: 9px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 10px;
}
.block-submenutree .menu li a {
  color: #233a49;
  text-decoration: none;
}
.block-submenutree .menu li:hover {
  margin-left: 10px;
}
.block-submenutree .menu li:hover a {
  color: #b95e1e;
  text-decoration: none;
}
.helpTableData th {
  text-align: left;
}
.helpContent p a {
  color: #b95e1e;
  text-decoration: underline;
}
.helpContent p a:hover {
  color: #636466;
  text-decoration: none;
}
.biodataList {
  display: inline-block;
  max-width: 560px;
}
.biodataList li {
  float: left;
  width: 100%;
}
.biodataBlock .biodataList li {
  background: none;
  padding-left: 0;
}
.biodataList li strong {
  float: left;
  width: 150px;
  position: relative;
  font-weight: normal;
  font-family: "oswaldbook", Arial;
}
.biodataList li .boiText {
  float: left;
  margin-left: -150px;
  padding-left: 150px;
  width: 100%;
}
.samajkalyanList li {
  float: left;
  width: 50%;
}
.corprow {
}
/*.corppdfdwn{float:left; margin-right:40px;}
.corplink{float:left;}*/
.corppdfdwn .pdfIcon {
  margin-left: 5px;
}
.corporationsContent .pdfSize {
  font-size: 0.9em;
  margin-left: 5px;
}
.mainColum .corporationsContent h4 {
  border-bottom: none;
  padding-bottom: 0;
}
.organogramContent h3 {
  font-family: "oswaldbook", Arial;
  font-size: 1.467em;
  font-weight: normal;
}
.orgGrapghRow {
  padding-top: 30px;
}
.organogramGraph {
  text-align: center;
}
.views-exposed-widgets {
  border-bottom: 1px solid #ececec;
  padding-bottom: 20px;
}
.views-exposed-form .views-exposed-widget {
  width: 155px;
}
.views-exposed-form .views-widget-filter-field_date_value {
  width: auto;
}
.views-exposed-form .views-exposed-widget.views-submit-button {
  width: auto;
}
.views-exposed-form .views-exposed-widget.views-reset-button {
  width: auto;
  padding-right: 0;
}
.views-exposed-form .views-exposed-widget.views-widget-sort-order {
  padding: 0;
  width: auto;
}
.views-exposed-form .views-exposed-widget.views-widget-sort-by {
  width: 220px;
}
.views-exposed-form .views-exposed-widget.views-widget-filter-field_type_tid {
  width: 220px;
}
.item-schemesList {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.item-schemesList li {
  position: relative;
  line-height: 23px;
  margin-top: 20px;
  padding: 0 0 20px 23px;
  border-bottom: 1px solid #ddd;
}
.item-schemesList li:first-child {
  margin-top: 0;
}
.item-schemesList li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 10px;
  height: 9px;
  background: url(../images/sprites.png) no-repeat -490px top;
  z-index: 10;
}
.item-schemesList .views-field-field-department .views-label-field-department {
  display: inline-block;
  vertical-align: top;
  color: #0067a8;
}
.item-schemesList .views-field-field-department .field-content {
  display: inline-block;
  vertical-align: top;
}
#edit-field-date-value-min-wrapper,
#edit-field-date-value-max-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.views-exposed-form .views-widget-filter-field_circular_letter_date_value {
  width: 300px;
}
#edit-field-circular-letter-date-value-min-wrapper,
#edit-field-circular-letter-date-value-max-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.page-circular-letter .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}
.misionrow {
}
.misionImg {
  float: left;
  width: 200px;
  border: 1px solid #ddd;
  padding: 3px;
}
.mitionQuote {
  float: left;
  width: 100%;
  margin-left: -200px;
  padding-left: 220px;
}
.mitionQuote p {
  margin-bottom: 10px;
  font-size: 1.2em;
  line-height: 2;
  position: relative;
}
.mitionQuote p:before,
.mitionQuote p:after {
  width: 22px;
  height: 17px;
  content: "";
  display: inline-block;
}
.mitionQuote p:before {
  padding-left: 30px;
  background: url(../images/sprites.png) no-repeat -178px top;
}
.mitionQuote p:after {
  margin-left: 5px;
  background: url(../images/sprites.png) no-repeat -238px top;
}
.organiSetUpTable th {
  vertical-align: middle;
}
/* Pagination */
.pager li {
  background-color: #000;
  color: #fff;
}
.pager li.pager-item,
.pager li.pager-current {
  padding: 0.5em 1em;
  margin-bottom: 5px;
}
.item-list .pager li {
  display: inline-block;
}
.pager li a {
  color: #fff;
}
.pager li.pager-first a {
}
.pager li.pager-previous a {
}
.pager li.pager-next a {
}
.pager li.pager-last a {
}
.pager li.pager-current,
.pager li:hover {
  background-color: #0067a8;
  color: #fff;
  font-weight: normal;
}
.pager li.pager-current,
.pager li:hover a {
  text-decoration: none;
  color: #fff;
  font-weight: normal;
}
/* Feedback */
.node-feedback-form {
}
.node-feedback-form .form-item-title,
.node-feedback-form .field-type-text {
  float: left;
  width: 50%;
  margin-bottom: 10px;
}
.node-feedback-form .form-item-title {
  padding-right: 10px;
}
.node-feedback-form .field-name-field-last-name {
  padding-left: 10px;
}
.node-feedback-form .field-name-field-e-mail-address {
  width: 100%;
}
.node-feedback-form .field-name-field-comments,
.node-feedback-form .form-actions {
  clear: both;
}
.node-feedback-form .field-name-field-comments,
.node-feedback-form .captcha {
  margin-bottom: 10px;
}
.node-feedback-form .form-item-captcha-response {
  float: left;
}
.node-feedback-form .captcha img {
  margin-left: 10px;
  width: 104px;
}
#user-login .form-item-name {
  float: left;
  width: 50%;
  padding-right: 10px;
  margin-bottom: 10px;
}
#user-login .form-item-pass {
  float: left;
  width: 50%;
  padding-left: 10px;
  margin-bottom: 10px;
}
#user-login .captcha {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
#user-login .form-item-captcha-response {
  float: left;
}
#user-login .captcha img {
  margin-left: 10px;
  width: 104px;
}
#user-login .form-actions {
  clear: both;
  float: none;
  margin-top: 10px;
}
/* Sitemap */
#site-map .site-map-box ul {
  padding-left: 0;
}
.site-map-menu {
  list-style-type: none;
}
.site-map-menu li.expanded {
  margin: 5px 0;
  padding-left: 20px;
  position: relative;
  list-style-image: none;
  list-style-type: none;
}
.site-map-menu li.expanded:after {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 10px;
  height: 9px;
  background: url(../images/sprites.png) no-repeat -490px top;
}
#site-map .site-map-menu .site-map-menu {
  margin-left: 40px;
  list-style-type: disc;
}
.site-map-menu .site-map-menu li {
  margin: 5px 0;
}
.site-map-box-menu .site-map-menu:first-child > li {
  margin: 5px 0;
  padding-left: 20px;
  position: relative;
  list-style-image: none;
  list-style-type: none;
}
.site-map-box-menu .site-map-menu:first-child > li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 10px;
  height: 9px;
  background: url(../images/sprites.png) no-repeat -490px top;
}
/* Search Page */
.search-form {
}
.search-form .form-wrapper {
  display: inline-block;
  padding-right: 110px;
  position: relative;
}
.search-form .form-item-keys {
  display: block;
}
.search-form .form-item-keys label {
  display: block;
}
.search-form .form-submit {
  bottom: 0;
  position: absolute;
  right: 0;
  z-index: 9;
}
.search-results {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.search-results li {
}
.search-results p {
  margin-bottom: 5px;
}
.search-results .title {
  margin-bottom: 0;
}
/*.search-results .title a{color:#B95E1E;}
.search-results .title a:hover{color:#B95E1E; text-decoration:none;}*/
.search-results p strong {
  color: #b95e1e;
}
.search-results .search-snippet-info {
  padding-left: 0;
}
.search-form .form-wrapper.search-advanced {
  padding-right: 0;
  display: block;
  height: auto;
  margin-top: 20px;
}
.search-advanced .fieldset-legend {
  background: none !important;
  padding: 0 !important;
}
.search-advanced .fieldset-legend a.fieldset-title {
  line-height: 24px;
  padding: 5px 20px;
  font-family: "oswaldbook";
  text-transform: uppercase;
  font-size: 1.067em;
  display: inline-block;
  text-decoration: none;
  border: 0 none;
  margin: 0;
  outline: 0 none;
  background-color: #00a7e1;
  border: 1px solid #00a7e1;
  color: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.search-advanced .fieldset-legend a.fieldset-title:hover {
  background-color: #333;
  border-color: #333;
  color: #fff;
  text-decoration: none;
}
.search-advanced .criterion {
  float: none;
  margin: 5px 10px;
}
.search-advanced .criterion:first-child {
  overflow: hidden;
  margin-left: -10px;
  margin-right: -10px;
  width: auto;
}
.search-advanced .criterion:first-child .form-type-textfield {
  float: left;
  width: 33.333%;
  padding: 0 10px;
}
.search-advanced .form-checkboxes {
  overflow: hidden;
  margin-left: -10px;
  margin-right: -10px;
  width: auto;
}
.search-advanced .form-checkboxes .form-type-checkbox {
  float: left;
  width: 25%;
  padding: 0 10px;
}
.search-form .search-advanced .action {
  margin-top: 15px;
  clear: both;
  float: none;
}
.search-form .search-advanced .form-submit {
  position: relative;
}
.thumbDescRow {
  width: 210px;
  padding-bottom: 15px;
  text-align: center;
  float: left;
  margin-right: 20px;
}
.fieldThumb {
  position: relative;
  border: 1px solid #ddd;
  margin: 0 0 0;
  padding: 3px;
}
.fieldThumb small {
  display: block;
  font-size: 1em;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -34px;
  z-index: 99;
  padding: 5px;
}
.fieldThumb img {
  width: 100%;
  height: auto;
}
.fieldNameTitle {
  padding-bottom: 20px;
}
.fieldName {
  font-size: 1.375em;
  color: #0067a8;
  line-height: 1.2;
}
.thumbDescRow small {
  display: block;
  font-size: 1.1em;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 5px;
  color: #fff;
}
.fieldNameTitle small {
  display: block;
  font-size: 1.1em;
}
.fieldKeyDept {
  display: block;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 1em;
  line-height: 1.2;
  padding-bottom: 10px;
}
/*.thumbDescRow .newsDate{color:#B95E1E;}*/
.contentDescription {
}
.keypersonContent {
}
/*.field-name-field-key-person-image, .field-name-field-upload-photos, .field-name-field-event-image{float: left; border: 1px solid #ddd; font-size: 0; line-height: 0; margin: 0 20px 10px 0; padding: 3px; width: 120px;}
.field-name-field-key-person-image img, .field-name-field-upload-photos img, .field-name-field-event-image img{width:100%; height:auto;}
*/
.view-events {
}
.item-eventlist {
  margin: 0px 0px 30px;
  padding: 0;
  list-style-type: none;
}
.item-eventlist li {
  clear: both;
  float: left;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
.item-eventlist li:first-child {
  padding-top: 0;
}
.item-eventlist .views-field-field-event-image {
  float: left;
  border: 1px solid #ddd;
  font-size: 0;
  line-height: 0;
  margin: 0 20px 0 0;
  padding: 3px;
  width: 130px;
}
.item-eventlist .views-field-field-event-image img {
  width: 100%;
  height: auto;
}
.item-eventlist .views-field-title {
  font-size: 1.375em;
  line-height: 1.2;
}
.item-eventlist .views-field-title a {
  color: #0067a8;
}
.item-eventlist .views-field-event-calendar-date {
  color: #683511;
}
.item-eventlist .views-field-body {
}
.item-eventlist .views-field-view-node {
}
.item-eventlist .views-field-view-node a {
  color: #683511;
  text-decoration: underline;
}
.item-newslist {
}
.item-newslist ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.item-newslist ul li {
  float: left;
  width: 100%;
}
.item-newslist .views-field-field-date {
  float: left;
  width: 105px;
  position: relative;
  z-index: 1;
  border: 1px solid #c7c8ca;
  padding: 8px 0;
}
.item-newslist .views-field-title {
  float: right;
  width: 100%;
  margin-left: -105px;
  padding-left: 120px;
  position: relative;
  z-index: 0;
  min-height: 65px;
}
.daySpan {
  float: left;
  width: 50%;
  display: block;
  text-align: center;
  font-size: 1.429em;
  color: #933d00; /*color:#b95e1e;*/
  font-family: "Oswald";
  font-weight: normal;
  padding-top: 3px;
}
.mnthyear {
  float: left;
  width: 50%;
  display: block;
  text-align: center;
  font-size: 0.929em;
  line-height: 1.3;
  border-left: 1px solid #cacbcd;
}
.mnthyear em {
  display: block;
  font-style: normal;
}
.item-newslist .views-field-title .field-content {
  font-size: 1.143em;
  padding-bottom: 5px;
  display: table-cell;
  height: 52px;
  vertical-align: middle;
}
.item-newslist .views-field-title .field-content a {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
}
.item-sayingsList {
  padding: 0;
  margin-bottom: 50px;
  list-style-type: none;
}
.item-sayingsList li {
  margin: 0;
  padding: 80px 0 20px 0;
  list-style-type: none;
  border-bottom: 1px solid #ddd;
}
.item-sayingsList li:first-child {
  padding-top: 0;
}
.item-sayingsList li .views-field-body {
  padding-bottom: 10px;
}
.item-sayingsList li .views-field-body p {
  margin-bottom: 10px;
  font-size: 1.4em;
  position: relative;
  text-align: center;
  word-wrap: break-word;
}
.item-sayingsList li .views-field-body p:before,
.item-sayingsList li .views-field-body p:after {
  width: 22px;
  height: 17px;
  content: "";
  display: inline-block;
}
.item-sayingsList li .views-field-body p:before {
  padding-left: 30px;
  background: url(../images/sprites.png) no-repeat -178px top;
}
.item-sayingsList li .views-field-body p:after {
  margin-left: 5px;
  background: url(../images/sprites.png) no-repeat -238px top;
}
.item-sayingsList li .views-field-title {
  font-family: "oswaldbook";
  text-align: center;
  margin-bottom: -40px;
}
.item-sayingsList li .views-field-title span {
  display: inline-block;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #933d00; /*color:#b95e1e;*/
  padding: 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}
/* Schemes */
.node-schemes .field-name-field-department {
  padding-bottom: 15px;
}
.node-schemes .field-name-field-department .field-label {
  color: #0067a8;
  display: inline-block;
  vertical-align: top;
  font-weight: 600;
}
.node-schemes .field-name-field-department .field-items {
  display: inline-block;
  vertical-align: top;
}
.field-name-field-scheme-category {
}
.field-name-field-scheme-category h3 {
  margin-bottom: 5px;
}
.field-name-field-scheme-category .links {
}
.field-name-field-scheme-category .links li {
}
.node-schemes h2 {
  color: #b95e1e;
  font-size: 1.2em;
  font-weight: normal;
}
.node-schemes h2 a {
  color: #b95e1e;
}
.link-wrapper {
  padding-bottom: 20px;
}
.link-wrapper .node-readmore {
  padding: 0;
}
.node-readmore a {
  color: #b95e1e;
  font-size: 1em;
  text-decoration: underline;
}
.node-readmore a:hover {
  text-decoration: none;
}
/*  */
.timelineOuter {
  width: 100%;
  clear: both;
  overflow: hidden;
  position: relative;
  height: auto !important;
  border-bottom: 4px solid #e4e4e4;
  padding: 0 0 20px;
  margin: 0 0 20px;
}
.timelineOuter:before {
  content: "";
  background: #e4e4e4;
  width: 4px;
  height: 100%;
  position: absolute;
  left: 50%;
  margin-left: -2px;
}
.timelineBox {
  width: 50%;
  margin: 5px 0;
  position: relative;
}
.timelineInner {
  display: block;
  padding: 10px;
  position: relative;
  background: #ecf3f8;
  border: 1px solid #d8dfe4;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.timelineBox.right .timelineInner {
  margin-left: 78px;
}
.timelineBox.left .timelineInner {
  margin-right: 78px;
}
.timelineInner:before,
.timelineInner:after {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
}
.timelineBox.right .timelineInner:before,
.timelineBox.right .timelineInner:after {
  top: 20px;
}
.timelineInner:before {
  height: 20px;
  width: 20px;
  background: #f1f1f1;
  border: 5px solid #ccc;
  border-radius: 50px;
  margin-top: -11px;
  right: -89px;
}
.timelineInner:after {
  height: 1px;
  width: 69px;
  background: #ccc;
  right: -69px;
}
.timelineOuter .right {
  float: right;
  clear: right;
}
.timelineOuter .right:before {
  right: auto;
  left: -88px;
}
.timelineOuter .right:after {
  height: 1px;
  width: 70px;
  background: #ccc;
  right: auto;
  left: -70px;
}
.timelineOuter .left {
  float: left;
  clear: left;
}
.timelineBox.right .timelineInner:after {
  background: none repeat scroll 0 0 #ccc;
  height: 1px;
  left: -70px;
  right: auto;
  width: 69px;
}
.timelineBox.right .timelineInner:before {
  left: -89px;
  right: auto;
}
.timelineInner:hover:before {
  background: #113c69;
}
.timelineInner h3 {
  font-size: 14px;
  font-weight: normal;
  padding: 0;
  margin: 0;
  text-align: left;
  color: #636466;
}
.timelineBox.right .timelineInner h2 {
  text-align: left;
}
.timelineInner .timelineImage img {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
.timelineOuter .date_separator {
  position: relative;
  padding: 0 0 10px;
  clear: both;
}
.timelineOuter .date_separator span {
  display: block;
  background: #0067a8;
  border-radius: 5px;
  color: #fff;
  font-size: 16px; /*height:60px;*/
  line-height: 22px;
  padding: 5px 10px;
  text-align: center;
  width: 100px;
  z-index: 999;
  margin: 0 auto;
  font-weight: bold;
}
.timeDate {
  position: absolute;
  top: 0;
  background-color: #b95d1b;
  color: #fff;
  padding: 10px 20px;
  white-space: nowrap;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.left .timeDate {
  left: 100%;
  margin-left: 40px;
}
.right .timeDate {
  right: 100%;
  margin-right: 40px;
}
.left .timeDate:after,
.right .timeDate:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -10px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  z-index: 99;
}
.left .timeDate:after {
  left: -10px;
  border-right: 10px solid #b95d1b;
}
.right .timeDate:after {
  right: -10px;
  border-left: 10px solid #b95d1b;
}
.left:hover .timeDate {
  margin-left: 15px;
}
.right:hover .timeDate {
  margin-right: 15px;
}
/* Conatct Us */
.contactMap {
  width: 62%;
  float: right;
  height: 330px;
  margin-bottom: 20px;
}
.contactAddress {
  width: 33%;
  float: left;
  margin-bottom: 20px;
}
.linkBoxs {
  list-style: none;
  padding: 0;
  margin: 0 -5px;
}
.linkBoxs li {
  padding: 0 5px 10px 5px;
  float: left;
  width: 50%;
}
.linkBoxs li a {
  /*background:rgba(0, 0, 0, 0.1);*/
  background-color: #d8dfe4;
  border-left: 10px solid #8f8f8f;
  padding: 15px;
  display: block;
  font-size: 1.3em;
  color: #111;
}
.linkBoxs li a:hover {
  text-decoration: none;
  border-color: #b95e1e;
}
.contactLinkBoxs li {
  width: 100%;
}
.linkBoxsOuter .menu {
  list-style: none;
  padding: 0;
  margin: 0 -5px;
}
.linkBoxsOuter .menu li {
  padding: 0 5px 10px 5px;
  float: left;
  width: 50%;
}
.linkBoxsOuter .menu li a {
  background-color: #d8dfe4; /*background:rgba(0, 0, 0, 0.08);*/
  border-left: 10px solid #afafaf;
  padding: 15px;
  display: block;
  font-size: 1.1em;
  color: #333;
}
.linkBoxsOuter .menu li a:hover {
  text-decoration: none;
  border-color: #b95e1e;
}
.ujjwalTableData .firstTh,
.ujjwalTableData .firstTd {
  text-align: center;
  width: 60px;
}
.biodataMsg {
  padding-bottom: 20px;
}
.table3Col th,
.table3Col td {
  width: 33.333%;
  text-align: left;
}
.table4Col th,
.table4Col td {
  width: 25%;
  text-align: left;
}
.table5Col th,
.table5Col td {
  width: 20%;
  text-align: left;
}
.month-view .view-item-calendar {
  background: #444;
  margin-bottom: 3px;
}
.month-view .view-item-calendar a,
.month-view .view-item-calendar span {
  color: #fff;
  padding: 0;
}
.month-view .view-item-calendar a {
  padding: 3px 5px;
}
#event-popup-container .ui-dialog .ui-dialog-content {
  padding: 0.5em 1em 1em 0.3em;
}
.ui-widget-header {
  border: #4667ac;
  background: #4667ac;
  color: #fff;
  font-weight: normal;
}
#event-popup-container .thumbDescRow {
  width: 110px;
}
#event-popup-container .thumbDescRow small {
  font-size: 12px;
}
.ui-widget-overlay {
  opacity: 0.6;
}
.trHeadRow td {
  font-weight: bold;
  text-align: center;
  color: #0067a8;
}
.highchart caption {
  display: none;
}
/* Footer */
#footer {
}
.footerLogo {
  padding: 20px 0;
  background: #f1f1f1;
}
.footerLogoList {
  padding: 0 20px;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
.footerLogoList .item {
  float: none;
  display: inline-block;
  padding: 0 13px;
}
.footerLogoList .item a {
  display: inline-block;
  vertical-align: top;
}
.footerLogoList .item a img {
}
.footerLogoList.owl-theme .owl-nav .owl-prev,
.footerLogoList.owl-theme .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  width: 15px;
  height: 26px;
  margin: 0;
  margin-top: -13px;
  padding: 0;
  background: none;
  text-indent: -999em;
  color: #000;
}
.footerLogoList.owl-theme .owl-nav .owl-prev {
  left: 0;
  background: url(../images/sprites.png) no-repeat -307px top;
}
.footerLogoList.owl-theme .owl-nav .owl-next {
  right: 0;
  background: url(../images/sprites.png) no-repeat -373px top;
}
.footerLogoList.owl-theme .owl-nav .owl-prev:hover {
  background: url(../images/sprites.png) no-repeat -307px top;
  color: #000;
}
.footerLogoList.owl-theme .owl-nav .owl-next:hover {
  background: url(../images/sprites.png) no-repeat -373px top;
  color: #000;
}
.footerLogoList .owl-controls {
  margin: 0;
}
.footerInner {
  background: #005b7a url(../images/footbg.png) repeat left top;
  padding: 20px 0 60px;
}
.footLeft {
  float: left;
  padding-right: 10px;
}
.footRight {
  float: right;
}
.footLink {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footLink li {
  float: none;
  display: inline;
  position: relative;
  padding: 0 7px 0 10px;
}
.footLink li:first-child {
  padding-left: 0;
}
.footLink li:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 50%;
  z-index: auto;
  height: 10px;
  width: 1px;
  background: #fff;
  overflow: hidden;
  margin-top: -6px;
}
.footLink li:first-child:after {
  background: none;
}
.footLink li a {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-size: 0.933em;
  color: #fff;
}
.footLink li a:hover {
  color: #fff;
  text-decoration: underline;
}
.region-footer-left .menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.region-footer-left .menu li {
  float: none;
  display: inline;
  position: relative;
  margin: 0;
  padding: 0 7px 0 10px;
}
.region-footer-left .menu li:first-child {
  padding-left: 0;
}
.region-footer-left .menu li:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 50%;
  z-index: auto;
  height: 10px;
  width: 1px;
  background: #fff;
  overflow: hidden;
  margin-top: -6px;
}
.region-footer-left .menu li:first-child:after {
  background: none;
}
.region-footer-left .menu li a {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-size: 0.933em;
  color: #fff;
  white-space: normal;
}
.region-footer-left .menu li a:hover {
  color: #fff;
  text-decoration: underline;
}
.copyright {
  font-size: 0.933em;
  color: #fff;
  padding-bottom: 10px;
}
.sociallist {
  list-style: none;
  padding: 0 0 5px;
  margin: 0;
}
.sociallist li {
  float: left;
  width: 38px;
  margin-left: 5px;
}
.sociallist li:first-child {
  margin-left: 0;
}
.sociallist li a {
  display: block;
  height: 38px;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.sociallist li a span {
  display: block;
  text-align: left;
  width: 0;
  height: 0;
  overflow: hidden;
  text-indent: -999em;
}
.sociallist li a em {
  font-style: normal;
  color: #fff;
  font-size: 20px;
  margin-top: 9px;
}
.sociallist li a:hover {
  background-color: #fff;
}
.sociallist li a:hover em {
  color: #00aeef;
}
.shareThisBlock {
}
.visitorUpdateRow,
.block-visitors-count {
  font-size: 0.933em;
  color: #fff;
}
.updateLast {
  float: left;
}
.visitorsCount {
  float: left;
  padding-left: 10px;
  position: relative;
}
/********** High Contrast View **********/

body.wob {
  background: #333;
  color: #fff;
}
.wob a,
.wob .item-eventlist .views-field-title a,
.wob .helpContent p a {
  color: #ff0;
}
.wob a:hover,
.wob .ourSchemesBlock h3,
.wob .pageHeading h2,
.wob .keyPersonsBlock h3,
.wob .whiteInBox h2,
.wob .whiteInBox .resTab .tabNav .r-tabs-state-active a,
.wob .item-eventlist .views-field-view-node a,
.wob .search-results p strong {
  color: #80ff00;
}
.wob .whiteInBox,
.wob .keyPersonsBlock,
.wob .famousSayingsSlider .item,
.wob .innerContent,
.wob .schemesOuter,
.wob .schemesField .customSelect {
  background-color: #000;
}
.wob .mainNavigation {
  background: #000;
}
.wob .pageHeading,
.wob .ourSchemesBlock {
  background-color: #222;
}
.wob .resTab .tabNav li {
  background-color: #fff;
}
.wob .searchbox,
.wob .footerInner,
.wob .resTab .tabNav .r-tabs-state-active a,
.wob .pager li {
  background-color: #333;
}
.wob .whiteInBox .resTab .tabNav li,
.wob .whiteInBox .resTab .tabNav .r-tabs-state-active a {
  background-color: inherit;
}
.wob .footerInner {
  background: #333;
}
.wob #nav > li.active > a,
.wob #nav > li.active-trail a,
.wob #nav > li > a.active,
.wob #nav > li > a:hover,
.wob #nav > li.hover > a,
.wob #nav > li.focus > a,
.wob #nav > .highlight > a,
.wob #nav ul li a {
  background-color: #222;
}
.wob #nav li ul li a:hover,
.wob #nav li ul li.active-trail a,
.wob #nav li ul li > a.selected,
.wob #nav ul a:hover,
.noJS.wob #nav ul a:focus,
.wob #nav ul a.selected,
.wob #nav ul > .highlight > a {
  background-color: #444;
}
.wob #nav ul li a {
  border-color: #525252;
}
.wob .breadcrumb li a,
.wob #breadcrumb > span,
.wob .whiteInBox .resTab .tabNav li a,
.wob .arrowList li a,
.wob .pdfList li a,
.wob .date-display-single,
.wob .daySpan {
  color: #fff;
}
.wob .whiteInBox h2:after,
.wob .whiteInBox .resTab .tabNav li.r-tabs-state-active a:after {
  background-color: #80ff00;
}
.wob ul.bulletText li {
  background: url(../images/dark/bullet-arrow.png) no-repeat left 9px;
}

.wob .pdfSize {
  color: #aaa;
}
.wob .sideMenu {
  background-color: #111;
}
.wob input[type="submit"],
.wob input[type="button"],
.wob input[type="reset"],
.wob button,
.wob .button,
.wob .search-advanced .fieldset-legend a.fieldset-title {
  background-color: #ff0;
  color: #333;
  border: 1px solid #ff0;
}
.wob input[type="submit"]:hover,
.wob input[type="button"]:hover,
.wob input[type="reset"]:hover,
.wob button:hover,
.wob .button:hover,
.wob .search-advanced .fieldset-legend a.fieldset-title:hover {
  background-color: #80ff00;
  border-color: #80ff00;
}
.wob .searchboxRow .form-submit,
.wob .searchboxRow .form-submit:hover {
  border: none;
  background: url(../images/sprites.png) no-repeat -38px 16px;
}
.wob #backtotop {
  background-color: #000;
}
.wob #backtotop:after {
  border-bottom-color: #000;
}
.wob #backtotop:hover {
  background-color: #80ff00;
  color: #333;
}
.wob #backtotop:hover:after {
  border-bottom-color: #80ff00;
}
.wob .calenderBlock .date-prev a {
  background: url(../images/dark/calprev-arrow.png) no-repeat left center;
}
.wob .calenderBlock .date-next a {
  background: url(../images/dark/calnext-arrow.png) no-repeat left center;
}
.wob .whatsNewsTicker .activityTicker li:after {
  background: url(../images/dark/list-arrow.png) no-repeat left center;
}
.wob .site-map-menu li.expanded:after {
  background: url(../images/dark/sprites.png) no-repeat -490px top;
}
.wob .site-map-box-menu .site-map-menu:first-child > li:after {
  background: url(../images/dark/sprites.png) no-repeat -490px top;
}
.wob .calendar-calendar td,
.wob .calendar-calendar tr:nth-child(2n + 1) td {
  background-color: #8f8f8f;
}
.wob .date-heading h3 a,
.wob #breadcrumb > span a,
.wob .resTab .tabNav .r-tabs-state-active a,
.wob .accordion .accTrigger h3 {
  color: #fff;
}
.wob .postGrievLink figcaption {
  background-color: #222;
}
.wob .postGrievLink:hover figcaption {
  background-color: #333;
}
.wob .block-submenutree h2,
.wob .resTab .tabNav li a {
  color: #333;
}
.wob #breadcrumb > span:last-child {
  color: #fff;
}
.wob .mainColum h4 {
  color: #fff;
  border-color: #fff;
}
.wob table,
.wob .tableData {
  border-color: #bbb;
}
.wob caption,
.wob th,
.wob td {
  background-color: #777;
}
.wob th,
.wob .tableData th {
  background: #222222;
}
.wob th,
.wob td,
.wob .tableData th,
.wob .tableData td {
  border-color: #bbb;
}
.wob table tr:nth-child(2n + 1) td,
.wob .tableRowOdd {
  background-color: #666;
}
.wob .linkBoxs li a,
.wob .linkBoxsOuter .menu li a {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.wob .stop:after {
  background: url(../images/dark/sprites.png) no-repeat -128px top;
}
.wob .play:after {
  background: url(../images/dark/sprites.png) no-repeat -99px top;
}
.wob .famousSayingsSlider p:before,
.wob .item-sayingsList li .views-field-body p:before {
  background: url(../images/dark/sprites.png) no-repeat -178px top;
}
.wob .famousSayingsSlider p:after,
.wob .item-sayingsList li .views-field-body p:after {
  background: url(../images/dark/sprites.png) no-repeat -238px top;
}
.wob .schemesList.owl-theme .owl-controls .owl-nav .owl-prev {
  background: url(../images/dark/sprites.png) no-repeat -307px top;
}
.wob .schemesList.owl-theme .owl-controls .owl-nav .owl-next {
  background: url(../images/dark/sprites.png) no-repeat -373px top;
}
.wob .footerLogoList.owl-theme .owl-nav .owl-prev,
.wob .footerLogoList.owl-theme .owl-nav .owl-prev:hover {
  background: url(../images/dark/sprites.png) no-repeat -307px -50px;
}
.wob .footerLogoList.owl-theme .owl-nav .owl-next,
.wob .footerLogoList.owl-theme .owl-nav .owl-next:hover {
  background: url(../images/dark/sprites.png) no-repeat -373px -50px;
}
.wob .ourSchemesCol2 .customSelectInner {
  background: url(../images/dark/blue-dwarrow.png) no-repeat right center;
}
.wob .pager li.pager-current,
.wob .pager li:hover {
  background-color: #80ff00;
  color: #333;
}
.wob .pager li:hover a {
  color: #333;
}
.wob .galleryList .views-field-title,
.wob .galleryList .views-field-name {
  background-color: #333;
}
.wob .newsEventTicker .galleryList .views-field-title a,
.wob .newsEventTicker .galleryList .views-field-title a,
.wob .newsEventTicker .galVideoList .views-row .views-field-title span {
  color: #fff;
}
.wob .galleryList .views-field-title a,
.wob .galleryList .views-field-name a,
.wob .galVideoList .views-field-field-video + .views-field-title span {
  color: #fff;
}
.wob .accTrigger {
  background: rgba(255, 255, 255, 0.4);
  border-color: #80ff00;
}
.wob .accTrigger:after {
  background: url(../images/dark/down-arrow.png) no-repeat center center;
}
.wob .mediaLinkBox:hover {
  border-color: #333333;
}
.wob .mediaLinkBox:hover .fa,
.wob .gm-style,
.wob .mainColum .timelineInner h3 {
  color: #333333;
}
.wob .mediaLinkBox:hover span {
  background-color: #333333;
}
.wob .reload-captcha {
  background: url(../images/dark/refresh.png) no-repeat left top;
}
.wob .customSelectInner {
  background: url(../images/dark/blue-dwarrow.png) no-repeat right center;
}
.wob .selectbox .customSelectInner {
  background: none;
}
.wob input[type="text"],
.wob input[type="email"],
.wob input[type="tel"],
.wob input[type="number"],
.wob input[type="url"],
.wob input[type="password"],
.wob input[type="search"],
.wob textarea {
  color: #fff;
}
.wob .mainColum h3 {
  color: #ff0;
}
.wob .mainColum h4 {
  color: #fff;
}
.wob .item-sayingsList li .views-field-title span {
  border: 1px solid #666;
  color: #ff0;
  background-color: rgb(68, 68, 68);
}
.wob .item-sayingsList li,
.wob .item-eventlist li,
.wob .item-eventlist .views-field-field-event-image,
.wob .views-exposed-widgets,
.wob .fieldThumb {
  border-color: #555;
}
.wob .thumbDescRow small,
.wob .fieldKeyDept {
  background-color: rgba(255, 255, 255, 0.4);
}
.wob .arrowList li:after {
  background: url(../images/dark/list-arrow.png) no-repeat left top;
}
.wob .timeDate {
  background-color: #8f8f8f;
}
.wob .timelineInner:after {
  background-color: #8f8f8f;
}
.wob .right .timeDate:after {
  border-left: 10px solid #8f8f8f;
}
.wob .left .timeDate:after {
  border-right: 10px solid #8f8f8f;
}
.wob .timelineOuter .date_separator span {
  background: #fff;
  color: #333;
}
.wob .ui-widget-header {
  border: #333;
  background: #333;
  color: #fff;
}
.wob .month-view .date-box a,
.wob .month-view .date-box span {
  color: #fff;
}
.fixdeshboardtext a {
  background-color: #0067a8;
  color: #fff;
  border: 1px solid #000;
  border-right: none;
  font-size: 16px;
  font-weight: bold;
  height: auto;
  line-height: 17px;
  padding: 20px 30px 20px 17px;
  position: fixed;
  left: 0;
  text-transform: uppercase;
  top: 354px;
  width: 0;
  word-wrap: break-word;
  z-index: 9999;
  text-decoration: none;
}
/*******Home Page Popup******
.popupContainer {height: 417px; margin-left: -346px; margin-top: -208px; top: 50%; width: 692px; position: absolute; left:50%;}
.themePopup {background: url("../images/popup-bg.png") repeat 0 0; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99999;}
.popupClose { background: url("../images/popup-close.png") no-repeat center center; height: 30px; position: absolute; right: 7px; text-indent: -9999px; top: 7px; width: 33px; }
.renovationBut { bottom: 0; height: 47px; left: 50%; margin-left: -83px; position: absolute; width: 170px;}
.mobilePopup { display:none; }
.enrollBtn, .inviteBtn { position:absolute; left:20px; font-size:16px; text-decoration:none; color:#fff; padding:5px 15px; font-weight:bold; border-radius:5px; }
.enrollBtn { top:20px; background:#1C82CB }
.inviteBtn { top:65px; background:#BF7608 }
.enrollBtn:hover, .inviteBtn:hover { background:#333; text-decoration:none; color:#fff; }*/

#object {
  height: 417px;
  bottom: -417px;
  width: 692px;
  position: absolute;
  left: 50%;
  margin-left: -346px;
  z-index: 999998;
}
#object div {
  height: 0px;
}
#close_message {
  cursor: pointer;
  right: 0px;
  position: absolute;
  top: -2px;
  z-index: 11111;
}
.renovationBut {
  bottom: 0;
  height: 47px;
  left: 50%;
  margin-left: -83px;
  position: absolute;
  width: 170px;
}

.no-sidebars .mainColum {
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.mapDetail {
  margin: 30px 0 0 0;
}
.mapDetail img {
  width: 100%;
  border: 1px solid #d1d1d1;
}

.contentRow {
  padding: 35px 20px;
  background: #fff;
}
.contentRow .leftBlock {
  float: left;
  width: 33.333%;
}
.contentRow .rightBolck {
}
.rightBolck ul {
  margin: 0;
  padding: 0;
}
.rightBolck ul li {
  float: left;
  width: 20%;
  margin: 0;
  display: block;
  text-align: center;
  padding: 15px 0;
  position: relative;
}
.rightBolck ul li::after {
  background: #d0d0d0;
  content: "";
  height: 140px;
  position: absolute;
  right: 0;
  top: 10px;
  width: 1px;
}
.rightBolck ul li:last-child::after {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.rightBolck ul li a {
  text-decoration: none;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: block;
}
.rightBolck ul li .icon {
  border: 2px solid #ffea00;
  border-radius: 50%;
  display: inline-block;
  margin-bottom: 10px;
  padding: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.rightBolck ul .iconName {
  color: #373737;
  font-size: 17px;
  display: block;
  font-weight: bold;
}
.rightBolck ul li a:hover .iconName {
  color: #2d5aae;
}
.rightBolck ul li a:hover .icon {
  border-radius: 30%;
  border-color: #2d5aae;
}

.gm-err-message {
  color: #000000;
}
.marker,
.form-required {
  color: #b30000;
  background-color: #fff;
}
.wob .marker,
.wob .form-required {
  background-color: #000000;
  color: #b30000;
}

/* Smoke External CSS popup Start */

.smoke-base {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  font-family: Arial, Helvetica, sans-serif;
}
.smoke-base.smoke-visible {
  opacity: 1;
  visibility: visible;
}
.smokebg {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.smoke-base .dialog {
  position: absolute;
}
.dialog-prompt {
  margin-top: 15px;
  text-align: center;
}
.dialog-buttons {
  margin: 20px 0 5px 0;
}
.smoke {
  text-align: center;
  font-size: 18px;
  line-height: 150%;
}
.dialog-buttons button {
  display: inline-block;
  vertical-align: baseline;
  cursor: pointer;
  font-style: normal;
  text-decoration: none;
  border: 0;
  outline: 0;
  margin: 0 5px;
  -webkit-background-clip: padding-box;
  font-size: 13px;
  line-height: 13px;
  font-weight: normal;
  padding: 9px 12px;
}
.dialog-prompt input {
  margin: 0;
  border: 0;
  font-family: sans-serif;
  outline: none;
  border: 1px solid #aaa;
  width: 75%;
  display: inline-block;
  background-color: transparent;
  font-size: 16px;
  padding: 8px;
}
.smoke-base {
  background: rgba(0, 0, 0, 0.6);
}
.smoke-base .dialog {
  top: 40%;
  width: 700px;
  left: 50%;
  margin-left: -350px;
}
.smoke-base .dialog-inner {
  padding: 15px;
  color: #202020;
}
.smoke {
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 2px 8px #666;
}
.dialog-buttons button {
  background-color: rgba(0, 0, 0, 0.85);
  border-radius: 0;
  color: #fff;
}
.dialog-buttons button.cancel {
  background-color: rgba(0, 0, 0, 0.4);
}

/* Smoke External CSS popup END */

#logo-print {
  display: none;
  visibility: hidden;
}
#emblemLogoprint {
  display: none;
  visibility: hidden;
}

/*On Load Popup Homepage*/
.onLoadOverlay {
  background-color: rgb(0, 0, 0);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: 0.7;
  z-index: 99998;
}
.onLoadPopup {
  width: 600px;
  height: 500px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -250px 0 0 -330px;
  z-index: 99999;
}
.onLoadPopup .link {
  left: 152px;
  position: absolute;
  top: 370px;
  font-size: 18px;
  color: #fff;
  text-decoration: none;
}
.onLoadPopup .link:hover {
  text-decoration: underline;
}
.onLoadClose {
  background: url(../images/close-popup.png) no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  right: -16px;
  overflow: hidden;
  text-indent: -1000px;
}
.onLoadClose:hover {
  background-position: left bottom;
}
.noJS .onLoadPopup,
.noJS .onLoadOverlay {
  display: none;
}
