@import url('datepicker.css');
@import url('css/font-awesome.min.css');
@import url('jquery.smartmenus.bootstrap.css');
@import url('nav.css');
@import url('photoswipe/photoswipe.css');
@import url('photoswipe/default-skin.css');
@import url('preloader.css');


/* Import fonts */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(http://fonts.googleapis.com/css?family=Fjalla+One);
@import url(https://fonts.googleapis.com/css?family=Titillium+Web);


img{
  max-width:100%;
  height: auto;
    width: auto\9; /* ie8 */
}
/*Blue theme color #1F4291 and secondary dark color: #005580*/
body { background-color: #efefef;font-family: "Open Sans",sans-serif;font-size: 13px;color: #666; }
a {text-decoration:none;color:#1F4291;}
a:hover {text-decoration: none;}
a.pointer {cursor:pointer;}
.center {text-align: center;margin:auto;}
.bold {font-weight:700;}
.u-caps {text-transform:uppercase;}
.theme-color {color:#1F4291;}
.theme-color2 {color:#1F4291;}
.blue {color:#0099ff;}
.holder {width:100%;height:auto;float:left;text-align:left;}
.mini-holder {width:95%;height:auto;text-align:left;display:block;padding:0;margin:0 auto;}
.content-holder {width:100%;height:auto;display:block;margin:10px 0;}
.content-holder2 {width:95%;height:auto;display:block;margin:10px 0 10px 35px;;}
.content {width:auto;height:auto;display:block;margin:0.9em;}
.left {float:left;text-align:left;}
.right {float:right;}
.center {text-align:center;}
.justified {text-align:justify;}
.block {display: block;}
.clear-fix {clear:both;}
.details-holder {width:100%;height:auto;float:left;text-align:justified;}
.details-holder-special {width:100%;height:auto;float:left;text-align:justified;margin:2em 0 1em 0;}
p {}
h1, h2, h3, h4, h5, h6 {margin:0 0 0.2em 0;}
h1 {font-size:27px;}
h2 {font-size:24px;}
h3 {font-size:21px;}
h4 {font-size:19px;}
h5 {font-size:16px;}
h6 {font-size:13px;}
p {margin:0 0 20px 0;}

/*TOOLTIP*/
.tooltip-inner {
/*background-color: #fc7f0c;*/
}

.tooltip.right .tooltip-arrow {
border-right: 5px solid #fc7f0c;

}

.preloader-center {width:auto;height:auto;display:table;margin:1em auto;}
/*Slider*/
.slide_title {color:#fff;font-size:1.5em;border:1px solid;}
.sub_title {color:#fff;font-size: 1.3em;font-family: sans-serif;}
.slide_text {color:#fff;font-size: 1em;font-family: sans-serif;}
.u-caps {text-transform: uppercase;}
.theme-color {color:#ff9902;}
.theme-blue {color:#1F4291;}
.brown-color {color:#cb5600;}
.color-white {color:#fff;}
.dark-text {color:#1F4291;}
.black-shadow {text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);}
.x-large {font-size:1.9em;color:#fff;font-weight: normal;text-align: center;}
.txt-title-shadow {text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.9);}

.x3-large {color: #FFF;
font-size: 40px;
line-height: 54px;
font-family: 'Titillium Web', sans-serif;
font-weight: 400;
font-style: normal;
padding: 0px;
text-decoration: none;
background-color: transparent;
border-color: transparent;
border-style: none;
border-width: 0px;
border-radius: 0px;
text-align: left;
text-transform: uppercase;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
letter-spacing: -1px;}

.ppt_slid_btn {float:left;display:inline-block;font-size: 1.4em;background-color:#1F4291;color:#fff;border-radius:0.2em;font-family:"Lato";font-weight:100;border:3px solid #fff;padding:0.5em 1em;}
.ppt_slid_btn:hover {color:#fff;}
/**ALERTS**/
.positive_msg_holder, .error_holder, .warning, .notice {width:100%;height:auto;float:left;display:block;border-radius:0.2em;margin:0.2em 0 1em 0;padding:1em 0;border:1px solid #fff;color:#fff;overflow: hidden;}
.positive_msg_holder {background-color:#4cbe83;}
.error_holder {background-color:#e04327;}
.warning {background-color:#f5a92c;}
.notice {background-color:#81d3df;}
.positive_msg_holder span, .error_holder span, .warning span, .notice span {width:auto;height:auto;display:block;padding:0.5em 0.5em 0.5em 3em;position:relative;}
.positive_msg_holder span section, .error_holder span section, .warning span section, .notice span section {margin-top:0.3em;}
.positive_msg_holder span label, .error_holder span label, .warning span label, .notice span label {margin:0em 0.5em 0.5em 0.5em;display:block;float:left;font-size:1.4em;}
.error_holder i, .notice i  {width:25px;height:25px;border-radius:50%;background-color:#fff;text-align:center;margin: 0;padding:0.1em;top:0.5em;left:0.3em;position:absolute;border:1px solid #fff;}
.warning i {width:25px;height:25px;text-align:center;margin: 0;padding:0.1em;top:0.4em;left:0.3em;position:absolute;border:1px solid #fff;border-radius:50%;}
.positive_msg_holder i {width:25px;height:25px;text-align:center;margin: 0;padding:0.1em;top:0.4em;left:0.3em;position:absolute;border-radius:50%;border:1px solid #fff;}
.error_holder i {margin:0.1em 0.9em 0 0;font-size:1.3em;color:#fff;background-color: #e04327;}
.positive_msg_holder i {margin:0.1em 0.9em 0 0;font-size:1.3em;color:#fff;background-color: #4cbe83;}
.warning i {margin:0.1em 0.9em 0 0;font-size:1.3em;color:#fff;}
.notice i {margin:0.1em;font-size:1.3em;color:#81d3df;}

.top-header{width:100%;height:auto;float:left;display:block;background-color: #1F4291;padding:0.5em 0;}
.top-holder {width:auto;height:auto;display:block;margin:auto 0.5em;color:#fff;font-size: 1.1em;}
.top-holder.right {float: right;}
.top-no { margin:0; }
.top-no a {color:#fff;}
.top-holder i { width:25px;height:25px;margin:0.1em 0.3em;border:1px solid #fefefe;border-radius:0.2em;padding:0.1em;text-align: center;font-size: 1.2em;color:#fefefe;background-color: #1F4291;opacity:0.5; }
.top-holder i:hover {opacity:1;transition:0.5s;}
.top-holder-title {font-weight:bold;}
.top-no {margin:0 1em;}
.logo {float:left;width:70px;height:70px;margin:0 1em 0 0;}
.clear-fix {clear: both;}
.top-menu {width:auto;height:auto;float:right;display: block;}
.top-menu a {width:auto;height:auto;float: left;display: block;background-color:#fff;color:#696969;padding:0.3em 0.5em;border-radius:0.3em;margin-left:0.5em;transition:0.5s;}
.top-menu a:hover {transition:o.5s;background-color: #1F4291;color:#fff;}
.navbar {border:none;}

.slider {width: 100%;height:400px;float: left;display:block;position:relative;background-color: #000;}
.slider-ribbon {width:100%;height:auto;float:left;display:block;position:absolute;bottom:-5em;left:0;z-index:900;}
.ribbon-content-holder {width:auto;height:auto;float:left;display:block;margin:0.3em 1em;}
.slider-ribbon h3 {margin:0 0 0.5em 0;}

.ribbon-link {width:150px;height:auto;float:right;display:block;background-color: #1F4291;color:#fff;margin:1em 4em 2em 0em;text-align: center;border-radius:1em;padding:0.7em 1em;font-weight:bold;border:1px solid #1F4291;}
.ribbon-link:hover {color:#1F4291;border:1px solid #1F4291;background-color: #fff;transition:0.5s;}
/*SHADOW*/
.box {
  width:100%;
  min-height:90px;
  background:#FFF;
  margin:10px auto;
  padding:1em 0 0.5em 0;
  display:table;
  float:left;
  border-radius:0.3em;
}
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.welcome-icons-holder { width: 100%;height:auto;float:left;display:block;margin: 4em 0 0.5em 0; }
.home-section {width:100%;min-height:20em;height:auto;float:left;display:block;margin:1em 0;position: relative;}
.home-section p {text-align: justify;}
.home-section ul {width:100%;height:auto;float:left;display:block;margin:0;padding:0;}
.home-section ul li {width:100%;height:auto;float:left;clear:left;display:block;margin:0;padding:0 0 0 25px; list-style: none;position:relative;box-sizing: border-box;}
.home-section ul li:before {width:25px;height:25px;display:block;position:absolute;content:"\f24e";top:0.1em; left:0;font-family: FontAwesome;color:#1F4291;}
  .home-section-icon {width:100%;height:auto;float:left;display:block;text-align:center;}
  .home-section-title {font-family: "Lato"; font-style: normal; font-weight: 300;font-size:1.5em;text-align:center;color:#1F4291;margin:0.5em 0;transition:0.5s;}
  .home-section-icon i {width:80px;height:80px;display:block;border-radius:50%;color:#fff;margin:0 auto;font-size:3em;overflow:hidden;padding:0.4em 0 0 0;border:5px solid #f0f0f0;transition:0.5s;}
  .home-section-icon i.yellow  {background-color:#1F4291;}
  .home-section-icon i.orange  {background-color:#1F4291;}
  .home-section-icon i.red  {background-color:#1F4291;}
  .home-section-icon i.green  {background-color:#1F4291;}
  .home-section a {width:auto;height:auto;display:table;margin:0.5em auto;background-color:#fff;color:#1F4291;padding:0.5em 1em;border-radius:0.2em;position: absolute;bottom:0;left:32%;border:1px solid #1F4291;}
  .home-section a:hover {background-color: #1F4291;color: #fff;transition: 0.5s;}
  .home-section:hover > .home-section-icon i {background-color:#f0f0f0;border:5px solid #1F4291;transition:0.5s;transform: rotateY(180deg);color: #1F4291;}
  .home-section:hover > .home-section-title {color:#1F4291;transition:0.5s;}
  .white-board {width:100%;height:auto;float:left;display:block;background-color: #fff;}
  footer {width:100%;height:auto;float:left;display:block;background-color: #101010;color:#ddd;padding:1em 0;margin:1em 0 0 0;}
  .footer-content-holder {width:auto;height:auto;display:table;text-align: center;margin: 0 auto;}
  .footer-icon {width:30px;height:30px;border:1px solid #1F4291;border-radius:50%;padding:0.4em;display:table;text-align: center;float:left;margin:0.5em 1em;}
  .footer-p {margin:0.9em 0 0 0;}







#owl-demo .item{
  background: #3fbf79;
  padding: 30px 0px;
  margin: 10px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.customNavigation{
  text-align: center;
}
//use styles below to disable ugly selection
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*SLIDERS--OWL*/
.owl-slider-holder {width:100%;height:auto;float:left;display:block;}
.sponsor-holder {width:95%;height:auto;float:left;display:block;margin:0.5em;border:1px solid #ddd;padding:0.5em;border-radius:0.3em;}
.news-home-desk h4 {font-weight:bold;font-size:1.2em;}
.news-home-desk div.holder a {background-color: #1F4291;color:#fff;border:1px solid #1F4291;}
.news-home-desk div.holder span i {font-weight: bold;color:#696969;}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    border-radius: 2px;
    background: #ddd none repeat scroll 0% 0%;
}
.owl-theme .owl-controls .owl-page.active span { background: #1F4291 none repeat scroll 0% 0%; }

.loading-holder {width:auto;height:auto;display:table;padding:1em;background-color: #fff;margin:1em auto;border-radius:0.3em;}
.modal-header {background-color: #1F4291;color:#fff;padding:0.8em 0.5em;}
.modal-actions, .modal-actions-button {width:100%;height: auto;float:left;display:block;}
.modal-actions button {width:auto;height:auto;float:left;display:block;background-color: #fdfdfd;padding:0.5em 1em;border:1px solid #ddd;border-radius:0.2em;margin: 0.5em 1em 0.5em 0;}
.modal-actions-button {width:auto;background-color: #1F4291;}
.modal-actions button.submit {background-color: #1F4291;color:#fff;border:1px solid #1F4291;}

.important-links {width:100%;height:auto;display:block;margin:2em auto 0.5em auto;text-align: center;}
.important-links a {
  display:inline-block;
  margin:0.2em auto;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.5em 1em;
  border-radius: 20px;
  border: 2px solid #e1e1e1;
  color: #6e6e6e;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  }
  .important-links a:hover, .important-links a.current {
    border-color: #1F4291;
    background-color: #1F4291;
    color: #fff;
   }
.important-links-loader {width:auto;height: auto;display:block;text-align: center;margin:0 auto 0.5em auto;}
.loading-gif-holder {width:auto;height:auto;display:table;padding:0.2em;margin:1em auto;border-radius:0.3em;}
.section-slider-title {width:100%;height:auto;display:block;margin:0.5em 0;text-align: center;}
.section-slider-title h4 {  }
.section-slider-title p { margin:0.5em auto; }
.section-slider-title span { width:70px;height:3px;display:inline-block;margin:0.2em auto; }
.section-slider-title span.blue { background-color: #1F4291; }
.section-slider-title span.red { background-color: #005580; }
.news-major {width:100%;height:auto;float:left;display:block;margin:1em 0;}
.news-main-holder {width:99%;height:auto;float:left;display:block;border:1px solid #fff;border-radius:0.2em;}
.news-main-nav {width:100%;height:auto;float:left;display:block;}
.news-main-nav a { width:181px;height:auto;float:left;display:inline-block;border:1px solid #ddd;margin:0.5em 0 0 0;padding:0.5em 1em;text-transform: uppercase;font-size: 12px; font-weight:bold;color:#696969;cursor: pointer;}
.news-main-nav a i {display:block;margin:0 0.3em;float:left;font-size:1.2em;}
.news-main-nav a:hover, .news-main-nav a.current {background-color: #1F4291;color:#fff;border:1px solid #1F4291;}
.news-main-nav a.borderless-right {border-right:1px solid #fff;}
.news-main-nav a.borderless-bottom {}
.news-main-content {width:99%;height:auto;float:left;display:block;border:1px solid #ddd;}
.news-main-content.content {width:auto;height:auto;float;left;display:block;margin:0.2em;}
.subscriber-holder {width:100%;height:auto;float:left;display:block;background-attachment: fixed;background-image: url(../images/icons/subscriber.jpg); background-attachment: fixed;background-repeat: no-repeat;background-position: left;background-size: cover;-webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;padding:3em 0;text-align: center;color:#fff;}
.subscriber-content {width:auto;height:auto;float:left;display:block;text-align: left;}
.subscriber-content h3 {font-size:2.3em;}
.subscriber-button {width:90%;height:auto;float:left;display:block;border:2px solid #f5f5f5;border-radius:1em;position:relative;overflow: hidden;}
.subscriber-button input[type=text] {width:200px;height:3em;float:left;background-color: transparent;border:none;padding:0.3em;margin:0.2em;}
.subscriber-button button {width:auto;height:100%;position:absolute;top:0;right:0;padding:0.5em 2em;font-family: "Open Sans",sans-serif;
font-size: 11px;
color: #888;
letter-spacing: 6px;
margin-bottom: 10px;
text-transform: uppercase;background-color: #1F4291;color:#fff;border:none;}
.arrow-up {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  position:absolute;top:-0.5em;left:0.6em;
}

.arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;

  border-top: 20px solid #f00;
}

.arrow-right {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;

  border-left: 60px solid green;
}

.arrow-left {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;

  border-right:10px solid blue;
}
.subscribe-dialog {width:90%;height:auto;float:left;display:none;margin:1em 0;position:relative;background-color: #fff;padding:1em 0.5em;border-radius:0;color:#696969;text-align: left;box-sizing:border-box;border-top:2px solid #1F4291;}
.subscribe-dialog.show {display:block;}

.voter-holder {width:100%;height:auto;float:left;display: block;margin:1em 0;}

/*CHECKBOX STYLES*/
/**
 * Start by hiding the checkboxes
 */
 input[type=checkbox] {
  visibility: hidden;
}
input[type=radio].css-checkbox, input[type=radio].nanny-checkbox {
              display:none;
            }

            input[type=radio].css-checkbox + label {
            width:25px;
            height:25px;
            margin:0 0.5em;
            float:left;
            text-align:center;
            display:inline-block;
            border-radius:50%;
            background-color:#fff;
            cursor:pointer;
            border:2px solid #1F4291;


            }

            input[type=radio].nanny-checkbox + label {
            width:15px;
            position:relative;
            height:15px;
            margin:0 0.5em;
            float:left;
            text-align:center;
            display:inline-block;
            border-radius:50%;
            background-color:#fff;
            cursor:pointer;
            border:2px solid #1F4291;
            text-align:center;


            }

            input[type=checkbox].css-checkbox + label {
            width:13px;
            position:relative;
            height:13px;
            margin:3px 0 0 20px;
            float:left;
            text-align:center;
            display:inline-block;
            background-color:#fff;
            cursor:pointer;
            border:2px solid #78C730;


            }

input[type=radio].css-checkbox:checked + label, input[type=radio].nanny-checkbox:checked + label {background-color:#1F4291;}

input[type=checkbox].css-checkbox:checked + label {background-color:#1F4291;}

input[type=checkbox].css-checkbox:checked + label:before{font-family: FontAwesome; content:"\f00c"; speak: none;font-weight: normal;font-variant: normal; text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position:absolute;left:10%;top:15%;font-size:9px;color:#fff;}


input[type=radio].css-checkbox:checked + label:before, input[type=radio].nanny-checkbox:checked + label:before{font-family: FontAwesome; content:"\f00c"; speak: none;font-weight: normal;font-variant: normal; text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

input[type=radio].nanny-checkbox:checked + label:before{font-size:10px;text-align:center;position:absolute;left:10%;top:13%;}


label.css-label, label.nanny-checkbox-label  {background-color:#fff;-webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        color:#fff;
        text-align:center;
      }






/*check box*/
input[type=checkbox].terms-check {
              display:none;
            }

.checkboxFour {
  width:31px;height:31px;border-radius:50%;background-color:#ccc;position:relative;float:left;display:inline-block;margin:0 0 0 3px;
}

.checkboxFour label {display: block;width: 23px;height: 23px; border-radius: 50%; -webkit-transition: all .5s ease;-moz-transition: all .5s ease; -o-transition: all .5s ease;  -ms-transition: all .5s ease;transition: all .5s ease;cursor: pointer;position: absolute;top: 4px;left: 4px;z-index: 1; background: #FF9C00;-webkit-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);-moz-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);}
.checkboxFour label:before {font-family: FontAwesome; content:"\f00c";speak: none;font-weight: normal;font-variant: normal; text-transform: none;line-height: 1;  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#FF9C00;}

.checkboxFour input[type=checkbox]:checked + label {
  background: #26ca28;
}

.checkboxFour input[type=checkbox]:checked + label:before {color:#fff;}

.lsk-page-header {width:100%;height:auto;float:left;padding:2em 0 1em 0;background-color: #F5F5F5;margin:0 0 0.5em 0;}
.page-header-title {width:100%;height:auto;float:left;display:block;}
.page-header-title h4 {font-size:1em;text-transform: uppercase;float:left;}
.page-header-title h4 span {display: block;margin:0 1em;float:left;}
.page-header-title h4 span i {font-weight: bold;font-size: 2em;margin-top:-0.2em;}
.breadcrumbs {width:auto;height:auto;float:right;display:block;}
.breadcrumbs a {float: left;color:#555;font-size:0.9em;}
.breadcrumbs a span {color:#ccc;margin:0 0.5em;}
.breadcrumbs a:hover {color:#1F4291;transition:0.5s;}

.pg-title {width:100%;height: auto;float:left;display:block;margin:0.5em 0;position:relative;}
.pg-title h4 {width:100%;height: auto;float:left;display:block;margin:1em 0;position:relative; box-sizing: border-box;text-transform: uppercase;font-weight: bold;font-size: 1.2em;}
.pg-title h4 span.blue {width:100px;height:2px;background-color: #1F4291;position:absolute;bottom:-0.5em;left:0;}
.pg-title h4 span.red {width:100px;height:2px;background-color: #005580;position:absolute;bottom:-0.5em;left:105px;}
.pg-title h4 span.lsk-box {width:10px;height:10px;display:block;background-color: #1F4291;position:absolute;top:0;right:11px;}
.pg-title h4 span.lsk-box-two {width:10px;height:10px;display:block;background-color: #005580;position:absolute;top:0;right:0;}
.pg-er-404 {width:100%;height:auto;float:left;margin:0 0 0.5em 0;}
.pg-er-404 span {font-size:10em;color:#ccc;float: left;}
.pg-er-404 i {font-size: 7em;color:#ccc;float: left;margin:0.5em 0 0 1em;}

.error-links {width:100%;height:auto;float:left;display:block;margin:0.5em 0;}
.error-links a {width:auto;height:auto;float:left;clear:left;position:relative;padding:0.3em 0 0.3em 2.5em;margin:0 0 0.5em 0;color:#696969;}
.error-links a:before {width:25px;height:25px;border:1px solid #ccc;text-align:center;border-radius:50%;display:block;position:absolute;content:"\f24e";top:0.2em; left:0;font-family: FontAwesome;color:#1F4291;}

.need-help-holder {width:100%;height:auto;float:left;display:block;background-attachment: fixed;background-image: url(../images/icons/work.jpg); background-attachment: fixed;background-repeat: no-repeat;background-position: left;background-size: cover;-webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;padding:3em 0;color:#fff;text-align: center;}
.need-help-title {width:100%;height:auto;float:left;margin:1em 0;}
.need-help-title h4 {font-size: 2em;text-transform: uppercase;}
.help-caption-holder {width:100%;height:auto;float:left;display:block;background-color: #fff;color:#696969;border-radius:0.3em;position:relative;margin:0 0 2em 0;}
.help-caption-holder div.body {width:auto;height: auto;float:left;display:block;margin:2.5em 0.5em 0.5em 0.5em;}
.help-caption-holder span.icon {width:50px;height:50px;background-color: #1F4291;color:#fff;position:absolute;top:-1.6em;left:43%;border-radius:50%;text-align: center;}
.help-caption-holder span.icon i {font-size: 2em;margin-top:0.4em;}
.help-caption-holder div.body h4 {margin:0.5em 0;}
.help-caption-holder div.body a {width:auto;height:auto;display:table;margin:0.5em auto 1em auto;border:1px solid #1F4291;padding:0.5em 1em;border-radius:0.5em;color:#696969;cursor:pointer;background-color: #1F4291;color:#fff;}
.help-caption-holder div.body a:hover {background-color: #1F4291;color:#fff;border:1px solid #1F4291;transition:0.5s;}

form.main-form {width:100%;height: auto;float:left;display: block;margin:0.5em 0 1em 0;}
form.main-form label {font-size:0.9em;}
.form-field-holder {width:100%;height: auto;float:left;display:block;}
.form-field-holder input, .form-field-holder textarea {border: 1px solid #E1E1E1;
padding: 8px 6px;
outline: medium none;
font: 13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0px 0px 15px;
width: 100%;
display: block;
border-radius: 2px;
border-color: #E1E1E1;
background-color: #FCFCFC;
color: #919191;
}
.form-field-holder textarea {height:10em;}
.form-field-holder input:focus, .form-field-holder textarea:focus {box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);transition:0.5s;}
.lsk-sub-dialog {width:100%;height:auto;float:left;display:block;margin:0.5em 0;text-align: left;}


/**ERRORS**/
.form-field-error {width:100%;;height:auto;float:left;display:block;background-color:#1F4291;color:#fff;margin:0.2em 0 0.5em 0;padding:0 0.5em 0.5em 0;border-top:2px solid #e04327;position:relative;box-sizing:border-box;}
.arrow-up {
   /* create an arrow that points up */
  display:block;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;  /* left arrow slant */
  border-right: 6px solid transparent; /* right arrow slant */
  border-bottom: 6px solid #1F4291; /* bottom, add background color here */
  font-size: 0;
  line-height: 0;
  position:absolute;
  top:-6px;
  left:1px;
}
.form-field-error span.error {display:block;margin:0.1em 1em;font-size:1em;text-align:left;}

h4.modal-title i {font-size: 1.5em;margin:0 1em 0 0;}
.complain-checkbox-holder {width:100%;height:auto;float:left;display:block;background-color: #fff;padding:1em 0.5em;border: 1px solid #E1E1E1;border-radius: 2px;margin:1em 0;box-sizing: border-box;position:relative;}
.complain-checkbox-caption {width:auto;height:auto;display: block;position: absolute;top:-0.8em;left:2em;background-color: #fff;border: 1px solid #E1E1E1;padding:0.1em 1em;}
.delete-box-icon {width:auto;height:auto;display:block;position:absolute;top:0.2em;right:0.5em;color:#1F4291;font-size:1.2em;cursor:pointer;}

.map-holder {width: 100%;height:auto;float:left;display:block;background-color: #fff;padding:0.1em 0 0.5em 0;}

.submit-contact {width:auto;height:auto;float:left;display:block;background-color: #1F4291;color:#fff;border:none;padding:1em 2em;border-radius:0.2em;}
.lined-heading {width:100%;height: auto;float:left;display:block;position: relative;font-size:0.9em;text-transform: uppercase;}
.lined-heading span.l1 {width:100%;height:7px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;position:absolute;top:0.2em;left:0;}
.lined-heading span.text {width:auto;height:auto;float:left;display:block;background-color: #fff;z-index:10;position:relative;top:0;left:0;padding:0 0.5em;font-weight:bold;}

.contacts-social-btn {width:100%;height:auto;float: left;display: block;margin:1em 0;}
.contacts-social-btn a {width:30px;height:30px;float:left;display:block;border-radius: 4px;
font-size: 1.5em;
text-align: center;
padding:0.1em;
color: #BEBDBD;
background-color: #E8E8E8;
border-color: #E8E8E8;
border-bottom:1px solid #ccc;
margin:0.1em 0.2em 0.2em 0;
}

.contacts-info {width:100%;height:auto;float:left;display:block;margin:1em 0;}
.contacts-info a {width:100%;height:auto;float:left;display:block;margin:0.5em 0 0.5em 0;border:1px solid #f5f5f5;position:relative;padding:0.5em 0;color:#696969;}
.contacts-info a i {width:30px;height:100%;position:absolute;left:0;top:0;border-right:1px solid #f5f5f5;text-align: center;padding:0.3em;font-size: 1.5em;color:#1F4291;}
.contacts-info a span {width: auto;height:auto;float:left;display:block;margin:0 0 0 35px;}

.about-img-clipper {width:100%;height:auto;float:left;display:block;border:3px dashed #ddd;padding:0.2em;box-sizing: content-box;text-align: left;}

.the-team-links {width:100%;height:auto;float:left;display: block;}
.the-team-links a {width:auto;height:auto;float:left;display:inline-block;background-color: #f5f5f5;padding:0.5em 1em;margin:0 0.1em 0.5em 0;color:#696969;cursor:pointer;position: relative;}
.the-team-links a:hover, .the-team-links a.current {transition:0.5s;background-color: #1F4291;color:#fff;}
.team-heading {width:100%;height:auto;float:left;display:block;margin:1em 0;font-size:0.9em;}
.team-more-btn {width:auto;height:auto;float:left;display:block;border:1px solid #ddd;padding:0.5em 1em;margin:0.5em 0;position:relative;color:#696969;}
.team-more-btn:before {content: " ";
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border: 1px solid #ddd;}

  .team-mbr-name {width:100%;height:auto;float:left;display:block;margin:0.5em 0;text-transform: uppercase;text-align: center;position:relative;font-size:0.9em;}
  .team-mbr-name:before {font-family: FontAwesome; content:"\f007"; speak: none;font-weight: normal;font-variant: normal; text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;margin:0 0.5em 0 0;border:1px solid #ddd;padding:0.2em;width:20px;height:20px;float:left;display:block;text-align: center;border-radius:50%;font-size:1em;}
  .team-mbr-position {width:100%;height:auto;float:left;display:block;margin:0.5em 0;text-align: center;position:relative;font-size:0.9em;}
  .team-mbr-position:before {font-family: FontAwesome; content:"\f0f2"; speak: none;font-weight: normal;font-variant: normal; text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;margin:0 0.5em 0 0;border:1px solid #ddd;padding:0.2em;width:20px;height:20px;float:left;display:block;text-align: center;border-radius:50%;font-size:1em;}
  .team-sponsor-holder {width:99%;height:auto;float:left;display: block;border:1px solid #ddd;border-radius:2px;margin:0.5em 0.5em 0.5em 0;padding:0.5em;box-sizing: border-box;}
  .team-mbr-anchor {width:100%;height:auto;float:left;display:block;margin:0.5em 0;background-color: #f5f5f5;text-transform: uppercase;padding:0.5em 0;text-align: center;font-size:0.8em;border-radius:0.2em;}



/*TEAM STYLING*/
.view {
   width: 250px;
   height: 200px;
   margin: 0.5em 0 0.5em 0;
   border-radius: 5px 30px 5px;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
   -webkit-box-shadow: 0px 0px 11px -3px rgba(179,172,179,1);
-moz-box-shadow: 0px 0px 11px -3px rgba(179,172,179,1);
box-shadow: 0px 0px 11px -3px rgba(179,172,179,1);
   color: #fff;

}
.view .mask,.view .content {
   width: 250px;
   height: 200px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   color: #fff;
 }
.view img {
   display: block;
   position: relative;
}
.view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 13px;
   padding: 5px;
   background: rgba(0, 0, 0, 0.8);
   margin: 5px 0 0 0;
}
.view p {
   position: relative;
   color: #fff;
   padding: 5px;
   text-align: center;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   color: #fff;
   text-transform: uppercase;
   border:1px solid #fff;
   border-radius: 0.2em;
   font-size:0.9em;
}
.view a.info: hover {

}
.view-tenth img {
   -webkit-transform: scaleY(1);
   -moz-transform: scaleY(1);
   -o-transform: scaleY(1);
   -ms-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition: all 0.7s ease-in-out;
   -moz-transition: all 0.7s ease-in-out;
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out;
}
.view-tenth .mask {
   background-color: rgba(31, 66, 145, 0.9);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth h2 {
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
   background: transparent;
   margin: 20px 40px 0px 40px;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.view-tenth a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.view-tenth:hover img {
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-tenth:hover h2,.view-tenth:hover p,.view-tenth:hover a.info {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}

.team-ribbon-link {width:100%;height:auto;float:left;display:block;margin:1em 0;box-sizing:border-box;border:1px solid #ddd;position: relative;padding:1em;z-index:100;}
.team-ribbon-link:before {content: " ";
  position: absolute;
  z-index:-1;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border: 1px solid #ddd;}
  .team-ribbon-link h4 {}
  .team-ribbon-link p {margin:1em 0;}
  .team-ribbon-link a {width:auto;height:auto;display:block;float:right;background-color: #1F4291;color:#fff;text-decoration: none;padding:1em 2em;border-radius:0.2em;margin:1em 0.5em;text-transform: uppercase;border:2px solid #1F4291;transition:0.5s;}
  .team-ribbon-link a:hover {border:2px solid #1F4291;color:#1F4291;background-color: #fff;}


  .f1_container {
  position: relative;
  margin: 10px auto;
  width: 100%;
  height: 200px;
  z-index: 1;
  overflow: hidden;
  border-radius: 5px 30px 5px;
}
.f1_container {
  perspective: 1000;
}
.f1_card {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 1.0s linear;
}
.f1_container:hover .f1_card {
  transform: rotateY(180deg);
}
.face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  display: block;
  border-radius: 5px 30px 5px;
}
.face.back {
  display: table;
  float:left;
  transform: rotateY(180deg);
  box-sizing: border-box;
  z-index:100;
  padding: 10px;
  color: white;
  text-align: center;
  background-color: rgb(31, 66, 145);
}

.back.face h4 {font-size:0.9em;margin:0.5em 0;}
.f-link {color:#fff;border:1px solid #fff;padding:0.2em 1em;border-radius:5em;}
.f-link:hover {color:#fff;}
span.f-icon {width:100%;height:auto;display: block;margin:1em auto;}
span.f-icon i {font-size:3em;}
span.f-yr {width:100%;height:auto;display: block;margin:0.5em auto 1em auto;}

.single-current-mbr {width:100%;height:auto;float:left;display:block;margin:0 0 0.5em 0;}
.single-current-mbr-photo {width:100%;height:auto;float:left;display:block;border-radius: 5px 30px 5px;
   -webkit-box-shadow: 0px 0px 11px -3px rgba(179,172,179,1);
-moz-box-shadow: 0px 0px 11px -3px rgba(179,172,179,1);
box-shadow: 0px 0px 11px -3px rgba(179,172,179,1);
   color: #fff;}
.single-mbr-cur-intro {width:100%;height:auto;float:left;display:block;margin:0;padding:0.5em;box-sizing: border-box;}
.single-mbr-cur-intro div {width:100%;height:auto;min-height:35px;float:left;display:block;position:relative;box-sizing: border-box;padding:5px 0 5px 40px;border:1px solid #ddd;border-bottom:1px solid #fff;}
.single-mbr-cur-intro div.bottom {border-bottom:1px solid #ddd;}
.single-mbr-cur-intro div span {width:30px;height:100%;position:absolute;border-right:1px solid #ddd;padding:0.4em;top:0;left:0;text-align: center;}
.single-mbr-cur-intro div span i {font-size:1.2em;}
.single-mbr-cur-intro div a {}
.single-mbr-cur-intro div a.social {width:25px;height:25px;float: left;display:inline-block;border:1px solid #ddd;border-radius:50%;text-align: center;padding:0.2em;margin:0 0.5em 0.1em 0;background-color: #f5f5f5;transition:0.5s;}
.single-mbr-cur-intro div a.social:hover {background-color: #1F4291;color:#fff;border:1px solid #1F4291;}
.single-mbr-cur-intro div a.readmore {width:auto;height:auto;float:left;display:block;margin:0.2em 0 0.2em 0;background-color:#1F4291;padding:0.2em 1em;border-radius:0.2em;color:#fff;transition:0.5s;}
.single-mbr-cur-intro div a.readmore:hover {background-color: #1F4291;color:#fff;}
.links-list {width:100%;height:auto;float:left;display:block;margin:0.5em 0;box-sizing: border-box;}
.links-list a {width:100%;height:auto;float:left;display:block;border:1px solid #ddd;position:relative;padding:0.5em 0.5em 0.5em 40px;margin:0 0 0.2em 0;transition:0.5s;color: #696969;font-weight: bold;}
.links-list a span {width:30px;height:100%;position:absolute;top:0;left:0;border-right:1px solid #ddd;text-align: center;}
.links-list a i {color:#1F4291;margin:0.5em;font-size:1.2em;}
.links-list a:hover {background-color: #1F4291;color:#fff;}

.downloads-holder {width:100%;height:auto;float:left;display:block;}
.downloads-nav {width:100%;height:auto;float:left;display:block;box-sizing: border-box;}
.downloads-nav a {width:auto;height:auto;float:left;display:block;background-color: #eee;padding:0.7em 1.3em;border-radius:0.2em;margin:0.2em 0.2em 0.2em 0;color:#696969;border-bottom:3px solid #eee;transition:0.5s;}
.downloads-nav a:hover {border-bottom:3px solid #1F4291;}
.downloads-nav a.current {background-color:#fff;border-bottom:3px solid #1F4291;}
.download-content {width:100%;height:auto;float:left;display:block;box-sizing: border-box;margin:0.5em 0;overflow: auto;}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
table.dwn-tb {min-width:100%;width:auto;height:auto;float:left;display:table;border-width:1px;border-color:#f0f0f0;border-style:solid;font-size:1em;}
table.dwn-tb tr.title th {padding:1em 1em;background-color:#E6EBF1;border-width:1px;border-color:#fff;border-style:solid;border-collapse:collapse;}
table.dwn-tb tr td {padding:0.5em 1em;border-width:1px;border-color:#E6EBF1;border-style:solid;border-collapse:collapse;vertical-align: top;}
table.dwn-tb a.dwn-anchor {width:70px;height:auto;float:left;display:block;background-color: #1F4291;color:#fff;padding:0.3em 0.5em;border-radius:0.2em;transition:0.5s;margin:0 0 0.2em 0;text-align: center;}
table.dwn-tb a.dwn-anchor:hover {background-color: #1F4291;}

.job-detail {width:100%;height:auto;float:left;display:block;box-sizing: border-box;border:1px solid #ddd;padding:0.5em;border-radius:0.2em;margin:0 0 0 0;}
.job-details {width:100%;height:auto;float:left;display:block;margin:0.5em 0;}
.job-details h5 {margin:1em 0;}
.job-details h4 {margin:0.5em 0 1em 0;}
.job-details h3 {width:100%;height:auto;float:left;display:block;background-color: #E6EBF1;font-size:1.4em;box-sizing: border-box;padding:0.5em;}
.job-add-category-btn {width:auto;height:auto;float:left;display:block;margin:0.5em 0.5em 0.5em 0;background-color: #1F4291;color:#fff;border-radius:0.2em;padding:0.5em 1em;cursor:pointer;transition:0.5s;border:none;}
.job-add-category-btn.green {padding:1em 1.5em;background-color: #005580;}
.job-add-category-btn.red {padding:1em 1.5em;background-color: #1F4291;}
.job-add-category-btn.red:hover {padding:1em 1.5em;background-color: #1F4291;}
.job-add-category-btn i {margin:0.1em 0.5em 0 0;float:left;display:block;}
.job-add-category-btn:hover {background-color: #1F4291;color:#fff;}
.job-add-category-loader {width:auto;height:auto;float:left;display:block;margin:-0.4em 0.5em 0 0.5em;}

.home-slider-news {width:100%;height:auto;float:left;display:block;}
.home-slider-news h4 {font-size:1.3em;margin:0 0 0.5em 0;}
.home-slider-news p {text-align: justify;}
.home-slider-news div.holder {width:100%;height:auto;float:left;display:block;margin: 0;}
.home-slider-news div a {width:auto;height:auto;float:left;display:block;margin:0 0 0.9em 0;border:1px solid #ccc;border-radius:0.2em;padding:0.2em 1em;color:#696969;}
.home-slider-news div a:hover {background-color: #1F4291;color:#fff;border:1px solid #1F4291;}
.home-slider-news span {width:auto;height:auto;float:left;display:inline-block;color:#ccc;margin: 0.2em 1em 0.2em 0;}
.home-slider-news span i {margin:0 0.5em 0 0;font-size:1.1em;}
.single-news-intro {width:100%;height:auto;float: left;display: block;box-sizing: border-box;border:1px solid #ddd;padding:0.2em;margin:0 0 0.5em 0;}
.single-news-intro div.content {width:auto;height:auto;display: block;margin:auto;padding:1em;text-align: justify;}
.single-news-intro div.content h4 {margin:0 0 0.5em 0;font-weight:bold;font-size:1.3em;}
.single-news-intro div.content span {width:auto;height:auto;float: left;display: inline-block;margin:0 1em 0.2em 0;color:#ccc;}
.single-news-intro div.content span i {font-size: 1.2em;}
.single-news-intro div.content section {width:100%;height:auto;float:left;display:block;margin:0.8em 0 0 0;border-top:1px solid #f0f0f0;padding:1.8em 0 0.5em 0;position:relative;}
.single-news-intro div.content section:before {width:100%;height:1px;position: absolute;content:"";background-color: #f0f0f0;top:0.3em;left:0;}
.single-news-intro div.content aside {width:100%;height:auto;float:left;display:block;margin:0.4em 0;}
.single-news-intro div.content aside a.link {width:100%;height:auto;float:left;display:block;border:1px solid #ddd;padding:0.5em 1em;border-radius: 0.2em;color:#696969;text-align: center;box-sizing:border-box;text-transform: capitalize;}
.single-news-intro div.content aside a.link:hover {background-color: #1F4291;color:#fff;border:1px solid #1F4291;}
.single-news-intro div.content aside a.comment-link {width:auto;height: auto;float:right;border:1px solid #ddd;padding:0.5em 1em;border-radius: 0.2em;color:#696969;}
.single-news-intro div.content aside a.comment-link i {font-size:1.3em;}
.single-post-holder {width:100%;height:auto;float: left;display:block;box-sizing: border-box;}
.single-post-holder h4 {margin:0 0 0.7em 0;}
.single-post-holder figure {width:100%;height:auto;float: left;display: block;position: relative;}
.single-post-holder div.media-caption {width: 100%;height: auto;display: block;position: absolute;bottom: 0;left: 0;background-color: rgba(51, 51, 51, 0.9);color: #fff;box-sizing:border-box;padding:0.5em;}
.single-post-holder img.photo {width:100%;height:auto;float:left;display:block;border:1px solid #ddd;padding:0.2em;border-radius:0.2em;margin:0 0 0.5em 0;}
.single-post-holder span.cap-holder {width:auto;height:auto;float:left;display:block;margin:0.5em 1em 0.5em 0;font-weight: bold;}
.single-post-holder span.cap-holder i {font-size:1.3em;margin:0 0.5em 0 0;color:#1F4291;}
.single-post-holder div.content {width:100%;height:auto;float:left;display:block;margin:0.5em 0;padding:0;text-align: justify;}
.events-intro-holder {width:100%;height:auto;float:left;display:block;margin:0.5em 0;padding:0;text-align: justify;}
.events-intro-holder a {width:auto;height:auto;float:left;display: block;border:1px solid #ddd;padding:0.5em 1em;color:#696969;}

.core-val-img {width:100%;height:auto;float:left;display:block;border-radius:0.3em;}

.voter-actions-holder {width:100%;height:auto;float:left;display: block;padding:0 0 1.5em 0;}
.lsk-btn-blue {background-color: #005580;border-color:#005580;}
.button-loader
.button-loader {width:auto;height:auto;float:left;display:block;}
.button-loader img {margin:0 0.5em 0 0;}
.voter-action-target, #voter-action-target {width:100%;height:auto;float:left;display:block;margin:0.5em 0;}

/*PAGINATION*/
ul.pagination {
    text-align:center;
    color:#ccc;
  width:100%;height:auto;float:left;display:block;margin:2em 0;
}
ul.pagination li {
    display:inline;
    padding:0 2px;


}
ul.pagination a {
    color:#696969;
    float:left;
    display:inline-block;
    padding:0.2em 0 0 0;
    border:1px solid #ccc;
    margin:0.2em 0.3em 0.2em 0;
  width:25px;
  height:25px;
  border-radius:50%;
    text-decoration:none;
  background-color:#f6f6f6;
  font-size: 0.9em;
  cursor:pointer;
}
ul.pagination a:hover,
ul.pagination a.current {
    background:#ccc;
    color:#696969;
}
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: 0;
    margin-top: 0.3em;
    line-height: 0;
    text-decoration: none;
    background:none;
    border: none;
}
.pagination > li > span:hover {background:none;}
ul.pagination li a.navigation {
   width:auto;height:auto;border-radius:0;padding:0.2em 0.5em;border-radius:0.2em;
}

.voting-grapher-canvas {width:100%;height:auto;float:left;clear:left;display: block;margin:0;box-sizing: border-box;border:1px solid #f0f0f0;border-radius:0.2em;text-align: left;overflow: hidden;}
.highcharts-container {width:100%;height:auto;float:left;display:block;}
.modal-footer {background-color: #f0f0f0;}

.poll-question-holder {width:100%;height:auto;float:left;display:block;box-sizing: border-box;border:1px solid #ccc;border-radius:0.2em;padding:0.5em 0.2em;margin:0.5em 0;position: relative;}
.question-detail-one {width:100%;height:auto;float:left;position: relative;}
.question-detail-one span.q-icon {width:40px;height:40px;margin:0 auto;display:block;text-align: center;border-radius: 50%;border:1px solid #ddd;}
.question-detail-one span.q-icon i {display:block;margin-top:0.5em;font-size:1.5em;color:#1F4291;}
.question-detail-one span.q-date {width:100%;height:auto;float:left;display:block;text-align: center;font-weight:bold;border:none;}
.question-detail-one span.q-date p {text-align: justify;font-weight: normal;}
.question-detail-one span.q-date a {width:100%;height:auto;float:left;display:block;border:1px solid #1F4291;margin:0.2em 0 0.2em 0;border-radius: 0.2em;background-color: #1F4291;color:#fff;transition:0.5s;cursor:pointer;}
.question-detail-one span.q-date a:hover {background-color: #fff;color:#1F4291;}

.poll-modal-form {width:100%;height:auto;float:left;display:block;margin:0.5em 0;}
.poll-modal-form h4 {display: block;float:left;margin:0.5em 0;font-size:1.4em;border:1px solid #f0f0f0;box-sizing: border-box;padding:0.3em;border-radius:0.2em;}
.poll-modal-form-btns-holder {width:100%;height:auto;float:left;display:block;margin:1em 0;}
.question-detail-bar-qb {width:100%;height:auto;float:left;display: block;box-sizing: border-box;border:1px solid #ddd;padding:5px 5px 5px 45px;border-radius:0.2em;position:relative;margin:0 0 0.5em 0;}
.question-detail-bar-qb span.qb-icon {width:40px;height:100%;display:block;position:absolute;top:0;left:0;border-right:1px solid #ddd;text-align: center;}
.question-detail-bar-qb span.qb-date {text-align:left;}
.question-detail-bar-qb span.right {text-align: right;}
.question-detail-bar-qb span.qb-icon i {margin:0.2em;font-size:1.6em;}
.question-detail-bar-qb span.qb-icon i.green {color:#5bbc2e;}
.question-detail-bar-qb span.qb-icon i.red {color:#1F4291;}
.question-detail-bar-qb span.qb-icon i.blue {color:#4285f4;}
.question-detail-bar-qb span.qb-icon i.yellow {color:#fbbc05;}
.question-detail-bar-qb span.qb-icon i.purple {color:#e908dc;}


.view-all-polls {width:auto;height:auto;float: left;display: block;background-color: #4285f4;color: #fff;padding:0.5em 1em;border-radius: 0.3em;margin: 1em 0;}
.view-all-polls:hover {background-color: #1F4291;color: #fff;}


.blog-catrgories {width:auto;height:auto;display: table;box-sizing:border-box;margin:0 auto 0.5em auto;}
.blog-catrgories a {width:auto;height:auto;float:left;display:block;border:1px solid #ddd;padding:0.5em 1em;border-radius:0.2em;margin:0.1em;color:#696969;}
.blog-catrgories a.current, .blog-catrgories a:hover {background-color: #1F4291;color:#fff;border:1px solid #1F4291;transition:0.5s;}

/*force divs IDs to be displayed in chrome*/
#blogs-page, #publications-page, #membership-preloader, #downloads-page, #jobs-loader, #media-page, #calendar-page, #sponsors-loader, #bills-page {display: block;}
.blog-holder {width:100%;height:auto;float:left;display:block;box-sizing:border-box;margin:0 0 1em 0;background-color: #fdfdfd;}
.blog-intro {width:auto;height:auto;float:left;display:block;padding:0.5em 1em;}
.blog-intro h4 {width:100%;height:auto;float:left;display:block;margin:1em 0;color:#383838;font-weight:bold;}
.blog-link {width:60px;height:60px;border:1px solid #ddd;text-align: center;border-radius:50%;display: table;margin:0 auto;padding:0.6em;color:#ddd;background-color: #fff;transition:0.5s;box-sizing:border-box;}
.blog-link:hover {background-color: #1F4291;color:#fff;border-color:#1F4291;}
.blog-link i {font-size: 3.5em;}

.blog-date-holder {width:100%;height:auto;display:block;margin:0;float: left;position: relative;}
.date {width:60px;height:60px;border-radius:50%;border:5px solid #ddd;display: block;position: absolute;top:-3em;left:41%;overflow:hidden;background-color: #fff;box-sizing:border-box;padding:0.2em;text-align: center;}
.date span.day {font-size:1.3em;color:#1F4291;font-weight:bold;}
.date span.month {}

.blog-search-box, .blog-side-bar {width:100%;height:auto;float:left;display: block;margin:0 0 1em 0;box-sizing:border-box;background-color: #fdfdfd;padding:1em;}
.search {width:100%;height:4em;float:left;display:block;background-color:#f2f2f2;position:relative;}
.search input {width:86%;height:100%;display: block;position: absolute;left:0;top:0;background:none;border:none;box-sizing:border-box;padding:0.5em;}
.search span {width:auto;height:auto;display: block;position: absolute;top:0.5em;right:1em;font-size:1.7em;cursor:pointer;}
.search input:focus{border:none;}
.search-results {width:100%;height:auto;display:block;float:left;position:relative;}
.search-results div.blog-search-holder {width:100%;height:auto;max-height:20em;overflow-x: hidden;overflow-y: auto;float:left;display: none;border:1px solid #ddd;background-color: #ddd;z-index:10000;position: absolute;top:0.9em;left: 0;box-sizing:border-box;padding:0.5em;}
.blog-side-bar-link {width:100%;height:auto;float:left;display:block;padding:1em 0;border-bottom:1px solid #ddd;color:#696969;}
.blog-side-bar-link span.title {width:100%;height:auto;float:left;display:block;margin-bottom:1em;font-weight: bold;}
.blog-side-bar-link span.time {width:100%;height:auto;float:left;display:block;margin-bottom:0;color:#696969;}
.blog-side-bar-link span.title span.icon {width:22px;height:22px;float:left;display:block;border-radius:50%;border:1px solid #ddd;padding:0em;margin-right:0.5em;text-align: center;}

a.blog-categories-link {width:100%;height:auto;float:left;display:block;margin:0.5em 0 0.5em 0;position:relative;box-sizing:border-box;padding:0 0 0 30px;box-sizing:border-box;font-weight: bold;color:#696969;}
a.blog-categories-link:before {font-family: FontAwesome; content:"\f24e";font-weight: bold;width:23px;height:23px;display:block;position:absolute;left:0;top:0;border-radius:50%;background-color: #1F4291;color:#fff;text-align: center;padding:0.1em;}

.blog-search-result {width:100%;height:auto;float:left;display:block;color:#696969;cursor: pointer;}
.blog-search-result:hover {color:#1F4291;}
.blog-search-result h4 {width:100%;height:auto;float:left;display:block;position:relative;box-sizing:border-box;padding:0 0 0 30px;font-size:1.1em;font-weight: bold;}
.blog-search-result h4:before, .blog-search-result h4.downloads:before {font-family: FontAwesome; content:"\f09e";font-weight: bold;font-size:0.8em;width:25px;height:25px;display:block;position:absolute;left:0;top:0;border-radius:50%;background-color: #1F4291;color:#fff;text-align: center;padding-top:0.4em;}
.blog-search-result h4.downloads:before {content:"\f1c1";background-color: #1F4291;}
.blog-search-result h4 span {width:100%;height:auto;float:left;display: block;margin:0.5em 0;font-weight: normal;font-size:0.8em;}
section.search-extras {width:100%;height:auto;float:left;display: block;box-sizing:border-box;padding:0 0 0 30px;position: relative;}
section.search-extras a {width:auto;height:auto;float: left;display: block;padding:0.2em 0.5em;border-radius: 0.2em;margin:0.5em 0.5em 0 0;font-size:0.9em;cursor: pointer;}
section.search-extras a.view {background-color: #1F4291;color:#fff;}
section.search-extras a.download {background-color: #2bb673;color:#fff;}

.single-publication {width:100%;height:auto;float:left;display: block;box-sizing:border-box;border:1px solid #ddd;padding:0.5em;margin:0 0 0.5em 0;}

.pub-segment, a.pub-segment {width:100%;height:80px;float:left;display: block;box-sizing:border-box;padding:0.5em;margin:0 0 0.5em 0;background-color: #f2f2f2;border-radius:0.3em;overflow: hidden;font-size: 0.9em;color:#696969;}
.pub-segment.link {cursor: pointer;}
.publication-title {font-weight: bold;}
.pub-segment span.icon {width:30px;height:30px;display: table;text-align: center;box-sizing:border-box;margin:0 auto 0.5em auto;border:1px solid #1F4291;padding:0.2em;border-radius: 50%;color:#1F4291;}
.pub-segment span.icon i {font-size:1.3em;margin-top:0.2em;}
.pub-segment span.text {width:100%;height:auto;float: left;display: block;text-align: center;}

/*MEMBERSHIP*/
.home-group {width:100%;height:auto;display:block;margin:1em 0 2em 0;padding:0 0 0 90px;box-sizing:border-box;position: relative;}
.home-group-content h4 { font-size: 1.2em;position: relative; color:#1F4291; }
.home-group-content h4:before {content: " ";position: absolute;bottom: -0.3em;left: 0;width:30px;height: 2px;background-color: #005580;}
.icon-holder {position: absolute;top: 0.5em;left: 0;}
.hexagon { width: 65px; height: 65px; background: #1F4291; position: relative;color:#fff;text-align: center;border-radius: 50%;border:3px solid #1F4291;transition:1s; color: #fff;}
.hexagon i {font-size: 2.7em;margin-top:0.3em;}
.home-group:hover > div div.hexagon {-webkit-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
    transition:1s;background: #fff;color:#1F4291;}

ul {margin: 0;padding: 0;}
ul.ordered-list {width:100%;height:auto;float:left;display:block;margin:0;}
ul.ordered-list li {position:relative;
  display:block;
  padding:0 0 0 20px;
  margin:0 0 0.7em 0;
  width:100%;box-sizing:border-box;}
ul.ordered-list li:before {font-family: 'FontAwesome';
  content: "\f140";
  position:absolute;
  top:0;
  left:0.1em;color:#1F4291;}

.public-content {width:100%;height:auto;float:left;display: block;}
.public-content ul {width:100%;height:auto;float:left;display:block;}
.public-content ul li {position:relative;
  display:block;
  padding:0 0 0 20px;
  margin:0 0 0.7em 0;
  width:100%;box-sizing:border-box;}
.public-content ul li:before {font-family: 'FontAwesome';
  content: "\f140";
  position:absolute;
  top:0;
  left:0;color:#1F4291;}


.cpd-download {width:100%;height:auto;float: left;display: block;box-sizing:border-box;padding:0.5em;background-color: #f2f2f2;text-align: center;cursor: pointer;margin:0.5em 0 2em 0;}
.cpd-download:hover {color: #1F4291;}
.cpd-download span.icon {width: 50px;height: 50px;display: table;text-align: center;margin:0.5em auto;border-radius: 50%;background-color: #1F4291;color:#fff;}
.cpd-download span.icon i {font-weight: bold;font-size: 2em;margin-top:0.5em;}
.cpd-download h4 {font-weight: bold;font-size: 1em;}


.member-holder {width:100%;min-height:220px;height: auto;float: left;display: block;box-sizing:border-box;margin: 0.5em 0;}
.member-holder img {display: block;border-radius: 0.3em;}
.member-holder h4 {width:100%;height: auto;float: left;display: block;font-size: 1.1em;box-sizing:border-box;font-weight: bold;padding:0 0 0 20px;margin: 0.5em 0;position: relative;}
.member-holder h4:before {font-family: 'FontAwesome';content: "\f007"; position:absolute; top:0;left:0;color:#1F4291;}
.member-holder span {width:100%;height: auto;float: left;display: block;box-sizing:border-box;padding:0 0 0 20px;margin: 0.5em 0;position: relative;}
.member-holder span:before {font-family: 'FontAwesome';content: "\f0f6"; position:absolute; top:0;left:0;color:#1F4291;}

.committee-body {width: 100%;height:auto;float: left;display: block;}
.committee-body ul {width:100%;height:auto;float: left;display: block;}
.committee-body ul li {width:100%;height:auto;float:left;display: block;position: relative;padding:0 0 0 20px;}
.committee-body ul li:before {font-family: 'FontAwesome';content: "\f24e"; position:absolute; top:0;left:0;color:#1F4291;font-weight: bold;}

.home-calendar {width:100%;height:auto;float: left;display: block;box-sizing:border-box;padding:10px 10px 10px 60px;position: relative;margin:0 0 1em 0;}
.home-calendar.odd {background-color: #fafafa;}
.home-calendar.even {background-color: #fff;}
.home-calendar:before {width:50px;height:auto;display: block;position: absolute;top: 0;left: 0.1em;font-family: 'FontAwesome';content: "\f073";font-weight: bold;font-size: 3em;color:#1F4291;}
.home-calendar h4 {width:100%;height:auto;float:left;display:block;box-sizing:border-box;border:1px solid #ddd;padding:0.5em;font-size: 1.2em;font-weight: bold;}
.home-calendar div.start, .home-calendar div.end, .home-calendar div.venue, .home-calendar div.note {width:100%;height:auto;float: left;display: block;position: relative;padding:0 0 0 20px;margin:0 1em 0.5em 0;box-sizing:border-box;}
.home-calendar div.start h6, .home-calendar div.end h6, .home-calendar div.venue h6, .home-calendar div.note h6 {font-weight: bold;}
.home-calendar div.start:before, .home-calendar div.end:before, .home-calendar div.venue:before, .home-calendar div.note:before {position: absolute;top:0;left: 0;font-family: 'FontAwesome';content: "\f017";color:#1F4291;font-weight: bold;}
.home-calendar div.end:before {content: "\f1ce";}
.home-calendar div.venue:before {content: "\f041";}
.home-calendar div.note:before {content: "\f249";}
.home-calendar div.counter {width: 100%;height: auto;float: left;display: block;box-sizing:border-box;padding:0.5em;border:1px solid #ddd;margin:0.5em 0;}
.past {border:1px solid #ff0000;}

/*Countdown*/
#countdown_dashboard {width:100%;height:auto;float:left;background:none;}
.dash  {background:none;}
.weeks_dash, .days_dash, .hours_dash, .minutes_dash, .seconds_dash {width:60px;margin:0 0.4em;padding:0;height:43px;float:left;display:inline-block;overflow:hidden;text-align:center;}
.dash_title {width:100%;height:auto;float:left;background:none;font-size:10px;text-align:left;}
.digit {width:auto;height:16px;display:inline-block;float:left;background:none;font-weight:700;overflow:hidden;}
.top {background:none;}


.home-newsletter-holder {width:100%;height:auto;float: left;display: block;box-sizing:border-box;padding:5px 5px 5px 70px;position: relative;margin:0 0 0.5em 0;}
.home-newsletter-holder div.d_date {width:65px;height:65px;border:1px solid #1F4291;background-color:#1F4291;color:#fff;border-radius:50%;display: block;position: absolute;top:0;left: 0;text-align: center;padding-top:1em;}
.home-newsletter-holder div.d_date h5 {font-weight:bold;font-size:1.3em;}
.home-newsletter-holder h4 {font-weight:bold;font-size:1.3em;}
.home-newsletter-holder span.p_date {width:auto;height:auto;float: left;display: block;margin:0 0 0.5em 0;background-color: #ddd;border-radius:0.2em;padding:0.5em 1em;clear:left;}
.home-newsletter-holder a {width:auto;height:auto;float:left;display:block;clear:left;}


.gallery-holder {width:100%;height: auto;float: left;display: block;margin: 0 0 0.5em 0;text-align: center;}
.gallery-holder h4 {font-weight: bold;font-size: 1.1em;}
.gallery-pic, .video-clipper {width:100%;height:auto;display:block;border-radius: 5px;margin:0.5em auto;cursor: pointer;transition:1s;
  box-shadow: 0px 0px 5px 4px rgba(204, 204, 204, 0.2);
-moz-box-shadow: 0px 0px 5px 4px rgba(204, 204, 204, 0.2);
-webkit-box-shadow: 0px 0px 5px 4px rgba(204, 204, 204, 0.2);overflow: hidden;}
.gallery-pic:hover, .video-clipper:hover {-webkit-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
    transition:1s;border-radius: 0px 0px 0px 0px;}
.gallery-holder div {width:100%;height:auto;float:left;display:block;margin:0.1em 0;text-align: center;}
.gallery-holder div a {font-size:0.9em;}
.gallery-holder div a i {color:#696969;}

/*notice board*/
.home-notice {width:100%;height:auto;display: block;float: left;}
.notice-header {width: 100%;height: auto;min-height:80px;float: left;display: block;position:relative;box-sizing:border-box;padding:0 0 0 80px;}
.notice-header div.n-date {width:70px;height:70px;border:1px solid #1F4291;border-radius: 50%;background-color: #1F4291;color:#fff;text-align: center;position:absolute;top:0;left:0;}
.notice-header div.n-date span.n-day {width:100%;height:auto;display:block;font-size: 1.9em;}
.notice-header div.n-date span.n-month {width:100%;height:auto;display:block;font-size: 0.8em;}
.notice-header div.n-date span.n-year {width:100%;height:auto;display:block;font-size: 0.8em;}
.notice-header div.n-caption {width:100%;height:auto;float:left;display:block;}
.notice-header div.n-caption a {width;auto;height:auto;float:left;display: block;background-color:#1F4291;color:#fff;padding:0.5em 1em;border-radius: 0.3em;margin:0 0.5em 0.5em 0;}
.notice-body {width:100%;height:auto;float:left;display:block;box-sizing:border-box;padding:1em;border:1px solid #ddd;margin:1em 0;}

.applicationID {display: none;}


/*News Side Bar*/
.latest-news-brief-holder {width:100%;height:auto;min-height:80px;float:left;display:block;box-sizing:border-box;padding:0 0 0 80px;position: relative;margin:0.5em 0 0 0;}
.latest-news-brief-holder div.l-n-b-date {width:65px;height:65px;position: absolute;left: 0;top: 0;background-color: #1F4291;color:#fff;display: block;text-align: center;border-radius: 50%;box-sizing: border-box;padding:0.2em;}
.latest-news-brief-holder div.l-n-b-date span.day {display: block;clear: both;font-size: 1.5em;font-weight: bold;}
.latest-news-brief-holder div.l-n-b-date span.month {display: block;clear: both;font-size: 0.8em;}
.latest-news-brief-holder div.l-n-b-date span.yr {display: block;clear: both;font-size: 0.8em;}
.latest-news-brief-holder h5 a {font-size: 0.8em;font-weight: bold;color:#696969;transition:0.5s;}
.latest-news-brief-holder h5 a:hover {color: #1F4291;transition: 0.5s;}

/*Bootstrap alterables*/
.btn-success {background-color: #1F4291;border-color: #1F4291;}
.btn-success:hover {background-color: #005580;border-color: #005580;}


.single-pub-prof {width:100%;height:auto;float: left;display: block;box-sizing:border-box;padding:0;}
.single-pub-prof img {width:100px;height: 100px;display: block;border-radius: 50%;}
.single-pub-prof h5 {font-weight: bold;font-size:0.9em;}
.single-pub-prof h6 {font-weight: normal;}


.former-chairman-cover {width:100%;height:290px;float:left;display:block;margin:0 0 0.5em 0;padding:0.5em 0.5em;box-sizing:border-box;border:none;position: relative;overflow: hidden;border-radius: 0.3em;}
.former-chairman-cover:hover {-webkit-transform: rotateY(360deg);-ms-transform: rotateY(360deg);-moz-transform: rotateY(360deg);transform: rotateY(360deg);transition:1s;border-radius: 0px 0px 0px 0px;overflow: hidden;border-radius: 0.3em;}
.former-chairman-front, .former-chairman-back {width: 100%;height:100%;display: block;position: absolute;top: 0;left: 0;}
.former-chairman-front {background-color: #f2f2f2;}
.former-chairman-back {opacity: 0;z-index:-1; background-color: #1F4291;color: #fff;}
.former-chairman-cover:hover > .former-chairman-back {opacity: 1;transition: 0.5s;z-index:1;}
.former-chairman-cover:hover > .former-chairman-front {opacity: 0;transition: 0.1s;z-index: -1;}
.f-c-f-c-data, .f-c-b-c-data {width: 100%;height: auto;float: left;display: block;position: relative;box-sizing: border-box;padding: 2em 1em;text-align: center;font-size: 0.8em;font-weight: bold;}
.f-c-f-c-data p, .f-c-b-c-data p {margin:0.2em 0; }
.f-c-f-c-data h5.title, .f-c-b-c-data h5.title {margin:1em 0 0 0;}
a.f-c-b-c-data-link {width:30px;height:30px;display: inline-block;margin:1em 0.5em 0 0; border:1px solid #f2f2f2;border-radius: 0.2em;float: left;font-size:1.6em;color: #fff;}
a.f-c-b-c-data-link.fb {background-color: #29487d;border-color: #29487d;}
a.f-c-b-c-data-link.tw {background-color: #56b0e3;border-color: #56b0e3;}
a.f-c-b-c-data-link.gp {background-color: #d73d32;border-color: #d73d32;}
a.f-c-b-c-data-link.ln {background-color: #0077b5;border-color: #0077b5;}
a.f-c-b-c-data-link.web {background-color: #13a925;border-color: #13a925;}
a.disabled-c-link {
        pointer-events: none;
        cursor: default;
        opacity: 0.6;
    }


.yr-cats {width:69.4px;height: 33px;float: left;display: block;background-color: #f2f2f2;padding:0.5em 1em 0.5em 2em;margin:0.5em 0.2em 0 0;border-radius:0.2em;position: relative;color: #696969;border-bottom:2px solid #fff;}
.yr-cats:before {font-family: FontAwesome; content:"\f073"; speak: none;font-weight: normal;font-variant: normal; text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position:absolute;left:5px;top:10px;font-size:12px;color:#1F4291;}
.yr-cats:hover {border-color: #1F4291;}
.yr-cats.current {background-color: #1F4291;color: #fff;}

.e-price {color:#c81818;cursor:pointer;}

span.c-tab { width:250px;height:auto;float:left;display: inline-block;border:1px solid #ddd;padding:0.3em;margin:0 0 0.1em 0.1em; }