﻿/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@import "/common/styles/fonts/bootstrap-social.css";
@import "/common/styles/fonts/fontelico.css";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
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;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-display: swap;
  font-family: 'Glyphicons Halflings';
  src: url('../common/bootstrap/less/fonts/glyphicons-halflings-regular.eot');
  src: url('../common/bootstrap/less/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../common/bootstrap/less/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../common/bootstrap/less/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../common/bootstrap/less/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../common/bootstrap/less/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  line-height: 1.42857143;
  color: #404040;
  background-color: #b0e2fd;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #00aaff;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #58b700;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-responsive.portraitPhoto {
  padding: 3px;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #b0e2fd;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 17px;
  margin-bottom: 17px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 17px;
  margin-bottom: 8.5px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 31px;
}
h2,
.h2 {
  font-size: 25px;
}
h3,
.h3 {
  font-size: 21px;
}
h4,
.h4 {
  font-size: 15px;
}
h5,
.h5 {
  font-size: 12px;
}
h6,
.h6 {
  font-size: 11px;
}
p {
  margin: 0 0 8.5px;
}
.lead {
  margin-bottom: 17px;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 780px) {
  .lead {
    font-size: 18px;
  }
}
small,
.small {
  font-size: 91%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #00aaff;
}
a.text-primary:hover {
  color: #0088cc;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #00aaff;
}
a.bg-primary:hover {
  background-color: #0088cc;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #e7f4ff;
}
a.bg-info:hover {
  background-color: #b4ddff;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 7.5px;
  margin: 34px 0 17px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 8.5px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 17px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 780px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 8.5px 17px;
  margin: 0 0 17px;
  font-size: 15px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 17px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8px;
  margin: 0 0 8.5px;
  font-size: 11px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1170px) {
  .container {
    width: 1160px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 780px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1170px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 17px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #b0e2fd;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #e7f4ff;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #cde8ff;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 779px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 12.75px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 17px;
  font-size: 18px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 11px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 39px;
  padding: 10px 15px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #97dbff;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #97dbff;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(151, 219, 255, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(151, 219, 255, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 39px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 28px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 42px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 17px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0;
  min-height: 29px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 28px;
  line-height: 28px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group-sm .form-control {
  height: 28px;
  line-height: 28px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  min-height: 28px;
}
.input-lg {
  height: 42px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-lg {
  height: 42px;
  line-height: 42px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 42px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.form-group-lg .form-control {
  height: 42px;
  line-height: 42px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 42px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  min-height: 32px;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 48.75px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 39px;
  height: 39px;
  line-height: 39px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 42px;
  height: 42px;
  line-height: 42px;
}
.input-sm + .form-control-feedback {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 22px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #808080;
}
@media (min-width: 780px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 11px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 28px;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 780px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 11px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}
@media (min-width: 780px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 780px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 10px 15px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #00aaff;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #00aaff;
  background-color: #fff;
  border-color: #00aaff;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #00aaff;
  background-color: #e6e6e6;
  border-color: #0081c2;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #00aaff;
}
.btn-default .badge {
  color: #fff;
  background-color: #00aaff;
}
.btn-primary {
  color: #fff;
  background-color: #00aaff;
  border-color: #00aaff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #0088cc;
  border-color: #0081c2;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #00aaff;
  border-color: #00aaff;
}
.btn-primary .badge {
  color: #00aaff;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #58b700;
  border-color: #58b700;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #3f8400;
  border-color: #3b7a00;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #58b700;
  border-color: #58b700;
}
.btn-info .badge {
  color: #58b700;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #00aaff;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #58b700;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 0;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #00aaff;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 11px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 780px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 42px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 42px;
  line-height: 42px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  line-height: 28px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 10px 15px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #97dbff;
  border-radius: 0;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 15px;
  border-radius: 0;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #f0f0f2;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #f0f0f2;
  border-color: #00aaff;
}
.nav .nav-divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #b0e2fd;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 780px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 780px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #b0e2fd;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #4e4e4e;
  background-color: #f0f0f2;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 780px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 780px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #b0e2fd;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 52px;
  margin-bottom: 17px;
  border: 1px solid transparent;
}
@media (min-width: 780px) {
  .navbar {
    border-radius: 0;
  }
}
@media (min-width: 780px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0;
  padding-left: 0;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 780px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 780px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 780px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 780px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 3px 0;
  font-size: 15px;
  line-height: 17px;
  height: 52px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 780px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0;
  padding: 9px 10px;
  margin-top: 9px;
  margin-bottom: 9px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 780px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 1.5px 0;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 17px;
}
@media (max-width: 779px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 17px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 780px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}
.navbar-form {
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 6.5px;
  margin-bottom: 6.5px;
}
@media (min-width: 780px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 779px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 780px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 6.5px;
  margin-bottom: 6.5px;
}
.navbar-btn.btn-sm {
  margin-top: 12px;
  margin-bottom: 12px;
}
.navbar-btn.btn-xs {
  margin-top: 15px;
  margin-bottom: 15px;
}
.navbar-text {
  margin-top: 17.5px;
  margin-bottom: 17.5px;
}
@media (min-width: 780px) {
  .navbar-text {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 780px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: 0;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: transparent;
  border-color: 0;
}
.navbar-default .navbar-brand {
  color: #404040;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #272727;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #404040;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #00aaff;
  background-color: #e7f4ff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: rgba(0, 0, 0, 0);
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #58b700;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #00aaff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: 0;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #555;
}
@media (max-width: 779px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #404040;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #00aaff;
    background-color: #e7f4ff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: rgba(0, 0, 0, 0);
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #404040;
}
.navbar-default .navbar-link:hover {
  color: #00aaff;
}
.navbar-default .btn-link {
  color: #404040;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #00aaff;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 779px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 0 0;
  margin-bottom: 17px;
  list-style: none;
  background-color: #f0f0f2;
  border-radius: 0;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #171717;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 17px 0;
  border-radius: 0;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 10px 15px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #00aaff;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #58b700;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #00aaff;
  border-color: #00aaff;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 15px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 11px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 17px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: initial;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #404040;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #404040;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #00aaff;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #0088cc;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #00aaff;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #00aaff;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 0 0;
  margin-bottom: 0;
  color: inherit;
  background-color: #e3e3e3;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #cacaca;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 0;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 780px) {
  .jumbotron {
    padding: 0 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 0;
    padding-right: 0;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 54px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 17px;
  line-height: 1.42857143;
  background-color: #b0e2fd;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #00aaff;
}
.thumbnail .caption {
  padding: 9px;
  color: #404040;
}
.alert {
  padding: 15px;
  margin-bottom: 17px;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #e7f4ff;
  border-color: #c3eeff;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #aae6ff;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 17px;
  margin-bottom: 17px;
  background-color: none;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 11px;
  line-height: 17px;
  color: #fff;
  text-align: center;
  background-color: #00aaff;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #00aaff;
  border-color: #00aaff;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #cceeff;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #e7f4ff;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #cde8ff;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 17px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 17px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #00aaff;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #00aaff;
  border-color: #00aaff;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #00aaff;
}
.panel-primary > .panel-heading .badge {
  color: #00aaff;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #00aaff;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #97dbff;
}
.panel-info > .panel-heading {
  color: #404040;
  background-color: #e7f4ff;
  border-color: #97dbff;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #97dbff;
}
.panel-info > .panel-heading .badge {
  color: #e7f4ff;
  background-color: #404040;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #97dbff;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #e7f4ff;
  border: 1px solid #97dbff;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 0;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 780px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: 'open-sans', sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 10px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 10px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 10px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 10px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #6e6e6e;
  text-align: center;
  text-decoration: none;
  background-color: #d9e4ed;
  border-radius: 0;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -10px;
  border-width: 10px 10px 0;
  border-top-color: #d9e4ed;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 10px;
  margin-bottom: -10px;
  border-width: 10px 10px 0;
  border-top-color: #d9e4ed;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 10px;
  margin-bottom: -10px;
  border-width: 10px 10px 0;
  border-top-color: #d9e4ed;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -10px;
  border-width: 10px 10px 10px 0;
  border-right-color: #d9e4ed;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -10px;
  border-width: 10px 0 10px 10px;
  border-left-color: #d9e4ed;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #d9e4ed;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 10px;
  margin-top: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #d9e4ed;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 10px;
  margin-top: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #d9e4ed;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 12px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 780px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
.listFlexible .flippingDirectory .items:before,
.listFlexible .flippingDirectory .items:after,
.filters .selectBoxes:before,
.filters .selectBoxes:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
.listFlexible .flippingDirectory .items:after,
.filters .selectBoxes:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 779px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 779px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 779px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 779px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 780px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 780px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 780px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 780px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1169px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1169px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1169px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1169px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1170px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1170px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1170px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1170px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 779px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 780px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1169px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1170px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*=========================================================		 			 	         												 
FONTS															 	 	 	 	  						 				     			 
=========================================================*/
@font-face {
  font-display: swap;
  font-family: 'Glyphicons Halflings';
  src: url('/common/styles/fonts/glyphicons-halflings-regular.eot');
  src: url('/common/styles/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/common/styles/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/common/styles/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/common/styles/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/common/styles/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
@font-face {
  font-display: swap;
  font-family: 'BLOKKNeue-Regular';
  src: url('/common/styles/fonts/BLOKKNeueFont/BLOKKNeue-Regular.eot');
  src: url('/common/styles/fonts/BLOKKNeueFont/BLOKKNeue-Regular.eot?#iefix') format('embedded-opentype'), url('/common/styles/fonts/BLOKKNeueFont/BLOKKNeue-Regular.woff') format('woff'), url('/common/styles/fonts/BLOKKNeueFont/BLOKKNeue-Regular.svg#BLOKKNeue-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'fontelico';
  src: url('/common/styles/fonts/fontelico.eot?83970625');
  src: url('/common/styles/fonts/fontelico.eot?83970625#iefix') format('embedded-opentype'), url('/common/styles/fonts/fontelico.woff?83970625') format('woff'), url('/common/styles/fonts/fontelico.ttf?83970625') format('truetype'), url('/common/styles/fonts/fontelico.svg?83970625#fontelico') format('svg');
  font-weight: normal;
  font-style: normal;
}
label[for="rememberLoginInfo"] {
  display: block;
}
.isFontAwesome {
  font-family: FontAwesome;
}
.isFontelico {
  font-family: "fontelico";
}
.emotion-icon {
  font-family: "fontelico";
  position: relative;
  margin-right: 10px;
  width: 28px;
  height: 28px;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid transparent;
  border-color: #929292;
  color: #929292;
  background: #fff;
  transition: all 300ms ease-in-out;
}
.emotion-icon:hover {
  color: #929292;
}
.emotion-icon:before {
  content: '';
  font-family: "fontelico";
  display: block;
  text-align: center;
  line-height: 28px;
  font-size: 14px;
}
.emotion-icon.smile:before,
.emotion-icon.Good:before {
  content: '';
  font-family: "fontelico";
}
.emotion-icon.sad:before {
  content: '';
  font-family: "fontelico";
}
.emotion-icon.straight:before,
.emotion-icon.Poor:before {
  content: '';
  font-family: "fontelico";
}
.emotion-icon.laugh:before,
.emotion-icon.Great:before {
  content: '';
  font-family: "fontelico";
}
.selected .emotion-icon {
  background: #fff;
  border-color: #00aaff;
  color: #00aaff;
  transform: rotate(360deg);
}
.selected .emotion-icon:hover {
  color: #00aaff;
}
.rightExperienceWidget {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #e7f4ff;
  border: 1px solid #97dbff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  box-shadow: none;
  position: relative;
  background: #fafafa;
  text-align: center;
  margin-bottom: 40px;
}
.rightExperienceWidget blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.rightExperienceWidget .well {
  margin-top: 20px;
}
.rightExperienceWidget .well:last-child {
  margin-bottom: 0;
}
.rightExperienceWidget.well-s {
  padding: 10px;
}
.rightExperienceWidget.well-xs {
  padding: 5px;
}
.rightExperienceWidget.simple {
  background: none;
  border-color: #97dbff;
}
.rightExperienceWidget.light {
  background: #fafafa;
}
.rightExperienceWidget.dark {
  background: #3e3e3e;
  border: 0;
  color: #fff;
}
.rightExperienceWidget.dark input,
.rightExperienceWidget.dark textarea {
  color: #404040;
}
.rightExperienceWidget.dark .pager {
  color: #00aaff;
}
.rightExperienceWidget.dark .posted,
.rightExperienceWidget.dark .label {
  color: #fff;
}
.rightExperienceWidget.tplComment {
  padding: 0 0 30px;
  margin-bottom: 30px;
  border-width: 0 0 1px;
}
.rightExperienceWidget.highlight {
  margin: -21px -20px 0;
  border-right: 0;
  border-left: 0;
}
.rightExperienceWidget.highlight + div {
  margin-top: 20px;
}
.rightExperienceWidget.htmlPopoverWrap {
  position: initial;
}
.rightExperienceWidget .well-footer {
  padding: 15px 24px 15px 24px;
  text-align: right;
  margin: 24px 0 -15px 0;
}
.rightExperienceWidget .input-group-addon {
  border-color: #97dbff;
}
.rightExperienceWidget .well-top-more {
  float: right;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  margin-top: 5px;
}
.rightExperienceWidget input[type="text"],
.rightExperienceWidget input[type="password"],
.rightExperienceWidget textarea {
  border-color: #97dbff;
}
.rightExperienceWidget .media {
  margin-top: 0;
}
.rightExperienceWidget .middle-snapshot {
  display: inline-block;
  width: 70px;
  height: 70px;
  overflow: hidden;
  margin-top: 15px;
  margin-right: 15px;
  border-radius: 50%;
}
.rightExperienceWidget .middle-snapshot .logo {
  width: 100%;
  vertical-align: top;
}
.rightExperienceWidget table.infromationTable {
  display: inline-block;
  width: 55%;
}
.rightExperienceWidget table.infromationTable td.lableTable .posted .label {
  font-weight: 100;
}
.rightExperienceWidget table.infromationTable td.valueTable .posted span {
  font-weight: 400;
  font-size: 12px;
}
.rightExperienceWidget.form {
  padding: 15px;
  background: #e7f4ff;
  border: #97dbff 1px solid;
}
.rightExperienceWidget.form .form-control {
  border: #97dbff 1px solid;
}
.rightExperienceWidget.form .form-control:focus {
  border-color: #97dbff;
}
.rightExperienceWidget .shareButtons #smDiv {
  margin-top: 0;
}
.rightExperienceWidget.dark .reportSWidgetsNav {
  position: absolute;
  right: 0;
  top: 20px;
  display: none;
  z-index: 2;
}
.rightExperienceWidget.dark .reportSWidgetsNav a {
  color: #fff;
  font-size: 10px;
  cursor: pointer;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}
.rightExperienceWidget.dark .reportSWidgetsNav a:hover {
  color: #00aaff;
}
.rightExperienceWidget.dark .reportSWidgetsNav a:hover:before {
  color: #00aaff;
}
.rightExperienceWidget.dark .reportSWidgetsNav a:before {
  font-family: FontAwesome;
  font-size: 18px;
  padding-right: 5px;
}
.rightExperienceWidget.dark .reportSWidgetsNav a.views:before {
  content: "\f06e";
  display: block;
}
.rightExperienceWidget.dark .reportSWidgetsNav a.experts:before {
  content: "\e008";
  font-family: "Glyphicons Halflings";
}
.rightExperienceWidget.dark .reportSWidgetsNav a.comments:before {
  content: "\f27a";
  transform: rotate(180deg);
}
.rightExperienceWidget.dark .tocSelectWrap.collapsed .hideExpandedArea {
  display: none;
}
.rightExperienceWidget.dark .tocSelectWrap.collapsed .tocCurrentDd {
  width: 100%;
}
.rightExperienceWidget.dark .tocSelectWrap.collapsed .tocCurrentDd:before {
  content: "\f078";
}
.rightExperienceWidget.dark .tocSelectWrap .tocCurrentDd {
  width: calc(100% - 60px);
}
.rightExperienceWidget.dark .scroll-wrapper {
  padding-right: 0 !important;
}
.rightExperienceWidget.dark .scroll-wrapper .scroll-element {
  background: none;
}
.rightExperienceWidget.dark .scroll-wrapper .scroll-element:hover .scroll-bar {
  background: #00aaff;
  cursor: pointer;
}
.rightExperienceWidget.dark .scroll-wrapper .scroll-element_outer {
  top: 0 !important;
}
.rightExperienceWidget.dark .scroll-wrapper .contentCMS {
  padding-right: 20px;
}
.rightExperienceWidget.dark .scroll-wrapper .scroll-scrolly_visible {
  background: none;
}
.rightExperienceWidget.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_size {
  background: none;
}
.rightExperienceWidget.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_outer {
  opacity: 1;
  background: #292929;
}
.rightExperienceWidget.dark .scroll-wrapper .scroll-bar {
  background: #00aaff;
  opacity: 1;
}
.rightExperienceWidget.dark .searchBox {
  margin: 0 0 10px;
  padding: 8px 15px;
  width: 100%;
  background: none;
  border: #fff 1px solid;
  border-radius: 30px;
  font-size: 14px;
}
.rightExperienceWidget.dark .searchBox:hover {
  border-color: #00aaff;
}
.rightExperienceWidget.dark .searchBox .glyphicon-search:hover:before {
  color: #00aaff;
}
.rightExperienceWidget.dark .searchBox input {
  padding: 0;
  margin-right: 30px;
  background: none;
  color: #fff;
  height: auto;
  border: 0;
  width: 100%;
}
.rightExperienceWidget.dark .searchBox .input-group-btn {
  position: absolute;
  right: 25px;
  z-index: 9;
}
.rightExperienceWidget.dark .searchBox .input-group-btn a {
  padding: 0;
  background: none;
  color: #fff;
  border: 0;
  font-size: 18px;
  position: relative;
  top: -3px;
}
.rightExperienceWidget .publicationContent {
  width: 100%;
  margin-top: 20px;
}
.rightExperienceWidget .publicationContent .publication-left {
  width: 35%;
  float: left;
  padding-right: 20px;
  padding-top: 0;
  vertical-align: top;
}
.rightExperienceWidget .publicationContent .publication-right {
  overflow: hidden;
  vertical-align: top;
  margin-top: 0;
}
.rightExperienceWidget .publicationContent .publication-chapter-content {
  width: 100%;
  margin-top: 0;
  padding: 0;
}
.rightExperienceWidget .publicationContent .publication-chapter-content .chapterTitle {
  width: 100%;
  font-size: 24px;
  font-weight: 400;
  display: block;
  line-height: 24px;
  word-wrap: break-word;
  background: #fff;
  padding: 40px 30px 40px;
}
.rightExperienceWidget .publicationContent .publication-chapter-content .expandCollapseBtn {
  float: right;
  font-size: 20px;
  cursor: pointer;
}
.rightExperienceWidget .publicationContent .publication-chapter-content .expandCollapseBtn.fa-compress {
  display: none;
}
.rightExperienceWidget .publicationContent .publication-chapter-content .expandCollapseBtn:hover {
  color: #00aaff;
  cursor: pointer;
}
.rightExperienceWidget .publicationContent.expanded .itemContent {
  width: calc(100% - 50px);
}
.rightExperienceWidget .publicationContent.expanded .ratingStatusBarWrap {
  width: 0;
  display: none;
}
.rightExperienceWidget .publicationContent.expanded .ToCTitle {
  width: calc(100% - 50px);
}
.rightExperienceWidget .hideExpandedArea {
  background: url('/common/images/exit.png') no-repeat center center #242426;
  width: 45px;
  height: 45px;
  display: block;
  float: right;
  border-radius: 50%;
  right: -14px;
  top: -5px;
  position: relative;
  transition: background-color 300ms ease-in-out;
  z-index: 1;
}
.rightExperienceWidget .hideExpandedArea:hover {
  background-color: #00aaff;
}
.rightExperienceWidget .docindex.searchResults {
  padding-right: 20px;
}
.rightExperienceWidget .searchResults {
  max-height: 500px;
}
.rightExperienceWidget .searchResults .item {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: #292929 1px solid;
}
.rightExperienceWidget .searchResults .item .description {
  font-size: 13px;
  word-wrap: break-word;
}
.rightExperienceWidget .searchResults .item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.rightExperienceWidget .searchResults .name:hover {
  color: #fff;
}
.rightExperienceWidget .resultsLength {
  margin-bottom: 30px;
  margin-top: 20px;
}
.rightExperienceWidget.registerForm {
  border: #97dbff 1px solid;
  background: #fff;
}
.rightExperienceWidget.registerForm input[type="text"],
.rightExperienceWidget.registerForm input[type="password"],
.rightExperienceWidget.registerForm textarea {
  border-color: #97dbff;
}
.rightExperienceWidget.registerForm input.captchaText {
  background: #fff;
  border: 1px solid #97dbff;
  color: #535252;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-left: 0;
  padding: 8px 10px;
  width: 100%;
}
.rightExperienceWidget.registerForm .name {
  margin: 0;
  padding: 0 0 15px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: table;
  font-family: 'open-sans', sans-serif;
  cursor: pointer;
}
.rightExperienceWidget.registerForm .name:hover {
  color: #00aaff;
}
.rightExperienceWidget.registerForm .name.collapsed:before {
  content: "\e080";
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  display: table-cell;
}
.rightExperienceWidget.registerForm .name:before {
  content: "\e114";
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  display: table-cell;
  cursor: pointer;
}
.rightExperienceWidget.registerForm label em {
  color: #de4b39;
}
.rightExperienceWidget.registerForm .buttonsForm {
  float: none;
}
.rightExperienceWidget.well-widget {
  background: #adf36b;
  border-color: #adf36b;
  border-radius: 6px;
  padding: 10px;
  margin-bottom: 40px;
  text-align: center;
}
.rightExperienceWidget.well-widget .name {
  margin-bottom: 0;
  color: #404040;
  font-weight: 300;
}
.rightExperienceWidget.well-widget .name:hover,
.rightExperienceWidget.well-widget .name:focus {
  color: #fff;
}
.rightExperienceWidget.well-widget .name a {
  color: #404040;
}
.rightExperienceWidget.well-widget .name a:hover,
.rightExperienceWidget.well-widget .name a:focus {
  color: #fff;
}
.rightExperienceWidget.well-widget .name + .description {
  margin: 0;
}
.rightExperienceWidget.well-widget:hover,
.rightExperienceWidget.well-widget:focus {
  background: #00aaff;
  border-color: #00aaff;
}
.rightExperienceWidget.well-widget:hover .name,
.rightExperienceWidget.well-widget:focus .name {
  color: #fff;
}
.rightExperienceWidget.well-widget .rightSide,
.rightExperienceWidget.well-widget .leftSide {
  display: none;
}
.rightExperienceWidget.forHide .newsShare {
  margin-top: 0;
}
.rightExperienceWidget .title {
  font-size: 12px;
  font-weight: 600;
}
.rightExperienceWidget .rateExperiences.viewMode {
  margin-top: 10px;
}
.isRibon {
  background: url('/common/images/boxBadge2.png') no-repeat left top;
  left: auto;
  right: -7px;
  top: -7px;
  width: 99px;
  height: 99px;
  position: absolute;
}
.isRibon span {
  font-size: 10px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*=========================================================	  	 	    
BODY RESETS		  &      Variables													    
=========================================================*/
/*=========================================================
 COLORS																								    
=========================================================*/
/*=========================================================
 BUTTONS
=========================================================*/
/*=========================================================
 BREADCRUMB
=========================================================*/
/*=========================================================
 JUMBOTRON
=========================================================*/
/*=========================================================
NAVIGATION
=========================================================*/
/*=========================================================
LEFT NAV
=========================================================*/
/*=========================================================												   
 LISTS VARIABLES
=========================================================*/
/*=========================================================												   
 PAGER VARIABLES
=========================================================*/
/*=========================================================												   
 PROGRESS BAR VARIABLES
=========================================================*/
/*=========================================================
PANELS
=========================================================*/
/*=========================================================		 								 
SITE WIDTH																 		 				    	 
=========================================================*/
/*=========================================================		 						 		 
GUTTER RESETS 																	 		 		  		    	 
=========================================================*/
/*=========================================================
ALERTS VARIABLES
=========================================================*/
/*=========================================================																   
 CUSTOM VARIABLES - out of common																    
=========================================================*/
/*=========================================================		    							   
VARIABLES
=========================================================*/
/*=========================================================		    							   
CUSTOM  COLORS							                                                                                                                                                                                                            							                     
=========================================================*/
/*=========================================================		    							   
CUSTOM  FONT-SIZE						                                                                                                                                                                                                            							                     
=========================================================*/
/*=========================================================																   
General Resets - H1 - h6, main fonts, main colors 
Please keep it as general as possible					    
=========================================================*/
/*=========================================================																   
General Resets - H1 - h6, main fonts, main colors 
Please keep it as general as possible	
Doesn't need to compile itself, make sure common-bootstrap.less is compiling				    
=========================================================*/
/*=========================================================																   
h1 - h6 
=========================================================*/
h2 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}
h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
/*=========================================================
FLOATS:
please use these instead of the ones from Bootstrap (they use "!important")	 and keep them right at the bottom	of this file
=========================================================*/
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.no-float {
  float: none;
}
.left-padding {
  padding-left: 20px;
}
/*=========================================================																   
Links
=========================================================*/
a:focus {
  color: #00aaff;
}
a.normalColor {
  color: #00aaff;
}
a.normalColor:hover {
  color: #00aaff;
}
/*=========================================================																   
Buttons
=========================================================*/
.btn {
  font-family: 'open-sans', sans-serif;
  border-radius: 30px;
  margin-top: 0;
}
.btn.btn-default.disabled,
.btn.btn-default:disabled,
.btn.btn-default[disabled] {
  color: #00aaff;
}
.btn .filterButton {
  background-color: #00aaff;
  color: #fff;
  border-color: #00aaff;
}
.btn .filterButton.align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.btn .filterButton .fa {
  position: relative;
  top: 2px;
}
.btn .filterButton:hover {
  background-color: #adf36b;
  color: #fff;
  border-color: #adf36b;
}
.btn .filterButton:hover .fa:before {
  color: #fff;
}
.btn .filterButton.alt,
.btn .filterButton.alt:focus {
  background-color: #adf36b;
  color: #fff;
  border-color: #adf36b;
}
.btn .filterButton.alt:hover,
.btn .filterButton.alt:focus:hover {
  background-color: #00aaff;
  color: #fff;
  border-color: #00aaff;
}
.btn .filterButton:hover {
  color: #00aaff;
  border: 1px solid #00aaff;
}
.btn.btn-solid.align-center,
.btn.btn-default.align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.btn:active,
.btn.active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn:focus {
  background: #00aaff;
  border-color: #00aaff;
}
.btn.btn-solid,
.btn.btn-solid:focus {
  background-color: #00aaff;
  color: #fff;
  border-color: #00aaff;
}
.btn.btn-solid .fa,
.btn.btn-solid:focus .fa {
  position: relative;
  top: 2px;
}
.btn.btn-solid:hover,
.btn.btn-solid:focus:hover {
  background-color: #adf36b;
  color: #fff;
  border-color: #adf36b;
}
.btn.btn-solid:hover .fa:before,
.btn.btn-solid:focus:hover .fa:before {
  color: #fff;
}
.btn.btn-solid.alt,
.btn.btn-solid:focus.alt,
.btn.btn-solid.alt:focus,
.btn.btn-solid:focus.alt:focus {
  background-color: #adf36b;
  color: #fff;
  border-color: #adf36b;
}
.btn.btn-solid.alt:hover,
.btn.btn-solid:focus.alt:hover,
.btn.btn-solid.alt:focus:hover,
.btn.btn-solid:focus.alt:focus:hover {
  background-color: #00aaff;
  color: #fff;
  border-color: #00aaff;
}
.btn .fa {
  padding-right: 5px;
}
.btn .fa.fa-download {
  margin-left: 20px;
  margin-top: 7px;
}
.btn .fa.fa {
  border: 0;
  padding: 0 5px 0 0;
  margin-right: 0;
  font-size: 16px;
}
.btn .fa.fa:hover {
  border: 0;
}
.btn:hover .fa,
.btn:focus .fa {
  color: #58b700;
}
.btn:hover .badge,
.btn:focus .badge {
  background: #58b700;
}
.btn.replyBtn .fa {
  font-size: 12px;
  vertical-align: middle;
}
.btn.btn-default:hover {
  border-color: #58b700;
  color: #58b700;
  background: #fff;
}
.btn.btn-default:focus {
  background: #fff;
  border-color: #00aaff;
  color: #00aaff;
}
.btn.btn-default.alt,
.btn.btn-default.alt:focus {
  border-color: #58b700;
  color: #58b700;
  margin-left: 5px;
}
.btn.btn-default.alt:hover,
.btn.btn-default.alt:focus:hover {
  border-color: #00aaff;
  color: #00aaff;
}
.btn.btn-info:hover {
  background: #00aaff;
  border-color: #00aaff;
}
.btn.btn-primary:hover {
  background: #58b700;
  border-color: #58b700;
}
.btn.btn-primary:focus {
  background: #00aaff;
  border-color: #00aaff;
}
.btn.objectEditBtn {
  background: #fff;
  border-color: #00aaff;
  color: #00aaff;
  display: inline-block;
  width: 70px;
  text-transform: uppercase;
  padding: 2px 0;
  text-align: center;
}
.btn.objectEditBtn:before {
  content: "\f040";
  font-family: FontAwesome;
  padding-right: 5px;
  line-height: 14px;
}
.btn.objectEditBtn.delete {
  margin-left: 10px;
  border-color: #4e4e4e;
  color: #4e4e4e;
}
.btn.objectEditBtn.delete.hasLinkColor {
  color: #00aaff;
  border-color: #00aaff;
}
.btn.objectEditBtn.delete.hasLinkColor:hover,
.btn.objectEditBtn.delete.hasLinkColor:focus {
  color: #adf36b;
  border-color: #adf36b;
}
.btn.objectEditBtn.delete:before {
  content: "\f1f8";
  font-size: 13px;
}
.btn.objectEditBtn.delete:hover,
.btn.objectEditBtn.delete:focus {
  color: #adf36b;
  margin-left: 10px;
}
.btn.objectEditBtn.readMore:before {
  display: none;
}
.btn.objectEditBtn .fa {
  font-size: 12px;
}
.btn.objectEditBtn:hover,
.btn.objectEditBtn:focus {
  color: #adf36b;
  border-color: #adf36b;
}
.btn.objectEditBtn:hover .fa,
.btn.objectEditBtn:focus .fa {
  color: #adf36b;
}
.btn.generalEditBtn {
  padding: 5px 0px;
  width: 165px;
  font-size: 12px;
  text-transform: none;
}
.btn.leaveEdit:before {
  font-family: FontAwesome;
  content: "\f053";
}
.btn.viewMore {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-top: 20px;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}
.btn.btn-icon {
  background: none;
  text-align: center;
  border: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  width: auto;
}
.btn.btn-icon:before {
  content: "\f040";
  font-family: FontAwesome;
  line-height: 18px;
  font-size: 18px;
}
.btn.btn-icon.alt:before {
  color: #4e4e4e;
  content: "\f1f8";
}
.btn.btn-icon.alt:hover:before {
  color: #00aaff;
}
.btn-float-right {
  text-align: right;
}
.btn-fix-size {
  width: 165px;
}
/*=========================================================
 Expand / Collapse arrows
=========================================================*/
.fa-chevron-down {
  margin-right: 10px;
  cursor: pointer;
  line-height: 25px;
  font-family: FontAwesome;
  width: 19px;
}
.fa-chevron-down:hover {
  color: #00aaff;
}
.fa-chevron-down.collapsed:before {
  content: "\f054";
}
/*=========================================================
 BROWSE BUTTONS
=========================================================*/
.customBrowseBtnWrapp {
  display: block;
  margin-left: 0;
  overflow: hidden;
}
.customBrowseBtnWrapp .customBrowseBtn {
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  position: relative;
}
.customBrowseBtnWrapp .customBrowseVal {
  display: inline-block;
  margin-top: 10px;
  margin-left: 15px;
}
.customBrowseBtnWrapp input[type="file"] {
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.customBrowseBtnWrapp .customBrowseBtnVal {
  padding-left: 10px;
  display: inline-block;
}
/*=========================================================																   
SIMPLE READ MORE BUTTON FOR LIST ITEMS
=========================================================*/
.readMore {
  margin-top: 15px;
  width: auto;
  font-family: 'open-sans', sans-serif;
  cursor: pointer;
  display: block;
}
.readMore.answers {
  font-size: 11px;
  margin-right: 10px;
  margin-top: 0;
  display: inline-block;
  margin-bottom: 5px;
}
.readMore.answers.likes {
  cursor: default;
  position: relative;
}
.readMore.answers.likes:hover {
  color: #404040;
}
.readMore.answers.likes:hover a {
  color: #00aaff;
}
.readMore.answers.likes:hover a:hover {
  cursor: pointer;
  color: #58b700;
}
.readMore.answers.likes .likeIcon.selected,
.readMore.answers.likes .likeIcon.selected:hover {
  color: #58b700;
}
.readMore.answers.likes .likeIcon + .popover {
  border: 0;
  background: #cececf;
  padding: 0 5px;
  left: 60px !important;
  right: unset !important;
  border-radius: 10px;
  box-shadow: none;
  font-weight: bold;
  font-size: 11px;
}
.readMore.answers.likes .likeIcon + .popover .arrow {
  border: 0;
  top: 26px !important;
  left: -10px;
}
.readMore.answers.likes .likeIcon + .popover .arrow:after {
  border-right-color: #cececf;
}
.readMore.answers.likes .fa-thumbs-o-up {
  font-size: 16px;
  position: relative;
  top: 2px;
  margin-right: 3px;
}
.readMore.answers.likes .likeIcon:before {
  content: "\f087";
  font-family: FontAwesome;
  font-size: 16px;
  display: inline-block;
  padding-top: 2px;
  padding-right: 5px;
  color: #4e4e4e;
}
.readMore.answers.likes .likeIcon.selected:before {
  color: #00aaff;
}
.readMore.answers:before {
  display: none;
}
.readMore.answers:focus {
  color: #00aaff;
}
.readMore.answers .fa-caret-right {
  font-size: 18px;
  position: relative;
  top: 2px;
  margin-right: 4px;
  transition: transform 300ms ease-in-out;
}
.readMore.answers[aria-expanded="true"] .fa-caret-right {
  transform: rotate(90deg);
}
.readMore.download {
  margin-top: 5px;
}
.readMore.download:before {
  display: none;
}
.readMore.no-border {
  padding-right: 0;
  margin-right: 0;
  border: 0;
}
.readMore.replyBtn .fa {
  padding-right: 5px;
}
.readMore:hover .badge {
  background-color: #adf36b;
}
.readMore .popover {
  z-index: 99;
}
.readMore .popover .popover-content {
  padding: 7px 10px;
}
/*=========================================================																   
VIEW ALL ITEMS BUTTONS
=========================================================*/
.article-list-more {
  margin-top: 15px;
  width: auto;
  font-family: 'open-sans', sans-serif;
  cursor: pointer;
  display: block;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #00aaff;
  font-weight: normal;
}
.article-list-more.answers {
  font-size: 11px;
  margin-right: 10px;
  margin-top: 0;
  display: inline-block;
  margin-bottom: 5px;
}
.article-list-more.answers.likes {
  cursor: default;
  position: relative;
}
.article-list-more.answers.likes:hover {
  color: #404040;
}
.article-list-more.answers.likes:hover a {
  color: #00aaff;
}
.article-list-more.answers.likes:hover a:hover {
  cursor: pointer;
  color: #58b700;
}
.article-list-more.answers.likes .likeIcon.selected,
.article-list-more.answers.likes .likeIcon.selected:hover {
  color: #58b700;
}
.article-list-more.answers.likes .likeIcon + .popover {
  border: 0;
  background: #cececf;
  padding: 0 5px;
  left: 60px !important;
  right: unset !important;
  border-radius: 10px;
  box-shadow: none;
  font-weight: bold;
  font-size: 11px;
}
.article-list-more.answers.likes .likeIcon + .popover .arrow {
  border: 0;
  top: 26px !important;
  left: -10px;
}
.article-list-more.answers.likes .likeIcon + .popover .arrow:after {
  border-right-color: #cececf;
}
.article-list-more.answers.likes .fa-thumbs-o-up {
  font-size: 16px;
  position: relative;
  top: 2px;
  margin-right: 3px;
}
.article-list-more.answers.likes .likeIcon:before {
  content: "\f087";
  font-family: FontAwesome;
  font-size: 16px;
  display: inline-block;
  padding-top: 2px;
  padding-right: 5px;
  color: #4e4e4e;
}
.article-list-more.answers.likes .likeIcon.selected:before {
  color: #00aaff;
}
.article-list-more.answers:before {
  display: none;
}
.article-list-more.answers:focus {
  color: #00aaff;
}
.article-list-more.answers .fa-caret-right {
  font-size: 18px;
  position: relative;
  top: 2px;
  margin-right: 4px;
  transition: transform 300ms ease-in-out;
}
.article-list-more.answers[aria-expanded="true"] .fa-caret-right {
  transform: rotate(90deg);
}
.article-list-more.download {
  margin-top: 5px;
}
.article-list-more.download:before {
  display: none;
}
.article-list-more.no-border {
  padding-right: 0;
  margin-right: 0;
  border: 0;
}
.article-list-more.replyBtn .fa {
  padding-right: 5px;
}
.article-list-more:hover .badge {
  background-color: #adf36b;
}
.article-list-more .popover {
  z-index: 99;
}
.article-list-more .popover .popover-content {
  padding: 7px 10px;
}
.article-list-more.answers {
  font-size: 12px;
}
.article-list-more:before {
  display: none;
}
.article-list-more.top {
  display: none;
}
.moreContacts {
  border: #97dbff 1px solid;
  border-bottom: 1px solid #97dbff;
  border-top: 1px solid #97dbff;
  background: #f8f8f8;
}
.actionsWrapp {
  margin-top: 20px;
}
.actionsWrapp .btn.objectEditBtn {
  margin-bottom: 5px;
}
.actionsWrapp.infoBar {
  margin-top: 15px;
}
.actionsWrapp.infoBar .text {
  text-transform: uppercase;
  font-size: 10px;
  color: #5f5f5f;
}
.actionsWrapp.infoBar a .text {
  color: #00aaff;
}
.actionsWrapp.infoBar a:hover .text {
  color: #58b700;
}
.actionsWrapp.infoBar .media-middle {
  margin-top: 2px;
}
.actionsWrapp .flagAsInap {
  margin-top: 0;
}
.row-buttons .readMore {
  padding-right: 10px;
  margin-right: 10px;
  border-right: #97dbff 1px solid;
  float: left;
}
.row-buttons .readMore:last-of-type,
.row-buttons .readMore.no-border {
  padding-right: 0;
  margin-right: 0;
  border-right: 0;
  float: none;
}
.row-buttons .readMore.btn-default {
  width: 165px;
  float: none;
  margin-right: 0;
}
.row-buttons .readMore.btn-default .fa-chevron-left {
  position: relative;
  top: 2px;
}
.row-buttons .readMore.btn-default.alt {
  background: #959595;
  border-color: #959595;
}
.row-buttons .readMore.btn-default.alt:hover {
  background: #808080;
  border-color: #808080;
}
.row-buttons .float-right {
  float: right;
}
/*=========================================================																   
Close Buttons
=========================================================*/
.closeBtn:before {
  font-family: 'open-sans', sans-serif;
  font-size: 16px;
  font-weight: 100;
  color: #fff;
  background: #00aaff;
  display: inline-block;
  text-align: center;
  width: 20px;
  height: 20px;
  content: "\00d7";
  border-radius: 50%;
  cursor: pointer;
}
.closeBtn:hover:before {
  color: #fff;
  background: #58b700;
}
/*=========================================================																   
TITLE OF PAGES
=========================================================*/
.pagetitle {
  font-family: 'open-sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 26px;
}
/*=========================================================																   
CONTENT CMS
=========================================================*/
.contentCMS {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 25px;
}
.contentCMS img {
  max-width: 100%;
}
.contentCMS p {
  margin-bottom: 15px;
}
.contentCMS:empty {
  display: none;
}
.contentCMS ul {
  list-style-type: disc;
  margin-bottom: 25px;
  list-style-position: outside;
  margin-left: 40px;
}
.contentCMS ul li {
  margin-bottom: 15px;
}
.contentCMS ul ul {
  list-style-type: circle;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.contentCMS ul ol {
  list-style-type: lower-latin;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.contentCMS ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin-bottom: 25px;
  margin-left: 40px;
}
.contentCMS ol li {
  margin-bottom: 15px;
}
.contentCMS ol ul {
  list-style-type: circle;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.contentCMS ol ol {
  list-style-type: lower-latin;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.contentText .plainText {
  font-size: 14px;
  margin-bottom: 15px;
}
.contentText .plainText p {
  margin-bottom: 20px;
}
.contentText .content-box .plainText ul {
  list-style-type: disc;
  margin-bottom: 25px;
  list-style-position: outside;
  margin-left: 40px;
}
.contentText .content-box .plainText ul li {
  margin-bottom: 15px;
  padding-bottom: 0;
  border-bottom: 0;
}
.contentText .content-box .plainText ul ul {
  list-style-type: circle;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.contentText .content-box .plainText ul ol {
  list-style-type: lower-latin;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.contentText .content-box .plainText ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin-bottom: 25px;
  margin-left: 40px;
}
.contentText .content-box .plainText ol li {
  margin-bottom: 15px;
  padding-bottom: 0;
  border-bottom: 0;
}
.contentText .content-box .plainText ol ul {
  list-style-type: circle;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.contentText .content-box .plainText ol ol {
  list-style-type: lower-latin;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.pageContent {
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px;
  border-left: #97dbff 1px solid;
  border-right: #97dbff 1px solid;
  background: #fff;
  position: relative;
}
/*=========================================================																   
JUMBOTRON
=========================================================*/
.jumbotron,
.container-fluid .jumbotron {
  border-radius: 0;
}
.wordWrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
/*=========================================================
WELLS																						  
=========================================================*/
.well {
  border-radius: 0;
  box-shadow: none;
  position: relative;
}
.well .well {
  margin-top: 20px;
}
.well .well:last-child {
  margin-bottom: 0;
}
.well.well-s {
  padding: 10px;
}
.well.well-xs {
  padding: 5px;
}
.well.simple {
  background: none;
  border-color: #97dbff;
}
.well.light {
  background: #fafafa;
}
.well.dark {
  background: #3e3e3e;
  border: 0;
  color: #fff;
}
.well.dark input,
.well.dark textarea {
  color: #404040;
}
.well.dark .pager {
  color: #00aaff;
}
.well.dark .posted,
.well.dark .label {
  color: #fff;
}
.well.tplComment {
  padding: 0 0 30px;
  margin-bottom: 30px;
  border-width: 0 0 1px;
}
.well.highlight {
  margin: -21px -20px 0;
  border-right: 0;
  border-left: 0;
}
.well.highlight + div {
  margin-top: 20px;
}
.well.htmlPopoverWrap {
  position: initial;
}
.well .well-footer {
  padding: 15px 24px 15px 24px;
  text-align: right;
  margin: 24px 0 -15px 0;
}
.well .input-group-addon {
  border-color: #97dbff;
}
.well .well-top-more {
  float: right;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  margin-top: 5px;
}
.well input[type="text"],
.well input[type="password"],
.well textarea {
  border-color: #97dbff;
}
.well .media {
  margin-top: 0;
}
.well .middle-snapshot {
  display: inline-block;
  width: 70px;
  height: 70px;
  overflow: hidden;
  margin-top: 15px;
  margin-right: 15px;
  border-radius: 50%;
}
.well .middle-snapshot .logo {
  width: 100%;
  vertical-align: top;
}
.well table.infromationTable {
  display: inline-block;
  width: 55%;
}
.well table.infromationTable td.lableTable .posted .label {
  font-weight: 100;
}
.well table.infromationTable td.valueTable .posted span {
  font-weight: 400;
  font-size: 12px;
}
/*=========================================================
INFORMATION TABLE - used for metadata and list contacts 								  
=========================================================*/
.infromationTable {
  max-width: 100%;
  margin-top: 0;
}
.infromationTable .posted {
  margin-bottom: 0;
}
.infromationTable .ccMetaDataItem {
  display: table-row;
}
.infromationTable .ccMetaDataItem .valueTable span.value {
  margin-bottom: 10px;
  padding-right: 10px;
  display: inline-block;
}
.infromationTable .ccMetaDataItem .valueTable span + .value {
  padding-right: 10px;
  margin-right: 10px;
  border-right: #97dbff 1px solid;
}
.infromationTable .ccMetaDataItem .valueTable span + .value:last-child {
  border: 0;
}
.infromationTable .lableTable {
  vertical-align: top;
}
.infromationTable .lableTable .label {
  padding-right: 20px;
  color: #333;
  text-align: left;
  font-weight: bold;
  font-size: 10px;
}
.infromationTable .lableTable .detail .title {
  text-transform: uppercase;
  font-family: 'open-sans', sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding-right: 10px;
}
.infromationTable .valueTable {
  padding-bottom: 5px;
  vertical-align: top;
}
.infromationTable .valueTable .posted .value {
  text-transform: none;
  font-family: 'open-sans', sans-serif;
  font-size: 11px;
  line-height: 14px;
}
/*=========================================================
Organization Type Badge								  
=========================================================*/
.orgType {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
  clear: both;
  overflow: hidden;
  display: block;
}
/*=========================================================
AUTHOR BOX e.g. Blog Post, Resource page
=========================================================*/
.resAuthor {
  width: 275px;
  margin-bottom: 40px;
}
.resAuthor .well {
  background: #fafafa;
}
.resAuthor .title {
  font-weight: bold;
  text-align: center;
  color: #808080;
  font-size: 14px;
  margin-bottom: 15px;
  text-transform: uppercase;
  display: block;
  font-style: normal;
  line-height: 12px;
}
.resAuthor .name {
  font-weight: bold;
}
.resAuthor img.portraitPhoto {
  padding: 3px;
  border: #97dbff 1px solid;
  width: 80px;
}
.resAuthor .personOrg {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}
.resAuthor .authorPictureWrapp .photoWrapp .designation {
  position: absolute;
  display: block;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.resAuthor .mail {
  word-wrap: break-word;
  line-height: 14px;
  display: block;
  margin-top: 10px;
}
/*=========================================================
 TABS
=========================================================*/
.tabs {
  margin-bottom: 0;
  padding-top: 3px;
}
.tabs .dropdown-menu {
  opacity: 1;
}
.tabs .nav-tabs,
.tabs .nav-pills {
  position: relative;
}
.tabs .wtabs {
  border: 0;
  margin-top: 10px;
}
.tabs .wtabs li a {
  border: 0;
  background: none;
  height: 40px;
  text-transform: uppercase;
  font-weight: 600;
}
.tabs .wtabs li a:before {
  bottom: 0;
  height: 1px;
}
.tabs .wtabs li a:hover,
.tabs .wtabs li a:focus {
  background: none;
}
.tabs .wtabs li a:hover:before,
.tabs .wtabs li a:focus:before {
  bottom: 0;
  height: 1px;
}
.tabs .wtabs li.current a {
  border-bottom: 1px solid #00aaff;
}
.tabs .wtabs li.current a:hover,
.tabs .wtabs li.current a:focus {
  border-bottom: 1px solid #00aaff;
}
.tabs .wtabs li.current a:hover:before,
.tabs .wtabs li.current a:focus:before {
  display: none;
}
.tabs .tabdrop {
  margin-bottom: 0;
  float: none !important;
  display: inline-block;
}
.tabs .tabdrop .dropdown-backdrop {
  z-index: 9;
}
.tabs .tabdrop .dropdown-toggle {
  background: #e7f4ff;
  z-index: 10;
  background-color: #fff;
  padding-top: 5px;
}
.tabs .tabdrop .dropdown-toggle:hover {
  background: #fff;
  cursor: pointer;
}
.tabs .tabdrop .dropdown-toggle:focus {
  border: #97dbff 1px solid;
  border-bottom-color: #fff;
  background: #fff;
}
.tabs .tabdrop .dropdown-toggle .display-tab .fa:before {
  content: '\e234';
  font-family: "Glyphicons Halflings";
  font-size: 18px;
  color: #404040;
  padding: 15px 20px;
  display: block;
}
.tabs .tabdrop .dropdown-toggle .caret {
  display: none;
}
.tabs .tabdrop .dropdown-menu {
  border: 1px solid #97dbff;
  margin-right: 0;
  margin-top: -2px;
  z-index: 9;
  height: initial;
  padding-left: 0;
}
.tabs .tabdrop .dropdown-menu li a {
  cursor: pointer;
  display: block;
  height: initial;
  width: 100%;
  padding-top: 10px;
  background-color: transparent;
  border: none;
}
.tabs .tabdrop .dropdown-menu li a span.badge {
  float: none;
}
.tabs .tabdrop .dropdown-menu li a:hover {
  color: #00aaff;
  padding-top: 10px;
  cursor: pointer;
}
.tabs .tabdrop .dropdown-menu li:last-child a {
  padding-bottom: 10px;
}
.tabs .tabdrop .dropdown-menu .active a {
  color: #535252;
}
.tabs .tabdrop.active .dropdown-toggle {
  padding: 10px 15px;
}
.tabs .tabdrop.active .dropdown-toggle .display-tab span.badge {
  float: none;
}
.tabs .tabdrop.active .dropdown-toggle .display-tab:after {
  text-align: center;
  content: '\e234';
  font-family: "Glyphicons Halflings";
  font-size: 18px;
  color: #404040;
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
  float: right;
}
.tabs ul {
  border-bottom: #97dbff 1px solid;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 40px;
  height: 47px;
}
.tabs ul.items {
  border-bottom: 0;
  padding-left: 0;
  height: auto;
}
.tabs ul li {
  border: 0 none;
  cursor: pointer;
  display: block;
  float: left;
  height: auto;
  list-style: outside none none;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
}
.tabs ul li.item {
  float: none;
}
.tabs ul li > a {
  cursor: pointer;
  display: block;
  position: relative;
  padding: 13px 25px 13px;
  font-size: 12px;
  margin-right: 10px;
  height: 48px;
  box-sizing: border-box;
  top: -1px;
  border: #97dbff 1px solid;
  border-bottom-color: #97dbff;
  background: #f0f0f2;
  color: #404040;
}
.tabs ul li > a:hover {
  background: #e0e0e0;
  border-color: #e0e0e0;
  border-bottom-color: #97dbff;
  color: #404040;
}
.tabs ul li.active a,
.tabs ul li.active:focus a,
.tabs ul li.active a:hover,
.tabs ul li.active:focus a:hover {
  border-color: #97dbff;
  border-bottom-color: #fff;
  background: #fff !important;
  border-bottom: none;
  cursor: default;
  padding: 13px 25px 14px;
}
.tabs ul li.current a,
.tabs ul li.current:focus a,
.tabs ul li.current a:hover,
.tabs ul li.current:focus a:hover {
  border-color: #97dbff;
  border-bottom-color: #fff;
  background: #fff;
  border-bottom: none;
  cursor: default;
  top: -1px;
}
.tabs + .complexResource {
  margin-top: 20px;
}
/*=========================================================																   
Images
=========================================================*/
img[src*="/common/images/no_thumb.png"],
img[src*="/images/no_thumb.png"],
img[src=""],
img[src*=""],
img[src*="/.aspx"] {
  display: none;
}
img.img-responsive {
  width: auto;
  float: none;
}
/*=========================================================																   
THUMBNAIL
=========================================================*/
.img-thumbnail {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  display: block;
}
.thumbnail {
  padding: 3px;
  border: #97dbff 1px solid;
  background: none;
}
.thumbnail.thumbnail[src='/common/images/no_thumb.png'] {
  display: none;
}
/*=========================================================																   
Name -e.g. list titles
=========================================================*/
.name {
  display: block;
  font-family: 'open-sans', sans-serif;
  line-height: 28px;
  font-size: 24px;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
}
.name.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.name .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
div.name,
span.name {
  color: #404040;
}
/*=========================================================																   
Description
=========================================================*/
.description {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 22px;
}
.description .descriptionshort br {
  display: none;
}
.description pre:empty {
  display: none;
}
.description > .description {
  margin-top: 0;
  margin-bottom: 0;
}
.description.question {
  font-weight: bold;
}
.description a {
  word-wrap: break-word;
}
.description .url {
  margin-top: 15px;
  margin-bottom: 0;
}
.description pre {
  background: none;
  border: 0;
  width: 100%;
  height: auto;
  display: block;
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap !important;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.description ul {
  list-style-type: disc;
  margin-bottom: 25px;
  list-style-position: outside;
  margin-left: 40px;
}
.description ul li {
  margin-bottom: 15px;
}
.description ul ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
.description ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
.description ol {
  list-style-type: decimal;
  margin-bottom: 25px;
  list-style-position: outside;
  margin-left: 40px;
}
.description ol li {
  margin-bottom: 15px;
}
.description ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
.description ol ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
.description p:last-child {
  margin-bottom: 0;
}
/*=========================================================
 PRE TAG
=========================================================*/
pre {
  background: none;
  border: 0;
  width: 100%;
  height: auto;
  display: block;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap !important;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}
pre .contentCMS {
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 15px;
}
/*=========================================================																   
SELECT TAG
=========================================================*/
.selected .fa.unselected {
  display: none;
}
.selected .fa.selected {
  display: inline-block;
  color: #00aaff;
}
.selected:focus {
  box-shadow: none;
}
/*=========================================================
 ALERTS
=========================================================*/
.alert {
  padding: 10px 35px 10px 15px;
  display: block;
  margin-top: 10px;
  text-align: left;
}
.alert p + p {
  margin-bottom: 5px;
}
/*=========================================================																   
Posted Classname - used for author and date
=========================================================*/
.posted {
  line-height: 14px;
  color: #5f5f5f;
  display: block;
  margin-bottom: 5px;
  font-size: 10px;
  text-transform: uppercase;
  overflow: hidden;
}
.posted.date + .date {
  margin-top: -10px;
}
.posted .label {
  line-height: 14px;
  font-size: 100%;
  display: inline-block;
  text-align: left;
  padding: 0 5px 0 0;
  vertical-align: top;
  color: #4e4e4e;
}
.posted a.label {
  color: #00aaff;
}
.posted a.label:hover {
  color: #58b700;
}
.posted a.label:hover .badge {
  background-color: #58b700;
}
.posted .value {
  line-height: 14px;
  white-space: normal;
}
.posted img {
  display: none;
}
.posted.usedForFeatures {
  display: none;
}
.posted.dragTop {
  margin: 0 0 30px;
}
.posted.aboutAuthor {
  margin-bottom: 10px;
}
.posted.person-contact .label {
  float: left;
  width: auto;
}
.posted.person-contact .value {
  display: inline-block;
  overflow: hidden;
}
.posted.person-contact .value a {
  display: block;
  word-wrap: break-word;
}
.posted.author {
  font-size: 11px;
  color: #404040;
  font-weight: 600;
}
.posted + .description,
.posted + .name {
  margin-top: 15px;
}
.posted.inline {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.posted .actionLabel {
  text-transform: none;
  font-weight: 400;
  font-size: 13px;
}
/*=========================================================																   
URL styling
=========================================================*/
.url {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  display: block;
  margin-bottom: 15px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  overflow: hidden;
}
.url:last-child {
  margin-bottom: 0;
}
.url a {
  max-width: 600px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
/*=========================================================
PANELS
=========================================================*/
.panel .panel-title {
  font-family: 'open-sans', sans-serif;
}
.panel .well {
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 10px;
}
.panel .well:last-child {
  margin-bottom: 0;
}
.panel .well .name {
  margin-top: 0;
  font-weight: bold;
}
.panel .well .name.collection {
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.panel .well .description {
  font-size: 12px;
}
/*=========================================================																   
Font Awesome, Glyph and general icons
=========================================================*/
.fa.fa-download {
  font-size: 16px;
}
.fa.fa-pencil {
  border-radius: 50%;
  padding: 4px 6px;
  font-size: 14px;
  color: #00aaff;
  border: 1px solid #00aaff;
  margin-right: 10px;
  cursor: pointer;
}
.fa.fa-pencil:hover {
  color: #58b700;
  border: 1px solid #58b700;
}
.fa.inline {
  margin-right: 10px;
}
.fa.fa-times {
  border-radius: 50%;
  padding: 4px 6px;
  font-size: 18px;
  color: #58b700;
  border: 1px solid #58b700;
  float: right;
  cursor: pointer;
}
.fa.fa-times:hover {
  color: #00aaff;
  border: 1px solid #00aaff;
}
.fa.fa-facebook {
  background: #537bbd;
}
.fa.fa-linkedin {
  background: #2085c7;
}
.fa.fa-twitter {
  background: #91d6f3;
}
.fa.fa-google-plus {
  background: #de4b39;
}
.fa.fa-youtube {
  background: #cc181e;
}
.fa.fa-rss {
  background: #f36c2b;
}
.PDF:before,
.PDF:before {
  content: "\f1c1";
  padding-right: 10px;
  font-family: FontAwesome;
  font-size: 18px;
  color: #404040;
  line-height: normal;
}
.TXT:before,
.TXT:before {
  content: "\f0f6";
  padding-right: 10px;
  font-family: FontAwesome;
  font-size: 18px;
  color: #404040;
  line-height: normal;
}
.DOC:before,
.DOCX:before,
.doc:before,
.docx:before {
  content: "\f1c2";
  padding-right: 10px;
  font-family: FontAwesome;
  font-size: 18px;
  color: #404040;
  line-height: normal;
}
.PPT:before,
.PPTX:before,
.ppt:before,
.pptx:before {
  content: "\f1c4";
  padding-right: 10px;
  font-family: FontAwesome;
  font-size: 18px;
  color: #404040;
  line-height: normal;
}
.XLS:before,
.XLSX:before,
.xls:before,
.xlsx:before {
  content: "\f1c3";
  padding-right: 10px;
  font-family: FontAwesome;
  font-size: 18px;
  color: #404040;
  line-height: normal;
}
.jpg:before,
.jpeg:before,
.png:before,
.png:before {
  content: "\f1c5";
  padding-right: 5px;
  font-family: FontAwesome;
  font-size: 18px;
  color: #404040;
  line-height: normal;
}
.icon-refresh:before {
  content: "\f021";
  font-family: FontAwesome;
  color: #00aaff;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
/*=========================================================																   
Left - Right COlumns Equal Height
=========================================================*/
/*.tabs-4-content {
	> .centerRightColumn {
		.isFlexContainer();
	}

	> .centerLeftColumn {
		.isFlexColumn();
	}
}*/
/*=========================================================																   
Very General Colors
=========================================================*/
.normalColor {
  color: #404040;
}
.reviews {
  color: #5f5f5f;
}
/*=========================================================																   
FUNCTIONS																    
=========================================================*/
.noBorder {
  padding: 0;
  border: 0;
}
.hasLinkColor {
  color: #00aaff;
  border-color: #00aaff;
}
.hasLinkColor:hover,
.hasLinkColor:focus {
  color: #adf36b;
  border-color: #adf36b;
}
.thumbnailReset {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  display: block;
}
.boxedTitle {
  border: #97dbff 1px solid;
  padding: 10px 20px;
  background: #f0f0f2;
  margin-bottom: 0;
  text-align: left;
  font-size: 19px;
}
.boxedListItem {
  margin-bottom: 30px;
  border: #97dbff 1px solid;
  padding: 24px;
}
.boxedLeftInfo {
  margin-bottom: 15px;
  width: 90px;
  height: 90px;
  text-align: center;
  position: relative;
  background: #fff;
  border: 1px solid #97dbff;
  padding: 4px;
  float: left;
  margin-right: 25px;
}
.forceCenter {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}
.isFlexContainer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.isFlexColumn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.hasBorder {
  border: #97dbff 1px solid;
  margin-top: 20px;
  padding: 5px 10px;
  overflow: hidden;
}
.leftBorder {
  border-left: #97dbff 1px solid;
}
.mainBorderWrap {
  border: #97dbff 1px solid;
  padding: 25px;
  margin-bottom: 30px;
}
.mainBorderWrap.hiddenleftInfoWrap .leftInfo {
  display: none;
}
.mainBorderWrap.hiddenleftInfoWrap .rightInfo {
  width: 100%;
}
.mainBorderWrap.hiddenleftInfoWrap .rightInfo .rightInfoWrap {
  position: relative;
}
.mainBorderWrap.hiddenleftInfoWrap .rightInfo .rightInfoWrap .actionsWrapp.row-buttons {
  margin-top: 0;
  text-align: right;
}
.reset-Txt-Head {
  padding: 0;
  border: 0;
  margin: 0;
  background: transparent;
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
  margin-bottom: 10px;
}
.reset-Txt-Head.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.reset-Txt-Head .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
/*=========================================================										 						   
HEADER BAR								    
=========================================================*/
/*************************************************************************************
HeaderBar + Top Navigator
*************************************************************************************/
header {
  padding: 0;
  margin: 0;
  clear: both;
  position: relative;
  z-index: 999;
  background: url('/common/images/greyTopBar.png') repeat-x left top #fff;
  background-size: 2px 67px;
  height: 67px;
}
header .secondLogo {
  display: inline-block;
  vertical-align: middle;
  width: 150px;
  margin-top: 7px;
  margin-left: 25px;
}
header .alert {
  text-transform: none;
  font-weight: 400;
}
header.expanded {
  height: auto;
}
header .nav > li > a:hover,
header .nav > li a:focus {
  background: initial;
  background: none;
}
header .btn {
  width: 80px;
}
header .searchbox {
  background: #fff;
  height: auto;
  width: auto;
  float: right;
  padding: 0;
  margin: 0;
  border-radius: 30px;
}
header .searchbox .tooltip {
  width: 100%;
}
header .searchbox .searchInfoText {
  position: absolute;
  top: 8px;
  right: 3px;
}
header .searchbox input {
  border: 0;
  font-size: 12px;
  transition: width 300ms ease-in-out;
  float: right;
  background: none;
  height: auto;
  color: #404040;
  padding: 5px 18px 5px 0;
  margin: 0;
  width: 140px;
  box-shadow: none;
}
header .searchbox input:focus {
  width: 200px;
}
header .searchbox .button {
  float: left;
  margin-top: 2px;
}
header .searchbox .button:before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 14px;
  text-indent: -10000px;
  padding: 5px 8px;
  vertical-align: middle;
}
header .navbar {
  min-height: 50px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
header li.sep {
  display: none;
}
header li a:focus {
  background: none;
}
header .logout {
  padding: 3px 15px;
  margin-top: 10px;
  float: left;
  margin-right: 20px;
}
header .login-as-text {
  display: block;
  float: left;
  font-size: 12px;
  margin-top: 8px;
  position: relative;
  text-transform: none;
  width: auto;
}
header .profileActions {
  position: relative;
  margin-left: 10px;
  margin-top: 7px;
  display: inline-block;
  padding: 0;
}
header .profileActionsBox {
  margin-top: 0;
  top: 10px;
  position: absolute;
  cursor: pointer;
  display: none;
}
header .profileActionsBoxContent {
  position: relative;
  margin-top: 30px;
  background: #fff;
  box-shadow: 0 1px 30px #5f5f5f;
  width: 200px;
}
header .name {
  display: inline;
  height: auto;
  margin: 0;
  padding: 0;
  background: none;
  font-size: 12px;
  padding-left: 3px;
}
header .profileActionsTitle {
  background: none repeat scroll 0 0 #00aaff;
  border-radius: 15px;
  color: #fff;
  display: block;
  float: left;
  height: auto;
  line-height: 27px;
  padding: 0;
  width: 145px;
  text-align: center;
  margin-top: 2px;
}
header .horizontalmenu {
  bottom: 38px;
  position: relative;
  left: 135px;
}
header .corner {
  background: url('/common/images/loginCornerTop.png') no-repeat scroll left top rgba(0, 0, 0, 0);
  display: block;
  height: 13px;
  left: 22px;
  position: absolute;
  top: -12px;
  width: 41px;
}
header a.editProfile,
header a.organization {
  font-size: 12px;
  max-width: 200px;
  word-wrap: break-word;
  line-height: 14px;
  color: #00aaff;
  display: block;
  height: auto;
  padding: 20px 25px 20px;
  margin-bottom: 15px;
  margin-top: 0;
}
header a.editProfile:hover,
header a.organization:hover {
  color: #58b700;
}
header .submenuImagePerson {
  height: 32px;
  position: absolute;
  width: 32px;
  bottom: 69px;
  left: 20px;
}
header .submenuOrganizationImage {
  height: 32px;
  position: absolute;
  width: 32px;
  top: 55px;
  left: 20px;
}
header .navbar-content .navbar-right {
  margin-top: 5px;
}
header .navbar-content .navbar-right li a {
  padding-top: 15px;
  padding-bottom: 15px;
}
header .navbar-content .navbar-right li.shoppingCart {
  margin-right: 10px;
  margin-top: 10px;
}
header .navbar-content .navbar-right li.shoppingCart a {
  background-color: #00aaff;
  color: #fff;
  border-radius: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}
header .navbar-content .navbar-right li.shoppingCart a:before {
  content: "\f07a";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #fff;
}
header .navbar-content .navbar-right li.shoppingCart a:hover {
  background-color: #adf36b;
  color: #fff;
}
header .navbar-content .navbar-right li.search {
  margin-top: 12px;
}
header .navbar-content .navbar-right li.search a {
  padding-top: 0px;
  padding-bottom: 0px;
}
header .navbar-content .navbar-nav {
  padding-bottom: 0;
}
header .navbar-content .navbar-nav li.home,
header .navbar-content .navbar-nav li.lowgraphics {
  margin-top: 5px;
}
header .navbar-content .navbar-nav li.home a,
header .navbar-content .navbar-nav li.lowgraphics a {
  padding-top: 15px;
  padding-bottom: 15px;
}
header .navbar-content .navbar-nav li.login-li {
  margin-top: 15px;
}
header .navbar-content .logout,
header .navbar-content .login-as-text {
  margin-top: 15px;
}
header .navbar-content .profileActions {
  margin-top: 12px;
}
.navbar-top {
  clear: both;
  float: none;
}
.navbar-top.expanded {
  box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.3);
}
.navbar-content {
  max-width: 1200px;
  margin: 0 auto;
}
.navbar-content li.login-li a:hover,
.navbar-content li.login-li a:focus {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
.navbar-content li {
  margin-right: 15px;
  position: relative;
}
.navbar-content li.join {
  margin-top: 15px;
}
.navbar-content li.join a:hover,
.navbar-content li.join a:focus {
  background: #58b700;
  border-color: #58b700;
  color: #fff;
}
.navbar-content li .btn.generalBtn {
  background: none repeat scroll 0 0 #00aaff;
  border-radius: 15px;
  color: #fff;
  width: auto;
  padding-right: 20px;
  padding-left: 45px;
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  border: 1px solid #00aaff;
}
.navbar-content li .btn.generalBtn:hover {
  background: #adf36b;
  color: #fff;
  border: 1px solid #adf36b;
}
.navbar-content li .btn.generalBtn:before {
  content: "";
  display: block;
  width: 20px;
  height: 24px;
  position: absolute;
  z-index: 10000;
  max-width: 100%;
  left: calc(20% - (20px/2));
  bottom: calc(100% - (47px/2));
  padding-left: 40px;
}
.navbar-collapse {
  border: 0;
}
.container .navbar-right {
  margin-right: 40px;
}
.container .navbar-right li.search {
  margin-right: 0;
}
/*=========================================================
NAVIGATION
=========================================================*/
.navbar-brand {
  height: auto;
}
.navbar-static-top {
  z-index: 9;
}
.desktopHeader .dropdown-menu {
  opacity: 0;
  transition: opacity 300ms ease-in-out;
}
.navigation_submenu_box:hover .dropdown-menu {
  display: block;
  opacity: 1;
}
.mobileTopNavigator .dropdown-menu {
  opacity: 1;
  padding: 1px;
}
.mobileTopNavigator .navigation_submenu_box:hover .dropdown-menu {
  display: none;
}
.navbar li a {
  display: block;
}
.navbar li a.login.selected {
  background: #fff;
  border-color: #fff;
  color: #58b700;
  cursor: default;
}
.navbar li .btn {
  margin-top: 0;
  display: inline-block;
}
.navbar-nav {
  padding-bottom: 13px;
  margin: 0 auto;
}
.navbar-nav li.dropdown a.menuItem {
  background: none;
}
.navbar-nav li.dropdown a.menuItem:hover {
  background: none;
}
.navbar-nav li .dropdown-menu {
  font-size: 14px;
  float: none;
  border-radius: 0;
  border: 0;
  background: none;
  box-shadow: 0 0;
  padding: 0;
}
.navbar-nav li .dropdown-menu .dropdown-menu-wrapp {
  position: relative;
  z-index: 999;
}
.navbar-nav li .dropdown-menu .dropdown-menu-cols {
  background: #fff;
  position: relative;
  box-shadow: 0 -2px 20px 5px rgba(222, 222, 222, 0.77);
}
.navbar-nav li .dropdown-menu .dropdown-menu-cols:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  z-index: 99;
  top: 1px;
  box-sizing: border-box;
  border: 12px solid #333;
  border-color: transparent transparent #fff #fff;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  box-shadow: -3px 3px 2px 0 rgba(238, 238, 238, 0.3);
  background: #fff;
}
.navbar-nav li .dropdown-menu ul.submenu-items {
  position: static;
  box-sizing: border-box;
  top: 0;
  margin-top: 0;
  float: left;
}
.navbar-nav li .dropdown-menu ul.submenu-items li a {
  white-space: normal;
  width: 273px;
  margin: 0 auto;
  border-bottom: 1px solid #b5cbdc;
  padding: 20px 25px;
  background-color: #fff;
}
.navbar-nav li .dropdown-menu ul.submenu-items li a:hover {
  color: #006dac;
  background: #f2f6f9;
}
.navbar-nav li .dropdown-menu ul.submenu-items li:last-child > a {
  border-bottom: 0;
}
.navbar-nav li .dropdown-menu ul.submenu-items:nth-child(3n + 3),
.navbar-nav li .dropdown-menu ul.submenu-items:nth-child(4n + 4),
.navbar-nav li .dropdown-menu ul.submenu-items:nth-child(5n + 5) {
  margin-left: 10px;
}
.navbar-nav li > .dropdown-menu {
  padding-top: 30px;
}
.topMenuNav .navbar-nav > .disabled > a {
  color: #404040;
  font-family: 'open-sans', sans-serif;
  font-size: 16px;
  font-weight: normal;
}
.topMenuNav .navbar-nav > .disabled > a:hover,
.topMenuNav .navbar-nav > .disabled > a:focus {
  cursor: pointer;
  color: #404040;
}
.topMenuNav .overview.full-width {
  display: none;
}
.topNavWrapper {
  position: absolute;
  left: 35px;
  top: 60px;
  width: 100%;
  z-index: 1;
}
/**********************************************************************
TOP NAVIGATOR
**********************************************************************/
.topNav {
  margin-top: 17px;
  color: #404040;
  font-size: 16px;
  font-weight: 600;
}
.topNav ul.topnav li {
  margin-right: 45px;
}
.topNav .navbar {
  min-height: 30px;
}
.topNav .navbar-header {
  background: none;
}
.topNav .topnav li a {
  font-size: 16px;
  font-weight: 600;
  background: none;
}
.topNav .topnav li .glyphicon {
  font-weight: 100;
}
ul.topNav {
  margin-top: 40px;
  float: none;
  text-align: center;
}
ul.topNav > .dropdown {
  margin-right: 18px;
  width: auto;
  padding: 7px 15px;
  float: none;
  display: inline-block;
}
ul.topNav > .dropdown a.menuItem {
  font-family: 'proxima-nova', sans-serif;
  color: #404040;
  font-size: 16px;
}
ul.topNav > .dropdown a.menuItem:hover,
ul.topNav > .dropdown a.menuItem:focus {
  color: #404040;
}
ul.topNav > .dropdown.selected {
  background-color: #fff;
  border-bottom-width: 3px;
  border-style: solid;
  border-color: #00aaff;
  color: #fff;
  transition: border-color 1s ease;
  padding-top: 17px;
}
ul.topNav > .dropdown.selected:hover {
  border-color: #fff;
  transition: none;
}
ul.topNav > .dropdown:hover,
ul.topNav > .dropdown:focus,
ul.topNav > .dropdown:active {
  background-color: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
ul.topNav > .dropdown:hover .menuItem:hover,
ul.topNav > .dropdown:focus .menuItem:hover,
ul.topNav > .dropdown:active .menuItem:hover {
  color: #fff;
}
ul.topNav > .dropdown ul li a:hover {
  border-bottom: 1px solid #adf36b;
}
ul.topNav > .dropdown .dropdown-menu .dropdown-menu-wrapp {
  left: calc(-50% + 90px);
}
ul.topNav > .dropdown .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols:before {
  left: calc(50% + 12px);
}
ul.topNav > .dropdown.twoCols .dropdown-menu-wrapp {
  left: calc(-100% + 90px);
}
ul.topNav > .dropdown.twoCols .dropdown-menu-wrapp .dropdown-menu-cols {
  width: calc(200% - 10px);
}
ul.topNav > .dropdown.twoCols .dropdown-menu-wrapp .dropdown-menu-cols:before {
  left: calc(53% + 15px);
}
ul.topNav > .dropdown.twoCols.navItem4 .dropdown-menu-wrapp .dropdown-menu-cols:before,
ul.topNav > .dropdown.twoCols.navItem5 .dropdown-menu-wrapp .dropdown-menu-cols:before {
  left: calc(50% + 15px);
}
ul.topNav > .dropdown.navItemAbout .dropdown-menu-wrapp {
  left: calc(-60% + 65px);
}
ul.topNav > .dropdown.navItemAbout .dropdown-menu-wrapp .dropdown-menu-cols:before {
  left: calc(50% + 15px);
}
ul.topNav > .dropdown.navItem1 .dropdown-menu-wrapp {
  left: calc(-60% + 65px);
}
ul.topNav > .dropdown.navItem1 .dropdown-menu-wrapp .dropdown-menu-cols:before {
  left: calc(50% + 15px);
}
ul.topNav > .dropdown.navItem3 .dropdown-menu .dropdown-menu-wrapp {
  left: calc(-40% + 55px);
}
ul.topNav > .dropdown.navItem3 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols:before {
  left: calc(45% + 15px);
}
ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp {
  left: calc(-140% + 55px);
}
ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols {
  width: calc(300% - 10px);
}
ul.topNav > .dropdown.threeCols .dropdown-menu ul.submenu-items li a {
  padding: 16px 0 16px 60px;
  background-repeat: no-repeat;
  background-position: 10px center;
  box-sizing: content-box;
  display: block;
  width: 210px;
}
ul.topNav > .dropdown:hover .menuItem {
  color: #fff;
}
/**********************************************************************
TOP LOGIN
**********************************************************************/
.topLogin {
  display: none;
  position: relative;
  z-index: 9;
  clear: both;
}
.topLogin input {
  margin-bottom: 15px;
}
.topLogin input[type="checkbox"] {
  top: -1px;
}
.topLogin .login {
  width: 100%;
}
.topLoginContent {
  width: 30%;
  margin: 0 auto 20px;
  padding-top: 20px;
}
.topLoginContent .data {
  line-height: 15px;
}
.profile-img-card {
  height: 85px;
  margin: 0 auto 15px;
  display: block;
  border-radius: 50%;
  background: #cececf;
  margin-left: calc(50% - 38px);
}
.profile-img-card.custom {
  display: none;
}
.forgot-password {
  text-align: center;
  display: block;
  margin-top: 10px;
}
.register .forgot-password {
  color: #adf36b;
  font-weight: bold;
}
.register .forgot-password:hover {
  color: #00aaff;
}
.profile-heading {
  text-align: center;
  margin-bottom: 20px;
}
/*=========================================================
LOGIN BUTTON
=========================================================*/
.closeLoginBox {
  margin-top: 7px;
}
.closeLoginBox:before {
  content: "\00d7";
  color: #00aaff;
  border-radius: 50%;
  font-size: 30px;
  padding: 0 12px;
  line-height: 1;
}
.closeLoginBox:hover:before {
  color: #58b700;
}
/**********************************************************************
BREADCRUMBS
**********************************************************************/
.breadcrumb > li + li:before {
  padding: 0;
}
.breadcrumb li.homeIcon {
  display: inline-block !important;
}
div.breadcrumb {
  border-bottom: #97dbff 1px solid;
  padding: 0 0 0 25px;
  margin-bottom: 0;
  border-radius: 0;
}
div.breadcrumb ul.breadcrumb {
  width: 100%;
  float: none;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
div.breadcrumb ul.breadcrumb li {
  display: inline-block;
  vertical-align: top;
  padding: 16px 0 8px;
  font-size: 14px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 300;
}
div.breadcrumb ul.breadcrumb li.home {
  display: none;
}
div.breadcrumb ul.breadcrumb li.home + .sep {
  display: none;
}
div.breadcrumb ul.breadcrumb li.sep {
  background: url('/common/images/breadSep.png') no-repeat center center;
  height: 50px;
  width: 50px;
  padding: 0;
}
div.breadcrumb ul.breadcrumb li.start img,
div.breadcrumb ul.breadcrumb li.etc img {
  display: none;
}
div.breadcrumb ul.breadcrumb li a {
  float: left;
}
div.breadcrumb ul.breadcrumb .glyphicon {
  font-size: 18px;
}
/*=========================================================																   
List Flexible														    							  
=========================================================*/
/*=========================================================																   
General Styles												    
=========================================================*/
.listItem {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: #97dbff 1px solid;
}
.emptyList {
  font-size: 13px;
  font-style: italic;
  color: #5f5f5f;
}
.empty-list,
.tplEmpty {
  color: #5f5f5f;
  font-size: 14px;
  font-style: italic;
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 0;
}
/*==================================================================================================================
====================================================================================================================
													SORT BY 								    
====================================================================================================================
==================================================================================================================*/
.sortBy {
  padding: 5px 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #97dbff;
  border-top: 1px solid #97dbff;
}
.sortBy div.btns {
  float: left;
}
.sortBy div.btns a {
  border: #00aaff 1px solid;
  border-radius: 10px;
  color: #00aaff;
  display: inline-block;
  text-transform: uppercase;
  font-size: 10px;
  margin-right: 5px;
  padding: 1px 20px;
  position: relative;
  cursor: pointer;
}
.sortBy div.btns a.selected,
.sortBy div.btns a:hover {
  background-color: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
.sortBy div.btns a.selected.asc:before,
.sortBy div.btns a:hover.asc:before,
.sortBy div.btns a.selected.ascending:before,
.sortBy div.btns a:hover.ascending:before,
.sortBy div.btns a.selected.desc:before,
.sortBy div.btns a:hover.desc:before,
.sortBy div.btns a.selected.descending:before,
.sortBy div.btns a:hover.descending:before {
  color: #fff;
}
.sortBy div.btns a.asc:before,
.sortBy div.btns a.ascending:before {
  font-family: FontAwesome;
  position: absolute;
  top: 2px;
  right: 5px;
  content: "\f106";
  color: #00aaff;
}
.sortBy div.btns a.desc:before,
.sortBy div.btns a.descending:before {
  position: absolute;
  top: 1px;
  right: 5px;
  font-family: FontAwesome;
  content: "\f107";
  color: #00aaff;
}
.sortBy span.label {
  float: left;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  min-width: 50px;
  margin-top: 3px;
  font-family: 'open-sans', sans-serif;
}
/*==================================================================================================================
====================================================================================================================
													PAGER 								    
====================================================================================================================
==================================================================================================================*/
.Content {
  padding-bottom: 1px;
}
.pager {
  padding: 0 5px;
  margin-bottom: 40px;
  text-align: center;
  font-size: 11px;
}
.pager .text {
  padding-right: 10px;
}
.pager select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding-left: 10px;
  width: 53px;
}
.pager li {
  display: inline-block;
}
.pager li > a {
  padding: 0;
  border: 0;
  border-radius: 0;
}
.pager li a:focus,
.pager li span:focus,
.pager li a:hover,
.pager li span:hover {
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.pagination {
  padding: 0;
  margin: 0;
  width: 120px;
  height: 16px;
  margin: 0 auto;
}
.pagination li {
  display: block;
  float: left;
  vertical-align: top;
  border-bottom: 0;
}
.pagination li a {
  background: none;
  border-radius: 0;
  cursor: pointer;
}
.pagination li a.disabled {
  cursor: default;
}
.pagination li.pager-firstpageb,
.pagination li .pager-prevpageb,
.pagination li .pager-pageddl,
.pagination li .pager-pagenextb,
.pagination li .pager-pagelastb {
  background: url('/common/images/filtersArrowssmall.png') no-repeat left center;
}
.pagination li.pager-prevpageb {
  background-position: -19px;
}
.pagination li.pager-pageddl {
  background-position: -32px;
  height: 16px;
}
.pagination li.pager-pagenextb {
  background-position: -83px;
}
.pagination li.pager-pagelastb {
  background-position: -103px;
}
.pagination.small {
  background-position: center center;
  width: 90px;
}
.pager-list {
  list-style: none outside none;
}
.pager-size {
  text-align: right;
}
.pager-index {
  text-align: left;
}
.pager-firstpageb a.first_page_disabled,
.pager-prevpageb a.prev_page_disabled,
.pager-pagenextb a.next_page_disabled,
.pager-pagelastb a.last_page_disabled,
.pager-prevpageb a.prev_page,
.pager-firstpageb a.first_page,
.pager-pagenextb a.next_page,
.pager-pagelastb a.last_page {
  height: 16px;
  width: 17px;
}
.next-prev-pagination {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: #97dbff 1px solid;
}
.next-prev-pagination .pager {
  margin-top: 0;
  margin-bottom: 0 !important;
  padding: 0;
}
.next-prev-pagination .pager li {
  line-height: 12px;
}
.next-prev-pagination .pager li a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
}
.next-prev-pagination .pager li a span {
  font-size: 14px;
  vertical-align: middle;
  margin-top: -3px;
}
.next-prev-pagination .pager li a.disabled {
  color: #cececf;
}
.next-prev-pagination .pager li a.disabled span {
  color: #cececf;
}
.next-prev-pagination .pager .previous {
  float: left;
}
.next-prev-pagination .pager .previous a span {
  padding-right: 5px;
}
.next-prev-pagination .pager .next {
  float: right;
}
.next-prev-pagination .pager .next a span {
  padding-left: 5px;
}
.next-prev-pagination.bottom {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
  margin-top: 20px;
  padding-top: 20px;
  border-top: #97dbff 1px solid;
}
.searchResultsList .next-prev-pagination {
  position: relative;
  width: 100%;
  margin-bottom: 0 !important;
  top: 0;
  background: #cececf;
}
.searchResultsList .next-prev-pagination .pager {
  padding: 0;
  margin: 0;
}
.searchResultsList .next-prev-pagination .pager li {
  border-bottom: 0;
}
.searchResultsList .next-prev-pagination .pager li > a {
  border: 0;
  font-size: 13px;
  background: none;
  color: #00aaff;
}
.searchResultsList .next-prev-pagination .pager li > a > span {
  font-size: 18px;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  color: #00aaff;
  padding: 10px;
}
.searchResultsList .next-prev-pagination .pager li > a:hover {
  background: none;
  border-color: #cececf;
  color: #adf36b;
}
.searchResultsList .next-prev-pagination .pager li > a:hover > span {
  color: #adf36b;
}
.searchResultsList .next-prev-pagination .pager .previous {
  float: left;
  margin-left: 0;
}
.searchResultsList .next-prev-pagination .pager .previous > a {
  padding: 10px 5px;
}
.searchResultsList .next-prev-pagination .pager .previous > a span {
  padding: 0;
}
.searchResultsList .next-prev-pagination .pager .previous > a span:before {
  vertical-align: bottom;
  padding-right: 5px;
}
.searchResultsList .next-prev-pagination .pager .next {
  float: right;
  margin-right: 0;
}
.searchResultsList .next-prev-pagination .pager .next > a {
  padding: 10px 5px;
}
.searchResultsList .next-prev-pagination .pager .next > a span {
  padding: 0;
}
.searchResultsList .next-prev-pagination .pager .next > a span:before {
  vertical-align: bottom;
  padding-left: 5px;
}
/*=========================================================																   
LIST HEADINGS for group items						    
=========================================================*/
.listHeading {
  background: #2e302d;
  padding: 8px 15px;
  margin-bottom: 30px;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
}
.listHeading a {
  color: #fff;
}
/*=========================================================																   
RIGHT INFO							    
=========================================================*/
.rightInfo .text-right {
  margin-top: 10px;
}
.rightInfo .right {
  margin-left: 30px;
  float: right;
  padding: 0;
  max-width: 250px;
}
.rightInfo .right .thumbnail {
  width: 100%;
  margin-bottom: 5px;
}
.rightInfo .right + .noThumb {
  display: none;
}
.rightInfo .right + .name {
  margin-top: 15px;
}
.relatedObjectWidget .listFlexible .rightInfo {
  width: 100%;
  float: none;
}
/*==================================================================================================================
====================================================================================================================
													LIST FLEXIBLE 								    
====================================================================================================================
==================================================================================================================*/
.listFlexible {
  /****************************************************************
	Members Directory Cards
****************************************************************/
}
.listFlexible .ratingStars {
  float: right;
  text-align: right;
}
.listFlexible .rightInfoWrap + .blog-thumbnail {
  margin-top: 20px;
}
.listFlexible li:last-child article {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.listFlexible li:last-child article.borderedItem {
  border-bottom-width: 1px;
  margin-bottom: 30px;
}
.listFlexible li .btn.objectEditBtn {
  background: none;
  text-align: center;
  width: auto;
  border: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}
.listFlexible li .btn.objectEditBtn:before {
  content: "\f040";
  font-family: FontAwesome;
  padding-right: 5px;
  line-height: 18px;
  font-size: 18px;
}
.listFlexible li .btn.objectEditBtn.delete:before {
  content: "\f1f8";
}
.listFlexible li .tplBlogComment .rightInfo {
  float: left;
  width: calc(100% - 75px);
  cursor: default;
  position: relative;
  overflow: visible;
  padding: 0;
  border: 0;
}
.listFlexible li .tplBlogComment .rightInfo .attachments {
  margin-top: 10px;
}
.listFlexible li .tplBlogComment .rightInfo .attachments .name.small {
  font-style: normal;
  font-family: 'proxima-nova', sans-serif;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #404040;
}
.listFlexible li .tplBlogComment .rightInfo .attachments .alert-info {
  margin-bottom: 5px;
  background: #f0f0f2;
  border: #97dbff 1px solid;
  font-weight: 600;
}
.listFlexible li .tplBlogComment .rightInfo .attachments .alert-info .fa-paperclip {
  font-size: 16px;
  padding-right: 5px;
  position: relative;
  bottom: -1px;
}
.listFlexible li .tplBlogComment .leftInfo {
  width: 60px;
  padding: 3px;
  margin-right: 15px;
}
.listFlexible li .tplBlogComment .leftInfo .portraitPhoto {
  width: 52px;
  padding: 0;
}
.listFlexible .tplAudioVideo .posted.date {
  margin-bottom: 10px;
}
.listFlexible .tplAudioVideo .audioPlayerWrap {
  margin-top: 20px;
  margin-bottom: 20px;
}
.listFlexible .tplAudioVideo .downloadFile {
  float: none;
}
.listFlexible .actionsWrapp .ratingStars {
  text-align: left;
  float: none;
}
.listFlexible .lightList .personContactInfo {
  display: none;
}
.listFlexible .leftInfo {
  margin-bottom: 15px;
  width: 90px;
  height: 90px;
  text-align: center;
  position: relative;
  background: #fff;
  border: 1px solid #97dbff;
  padding: 4px;
  float: left;
  margin-right: 25px;
  height: auto;
}
.listFlexible .leftInfo .img-thumbnail,
.listFlexible .leftInfo .thumbnail {
  width: 80px;
}
.listFlexible .leftInfo .img-thumbnail.logo,
.listFlexible .leftInfo .thumbnail.logo {
  margin: 0 auto;
}
.listFlexible .leftInfo .designation {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -15px;
  width: 26px;
}
.listFlexible .leftInfo .reviews {
  margin-top: 25px;
}
@media (max-width: 779px) {
  .listFlexible .leftInfo .reviews {
    display: none !important;
  }
}
.listFlexible .leftInfo .reviews .count {
  background: #959595;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: 900;
  padding: 2px 6px;
  text-align: center;
  margin: 0 0 5px 0;
}
.listFlexible .leftInfo .reviews .label {
  display: block;
  color: #676767;
  font-weight: normal;
  text-transform: uppercase;
}
.listFlexible .rightInfo {
  border: #97dbff 1px solid;
  padding: 20px;
  overflow: visible;
  float: left;
  width: calc(100% - 125px);
  position: relative;
}
.listFlexible .rightInfo .boxBadge {
  background: url('/common/images/boxBadge2.png') no-repeat left top;
  left: auto;
  right: -7px;
  top: -7px;
  width: 99px;
  height: 99px;
  position: absolute;
}
.listFlexible .rightInfo .boxBadge span {
  font-size: 10px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.listFlexible .rightInfo .boxBadge + .rightInfoWrap .listExperience {
  right: 45px;
  top: 6px;
  z-index: 9;
}
.listFlexible .rightInfo .information {
  margin-left: 0;
}
.listFlexible .rightInfo .information .text-right {
  margin-top: 7px;
}
.listFlexible .rightInfo .thumbnail {
  margin-left: auto;
}
.listFlexible .rightInfo.noBorder {
  border: 0;
  padding: 0;
}
.listFlexible .rightInfo .listExperience {
  float: right;
  width: 115px;
  margin-left: 35px;
  text-align: right;
  position: relative;
  top: -5px;
}
.listFlexible .rightInfo .listExperience .rateExperiences {
  margin-top: 0;
}
.listFlexible .rightInfo .listExperience .emotion-icon {
  margin-right: 0;
  margin-left: 5px;
}
.listFlexible .singleSelectBox .selectBoxes {
  margin-right: 0;
  margin-left: 0;
}
.listFlexible .singleSelectBox .selectBoxes .selectWrap {
  width: 100% !important;
  margin-left: 0 !important;
}
.listFlexible article {
  margin-bottom: 30px;
  border-bottom: #97dbff 1px solid;
  padding-bottom: 30px;
}
.listFlexible article:before,
.listFlexible article:after {
  content: " ";
  display: table;
}
.listFlexible article:after {
  clear: both;
}
.listFlexible article:before,
.listFlexible article:after {
  content: " ";
  display: table;
}
.listFlexible article:after {
  clear: both;
}
.listFlexible article.borderedItem {
  padding: 24px;
  border: 1px solid #ececec;
}
.listFlexible article.borderedItem .leftInfo {
  width: 60px;
  padding: 3px;
  margin-right: 15px;
}
.listFlexible article.borderedItem .leftInfo .portraitPhoto {
  width: 52px;
  padding: 0;
}
.listFlexible article.borderedItem .rightInfo {
  padding: 0;
  border: 0;
}
.listFlexible article.motFile .info {
  margin-left: 0;
}
.listFlexible article.tplEmpty {
  border-bottom: 0;
}
.listFlexible article.tplResource .rightInfo .right,
.listFlexible article.tplFile .rightInfo .right,
.listFlexible article.tplNewsletter .rightInfo .right,
.listFlexible article.tplNews .rightInfo .right,
.listFlexible article.tplFeaturedLink .rightInfo .right,
.listFlexible article.tplSubpage .rightInfo .right,
.listFlexible article.tplAudioVideo .rightInfo .right {
  max-width: 320px;
  width: 38%;
}
.listFlexible article.tplReport .rightInfo .right {
  max-width: 150px;
  width: auto;
}
.listFlexible article.tplActivity.hasStatusBadge .ctIcon {
  margin-top: 4px;
}
.listFlexible article.tplActivity.hasStatusBadge .rightInfo .rightInfoWrap {
  border: 0;
  padding: 4px;
}
.listFlexible article.tplActivity.hasStatusBadge .rightInfo .rightInfoWrap .name {
  padding-right: 30px;
}
.listFlexible article.tplActivity.hasStatusBadge .rightInfoWrap2 {
  border: #97dbff 1px solid;
  padding: 20px;
  position: relative;
}
.listFlexible article.tplNews {
  width: 100%;
  max-width: 100%;
}
.listFlexible article.tplNews .rightInfo .right .thumbnail {
  max-width: 100%;
}
.listFlexible article.tplResource .posted {
  margin-bottom: 15px;
}
.listFlexible article.tplResource .url {
  margin-bottom: 5px;
}
.listFlexible article .description.large {
  font-size: 14px;
  line-height: 20px;
}
.listFlexible article .ratingInfo {
  margin-bottom: 0;
}
.listFlexible article .ratingInfo .counterWrap {
  display: none;
}
.listFlexible article .videoContentYoutubeFixed {
  margin-bottom: 10px;
}
.listFlexible article .btn {
  margin-left: 10px;
}
.listFlexible article .btn.buy {
  margin-left: 0;
  margin-top: 15px;
  padding: 3px 20px 1px;
  width: 150px;
  display: block;
}
.listFlexible article .btn.buy + .buy {
  margin-left: 0;
}
.listFlexible article .btn.buy:hover .badge {
  background-color: #58b700;
  color: #fff;
}
.listFlexible article .actionsWrapp .media {
  display: none;
}
.listFlexible article .actionsWrapp .media.ratings {
  width: 40%;
}
.listFlexible article .actionsWrapp .media .smallStars .star {
  padding-top: 5px;
}
.listFlexible article .actionsWrapp .reviewsCounter,
.listFlexible article .actionsWrapp .qnaCounter {
  display: inline-block;
}
.listFlexible article .actionsWrapp .qnaCounter {
  margin-left: 15px;
}
.listFlexible article .rightInfo .readMore {
  display: none;
}
.listFlexible article .rightInfo .readMore.isVisible {
  display: block;
}
.listFlexible article .rightInfo .readMore.isVisible.answers {
  display: inline-block;
}
.listFlexible article .rightInfo .readMore.isVisible.no-float {
  display: inline-block;
  margin-top: 0;
}
.listFlexible article .posted.type {
  margin-bottom: 5px;
}
.listFlexible .topic {
  border: #97dbff 1px solid;
  padding: 20px;
}
.listFlexible .topic .ctIcon {
  background: none;
  border: 0;
  padding: 0;
}
.listFlexible .topic .ctIcon img {
  border: 0;
  padding: 0;
}
.listFlexible .topic:last-child {
  border-bottom: #97dbff 1px solid;
  padding-bottom: 20px;
}
.listFlexible .topic .rightInfo .rightInfoWrap {
  border: 0;
  padding: 0;
}
.listFlexible .future-events li:last-child article {
  margin-bottom: 30px;
  border-bottom: #97dbff 1px solid;
  padding-bottom: 30px;
  overflow: hidden;
}
.listFlexible .future-events li article {
  margin-bottom: 30px;
  border-bottom: #97dbff 1px solid;
  padding-bottom: 30px;
  overflow: hidden;
}
.listFlexible .filters.well .input-group-btn:last-child > .btn,
.listFlexible .filters.well .input-group-btn:last-child > .btn-group {
  margin-left: 0;
}
.listFlexible .filters.well .input-group-btn:last-child > .btn:hover,
.listFlexible .filters.well .input-group-btn:last-child > .btn-group:hover {
  margin-left: 0;
}
.listFlexible .listResources .listResourcesIcon,
.listFlexible .listResources .complexIcon,
.listFlexible .listResources .bookmarkcollectionIcon {
  background-image: url('/common/images/resource/ContentTypes/list_resources.png');
  width: 105px;
  height: 106px;
  margin-right: 20px;
  float: left;
}
.listFlexible .listResources .listResourcesIcon .icon .fa,
.listFlexible .listResources .complexIcon .icon .fa,
.listFlexible .listResources .bookmarkcollectionIcon .icon .fa {
  display: none;
}
.listFlexible .listResources .bookmarkCollectionContent {
  border: #97dbff 1px solid;
  padding: 20px;
  overflow: hidden;
  display: block;
}
.listFlexible .tplNews .ctIcon.news {
  display: none;
}
.listFlexible .tplNews .rightInfo {
  width: 100%;
}
.listFlexible .flippingDirectory {
  background: none;
  border: 0;
}
.listFlexible .flippingDirectory .listHeading {
  -ms-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.listFlexible .flippingDirectory .cardPersonInfo {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 7px;
  line-height: 16px;
  font-weight: bold;
}
.listFlexible .flippingDirectory .cutsomElement {
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  right: 8px;
  bottom: 0;
  background: url('/common/images/flipIcon.png') no-repeat left top;
  cursor: pointer;
  z-index: 9;
  transition: all 300ms ease-in-out;
}
.listFlexible .flippingDirectory .badge {
  margin: 0 auto 10px;
}
.listFlexible .flippingDirectory .items {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
  margin-left: -10px;
  margin-right: -10px;
}
.listFlexible .flippingDirectory .items:before,
.listFlexible .flippingDirectory .items:after {
  content: " ";
  display: table;
}
.listFlexible .flippingDirectory .items:after {
  clear: both;
}
.listFlexible .flippingDirectory .items:before,
.listFlexible .flippingDirectory .items:after {
  content: " ";
  display: table;
}
.listFlexible .flippingDirectory .items:after {
  clear: both;
}
.listFlexible .flippingDirectory .items .flexible-list-item {
  flex: 1 calc(25% - 10px);
  flex: 1 15%\0;
  max-width: calc(25% - 10px);
  position: relative;
  border-radius: 12px;
  transition: transform 600ms ease-in-out, filter 600ms ease-in-out, background 2s ease-in-out, border 2s ease-in-out;
  -webkit-box-shadow: 0 2px 5px rgba(64, 64, 64, 0.25);
  -moz-box-shadow: 0 2px 5px rgba(64, 64, 64, 0.25);
  box-shadow: 0 2px 5px rgba(64, 64, 64, 0.25);
  background: #fff;
  border: #ccc 1px solid;
  padding: 15px 15px 25px;
  margin: 0 5px 10px;
}
.listFlexible .flippingDirectory .items .flexible-list-item .item .tplPerson .name {
  text-align: center;
}
.listFlexible .flippingDirectory .items .flexible-list-item .item .tplPerson .contactTr a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.listFlexible .flippingDirectory .items .flexible-list-item .item .tplPerson .name {
  font-size: 18px;
  line-height: 20px;
  border-bottom: #80d4ff 1px solid;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.listFlexible .flippingDirectory .items .flexible-list-item .item .tplPerson .jobTitle {
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 7px;
  line-height: 16px;
  font-weight: bold;
  font-weight: 400;
}
.listFlexible .flippingDirectory .items .flexible-list-item .item .tplPerson .organization {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 7px;
  line-height: 16px;
  font-weight: bold;
}
.listFlexible .flippingDirectory .items .flexible-list-item .item .tplPerson .portraitPhoto {
  width: 100%;
  max-width: 130px;
  min-height: 170px;
  max-height: 170px;
  border: #00aaff 1px solid;
  padding: 0;
  margin: 0 auto 15px;
}
.listFlexible .flippingDirectory .items .flexible-list-item .item .tplPerson .value {
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 7px;
  line-height: 16px;
  font-weight: bold;
  font-weight: 400;
}
.listFlexible .flippingDirectory .items .flexible-list-item .flippedState {
  min-height: 120px;
  display: none;
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: fliph;
  filter: fliph;
}
.listFlexible .flippingDirectory .items .flexible-list-item .initialState {
  min-height: 120px;
  animation: show 2s forwards;
}
.listFlexible .flippingDirectory .items .flexible-list-item .initialState .badge.memberType {
  margin-top: 0;
}
.listFlexible .flippingDirectory .items .flexible-list-item.flipped {
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: fliph;
  filter: fliph;
  background: url('/common/images/flip-over-pattern.png') repeat left top #ddeefa;
  border: #00aaff 1px solid;
}
.listFlexible .flippingDirectory .items .flexible-list-item.flipped .initialState {
  display: none;
}
.listFlexible .flippingDirectory .items .flexible-list-item.flipped .flippedState {
  display: block;
  animation: show 2s forwards;
}
.listFlexible .flippingDirectory .items .flexible-list-item.flipped .item .tplPerson .name {
  padding-bottom: 0;
  border-bottom: 0;
  text-align: left;
}
.listFlexible .flippingDirectory .items .flexible-list-item.flipped .personInfo {
  border-bottom: #80d4ff 1px solid;
  margin-bottom: 15px;
  padding-bottom: 5px;
}
.listFlexible .flippingDirectory .items .flexible-list-item.flipped .cutsomElement {
  right: auto;
  right: unset;
  left: 8px;
}
.listFlexible .flippingDirectory .items .flexible-list-item.flipped .infromationTable .lableTable {
  display: block;
}
.listFlexible .flippingDirectory .items .flexible-list-item.flipped .infromationTable .lableTable .label {
  font-size: 12px;
}
.listFlexible .flippingDirectory .items .flexible-list-item.flipped .infromationTable .valueTable {
  display: block;
  margin-bottom: 15px;
}
.listFlexible .flippingDirectory .items .flexible-list-item.flipped .infromationTable .valueTable .label {
  font-size: 12px;
}
#myReviewDetails .borderedItem .rightInfo {
  width: calc(100% - 75px);
}
/****************************************************************
	Custom Filters
****************************************************************/
.customFilters {
  border-radius: 15px;
  padding-bottom: 0;
}
.customFilters .labelSelection {
  font-weight: bold;
  margin-bottom: 3px;
  display: block;
}
.customFilters .filterBlock {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
}
@media (min-width: 780px) {
  .customFilters .filterBlock {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .customFilters .filterBlock {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1170px) {
  .customFilters .filterBlock {
    float: left;
    width: 33.33333333%;
  }
}
.customFilters .filterBlock .form-group {
  margin-bottom: 0;
}
.customFilters .filterBlock .selectWrap {
  overflow: hidden;
}
.customFilters .filterBlock:last-child .boolFilter {
  opacity: 0;
}
.customFilters .filterBlock:nth-child(3n) {
  padding-right: 52px;
}
.customFilters .filterBlock:nth-child(3n) .input-group {
  width: 100%;
}
.customFilters .filterBlock:nth-child(3n) .boolFilter {
  display: none;
}
.customFilters .filterBlock .boolFilter {
  float: right;
  margin-left: 10px;
  margin-top: 25px;
}
.customFilters .filterBlock .input-group {
  display: block;
  width: calc(100% - 70px);
}
.customFilters .showMoreFiltersWrap {
  display: block;
  height: 38px;
  border: #00aaff 1px solid;
  border-radius: 19px;
  background-color: #fff;
  background-image: -webkit-linear-gradient(bottom, #b9e5fd, #e3f3fd);
  background-image: -moz-linear-gradient(bottom, #b9e5fd, #e3f3fd);
  background-image: -o-linear-gradient(bottom, #b9e5fd, #e3f3fd);
  background-image: -ms-linear-gradient(bottom, #b9e5fd, #e3f3fd);
  background-image: linear-gradient(to top, #b9e5fd, #e3f3fd);
  overflow: hidden;
  position: relative;
}
.customFilters .showMoreFiltersWrap:before {
  position: absolute;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  line-height: 34px;
  top: 2px;
  right: 2px;
  text-align: center;
  font-family: FontAwesome;
  color: #fff;
  background: #00aaff;
  content: "\f067";
  font-size: 18px;
}
.customFilters .showMoreFiltersWrap:hover,
.customFilters .showMoreFiltersWrap:focus {
  color: #404040;
  border: #00aaff 1px solid;
}
.customFilters .showMoreFiltersWrap:hover:before,
.customFilters .showMoreFiltersWrap:focus:before {
  background: #58b700;
}
.customFilters .showMoreFiltersWrap .showMoreFilters {
  display: block;
  border: 0;
  background: none;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 38px;
  height: 38px;
  position: relative;
  z-index: 1;
  box-shadow: none;
  background: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.customFilters:before {
  display: none;
}
.customFilters .blockLabel {
  position: relative;
}
.customFilters .form-control,
.customFilters input[type="text"] {
  border-color: #00aaff;
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 13px;
}
.customFilters option:disabled {
  color: #bebbbb;
}
.customFilters .filterButton {
  border: 0;
  float: right;
  vertical-align: middle;
  margin-top: 4px;
  margin-left: 10px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  padding: 0;
  text-align: center;
  color: #fff;
  background: #404040;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  z-index: 1;
  font-size: 0;
  transform: rotate(-180deg);
  transform: scaleX(-1);
}
.customFilters .filterButton .fa {
  display: none;
}
.customFilters .filterButton:hover {
  background: #58b700;
  color: #fff;
}
.customFilters .filterButton:before {
  font-family: FontAwesome;
  content: "\f01e";
  font-size: 20px;
}
.customFilters .rowLeft .input-group.nested.search {
  display: block;
}
.customFilters .rowLeft .input-group.nested.search .searchWrapp input[type="text"] {
  border-radius: 30px;
}
.customFilters .rowLeft .input-group.nested.search .searchList {
  top: 40px;
  width: 100%;
}
.customFilters .rowLeft .input-group.nested.search .searchList .searchGroupItems {
  width: 100%;
}
.customFilters .searchWrapp {
  display: block;
  position: relative;
}
.customFilters .searchWrapp .searchList {
  width: auto;
  top: 60px;
}
.customFilters .searchWrapp .searchList .searchGroupItems {
  max-height: 300px;
  overflow-y: auto;
  display: block;
  position: static;
  margin-bottom: 52px;
  padding-bottom: 10px;
}
.customFilters .searchWrapp .searchList .searchGroupItems h2 {
  background: #fff;
  border: #97dbff 1px solid;
}
.customFilters .searchWrapp .searchList .searchGroupItems .elem {
  font-size: 11px;
}
.customFilters .searchWrapp .searchList .searchGroupItems .elem:nth-child(2n) {
  background: #f3f3f3;
}
.customFilters .searchWrapp input.form-control[type="text"] {
  margin-bottom: 0;
  border-right: #00aaff 1px solid;
  float: none;
}
.customFilters .searchWrapp .input-group-btn {
  position: absolute;
  right: 3px;
  bottom: 3px;
  width: 32px;
  z-index: 2;
}
.customFilters .applyBtn {
  border-radius: 50% !important;
  width: 32px;
  height: 32px;
  line-height: 28px;
  color: #fff;
  background: #00aaff;
  text-align: center;
  border: 0;
  padding: 0;
}
.customFilters .applyBtn:hover {
  background: #58b700;
  color: #fff;
}
.customFilters #hiddenFiltersContainer .form-control,
.customFilters #hiddenFiltersContainer .selectWrapContent,
.customFilters #hiddenFiltersContainer input[type="text"] {
  animation: highlightOnShow 1s ease-in-out;
}
.customFilters .selectWrapContent {
  display: block;
  border: #00aaff 1px solid;
  border-radius: 19px;
  background-color: #fff;
  background-image: -webkit-linear-gradient(bottom, #b9e5fd, #e3f3fd);
  background-image: -moz-linear-gradient(bottom, #b9e5fd, #e3f3fd);
  background-image: -o-linear-gradient(bottom, #b9e5fd, #e3f3fd);
  background-image: -ms-linear-gradient(bottom, #b9e5fd, #e3f3fd);
  background-image: linear-gradient(to top, #b9e5fd, #e3f3fd);
}
.customFilters .selectWrapContent select {
  border-radius: 19px;
  height: 36px;
  line-height: 38px;
  padding: 0 42px 0 15px;
  box-shadow: none;
  background: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  z-index: 1;
  border: 0;
  margin-bottom: 0;
}
.customFilters .selectWrapContent:before {
  position: absolute;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  line-height: 32px;
  bottom: 3px;
  right: 3px;
  text-align: center;
  font-family: FontAwesome;
  content: "\f107";
  color: #fff;
  background: #00aaff;
  font-size: 24px;
}
.customFilters .selectWrapContent:hover:before {
  background: #58b700;
}
/****************************************************************
	Filters Bool operator
****************************************************************/
.boolFilter {
  border-radius: 14px;
  vertical-align: middle;
  margin: 8px auto 0;
  display: block;
  position: relative;
  border: #00aaff 1px solid;
  background-image: -webkit-linear-gradient(top, rgba(0, 170, 255, 0.33), rgba(255, 255, 255, 0.33));
  background-image: -moz-linear-gradient(top, rgba(0, 170, 255, 0.33), rgba(255, 255, 255, 0.33));
  background-image: -o-linear-gradient(top, rgba(0, 170, 255, 0.33), rgba(255, 255, 255, 0.33));
  background-image: -ms-linear-gradient(top, rgba(0, 170, 255, 0.33), rgba(255, 255, 255, 0.33));
  background-image: linear-gradient(to bottom, rgba(0, 170, 255, 0.33), rgba(255, 255, 255, 0.33));
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 170, 255, 0.5);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 170, 255, 0.5);
  box-shadow: inset 0 1px 3px rgba(0, 170, 255, 0.5);
  text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.004);
  width: 60px;
  height: 29px;
  padding: 0 8px 0 12px;
  font-weight: bold;
  font-size: 10px;
  line-height: 26px;
  text-transform: uppercase;
}
.boolFilter:before,
.boolFilter:after {
  content: " ";
  display: table;
}
.boolFilter:after {
  clear: both;
}
.boolFilter:before,
.boolFilter:after {
  content: " ";
  display: table;
}
.boolFilter:after {
  clear: both;
}
.boolFilter .fix {
  display: inline-block;
}
.boolFilter .fix:before {
  content: "&";
  font-size: 12px;
}
.boolFilter .fix.left {
  float: right;
}
.boolFilter .fix.left:before {
  content: "Or";
  font-size: 10px;
}
.boolFilter .sliding {
  position: absolute;
  left: 2px;
  top: 2px;
  transition: all 300ms ease-in-out;
  width: 23px;
  height: 23px;
  line-height: 21px;
  font-size: 12px;
  text-align: center;
  border-radius: 50%;
  z-index: 8;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 11px 10px 10px 1px 11px 10px 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px rgba(0, 170, 255, 0.8);
  -moz-box-shadow: 0 2px 5px rgba(0, 170, 255, 0.8);
  box-shadow: 0 2px 5px rgba(0, 170, 255, 0.8);
  border: #00aaff 1px solid;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 170, 255, 0.25), rgba(255, 254, 247, 0.25));
  background-image: -moz-linear-gradient(bottom, rgba(0, 170, 255, 0.25), rgba(255, 254, 247, 0.25));
  background-image: -o-linear-gradient(bottom, rgba(0, 170, 255, 0.25), rgba(255, 254, 247, 0.25));
  background-image: -ms-linear-gradient(bottom, rgba(0, 170, 255, 0.25), rgba(255, 254, 247, 0.25));
  background-image: linear-gradient(to top, rgba(0, 170, 255, 0.25), rgba(255, 254, 247, 0.25));
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.004);
}
.boolFilter .sliding:before {
  content: "&";
  font-size: 12px;
}
.boolFilter.selected .sliding {
  left: 33px;
}
.boolFilter.selected .sliding:before {
  display: block;
  content: "Or";
  font-size: 10px;
  line-height: 20px;
}
/*==================================================================================================================
====================================================================================================================
														FAQ 								    
====================================================================================================================
==================================================================================================================*/
.faqIcon {
  display: block;
  border-radius: 50%;
  padding: 2px 13px;
  font-size: 30px;
  margin-right: 25px;
  text-align: center;
  color: #fff;
  background-color: #adf36b;
  font-family: 'open-sans', sans-serif;
  font-weight: 300;
}
.faqIcon.question {
  background: #00aaff;
}
.faqIcon ~ :before {
  display: none;
}
/*=========================================================																   
FAQ LIST								    
=========================================================*/
.faqList .tplFaq .authorPictureWrapp {
  width: 105px;
  margin-right: 10px;
}
.faqList .tplFaq .posted {
  margin-bottom: 5px;
}
.faqList .tplFaq .posted.recent .label {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
}
.faqList .tplFaq .authorInfo {
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 10px;
}
.faqList .tplFaq .authorInfo .author {
  font-weight: bold;
  display: block;
}
.faqList .tplFaq .authorInfo .title {
  color: #5f5f5f;
  display: block;
}
.faqList .tplFaq .authorInfo .organization {
  font-weight: 400;
  display: block;
}
.faqList .tplFaq .name {
  margin-bottom: 25px;
}
.faqList .tplFaq .answer .author,
.faqList .tplFaq .answer .title,
.faqList .tplFaq .answer .organization {
  display: inline;
}
.faqList .tplFaq .answer .description {
  font-size: 13px;
}
.faqList .tplFaq .answer .posted {
  margin-bottom: 10px;
}
/*=========================================================																   
FAQ ITEM								    
=========================================================*/
.tplFaq .question:before,
.tplFaq .question:after {
  content: " ";
  display: table;
}
.tplFaq .question:after {
  clear: both;
}
.tplFaq .question:before,
.tplFaq .question:after {
  content: " ";
  display: table;
}
.tplFaq .question:after {
  clear: both;
}
.tplFaq .question.highlighted {
  padding: 10px;
  background: #fffceb;
}
.tplFaq .rightInfo {
  width: calc(100% - 78px);
  overflow: visible;
  float: left;
}
.tplFaq .leftInfo {
  width: 60px;
  padding: 3px;
  margin-right: 15px;
  height: auto;
}
.tplFaq .leftInfo .img-thumbnail {
  width: 52px;
  padding: 0;
}
.tplFaq .leftInfo .img-thumbnail {
  height: auto;
}
.tplFaq .leftInfo:before {
  content: 'Q';
  display: block;
  font-size: 16px;
  text-align: center;
  font-family: 'open-sans', sans-serif;
  font-weight: bold;
  color: #fff;
  background: url(/common/images/qIcon.png) no-repeat left top;
  background-size: 100% 100%;
  width: 35px;
  height: 30px;
  line-height: 25px;
  position: absolute;
  top: -15px;
  left: -25px;
}
.tplFaq.interview .leftInfo:before {
  display: none;
}
.tplFaq .questionsWrapper {
  flex: 0 1 auto;
  margin-top: 25px;
}
.tplFaq .questionsWrapper.highlighted {
  padding: 10px;
  background: #fffceb;
}
.tplFaq pre {
  font-family: 'open-sans', sans-serif;
  line-height: 20px;
  font-size: 12px;
  overflow: hidden;
}
.tplFaq .answerQuestion {
  margin-top: 20px;
  margin-bottom: 20px;
}
.tplFaq .answerQuestion:last-child {
  margin-bottom: 0;
}
.tplFaq .description.regular pre {
  font-size: 14px;
}
.tplFaq > div.question.media > .media-body {
  padding-top: 0;
}
.tplFaq .smallestWidth {
  width: 35px;
  height: 35px;
  display: table;
  text-align: center;
  position: relative;
  background: #fff;
  border: 1px solid #97dbff;
  padding: 0;
  margin-top: 0;
}
.tplFaq .smallestWidth:before {
  content: 'A';
  display: block;
  font-size: 14px;
  text-align: center;
  font-family: 'open-sans', sans-serif;
  font-weight: bold;
  color: #fff;
  background: url(/common/images/qIcon.png) no-repeat left top;
  background-size: 100% 100%;
  width: 32px;
  height: 28px;
  line-height: 21px;
  position: absolute;
  top: -20px;
  left: -23px;
}
.tplFaq .smallestWidth a {
  display: table-cell;
  height: 100%;
  margin: 0 auto;
  position: relative;
  vertical-align: middle;
}
.tplFaq .smallestWidth a .portraitPhoto {
  min-height: initial;
  width: auto;
  max-height: 35px;
  border: 0;
  max-width: 35px;
  height: auto;
  padding: 4px;
}
.tplFaq .chevron {
  display: none;
  width: 17px;
  height: 35px;
  background: url('/common/images/chevron.png') no-repeat left top;
  position: absolute;
  top: 0;
  right: -10px;
}
.tplFaq .answerWrapBlock {
  width: 38px;
  margin-right: 5px;
  float: left;
}
.tplFaq .answerWrapBlock .answer.media {
  overflow: visible;
}
.tplFaq .answerWrapBlock .answer.media .media-left {
  width: 35px;
  padding: 0;
  margin-right: 10px;
}
.tplFaq .answerWrapBlock .answer.media .media-body {
  padding: 10px;
  border: 1px solid #97dbff;
  background: #f8f8f8;
  min-height: 140px;
  overflow: hidden;
}
.tplFaq .answerWrapBlock .answer.media .media-body.answerInfoHidden {
  display: none;
}
.tplFaq .answerWrapBlock .answer.media .media-body .authorInfo .author {
  padding-right: 0;
}
.tplFaq .answerInfo {
  padding: 10px;
  border: #97dbff 1px solid;
  background: #f8f8f8;
  min-height: 140px;
  overflow: hidden;
  display: none;
}
.tplFaq .answerInfo .description pre {
  font-size: 12px;
}
.tplFaq .answerInfo .description pre.regular pre {
  font-size: 14px;
}
.tplFaq .answerInfo .media-body .authorInfo {
  font-size: 11px;
  margin-bottom: 5px;
}
.tplFaq .answerInfo .media-body .authorInfo .author {
  font-weight: bold;
  padding-right: 0;
  text-transform: uppercase;
}
.tplFaq .answerInfo .media-body .authorInfo .author a:hover {
  color: #adf36b;
}
.tplFaq .answerInfo .media-body .authorInfo .author:after {
  display: none;
}
.tplFaq .answerInfo .media-body .authorInfo .title {
  font-weight: normal;
  color: #4e4e4e;
  padding-right: 5px;
  text-transform: uppercase;
  display: none;
}
.tplFaq .question .media-body .question .namespace:hover {
  color: #adf36b;
}
.tplFaq .question .media-left {
  position: relative;
}
.tplFaq .question .media-left:before {
  content: 'Q';
  display: block;
  font-size: 16px;
  text-align: center;
  font-family: 'open-sans', sans-serif;
  font-weight: bold;
  color: #fff;
  background: url(/common/images/qIcon.png) no-repeat left top;
  background-size: 100% 100%;
  width: 35px;
  height: 30px;
  line-height: 25px;
  position: absolute;
  top: -15px;
  left: -25px;
}
.tplFaq .question .answer .media-left:before {
  display: none;
}
.tplFaq .QuestionForm.well .boxBadge {
  top: -7px;
  left: -7px;
}
/*=========================================================																   
FAQ STANDARD LIST								    
=========================================================*/
.standardList .tplFaq .question .media-left:before {
  display: none;
}
/*==================================================================================================================
====================================================================================================================
													INTERVIEWS 								    
====================================================================================================================
==================================================================================================================*/
.listInterviews .rightInfo {
  padding: 0;
  border: 0;
}
.listInterviews .tplFaq:last-child {
  margin-bottom: 30px;
  border: #97dbff 1px solid;
  padding: 24px;
}
/*=========================================================																   
INTERVIEW ITEM								    
=========================================================*/
.tplIntervew {
  padding: 24px;
  border: #97dbff 1px solid;
  margin-bottom: 40px;
  overflow: hidden;
  box-sizing: border-box;
}
.tplIntervew .rightInfo .posted {
  margin-bottom: 15px;
}
.tplIntervew:last-child {
  margin-bottom: 30px;
  padding-bottom: 24px;
  border-bottom: #97dbff 1px solid;
}
/*=========================================================																   
INTERVIEW QUESTION
=========================================================*/
.tplInterviewQuestion .question-info,
.tplInterviewQuestion .answer {
  display: table;
  margin-bottom: 15px;
}
.tplInterviewQuestion .question-info .qa-icon,
.tplInterviewQuestion .answer .qa-icon,
.tplInterviewQuestion .question-info .qa-answer-icon,
.tplInterviewQuestion .answer .qa-answer-icon {
  display: table-cell;
  vertical-align: top;
  padding-right: 30px;
  padding-bottom: 10px;
}
.tplInterviewQuestion .question-info .question-info,
.tplInterviewQuestion .answer .question-info,
.tplInterviewQuestion .question-info .answer,
.tplInterviewQuestion .answer .answer {
  display: table-cell;
  vertical-align: top;
}
.tplInterviewQuestion .question-info .qa-icon:before,
.tplInterviewQuestion .answer .qa-icon:before,
.tplInterviewQuestion .question-info .qa-answer-icon:before,
.tplInterviewQuestion .answer .qa-answer-icon:before {
  font-family: 'open-sans', sans-serif;
  font-size: 30px;
  background: #00aaff;
  width: 45px;
  height: 45px;
  padding: 7px 11px;
  border-radius: 50%;
  color: #fff;
  display: block;
  line-height: 28px;
  content: "Q";
}
.tplInterviewQuestion .question-info .qa-answer-icon:before,
.tplInterviewQuestion .answer .qa-answer-icon:before {
  font-family: 'open-sans', sans-serif;
  font-size: 30px;
  background: #00aaff;
  width: 45px;
  height: 45px;
  padding: 7px 11px;
  border-radius: 50%;
  color: #fff;
  display: block;
  line-height: 28px;
  content: 'A';
}
.tplInterviewQuestion .answer {
  margin-bottom: 0;
}
/*==================================================================================================================
====================================================================================================================
													COMMUNITY FEED 								    
====================================================================================================================
==================================================================================================================*/
.communityFeed .leftInfo {
  width: 60px;
  padding: 3px;
  margin-right: 15px;
  height: auto;
}
.communityFeed .leftInfo .img-thumbnail {
  width: 52px;
  padding: 0;
}
.communityFeed .leftInfo .img-thumbnail {
  height: auto;
}
.communityFeed .rightInfo {
  padding: 0;
  border: 0;
}
.communityFeed .rightInfo .blog-thumbnail,
.communityFeed .rightInfo .short-aspect-ratio {
  margin: 15px 0;
  float: none;
  width: 100%;
  max-width: 100%;
  background: #f0f0f2;
}
.communityFeed .rightInfo .blog-thumbnail .thumbnail,
.communityFeed .rightInfo .short-aspect-ratio .thumbnail {
  max-height: 250px;
  width: unset;
  max-width: 100%;
  padding: 0;
  border: 0;
  margin: 0 auto;
}
.communityFeed .rightInfo .blog-thumbnail img,
.communityFeed .rightInfo .short-aspect-ratio img {
  max-height: 250px;
  width: unset;
  max-width: 100%;
  padding: 0;
  border: 0;
  margin: 0 auto;
}
/*==================================================================================================================
====================================================================================================================
													MICROBLOG 								    
====================================================================================================================
==================================================================================================================*/
.microBlog .rightInfo .postInfo {
  max-width: 60%;
  width: 60%;
  float: left;
  padding-left: 0;
  margin-left: 0;
}
.microBlog .leftInfo {
  width: 60px;
  padding: 3px;
  margin-right: 15px;
}
.microBlog .leftInfo .img-thumbnail {
  width: 52px;
  padding: 0;
}
.microBlog .jumbotron {
  margin-top: 20px;
  background: #f0f0f2;
  margin-bottom: 25px;
  padding: 0;
}
.microBlog .jumbotron .img-thumbnail {
  border: 0;
  background: none;
  padding: 0;
  margin: 0 auto;
  max-height: 180px;
  max-width: 100%;
}
.microBlog .posted .value .author {
  font-weight: bold;
  color: #00aaff;
  text-transform: uppercase;
  font-size: 11px;
}
.microBlog .posted .value .organization {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
.microBlog .postInfo .blogTitle {
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
  font-size: 18px;
  margin-top: 10px;
  line-height: 20px;
}
.microBlog .postInfo .blogName .name {
  font-weight: 600;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  margin-bottom: 0px;
}
.microBlog .organization,
.microBlog .jobTitle {
  text-transform: uppercase;
  font-size: 10px;
}
.microBlog .commentWrapBlock {
  width: 40px;
  float: left;
}
.microBlog .commentInfoHidden {
  display: none;
}
.microBlog .commentInfo {
  padding: 10px;
  border: #97dbff 1px solid;
  background: #f8f8f8;
  min-height: 140px;
  overflow: hidden;
}
.microBlog .commentInfo .commentInfoHidden {
  display: block;
}
.microBlog .commentInfo .name {
  font-size: 13px;
  line-height: 14px;
}
.microBlog .commentInfo .description {
  margin-top: 10px;
  word-wrap: break-word;
}
.microBlog .comments {
  margin-top: 15px;
}
.microBlog .comments .name {
  margin-bottom: 0;
}
.microBlog .comments .posted {
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 12px;
}
.microBlog .comments .organization {
  line-height: 14px;
  display: block;
  margin-top: 5px;
}
.microBlog .comments .moreComments {
  margin-top: 20px;
}
.microBlog .comments .commentWrapContainer {
  position: relative;
}
.microBlog .comments .commentWrap {
  position: static;
}
.microBlog .comments .commentWrap .photoWrapp {
  position: relative;
  z-index: 8;
  float: left;
}
.microBlog .comments .commentWrap .photoWrapp .chevron {
  display: none;
  width: 17px;
  height: 35px;
  background: url('/common/images/chevron.png') no-repeat left top;
  position: absolute;
  top: 0;
  right: -7px;
}
.microBlog .comments .commentWrap .popover {
  background: #f8f8f8;
}
.microBlog .comments .commentWrap .popover .name {
  font-weight: 400;
}
.microBlog .rightSideMicroBlog {
  max-width: 35%;
  width: 35%;
  margin-top: 5px;
  float: right;
}
.microBlog .rightSideMicroBlog .btn {
  margin-left: 0;
  width: 100%;
}
.microBlog .resourceMicroblog .fileName.url {
  display: inline;
  text-transform: uppercase;
  font-size: 10px;
}
.microBlog .resourceMicroblog .size {
  text-transform: uppercase;
  font-size: 10px;
  display: inline-block;
}
.microBlog .motFile {
  margin-bottom: 10px;
  font-size: 10px;
  display: inline;
}
.microBlog.custom {
  border-bottom: #97dbff 1px solid;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.microBlog .follow {
  display: none;
}
/*==================================================================================================================
====================================================================================================================
													BLOG 								    
====================================================================================================================
==================================================================================================================*/
.tplBlog .posted .value .author {
  font-weight: bold;
  color: #00aaff;
  text-transform: uppercase;
  font-size: 11px;
}
.tplBlog .posted .value .organization {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
.tplBlog .postInfo .blogTitle {
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
  font-size: 18px;
  margin-top: 10px;
  line-height: 20px;
}
.tplBlog .postInfo .blogName .name {
  font-weight: 600;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  margin-bottom: 0px;
}
.tplBlog .organization,
.tplBlog .jobTitle {
  text-transform: uppercase;
  font-size: 10px;
}
.tplBlog .microblogEnabled .rightInfo .posted {
  margin-bottom: 5px;
}
.tplBlog .leftInfo {
  width: 60px;
  padding: 3px;
  margin-right: 15px;
}
.tplBlog .leftInfo .img-thumbnail {
  width: 52px;
  padding: 0;
}
.tplBlog .right {
  margin: 15px 0;
  float: none;
  width: 100%;
  max-width: 100%;
  background: #f0f0f2;
}
.tplBlog .right .thumbnail {
  max-height: 250px;
  width: unset;
  max-width: 100%;
  padding: 0;
  border: 0;
  margin: 0 auto;
}
/*==================================================================================================================
====================================================================================================================
										GRID VIEW STYLE								    
====================================================================================================================
==================================================================================================================*/
.grid-view .dataTables_scrollBody:-webkit-scrollbar-thumb {
  border-radius: 20px;
}
.grid-view .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  border-color: #97dbff;
}
.grid-view .dataTables_scrollBody::-webkit-scrollbar {
  width: 6px;
  border: #97dbff 1px solid;
}
.grid-view .dataTables_scrollBody::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #97dbff;
  border: 1px solid #cececf;
}
.grid-view .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  border-bottom: 0;
}
.grid-view .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody .tableProjects {
  border-bottom: #97dbff 1px solid;
}
.grid-view table.dataTable {
  width: calc(100% - 2px) !important;
  border: 1px solid #97dbff;
  border-bottom: 0;
}
.grid-view table.dataTable.no-footer {
  margin: inherit;
  border-color: #97dbff !important;
}
.grid-view table.dataTable thead th {
  border-right: 1px solid #97dbff;
  border-bottom: 1px solid #97dbff !important;
  background-color: #f0f0f2;
}
.grid-view table.dataTable thead th:last-child {
  border-right: 0;
}
.grid-view table.dataTable tbody tr td {
  border: #97dbff 1px solid;
  border-top: 0;
  border-left: 0;
}
.grid-view table.dataTable tbody tr td:last-child {
  border-right: 0;
}
.grid-view table.dataTable tbody tr:nth-child(2n+0) td {
  background: #f9f9f9;
}
.grid-view table.dataTable tbody tr:last-child td {
  border-bottom: 0;
}
/*============================================================================
						Switch view on list
===============================================================================*/
.switch-view-btn {
  font-size: 16px;
  display: block;
  color: #404040;
  line-height: 20px;
}
.switch-view-btn:before {
  display: block;
  font-family: FontAwesome;
  content: "\f013";
  font-size: 14px;
  color: #fff;
  padding: 2px 10px;
  background: #404040;
  border-radius: 6px;
}
.switch-view-btn:hover:before,
.switch-view-btn:focus:before {
  background: #00aaff;
}
.listViewMode {
  display: block;
  text-align: right;
  padding-right: 12px;
  font-family: 'open-sans', sans-serif;
  font-weight: 600;
}
.listViewMode > .dropdown {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}
.widget-view-modes.dropdown-menu {
  right: 0;
  left: auto;
  padding: 0;
  margin: 0;
  border-color: #97dbff;
  top: calc(100% + 10px);
}
.widget-view-modes.dropdown-menu li {
  border-bottom: 1px solid #97dbff;
}
.widget-view-modes.dropdown-menu li a {
  padding: 10px;
}
.widget-view-modes.dropdown-menu li:last-child {
  border-bottom: 0;
}
.widget-view-modes .Cards {
  color: #404040;
}
.widget-view-modes .Cards:before {
  background: url(/images/cards_view.png);
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 11px;
  height: 12px;
  background-size: 100% auto;
}
.widget-view-modes .Grid {
  color: #404040;
}
.widget-view-modes .Grid:before {
  padding-right: 5px;
  display: inline-block;
  vertical-align: middle;
  content: "\f00a";
  font-family: FontAwesome;
}
.widget-view-modes .List {
  color: #404040;
}
.widget-view-modes .List:before {
  padding-right: 5px;
  display: inline-block;
  vertical-align: middle;
  content: "\f0ca";
  font-family: FontAwesome;
}
.widget-view-modes a[data-is-selected="True"] {
  background-color: #f8f8f8;
}
.widget-view-modes a.selected {
  background-color: #f8f8f8;
}
/*============================================================================									  
						Styling for Experience Template (community Feed)
===============================================================================*/
.communityFeed .rightInfo .thumbnail {
  margin: 0 auto;
  padding: 0;
  border: 0;
}
.communityFeed .rightInfo .thumb-wrapp {
  background: #f0f0f2;
}
.communityFeed .rightInfo .comments .answers > .fa-comments-o {
  font-size: 18px;
  margin-right: 5px;
}
.communityFeed .rightInfo .name a {
  color: #00aaff;
}
.communityFeed .rightInfo .name a:hover,
.communityFeed .rightInfo .name a:focus {
  color: #5f5f5f;
}
.communityFeed .rightInfo .descriptionshort,
.communityFeed .rightInfo .descriptionlong {
  display: inline;
}
.communityFeed .experienceReadMore:before,
.communityFeed .experienceReadLess:before,
.communityFeed .readMore:before {
  display: none;
}
.communityFeed .rightInfo {
  width: calc(100% - 75px);
}
.listFlexible article.communityFeed .rightInfo .descriptionshort,
.listFlexible article.reviewsListItem .rightInfo .descriptionshort,
.listFlexible article.commentListItem .rightInfo .descriptionshort,
.listFlexible article.answerListItem .rightInfo .descriptionshort,
.listFlexible article.communityFeed .rightInfo .descriptionlong,
.listFlexible article.reviewsListItem .rightInfo .descriptionlong,
.listFlexible article.commentListItem .rightInfo .descriptionlong,
.listFlexible article.answerListItem .rightInfo .descriptionlong {
  display: inline;
}
.listFlexible article.communityFeed .rightInfo .readMore.isVisible,
.listFlexible article.reviewsListItem .rightInfo .readMore.isVisible,
.listFlexible article.commentListItem .rightInfo .readMore.isVisible,
.listFlexible article.answerListItem .rightInfo .readMore.isVisible,
.listFlexible article.communityFeed .rightInfo .readLess.isVisible,
.listFlexible article.reviewsListItem .rightInfo .readLess.isVisible,
.listFlexible article.commentListItem .rightInfo .readLess.isVisible,
.listFlexible article.answerListItem .rightInfo .readLess.isVisible {
  display: inline;
  font-family: 'open-sans', sans-serif;
}
.listFlexible article.commentListItem .highlightedBg .descriptionBlock .description,
.listFlexible article.answerListItem .highlightedBg .descriptionBlock .description {
  margin: 0;
}
.listFlexible article.answerListItem .leftInfo:before {
  content: 'A';
  display: block;
  font-size: 16px;
  text-align: center;
  font-family: 'open-sans', sans-serif;
  z-index: 1;
  font-weight: bold;
  color: #fff;
  background: url(/common/images/qIcon.png) no-repeat left top;
  background-size: 100% 100%;
  width: 35px;
  height: 30px;
  line-height: 25px;
  position: absolute;
  top: -15px;
  left: -25px;
}
.listFlexible article.reviewsListItem,
.listFlexible article.commentListItem,
.listFlexible article.experienceListItem,
.listFlexible article.answerListItem,
.listFlexible article.person {
  /*.rightInfo {
				.name {
					margin-top: 17px;
				}
			}*/
}
.listFlexible article.reviewsListItem .sharedText,
.listFlexible article.commentListItem .sharedText,
.listFlexible article.experienceListItem .sharedText,
.listFlexible article.answerListItem .sharedText,
.listFlexible article.person .sharedText {
  font-weight: 400;
  text-transform: none;
  font-size: 13px;
}
.listFlexible article.reviewsListItem .sharedText .resName,
.listFlexible article.commentListItem .sharedText .resName,
.listFlexible article.experienceListItem .sharedText .resName,
.listFlexible article.answerListItem .sharedText .resName,
.listFlexible article.person .sharedText .resName {
  text-transform: none;
  font-style: italic;
}
.listFlexible article.reviewsListItem .rightInfoWrap .highlightedBg,
.listFlexible article.commentListItem .rightInfoWrap .highlightedBg,
.listFlexible article.experienceListItem .rightInfoWrap .highlightedBg,
.listFlexible article.answerListItem .rightInfoWrap .highlightedBg,
.listFlexible article.person .rightInfoWrap .highlightedBg {
  margin-top: 21px;
  padding: 10px 15px;
  border: #75d1ff 1px solid;
  background-color: #a8e2ff;
}
.listFlexible article.reviewsListItem .rightInfoWrap .highlightedBg .resName,
.listFlexible article.commentListItem .rightInfoWrap .highlightedBg .resName,
.listFlexible article.experienceListItem .rightInfoWrap .highlightedBg .resName,
.listFlexible article.answerListItem .rightInfoWrap .highlightedBg .resName,
.listFlexible article.person .rightInfoWrap .highlightedBg .resName {
  text-transform: uppercase;
}
.listFlexible article.reviewsListItem .rightInfoWrap .highlightedBg .ratingStars,
.listFlexible article.commentListItem .rightInfoWrap .highlightedBg .ratingStars,
.listFlexible article.experienceListItem .rightInfoWrap .highlightedBg .ratingStars,
.listFlexible article.answerListItem .rightInfoWrap .highlightedBg .ratingStars,
.listFlexible article.person .rightInfoWrap .highlightedBg .ratingStars {
  margin-top: 3px;
}
.listFlexible article.reviewsListItem .rightInfoWrap .highlightedBg .description:last-child,
.listFlexible article.commentListItem .rightInfoWrap .highlightedBg .description:last-child,
.listFlexible article.experienceListItem .rightInfoWrap .highlightedBg .description:last-child,
.listFlexible article.answerListItem .rightInfoWrap .highlightedBg .description:last-child,
.listFlexible article.person .rightInfoWrap .highlightedBg .description:last-child {
  margin-bottom: 0;
}
.listFlexible article.reviewsListItem .rightInfoWrap .listExperience,
.listFlexible article.commentListItem .rightInfoWrap .listExperience,
.listFlexible article.experienceListItem .rightInfoWrap .listExperience,
.listFlexible article.answerListItem .rightInfoWrap .listExperience,
.listFlexible article.person .rightInfoWrap .listExperience {
  position: static;
}
.listFlexible article.reviewsListItem .leftInfo,
.listFlexible article.commentListItem .leftInfo,
.listFlexible article.experienceListItem .leftInfo,
.listFlexible article.answerListItem .leftInfo,
.listFlexible article.person .leftInfo {
  padding: 0;
  border: 0;
  background: none;
}
.listFlexible article.reviewsListItem .leftInfo .leftInfoWrap,
.listFlexible article.commentListItem .leftInfo .leftInfoWrap,
.listFlexible article.experienceListItem .leftInfo .leftInfoWrap,
.listFlexible article.answerListItem .leftInfo .leftInfoWrap,
.listFlexible article.person .leftInfo .leftInfoWrap {
  padding: 3px;
  border: #97dbff 1px solid;
  position: relative;
}
.listFlexible article.reviewsListItem .leftInfo .leftInfoWrap.hasDesignation,
.listFlexible article.commentListItem .leftInfo .leftInfoWrap.hasDesignation,
.listFlexible article.experienceListItem .leftInfo .leftInfoWrap.hasDesignation,
.listFlexible article.answerListItem .leftInfo .leftInfoWrap.hasDesignation,
.listFlexible article.person .leftInfo .leftInfoWrap.hasDesignation {
  margin-bottom: 15px;
}
.listFlexible article.reviewsListItem .leftInfo .leftColIcon,
.listFlexible article.commentListItem .leftInfo .leftColIcon,
.listFlexible article.experienceListItem .leftInfo .leftColIcon,
.listFlexible article.answerListItem .leftInfo .leftColIcon,
.listFlexible article.person .leftInfo .leftColIcon {
  display: block;
  margin: 5px auto;
  text-align: center;
  text-transform: uppercase;
  font-size: 9px;
  color: #00aaff;
  font-weight: 300;
}
.listFlexible article.reviewsListItem .leftInfo .leftColIcon:before,
.listFlexible article.commentListItem .leftInfo .leftColIcon:before,
.listFlexible article.experienceListItem .leftInfo .leftColIcon:before,
.listFlexible article.answerListItem .leftInfo .leftColIcon:before,
.listFlexible article.person .leftInfo .leftColIcon:before {
  display: block;
  height: 30px;
  margin: 0 auto 5px;
  content: " ";
}
.listFlexible article.reviewsListItem.reviewsListItem .leftColIcon:before,
.listFlexible article.commentListItem.reviewsListItem .leftColIcon:before,
.listFlexible article.experienceListItem.reviewsListItem .leftColIcon:before,
.listFlexible article.answerListItem.reviewsListItem .leftColIcon:before,
.listFlexible article.person.reviewsListItem .leftColIcon:before {
  background: url(/common/images/resource/review.png) no-repeat center center;
}
.listFlexible article.reviewsListItem.commentListItem .leftColIcon:before,
.listFlexible article.commentListItem.commentListItem .leftColIcon:before,
.listFlexible article.experienceListItem.commentListItem .leftColIcon:before,
.listFlexible article.answerListItem.commentListItem .leftColIcon:before,
.listFlexible article.person.commentListItem .leftColIcon:before {
  background: url(/common/images/resource/comment.png) no-repeat center center;
}
.listFlexible article.reviewsListItem.experienceListItem .leftColIcon:before,
.listFlexible article.commentListItem.experienceListItem .leftColIcon:before,
.listFlexible article.experienceListItem.experienceListItem .leftColIcon:before,
.listFlexible article.answerListItem.experienceListItem .leftColIcon:before,
.listFlexible article.person.experienceListItem .leftColIcon:before {
  height: 15px;
  background: url(/common/images/resource/experience.png) no-repeat center center;
}
.listFlexible article.reviewsListItem.answerListItem .leftColIcon:before,
.listFlexible article.commentListItem.answerListItem .leftColIcon:before,
.listFlexible article.experienceListItem.answerListItem .leftColIcon:before,
.listFlexible article.answerListItem.answerListItem .leftColIcon:before,
.listFlexible article.person.answerListItem .leftColIcon:before {
  height: 27px;
  background: url(/common/images/resource/answer.png) no-repeat center center;
}
.listFlexible article.tplFaq .sharedText .resName {
  font-style: italic;
  font-weight: 400;
  text-transform: none;
  font-size: 13px;
}
.listFlexible article.tplResource.reviewed .reviewsCounter .badge,
.listFlexible article.tplResource.reviewed .qnaCounter .badge {
  background-image: none;
  background-color: #ee5c63;
  width: auto;
  height: auto;
  display: inline-block;
  float: none;
  padding: 3px 6px;
  margin: 0 0 0 5px;
  border-radius: 10px;
}
.listFlexible .tplFaq.communityFeed {
  padding-left: 15px;
  padding-top: 15px;
}
.listFlexible .rightInfo .listExperience .rateExperiences {
  margin-bottom: 0;
}
.experienceReadMore,
.experienceReadLess {
  white-space: nowrap;
}
.reviewsListItem .readMore {
  white-space: nowrap;
}
.rotateVertical {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}
.rotateHorizontal {
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: fliph;
  filter: fliph;
}
@keyframes highlightOnShow {
  0% {
    background-color: #66ccff;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes show {
  0% {
    display: block;
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*=========================================================																   
LEFT NAVIGATION															    
=========================================================*/
/*=========================================================
 LEFT BAR General styles
=========================================================*/
.mainLeftCol {
  width: 221px;
  border-right: #97dbff 1px solid;
  float: left;
  position: absolute;
  -moz-transition: transform 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15) 0s;
  -o-transition: transform 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15) 0s;
  -webkit-transition: transform 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15) 0s;
  transition: transform 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15) 0s;
  background: #fff;
  z-index: 1;
  z-index: auto;
  /*=========================================================
 Left Bar Features
=========================================================*/
}
.mainLeftCol nav > ul {
  z-index: 2;
  position: relative;
}
.mainLeftCol.fullHeight {
  height: 100%;
}
.mainLeftCol + .mainMiddleCol {
  margin-left: 221px;
}
.mainLeftCol .exploreBtn {
  margin-top: 10px;
}
.mainLeftCol .name {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-family: 'open-sans', sans-serif;
  font-weight: 600;
}
.mainLeftCol .feature-box {
  border-width: 1px 0;
}
.mainLeftCol .feature-box.eventsList {
  position: relative;
  border-bottom: 0;
  margin-bottom: 0;
}
.mainLeftCol .feature-box li {
  border-bottom: #97dbff 1px solid;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.mainLeftCol .feature-box li .name:last-child {
  margin-bottom: 0;
}
.mainLeftCol .feature-box .header-box {
  margin: 0;
}
.mainLeftCol .feature-box .header-box .txt-head {
  padding: 15px;
}
.mainLeftCol .feature-box .content-box {
  padding: 20px 15px;
  border-right: 0;
  border-left: 0;
}
.mainLeftCol .feature-box .content-box .name {
  font-weight: 600;
}
.mainLeftCol .feature-box .content-box .description {
  font-size: 12px;
}
.mainLeftCol .feature-box .content-box ul > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.mainLeftCol .feature-box.schedules {
  border-bottom: 0;
}
.mainLeftCol .videoContentYoutubeFixed {
  margin-bottom: 0;
}
.mainLeftCol .twitterBox {
  width: 220px;
  overflow: hidden;
}
.mainLeftCol .tplDeadline {
  padding: 20px;
}
.mainLeftCol .tplDeadline .ctIcon.deadline {
  position: relative;
  background: none;
  float: none;
  margin: 0;
}
.mainLeftCol .tplDeadline .ctIcon.deadline .dateDeadline {
  display: block;
  margin: 0 auto;
  text-align: center;
  float: left;
  position: initial;
  width: 65px;
}
.mainLeftCol .tplDeadline .ctIcon.deadline .dateDeadline .eventDateWrapper,
.mainLeftCol .tplDeadline .ctIcon.deadline .dateDeadline .deadlineDateWrapper {
  background: #00aaff;
  border-radius: 50%;
  text-transform: uppercase;
  display: table-cell;
  width: 65px;
  height: 65px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 12px;
}
.mainLeftCol .tplDeadline .ctIcon.deadline .dateDeadline .month {
  display: block;
  font-weight: 600;
  line-height: 14px;
  font-size: 11px;
}
.mainLeftCol .tplDeadline .ctIcon.deadline .dateDeadline .day {
  font-family: 'open-sans', sans-serif;
  font-size: 28px;
  line-height: 28px;
  display: block;
  font-weight: 600;
}
.mainLeftCol .tplDeadline .ctIcon.deadline .dateDeadline .year {
  display: block;
  font-weight: 100;
  line-height: 14px;
  font-size: 11px;
}
.mainLeftCol .tplDeadline .ctIcon.deadline .dateDeadline .eventDateWrapper {
  background: #00aaff;
  border-radius: 50%;
  text-transform: uppercase;
  display: table-cell;
  width: 65px;
  height: 65px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 12px;
  width: 53px;
  height: 53px;
}
.mainLeftCol .tplDeadline .ctIcon.deadline .dateDeadline .eventDateWrapper .month {
  display: block;
  font-weight: 600;
  line-height: 14px;
  font-size: 11px;
  font-size: 8px;
}
.mainLeftCol .tplDeadline .ctIcon.deadline .dateDeadline .eventDateWrapper .day {
  font-family: 'open-sans', sans-serif;
  font-size: 28px;
  line-height: 28px;
  display: block;
  font-weight: 600;
  font-size: 23px;
}
.mainLeftCol .tplDeadline .ctIcon.deadline .dateDeadline .eventDateWrapper .year {
  font-size: 10px;
}
.mainLeftCol .tplDeadline .description {
  margin-bottom: 20px;
}
.mainLeftCol .tplDeadline .rightInfo .eventInfo {
  color: #404040;
  padding-left: 20px;
  width: auto;
  overflow: hidden;
  float: none;
  padding-left: 0;
}
.mainLeftCol .tplDeadline .rightInfo .eventInfo a {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
}
.mainLeftCol .tplDeadline .rightInfo .eventInfo .eventTitle,
.mainLeftCol .tplDeadline .rightInfo .eventInfo .deadlineTitle {
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
}
.mainLeftCol .tplDeadline .rightInfo .eventInfo .location {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
}
.mainLeftCol .tplDeadline .rightInfo .eventInfo .location:empty {
  display: none;
}
.mainLeftCol .tplDeadline .rightInfo .eventInfo .location:before {
  font-family: FontAwesome;
  content: "\f124";
  font-size: 16px;
  margin-bottom: 5px;
  padding-right: 8px;
}
.mainLeftCol .tplDeadline .rightInfo .eventInfo .venue {
  display: block;
  margin-bottom: 5px;
  color: #333333;
  text-align: left;
  padding: 0;
}
.mainLeftCol .tplDeadline .rightInfo .eventInfo .venue:before {
  display: none;
}
.mainLeftCol .tplDeadline .rightInfo .eventInfo .venue:empty {
  display: none;
}
.mainLeftCol .tplDeadline .rightInfo .eventInfo .address {
  display: block;
  margin-bottom: 5px;
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  color: #5f5f5f;
  line-height: 20px;
  width: 135px;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.mainLeftCol .tplDeadline .rightInfo .eventInfo .address:empty {
  display: none;
}
.mainLeftCol .tplDeadline .rightInfo .eventInfo .btn-link {
  margin-top: 20px;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
}
.mainLeftCol .tplDeadline .rightInfo .eventInfo .btn-link:hover:before {
  color: #00aaff;
}
/*=========================================================
 LEFT NAVIGATOR 
=========================================================*/
.sectionnavigation {
  margin-bottom: 70px;
  width: 220px;
}
.sectionnavigation .nav-pills li li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.nav-pills li + li {
  margin: 0;
}
.nav-pills li {
  border-bottom: #97dbff 1px solid;
  font-weight: 400;
}
.nav-pills li a {
  color: #404040;
}
.nav-pills li li {
  border-color: #f3f3f3;
}
.nav-pills li li:last-child {
  border-bottom: 0;
  padding-bottom: 10px;
}
.nav-pills li.tlName a,
.nav-pills li.tlNameRoot a {
  color: #fff;
  background: #adf36b;
  font-weight: 600;
}
.nav-pills li.active {
  font-weight: 600;
  border-bottom: 0;
  line-height: 14px;
}
.nav-pills li.active.hNavItemOn1 > a {
  color: #fff;
  background: #00aaff;
  font-weight: 600;
}
.nav-pills li ul a {
  padding: 7px 10px 7px 30px;
}
.nav-pills li .secondlevel {
  margin-left: 0;
}
.nav-pills .hNavItemIn1 > a,
.nav-pills .hNavItemIn1 > a:hover,
.nav-pills .hNavItemIn1 > a:focus,
.nav-pills .active.hNavItemOn1 > a,
.nav-pills .active.hNavItemOn1 > a:hover,
.nav-pills .active.hNavItemOn1 > a:focus {
  color: #fff;
  background: #00aaff;
}
.nav-pills .hNavItemIn1 .firstlevel .hNavItemOn3 .secondlevel {
  padding-left: 15px;
}
.nav-pills .hNavItemIn1 .secondlevel {
  padding-left: 15px;
}
/*=========================================================
Feature Box
=========================================================*/
/*=========================================================
FEATURE BOX
=========================================================*/
.feature-box {
  margin-bottom: 30px;
  position: relative;
  border: #97dbff 1px solid;
}
.feature-box .header-box {
  padding-left: 0;
  border-bottom: #97dbff 1px solid;
}
.feature-box .header-box .btn {
  position: relative;
  z-index: 1;
}
.feature-box .content-box {
  padding: 25px;
}
.feature-box .content-box ul li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: #97dbff 1px solid;
}
.feature-box .content-box ul li:last-of-type {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.feature-box .content-box .pager ul li {
  border-bottom: 0;
}
.feature-box .content-box .description {
  font-size: 12px;
  word-wrap: break-word;
}
.feature-box .content-box .name.small {
  font-weight: 600;
}
.feature-box .ytVideo {
  margin-bottom: 0;
}
.feature-box .feature-more {
  text-align: center;
  padding: 15px 0 0;
  margin-top: 20px;
  border-top: #97dbff 1px solid;
}
.feature-box .feature-more .readMore {
  float: none;
}
.feature-box.bordered {
  border-bottom: #97dbff 1px solid;
  padding-bottom: 40px;
}
.feature-box.noTopMargins {
  margin-top: 0 !important;
}
.feature-box.highlighted {
  border-color: #ffffff;
  background: #ffffff;
}
.feature-box.highlighted .content-box .name {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.feature-box.highlighted .header-box {
  border-color: #ffffff;
}
.feature-box.highlighted .header-box .badge {
  float: right;
}
.feature-box.highlighted .header-box .txt-head {
  background-color: #ffffff;
}
.feature-box.highlighted.reset-margins {
  margin-bottom: 0;
}
.feature-box.highlighted.reset-margins + .feature-box {
  margin-top: 10px;
}
.feature-box.highlighted .ratingInfo {
  margin-bottom: 0;
}
.feature-box.highlighted .ratingInfo .counterWrap {
  display: none;
}
.feature-box.primary {
  border: 0;
  margin-top: 0;
}
.feature-box.primary .content-box {
  padding: 0;
}
.feature-box.primary .footer-box {
  display: block;
  margin-top: 30px;
}
.feature-box.primary .txt-footer {
  display: block;
  font-size: 19px;
  border: 0;
  text-align: center;
  font-family: 'open-sans', sans-serif;
  padding: 0;
  background: none;
}
.feature-box.primary .header-box {
  display: block;
  margin-top: 30px;
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.feature-box.primary .txt-head {
  display: block;
  font-size: 19px;
  border: 0;
  text-align: center;
  font-family: 'open-sans', sans-serif;
  padding: 0;
  background: none;
  margin-bottom: 20px;
}
.feature-box.contentText .header-box {
  border: 0;
  padding: 0;
  margin-bottom: 0;
  background: none;
}
.feature-box.contentText .header-box .txt-head {
  font-family: 'open-sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 26px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: 100;
  color: #404040;
  margin-bottom: 15px;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
}
.feature-box .related-objects .list-items ul li {
  padding-bottom: 0;
  border-bottom: 0;
}
.feature-box .related-objects .tplDefault {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.feature-box .related-objects .tplDefault .name {
  font-size: 13px;
  font-weight: 400;
}
.feature-box.no-padding .content-box {
  padding: 0;
}
.feature-box .twist {
  float: right;
}
.feature-box .twist:before {
  font-family: "Glyphicons Halflings";
  content: "\E114";
  line-height: 20px;
}
.feature-box .regularBox {
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: #97dbff 1px solid;
  font-size: 14px;
}
.feature-box .regularBox .venue {
  padding-right: 0;
  padding-top: 0;
}
.feature-box .regularBox .venue:empty {
  display: none;
}
.feature-box .regularBox .regularTitle {
  font-weight: 600;
  line-height: 16px;
  display: block;
  margin-bottom: 5px;
}
.feature-box .regularBox .regularTitle:last-child {
  margin-bottom: 0;
}
.feature-box .regularBox:last-child {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.feature-box .regularBox label {
  margin-bottom: 5px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  color: #333;
}
.feature-box .regularBox .date span {
  font-size: 10px;
}
.feature-box .regularBox .date span.sep {
  padding: 0 5px;
}
.feature-box .tplPerson {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.feature-box .tplPerson .row {
  margin: 0;
}
.feature-box .tplPerson .leftInfo {
  padding: 0;
  margin: 0;
  width: initial;
  float: left;
}
.feature-box .tplPerson .leftInfo img {
  width: 58px;
  padding: 3px;
  border: #97dbff 1px solid;
}
.feature-box .tplPerson .rightInfo {
  padding: 0 0 0 20px;
  margin: 0;
  width: initial;
  overflow: hidden;
  float: none;
}
.feature-box .tplPerson .rightInfo .rightInfoWrap {
  padding: 0;
  border: 0;
}
.feature-box .tplPerson .rightInfo .rightInfoWrap .container-fluid {
  padding: 0;
}
.feature-box .tplPerson .rightInfo .rightInfoWrap .column {
  padding: 0;
  margin: 0;
  width: initial;
  float: none;
}
.feature-box .tplPerson .rightInfo .rightInfoWrap .title {
  margin-bottom: 5px;
}
.feature-box .tplPerson .btn {
  display: none;
}
.feature-box.feature-list ul {
  list-style-type: disc;
  margin-bottom: 15px;
  list-style-position: outside;
  margin-left: 40px;
}
.feature-box.feature-list ul ul {
  list-style-type: circle;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.feature-box.feature-list ul ol {
  list-style-type: lower-latin;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.feature-box.feature-list ul li {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.feature-box.feature-list ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin-bottom: 15px;
  margin-left: 40px;
}
.feature-box.feature-list ol ul {
  list-style-type: circle;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.feature-box.feature-list ol ol {
  list-style-type: lower-latin;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.feature-box.projectFeatures .well.highlight.ctStatus {
  margin-bottom: -16px;
  margin-top: -16px;
}
.feature-box.projectFeatures .well.highlight.ctStatus .regularBox {
  border-color: #97dbff;
}
.feature-box.projectFeatures .well.highlight + div {
  margin-top: 30px;
}
.feature-box.projectFeatures .regularBox a.regularTitle .fa-download {
  padding-right: 5px;
}
.feature-box.projectFeatures .report {
  display: table;
  margin: 0 auto;
}
.feature-box.projectFeatures .report .reportContent {
  padding: 0 10px;
  display: table-cell;
  vertical-align: middle;
  background: none;
}
.feature-box.projectFeatures .report .reportContent .reportImg {
  max-width: 110px;
}
.feature-box.float-right.barMaxWidth .well.highlight {
  margin-bottom: -21px;
}
.feature-box.float-right.barMaxWidth .well + div {
  margin-top: 36px;
}
/*=========================================================
TXT HEAD
=========================================================*/
.txt-head {
  cursor: default;
  padding: 15px 20px;
  background: #f8f8f8;
  font-size: 14px;
  min-height: 16px;
  top: 0;
  line-height: initial;
  text-align: left;
  text-transform: initial;
  display: block;
  position: relative;
  box-sizing: initial;
}
/*=========================================================
BOX TITLE
=========================================================*/
.boxTitle {
  font-size: 19px;
  font-family: 'open-sans', sans-serif;
  text-align: center;
  margin-bottom: 20px;
}
.boxTitle:before,
.boxTitle:after {
  content: " ";
  display: table;
}
.boxTitle:after {
  clear: both;
}
.boxTitle:before,
.boxTitle:after {
  content: " ";
  display: table;
}
.boxTitle:after {
  clear: both;
}
/*=========================================================
STANDARD BOX
=========================================================*/
.standardBox .feature-box {
  margin-bottom: 0;
  padding-bottom: 40px;
}
.standardBox .feature-box .header-box {
  border: #97dbff 1px solid;
  min-height: 49px;
  margin-bottom: 0;
}
.standardBox .feature-box .header-box .txt-head {
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  padding: 15px 20px;
  background: #f8f8f8;
}
.standardBox .feature-box .content-box {
  border: #97dbff 1px solid;
  border-top: 0;
  padding: 25px;
}
/*=========================================================
STANDARD BORDER BOX
=========================================================*/
.standardBorderBox {
  border: #97dbff 1px solid;
  padding: 20px;
}
.standardBorderBox.hasBackground {
  border: #97dbff 1px solid;
  background: #e7f4ff;
}
/*=========================================================
SECTION BOX
=========================================================*/
.sectionBox {
  margin-bottom: 30px;
}
.sectionBox .feature-box {
  border: 0;
}
.sectionBox .feature-box .header-box {
  margin-bottom: 30px;
}
.sectionBox .feature-box .header-box .txt-head {
  padding: 0;
  margin-bottom: 0;
}
.sectionBox .feature-box .content-box {
  padding: 0;
}
/*=========================================================
BOX HEADING
=========================================================*/
.boxHeading {
  text-align: center;
  display: block;
  font-size: 19px;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
}
.boxHeading.left {
  text-align: left;
}
/*=========================================================
RIGHT COL FEATURE BOX
=========================================================*/
.centerRightColumn .feature-box.relatedObjectWidget .content-box .listFlexible {
  border: 0;
}
.centerRightColumn .feature-box.relatedObjectWidget .content-box ul li {
  padding: 0 0 20px;
  margin-bottom: 20px;
  border: 0;
  border-bottom: #97dbff 1px solid;
}
.centerRightColumn .feature-box.relatedObjectWidget .content-box ul li:last-child {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
/*=========================================================
Forms
=========================================================*/
/*=========================================================																   
FORMS GENERAL ELEMENTS
=========================================================*/
input[type="text"],
input[type="password"],
textarea {
  -webkit-appearance: none;
}
textarea {
  resize: vertical;
}
input:focus,
textarea:focus,
.form-control:focus {
  box-shadow: none;
  border: 1px solid #97dbff;
}
input,
.form-control {
  padding: 10px 15px;
  box-shadow: 0 0;
  margin-bottom: 15px;
}
.input-group.nested input[type="text"] {
  border-right: 0;
}
.input-group.nested .btn-default {
  border-left: 0;
}
.input-group.nested .glyphicon {
  vertical-align: middle;
}
/*=========================================================
BOX Badge						     
=========================================================*/
.boxBadge {
  display: table;
  width: 99px;
  height: 99px;
  background: url('/common/images/boxBadge.png') no-repeat left top;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  left: -4px;
  top: -4px;
  box-sizing: initial;
  z-index: 8;
}
.boxBadge.right {
  background: url('/common/images/boxBadge2.png') no-repeat left top;
  left: auto;
  right: -4px;
}
.boxBadge.right span {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.boxBadge span {
  display: table-cell;
  vertical-align: top;
  text-align: center;
  padding: 32px 0 0;
  font-size: 11px;
  line-height: 10px;
  -ms-transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
  -ms-writing-mode: lr-tb;
  writing-mode: lr-tb;
  box-sizing: initial;
  vertical-align: middle;
  padding: 0 0 24px;
}
.boxBadge.Progress,
.boxBadge.progress,
.boxBadge.In.Progress,
.boxBadge.InProgress,
.boxBadge.inprogress {
  background: url('/common/images/boxBadge2_blue_complete.png') no-repeat left top;
}
.boxBadge.Completed,
.boxBadge.completed {
  background-image: url('/common/images/boxBadge2_completed.png');
}
/**********************************************************************
WORD COUNTER
**********************************************************************/
.charsLeft {
  display: block;
  text-align: right;
  font-size: 10px;
  position: relative;
  margin-bottom: 5px;
  font-weight: 600;
  text-transform: uppercase;
  clear: both;
}
.charsLeft .label {
  font-size: 10px;
}
.charsLeftLabel {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 20px;
}
/*=========================================================																   
Form blocks with "form" classname - e.g. edit profile
=========================================================*/
.form {
  /*=========================================================																   
FORMS with token fields
=========================================================*/
}
.form .panes {
  margin-top: 30px;
}
.form .disclamer {
  font-family: 'open-sans', sans-serif;
  font-size: 11px;
}
.form .groupItem .formSection {
  margin-left: 0;
}
.form .groupItem .cropButtons {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}
.form .featuredVideo {
  margin-bottom: 15px;
}
.form .googleMapsWrapp {
  width: 100%;
}
.form .setPrivacy {
  font-family: 'open-sans', sans-serif;
  font-size: 11px;
  line-height: 19px;
  font-weight: 600;
  margin-bottom: 15px;
}
.form .setPrivacy:before {
  content: "\f023";
  width: 14px;
  font-size: 14px;
  display: inline-block;
  text-align: left;
  font: normal normal normal 14px/1 FontAwesome;
}
.form .setPrivacy.public:before {
  content: "\f13e";
  width: 14px;
  font-size: 14px;
  display: inline-block;
  text-align: left;
  font: normal normal normal 14px/1 FontAwesome;
}
.form .form-group {
  margin-bottom: 0;
}
.form .form-group .addBorder {
  padding: 5px 10px;
  border: #97dbff 1px solid;
  margin-top: 10px;
}
.form fieldset {
  margin-top: 10px;
  clear: both;
}
.form fieldset .setPrivacy {
  margin-top: 5px;
}
.form label {
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 5px 0;
}
.form label em {
  color: #a94442;
}
.form .buttonsForm {
  margin: 30px 10px 15px 0;
  float: right;
}
.form .twoElems .noCustomSelect {
  margin-bottom: 20px;
}
.form input,
.form textarea,
.form select {
  font-family: 'open-sans', sans-serif;
  font-size: 13px;
  resize: none;
}
.form .charsLeftLabel {
  padding-left: 15px;
  padding-bottom: 3px;
  color: #404040;
}
.form .tokenfield {
  height: auto;
  min-height: 39px;
  max-width: 100%;
  padding: 0;
}
.form .tokenfield.focus {
  box-shadow: none;
  border: 1px solid #97dbff;
}
.form .tokenfield.focus input {
  box-shadow: none;
}
.form .tokenfield .token-input {
  width: 100% !important;
}
.form .tokenfield .twitter-typeahead {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
}
.form .tokenfield .twitter-typeahead input {
  box-shadow: none;
  font-family: 'open-sans', sans-serif;
  font-size: 13px;
  resize: none;
  box-sizing: border-box;
}
.form .tokenfield .twitter-typeahead .tt-dropdown-menu {
  border-radius: 0;
}
.form .tokenfield .token + .twitter-typeahead {
  box-sizing: content-box;
  white-space: normal;
}
.form .tokenfield .token {
  margin: 7px 5px;
}
.form .tokenfield .token .token-label {
  padding: 1px 5px;
}
.form .categorySelector .label {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 15px;
  padding-bottom: 3px;
  color: #404040;
}
/*=========================================================																   
FORMS inside WELL - e.g. Ask a Question
=========================================================*/
.well.form {
  padding: 15px;
  background: #e7f4ff;
  border: #97dbff 1px solid;
}
.well.form .form-control {
  border: #97dbff 1px solid;
}
.well.form .form-control:focus {
  border-color: #97dbff;
}
/*=========================================================
 Album
=========================================================*/
/*=========================================================
 Album
=========================================================*/
.albumSliderWrap > li,
.albumSliderWrap .lSSlideOuter .lSPager.lSpg > li {
  border: 0;
}
.albumSliderWrap .lSSlideOuter .lSAction .lSPrev,
.albumSliderWrap .lSSlideOuter .lSAction .lSPrev:hover {
  left: 5px;
}
.albumSliderWrap .lSSlideOuter .lSAction .lSPrev:before,
.albumSliderWrap .lSSlideOuter .lSAction .lSPrev:hover:before {
  color: #00aaff;
}
.albumSliderWrap .lSSlideOuter .lSAction .lSNext,
.albumSliderWrap .lSSlideOuter .lSAction .lSNext:hover {
  right: 0;
}
.albumSliderWrap .lSSlideOuter .lSAction .lSNext:before,
.albumSliderWrap .lSSlideOuter .lSAction .lSNext:hover:before {
  color: #00aaff;
}
.albumSliderWrap .albumSlider {
  display: none;
  margin-left: 0;
}
.albumSliderWrap .albumSlider > li {
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
.albumSliderWrap .album_photo_thumb {
  margin: 0 auto;
}
.albumSliderWrap li {
  height: 100%;
}
.albumSliderWrap li > a {
  border-radius: 0;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  /*.album_photo_thumb {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
			} */
}
.albumSliderWrap li > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.albumSliderWrap li > a .demo-gallery-poster {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  width: 100%;
  height: 100%;
}
.albumSliderWrap li > a .demo-gallery-poster .zoom {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.albumSliderWrap li > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.albumSliderWrap li > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.3);
}
.albumSliderWrap li > a:hover .demo-gallery-poster .zoom {
  opacity: 1;
}
.albumSliderWrap .lSSlideOuter .lSPager.lSpg li a {
  height: 10px;
  width: 10px;
}
/*=========================================================																   
FOOTER														    
=========================================================*/
/*=========================================================
 FOOTER
=========================================================*/
#footer {
  position: relative;
  background-color: #404040;
  padding: 80px 0 50px;
  height: auto;
  color: #fff;
  text-align: left;
  font-family: 'open-sans', sans-serif;
  z-index: 2;
}
#footer .footer {
  max-width: 1000px;
  margin: 0 auto;
  font-size: 12px;
  font-weight: 300;
  font-style: normal;
}
#footer a {
  color: #fff;
}
#footer a:hover {
  color: #00aaff;
  text-decoration: none;
}
#footer .contact {
  color: #fff;
}
#footer .general {
  font-size: 12px;
  font-weight: 300;
  margin-top: 25px;
}
#footer .general .legacyLink {
  padding-bottom: 25px;
}
#footer .general .legacyLink ul li {
  display: inline-block;
  padding: 0 15px;
  border-right: 2px solid #d2d2d2;
  line-height: 13px;
}
#footer .general .legacyLink ul li a {
  color: #00aaff;
  font-weight: 400;
}
#footer .general .legacyLink ul li a:hover {
  color: #fff;
}
#footer .general .legacyLink ul:first-child {
  padding-left: 0;
}
#footer .general .legacyLink ul:last-child {
  border-right: none;
}
#footer .centerGroup .group {
  margin-bottom: 5px;
}
#footer .centerGroup .group .section {
  font-family: 'open-sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #00aaff;
  padding-bottom: 20px;
  display: block;
}
#footer .centerGroup .group .section:hover {
  color: #fff;
}
#footer .centerGroup .group a {
  display: block;
  line-height: 14px;
  margin-bottom: 7px;
}
.media.question {
  overflow: visible;
}
.media.question .media-body {
  overflow: visible;
}
.highlightItem {
  padding: 10px;
  background: #fffceb;
}
.btn {
  font-family: 'open-sans', sans-serif;
}
.btn.btn-default.disabled,
.btn.btn-default:disabled,
.btn.btn-default[disabled] {
  color: #00aaff;
}
.btn.btn-solid.align-center,
.btn.btn-default.align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.btn.btn-solid,
.btn.btn-solid:focus {
  background-color: #00aaff;
  color: #fff;
  border-color: #00aaff;
}
.btn.btn-solid .fa,
.btn.btn-solid:focus .fa {
  position: relative;
  top: 2px;
}
.btn.btn-solid:hover,
.btn.btn-solid:focus:hover {
  background-color: #adf36b;
  color: #fff;
  border-color: #adf36b;
}
.btn.btn-solid:hover .fa:before,
.btn.btn-solid:focus:hover .fa:before {
  color: #fff;
}
.btn.btn-solid.alt,
.btn.btn-solid:focus.alt,
.btn.btn-solid.alt:focus,
.btn.btn-solid:focus.alt:focus {
  background-color: #adf36b;
  color: #fff;
  border-color: #adf36b;
}
.btn.btn-solid.alt:hover,
.btn.btn-solid:focus.alt:hover,
.btn.btn-solid.alt:focus:hover,
.btn.btn-solid:focus.alt:focus:hover {
  background-color: #00aaff;
  color: #fff;
  border-color: #00aaff;
}
.btn .fa {
  padding-right: 5px;
}
.btn .fa.fa-download {
  margin-left: 20px;
  margin-top: 7px;
}
.btn .fa.fa {
  border: 0;
  padding: 0 5px 0 0;
  margin-right: 0;
  font-size: 14px;
}
.btn .fa.fa:hover {
  border: 0;
}
.btn:hover .fa,
.btn:focus .fa {
  color: #58b700;
}
.btn:hover .badge,
.btn:focus .badge {
  background: #58b700;
}
.btn.replyBtn .fa {
  font-size: 12px;
  vertical-align: middle;
}
.btn.shareExperience {
  z-index: 1;
  position: relative;
  height: 30px;
}
/*=========================================================																   
Buttons for Resoruces(wraped by actionsWrapp														    
=========================================================*/
.img-responsive:not([src="/common/images/no_thumb.png"]) + .name {
  margin-top: 15px;
}
.ytVideo ~ .name {
  margin-top: 15px;
}
.actionsWrapp .btn {
  margin-bottom: 15px;
  margin-left: 10px;
}
.flagAsInap {
  display: inline-block;
}
.filters-col-gutter {
  padding-left: 3px;
  padding-right: 3px;
}
.filters-row-gutter {
  margin-left: -3px;
  margin-right: -3px;
}
.no-gutter > [class*="-"] {
  padding-left: 0;
  padding-right: 0;
}
.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}
.colNoPadding {
  padding: 0;
  margin: 0;
}
.noRightPadding {
  padding-right: 0;
}
.noRightPadding .topPageInfoBox {
  margin-right: 30px;
}
.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.noSelect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tab-content {
  clear: both;
  padding-bottom: 40px;
}
.follow {
  display: block;
  margin-top: 10px;
}
.follow:before {
  font-family: FontAwesome;
  content: "\f067";
  padding-right: 5px;
}
.editProfileOrg {
  position: relative;
  margin-bottom: 25px;
  padding-bottom: 4px;
}
.editProfileOrg.small {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'open-sans', sans-serif;
}
.askQuestion .fa,
.backToViewMode .fa {
  vertical-align: middle;
}
.hvr-underline-from-center:before {
  background: #00aaff;
}
#footer a.hvr-underline-from-center:before {
  background: #fff;
}
.label {
  padding-left: 0;
}
.annc {
  text-transform: uppercase;
  font-weight: 600;
}
.label-primary {
  color: #fff;
  padding-left: 0.6em;
  font-weight: bold;
}
.tooltip-inner {
  font-weight: 300;
  font-family: 'proxima-nova', sans-serif;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 16px;
  border-radius: 0;
}
.popover-content .name.small {
  color: #00aaff;
  font-weight: bold;
}
.badge {
  margin-left: 5px;
  padding: 3px 6px;
}
.badge.memberType {
  border-radius: 30px;
  padding: 4px;
  width: 130px;
  max-width: 100%;
  font-size: 10px;
  color: #fff;
  background: #00aaff;
  text-transform: uppercase;
  text-align: center;
  display: block;
  float: none;
  margin-left: 0;
  margin-bottom: 10px;
}
.badge.memberType.emeritus {
  background: #58b700;
}
.badge.memberType.foreignmember {
  background: #f3c003;
}
.badge.memberType.deceased {
  background: #808080;
}
.thumbWrapp,
.thumbs,
.middle-snapshot {
  position: relative;
}
.currentResourceTitle {
  display: block;
  font-family: 'open-sans', sans-serif;
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 600;
}
/*=========================================================
 Homepage common features/controls
=========================================================*/
.hpRight .newsList .newsItem {
  display: inline-block;
  vertical-align: top;
  border-bottom: #97dbff 1px solid;
  width: 30%;
  margin-right: 2.5%;
}
.hpRight .newsList .newsItem:first-child {
  width: 63%;
}
.hpRight .newsList .newsItem .tplNews.highlighted.first {
  width: auto;
}
.hpRight .newsList .newsItem .tplNews .right {
  float: none;
  width: 100%;
}
.hpRight .newsList .newsItem .tplNews .right .thumbnail {
  float: none;
  max-width: 100%;
}
.hpRight .newsList .newsItem .name {
  color: #404040;
  clear: both;
  text-transform: none;
  margin-bottom: 10px;
}
.hpRight .newsList .newsItem .name:hover {
  color: #00aaff;
}
.hpRight .newsList .newsItem .right {
  margin-left: 0;
  max-width: 100%;
}
.hpRight .newsList .newsItem .thumbnail {
  background: none;
  margin-bottom: 10px;
}
.hpRight .newsList .newsItem .newsThumb {
  padding: 0;
  margin: 0 0 10px;
  height: auto;
  width: 100%;
  overflow: hidden;
  max-height: 122px;
}
.hpRight .newsList .newsItem .posted span {
  padding: 0;
  display: block;
}
.hpRight .newsList .newsItem .posted span.value {
  font-size: 10px;
  font-weight: 400;
}
.hpRight .newsList .newsItem .midSize {
  width: 450px;
}
.hpRight .newsList .newsItem .midSize .newsThumb {
  max-height: 206px;
  margin-top: 0;
}
.featuredReportItemsList .topItems li {
  display: inline-block;
  vertical-align: top;
  width: 45%;
  margin-right: 4%;
}
.featuredReportItemsList .topItems li:nth-child(2n) {
  margin-right: 0;
}
.featuredReportItemsList .topItems li:nth-child(3n) {
  padding-bottom: 0;
  border-bottom: 0;
}
.featuredReportItemsList .topItems li:nth-child(4n) {
  padding-bottom: 0;
  border-bottom: 0;
}
.featuredReportItemsList .topItems li .tplReport .ctIcon,
.featuredReportItemsList .topItems li .tplReport .description,
.featuredReportItemsList .topItems li .tplReport .actionsWrapp {
  display: none;
}
.featuredReportItemsList .topItems li .tplReport .name {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
}
.featuredReportItemsList .topItems li .tplReport .right {
  width: 110px;
  margin-left: 10px;
}
.featuredReportItemsList .topItems li .tplReport .right .thumbnail {
  background: #fff;
  margin: 0 auto 10px;
}
.featuredReportItemsList .topItems li .tplReport .information {
  margin-left: 0;
}
.featuredReportItemsList .topItems li .tplReport .bookInfo .posted {
  display: none;
}
.featuredReportItemsList .topItems li .tplReport .bookInfo .posted.pricePosted {
  display: block;
}
.featuredReportItemsList .topItems li .tplReport .usedForFeatures {
  display: block;
  color: #5f5f5f;
}
.featuredReportItemsList .topItems li .tplReport .usedForFeatures .label {
  display: none;
}
.featuredReports {
  border: #97dbff 1px solid;
  margin-bottom: 30px;
}
.featuredReports .list-title {
  border: #97dbff 1px solid;
  padding: 10px 20px;
  background: #f0f0f2;
  margin-bottom: 0;
  text-align: left;
  font-size: 19px;
  border: 0;
  border-bottom: #97dbff 1px solid;
}
.publicationFeature {
  padding: 20px 30px;
}
.publicationFeature .name {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 22px;
}
.publicationFeature .thumbnail {
  margin-bottom: 0;
}
.publicationFeature .buttons {
  margin-top: 15px;
}
.publicationFeature .buttons .btn {
  text-align: left;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}
.publicationFeature .buttons .btn .badge {
  margin-top: 1px;
  float: none;
}
.publicationFeature .actionsWrapp.infoBar {
  margin-top: 30px;
}
.publicationFeature .actionsWrapp .count {
  text-align: center;
}
.publicationFeature .actionsWrapp .count .label {
  display: inline-block;
  color: #5f5f5f;
  font-weight: 400;
  font-size: 10px;
  font-family: 'open-sans', sans-serif;
  text-transform: uppercase;
  margin-right: 0;
  padding-right: 5px;
}
.publicationFeature .actionsWrapp .count .badge {
  margin-left: 0;
  float: none;
}
.reportList.simple .title {
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: bold;
  color: #404040;
}
.reportList.simple li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: #97dbff 1px solid;
}
.reportList.simple li .name {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 5px;
}
.reportList.simple li .posted {
  color: #5f5f5f;
}
.reportList.simple li .badge {
  float: left;
  margin-right: 15px;
  display: block;
  font-weight: 900;
  background: #404040;
}
.reportList.simple li .badge:before {
  content: "1";
}
.reportList.simple li:nth-child(2n) .badge:before {
  content: "2";
}
.reportList.simple li:nth-child(3n) .badge:before {
  content: "3";
}
.reportList.simple li:nth-child(4n) .badge:before {
  content: "4";
}
.reportList.simple li:nth-child(5n) .badge:before {
  content: "5";
}
.reportList.simple li:nth-child(6n) .badge:before {
  content: "6";
}
.reportList.simple li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.reportList.simple li .reportInfo {
  overflow: hidden;
}
/*=========================================================
Title style for collapsable items
=========================================================*/
.list-title[data-toggle="collapse"] {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding: 15px;
  background: #f8f8f8;
  border: 1px solid #97dbff;
  margin-bottom: 0;
  text-align: left;
}
.list-title[data-toggle="collapse"]:after {
  content: "\f107";
  font-family: FontAwesome;
  float: right;
  font-weight: bold;
}
.list-title[data-toggle="collapse"].collapsed:after {
  content: "\f105";
  font-family: FontAwesome;
  float: right;
  font-weight: bold;
}
/*=========================================================
 CK EDITOR RESTES
=========================================================*/
.cke_bottom,
.cke_inner,
.cke_top,
.cke_reset,
.cke_dialog_title,
.cke_dialog_footer,
.cke_dialog {
  background-image: none !important;
  filter: none;
  border-top: 0;
  border-bottom: 0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none;
}
.cke_dialog_title,
.cke_dialog_footer,
.cke_top,
.cke_bottom {
  background: #f3f3f3 !important;
}
/*=========================================================
 Status Icons - e.g. flag, print
=========================================================*/
.resStatusIcon {
  margin-left: 10px;
  display: inline-block;
}
.resStatusIcon .text {
  display: none;
}
.resStatusIcon .fa {
  color: #4e4e4e;
  font-size: 16px;
}
.resStatusIcon .fa.selected {
  color: #4e4e4e;
  cursor: default;
}
.resStatusIcon .fa.selected:before {
  content: "\f024";
}
.resStatusIcon .download .fa {
  color: #00aaff;
}
.addNewBtn {
  margin-bottom: 15px;
}
.mastheadWrap {
  background: #fff;
  border-bottom: #97dbff 1px solid;
}
.reset-horiz-spacing {
  margin-left: -30px;
  margin-right: -30px;
}
.reset-horiz-spacing .centerTwoColLayout {
  margin-left: 0;
}
.reset-horiz-spacing .centerTwoColLayout > .centerLeftColumn {
  padding-left: 0;
}
.reset-horiz-spacing .centerTwoColLayout .centerRightColumn {
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
}
.reset-horiz-spacing .centerTwoColLayout .centerRightColumn .feature-box {
  margin-left: 40px;
}
.reset-horiz-spacing .tabs {
  margin-left: 0;
  margin-right: 0;
}
.reset-horiz-spacing .tabs ul {
  padding-left: 30px;
}
.reset-horiz-spacing .tab-content {
  padding-left: 30px;
  padding-right: 40px;
  padding-top: 40px;
}
.hasPlusSign {
  text-transform: uppercase;
  font-family: 'open-sans', sans-serif;
  font-size: 10px;
  display: block;
  font-weight: 600;
}
.hasPlusSign:before {
  font-family: FontAwesome;
  content: "\f067";
  font-size: 11px;
  margin-bottom: 5px;
  padding-right: 5px;
  font-weight: normal;
}
.hasPlusSign.expanded:before {
  font-family: FontAwesome;
  content: "\f068";
  font-size: 11px;
  margin-bottom: 5px;
  padding-right: 5px;
  font-weight: normal;
}
/*=========================================================		                                                                                                                                               	                                                    	                                                                    										                           							                          
MOTHERSHIP NAVIGATOR				                               	                                                                                       		             	   	                                       	                                                                                                                	 	  		  	                                              	   
=========================================================*/
.mothershipNavigator {
  background: #e7f4ff;
  padding: 15px 0;
  text-align: center;
  border-bottom: #97dbff 1px solid;
}
.mothershipNavigator .mothernavlistItems li {
  display: inline-block;
  vertical-align: top;
}
.mothershipNavigator .text {
  display: block;
  color: #404040;
  font-size: 12px;
  font-weight: 300;
}
.mothershipNavigator a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.mothershipNavigator a.selected {
  cursor: default;
}
.mothershipNavigator a.selected .text {
  font-weight: bold;
  color: #00aaff;
}
.mothershipNavigator img {
  margin: 0 auto;
}
/**********************************************************************
***********************************************************************
Faceted Search Page
***********************************************************************
**********************************************************************/
/*** Faceted Menu ****/
.filters.faceted {
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
.filters.faceted .filter-item.radiobutton .icon:before {
  content: "\f192";
}
.filters.faceted .filter-item.checkbox .icon:before {
  content: "\f096";
}
.filters.faceted .filter-item.checkbox.selected .icon:before {
  content: "\f046";
}
.filters.faceted .search.nested {
  width: 33%;
  position: relative;
  float: left;
}
.filters.faceted .search.nested .btn-default,
.filters.faceted .search.nested input[type="text"] {
  border-radius: 0;
  margin-left: 0;
  border-right: 1px solid #97dbff;
}
.filters.faceted .search.nested.isAutocomplete input.form-control {
  border-right: #97dbff 1px solid;
  width: 300px;
}
.filters.faceted .search.nested.isAutocomplete input.form-control:hover {
  border-right: #97dbff 1px solid;
}
.filters.faceted .search.nested.isAutocomplete .input-group-btn {
  position: absolute;
  right: -215px;
}
.filters.faceted .search.nested.searchBtnSplit {
  width: 20%;
}
.filters.faceted .search.nested.searchBtnSplit .input-group-btn {
  display: none;
}
.filters.faceted .search.nested.searchBtnSplit input.form-control {
  border-right: #97dbff 1px solid;
  width: 200px;
}
.filters.faceted .search.nested.searchBtnSplit input.form-control:hover {
  border-right: #97dbff 1px solid;
}
.filters.faceted .search.nested.searchBtnSplit .applyBtn {
  margin-left: 15px;
}
.filters.faceted .btn-default {
  border-radius: 0;
  padding-right: 12px;
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
.filters.faceted .btn-default:hover {
  background: #58b700;
  border-color: #58b700;
}
.filters.faceted .btn-default:hover .fa {
  color: #fff;
}
.filters.faceted .clearAllFilters {
  float: right;
}
.filters.faceted .categoryGroupName {
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filters .input-group-btn .btn {
  background: #00aaff;
  color: #fff;
  border: 0;
}
.filters .input-group-btn .btn:hover {
  background: #00aaff;
}
.filters .input-group-btn .btn:hover .glyphicon {
  color: #fff;
}
.filters .clearBtn {
  position: absolute;
  top: 4px;
  right: 45px;
  z-index: 2;
  font-size: 16px;
}
.filters .textFilters {
  margin-bottom: 10px;
}
.filters .topFilters {
  display: table;
  width: 100%;
}
.filters .topFilters .filter-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
  margin: 0 10px 10px 35px;
  display: block;
  border: 0;
  position: relative;
}
.filters .topFilters .selectWrap {
  position: relative;
  margin-bottom: 15px;
}
.filters .topFilters .selectWrap label {
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  margin-bottom: 5px;
}
.filters .topFilters .selectWrap:before {
  font-family: FontAwesome;
  font-size: 14px;
  content: "\f078";
  color: #00aaff;
  position: absolute;
  right: 10px;
  bottom: 5px;
  padding: 0 5px;
  background: #fff;
}
.filters .topFilters .filterButton {
  float: right;
  clear: both;
  width: 120px;
  display: block;
  margin-top: 15px;
}
.filters .topFilters .filterButton .fa {
  font-size: 12px;
}
.filters .topFilters .filters-categoryGroup {
  padding: 0;
  margin: 0;
  position: relative;
  vertical-align: top;
  line-height: 20px;
}
.filters .topFilters .filters-categoryGroup:nth-child(5) .selectedFilterWrap {
  display: none;
}
.filters .topFilters .filters-categoryGroup:not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(7)) {
  display: table-cell;
}
.filters .topFilters .filters-categoryGroup:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) .categoryGroupName {
  font-size: 0;
}
.filters .topFilters .filters-categoryGroup:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) .categoryGroupName .fa:before {
  content: "\f141";
  font-size: 24px;
}
.filters .topFilters .filters-categoryGroup:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) .topFiltersHidden {
  width: 250px;
  position: absolute;
  right: 0;
  left: auto;
}
.filters .topFilters .filters-categoryGroup .categoryGroupName {
  padding: 15px;
  display: block;
  border: #97dbff 1px solid;
  border-left-width: 0;
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  z-index: 2;
}
.filters .topFilters .filters-categoryGroup .categoryGroupName .fa {
  float: right;
  color: #00aaff;
  font-size: 16px;
  cursor: pointer;
  margin-right: 0;
}
.filters .topFilters .filters-categoryGroup .categoryGroupName:after,
.filters .topFilters .filters-categoryGroup .categoryGroupName:before {
  top: 100%;
  left: calc(100% - 25px);
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.filters .topFilters .filters-categoryGroup .categoryGroupName:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 12px 21px;
  margin-left: -21px;
}
.filters .topFilters .filters-categoryGroup .categoryGroupName:before {
  border-color: rgba(10, 116, 255, 0);
  border-top-color: #97dbff;
  border-width: 13px 22px;
  margin-left: -22px;
}
.filters .topFilters .filters-categoryGroup .categoryGroupName:hover .fa {
  color: #58b700;
}
.filters .topFilters .filters-categoryGroup.first .categoryGroupName {
  border-left-width: 1px;
}
.filters .topFilters .filters-categoryGroup.first .topFiltersHidden {
  left: 0;
}
.filters .topFilters .filters-categoryGroup.last .selectedFilterWrap {
  margin-right: 0;
}
.filters .head {
  display: block;
}
.filters .selectedFilterWrap {
  padding: 1px;
  display: block;
  margin-top: 5px;
  margin-right: 5px;
  border-color: #97dbff;
  border-width: 1px;
  border-style: dashed;
  font-size: 12px;
  line-height: 14px;
  position: relative;
  min-height: 36px;
}
.filters .selectedFilterWrap .selectedFilter {
  padding: 9px 25px 9px 10px;
  position: relative;
  width: 100%;
  display: block;
}
.filters .selectedFilterWrap .selectedFilter.selectedFilter {
  background: #97dbff;
}
.filters .selectedFilterWrap .field-name {
  display: block;
  float: left;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}
.filters .selectedFilterWrap .field-value {
  overflow: hidden;
}
.filters .clearSelected {
  position: absolute;
  top: 9px;
  right: 5px;
  font-size: 16px;
}
.filters .clearSelected:before {
  content: "\f057";
  font-family: FontAwesome;
}
.filters .filters-other .topFiltersHidden {
  padding: 15px;
}
.filters .topFiltersHidden {
  display: none;
  padding: 15px 5px 5px;
  background: #fff;
  border: #97dbff 1px solid;
  border-top-width: 0;
  position: absolute;
  top: 52px;
  left: -1px;
  -webkit-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  width: 100%;
}
.filters .topFiltersHidden .topFiltersHiddenContent {
  height: 350px;
  padding-right: 11px;
  min-height: 10px;
  width: 100%;
}
.filters .topFiltersHidden .topFiltersHiddenContent .searchList {
  width: 100%;
  position: relative;
  top: -10px;
}
.filters .topFiltersHidden .topFiltersHiddenContent .searchList .searchGroupItems {
  padding-bottom: 10px;
  width: 100%;
  display: block;
}
.filters .topFiltersHidden .topFiltersHiddenContent .searchWrapp {
  display: block;
}
.filters .topFiltersHidden .topFiltersHiddenGroup .selectWrap .form-control {
  border: #97dbff 1px solid;
}
.filters .topFiltersHidden .topFiltersHiddenGroup .form-control {
  margin-bottom: 15px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup:last-child {
  margin-bottom: 25px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup:first-child .filter-title {
  margin-top: 0;
}
.filters .topFiltersHidden .topFiltersHiddenGroup.hasHeading .topFiltersHiddenGroup {
  display: none;
}
.filters .topFiltersHidden .topFiltersHiddenGroup.hasHeading .groupHeading {
  display: block;
  position: relative;
  padding-top: 3px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup.hasHeading .groupHeading .fa {
  position: absolute;
  left: 8px;
  top: 0;
  color: #00aaff;
  font-size: 20px;
  cursor: pointer;
}
.filters .topFiltersHidden .topFiltersHiddenGroup.hasHeading .groupHeading .fa:hover {
  color: #58b700;
}
.filters .topFiltersHidden .topFiltersHiddenGroup.hasHeading .groupHeading .fa:before {
  content: "\f055";
}
.filters .topFiltersHidden .topFiltersHiddenGroup.hasHeading > .filter {
  display: none;
  margin-left: 15px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup.hasHeading.open {
  margin-bottom: 25px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup.hasHeading.open > .filter {
  display: block;
}
.filters .topFiltersHidden .topFiltersHiddenGroup.hasHeading.open .groupHeading > .fa:before {
  content: "\f056";
}
.filters .topFiltersHidden .topFiltersHiddenGroup.hasHeading.open .topFiltersHiddenGroup {
  display: block;
}
.filters .topFiltersHidden .topFiltersHiddenGroup .category-hierarchical-filter > li {
  margin-right: 10px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li {
  line-height: 14px;
  margin-left: 10px;
  position: relative;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li > .filter {
  display: none;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li > .fa {
  display: none;
  position: absolute;
  left: 0;
  top: 2px;
  color: #00aaff;
  font-size: 16px;
  cursor: pointer;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.expandable > .fa {
  display: block;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.expandable > .fa:before {
  content: "\f055";
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.expandable > .fa:hover {
  color: #58b700;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.expandable.open > .fa:before {
  content: "\f056";
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.expandable.open > .filter {
  display: block;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.level1 {
  padding-left: 15px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.level1 > .filter-item {
  font-size: 11px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.level1 > .filter-item .title {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.level1 > .filter-item .badgeWrap .badge {
  background-color: #e0e0e0;
  color: #404040;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li ul.expandable {
  display: none;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li ul.expandable.open {
  display: block;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li .filter-item {
  display: block;
  width: 100%;
  margin-bottom: 2px;
  padding: 1px 0 1px 10px;
  cursor: pointer;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  position: relative;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li .filter-item:hover,
.filters .topFiltersHidden .topFiltersHiddenGroup li .filter-item.selected {
  border-color: #00aaff;
  background: #97dbff;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li .filter-item .title {
  text-align: left;
  padding-right: 45px;
  font-size: 13px;
  display: block;
  word-wrap: break-word;
  line-height: 14px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li .filter-item .badgeWrap {
  position: absolute;
  right: 0;
  top: 3px;
  text-align: center;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li .filter-item .badgeWrap .badge {
  display: inline-block;
  margin: 0 auto;
  font-size: 10px;
  background-color: #cececf;
  color: #5f5f5f;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li li {
  margin-left: 15px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li li:level1 {
  margin-left: 20px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li .level2:last-child {
  margin-bottom: 10px;
}
.filters .form-control {
  margin-bottom: 0;
}
/*** Autocomplete Search ***/
.media .input-group {
  width: 100%;
}
.media .topSearchFilter {
  display: block;
  position: relative;
  padding-right: 34px;
}
.media .topSearchFilter .input-group-btn {
  position: absolute;
  top: 0;
  right: 37px;
  z-index: 2;
}
.searchWrapp {
  display: table-row;
  width: 100%;
}
.searchWrapp .searchList {
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 99;
  padding: 0 0 0 0;
  width: 780px;
}
.searchWrapp .searchList .searchGroupItems {
  border: 1px solid #4e4e4e;
  display: table-cell;
  vertical-align: top;
  position: relative;
  list-style: none outside none;
  width: 205px;
  background: #fff;
  padding: 10px 7px 60px;
  overflow: hidden;
  box-shadow: 5px 5px 16px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 5px 16px rgba(0, 0, 0, 0.1);
}
.searchWrapp .searchList .searchGroupItems:last-child {
  border-right-width: 1px;
}
.searchWrapp .searchList .searchGroupItems .elem {
  padding: 4px 10px;
  border: 1px solid #fff;
  margin: 0;
  line-height: 13px;
  border-radius: 10px;
  cursor: pointer;
}
.searchWrapp .searchList .searchGroupItems .elem:hover {
  border: 1px solid #00aaff;
  background: #97dbff;
}
.searchWrapp .searchList .searchGroupItems h2 {
  font-weight: 900;
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  padding: 12px 0 12px 17px;
  border-top: #4e4e4e 1px solid;
  margin-left: -7px;
}
.searchWrapp .searchList .searchGroupItems h2.top {
  display: none;
}
/*** Faceted Page Resets ****/
.facetedSearchPage .pagetitle {
  max-width: 100%;
}
.facetedSearchPage .centerTwoColLayout {
  margin-left: 0;
}
.facetedSearchPage .centerTwoColLayout .centerRightColumn .feature-box,
.facetedSearchPage .centerTwoColLayout .centerRightColumn .sectionBox {
  margin-top: 0;
}
.facetedSearchPage .centerTwoColLayout .centerRightColumn .feature-box .header-box,
.facetedSearchPage .centerTwoColLayout .centerRightColumn .sectionBox .header-box {
  margin-bottom: 0;
}
.facetedSearchPage .centerTwoColLayout .centerRightColumn .feature-box .content-box,
.facetedSearchPage .centerTwoColLayout .centerRightColumn .sectionBox .content-box {
  padding: 20px;
}
.facetedSearchPage .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
  position: absolute;
  z-index: 10;
  padding-top: 0;
  padding-bottom: 0;
}
.facetedSearchPage .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}
.facetedSearchPage .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: absolute;
  z-index: 10;
}
.facetedSearchPage .scroll-element .scroll-bar {
  background-color: #e0e0e0;
  border-radius: 15px;
  cursor: pointer;
}
.facetedSearchPage .scroll-element .scroll-bar:hover .scroll-bar {
  background-color: #e0e0e0;
}
/**********************************************************************
UTILITY LINKS																	  
**********************************************************************/
ul.utilitylinks {
  float: left;
  margin: 0;
}
ul.utilitylinks li {
  margin-top: 8px;
  margin-left: 0;
  margin-right: 8px;
}
.bannerThumb {
  background: #f0f0f2;
  margin-top: 15px;
  margin-bottom: 25px;
  padding: 0;
}
.bannerThumb .thumbnail {
  border: 0;
  background: 0;
  padding: 0;
  margin: 0 auto;
}
.directionsArrow {
  font-family: FontAwesome;
  content: "\f124";
  font-size: 16px;
  margin-bottom: 5px;
  padding-right: 8px;
}
/*=========================================================
Subscribe Form (Newsletter widget)
=========================================================*/
.NewsletterSubscribeForm .name {
  border: #97dbff 1px solid;
  border-bottom-color: #e7f4ff;
  padding: 13px 20px;
  width: auto;
  text-transform: none;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 300;
  font-size: 18px;
  bottom: -1px;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  display: inline-block;
  clear: both;
}
.NewsletterSubscribeForm .header-box {
  display: none;
}
.NewsletterSubscribeForm label {
  display: none;
}
.NewsletterSubscribeForm .description {
  font-style: normal;
  font-size: 12px;
  color: #404040;
  margin-bottom: 15px;
}
.NewsletterSubscribeForm .btn {
  font-family: 'proxima-nova', sans-serif;
  font-size: 16px;
  font-weight: 300;
  margin-top: 25px;
  padding: 10px;
}
.NewsletterSubscribeForm .well {
  margin-bottom: 0;
}
.contactBox .resAuthor .staffcontactWrap.well {
  display: block;
}
/***********************************************************************				 
Award Widget
***********************************************************************/
.personAwardWidget {
  margin-bottom: 40px;
}
.personAwardWidget .organization {
  display: block;
  margin-bottom: 3px;
  font-size: 10px;
  line-height: 12px;
  color: #5f5f5f;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #404040;
  text-transform: none;
  margin-bottom: 0;
}
.personAwardWidget .buttons {
  margin-top: 20px;
}
/*=========================================================																	 
Member Spotlight
=========================================================*/
.memberSpotlight {
  margin-bottom: 30px;
  padding-bottom: 25px;
  border-bottom: 1px solid #97dbff;
}
.memberSpotlight .horizSliderItem {
  border-bottom: #97dbff 1px solid;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.memberSpotlight .horizSliderItem .tplPerson .leftInfo {
  margin-right: 15px;
  margin-right: 0;
  float: left;
  width: 105px;
}
.memberSpotlight .horizSliderItem .tplPerson .rightInfo .actionsWrapp {
  display: none;
}
.memberSpotlight .horizSliderItem .tplPerson .name {
  line-height: 20px;
  margin-bottom: 10px;
  font-family: 'open-sans', sans-serif;
  font-weight: 600;
  text-transform: capitalize;
  font-size: 16px;
}
.memberSpotlight .horizSliderItem:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.memberSpotlight .horizSliderItem .thumbnail {
  width: 78px;
  height: 78px;
  padding: 5px;
  border-radius: 50%;
  border: #97dbff 1px solid;
  background: #fff;
  margin-left: auto;
  margin-right: auto;
}
/*=========================================================
Featured Profiles with hover pin
=========================================================*/
.featuredProfiles .items {
  margin-left: -10px;
  margin-right: -10px;
}
.featuredProfiles .items li {
  width: 33.33333333%;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
}
.featuredProfiles .tileDetails {
  display: none;
}
.ProfileSummary .page-login-box .login-website img {
  border: 1px solid #97dbff;
  padding: 4px;
}
/*=========================================================
Heading Bar
=========================================================*/
.heading-bar {
  border-bottom: #97dbff 1px solid;
  border-top: #97dbff 1px solid;
  padding: 13px 20px;
  font-size: 14px;
  color: #333;
  font-weight: 600;
}
.heading-bar .role {
  font-size: 11px;
  color: #5f5f5f;
}
.heading-bar .fa {
  font-size: 20px;
  margin-right: 10px;
}
/*=========================================================
WELLS																						  
=========================================================*/
.well .shareButtons #smDiv {
  margin-top: 0;
}
.well.dark .reportSWidgetsNav {
  position: absolute;
  right: 0;
  top: 20px;
  display: none;
  z-index: 2;
}
.well.dark .reportSWidgetsNav a {
  color: #fff;
  font-size: 10px;
  cursor: pointer;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}
.well.dark .reportSWidgetsNav a:hover {
  color: #00aaff;
}
.well.dark .reportSWidgetsNav a:hover:before {
  color: #00aaff;
}
.well.dark .reportSWidgetsNav a:before {
  font-family: FontAwesome;
  font-size: 18px;
  padding-right: 5px;
}
.well.dark .reportSWidgetsNav a.views:before {
  content: "\f06e";
  display: block;
}
.well.dark .reportSWidgetsNav a.experts:before {
  content: "\e008";
  font-family: "Glyphicons Halflings";
}
.well.dark .reportSWidgetsNav a.comments:before {
  content: "\f27a";
  transform: rotate(180deg);
}
.well.dark .tocSelectWrap.collapsed .hideExpandedArea {
  display: none;
}
.well.dark .tocSelectWrap.collapsed .tocCurrentDd {
  width: 100%;
}
.well.dark .tocSelectWrap.collapsed .tocCurrentDd:before {
  content: "\f078";
}
.well.dark .tocSelectWrap .tocCurrentDd {
  width: calc(100% - 60px);
}
.well.dark .scroll-wrapper {
  padding-right: 0 !important;
}
.well.dark .scroll-wrapper .scroll-element {
  background: none;
}
.well.dark .scroll-wrapper .scroll-element:hover .scroll-bar {
  background: #00aaff;
  cursor: pointer;
}
.well.dark .scroll-wrapper .scroll-element_outer {
  top: 0 !important;
}
.well.dark .scroll-wrapper .contentCMS {
  padding-right: 20px;
}
.well.dark .scroll-wrapper .scroll-scrolly_visible {
  background: none;
}
.well.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_size {
  background: none;
}
.well.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_outer {
  opacity: 1;
  background: #292929;
}
.well.dark .scroll-wrapper .scroll-bar {
  background: #00aaff;
  opacity: 1;
}
.well.dark .searchBox {
  margin: 0 0 10px;
  padding: 8px 15px;
  width: 100%;
  background: none;
  border: #fff 1px solid;
  border-radius: 30px;
  font-size: 14px;
}
.well.dark .searchBox:hover {
  border-color: #00aaff;
}
.well.dark .searchBox .glyphicon-search:hover:before {
  color: #00aaff;
}
.well.dark .searchBox input {
  padding: 0;
  margin-right: 30px;
  background: none;
  color: #fff;
  height: auto;
  border: 0;
  width: 100%;
}
.well.dark .searchBox .input-group-btn {
  position: absolute;
  right: 25px;
  z-index: 9;
}
.well.dark .searchBox .input-group-btn a {
  padding: 0;
  background: none;
  color: #fff;
  border: 0;
  font-size: 18px;
  position: relative;
  top: -3px;
}
.well .publicationContent {
  width: 100%;
  margin-top: 20px;
}
.well .publicationContent .publication-left {
  width: 35%;
  float: left;
  padding-right: 20px;
  padding-top: 0;
  vertical-align: top;
}
.well .publicationContent .publication-right {
  overflow: hidden;
  vertical-align: top;
  margin-top: 0;
}
.well .publicationContent .publication-chapter-content {
  width: 100%;
  margin-top: 0;
  padding: 0;
}
.well .publicationContent .publication-chapter-content .chapterTitle {
  width: 100%;
  font-size: 24px;
  font-weight: 400;
  display: block;
  line-height: 24px;
  word-wrap: break-word;
  background: #fff;
  padding: 40px 30px 40px;
}
.well .publicationContent .publication-chapter-content .expandCollapseBtn {
  float: right;
  font-size: 20px;
  cursor: pointer;
}
.well .publicationContent .publication-chapter-content .expandCollapseBtn.fa-compress {
  display: none;
}
.well .publicationContent .publication-chapter-content .expandCollapseBtn:hover {
  color: #00aaff;
  cursor: pointer;
}
.well .publicationContent.expanded .itemContent {
  width: calc(100% - 50px);
}
.well .publicationContent.expanded .ratingStatusBarWrap {
  width: 0;
  display: none;
}
.well .publicationContent.expanded .ToCTitle {
  width: calc(100% - 50px);
}
.well .hideExpandedArea {
  background: url('/common/images/exit.png') no-repeat center center #242426;
  width: 45px;
  height: 45px;
  display: block;
  float: right;
  border-radius: 50%;
  right: -14px;
  top: -5px;
  position: relative;
  transition: background-color 300ms ease-in-out;
  z-index: 1;
}
.well .hideExpandedArea:hover {
  background-color: #00aaff;
}
.well .docindex.searchResults {
  padding-right: 20px;
}
.well .searchResults {
  max-height: 500px;
}
.well .searchResults .item {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: #292929 1px solid;
}
.well .searchResults .item .description {
  font-size: 13px;
  word-wrap: break-word;
}
.well .searchResults .item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.well .searchResults .name:hover {
  color: #fff;
}
.well .resultsLength {
  margin-bottom: 30px;
  margin-top: 20px;
}
.publicationSearchContainer .grpHeading {
  margin-top: 0;
  margin-bottom: 5px;
  font-style: normal;
}
.publicationSearchContainer .hideSearchResults {
  display: none;
}
.publicationSearchContainer.highlighted {
  padding: 20px 40px;
  margin-right: -40px;
  margin-left: -40px;
  margin-top: -20px;
  -webkit-box-shadow: inset 0px 0px 79px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 0px 79px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 0px 79px 0px rgba(0, 0, 0, 0.75);
}
.publicationSearchContainer.highlighted .hideSearchResults {
  background: url('/common/images/exit.png') no-repeat center center #242426;
  width: 45px;
  height: 45px;
  display: block;
  float: right;
  border-radius: 50%;
  right: -14px;
  top: -3px;
  position: relative;
  transition: background-color 300ms ease-in-out;
}
.publicationSearchContainer.highlighted .hideSearchResults:hover {
  background-color: #00aaff;
}
.publicationSearchContainer.highlighted .searchBox {
  width: calc(100% - 60px);
}
/*=========================================================
FILTERS
=========================================================*/
.filters .filterButton.showMoreFilters {
  display: none;
  margin-top: 15px;
  margin-top: 33px;
  border-color: #00aaff;
  background-color: #00aaff;
  color: #fff;
  height: 29px;
}
.filters .filterButton.showMoreFilters:hover {
  background-color: #58b700;
  border-color: #58b700;
  color: #fff;
}
.filters .filterButton .fa {
  padding-right: 0;
  padding-left: 10px;
  font-size: 16px;
  vertical-align: middle;
}
.filters .selectBoxes {
  margin-left: -10px;
  margin-right: -10px;
  margin-left: -3px;
  margin-right: -3px;
}
.filters .selectBoxes:after,
.filters .selectBoxes:before {
  content: " ";
  display: table;
}
.filters .selectBoxes.filters_1 > .selectWrap {
  width: 100%;
}
.filters .selectBoxes.filters_2 > .selectWrap {
  width: 50%;
}
.filters .selectBoxes.singleSelectBox {
  margin-right: 0;
  margin-left: 0;
}
.filters .selectBoxes.singleSelectBox > .selectWrap {
  width: 100% !important;
  margin-left: 0 !important;
}
.filters .selectBoxes > .selectWrap {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 3px;
  padding-right: 3px;
}
@media (min-width: 1170px) {
  .filters .selectBoxes > .selectWrap {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .filters .selectBoxes > .selectWrap {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 780px) {
  .filters .selectBoxes > .selectWrap {
    float: left;
    width: 33.33333333%;
  }
}
.filters .selectBoxes > .selectWrap .selectWrapContent {
  margin-top: 15px;
  padding-left: 5px;
  background: #fff;
  border-radius: 30px;
  position: relative;
  border: #97dbff 1px solid;
}
.filters .selectBoxes > .selectWrap .selectWrapContent:before {
  position: absolute;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  padding: 7px 15px 0;
  top: -1px;
  right: -1px;
  height: calc(100% + 2px);
  text-align: center;
  font-family: FontAwesome;
  content: "\f078";
  color: #fff;
  background: #00aaff;
}
.filters .selectBoxes > .selectWrap .selectWrapContent:hover:before {
  background: #58b700;
}
.filters .selectBoxes > .selectWrap.width-auto {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 3px;
  padding-right: 3px;
}
@media (min-width: 1170px) {
  .filters .selectBoxes > .selectWrap.width-auto {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .filters .selectBoxes > .selectWrap.width-auto {
    float: left;
    width: 100%;
  }
}
@media (min-width: 780px) {
  .filters .selectBoxes > .selectWrap.width-auto {
    float: left;
    width: 100%;
  }
}
.filters .selectBoxes > .selectWrap label {
  display: none;
}
.filters .selectBoxes > .selectWrap .blockLabel {
  margin-top: 15px;
}
.filters .selectBoxes > .selectWrap .blockLabel .labelSelection {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  padding-left: 5px;
  margin-bottom: 3px;
  display: block;
}
.filters .selectBoxes > .selectWrap .blockLabel .selectWrapContent {
  margin-top: 0;
}
.filters .selectBoxes > .selectWrap .blockLabel.isActive .selectWrapContent {
  border-color: #adf36b;
}
.filters .selectBoxes > .selectWrap .blockLabel.isActive .selectWrapContent:before {
  background-color: #adf36b;
}
.filters .selectBoxes > .selectWrap .blockLabel.isActive .selectWrapContent select {
  font-weight: bold;
}
.filters .selectBoxes > .selectWrap .blockLabel.isActive .selectWrapContent option[selected="selected"] {
  font-weight: bold;
}
.filters .dd-legtn-1 .selectBoxes > .selectWrap {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 3px;
  padding-right: 3px;
  padding: 0 0 0 3px;
}
@media (min-width: 1170px) {
  .filters .dd-legtn-1 .selectBoxes > .selectWrap {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .filters .dd-legtn-1 .selectBoxes > .selectWrap {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 780px) {
  .filters .dd-legtn-1 .selectBoxes > .selectWrap {
    float: left;
    width: 33.33333333%;
  }
}
.filters .dd-legtn-1 .selectBoxes > .selectWrap select {
  padding-left: 0;
}
.filters .dd-legtn-2 .selectBoxes > .selectWrap {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 3px;
  padding-right: 3px;
  padding: 0 3px;
}
@media (min-width: 1170px) {
  .filters .dd-legtn-2 .selectBoxes > .selectWrap {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .filters .dd-legtn-2 .selectBoxes > .selectWrap {
    float: left;
    width: 50%;
  }
}
@media (min-width: 780px) {
  .filters .dd-legtn-2 .selectBoxes > .selectWrap {
    float: left;
    width: 50%;
  }
}
.filters .dd-legtn-2 .selectBoxes > .selectWrap select {
  padding-left: 0;
}
.filters select {
  border-radius: 30px;
  height: 28px;
  padding: 0 42px 0 0;
  box-shadow: none;
  background: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  z-index: 1;
  border: 0;
}
.filters select::-ms-expand {
  /* for IE 11 */
  display: none;
}
.filters select:focus {
  border: 0;
}
.filters input[type="text"] {
  padding: 5px 15px;
  height: 30px;
  border-radius: 30px;
  box-shadow: none;
}
.filters .btn-default {
  height: 30px;
  background: #fff;
  border-color: #97dbff;
  padding-top: 4px;
}
.filters .btn-default .btn {
  color: #97dbff 1px solid;
}
.filters .btn-default:focus .fa {
  padding-left: 10px;
  padding-right: 0;
}
.filters .letters {
  display: none;
  width: 100%;
  background: #fff;
  text-align: center;
  border: #97dbff 1px solid;
  border-radius: 30px;
  margin-top: 15px;
}
.filters .letters .letter-list {
  vertical-align: middle;
  text-align: center;
  position: relative;
  width: auto;
  height: auto;
  padding: 3px;
  background: none;
}
.filters .letters .letter-list li {
  border: 0;
  padding: 0 2px;
  background: #f0f0f2;
  background: none;
  display: inline-block;
  float: none;
}
.filters .letters .letter-list li.disabled a {
  color: #b4b4b6;
}
.filters .letters .letter-list a {
  border: 0;
  background: none;
  font-weight: 600;
  padding: 4px 9px;
}
.filters .letters .letter-list a.disabled {
  color: #cececf;
}
.filters .letters .letter-list a.selected {
  padding: 2px 10px;
  background: #00aaff;
  border-radius: 50%;
  color: #fff;
  position: relative;
  top: 2px;
}
.filters .input-group,
.filters .form-group {
  margin-bottom: 0;
  padding-left: 0;
}
.filters .sortBy {
  padding: 5px;
  margin-top: 15px;
  margin-bottom: 0;
  background: #fff;
}
.alphaVisible .letters {
  display: block;
}
/*=========================================================
Img Thumbanail Reset For Logo Banner
=========================================================*/
.logoOnBanner .logoOnBannerWrapp {
  position: relative;
}
.logoOnBanner .img-thumbnail {
  background-color: #fff;
  border: 0;
}
.topDetailsWrapp {
  padding-top: 45px;
}
/*=========================================================
 TABS EDIT MODE
=========================================================*/
.editProfileTabInfo {
  border-bottom: 1px solid #97dbff;
  height: 29px;
  margin-top: 20px;
}
.editProfileTabInfo span {
  margin-left: 30px;
  border: 1px solid #97dbff;
  border-bottom: 0;
  background: #fff;
  padding: 10px 15px;
}
.editProfileTabInfo span .fa-pencil {
  color: #5f5f5f;
  border: 0;
  padding-left: 0;
  margin-right: 0;
}
.editProfileTabInfo span .fa-pencil:hover {
  border: 0;
  cursor: default;
}
.editProfileTabInfo a {
  cursor: default;
}
.leftColLayout {
  position: relative;
}
.leftColLayout .sectionHead,
.leftColLayout .tabs {
  margin-left: -25px;
  margin-right: -25px;
}
/*=========================================================
 TWO COLUMNS LAYOUT
=========================================================*/
.barMaxWidth {
  width: 300px;
  margin-left: 25px;
  padding-left: 25px;
  clear: both;
}
.flexibleCol {
  overflow: hidden;
  padding: 4px;
}
.flexibleCol.right {
  padding-left: 25px;
}
.flexibleCol.left {
  padding-right: 25px;
}
.flexibleCol:empty {
  display: none;
}
.mainMiddleCol {
  /*overflow: hidden;*/
  padding: 25px;
  padding-bottom: 0;
  -moz-transition: margin-left 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15) 0s;
  -o-transition: margin-left 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15) 0s;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15) 0s;
  transition: margin-left 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15) 0s;
  min-height: 500px;
}
.mainMiddleCol *:not([style*="none"]) + .centerLeftColumn {
  display: flex;
}
.mainMiddleCol .centerTwoColLayout.hasLeftColBorder .centerRightColumn {
  border: 0;
  padding-left: 0;
}
.mainMiddleCol .centerTwoColLayout.hasLeftColBorder .centerLeftColumn {
  padding: 0 25px 0 5px;
  margin-right: 25px;
  border-right: 1px solid #97dbff;
}
.mainMiddleCol .centerTwoColLayout.hasLeftColBorder .centerLeftColumn .pagetitle {
  font-family: 'open-sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 26px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: 100;
  color: #404040;
  margin-bottom: 15px;
  margin-bottom: 40px;
}
.centerTwoColLayout {
  /*margin-left: 5px;*/
}
.centerTwoColLayout .centerLeftColumn {
  -moz-transition: transform 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15) 0s;
  -o-transition: transform 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15) 0s;
  -webkit-transition: transform 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15) 0s;
  transition: transform 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15) 0s;
  overflow: visible;
  width: auto;
  float: none;
  padding: 20px 0 0 5px;
}
.centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp {
  padding-bottom: 30px;
  width: 100%;
}
.centerTwoColLayout .centerLeftColumn .centerLeftColumn {
  padding-left: 4px;
  padding-bottom: 0;
}
.centerTwoColLayout .centerLeftColumn .centerRightColumn {
  padding-bottom: 30px;
}
.centerTwoColLayout .centerLeftColumn .centerRightColumn .resAuthor .well .authorPictureWrapp .photoWrapp {
  display: block;
}
.centerTwoColLayout .centerLeftColumn .centerRightColumn .tplNewsletterSidebar .NewsletterItemsSummary .active {
  background-color: #f0f0f2;
  padding-left: 21px;
  width: 100%;
  margin: -1px 0 0 0;
  border-top: 1px solid #97dbff;
}
.borderedListItems .listFlexible .tplBlog,
.borderedListItems .listFlexible .tplBlogComment,
.borderedListItems .listFlexible .tplResource,
.borderedListItems .listFlexible li:last-child .tplBlog,
.borderedListItems .listFlexible li:last-child .tplBlogComment,
.borderedListItems .listFlexible li:last-child .tplResource {
  padding: 20px;
  margin-bottom: 20px;
  border: #97dbff 1px solid;
}
.tplCalendar .filters .letters {
  display: block !important;
  float: none;
  width: 100%;
  background: #fff;
}
/********************************************************
Blog
********************************************************/
.BlogPage .tplBlog .pagetitle {
  margin-bottom: 10px;
}
.BlogPage .tplBlog .bannerThumb {
  margin-top: 20px;
}
.BlogPage .infromationTable {
  margin-top: 50px;
}
.BlogPage > .actionsWrapp {
  margin-top: 0;
}
.BlogPage > .actionsWrapp .btn.objectEditBtn {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
  margin-bottom: 5px;
  border: 0;
}
.BlogPage > .actionsWrapp .btn.objectEditBtn:hover,
.BlogPage > .actionsWrapp .btn.objectEditBtn:focus {
  background: #adf36b;
  border-color: #adf36b;
}
.BlogPage > .actionsWrapp .btn.objectEditBtn.delete {
  color: #adf36b;
  background: transparent;
  border: 1px solid #adf36b;
}
.BlogPage > .actionsWrapp .btn.objectEditBtn.delete:hover,
.BlogPage > .actionsWrapp .btn.objectEditBtn.delete:focus {
  color: #00aaff;
  background: transparent;
  border-color: #00aaff;
}
.tplBlog .personOrg {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  word-wrap: break-word;
}
.tplBlog .authorPictureWrapp .photoWrapp .designation {
  display: block;
  top: initial;
  bottom: -20px;
  left: calc(50% - 48px / 2);
  position: absolute;
}
.centerRightColumn {
  border-left: 1px solid #97dbff;
  position: relative;
  left: 0;
  top: 0;
  max-width: 300px;
  min-width: 300px;
  float: right;
  padding: 0 0 0 25px;
  margin-left: 25px;
}
.centerRightColumn .tplFaq .rightInfo {
  width: calc(100% - 110px);
}
.centerRightColumn .tplFaq .leftInfo:before {
  display: none;
}
.centerRightColumn .listFlexible .tplPerson {
  padding: 0;
  margin: 0;
  border: 0;
}
.centerRightColumn .listFlexible .tplPerson .rightInfo {
  padding: 0;
}
.centerRightColumn .listFlexible li {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: #97dbff 1px solid;
}
.centerRightColumn .listFlexible .leftInfo {
  width: 70px;
  height: 70px;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 4px;
  border: #97dbff 1px solid;
}
.centerRightColumn .listFlexible .leftInfo .img-thumbnail {
  width: 60px;
  height: 60px;
  padding: 0;
  border: 0;
}
.centerRightColumn .listFlexible .rightInfo .name {
  font-family: 'open-sans', sans-serif;
}
.centerRightColumn .listFlexible .rightInfo .personInfo {
  width: auto;
  display: block;
  float: none;
}
.centerRightColumn .listFlexible .rightInfo .personContactInfo {
  max-width: unset;
  overflow: visible;
}
.centerRightColumn .listFlexible .address {
  margin-bottom: 0;
}
.centerRightColumn .buttons {
  margin-top: 15px;
  padding-top: 15px;
  border-top: #97dbff 1px solid;
}
.centerRightColumn .buttons.buyButtons {
  display: none;
}
.centerRightColumn .feature-box {
  padding: 0;
  /*speakers*/
}
.centerRightColumn .feature-box.subscribeFormWidget .header-box {
  display: block;
}
.centerRightColumn .feature-box.subscribeFormWidget fieldset {
  margin-top: 0;
}
.centerRightColumn .feature-box.subscribeFormWidget fieldset .name {
  display: none;
}
.centerRightColumn .feature-box.subscribeFormWidget .well {
  border: 0;
  background: none;
  border-color: #97dbff;
}
.centerRightColumn .feature-box.subscribeFormWidget .well .description {
  line-height: 16px;
}
.centerRightColumn .feature-box.resume {
  border-bottom: #97dbff 1px solid;
  padding-bottom: 40px;
}
.centerRightColumn .feature-box.resume .name {
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  margin-bottom: 0;
}
.centerRightColumn .feature-box.resume .name .fa {
  padding-right: 5px;
  font-size: 24px;
  vertical-align: middle;
}
.centerRightColumn .feature-box.resume .name .fa:before {
  font-size: 24px;
  vertical-align: middle;
  padding-right: 5px;
}
.centerRightColumn .feature-box.resume .fileSize {
  padding-left: 110px;
  margin-top: -5px;
}
.centerRightColumn .feature-box.resume .fileSize .label {
  color: #535252;
}
.centerRightColumn .feature-box.resume .fileSize .value {
  color: #5f5f5f;
}
.centerRightColumn .feature-box.speakers .content-box ul li .tplPerson {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.centerRightColumn .feature-box.speakers .content-box ul li .tplPerson .float-right {
  display: none;
}
.centerRightColumn .feature-box.speakers .content-box ul li .tplPerson .personInfo {
  float: none;
  width: 100%;
}
.centerRightColumn .feature-box.speakers .content-box ul li .tplPerson .personInfo .organization {
  line-height: 14px;
}
.centerRightColumn .feature-box.speakers .content-box ul li .tplPerson .personContactInfo {
  max-width: 100%;
}
.centerRightColumn .feature-box.speakers .content-box ul li .tplPerson .personContactInfo .info {
  margin-left: 0;
}
.centerRightColumn .feature-box.speakers .content-box ul li .tplPerson .personContactInfo .infromationTable {
  width: 100%;
  table-layout: fixed;
  margin-top: 10px;
}
.centerRightColumn .feature-box.speakers .content-box ul li .tplPerson .personContactInfo .infromationTable .lableTable .posted .value,
.centerRightColumn .feature-box.speakers .content-box ul li .tplPerson .personContactInfo .infromationTable .valueTable .posted .value,
.centerRightColumn .feature-box.speakers .content-box ul li .tplPerson .personContactInfo .infromationTable .lableTable .posted .label,
.centerRightColumn .feature-box.speakers .content-box ul li .tplPerson .personContactInfo .infromationTable .valueTable .posted .label {
  white-space: normal;
  word-break: break-all;
}
.centerRightColumn .feature-box.speakers .more {
  text-align: center;
  border: 1px solid #97dbff;
  border-top: 0;
  padding: 15px 0;
  float: none;
  margin-top: 0;
}
.centerRightColumn.colNoPadding {
  padding: 0;
  margin: 0;
}
.centerRightColumn.colNoPadding .feature-box,
.centerRightColumn.colNoPadding .sectionBox {
  margin-top: 0;
  margin-bottom: -1px;
  border-left: 0;
  border-right: 0;
  width: 299px;
}
.centerRightColumn.colNoPadding .feature-box.primary,
.centerRightColumn.colNoPadding .sectionBox.primary {
  margin-top: 40px;
}
.centerRightColumn .fixWidth {
  width: 300px;
}
.centerRightColumn .simpleRating .ratingStars {
  margin-top: 15px;
}
.centerRightColumn .feature-box,
.centerRightColumn .sectionBox {
  /*width: 274px;*/
  margin: 40px 0;
}
.centerRightColumn .feature-box .name,
.centerRightColumn .sectionBox .name {
  font-weight: 600;
}
.centerRightColumn .feature-box .name:last-child,
.centerRightColumn .sectionBox .name:last-child {
  margin-bottom: 0;
}
.centerRightColumn .feature-box .description,
.centerRightColumn .sectionBox .description {
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  margin: 0;
}
.centerRightColumn .videoContentYoutubeFixed {
  margin-bottom: 0;
}
.centerRightColumn .NewsletterSubscribeForm .subscribeGroup .emailGroup .labelEmail {
  display: none;
}
.centerRightColumn .name {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-family: 'open-sans', sans-serif;
  font-weight: 400;
}
.centerRightColumn img.portraitPhoto {
  padding: 0;
  border: 0;
  width: 50px;
  margin-bottom: 0;
}
.centerRightColumn .detail span.title {
  font-size: 12px;
}
.centerRightColumn .testimonWrapp {
  font-size: 14px;
}
.centerRightColumn .testimonial .content-box {
  background: none;
}
/*===============================================
CENTER LEFT COL
================================================*/
.centerLeftColumn .feature-box .header-box {
  margin: 0 0 10px 0;
  border: 0;
  padding-left: 0;
  min-height: initial;
}
.centerLeftColumn .pagetitle {
  font-family: 'open-sans', sans-serif;
  font-size: 22px;
  margin-bottom: 20px;
  padding: 0;
  border: 0;
}
.centerLeftColumn .centerLeftColumnWrapp .centerLeftColumn .pressLocalization {
  font-weight: bold;
  float: left;
  display: inline-block;
}
/*=========================================================
General Layout e.g. Subpage												    
=========================================================*/
.topItems {
  display: block;
}
.topItems li {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: #97dbff 1px solid;
}
.generalLayout {
  position: relative;
  /*=========================================================
NEWS / PRESS RELEASE
=========================================================*/
}
.generalLayout .mainMiddleCol .centerTwoColLayout .centerLeftColumn {
  padding-top: 0;
}
.generalLayout .mainMiddleCol .centerTwoColLayout .centerLeftColumn .pagetitle {
  font-family: 'open-sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 26px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: 100;
  color: #404040;
  margin-bottom: 15px;
}
.generalLayout .mainMiddleCol .centerTwoColLayout .centerRightColumn.leftBorder {
  border-left: #97dbff 1px solid;
}
.generalLayout .centerRightColumn .feature-box {
  margin-top: 0;
  border: #97dbff 1px solid;
}
.generalLayout .centerRightColumn .feature-box .header-box {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  margin-bottom: 0;
  background: #f8f8f8;
}
.generalLayout .centerRightColumn .feature-box .content-box {
  padding: 20px;
}
.generalLayout .centerRightColumn .feature-box li {
  border-bottom: #97dbff 1px solid;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.generalLayout .centerRightColumn .feature-box li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.generalLayout .centerRightColumn .feature-box li .lSPager {
  margin-top: 0;
  margin-bottom: 15px;
}
.generalLayout .centerRightColumn .feature-box li .lSPager li {
  padding: 10px 5px 0;
  margin-bottom: 0;
  border: 0;
}
.generalLayout .centerRightColumn .feature-box li .albumSlider li {
  padding-bottom: 0;
  border-bottom: 0;
}
.generalLayout .feature-box .img-thumbnail {
  margin-bottom: 15px;
  background: 0;
  padding: 0;
  border: 0;
}
.generalLayout .feature-box .login-website .img-thumbnail {
  width: 100%;
}
.generalLayout .feature-box .login-website .img-thumbnail.img-responsive {
  width: 100%;
}
.generalLayout .feature-box .login-website .remeber-me {
  margin-top: 20px;
  margin-bottom: 5px;
}
.generalLayout .feature-box .login-website .remeber-me .aRememberMe {
  text-transform: uppercase;
  color: #333;
  font-weight: 400;
  margin-bottom: 10px;
  padding-left: 4px;
}
.generalLayout .feature-box .login-website .remeber-me .aRememberMe:hover {
  color: #00aaff;
}
.generalLayout .feature-box .login-website .remember-pass a {
  text-transform: uppercase;
  margin-left: 20px;
}
.generalLayout .tplNews .ctIcon.news {
  background-image: url('/common/images/resource/contentTypes/news.png');
}
.generalLayout .tplNews.highlighted .right {
  float: none;
  margin-left: 0;
  max-width: 100%;
  width: 100%;
}
.generalLayout .tplNews.highlighted .right .thumbnail {
  margin: 0 0 15px;
}
.generalLayout .tplNews .about {
  padding-top: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
  border-top: #97dbff 1px solid;
}
.generalLayout .tplNews .posted {
  margin-bottom: 15px;
  font-size: 13px;
}
.generalLayout .tplNews .posted .value {
  font-size: 11px;
  font-weight: bold;
}
.generalLayout .tplNews .meta .smallTitle {
  margin-bottom: 20px;
  font-size: 11px;
  display: inline-block;
}
.generalLayout .tplNews .meta .badge {
  padding-left: 25px;
  padding-right: 25px;
  background: #fff;
  border: #97dbff 1px solid;
  text-transform: uppercase;
  font-size: 10px;
  color: #333;
  font-weight: 400;
  margin-left: 0;
  margin-right: 5px;
}
.generalLayout .tplNews .centerTwoColLayout .centerRightColumn {
  padding-top: 40px;
}
.generalLayout .tplNews .centerTwoColLayout .centerRightColumn .feature-box {
  border: 0;
  border-top: #97dbff 1px solid;
}
.generalLayout .tplNews .centerTwoColLayout .centerLeftColumn {
  /*padding-top: 40px;*/
}
.generalLayout .tplNews .releaseDate {
  line-height: 12px;
  font-size: 11px;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.generalLayout .tplNews .banner {
  margin-bottom: 30px;
}
.generalLayout .tplNews .thumbnail {
  background: none;
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  max-width: 150px;
}
.generalLayout .tplNews .staffcontact {
  max-width: 300px;
}
.generalLayout .tplNews .right .thumbnail {
  margin-left: 0;
}
.generalLayout .tplNews p {
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #404040;
}
.generalLayout .tplNews .forimediate {
  font-weight: 600;
  font-size: 16px;
  font-family: 'proxima-nova', sans-serif;
  text-transform: uppercase;
  line-height: 16px;
  color: #404040;
}
.generalLayout .errorNoWrap {
  padding: 15px;
  margin-bottom: 17px;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 10px 35px 10px 15px;
  display: block;
  margin-top: 10px;
  text-align: left;
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.generalLayout .errorNoWrap h4 {
  margin-top: 0;
  color: inherit;
}
.generalLayout .errorNoWrap .alert-link {
  font-weight: bold;
}
.generalLayout .errorNoWrap > p,
.generalLayout .errorNoWrap > ul {
  margin-bottom: 0;
}
.generalLayout .errorNoWrap > p + p {
  margin-top: 5px;
}
.generalLayout .errorNoWrap p + p {
  margin-bottom: 5px;
}
.generalLayout .errorNoWrap hr {
  border-top-color: #e4b9c0;
}
.generalLayout .errorNoWrap .alert-link {
  color: #843534;
}
/*=========================================================
Testimonials
=========================================================*/
.testimonial .content-box .tile.content-box .tile-content-wrap {
  background: #f0f0f2;
}
.tile .authorInfoWrapp {
  margin-top: 15px;
  padding: 0 30px;
}
.tile .name.small {
  color: #00aaff;
  font-size: 12px;
  font-weight: 400;
  padding-top: 0;
  margin-bottom: 5px;
  line-height: 16px;
}
.tile .tile-content {
  margin-left: -15px;
}
.centerLeftColumn .tile {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 5px;
  background: #f0f0f2;
  overflow: hidden;
  position: relative;
  float: none;
}
@media (min-width: 780px) {
  .centerLeftColumn .tile {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .centerLeftColumn .tile {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1170px) {
  .centerLeftColumn .tile {
    float: left;
    width: 50%;
  }
}
.centerLeftColumn .tile .tile-content-wrap {
  border: #fff 1px solid;
  background: #fff;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.centerLeftColumn .tile .tile-content {
  padding: 20px 20px;
  margin-left: 0;
}
.centerLeftColumn .tile .name {
  margin-bottom: 0;
}
.authorWrapp {
  position: relative;
}
.authorWrapp .testimonWrapp {
  padding: 0 25px;
  position: relative;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  font-style: italic;
}
.authorWrapp .testimonWrapp:before {
  display: inline-block;
  content: "\f10d";
  font-family: FontAwesome;
  color: #cececf;
  font-size: 18px;
  position: absolute;
  top: 0;
  left: -3px;
  padding-right: 3px;
}
.authorWrapp .testimonWrapp:after {
  content: "\f10e";
  font-family: FontAwesome;
  color: #cececf;
  font-size: 18px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -3px;
  padding-right: 3px;
}
.reguarWidth {
  width: 105px;
}
.smallWidth {
  width: 70px;
}
.smallestWidth {
  width: 35px;
  margin-bottom: 20px;
}
.smallestWidth .portraitPhoto {
  padding: 1px;
}
.smallestWidth .portraitPhoto.borderedImg {
  border: #97dbff 1px solid;
  padding: 3px;
}
.tabs {
  margin-left: -30px;
  margin-right: -30px;
}
/*=========================================================
 Categories
=========================================================*/
.categTitle,
.orgName {
  font-family: 'open-sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 26px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: 100;
  color: #404040;
  margin-bottom: 15px;
  margin-bottom: 20px;
  line-height: 24px;
}
.categoriesGroup li {
  background: #f0f0f2;
}
/*=========================================================
 SINGLE COLS LAYOUT
=========================================================*/
.singleColLayout .mainMiddleCol {
  margin-left: 0;
  padding: 30px 30px 0;
}
/*=========================================================												   
 LISTS
=========================================================*/
.resourceInformation {
  border: #97dbff 1px solid;
  float: none;
  overflow: hidden;
  padding: 25px;
}
.resReviewList .listFlexible {
  margin-top: 30px;
}
.listResourcesTab .listFlexible article {
  padding-bottom: 0;
  border-bottom: 0;
}
.listResourcesTab .feature-box .header-box {
  padding: 0;
  border: 0;
  background: none;
}
.listResourcesTab .feature-box .header-box .txt-head {
  font-family: 'open-sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 26px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: 100;
  color: #404040;
  margin-bottom: 15px;
  border: 0;
  padding-left: 0;
  background: none;
}
/**********************************************************************							   
RESOURCE FILE SIZE INFO																					    
**********************************************************************/
.tplFile .fileSize {
  text-align: center;
  padding-top: 115px;
  display: block;
  color: #5f5f5f;
  /*#6d6c6c*/
  font-size: 10px;
  text-transform: uppercase;
  margin: 0 auto;
}
.tplFile .fileSize a.dwnlink {
  display: none;
}
/**********************************************************************
Resource Author e.g. Blog Post, Resource page
**********************************************************************/
.authorLeftInfo {
  max-width: 100px;
  float: left;
  margin-right: 20px;
}
.authorRightInfo {
  overflow: hidden;
  width: auto;
  float: none;
}
/*=========================================================
States Map	  				   									   						             
=========================================================*/
*[fill='fill-selected'],
*[fill]:hover {
  fill: #00aaff;
}
.selectMap {
  width: 250px;
  margin: 0 auto 30px;
}
.selectMap select.form-control {
  border-radius: 30px;
  padding: 5px 10px;
  height: auto;
  color: #00aaff;
  border-color: #00aaff;
  color: #333;
}
.groupBordered {
  padding: 10px 15px;
  border: #97dbff 1px solid;
  box-sizing: border-box;
  display: block;
  margin-bottom: 15px;
}
.groupBordered input[type="checkbox"] {
  position: relative;
  top: 1px;
}
.addAnOrganization.modal .modal-body .name {
  margin-bottom: 0;
}
/*Typeahead*/
.addOrganization {
  margin-top: 20px;
}
.addOrganization .form-group {
  margin-bottom: 0;
}
.addOrganization .form-group .buttonsForm {
  margin-top: 20px;
  margin-bottom: 0;
}
.addOrganization .typeahead-container {
  width: 100%;
  display: block;
}
.addOrganization .typeahead-query input[type="text"] {
  display: block;
  width: 100%;
  height: 39px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #97dbff;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  padding: 10px 15px;
  box-shadow: 0 0;
  margin-bottom: 15px;
  border-color: #97dbff;
  font-size: 13px;
}
.addOrganization .typeahead-query input[type="text"]:focus {
  border-color: #97dbff;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(151, 219, 255, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(151, 219, 255, 0.6);
}
.addOrganization .typeahead-query input[type="text"]::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.addOrganization .typeahead-query input[type="text"]:-ms-input-placeholder {
  color: #999;
}
.addOrganization .typeahead-query input[type="text"]::-webkit-input-placeholder {
  color: #999;
}
.addOrganization .typeahead-query input[type="text"][disabled],
.addOrganization .typeahead-query input[type="text"][readonly],
fieldset[disabled] .addOrganization .typeahead-query input[type="text"] {
  background-color: #eeeeee;
  opacity: 1;
}
.addOrganization .typeahead-query input[type="text"][disabled],
fieldset[disabled] .addOrganization .typeahead-query input[type="text"] {
  cursor: not-allowed;
}
textarea.addOrganization .typeahead-query input[type="text"] {
  height: auto;
}
.addOrganization .typeahead-query input[type="text"]:focus {
  box-shadow: none;
  border: 1px solid #97dbff;
}
.addOrganization .typeahead-result {
  position: absolute;
  left: 0;
  top: 42px;
  width: 100%;
}
.addOrganization .typeahead-result .typeahead-list {
  position: relative;
  height: auto;
  padding: 0;
  margin: 0;
  border: 0;
}
.addOrganization .typeahead-result .typeahead-list .alert {
  margin: 0;
}
.addOrganization .typeahead-result .typeahead-list .label {
  font-size: 11px;
  padding: 0 20px;
  margin-left: 10px;
  border-radius: 30px;
}
.addOrganization .typeahead-result .typeahead-list .label-primary {
  padding: 8px 20px;
}
.addOrganization .typeahead-result ul li {
  float: none;
  margin-bottom: 2px;
}
.addOrganization .typeahead-result ul li > a {
  padding: 10px;
  margin-right: 0;
}
.addOrganization .typeahead-result ul li .description {
  margin-top: 0;
  white-space: normal;
}
.addOrganization .typeahead-result ul li.active a {
  padding: 0;
}
.addOrganization .typeahead-result ul li.active > a {
  padding: 10px;
  border-bottom: 1px solid #97dbff;
}
.addOrganization .typeahead-result ul li .leftInfo {
  width: 55px;
}
.addOrganization .typeahead-result ul li .leftInfo img {
  width: 44px;
}
.addOrganization .typeahead-result ul li a {
  height: auto;
}
.addOrganization .typeahead-result ul li .name {
  font-family: 'open-sans', sans-serif;
  font-size: 18px;
  line-height: 22px;
  display: block;
  white-space: normal;
  margin-bottom: 10px;
}
.addOrganization .typeahead-result ul li .name strong {
  font-weight: 600;
  color: #adf36b;
}
.addOrganization .typeahead-result ul li .logo {
  height: 40px;
}
.tplOrganization .flexibleCol .address {
  font-size: 14px;
  font-weight: 300;
}
.tplOrganization .flexibleCol .description {
  font-size: 12px;
  color: #404040;
}
a.orgWebsite,
.mail,
.topMainInfo .info > div a {
  font-family: 'proxima-nova', sans-serif;
}
.person-contact .label {
  width: 50px;
}
.tplPerson .authorPictureWrapp {
  position: relative;
}
.tplPerson .authorPictureWrapp .years {
  position: absolute;
  bottom: 5px;
  left: calc(50% - 40px);
  width: 80px;
  display: block;
  text-align: center;
  border-radius: 30px;
  padding: 2px;
  font-size: 10px;
  color: #fff;
  font-weight: bold;
  background: #000;
}
.tplPerson .column {
  display: inline-block;
  margin-right: 20px;
  max-width: 33%;
  vertical-align: top;
}
.tplPerson .column.first {
  margin-right: 0;
}
.tplPerson .rightInfo .personInfo {
  float: left;
  width: 37%;
  min-height: 1px;
}
.tplPerson .rightInfo .personInfo.empty {
  display: none;
}
.tplPerson .rightInfo .personInfo .jobTitle.empty,
.tplPerson .rightInfo .personInfo .organization.empty,
.tplPerson .rightInfo .personInfo .address.empty {
  display: none;
}
.tplPerson .rightInfo .personContactInfo {
  overflow: hidden;
}
.tplPerson .rightInfo .posted .value {
  text-transform: none;
  font-size: 11px;
}
.contactPhoto {
  background: #fff;
  border: #97dbff 1px solid;
}
.jobTitle {
  display: block;
  margin-bottom: 3px;
  font-size: 10px;
  line-height: 12px;
  color: #5f5f5f;
  text-transform: uppercase;
}
.contact {
  display: block;
  margin-bottom: 3px;
  font-size: 10px;
  line-height: 12px;
  color: #5f5f5f;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #404040;
  text-transform: none;
  margin-bottom: 0;
}
.contact .title {
  font-weight: bold;
  padding-right: 5px;
}
/*=========================================================
DIRECTORY	   									   						             
=========================================================*/
.directory .jobTitle {
  margin-bottom: 15px;
}
.directory .leftInfo {
  width: 400px;
  float: left;
  height: auto;
  padding: 0;
  border: 0;
  margin-bottom: 0;
}
.directory .leftInfo .designation {
  width: 50px;
}
.directory .leftInfo .authorPictureWrapp {
  text-align: center;
  position: relative;
  background: #97dbff;
  height: 200px;
}
.directory .leftInfo .authorPictureWrapp .portraitPhoto {
  max-width: 400px;
  max-height: 200px;
  min-height: 200px;
  border: 0;
  margin: 0;
  padding: 0;
}
.directory .leftInfo .authorPictureWrapp .img-thumbnail {
  padding: 0;
  background: none;
  border: none;
  text-align: center;
  margin: 0 auto;
  height: auto;
  width: auto;
}
.directory .rightInfo {
  float: none;
  padding-left: 20px;
  overflow: hidden;
  width: auto;
}
.directory .rightInfo .text-right a.btn {
  display: none;
}
.directory .rightInfo .address {
  margin-bottom: 15px;
}
.directory .rightInfo .personInfo,
.directory .rightInfo .personContactInfo {
  width: auto;
  float: none;
}
.mediaWrapper {
  float: right;
  margin-left: 25px;
  width: 300px;
  background: #e3e3e3;
}
.mediaWrapper img {
  margin: 0 auto;
}
.VideoTitle {
  display: block;
  font-size: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 600;
  text-transform: uppercase;
}
.screenshot {
  padding: 1px;
  border: #97dbff 1px solid;
  margin: 0 auto;
  display: block;
}
.screenshot + .url {
  margin-top: 25px;
}
/*=========================================================				    
INTERVIEW PAGE 																				   
=========================================================*/
.tplInterview .photoWrapp {
  width: 90px;
  height: 90px;
}
.tplInterview .photoWrapp img {
  width: 80px;
  height: 80px;
}
.tplInterview .authorPictureWrapp {
  width: 90px;
}
.tplInterview .tplFaq {
  border-bottom: #97dbff 1px solid;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.tplInterview .tplFaq .question.media .media-body {
  padding-top: 0;
  width: calc(100% - 45px);
}
.tplInterview .tplFaq .question.media .media-body .name {
  margin-top: 25px;
}
.tplInterview .tplFaq .question.media .media-left:before {
  display: none;
}
.tplInterview .authorInfo {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 5px;
}
.selectArea {
  background: url('/common/images/filtersArrowssmall.png') no-repeat -35px center;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
/**********************************************************************
BLOG LIST
**********************************************************************/
.authorInfoWrapp {
  margin-top: 10px;
  margin-bottom: 15px;
}
.preview-image .preview-image-wrapp .thumb-wrapp .thumbnailImg {
  margin: 0 auto;
}
.portraitPhoto {
  padding: 3px;
}
.personTitle {
  display: block;
  margin-bottom: 5px;
}
.personOrg {
  display: block;
  font-weight: 600;
  line-height: 12px;
  margin-top: 10px;
}
/*=========================================================
BLOG POSTS
=========================================================*/
.commentsList .replyBtn {
  display: none;
}
.commentsList:last-child {
  margin-bottom: 0;
}
.commentsList li {
  margin-bottom: 15px;
}
.commentsList li .tplComment {
  padding: 0;
}
.commentsList li .tplComment.comment-wrapper .leftInfo {
  width: 38px;
}
.commentsList li .tplComment.comment-wrapper .leftInfo .portraitPhoto {
  width: 35px;
  height: auto;
}
.commentsList li .tplComment.comment-wrapper .rightInfo.blogCommentBody {
  width: calc(100% - 50px);
}
.commentsList li .leftInfo {
  margin-right: 0;
}
.commentsList li .readMore.answers {
  margin-top: 0;
  position: relative;
}
.commentsList li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.commentsList li:last-child .blogCommentBody .blogCommentBox .row-buttons {
  /*margin-bottom: 15px;
						padding-bottom: 15px;
						border-bottom: @border-boxes;*/
}
.commentsList li:last-child .blogCommentBody .blogCommentBox .row-buttons .btn-icon:before {
  line-height: 18px;
  font-size: 18px;
}
.commentsList li:last-child .blogCommentBody .blogCommentBox .row-buttons a {
  margin-bottom: 0;
}
.commentsList .commentBlock,
.answersComments .commentBlock {
  padding: 10px;
  border: #97dbff 1px solid;
  background: #f8f8f8;
  position: relative;
  overflow: visible;
}
.commentsList .commentBlock:before,
.answersComments .commentBlock:before {
  width: 17px;
  height: 35px;
  background: url('/common/images/chevron.png') no-repeat left top;
  position: absolute;
  top: 0;
  left: -17px;
  content: " ";
}
.blogFiles {
  margin-top: 15px;
}
.blogFiles .attach {
  font-weight: 600;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 10px;
}
.progress {
  box-shadow: none;
}
div.chkWrapp {
  display: block;
  cursor: pointer;
  position: relative;
  margin-left: 0;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 5px;
}
div.chkWrapp input[type=checkbox].css-checkbox {
  position: absolute;
  overflow: hidden;
  height: 20px;
  width: 20px;
  padding: 0;
  border: 0;
  opacity: 0;
  z-index: 0;
  cursor: pointer;
}
div.chkWrapp input[type=checkbox].css-checkbox + .css-label {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  transition: border 0.2s linear 0s, color 0.2s linear 0s;
  background-color: #fff;
  border: 1px solid #97dbff;
  padding: 0;
}
div.chkWrapp input[type=checkbox].css-checkbox + .css-label:after {
  content: "\f00c";
  font-family: FontAwesome;
  color: #fff;
  position: absolute;
  left: 4px;
  top: 2px;
}
div.chkWrapp input[type=checkbox].css-checkbox:checked + label.css-label {
  border-color: #5f5f5f;
  border-width: 10px;
}
.captchaWrap .media-body {
  overflow: visible;
}
.captchaWrap .media-body label {
  display: none;
}
.captchaWrap .img-responsive {
  max-width: initial;
  width: 150px;
  height: 40px;
}
.captchaWrap label {
  display: block;
  position: relative;
  left: -160px;
}
.categoriesWrapper {
  padding: 20px 20px 10px;
  border: 1px solid #97dbff;
  margin-top: -1px;
  margin-bottom: 30px;
}
.categoriesWrapper .expandInfo {
  margin-top: 15px;
}
.categoriesWrapper .infoLabel {
  font-size: 12px;
}
.categoriesWrapper .tplEmpty {
  display: block;
  margin-bottom: 10px;
}
.categoriesWrapper .categGroup {
  display: inline-block;
  margin: 0 10px 5px;
  width: 20%;
  vertical-align: top;
}
.linkedOrganization .listFlexible .buttonsForm {
  margin-top: 20px;
}
span.data {
  display: block;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  padding: 0;
  margin-bottom: 10px;
  position: relative;
  top: 4px;
}
/*=========================================================
	ORGANIZATION PAGE
=========================================================*/
.detail span.title {
  font-weight: bold;
  font-size: 11px;
}
/*=========================================================							   
SOCIAL LINKS HEADER   										 
=========================================================*/
#smDiv {
  width: auto;
  margin-top: 35px;
  float: right;
  overflow: hidden;
  min-width: 35px;
}
#smDiv .social {
  display: block;
  font-family: FontAwesome;
  width: 35px;
  height: 35px;
  margin-left: 10px;
  float: left;
  text-align: center;
  font-size: 20px;
  border-radius: 50%;
  padding: 4px;
  color: #fff;
}
#smDiv .social:hover {
  background-color: #00aaff;
}
#smDiv .social:hover:before {
  color: #fff;
}
#smDiv .facebook {
  background: #537bbd;
}
#smDiv .facebook:before {
  content: "\f09a";
}
#smDiv .twitter {
  background: #91d6f3;
}
#smDiv .twitter:before {
  content: "\f099";
}
#smDiv .google {
  background: #de4b39;
}
#smDiv .google:before {
  content: "\f0d5";
}
#smDiv .linkedin {
  background: #2085c7;
}
#smDiv .linkedin:before {
  content: "\f0e1";
}
#smDiv .rss {
  background: #333;
  color: #fff;
  display: none;
}
#smDiv .rss:before {
  content: "\f09e";
}
#smDiv .tumblr {
  background: #34465d;
}
#smDiv .tumblr:before {
  content: "\f173";
}
#smDiv .shareLinks {
  border-radius: 30px;
  padding: 3px 0 0 20px;
  display: inline-block;
}
#smDiv .shareLinks .social {
  position: relative;
  background: none;
  font-size: 18px;
  color: #00aaff;
  height: auto;
  padding: 0 15px;
  margin-left: 0;
  width: auto;
}
#smDiv .shareLinks .social a,
#smDiv .shareLinks .social span,
#smDiv .shareLinks .social div,
#smDiv .shareLinks .social iframe {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
#smDiv .shareLinks .social:hover {
  color: #58b700;
}
#smDiv .shareLinks .social:hover:before {
  color: #58b700;
}
#smDiv .shareLinks .social a:before {
  color: #58b700;
}
#smDiv .shareLinks label {
  font-weight: bold;
  text-align: center;
  color: #808080;
  font-size: 14px;
  margin-bottom: 15px;
  text-transform: uppercase;
  display: block;
  font-style: normal;
  line-height: 12px;
  float: left;
  margin-right: 25px;
  margin-bottom: 0;
  margin-top: 4px;
  padding-bottom: 0;
  border-bottom: 0;
}
#smDiv .shareLinks .facebook iframe {
  opacity: 0;
  height: 35px !important;
  width: 35px !important;
}
.newsShare {
  float: none;
  margin: -40px auto 0;
  width: 250px;
}
.newsShare #smDiv {
  margin-top: 0;
  float: left;
}
.newsShare #smDiv .shareLinks > label {
  margin-right: 0;
}
.newsShare #smDiv .shareLinks .social {
  margin-left: 0;
  margin-right: 10px;
}
.shareButtons #smDiv {
  margin-top: 25px;
}
.shareButtons #smDiv .shareLinks {
  padding: 0;
  margin: 0;
  border: 0;
  text-align: center;
}
.shareButtons #smDiv .shareLinks > label {
  display: block;
  margin-bottom: 10px;
  float: none;
  color: #5f5f5f;
  font-weight: 400;
  font-size: 10px;
  margin-right: 0;
}
.shareButtons #smDiv .shareLinks .social {
  display: block;
  font-family: FontAwesome;
  width: 35px;
  height: 35px;
  margin-left: 10px;
  float: left;
  text-align: center;
  font-size: 20px;
  border-radius: 50%;
  padding: 4px;
  color: #fff;
}
.shareButtons #smDiv .shareLinks .social:hover {
  background-color: #00aaff;
}
.shareButtons #smDiv .shareLinks .social:hover:before {
  color: #fff;
}
.shareButtons #smDiv .shareLinks .social.facebook {
  background: #537bbd;
}
.shareButtons #smDiv .shareLinks .social.facebook:before {
  content: "\f09a";
}
.shareButtons #smDiv .shareLinks .social.twitter {
  background: #91d6f3;
}
.shareButtons #smDiv .shareLinks .social.google {
  background: #de4b39;
}
.shareButtons #smDiv .shareLinks .social.google:before {
  content: "\f0d5";
}
.shareButtons #smDiv .shareLinks .social.tumblr {
  background: #34465d;
}
.shareButtons #smDiv .shareLinks .social.tumblr:before {
  content: "\f173";
}
.shareButtons #smDiv .shareLinks .social.linkedin {
  background: #2085c7;
}
.shareButtons #smDiv .shareLinks .social.linkedin:before {
  content: "\f0e1";
}
.fixedWidgets {
  position: fixed;
  width: 55px;
  top: 25%;
  z-index: 99999;
}
.fixedShareWidget {
  height: 100%;
  left: 0;
  z-index: 999;
  position: static;
  width: 100%;
}
.fixedShareWidget .fixedShareWidgetWrap {
  /*position: relative;
		top: 300px; 
		left: 0;*/
}
.fixedShareWidget .fixedShareWidgetWrap .fixedShareWidgetContent {
  position: absolute;
  top: 0;
  left: 0;
}
.fixedShareWidget #smDiv {
  margin-bottom: 0;
  float: none;
}
.fixedShareWidget #smDiv .shareLinks {
  border-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 0;
  background: #333;
  padding: 13px 8px 9px;
  cursor: pointer;
  -moz-box-shadow: inset 0 0 20px #333;
  -webkit-box-shadow: inset 0 0 20px #333;
  box-shadow: inset 0 0 20px #333;
  margin-bottom: 0;
  transition: all 300ms ease-in-out;
}
.fixedShareWidget #smDiv .shareLinks:hover {
  background: #00aaff;
  -moz-box-shadow: inset 0 0 10px #0088cc;
  -webkit-box-shadow: inset 0 0 10px #0088cc;
  box-shadow: inset 0 0 10px #0088cc;
}
.fixedShareWidget #smDiv .shareLinks label {
  color: #fff;
  font-family: 'open-sans', sans-serif;
  font-weight: 300;
  font-size: 10px;
  text-transform: uppercase;
  margin-right: 0;
  margin-top: 0;
  cursor: pointer;
  float: none;
}
.fixedShareWidget #smDiv .shareLinks label:before {
  display: block;
  font-family: "Glyphicons Halflings";
  width: 19px;
  height: 19px;
  color: #333;
  background: #fff;
  border-radius: 3px;
  font-size: 16px;
  content: "\e095";
  margin-bottom: 2px;
  margin-left: 8px;
  padding-top: 4px;
}
.fixedShareWidget #smDiv .shareLinks label span {
  display: none;
}
.fixedShareWidget #smDiv .shareLinks .socialWrap {
  color: #fff;
  height: 0;
  overflow: hidden;
  display: block;
  transition: height 0.2s ease-in-out;
}
.fixedShareWidget #smDiv .shareLinks .socialWrap .clearer {
  display: none;
}
.fixedShareWidget #smDiv .shareLinks .social {
  width: 21px;
  height: 21px;
  border-radius: 3px;
  color: #fff;
  display: block;
  font-size: 12px;
  margin-top: 8px;
  margin-bottom: 5px;
  padding: 0;
  margin-left: 4px;
  padding-top: 3px;
}
.fixedShareWidget #smDiv .shareLinks .social.google {
  background: #de4b39;
}
.fixedShareWidget #smDiv .shareLinks .social.twitter {
  background: #91d6f3;
}
.fixedShareWidget #smDiv .shareLinks .social.facebook {
  background: #537bbd;
}
.fixedShareWidget #smDiv .shareLinks .social.linkedin {
  background: #2085c7;
}
.fixedShareWidget.expanded #smDiv .shareLinks:hover {
  background: #333;
  -moz-box-shadow: inset 0 0 20px #333;
  -webkit-box-shadow: inset 0 0 20px #333;
  box-shadow: inset 0 0 20px #333;
}
.fixedShareWidget.expanded #smDiv .shareLinks label {
  cursor: default;
}
.fixedShareWidget.expanded #smDiv .shareLinks label:before {
  font-family: "Glyphicons Halflings";
  content: "\e014";
  background: none;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
}
.fixedShareWidget.expanded #smDiv .shareLinks label:hover:after {
  color: #00aaff;
}
.fixedShareWidget.expanded #smDiv .shareLinks .socialWrap {
  height: auto;
}
.subscribeWidget .subscribeWidgetHead {
  clear: both;
  border-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 0;
  background: #333;
  padding: 13px 8px 9px 1px;
  cursor: pointer;
  -moz-box-shadow: inset 0 0 20px #333;
  -webkit-box-shadow: inset 0 0 20px #333;
  box-shadow: inset 0 0 20px #333;
  margin-bottom: 0;
}
.subscribeWidget .subscribeWidgetHead:hover {
  background: #00aaff;
  -moz-box-shadow: inset 0 0 10px #0088cc;
  -webkit-box-shadow: inset 0 0 10px #0088cc;
  box-shadow: inset 0 0 10px #0088cc;
}
.subscribeWidget .subscribeWidgetHead label {
  color: #fff;
  font-family: 'open-sans', sans-serif;
  font-weight: 300;
  font-size: 10px;
  text-transform: uppercase;
  margin-right: 0;
  margin-top: 0;
  cursor: pointer;
}
.subscribeWidget .subscribeWidgetHead label:before {
  display: block;
  font-family: "Glyphicons Halflings";
  width: 19px;
  height: 21px;
  color: #333;
  background: #fff;
  border-radius: 3px;
  font-size: 16px;
  content: "\f143";
  font-family: FontAwesome;
  margin-bottom: 2px;
  margin-left: 15px;
  text-align: center;
}
.subscribeWidget .subscribeForm fieldset {
  margin-top: 0;
}
.subscribeWidget.expanded {
  width: 300px;
}
.subscribeWidget.expanded .subscribeWidgetHead {
  border-bottom-right-radius: 0;
}
.subscribeWidget .groupItem label {
  display: none;
}
.subscribeWidget .blogURL {
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
  color: #00aaff;
  font-weight: bold;
}
.subscribeWidget .blogURL:hover {
  color: #fff;
}
.subscribeWidget .well {
  border-bottom-right-radius: 5px;
  padding: 13px 8px 9px 8px;
  -moz-box-shadow: inset 0 0 20px #333;
  -webkit-box-shadow: inset 0 0 20px #333;
  box-shadow: inset 0 0 20px #333;
  background: #333;
  border: 0;
}
.subscribeWidget .well .boxTitle {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 10px;
  cursor: pointer;
}
.subscribeWidget .well .boxTitle:before,
.subscribeWidget .well .boxTitle:after {
  content: " ";
  display: table;
}
.subscribeWidget .well .boxTitle:after {
  clear: both;
}
.subscribeWidget .well .boxTitle:before,
.subscribeWidget .well .boxTitle:after {
  content: " ";
  display: table;
}
.subscribeWidget .well .boxTitle:after {
  clear: both;
}
.subscribeWidget .well .boxTitle:before {
  float: right;
  font-family: "Glyphicons Halflings" !important;
  content: "\e014";
  font-size: 16px;
  display: block;
}
.subscribeWidget .well .boxTitle:hover:before {
  color: #00aaff;
}
.subscribeWidget .well .description {
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 10px;
}
.subscribeWidget .well .alert {
  clear: both;
}
.subscribeWidget .well .btn:hover {
  background-color: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
/******************************************************
	fixed share widget
******************************************************/
.utilitylinksWrap {
  position: absolute;
  right: 0;
  z-index: -1;
}
.utilitylinksWrap ul.utilitylinks {
  position: relative;
  top: 300px;
  left: 0;
}
.utilitylinksWrap ul.utilitylinks .addthis_button {
  display: block;
  width: 182px;
  height: 51px;
  background: url(/images/soclaBar2.png) no-repeat right top;
}
.utilitylinksWrap ul.utilitylinks .emailTo {
  display: block;
  height: 51px;
  background: url(/images/soclaBar2.png) no-repeat right -53px;
}
.utilitylinksWrap ul.utilitylinks .print {
  display: block;
  height: 51px;
  background: url(/images/soclaBar2.png) no-repeat right bottom;
}
.utilitylinksWrap ul.utilitylinks li {
  display: block;
  text-indent: -100000px;
  margin-right: 100px;
  margin-top: 8px;
  margin-left: 0;
  margin-right: -48px;
}
/*=========================================================
Profile Page expand/collapse
=========================================================*/
.communityFeedWrap .boxTitle .fa-chevron-down,
.reviewsList .boxTitle .fa-chevron-down,
.communityFeedWrap .txt-head .fa-chevron-down,
.reviewsList .txt-head .fa-chevron-down {
  display: none;
}
.copyrightOnProfilePic {
  font-size: 18px;
  position: absolute;
  right: 3px;
  top: 3px;
  z-index: 9;
  cursor: help;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #00aaff;
  text-align: center;
  line-height: 18px;
  padding: 2px 2px 3px 3px;
  box-sizing: initial;
}
.copyrightOnProfilePic:before {
  font-family: FontAwesome;
  content: "\f1f9";
  color: #fff;
}
.copyrightOnProfilePic + .tooltip.right .tooltip-inner {
  min-width: 300px;
  max-width: 100%;
  text-align: left;
}
/*=========================================================
PROFILE PAGE - common styles for organization and person pages
=========================================================*/
.profilePage {
  /*Comments*/
}
.profilePage .orgType {
  display: inline-block;
  background: #5f5f5f;
  color: #fff;
  padding: 0 10px;
  border-radius: 20px;
  line-height: 18px;
  font-weight: 400;
}
.profilePage .jobOrg {
  font-size: 13px;
  font-family: 'open-sans', sans-serif;
}
.profilePage .jobOrg .jobTitle {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
  display: inline-block;
  padding-right: 5px;
}
.profilePage .person-profile .communityFeedWrap .boxTitle .fa,
.profilePage .organization-profile .communityFeedWrap .boxTitle .fa,
.profilePage .person-profile .reviewsList .boxTitle .fa,
.profilePage .organization-profile .reviewsList .boxTitle .fa,
.profilePage .person-profile .communityFeedWrap .txt-head .fa,
.profilePage .organization-profile .communityFeedWrap .txt-head .fa,
.profilePage .person-profile .reviewsList .txt-head .fa,
.profilePage .organization-profile .reviewsList .txt-head .fa {
  display: inline-block;
  float: left;
  position: relative;
  z-index: 1;
}
.profilePage .person-profile .categTitle,
.profilePage .organization-profile .categTitle {
  border: #97dbff 1px solid;
  padding: 10px 20px;
  background: #f0f0f2;
  margin-bottom: 0;
  text-align: left;
  font-size: 19px;
}
.profilePage .person-profile .categoriesGroup,
.profilePage .organization-profile .categoriesGroup {
  padding: 20px;
  border: #97dbff 1px solid;
  border-top: 0;
}
.profilePage .person-profile .bio .header-box .fa,
.profilePage .organization-profile .bio .header-box .fa {
  float: left;
  position: relative;
  z-index: 1;
}
.profilePage .person-profile .compactBox,
.profilePage .organization-profile .compactBox {
  margin-bottom: 40px;
}
.profilePage .person-profile .compactBox:empty,
.profilePage .organization-profile .compactBox:empty,
.profilePage .person-profile .compactBox:last-child,
.profilePage .organization-profile .compactBox:last-child {
  margin-bottom: 0;
}
.profilePage .person-profile .compactBox .boxTitle,
.profilePage .organization-profile .compactBox .boxTitle,
.profilePage .person-profile .compactBox .pagetitle,
.profilePage .organization-profile .compactBox .pagetitle {
  border: #97dbff 1px solid;
  padding: 10px 20px;
  background: #f0f0f2;
  margin-bottom: 0;
  text-align: left;
  font-size: 19px;
}
.profilePage .person-profile .compactBox .boxContent,
.profilePage .organization-profile .compactBox .boxContent,
.profilePage .person-profile .compactBox .wideVideo,
.profilePage .organization-profile .compactBox .wideVideo {
  padding: 20px;
  border: #97dbff 1px solid;
  border-top: 0;
}
.profilePage .person-profile .compactBox .boxContent .pagetitle,
.profilePage .organization-profile .compactBox .boxContent .pagetitle,
.profilePage .person-profile .compactBox .wideVideo .pagetitle,
.profilePage .organization-profile .compactBox .wideVideo .pagetitle {
  display: none;
}
.profilePage .person-profile .compactBox .boxContent .centerLeftColumn,
.profilePage .organization-profile .compactBox .boxContent .centerLeftColumn,
.profilePage .person-profile .compactBox .wideVideo .centerLeftColumn,
.profilePage .organization-profile .compactBox .wideVideo .centerLeftColumn {
  padding: 0;
}
.profilePage .person-profile .compactBox .feature-box,
.profilePage .organization-profile .compactBox .feature-box {
  border: 0;
}
.profilePage .person-profile .compactBox .feature-box .header-box,
.profilePage .organization-profile .compactBox .feature-box .header-box {
  border: #97dbff 1px solid;
  padding: 10px 20px;
  background: #f0f0f2;
  margin-bottom: 0;
  text-align: left;
  font-size: 19px;
}
.profilePage .person-profile .compactBox .feature-box .header-box .txt-head,
.profilePage .organization-profile .compactBox .feature-box .header-box .txt-head {
  font-size: 19px;
  font-family: 'open-sans', sans-serif;
  background: none;
}
.profilePage .person-profile .compactBox .feature-box .content-box,
.profilePage .organization-profile .compactBox .feature-box .content-box {
  padding: 20px;
  border: #97dbff 1px solid;
  border-top: 0;
}
.profilePage .tab-content .centerLeftColumn .header-box {
  padding: 0;
  border: 0;
}
.profilePage .tab-content .centerLeftColumn .person-profile .feature-box {
  margin-top: 20px;
}
.profilePage .tab-content .centerLeftColumn .person-profile .feature-box .header-box {
  border: #97dbff 1px solid;
  padding: 10px 20px;
  background: #f0f0f2;
  margin-bottom: 0;
  text-align: left;
  font-size: 19px;
  clear: both;
}
.profilePage .tab-content .centerLeftColumn .person-profile .feature-box .header-box .fa {
  float: left;
}
.profilePage .tab-content .centerLeftColumn .person-profile .feature-box .content-box {
  padding: 20px;
  border: #97dbff 1px solid;
  border-top: 0;
}
.profilePage .tab-content .centerRightColumn {
  padding-top: 30px;
}
.profilePage .tab-content .centerRightColumn .feature-box {
  margin-top: 0;
}
.profilePage .tab-content .centerRightColumn .header-box {
  border-bottom: #97dbff 1px solid;
}
.profilePage .latestUpdatesButtons {
  text-align: right;
  margin-bottom: 30px;
}
.profilePage .topMainInfo .name {
  font-size: 22px;
  line-height: 22px;
  cursor: default;
}
.profilePage .topMainInfo .name .editProfileUrl .editProfileOrg {
  font-style: normal;
  color: #00aaff;
}
.profilePage .topMainInfo .name .editProfileUrl .editProfileOrg:hover,
.profilePage .topMainInfo .name .editProfileUrl .editProfileOrg:focus {
  color: #adf36b;
}
.profilePage .topMainInfo a.name {
  color: #00aaff;
}
.profilePage .topMainInfo .addressInfo {
  font-size: 13px;
}
.profilePage .topMainInfo .actions {
  float: right;
  margin-bottom: 15px;
}
.profilePage .topMainInfo .actions .personPage .orgType {
  display: inline-block;
  background: #5f5f5f;
  color: #fff;
  padding: 0 10px;
  border-radius: 20px;
  line-height: 18px;
  font-weight: 400;
  display: table;
}
.profilePage .topMainInfo .actions .personPage .topMainInfo .feature-box .txt-footer {
  display: none;
}
.profilePage .topMainInfo .actions .personPage .topMainInfo .personContactInfo .info {
  margin-left: 0;
}
.profilePage .topMainInfo .actions .personPage .topMainInfo .personContactInfo .info.contactInfo {
  width: auto;
}
.profilePage .topMainInfo .actions .personPage .topMainInfo .organization {
  font-weight: 600;
}
.profilePage .topMainInfo .actions .personPage .topMainInfo .editProfileUrl {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  padding-bottom: 5px;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp {
  max-height: 100%;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .topArea {
  margin-bottom: 70px;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .personBanner {
  position: relative;
  margin-bottom: -60px;
  max-height: 300px;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .personBanner a.editPersBanner {
  bottom: 6px;
  right: 6px;
  position: absolute;
  z-index: 10;
  margin-bottom: 0;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .personBanner a.editPersBanner .fa-pencil {
  display: none;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .personBanner a.editPersBanner:after {
  font-family: FontAwesome;
  font-size: 22px;
  content: "\f030";
  color: #333;
  text-shadow: 1px 2px 4px #969696;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .personBanner a.editPersBanner:hover:after {
  color: #00aaff;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .topDetailsWrapp {
  padding-left: 10px;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .logoOnBanner {
  position: absolute;
  left: 15px;
  width: 120px;
  height: 120px;
  padding: 5px;
  border: 1px solid #97dbff;
  display: table;
  table-layout: fixed;
  background: #fff;
  position: relative;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .logoOnBanner .logoOnBannerWrapp {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .logoOnBanner .logoOnBannerWrapp .editProfileOrg:after {
  font-family: FontAwesome;
  font-size: 22px;
  content: "\f030";
  text-shadow: 1px 2px 4px #969696;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .logoOnBanner .logoOnBannerWrapp .profileImg {
  border: 0;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.jumbotron {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  overflow: hidden;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noBanner .topDetailsWrapp {
  overflow: hidden;
  padding-top: 20px;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noBanner .logoOnBanner {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  margin-right: 20px;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noBanner .socialAndMore {
  margin-top: 0;
  position: absolute;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noBanner.noPortrait .topDetailsWrapp {
  padding-top: 0;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noBanner.noPortrait.jumbotron {
  padding-top: 0;
  padding-bottom: 0;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noBanner.noPortrait .actions {
  padding-top: 30px;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noBanner.noPortrait .socialAndMore {
  margin-top: 0;
  position: absolute;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noBanner.noPortrait .topDetailsWrapp {
  margin-top: 0;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noBanner.jumbotron {
  padding-top: 0;
  padding-bottom: 0;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noPortrait {
  max-height: 100%;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noPortrait .personBanner {
  margin-bottom: 10px;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noPortrait .topDetailsWrapp {
  padding-top: 20px;
  margin-top: -50px;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noPortrait .socialAndMore {
  margin-top: 10px;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp.noPortrait.jumbotron {
  padding-top: 0;
  padding-bottom: 0;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .actions {
  text-align: right;
  max-width: 100%;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .actions .fa.fa-pencil {
  background: transparent;
  padding: 0;
  padding-right: 5px;
  font-size: 14px;
}
.profilePage .topMainInfo .actions .personPage .topAreaWrapp .socialAndMore {
  position: relative;
  margin-top: -50px;
  width: 100%;
}
.profilePage .topMainInfo .feature-box {
  border: 0;
}
.profilePage .topMainInfo .feature-box.organizationURL {
  background: none;
  box-shadow: none;
  border-radius: 0;
  border: 0;
}
.profilePage .topMainInfo .content-box {
  padding: 0;
  border: 0;
}
.profilePage .topMainInfo .snapshot,
.profilePage .topMainInfo .header-box {
  display: none;
}
.profilePage .topPageInfoBox .well-m p {
  font-size: 14px;
  font-family: 'proxima-nova', sans-serif;
}
.profilePage .personRightInfo {
  padding-top: 0;
}
.profilePage .personRightInfo .person-details-content {
  text-align: center;
  font-family: 'open-sans', sans-serif;
  line-height: 18px;
  font-size: 18px;
  text-transform: none;
}
.profilePage .rightCategFilters {
  border: 0;
  width: 100%;
  margin-top: 15px;
}
.profilePage .rightCategFilters .categFilersGroup .header-box {
  border: 0;
}
.profilePage .rightCategFilters .categFilersGroup .header-box .txt-head {
  border: 0;
  text-align: center;
  font-family: 'open-sans', sans-serif;
  color: transparent;
  line-height: 29px;
  font-size: 18px;
  text-transform: none;
  background: none;
  margin-bottom: 0;
}
.profilePage .rightCategFilters .categFilersGroup .content-box {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  padding-bottom: 0;
}
.profilePage .rightCategFilters .categFilersGroup .content-box ul li {
  padding: 0;
  margin-bottom: 12px;
  font-family: 'open-sans', sans-serif;
  border-bottom: 0;
}
.profilePage .rightCategFilters .categFilersGroup .content-box ul li a .count {
  background: #00aaff;
  color: #fff;
  margin-left: 10px;
  padding: 0 5px;
  border-radius: 50%;
  font-weight: 600;
  font-family: 'open-sans', sans-serif;
  font-size: 11px;
}
.profilePage #OrganizationMetrics .founded {
  text-align: center;
}
.profilePage .orgAddressInfo {
  margin-bottom: 10px;
}
.profilePage tab-content {
  padding-bottom: 0;
}
.profilePage tab-content .person-profile .latestUpdatesButtons {
  float: none;
  text-align: right;
  margin-bottom: 15px;
}
.profilePage tab-content .person-profile .communityFeed .rightInfo .url a {
  font-weight: bold;
  font-size: 11px;
  line-height: 12px;
  font-family: 'open-sans', sans-serif;
}
.profilePage tab-content .person-profile .communityFeed .rightInfo .posted {
  margin-bottom: 5px;
}
.profilePage tab-content .person-profile .communityFeed .rightInfo .description a:hover {
  color: #adf36b;
}
.profilePage tab-content .form .alert {
  display: inline-block;
  width: 100%;
}
.profilePage .personReviews .ratingPerson .reviews.customTooltip {
  display: none;
}
.profilePage .reviewsList .items li {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.profilePage .personCategs .rightCategFilters {
  margin: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #97dbff;
}
.profilePage .personCategs .rightCategFilters .categFilersGroup .content-box {
  padding-top: 0;
}
.profilePage .personCategs .rightCategFilters .categFilersGroup .content-box li:last-child {
  margin-bottom: 0;
}
.profilePage .personCategs .rightCategFilters .categFilersGroup .header-box .txt-head {
  padding-bottom: 5px;
}
.profilePage .personCategs .rightCategFilters .categFilersGroup + .categFilersGroup .header-box {
  margin-top: 15px;
}
.profilePage .addressInfo {
  color: #5f5f5f;
  display: inline;
}
.profilePage .tabs .name {
  font-family: 'open-sans', sans-serif;
  font-size: 22px;
  margin-bottom: 20px;
  padding: 0;
  border: 0;
  display: block;
}
.profilePage .tabs .categGroup {
  text-transform: uppercase;
}
.profilePage .tabs .categGroup .data {
  font-size: 11px;
  font-weight: 600;
  padding-left: 5px;
}
.profilePage #smDiv {
  margin-top: 0;
  min-height: 30px;
}
.profilePage .fieldsBadge {
  float: right;
  display: inline-block;
}
.profilePage .fieldsBadge .designation {
  font-family: FontAwesome;
  font-size: 18px;
  padding: 4px 7px;
  margin-left: 8px;
  margin-right: 0;
  border-radius: 50%;
  color: #fff;
  width: 35px;
  height: 35px;
  float: left;
  display: inline-block;
}
.profilePage .socialAndMore {
  position: absolute;
  right: 0;
}
.profilePage .simpleBox .header-box {
  padding: 0;
  border: 0;
  background: none;
}
.profilePage .simpleBox .header-box .txt-head {
  font-family: 'open-sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 26px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: 100;
  color: #404040;
  margin-bottom: 15px;
  border: 0;
  padding-left: 0;
  background: none;
}
.profilePage .simpleBox .header-box .txt-head {
  font-family: 'open-sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 26px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: 100;
  color: #404040;
  margin-bottom: 15px;
  border: 0;
  padding-left: 0;
  background: none;
}
.profilePage .bookmarksCollection .name {
  display: inline-block;
  font-size: 24px;
}
.profilePage.simpleProfile .topDetailsWrapp {
  margin-left: 0;
  margin-bottom: 0;
}
.profilePage.simpleProfile .topMainInfo .name {
  font-family: 'open-sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 26px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: 100;
  color: #404040;
  margin-bottom: 15px;
  margin-bottom: 0;
}
.profilePage .centerLeftColumn .PersonBiography {
  clear: both;
}
.profilePage .centerLeftColumn .flexibleCol .feature-box .content-box.latest-updates ul li:last-of-type article {
  border-bottom: 1px solid #97dbff;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.profilePage .tab-column-0 {
  border-left: 1px solid #97dbff;
  position: relative;
  left: 0;
  top: 0;
  max-width: 300px;
  min-width: 300px;
  float: right;
  padding: 0 0 0 25px;
  margin-left: 25px;
  padding-left: 0;
  width: 300px;
  border: 0;
}
.profilePage .tab-column-0 .feature-box.relatedObjectWidget .content-box .listFlexible {
  border: 0;
}
.profilePage .tab-column-0 .feature-box.relatedObjectWidget .content-box ul li {
  padding: 0 0 20px;
  margin-bottom: 20px;
  border: 0;
  border-bottom: #97dbff 1px solid;
}
.profilePage .tab-column-0 .feature-box.relatedObjectWidget .content-box ul li:last-child {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.profilePage .tab-column-0 .tplFaq .rightInfo {
  width: calc(100% - 110px);
}
.profilePage .tab-column-0 .tplFaq .leftInfo:before {
  display: none;
}
.profilePage .tab-column-0 .listFlexible .tplPerson {
  padding: 0;
  margin: 0;
  border: 0;
}
.profilePage .tab-column-0 .listFlexible .tplPerson .rightInfo {
  padding: 0;
}
.profilePage .tab-column-0 .listFlexible li {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: #97dbff 1px solid;
}
.profilePage .tab-column-0 .listFlexible .leftInfo {
  width: 70px;
  height: 70px;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 4px;
  border: #97dbff 1px solid;
}
.profilePage .tab-column-0 .listFlexible .leftInfo .img-thumbnail {
  width: 60px;
  height: 60px;
  padding: 0;
  border: 0;
}
.profilePage .tab-column-0 .listFlexible .rightInfo .name {
  font-family: 'open-sans', sans-serif;
}
.profilePage .tab-column-0 .listFlexible .rightInfo .personInfo {
  width: auto;
  display: block;
  float: none;
}
.profilePage .tab-column-0 .listFlexible .rightInfo .personContactInfo {
  max-width: unset;
  overflow: visible;
}
.profilePage .tab-column-0 .listFlexible .address {
  margin-bottom: 0;
}
.profilePage .tab-column-0 .buttons {
  margin-top: 15px;
  padding-top: 15px;
  border-top: #97dbff 1px solid;
}
.profilePage .tab-column-0 .buttons.buyButtons {
  display: none;
}
.profilePage .tab-column-0 .feature-box {
  padding: 0;
  /*speakers*/
}
.profilePage .tab-column-0 .feature-box.subscribeFormWidget .header-box {
  display: block;
}
.profilePage .tab-column-0 .feature-box.subscribeFormWidget fieldset {
  margin-top: 0;
}
.profilePage .tab-column-0 .feature-box.subscribeFormWidget fieldset .name {
  display: none;
}
.profilePage .tab-column-0 .feature-box.subscribeFormWidget .well {
  border: 0;
  background: none;
  border-color: #97dbff;
}
.profilePage .tab-column-0 .feature-box.subscribeFormWidget .well .description {
  line-height: 16px;
}
.profilePage .tab-column-0 .feature-box.resume {
  border-bottom: #97dbff 1px solid;
  padding-bottom: 40px;
}
.profilePage .tab-column-0 .feature-box.resume .name {
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  margin-bottom: 0;
}
.profilePage .tab-column-0 .feature-box.resume .name .fa {
  padding-right: 5px;
  font-size: 24px;
  vertical-align: middle;
}
.profilePage .tab-column-0 .feature-box.resume .name .fa:before {
  font-size: 24px;
  vertical-align: middle;
  padding-right: 5px;
}
.profilePage .tab-column-0 .feature-box.resume .fileSize {
  padding-left: 110px;
  margin-top: -5px;
}
.profilePage .tab-column-0 .feature-box.resume .fileSize .label {
  color: #535252;
}
.profilePage .tab-column-0 .feature-box.resume .fileSize .value {
  color: #5f5f5f;
}
.profilePage .tab-column-0 .feature-box.speakers .content-box ul li .tplPerson {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.profilePage .tab-column-0 .feature-box.speakers .content-box ul li .tplPerson .float-right {
  display: none;
}
.profilePage .tab-column-0 .feature-box.speakers .content-box ul li .tplPerson .personInfo {
  float: none;
  width: 100%;
}
.profilePage .tab-column-0 .feature-box.speakers .content-box ul li .tplPerson .personInfo .organization {
  line-height: 14px;
}
.profilePage .tab-column-0 .feature-box.speakers .content-box ul li .tplPerson .personContactInfo {
  max-width: 100%;
}
.profilePage .tab-column-0 .feature-box.speakers .content-box ul li .tplPerson .personContactInfo .info {
  margin-left: 0;
}
.profilePage .tab-column-0 .feature-box.speakers .content-box ul li .tplPerson .personContactInfo .infromationTable {
  width: 100%;
  table-layout: fixed;
  margin-top: 10px;
}
.profilePage .tab-column-0 .feature-box.speakers .content-box ul li .tplPerson .personContactInfo .infromationTable .lableTable .posted .value,
.profilePage .tab-column-0 .feature-box.speakers .content-box ul li .tplPerson .personContactInfo .infromationTable .valueTable .posted .value,
.profilePage .tab-column-0 .feature-box.speakers .content-box ul li .tplPerson .personContactInfo .infromationTable .lableTable .posted .label,
.profilePage .tab-column-0 .feature-box.speakers .content-box ul li .tplPerson .personContactInfo .infromationTable .valueTable .posted .label {
  white-space: normal;
  word-break: break-all;
}
.profilePage .tab-column-0 .feature-box.speakers .more {
  text-align: center;
  border: 1px solid #97dbff;
  border-top: 0;
  padding: 15px 0;
  float: none;
  margin-top: 0;
}
.profilePage .tab-column-0.colNoPadding {
  padding: 0;
  margin: 0;
}
.profilePage .tab-column-0.colNoPadding .feature-box,
.profilePage .tab-column-0.colNoPadding .sectionBox {
  margin-top: 0;
  margin-bottom: -1px;
  border-left: 0;
  border-right: 0;
  width: 299px;
}
.profilePage .tab-column-0.colNoPadding .feature-box.primary,
.profilePage .tab-column-0.colNoPadding .sectionBox.primary {
  margin-top: 40px;
}
.profilePage .tab-column-0 .fixWidth {
  width: 300px;
}
.profilePage .tab-column-0 .simpleRating .ratingStars {
  margin-top: 15px;
}
.profilePage .tab-column-0 .feature-box,
.profilePage .tab-column-0 .sectionBox {
  /*width: 274px;*/
  margin: 40px 0;
}
.profilePage .tab-column-0 .feature-box .name,
.profilePage .tab-column-0 .sectionBox .name {
  font-weight: 600;
}
.profilePage .tab-column-0 .feature-box .name:last-child,
.profilePage .tab-column-0 .sectionBox .name:last-child {
  margin-bottom: 0;
}
.profilePage .tab-column-0 .feature-box .description,
.profilePage .tab-column-0 .sectionBox .description {
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  margin: 0;
}
.profilePage .tab-column-0 .videoContentYoutubeFixed {
  margin-bottom: 0;
}
.profilePage .tab-column-0 .NewsletterSubscribeForm .subscribeGroup .emailGroup .labelEmail {
  display: none;
}
.profilePage .tab-column-0 .name {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-family: 'open-sans', sans-serif;
  font-weight: 400;
}
.profilePage .tab-column-0 img.portraitPhoto {
  padding: 0;
  border: 0;
  width: 50px;
  margin-bottom: 0;
}
.profilePage .tab-column-0 .detail span.title {
  font-size: 12px;
}
.profilePage .tab-column-0 .testimonWrapp {
  font-size: 14px;
}
.profilePage .tab-column-0 .testimonial .content-box {
  background: none;
}
.profilePage .tab-column-0 .ctIcon {
  display: none;
}
.profilePage .tab-column-0 .infromationTable .lableTable {
  display: none;
}
.profilePage .tab-column-0 .feature-box .header-box {
  border-bottom: #97dbff 1px solid;
}
.profilePage .tab-column-0 .feature-box .well.highlight {
  margin: -36px -25px 0;
}
.profilePage .tab-column-0 .feature-box .well.highlight.ctStatus {
  margin: -21px -20px -21px;
}
.profilePage .tab-column-0 .feature-box .NewsletterSubscribeForm .content-box {
  padding: 0;
}
.profilePage .tab-column-0 .feature-box .NewsletterSubscribeForm .content-box .subscribeForm.well {
  margin-bottom: 0;
  border: 0;
}
.profilePage .tab-column-0 .feature-box .NewsletterSubscribeForm .content-box .subscribeForm.well .form-group {
  margin-bottom: 0;
}
.profilePage .tab-column-0 .feature-box .NewsletterSubscribeForm .content-box .subscribeForm.well .form-group .name {
  display: none;
}
.profilePage .tab-column-0 .feature-box .NewsletterSubscribeForm .content-box .subscribeForm.well .form-group .emailGroup .input-group {
  display: block;
}
.profilePage .tab-column-0 .feature-box .NewsletterSubscribeForm .content-box .subscribeForm.well .form-group .emailGroup .input-group .input-group-btn .submitButton {
  display: block;
  width: 100%;
  border-radius: 30px;
  margin-top: 15px;
  margin-left: 0;
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
.profilePage .tab-column-0 .feature-box .NewsletterSubscribeForm .content-box .subscribeForm.well .form-group .emailGroup .input-group .input-group-btn .submitButton:hover {
  color: #fff;
  background: #adf36b;
  border-color: #adf36b;
}
.profilePage .tab-column-0 .feature-box .NewsletterItemsSummary .active {
  background-color: #f0f0f2;
  padding-left: 21px;
  width: 100%;
  margin: -1px 0 0 0;
  border-top: 1px solid #97dbff;
}
.profilePage .tab-column-0 .feature-box .NewsletterItemsSummary .content-box.collapse {
  border-top: 1px solid #97dbff;
}
.profilePage .tab-column-0 .feature-box .NewsletterItemsSummary .fullList {
  width: 85%;
  padding: 10px;
  border: 1px solid #97dbff;
  margin-top: 20px;
  margin-bottom: 20px;
}
.profilePage .tab-column-0 .NewsletterItemsSummary .feature-box .well.highlight {
  margin: 0;
}
.profilePage .tab-column-0 .filedUnder .meta .labelMeta {
  float: none;
  display: block;
  padding: 15px 20px;
  background: #f8f8f8;
  font-size: 14px;
  min-height: 16px;
  line-height: initial;
  border: #97dbff 1px solid;
  border-bottom: 0;
  text-transform: unset;
  font-weight: normal;
  margin-right: 0;
}
.profilePage .tab-column-0 .filedUnder .meta .labelMeta .glyphicon:before {
  content: '';
}
.profilePage .tab-column-0 .filedUnder .meta .infoMeta {
  border: #97dbff 1px solid;
  padding: 15px;
}
.profilePage .tab-column-0 .filedUnder .meta .infoMeta span {
  margin-bottom: 0;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group {
  margin-bottom: 15px;
  display: block;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group:last-child {
  margin-bottom: 0;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > .title {
  float: left;
  padding-right: 0;
  padding-left: 5px;
  margin-right: 0;
  margin-bottom: 3px;
  text-transform: uppercase;
  vertical-align: middle;
  width: 100%;
  color: #404040;
  border-right: 0;
  font-size: 12px;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > .title:before {
  content: '';
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > .badgeWrap {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > .badgeWrap .badge {
  display: inline-block;
  margin: 0 auto;
  font-size: 10px;
  background-color: #00aaff;
  color: #fff;
  padding: 3px 6px;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul {
  overflow: unset;
  float: none;
  display: block;
  clear: both;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li {
  display: table;
  width: 100%;
  padding: 1px 0 1px 10px;
  cursor: pointer;
  border-radius: 30px;
  border: 1px solid transparent;
  position: relative;
  margin-bottom: 0;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li ul {
  padding-left: 10px;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title {
  text-align: left;
  vertical-align: middle;
  display: block;
  width: 80%;
  float: left;
  text-transform: capitalize;
  color: #5f5f5f;
  border-right: 0;
  font-size: 12px;
  font-weight: 400;
  word-wrap: break-word;
  white-space: normal;
  padding-top: 5px;
  padding-bottom: 5px;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .badgeWrap {
  display: block;
  vertical-align: middle;
  float: right;
  text-align: center;
  padding-right: 0;
  margin-right: 3px;
  margin-top: 3px;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .badgeWrap .badge {
  display: inline-block;
  margin: 0 auto;
  font-size: 10px;
  background-color: #00aaff;
  color: #fff;
  padding: 3px 6px;
  font-weight: bold;
  width: 30px;
  text-align: center;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li a[href=""] {
  color: #404040;
  cursor: default;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li a[href=""]:hover {
  background: transparent;
  color: #404040;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li a {
  display: block;
  border: 1px solid transparent;
  padding-left: 5px;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li a:hover {
  border: 1px solid #00aaff;
  display: block;
  border-radius: 30px;
  background: #97dbff;
  box-sizing: border-box;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li a:after {
  display: table;
  clear: both;
  content: '';
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > ul {
  overflow: unset;
  float: none;
  clear: both;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > ul > li {
  display: table;
  width: 100%;
  margin-bottom: 0;
  padding: 1px 0 1px 0;
  cursor: pointer;
  border-radius: 30px;
  border: 1px solid transparent;
  position: relative;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > ul > li > .title {
  text-align: left;
  vertical-align: middle;
  display: block;
  width: 80%;
  float: left;
  text-transform: uppercase;
  color: #5f5f5f;
  border-right: 0;
  font-size: 12px;
  font-weight: 400;
  word-wrap: break-word;
  white-space: normal;
  padding-top: 3px;
  padding-bottom: 1px;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > ul > li > .badgeWrap {
  display: block;
  float: right;
  vertical-align: middle;
  text-align: center;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > ul > li > .badgeWrap .badge {
  display: inline-block;
  margin: 0 auto;
  font-size: 10px;
  background-color: #cececf;
  color: #5f5f5f;
  padding: 3px 6px;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > ul > li ul li {
  padding-left: 5px;
  margin-bottom: 0;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > ul > li ul li.category:last-child {
  margin-bottom: 0;
  border-right: 0;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > ul > li ul li.category:last-child .title {
  margin-bottom: 0;
  border-right: 0;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > ul > li ul li .title {
  width: 75%;
  padding-top: 5px;
  padding-bottom: 5px;
}
.profilePage .tab-column-0 .barMaxWidth.contactBox .col-sm-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  .profilePage .tab-column-0 .barMaxWidth.contactBox .col-sm-6 {
    float: left;
    width: 25%;
  }
}
.profilePage .tab-column-0 .barMaxWidth.contactBox .col-sm-6 + .col-sm-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  .profilePage .tab-column-0 .barMaxWidth.contactBox .col-sm-6 + .col-sm-6 {
    float: left;
    width: 75%;
  }
}
.profilePage .tab-column-0 .barMaxWidth.contactBox img.portraitPhoto {
  width: auto;
}
.profilePage .tab-column-0 .barMaxWidth.contactBox .col-xs-6 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.profilePage .tab-column-0 .barMaxWidth.contactBox .col-xs-6 + .col-xs-6 {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.profilePage .tab-column-0 .barMaxWidth.contactBox img.portraitPhoto {
  width: auto;
}
.profilePage .tab-column-0 .filedUnder {
  margin-bottom: 40px;
}
.profilePage .tab-column-0 .filedUnder .meta .labelMeta {
  background: #abe3ff;
  border-color: #2eb9ff;
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 100;
}
.profilePage .tab-column-0 .filedUnder .meta .infoMeta {
  background: #fff;
  border-top-color: #2eb9ff;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group > .title {
  display: none;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #97dbff;
  border-radius: 0;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li a:hover,
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li a:focus {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .badgeWrap {
  display: inline-block;
  float: none;
  vertical-align: middle;
  width: 12%;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title {
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  width: 85%;
  float: none;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title:hover,
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title:focus {
  color: #00aaff;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title:before {
  width: 32px;
  height: 32px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title.competitiveness:before {
  background: url('/images/DropDown/competitiveness.png') no-repeat;
  content: '';
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title.environment:before {
  background: url('/images/DropDown/environment.png') no-repeat;
  content: '';
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title.diversity:before {
  background: url('/images/DropDown/diversity.png') no-repeat;
  content: '';
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title.education:before {
  background: url('/images/DropDown/education.png') no-repeat;
  content: '';
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title.energy:before {
  background: url('/images/DropDown/energy.png') no-repeat;
  content: '';
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title.ethics:before {
  background: url('/images/DropDown/ethics.png') no-repeat;
  content: '';
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title.healthcare:before {
  background: url('/images/DropDown/healtchare.png') no-repeat;
  content: '';
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title.honoring-engineers:before {
  background: url('/images/DropDown/honoring.png') no-repeat;
  content: '';
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title.media-and-journalism:before {
  background: url('/images/DropDown/mediaJournalism.png') no-repeat;
  content: '';
}
.profilePage .tab-column-0 .filedUnder .meta .category-group ul li .title.understanding-engineering:before {
  background: url('/images/DropDown/understandingEngineering.png') no-repeat;
  content: '';
}
.profilePage .tab-column-0 .header-box {
  border: 1px solid #2eb9ff;
}
.profilePage .tab-column-0 .header-box .txt-head {
  font-size: 18px;
  line-height: 22px;
  padding: 20px;
}
.profilePage .tab-column-0 .content-box > .description {
  margin-bottom: 15px;
}
.profilePage .tab-column-0 .content-box > .description:empty {
  display: none;
}
.profilePage .tab-column-0 .content-box .description {
  margin-top: 10px;
}
.profilePage .tab-column-0 .content-box .description:empty {
  display: none;
}
.profilePage .tab-column-0.alt .header-box {
  border: 1px solid #75cb25;
}
.profilePage .tab-column-0.membersSpotlight .header-box .txt-head {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
  margin-bottom: 0;
}
.profilePage .tab-column-0.membersSpotlight .header-box .txt-head.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.profilePage .tab-column-0.membersSpotlight .header-box .txt-head .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.profilePage .tab-column-0 .feature-box {
  border: 0;
}
.profilePage .tab-column-0 .feature-box .header-box {
  border: 1px solid #2eb9ff;
}
.profilePage .tab-column-0 .feature-box .header-box .txt-head {
  font-size: 18px;
  line-height: 22px;
  padding: 20px;
}
.profilePage .tab-column-0 .feature-box .content-box > .description {
  margin-bottom: 15px;
}
.profilePage .tab-column-0 .feature-box .content-box > .description:empty {
  display: none;
}
.profilePage .tab-column-0 .feature-box .content-box .description {
  margin-top: 10px;
}
.profilePage .tab-column-0 .feature-box .content-box .description:empty {
  display: none;
}
.profilePage .tab-column-0 .feature-box.alt .header-box {
  border: 1px solid #75cb25;
}
.profilePage .tab-column-0 .feature-box.membersSpotlight .header-box .txt-head {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
  margin-bottom: 0;
}
.profilePage .tab-column-0 .feature-box.membersSpotlight .header-box .txt-head.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.profilePage .tab-column-0 .feature-box.membersSpotlight .header-box .txt-head .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.profilePage .tab-column-0 .contactBox {
  margin-bottom: 40px;
}
.profilePage .tab-column-0 .contactBox .staffcontact img.portraitPhoto {
  padding: 3px;
}
.profilePage .tab-column-0 .contactBox.barMaxWidth {
  width: auto;
  margin-left: auto;
  padding-left: 0;
  float: none;
}
.profilePage .tab-column-0 .contactBox.barMaxWidth .resAuthor {
  width: auto;
}
.profilePage .tab-column-0 .NewsletterItemsSummary .content-box {
  padding: 25px !important;
}
.profilePage .tab-column-0 .resAuthor.authorWidget img.portraitPhoto {
  padding: 3px;
  border: 1px solid #97dbff;
}
.profilePage .tab-column-0 .list-title .fa-chevron-down:before {
  display: none;
}
.profilePage .tab-column-0 .list-title[data-toggle="collapse"] {
  padding: 0;
  font-size: 24px;
  line-height: 28px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 300;
  border: 0;
  background: transparent;
}
.profilePage .tab-column-0 .list-title[data-toggle="collapse"] .fa-chevron-down:before {
  display: none;
}
.profilePage .tab-column-0 .list-title[data-toggle="collapse"]:after {
  display: none;
}
.profilePage .tab-column-0 .NewsletterItemsSummary .feature-box.solicitation-feature.badge-feature .txt-head {
  padding: 20px 40px;
  text-align: center;
}
.profilePage .tab-column-0 .NewsletterItemsSummary .feature-box.solicitation-feature .well.highlight {
  margin: -25px;
}
.profilePage .tab-column-0 .NewsletterItemsSummary .feature-box.solicitation-feature .content-box .view_submissions a {
  margin: 0 auto;
  display: block;
}
.profilePage .tab-column-1 .PersonBiography {
  clear: both;
}
.profilePage .tab-column-1 .flexibleCol .feature-box .content-box.latest-updates ul li:last-of-type article {
  border-bottom: 1px solid #97dbff;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.profilePage .flexibleCol .feature-box .content-box .listFlexible article.tpFaq.interview {
  box-sizing: border-box;
  overflow: hidden;
  padding: 24px;
  border: #97dbff 1px solid;
  margin-bottom: 30px;
}
.profilePage .flexibleCol .feature-box .content-box .listFlexible article.tpFaq.interview:last-child {
  margin-bottom: 30px;
  padding-bottom: 24px;
  border-bottom: #97dbff 1px solid;
}
.profilePage .tplBlogComment.reviewsListItem .ratingPerson .authorPictureWrapp .designation {
  position: absolute;
  left: calc(50% - (26px/2));
  top: calc(60% + (41px/2));
}
.profilePage .tplBlogComment.reviewsListItem .ratingPerson .authorPictureWrapp:after {
  clear: both;
  content: '';
  display: table;
}
.profilePage .rightInfo .bigWrapp {
  width: 100%;
}
.profilePage .person-profile .rightInfo .bigWrapp {
  width: 98%;
}
.profilePage .compactBox.testimonial .boxContent {
  display: flex;
  width: 100%;
  align-content: flex-start;
  flex-wrap: wrap;
  display: block\0;
  border-left: #97dbff 1px solid;
  margin-top: -1px;
}
.profilePage .compactBox.testimonial .boxContent .content-box.tile {
  background: #f0f0f2;
  border: #97dbff 1px solid;
  float: right\0;
  vertical-align: top\0;
  margin: 0;
  margin-top: -1px;
  margin-left: -1px;
}
.profilePage .compactBox.testimonial .boxContent .content-box.tile .tile-content-wrap {
  border: 0;
}
.profilePage .compactBox.testimonial .boxContent .content-box.tile .testimonWrapp {
  color: #00aaff;
}
.profilePage .compactBox.testimonial .boxContent .content-box.tile .authorInfoWrapp {
  padding: 0 15px;
}
.profilePage .compactBox.testimonial .boxContent .content-box.tile .authorInfoWrapp .rightInfo {
  padding-top: 5px;
}
.profilePage .compactBox.testimonial .boxContent .content-box.tile .name {
  color: #00aaff;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
}
.profilePage .compactBox.testimonial .boxContent .content-box.tile .jobTitle {
  text-transform: capitalize;
  font-size: 12px;
  line-height: 12px;
}
.profilePage .compactBox.testimonial .boxContent .content-box.tile .authorPictureWrapp {
  padding-right: 0;
}
.profilePage .compactBox.testimonial .boxContent .content-box.tile .authorPictureWrapp img {
  border-radius: 50%;
  padding: 4px;
  border: #97dbff 1px solid;
}
.profilePage .compactBox.testimonial .authorWrapp .testimonWrapp {
  padding-left: 35px;
}
.profilePage .compactBox.testimonial .authorWrapp .testimonWrapp:after {
  top: unset;
  bottom: 0;
}
.profilePage .tabs-4-content .centerLeftColumn {
  overflow: visible;
  width: calc(100% - 300px - 51px);
  display: inline-block;
}
.profilePage .tabs-4-content .centerRightColumn[style*="none"] + .centerLeftColumn {
  overflow: visible;
  width: 100%;
}
/*=========================================================
PERSON PROFILE RESETS tbd 
=========================================================*/
.personPage.inactive .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo {
  margin-top: 0;
}
.personPage.inactive .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personInfo {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  .personPage.inactive .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personInfo {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .personPage.inactive .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personInfo {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1170px) {
  .personPage.inactive .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personInfo {
    float: left;
    width: 58.33333333%;
  }
}
.personPage.inactive .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personContactInfo {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  .personPage.inactive .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personContactInfo {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .personPage.inactive .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personContactInfo {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1170px) {
  .personPage.inactive .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personContactInfo {
    float: left;
    width: 41.66666667%;
  }
}
.personPage.inactive .tabsWrapper {
  padding: 20px;
  border: #cccccc 1px solid;
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 0 2px 20px 0 rgba(64, 64, 64, 0.25);
}
.personPage.inactive .tabsWrapper .tabs {
  display: none;
}
.personPage.inactive .tabsWrapper .centerRightColumn {
  padding-top: 0;
}
.personPage.inactive .tabsWrapper .centerRightColumn .compactBox:first-child .sectionBox {
  margin-top: 30px;
}
.personPage .orgType {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
  clear: both;
  overflow: hidden;
  display: block;
  display: table;
}
.personPage .topMainInfo .feature-box .txt-footer {
  display: none;
}
.personPage .topMainInfo .personContactInfo .info {
  margin-left: 0;
}
.personPage .topMainInfo .personContactInfo .info.contactInfo {
  width: auto;
}
.personPage .topMainInfo .organization {
  font-weight: 600;
}
.personPage .topMainInfo .editProfileUrl {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  padding-bottom: 5px;
}
.personPage .topAreaWrapp {
  max-height: 100%;
}
.personPage .topAreaWrapp .years {
  position: absolute;
  bottom: 5px;
  left: calc(50% - 40px);
  width: 80px;
  display: block;
  text-align: center;
  border-radius: 30px;
  padding: 2px;
  font-size: 10px;
  color: #fff;
  font-weight: bold;
  background: #000;
  bottom: 10px;
}
.personPage .topAreaWrapp .topArea {
  margin-bottom: 70px;
}
.personPage .topAreaWrapp .personBanner {
  position: relative;
  margin-bottom: -60px;
  max-height: 300px;
}
.personPage .topAreaWrapp .personBanner a.editPersBanner {
  bottom: 6px;
  right: 6px;
  position: absolute;
  z-index: 10;
  margin-bottom: 0;
}
.personPage .topAreaWrapp .personBanner a.editPersBanner .fa-pencil {
  display: none;
}
.personPage .topAreaWrapp .personBanner a.editPersBanner:after {
  font-family: FontAwesome;
  font-size: 22px;
  content: "\f030";
  color: #333;
  text-shadow: 1px 2px 4px #969696;
}
.personPage .topAreaWrapp .personBanner a.editPersBanner:hover:after {
  color: #00aaff;
}
.personPage .topAreaWrapp .topDetailsWrapp {
  padding-left: 10px;
}
.personPage .topAreaWrapp .logoOnBanner {
  position: absolute;
  left: 15px;
  width: 120px;
  height: 120px;
  padding: 5px;
  border: 1px solid #97dbff;
  display: table;
  table-layout: fixed;
  background: #fff;
  position: relative;
}
.personPage .topAreaWrapp .logoOnBanner.defaultPhotoOnly {
  display: none;
}
.personPage .topAreaWrapp .logoOnBanner .logoOnBannerWrapp {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.personPage .topAreaWrapp .logoOnBanner .logoOnBannerWrapp .editProfileOrg:after {
  font-family: FontAwesome;
  font-size: 22px;
  content: "\f030";
  text-shadow: 1px 2px 4px #969696;
}
.personPage .topAreaWrapp .logoOnBanner .logoOnBannerWrapp .profileImg {
  border: 0;
}
.personPage .topAreaWrapp.jumbotron {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  overflow: hidden;
}
.personPage .topAreaWrapp.noBanner .topDetailsWrapp {
  overflow: hidden;
  padding-top: 20px;
}
.personPage .topAreaWrapp.noBanner .topDetailsWrapp .topMainInfo {
  margin-top: 40px;
}
.personPage .topAreaWrapp.noBanner .topDetailsWrapp .topMainInfo .badge.memberType {
  margin-top: 10px;
  font-family: 'open-sans', sans-serif;
}
.personPage .topAreaWrapp.noBanner .logoOnBanner {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  margin-right: 20px;
}
.personPage .topAreaWrapp.noBanner .socialAndMore {
  margin-top: 0;
  position: absolute;
}
.personPage .topAreaWrapp.noBanner.noPortrait .topDetailsWrapp {
  padding-top: 0;
  margin-top: 0;
}
.personPage .topAreaWrapp.noBanner.noPortrait.jumbotron {
  padding-top: 0;
  padding-bottom: 0;
}
.personPage .topAreaWrapp.noBanner.noPortrait .actions {
  padding-top: 30px;
}
.personPage .topAreaWrapp.noBanner.noPortrait .socialAndMore {
  margin-top: 0;
  position: absolute;
}
.personPage .topAreaWrapp.noBanner.jumbotron {
  padding-top: 0;
  padding-bottom: 0;
}
.personPage .topAreaWrapp.noPortrait {
  max-height: 100%;
}
.personPage .topAreaWrapp.noPortrait .personBanner {
  margin-bottom: 10px;
}
.personPage .topAreaWrapp.noPortrait .topDetailsWrapp {
  padding-top: 20px;
  margin-top: -50px;
}
.personPage .topAreaWrapp.noPortrait .socialAndMore {
  margin-top: 10px;
}
.personPage .topAreaWrapp.noPortrait.jumbotron {
  padding-top: 0;
  padding-bottom: 0;
}
.personPage .topAreaWrapp .actions {
  text-align: right;
  max-width: 100%;
}
.personPage .topAreaWrapp .actions .fa.fa-pencil {
  background: transparent;
  padding: 0;
  padding-right: 5px;
  font-size: 14px;
}
.personPage .topAreaWrapp .socialAndMore {
  position: relative;
  margin-top: -50px;
  width: 100%;
}
/*=========================================================
ORGANIZATION EDIT MODE 
=========================================================*/
.organizationPage .centerRightColumn .promoBanner {
  /*&.flip {
				width: 301px;
				margin-right: -1px;
				margin-left: -1px;	   
			}*/
  width: 100%;
}
.organizationPage .centerRightColumn .promoBannerWrapp {
  position: relative;
  margin-bottom: 40px;
  width: 250px;
  margin-left: 25px;
  margin-right: 25px;
  margin-top: 35px;
}
.organizationPage .centerRightColumn .promoBannerWrapp .promoBanner {
  margin-bottom: 40px;
}
.organizationPage .centerRightColumn .promoBannerWrapp .promoBox {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.organizationPage .centerRightColumn .promoBox {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.organizationPage .mainMiddleCol .topPageInfoBox {
  padding-left: 30px;
  position: relative;
}
.organizationPage .mainMiddleCol .topPageInfoBox .actionButtons {
  display: block;
  text-align: right;
}
.organizationPage .mainMiddleCol .topPageInfoBox .actionButtons .upgradeOrg.btn {
  margin-bottom: 5px;
  display: inline-block;
}
.organizationPage .mainMiddleCol .topPageInfoBox .actionButtons .upgradeOrg.profile:after {
  content: "\f067";
  color: #00aaff;
  font-family: FontAwesome;
  padding-left: 10px;
  font-size: 14px;
}
.organizationPage .mainMiddleCol .topPageInfoBox .actionButtons .upgradeOrg.profile:hover:after,
.organizationPage .mainMiddleCol .topPageInfoBox .actionButtons .upgradeOrg.profile:focus:after {
  color: #333;
}
.organizationPage .mainMiddleCol .topPageInfoBox .actionButtons .upgradeOrg.buy:after {
  content: "\f07a";
  color: #00aaff;
  font-family: FontAwesome;
  padding-left: 10px;
  font-size: 14px;
}
.organizationPage .mainMiddleCol .topPageInfoBox .actionButtons .upgradeOrg.buy:hover:after,
.organizationPage .mainMiddleCol .topPageInfoBox .actionButtons .upgradeOrg.buy:focus:after {
  color: #333;
}
.organizationPage .mainMiddleCol .topPageInfoBox .actionButtons .upgradeOrg.buy.ads:after {
  content: "\f15b";
  color: #00aaff;
  font-family: FontAwesome;
  padding-left: 10px;
  font-size: 14px;
}
.organizationPage .mainMiddleCol .topPageInfoBox .actionButtons .upgradeOrg.buy.ads:hover:after,
.organizationPage .mainMiddleCol .topPageInfoBox .actionButtons .upgradeOrg.buy.ads:focus:after {
  color: #333;
}
.organizationPage .mainMiddleCol .topPageInfoBox .topAreaWrapp.jumbotron {
  padding: 0;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noLogo .topArea {
  margin-bottom: 0;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noLogo .socialAndMore {
  bottom: -75px;
  width: 225px;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noLogo .topAreaWrapp.jumbotron {
  padding: 0;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noLogo .topDetailsWrapp {
  padding-top: 0;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noLogo .topDetailsWrapp .name {
  max-width: 600px;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noLogo.noBanner {
  margin-bottom: 0;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noLogo.noBanner .topAreaWrapp {
  margin-bottom: 0;
  max-height: none;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noLogo.noBanner .topAreaWrapp.jumbotron {
  padding: 0;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noLogo.noBanner .socialAndMore {
  bottom: -55px;
  width: 225px;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noLogo.noBanner .topDetailsWrapp {
  padding-left: 15px;
  padding-top: 0;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noLogo.noBanner .topDetailsWrapp .name {
  max-width: 600px;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noLogo.noBanner .topDetailsWrapp .actions .editCloseEdit {
  width: 100%;
  overflow: hidden;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noBanner {
  margin-bottom: 0;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noBanner .topAreaWrapp {
  margin-bottom: 0;
  max-height: none;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noBanner .topAreaWrapp.jumbotron {
  padding: 0;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noBanner .topMainInfo .actions {
  margin-top: 45px;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noBanner .pictureWrapp {
  float: left;
  margin-right: 25px;
  position: relative;
  bottom: 0;
  margin-bottom: 20px;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noBanner .topDetailsWrapp {
  overflow: hidden;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noBanner .topDetailsWrapp .name {
  max-width: 600px;
}
.organizationPage .mainMiddleCol .topPageInfoBox.noBanner .topDetailsWrapp .actions .actionsWrapp {
  float: right;
}
.organizationPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn {
  padding-right: 0;
  padding-left: 0;
  overflow: visible;
}
.organizationPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp {
  padding-left: 0;
  overflow: visible;
}
.organizationPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .tab-content .centerLeftColumn {
  overflow: hidden;
}
.organizationPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .editOrganization .tabs {
  margin-left: -10px;
}
.organizationPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .editOrganization .panes {
  padding-right: 30px;
  padding-left: 30px;
  clear: both;
}
.organizationPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .editOrganization .panes .tabs-4-content {
  padding: 0;
}
.organizationPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .editOrganization .tabs-4-content {
  padding: 0 15px 0 30px;
}
.organizationPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .editOrganization .buttonsForm.top {
  margin-right: 30px;
}
.organizationPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .editOrganization .buttonsForm.bottom {
  margin-right: 40px;
}
.organizationPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp #dashboard a {
  padding-left: 20px;
  padding-right: 20px;
}
.organizationPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp #dashboard a .fa-tachometer {
  font-size: 18px;
}
.organizationPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .ccRoster .rightInfo .ebdAccess {
  margin-top: 15px;
}
.organizationPage .topAreaWrapp {
  position: relative;
}
.organizationPage .topAreaWrapp .topArea {
  margin-bottom: 45px;
}
.organizationPage .topAreaWrapp .pictureWrapp {
  position: absolute;
  bottom: -50px;
  left: 15px;
  z-index: 1;
  width: 120px;
  height: 120px;
  border: #97dbff 1px solid;
  display: table;
  table-layout: fixed;
  background: #fff;
}
.organizationPage .topAreaWrapp .pictureWrapp .organizationWrapp {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.organizationPage .topAreaWrapp .pictureWrapp .organizationWrapp:empty {
  display: none;
}
.organizationPage .topAreaWrapp .pictureWrapp .organizationWrapp .logoOnBanner {
  position: relative;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 5px;
  border: 0;
  display: block;
}
.organizationPage .topAreaWrapp .pictureWrapp a.editProfileBtn {
  bottom: 4px;
  right: 10px;
  position: absolute;
  z-index: 10;
  margin-bottom: 0px;
  left: auto;
}
.organizationPage .topAreaWrapp .pictureWrapp a.editProfileBtn .fa-pencil {
  display: none;
}
.organizationPage .topAreaWrapp .pictureWrapp a.editProfileBtn:after {
  font-family: FontAwesome;
  font-size: 22px;
  content: "\f030";
  color: #333;
}
.organizationPage .topAreaWrapp .pictureWrapp a.editProfileBtn:hover:after {
  color: #00aaff;
}
.organizationPage #smDiv {
  margin-top: 0;
  min-height: 30px;
}
.organizationPage .socialAndMore {
  position: absolute;
  bottom: -50px;
  right: 0;
}
.organizationPage .topDetailsWrapp {
  padding-left: 15px;
}
.organizationPage .topDetailsWrapp .btn.brochure {
  display: inline-block;
}
.organizationPage .topDetailsWrapp .btn.brochure:after {
  font-family: FontAwesome;
  font-size: 14px;
  color: #00aaff;
  content: "\f15c";
  padding-left: 10px;
}
.organizationPage .topDetailsWrapp .btn.brochure:hover,
.organizationPage .topDetailsWrapp .btn.brochure:focus {
  color: #adf36b;
}
.organizationPage .topDetailsWrapp .btn.brochure:hover:after,
.organizationPage .topDetailsWrapp .btn.brochure:focus:after {
  color: #adf36b;
}
.organizationPage .topDetailsWrapp .contact.btn {
  display: inline-block;
  line-height: 20px;
  font-size: 12px;
}
.organizationPage .topDetailsWrapp .contact.btn:after {
  content: "\f054";
  color: #00aaff;
  font-family: FontAwesome;
  padding-left: 10px;
  font-size: 14px;
}
.organizationPage .topDetailsWrapp .contact.btn:hover:after,
.organizationPage .topDetailsWrapp .contact.btn:focus:after {
  color: #adf36b;
}
.organizationPage .topDetailsWrapp .feature-box .footer-box {
  margin-top: 0;
}
.organizationPage .topDetailsWrapp .feature-box .footer-box .txt-footer {
  display: none;
}
.organizationPage .info {
  margin-left: 0;
}
.organizationPage .addressInfo {
  display: inline;
}
.organizationPage .addressInfo:after {
  content: ', \00a0 ';
}
.organizationPage .addressInfo:last-child:after {
  content: '';
}
.organizationPage .topInfoDetails .orgWebsite {
  font-size: 10px;
  text-transform: uppercase;
}
.organizationPage .topInfoDetails .url {
  margin-top: 0;
}
.organizationPage .topInfoDetails .organizationURL {
  margin: 0 0 10px;
  width: auto;
}
.organizationPage .topInfoDetails .organizationURL .screenshot {
  display: none;
}
.organizationPage .addOrgContact {
  margin-bottom: 30px;
}
.organizationPage .addOrgContact .addContactBtn {
  float: right;
}
.organizationPage .editCloseEdit .editProf:before {
  content: "\f040";
  font-family: FontAwesome;
  font-size: 14px;
  padding: 0 5px 0 0;
  line-height: 14px;
}
.organizationPage .editCloseEdit .editProf:hover:before,
.organizationPage .editCloseEdit .editProf:focus:before {
  color: #adf36b;
}
.organizationPage .actionsWrapp .btn.contact:after {
  color: #333;
}
.organizationPage .actionsWrapp .btn.contact:hover:after {
  color: #00aaff;
}
.organizationPage .actionsWrapp .btn.editProf:before {
  color: #00aaff;
}
.organizationPage .actionsWrapp .btn.editProf:hover:before {
  color: #333;
}
.organizationPage .OrganizationInformation.Branches .header-box {
  margin-bottom: 0;
}
.organizationPage .OrganizationInformation.Branches .content-box {
  padding: 20px;
}
.organizationPage .OrganizationInformation.Branches .contactItem {
  padding: 0;
}
.organizationPage .OrganizationInformation.Branches .contactItem .contactPhoto {
  margin-right: 15px;
}
.organizationPage .OrganizationInformation.Branches .contactItem .contactInfo {
  overflow: hidden;
}
.organizationPage .OrganizationInformation.Branches .contactItem .contactInfo .address {
  font-size: 12px;
  line-height: 16px;
}
.organizationPage .OrganizationInformation.Branches .more {
  border: 1px solid #D2DADD;
  border-bottom: 1px solid #D2DADD;
  border-top: 1px solid #D2DADD;
  background: #f8f8f8;
  padding: 15px 20px;
  border-left: 0;
  border-right: 0;
}
.organizationPage .OrganizationInformation.Branches .more .ornament {
  display: none;
}
.organizationPage .OrganizationInformation.Branches .more .contactMore {
  float: right;
  font-family: 'open-sans', sans-serif;
}
.organizationPage .updates .tplBlog .authorPictureWrapp .photoWrapp .designation {
  display: block;
  top: initial;
  top: auto;
  bottom: calc(0% - (48px/2));
}
.organizationPage .tplPerson .designation {
  display: block;
  top: initial;
  top: auto;
  bottom: calc(0% - (45px/2));
  width: 45px;
  right: calc(0% - (-45px/2));
  height: auto;
}
.organizationPage .centerLeftColumn .feature-box.updates {
  margin-top: 0;
}
.organizationPage .orgVideoBox {
  margin-bottom: 40px;
}
.organizationPage .organization-profile .centerRightColumn .feature-box {
  width: 274px;
}
/*Maps*/
#OrganizationMap {
  display: none;
}
.googleMapsWrapp {
  position: relative;
  margin-bottom: 40px;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  padding: 1px;
  border: #97dbff 1px solid;
}
.googleMapsWrapp .mcMapsWidget {
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  margin-top: 30px;
  position: absolute;
  bottom: 0;
  cursor: zoom-in;
}
/***********************************************************************								  			 					  
ORGANIZATION CATEGORIES
***********************************************************************/
.categoriesOrganization .smallTitle {
  border-bottom: 1px solid #97dbff;
  margin-top: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 24px;
  padding: 5px 0 8px 19px;
  margin-bottom: 15px;
  color: #333;
  cursor: pointer;
}
.categoriesOrganization .smallTitle:before {
  font-family: FontAwesome;
  content: "\f054";
  font-size: 18px;
  padding-right: 10px;
  line-height: 24px;
  display: inline-block;
}
.categoriesOrganization .smallTitle[aria-expanded="true"]:before {
  content: "\f078";
  font-family: FontAwesome;
  font-size: 18px;
  padding-right: 10px;
  display: inline-block;
  width: 28px;
}
.categoriesOrganization .meta {
  color: #333;
  margin-top: 0;
}
.categoriesOrganization .meta .categoriesBlock {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
  margin-bottom: 30px;
}
.categoriesOrganization .meta .categoriesBlock:after {
  content: "";
  display: table;
  clear: both;
}
.categoriesOrganization .meta .categoriesTitle {
  display: block;
  text-transform: uppercase;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 800;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 16px;
}
.categoriesOrganization .meta .categoriesOrg {
  font-weight: bold;
  margin-left: 15px;
  font-size: 13px;
  line-height: 16px;
}
/*=========================================================
PROFILE PAGE - TOP INFO
=========================================================*/
.topPageInfoBox {
  position: relative;
  bottom: -1px;
  clear: both;
}
.topPageInfoBox .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp {
  padding-bottom: 0;
}
.topPageInfoBox .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp > .well {
  margin-bottom: 0;
}
.topPageInfoBox .profileImg {
  background: #fff;
  padding: 5px;
  border: #97dbff 1px solid;
}
.topPageInfoBox.nestedTabs {
  margin-bottom: 30px;
}
.topPageInfoBox.nestedTabs .topAreaWrapp {
  background: none;
  margin-bottom: 0;
  min-height: 49px;
}
.topPageInfoBox.nestedTabs .tabs {
  margin-top: -50px;
  position: relative;
}
.topPageInfoBox .jumbotron {
  background: none;
}
.topPageInfoBox .jumbotron .editBanner {
  position: absolute;
  bottom: 8px;
  right: 3px;
}
.topPageInfoBox .jumbotron .topBanner {
  background: #e3e3e3;
  min-height: 150px;
}
.topPageInfoBox .jumbotron .topBanner + .logoOnBanner {
  position: absolute;
  bottom: -50px;
  left: 15px;
  width: 120px;
}
.topPageInfoBox .jumbotron .topBanner + .logoOnBanner .logoOnBannerWrapp {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.topPageInfoBox .jumbotron .topBanner + .logoOnBanner .profileImg {
  width: 120px;
  background-color: #fff;
}
.topPageInfoBox .jumbotron .topBanner + .logoOnBanner + .topDetailsWrapp {
  margin-top: 50px;
  margin-left: 20px;
}
.topAreaWrapp .topArea {
  max-height: 300px;
  margin-bottom: 35px;
  overflow: hidden;
}
.topAreaWrapp .topArea .topBannerImg {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: initial;
}
.topAreaWrapp .topArea a.editProfileOrg {
  top: 1px;
  right: 0;
  position: absolute;
  z-index: 10;
  margin-bottom: 0;
}
.topAreaWrapp .topArea a.editProfileBtn {
  bottom: 3px;
  right: 10px;
  position: absolute;
  z-index: 10;
  margin-bottom: 0;
  left: auto;
}
.topAreaWrapp .topArea a.editProfileBtn .fa-pencil {
  display: none;
}
.topAreaWrapp .topArea a.editProfileBtn:after {
  font-family: FontAwesome;
  font-size: 22px;
  content: "\f030";
  color: #333;
}
.topAreaWrapp .topArea a.editProfileBtn:hover:after {
  color: #00aaff;
}
.topAreaWrapp .logoOnBannerWrapp .designation {
  position: absolute;
  left: calc(50% - (67px/2));
  bottom: calc(0% - (67px/2));
  width: 67px;
}
.topAreaWrapp .logoOnBannerWrapp a.editProfileOrg {
  top: 1px;
  right: 0;
  position: absolute;
  z-index: 10;
  margin-bottom: 0;
  top: inherit;
  bottom: -2px;
}
.topAreaWrapp .logoOnBannerWrapp a.editProfileOrg .fa-pencil {
  display: none;
}
.topAreaWrapp .logoOnBannerWrapp a.editProfileOrg:after {
  font-family: FontAwesome;
  font-size: 22px;
  content: "\f030";
  color: #333;
}
.topAreaWrapp .logoOnBannerWrapp a.editProfileOrg:hover:after {
  color: #00aaff;
}
.topAreaWrapp .topMainInfo span.name a.editProfileOrg {
  font-size: 11px;
  font-family: 'open-sans', sans-serif;
  font-weight: bold;
}
.topAreaWrapp .topMainInfo .actionsWrapp {
  margin-right: 0;
}
.topAreaWrapp .actionsWrapp .editBtn {
  margin-bottom: 10px;
}
.topAreaWrapp .adderss .info span.address span.addressInfo {
  font-size: 12px;
  line-height: 16px;
  font-family: 'open-sans', sans-serif;
}
.topAreaWrapp .adderss .contactInfo span.detail {
  font-size: 12px;
  line-height: 16px;
  font-family: 'open-sans', sans-serif;
}
.topAreaWrapp .adderss .contactInfo span.detail .title {
  text-transform: uppercase;
  font-weight: bold;
}
.topAreaWrapp .adderss .contactInfo span.detail .value {
  font-size: 10px;
}
.topAreaWrapp .fa.fa-pencil {
  padding: 6px;
  margin-right: 0;
  background: #fff;
}
.topAreaWrapp .fa-pencil:hover {
  border: 1px solid #58b700;
}
.topAreaWrapp .pictureWrapp {
  position: relative;
}
.topAreaWrapp .pictureWrapp .logoOnBanner {
  bottom: -20px;
}
.topAreaWrapp .pictureWrapp a.editProfileBtn {
  position: absolute;
  left: 120px;
  bottom: -10px;
  z-index: 10;
}
a.addTestimonial {
  font-family: 'open-sans', sans-serif;
  font-weight: 600;
  font-size: 12px;
  margin-right: 0;
  padding: 0 15px 0 0;
  text-transform: uppercase;
  float: right;
  position: relative;
}
a.addTestimonial:before {
  font-family: FontAwesome;
  content: "\f067";
  position: absolute;
  right: 0;
}
/*=========================================================
Latest Updates Smart Form
=========================================================*/
.control-add-smart-blogpost {
  display: none;
}
.smart-blog-post {
  position: relative;
  clear: both;
}
.smart-blog-post.well {
  background: #e7f4ff;
  padding: 24px;
  border: 1px solid #97dbff;
}
.smart-blog-post.grey.well {
  background: #e7f4ff;
  padding: 24px;
  border: 1px solid #97dbff;
}
.smart-blog-post.grey.well .form-group .descriptionTextBox {
  border-color: #97dbff;
}
.smart-blog-post.grey.viewMode {
  background: #fafafa;
}
.smart-blog-post.grey.viewMode .attachments {
  border: #97dbff 1px solid;
}
.smart-blog-post .white {
  padding: 1px;
}
.smart-blog-post .text-counter {
  color: #5f5f5f;
  font-size: 11px;
  font-weight: 600;
  text-align: right;
  line-height: 25px;
}
.smart-blog-post .text-counter .label {
  font-size: 10px;
}
.smart-blog-post .editThumbnail:before {
  content: "\f030";
  font-size: 24px;
  font-family: FontAwesome;
  cursor: pointer;
}
.smart-blog-post .smart-blog-post-preview {
  background: #eff8ff;
  margin: 10px 0;
}
.smart-blog-post .smart-blog-post-preview.youtube-preview .preview-description {
  overflow: hidden;
}
.smart-blog-post .smart-blog-post-preview.youtube-preview .preview-image {
  max-width: 33%;
  float: left;
  margin: 15px 20px 15px 15px;
}
.smart-blog-post .smart-blog-post-preview.youtube-preview .preview-image .preview-image-wrapp {
  height: auto;
}
.smart-blog-post .smart-blog-post-preview.youtube-preview .preview-image,
.smart-blog-post .smart-blog-post-preview.youtube-preview .preview-description {
  position: relative;
  background: none;
}
.smart-blog-post .smart-blog-post-preview.youtube-preview .preview-image .closeBtn,
.smart-blog-post .smart-blog-post-preview.youtube-preview .preview-description .closeBtn {
  position: absolute;
  top: 5px;
  right: 15px;
  z-index: 10;
}
.smart-blog-post .smart-blog-post-preview .preview-image {
  border: #97dbff 1px solid;
}
.smart-blog-post .smart-blog-post-preview .preview-image,
.smart-blog-post .smart-blog-post-preview .preview-description {
  position: relative;
}
.smart-blog-post .smart-blog-post-preview .preview-image .closeBtn,
.smart-blog-post .smart-blog-post-preview .preview-description .closeBtn {
  position: absolute;
  top: 5px;
  right: 15px;
  z-index: 10;
}
.smart-blog-post .smart-blog-post-preview .preview-image .closeBtn:before,
.smart-blog-post .smart-blog-post-preview .preview-description .closeBtn:before {
  background: #404040;
  color: #fff;
}
.smart-blog-post .smart-blog-post-preview .preview-image .closeBtn:hover:before,
.smart-blog-post .smart-blog-post-preview .preview-description .closeBtn:hover:before {
  background: #00aaff;
  color: #fff;
}
.smart-blog-post .smart-blog-post-preview .preview-description {
  background: linear-gradient(to bottom, #e2e6e7 0%, #ecefef 44%, #ffffff 100%);
}
.smart-blog-post .smart-blog-post-preview .preview-description .closeBtn {
  position: absolute;
  top: 5px;
  right: 15px;
  z-index: 10;
}
.smart-blog-post .smart-blog-post-preview .preview-image .preview-image-wrapp {
  overflow: hidden;
}
.smart-blog-post .smart-blog-post-preview .preview-image .preview-image-wrapp .thumbnailImgWrapp {
  height: 100%;
  overflow: hidden;
  position: relative;
  display: block;
}
.smart-blog-post .smart-blog-post-preview .preview-image .preview-image-wrapp .thumb-wrapp {
  display: table;
  table-layout: fixed;
  margin: 0 auto;
}
.smart-blog-post .smart-blog-post-preview .preview-image .preview-image-wrapp .thumb-wrapp .thumbnailImg {
  padding: 0;
  border: 0;
  display: table-cell;
  vertical-align: middle;
}
.smart-blog-post .smart-blog-post-preview .preview-image .closeBtn {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 10;
}
.smart-blog-post .preview-description {
  padding: 10px;
}
.smart-blog-post .thumbnailImg {
  margin-bottom: 0;
  padding: 13px;
  background: #fff;
}
/*=========================================================
CROPPING TOOL - TO BE REVIESED
=========================================================*/
.iconToolTip:before {
  cursor: help;
  color: #4e4e4e;
  font-size: #5f5f5f;
  font-family: FontAwesome;
  content: "\f059";
}
.clientCropContainer .pagetitle {
  margin-bottom: 0;
}
.clientCropContainer .closePopup:before {
  font-size: 24px;
  content: "\00d7";
  border: 1px solid #00aaff;
  color: #00aaff;
  border-radius: 50%;
  padding: 0 10px;
  line-height: 1;
}
.clientCropContainer .closePopup:hover:before {
  border: 1px solid #adf36b;
  color: #adf36b;
}
.clientCropContainer #divInputFieldImageCropper {
  margin-top: 15px;
}
.clientCropContainer #divInputFieldImageCropper .customBrowseBtn {
  position: relative;
}
.clientCropContainer div.cropInfoText {
  border: none;
  background: none;
  padding-left: 0;
}
.clientCropContainer div.cropInfoText .subtitle {
  margin-left: 0;
}
.clientCropContainer div.cropInfoText a.title {
  outline: none;
}
.clientCropContainer div.cropInfoText a.title .text {
  z-index: 10;
  display: none;
  padding: 14px 20px;
  width: 300px;
  line-height: 16px;
  position: relative;
}
.clientCropContainer div.cropInfoText a.title:hover {
  text-decoration: none;
}
.clientCropContainer div.cropInfoText a.title:hover .text {
  display: block;
  position: absolute;
  border: 2px solid #5f5f5f;
  background: #fff;
  width: auto;
  padding: 20px;
  z-index: 999;
  margin-top: 15px;
}
.clientCropContainer div.cropInfoText a.title:hover .text img.tooltiparrow {
  position: absolute;
  top: -12px;
  width: 22px;
  left: 282px;
}
.clientCropContainer .croppingTitle {
  text-align: center;
  text-transform: capitalize;
}
.clientCropContainer .croppingArea {
  background: #fff;
  padding: 10px 50px;
  margin-bottom: 15px;
  border: 0;
  width: 1020px;
  margin: 0 auto;
}
.clientCropContainer .croppingArea a.title {
  text-align: center;
  color: #4e4e4e;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}
.clientCropContainer .croppingArea a.title .subtitle {
  text-align: left;
  display: inline-block;
  color: #4e4e4e;
  font-family: 'open-sans', sans-serif;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: uppercase;
  padding-right: 10px;
}
.clientCropContainer .croppingArea a.title .text {
  text-align: left;
  font-weight: 400;
  margin-left: 0;
  text-transform: none;
}
/*=========================================================
EDIT ORGANZATION & PERSON PROFILE
=========================================================*/
.formSection {
  font-family: 'open-sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 26px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: 100;
  color: #404040;
  margin-bottom: 15px;
  margin-bottom: 20px;
}
.buttonsForm {
  text-align: right;
}
.buttonsForm:empty {
  display: none;
}
.buttonsForm.bottom {
  clear: both;
}
.progress-bar-success {
  margin-top: 10px;
}
.cropButtons a.simpleBtnRight {
  float: right;
  display: inline-block;
}
.cropButtons a.simpleBtnRight .fa {
  height: 30px;
  width: 30px;
  padding: 7px 0 0;
  text-align: center;
  background: #fff;
}
.cropButtons a.simpleBtnRight .fa.fa-pencil {
  margin-left: 10px;
}
.cropButtons a.simpleBtnRight .fa.fa-times {
  padding-top: 5px;
}
.cropButtons a.simpleBtnRight .fa:hover {
  background: #ffffff;
}
.photoGroup {
  margin-bottom: 20px;
}
.photoGroup.bannerGroup {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0;
}
.photoGroup .brochureImgWrap {
  background: #f0f0f2;
  text-align: center;
  min-height: 50px;
  border: #97dbff 1px solid;
  padding: 1px;
}
.photoGroup .brochureImgWrap img {
  height: 150px;
}
.photoGroup .imgActions {
  position: absolute;
  right: 10px;
  top: 10px;
}
.uploadNotification {
  text-transform: uppercase;
  font-size: 10px;
  text-align: right;
  display: block;
  font-weight: bold;
}
.radioButton label {
  margin-right: 10px;
  margin-left: 5px;
}
/*popover*/
.popover a.closePopover {
  float: right;
}
.popover a.closePopover i {
  font-size: 14px;
}
.popover .popover-title {
  font-family: 'open-sans', sans-serif;
  font-size: 11px;
  font-weight: 600;
}
.popover .popover-content label {
  padding-left: 5px;
}
/*=========================================================
BOOKMARKS - TO BE REVISED											  
=========================================================*/
.bookmarksCollection {
  margin-top: 15px;
}
.bookmarksCollection .createCollection {
  margin-bottom: 40px;
}
.bookmarksCollection .createCollection .back {
  margin-bottom: 20px;
}
.bookmarksCollection .createCollection .back .fa {
  vertical-align: middle;
}
.bookmarksCollection .createCollection .description {
  margin-top: 0;
  margin-bottom: 15px;
}
.bookmarksCollection .collectionName {
  cursor: pointer;
  display: inline-block;
  font-family: 'open-sans', sans-serif;
  font-weight: 400;
  line-height: 30px;
  margin: 0 0 10px;
  color: #00aaff;
}
.bookmarksCollection .collectionName span.badge {
  vertical-align: middle;
  float: none;
}
.bookmarksCollection .collectionName span.badge:hover {
  background-color: #adf36b;
}
.bookmarksCollection .collectionName:hover {
  color: #adf36b;
}
.bookmarksCollection .resRightForm .button {
  margin-top: 10px;
  float: right;
}
.bookmarksCollection input {
  margin-bottom: 15px;
}
.bookmarksCollection .customTooltip {
  cursor: pointer;
}
.bookmarksCollection .bookmarkMainInfo .shareCollection {
  padding-left: 10px;
  padding-right: 10px;
}
.bookmarksCollection .bookmarkMainInfo .shareCollection .shareBlock {
  margin-bottom: 20px;
}
.bookmarksCollection .bookmarkMainInfo .shareCollection .shareBlock.well {
  background: #fff;
}
.bookmarksCollection .bookmarkCollectionIcon {
  /*float: left;
		width: 165px;
		margin-right: 40px;*/
}
.bookmarksCollection .bookmarkCollectionIcon span {
  text-align: center;
  display: block;
  margin: 0 auto;
  color: #5f5f5f;
  line-height: 13px;
  margin-bottom: 10px;
}
.bookmarksCollection .bookmarkCollectionIcon span.mainEdits {
  margin-top: 15px;
}
.bookmarksCollection .bookmarkCollectionIcon .shareBtn {
  text-align: center;
  display: block;
  width: 100%;
  margin: 0 auto;
  margin-top: 10px;
}
.bookmarksCollection .bookmarkCollectionIcon .simpleBtnRight.btn {
  width: 100%;
  margin-bottom: 15px;
}
.bookmarksCollection .bookmarkCollectionIcon .simpleBtnRight.btn.alt {
  margin-left: 0;
}
.bookmarksCollection .bookmarkCollectionIcon .simpleBtnRight.btn .fa {
  color: #fff;
  text-align: center;
  float: none;
  top: 0;
}
.bookmarksCollection .bookmarkCollectionContent {
  overflow: hidden;
}
.bookmarksCollection .bookmarkCollectionContent .well {
  margin-top: 0;
}
.bookmarksCollection .bookmarkCollectionContent .editBtn {
  float: right;
}
.bookmarksCollection .bookmarkCollectionContent .bookmarkItem .imgCTWrapp .imgCT {
  margin: 0 auto;
}
.bookmarksCollection .bookmarkCollectionContent .bookmarkItem .leftInfo .date {
  margin-bottom: 15px;
}
.bookmarksCollection .bookmarkCollectionContent .bookmarkItem .leftInfo .bookmarkDescription .listBookmark {
  line-height: 18px;
}
.bookmarksCollection .hiddenInfo .bookmarkItem {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #97dbff;
}
.bookmarksCollection .hiddenInfo .bookmarkItem:last-of-type {
  padding-bottom: 0;
  border-bottom: 0;
}
.bookmarksCollection .hiddenInfo .bookmarkItem .edits {
  text-align: right;
}
.bookmarksCollection .hiddenInfo .bookmarkItem .edits .btn.editBtn {
  margin-left: 0;
  margin-right: 10px;
}
.bookmarksCollection .hiddenInfo .bookmarkItem .edits .btn .fa {
  float: none;
}
.bookmarksCollection .hiddenInfo .bookmarkItem .edits .btn.cancelBtn {
  color: #adf36b;
  border-color: #adf36b;
}
.bookmarksCollection .hiddenInfo .bookmarkItem .edits .btn.cancelBtn:hover {
  color: #00aaff;
  border-color: #00aaff;
}
.bookmarksCollection .hiddenInfo .bookmarkItem .leftInfo .description {
  margin: 15px 0;
  display: block;
  line-height: 18px;
}
.bookmarksCollection .hiddenInfo .bookmarkItem .leftInfo .thumbnail {
  background: #fff;
}
.bookmark .fa.selected {
  display: none;
}
.bookmark.isBookmarked .fa {
  display: none;
}
.bookmark.isBookmarked .fa.selected {
  display: inline-block;
  color: #00aaff;
}
.bookmark.selected .fa.selected {
  display: inline-block;
}
/*=========================================================
EDIT DELETE FONT AWESOME BTN											    
=========================================================*/
.brochure .brochureFile {
  border: #97dbff 1px solid;
  background: #f0f0f2;
  padding: 5px 10px 5px;
}
.brochure .brochureFile .customBrowseBtn {
  float: left;
}
.brochure .brochureFile .customBrowseBtnWrapp {
  margin-bottom: 0;
}
.brochure .brochureFile .customBrowseBtnWrapp .customBrowseVal {
  margin-right: 15px;
  font-size: 14px;
  max-width: 150px;
  height: 18px;
  margin-top: 5px;
  float: left;
  overflow: hidden;
}
.brochure .brochureFile .tplEmpty {
  margin-top: 5px;
  margin-bottom: 0;
}
.brochure .download {
  text-transform: uppercase;
  font-size: 10px;
  float: right;
  font-weight: 600;
  margin-top: 8px;
}
.brochure .download i {
  margin-right: 5px;
}
.socialMediaEditor span.SMItem {
  position: relative;
  display: table;
  width: 100%;
}
.socialMediaEditor span.SMItem span.SMIcons {
  position: absolute;
  left: 13px;
  top: 11px;
  z-index: 20;
}
.socialMediaEditor span.SMItem span.SMIcons .fa {
  display: block;
  font-size: 20px;
  text-align: center;
  background: #fff;
}
.socialMediaEditor span.SMItem span.SMIcons .fa-facebook {
  color: #537bbd;
}
.socialMediaEditor span.SMItem span.SMIcons .fa-linkedin {
  color: #2085c7;
}
.socialMediaEditor span.SMItem span.SMIcons .fa-twitter {
  color: #91d6f3;
}
.socialMediaEditor span.SMItem span.SMIcons .fa-google-plus {
  color: #de4b39;
}
.socialMediaEditor span.SMItem span.SMIcons .fa-youtube {
  color: #cc181e;
}
.socialMediaEditor span.SMItem span.SMIcons .fa-rss {
  color: #f36c2b;
}
.socialMediaEditor input.SMItemValue {
  padding: 10px 15px 10px 40px;
}
.socialMediaEditor .SMItemValue {
  margin-bottom: 10px;
}
/*=========================================================
LIST ORGANZATION 
=========================================================*/
.mainMiddleCol {
  position: relative;
}
.mainMiddleCol .centerTwoColLayout {
  clear: both;
}
.mainMiddleCol .centerTwoColLayout .centerRightColumn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: inherit;
}
.mainMiddleCol .centerTwoColLayout .centerLeftColumn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 0 0 5px;
}
.mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
  padding-left: 5px;
  padding-top: 4px;
}
.mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .article-list-more.bottom {
  display: none;
}
.mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .article-list-more.top {
  display: block;
}
.mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .article-list-more.top a {
  text-transform: uppercase;
  font-size: 11px;
  margin-top: 5px;
}
.mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .pager {
  margin-bottom: 25px;
}
.mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .list-filtervalues .results-left {
  display: none;
}
.rightInfoWrapp .description {
  margin-top: 0;
}
.rightInfoWrap .answersComments {
  margin-top: 10px;
}
/*=========================================================
POP-UP
=========================================================*/
.add a.addContactBtn {
  float: right;
}
.modal-title {
  font-size: 19px;
  font-family: 'open-sans', sans-serif;
  text-align: center;
}
.modal-body {
  font-family: 'open-sans', sans-serif;
  text-align: initial;
}
.modal-body label {
  font-family: 'open-sans', sans-serif;
  font-size: 11px;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.modal-body label em {
  color: #58b700;
}
.modal-body .addContact {
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
}
.modal-body .login-website {
  max-width: 300px;
  margin: 0 auto;
}
.modal-body .login-website .fieldset {
  margin-top: 0;
}
.modal-body .remeber-me {
  margin-bottom: 0;
  margin-top: 0;
  text-transform: none;
  font-size: 12px;
  font-weight: 400;
}
.modal-body .remeber-me .ckRememberMe {
  margin-right: 5px;
}
.modal-body .createAccount {
  font-weight: 600;
  font-weight: 400;
  text-align: center;
  display: block;
}
.modal-body .simpleSubmit {
  margin: 15px auto;
  display: block;
}
.modal-body input[type="text"],
.modal-body input[type="password"],
.modal-body textarea,
.modal-body .form-control {
  border: #97dbff 1px solid;
}
input[type="checkbox"] {
  margin-right: 10px;
}
.input-group-addon label {
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.input-group-addon input[type="checkbox"] {
  margin-top: 2px;
  display: inline-block;
}
/*=========================================================
	=========================================================
	=========================================================
EVENT FEATURE 
	=========================================================
	=========================================================
=========================================================*/
.event .date {
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #00aaff;
  text-transform: uppercase;
  text-align: center;
}
.event .date .month {
  padding: 2px 0;
}
.event .date .day {
  font-size: 28px;
  line-height: 24px;
  font-weight: 900;
}
.event .date .year {
  line-height: 12px;
  font-weight: 400;
  padding: 2px 0;
}
.event .hourTime {
  display: inline-block;
  font-size: 11px;
  margin-top: 10px;
}
.event .hourTime .hour,
.event .hourTime .minute {
  display: inline;
}
.event .details {
  font-family: 'open-sans', sans-serif;
  font-weight: 400;
}
.event .details .title {
  font-size: 14px;
  line-height: 16px;
  color: #00aaff;
  font-weight: 600;
}
.event .details .city {
  color: #404040;
  font-weight: 600;
  padding: 5px 0 10px;
}
.event .details .vebue {
  color: #404040;
}
.event .details .description {
  color: #404040;
  margin-top: 0;
  font-size: 12px;
}
.event .details .readMore {
  float: left;
}
.event .schedule {
  text-align: center;
}
/*****************************************************************
EVENTS LIST CONTROL
*****************************************************************/
.topEventsList .items {
  padding: 0;
  margin: 0;
  list-style: none;
}
.topEventsList .items li {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: #d9d9d9 1px solid;
}
.topEventsList .items .eventDate,
.topEventsList .items .deadlineDate {
  display: block;
  margin: 0 auto;
  text-align: center;
  float: left;
}
.topEventsList .items .eventDate .eventDateWrapper,
.topEventsList .items .deadlineDate .eventDateWrapper,
.topEventsList .items .eventDate .deadlineDateWrapper,
.topEventsList .items .deadlineDate .deadlineDateWrapper {
  background: #00aaff;
  border-radius: 50%;
  text-transform: uppercase;
  display: table-cell;
  width: 65px;
  height: 65px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 12px;
}
.topEventsList .items .eventDate .month,
.topEventsList .items .deadlineDate .month {
  display: block;
  font-weight: 600;
  line-height: 14px;
  font-size: 11px;
}
.topEventsList .items .eventDate .day,
.topEventsList .items .deadlineDate .day {
  font-family: 'open-sans', sans-serif;
  font-size: 28px;
  line-height: 28px;
  display: block;
  font-weight: 600;
}
.topEventsList .items .eventDate .year,
.topEventsList .items .deadlineDate .year {
  display: block;
  font-weight: 100;
  line-height: 14px;
  font-size: 11px;
}
.topEventsList .items .eventInfo,
.topEventsList .items .deadlineInfo {
  color: #404040;
  padding-left: 20px;
  width: auto;
  overflow: hidden;
  float: none;
}
.topEventsList .items .eventInfo a,
.topEventsList .items .deadlineInfo a {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
}
.topEventsList .items .eventInfo .eventTitle,
.topEventsList .items .deadlineInfo .eventTitle,
.topEventsList .items .eventInfo .deadlineTitle,
.topEventsList .items .deadlineInfo .deadlineTitle {
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
}
.topEventsList .items .eventInfo .location,
.topEventsList .items .deadlineInfo .location {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
}
.topEventsList .items .eventInfo .location:empty,
.topEventsList .items .deadlineInfo .location:empty {
  display: none;
}
.topEventsList .items .eventInfo .location:before,
.topEventsList .items .deadlineInfo .location:before {
  font-family: FontAwesome;
  content: "\f124";
  font-size: 16px;
  margin-bottom: 5px;
  padding-right: 8px;
}
.topEventsList .items .eventInfo .venue,
.topEventsList .items .deadlineInfo .venue {
  display: block;
  margin-bottom: 5px;
  color: #333333;
  text-align: left;
  padding: 0;
}
.topEventsList .items .eventInfo .venue:before,
.topEventsList .items .deadlineInfo .venue:before {
  display: none;
}
.topEventsList .items .eventInfo .venue:empty,
.topEventsList .items .deadlineInfo .venue:empty {
  display: none;
}
.topEventsList .items .eventInfo .address,
.topEventsList .items .deadlineInfo .address {
  display: block;
  margin-bottom: 5px;
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  color: #5f5f5f;
  line-height: 20px;
  width: 135px;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.topEventsList .items .eventInfo .address:empty,
.topEventsList .items .deadlineInfo .address:empty {
  display: none;
}
.topEventsList .items .eventInfo .btn-link,
.topEventsList .items .deadlineInfo .btn-link {
  margin-top: 20px;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
}
.topEventsList .items .eventInfo .btn-link:hover:before,
.topEventsList .items .deadlineInfo .btn-link:hover:before {
  color: #00aaff;
}
.topEventsList .readMore.bottom {
  margin-top: 15px;
  text-align: center;
  border-top: #97dbff 1px solid;
  padding-top: 15px;
  float: none;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}
.topEventsList .readMore.bottom a {
  color: #58b700;
}
.topEventsList .readMore.bottom a:hover {
  color: #00aaff;
}
.topEventsList.Secondary .items .eventDate .eventDateWrapper {
  background: #00aaff;
}
.topEventsList.Secondary .eventInfo a {
  color: #00aaff;
}
.topEventsList.Secondary .eventInfo a:hover {
  color: #adf36b;
}
.topEventsList.Secondary .readMore a:hover {
  color: #adf36b;
}
.topEventsList.centerEvents .items li {
  display: inline-block;
  padding-bottom: 0;
  border-bottom: 0;
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  .topEventsList.centerEvents .items li {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .topEventsList.centerEvents .items li {
    float: left;
    width: 33.33333333%;
  }
}
/*****************************************************************
 MODERATORS 
*****************************************************************/
.moderators article {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #97dbff;
}
.moderators article .rightInfo.flexibleCol {
  overflow: hidden;
}
.moderators article .actionsWrapp {
  overflow: hidden;
}
.moderators article .row-buttons .readMore:last-of-type {
  border: 1px solid #00aaff;
  padding: 5px 10px;
  margin-right: 0;
}
.moderators article .row-buttons .readMore:last-of-type:hover {
  border: 1px solid #adf36b;
}
.moderators article .readMore {
  color: #00aaff;
  background-color: #fff;
  border: 1px solid #00aaff;
  font-size: 12px;
  border-radius: 30px;
  margin-top: 0;
  width: 165px;
  padding: 5px 10px;
  text-align: center;
  white-space: nowrap;
  float: right;
  display: inline-block;
}
.moderators article .readMore:hover {
  color: #adf36b;
  border: 1px solid #adf36b;
}
.moderators article:last--child {
  padding-bottom: 0;
  border-bottom: 0;
}
/*=========================================================
ACTIVATION ACCOUNT
=========================================================*/
.activationAccount .confirmPassword {
  margin-bottom: 5px;
  display: block;
}
/*=========================================================
CAPTION IMG
=========================================================*/
.cmsContentImg_wrapper {
  padding: 3px;
  border: #97dbff 1px solid;
  position: relative;
  text-align: left;
  display: inline-block;
  clear: both;
}
.cmsContentImg_caption {
  background: rgba(255, 255, 255, 0.7);
  overflow: hidden;
  padding: 15px 10px;
  position: absolute;
  width: calc(100% - 6px);
  bottom: 3px;
  left: 3px;
  color: #333;
}
.cmsContentImg_caption .captionText {
  display: block;
  font-weight: 600;
  font-size: 11px;
  line-height: 12px;
  word-wrap: break-word;
}
.cmsContentImg_caption .captionText:empty {
  display: none;
}
.cmsContentImg_caption .cmsContentImg_author {
  display: block;
  font-weight: 900;
  font-size: 10px;
  line-height: 12px;
  word-wrap: break-word;
  margin-top: 5px;
  text-transform: uppercase;
}
.cmsContentImg_caption .cmsContentImg_author:empty {
  display: none;
}
.cmsContentImg {
  margin: 0;
}
/*=========================================================
STAFF CONTACT BOX e.g. NEWS PAGE
=========================================================*/
.smallTitle {
  display: block;
  margin-bottom: 10px;
  font-size: 10px;
  color: #5f5f5f;
  text-transform: uppercase;
}
.staffcontactWrap {
  margin-bottom: 0;
  display: inline-block;
}
.staffcontactWrap.well {
  margin-top: 0;
}
.staffcontactWrap.well .posted .value {
  font-weight: 400;
}
.staffcontactWrap + .shareButtons #smDiv {
  margin-top: 25px;
}
.staffcontact {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
}
.staffcontact .name {
  font-weight: 600;
}
.staffcontact .htmlPopoverTrigger {
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.staffcontact .emailStaff {
  padding-bottom: 20px;
  display: inline-block;
  word-wrap: break-word;
}
.overlayHighlightForm {
  display: block;
  opacity: 0;
  background: #000;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -9999;
}
/*=========================================================
BLOG POST
=========================================================*/
.tplForum {
  clear: both;
  margin-bottom: 30px;
}
.resourceGroup {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 20px;
  color: #fff;
  background: #00aaff;
  padding: 3px 10px;
}
.resourceGroup:before {
  font-weight: 400;
}
.tplComment .small-title {
  font-size: 16px;
  line-height: 20px;
}
.tplComment .blogCommentBox .posted {
  margin-bottom: 10px;
}
.tplComment .blogCommentBox label {
  padding: 5px 0;
}
.tplComment .blogCommentBox li .well.simple {
  border: 0;
}
.tplComment .blogCommentBox li .well.simple .small-title {
  font-size: 11px;
  font-family: 'open-sans', sans-serif;
  font-weight: bold;
  line-height: 16px;
}
.tplComment .blogCommentBox li:last-child .well.simple {
  border: 0;
}
.tplComment .blogCommentBox .actions .btn {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
.tplComment .blogCommentBox .actions .btn:hover,
.tplComment .blogCommentBox .actions .btn:focus {
  background: #adf36b;
  border-color: #adf36b;
}
.tplComment .blogCommentBox .actions .btn.alt {
  background: #adf36b;
  border-color: #adf36b;
}
.tplComment .blogCommentBox .actions .btn.alt:hover,
.tplComment .blogCommentBox .actions .btn.alt:focus {
  background: #00aaff;
  border-color: #00aaff;
}
.tplComment .readMore {
  margin-bottom: 10px;
}
.meta {
  margin-top: 25px;
  color: #4e4e4e;
}
.meta .labelMeta {
  background: #97dbff;
  float: left;
  position: relative;
  padding: 3px 15px;
  margin-right: 30px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
}
.meta .labelMeta .glyphicon {
  top: 0;
  position: absolute;
  right: -27px;
  font-size: 18px;
  color: #97dbff;
}
.meta .glyphicon {
  float: right;
  padding-right: 15px;
}
.meta .infoMeta {
  overflow: hidden;
}
.meta .infoMeta span {
  border-right: 1px solid #97dbff;
  display: inline-block;
  font-weight: 400;
  padding-right: 10px;
  margin-right: 5px;
  margin-bottom: 2px;
}
.meta .infoMeta span:last-of-type {
  border: 0;
}
.meta.categories {
  margin-top: 20px;
  padding-top: 20px;
  border-top: #97dbff 1px solid;
}
/*=========================================================
 RESOURCE PAGE
=========================================================*/
.resourcePage .well.well-lg.simple {
  background: #fafafa;
}
.resourcePage .control-add-experience.highlighted .smart-blog-post {
  z-index: 99999;
  position: relative;
}
.resourcePage .control-add-experience.highlighted .overlayHighlightForm {
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  display: block;
  opacity: 0.7;
  z-index: 99999;
}
.resourcePage .centerLeftColumnWrapp > .actionsWrapp {
  margin-top: 0;
}
.resourcePage .centerLeftColumnWrapp > .actionsWrapp .objectEditBtn {
  margin-bottom: 15px;
}
.resourcePage .centerRightColumn {
  max-width: 325px;
}
.resourcePage .centerRightColumn .feature-box {
  width: 100%;
}
.resourcePage .topPageInfoBox .centerTwoColLayout {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 20px;
}
.resourcePage .topPageInfoBox .centerTwoColLayout .centerLeftColumn {
  padding-left: 0;
  padding-top: 0;
}
.resourcePage .topPageInfoBox .centerTwoColLayout .centerTwoColLayout {
  margin-left: 0;
}
.resourcePage .bottomPageInfoBox .sortBy {
  margin-top: 0;
}
.resourcePage .bottomPageInfoBox .tabs {
  margin: 40px 0 0;
}
.resourcePage .bottomPageInfoBox > .centerTwoColLayout > .centerLeftColumn {
  padding-right: 0;
  margin-right: 0;
  border-right: 0;
}
.resourcePage .bottomPageInfoBox .tab-content {
  border: #97dbff 1px solid;
  border-top: 0;
  padding: 25px;
  position: relative;
}
.resourcePage .bottomPageInfoBox .tab-content .centerRightColumn {
  display: none;
  max-width: 230px;
}
.resourcePage .bottomPageInfoBox .tab-content .centerRightColumn .reviewsRatings .feature-box {
  margin-top: 0;
}
.resourcePage .bottomPageInfoBox .tab-content .person-questions .centerLeftColumn {
  padding-top: 7px;
  padding-left: 7px;
}
.resourcePage .bottomPageInfoBox .tab-content .person-questions .centerLeftColumn .well {
  padding: 19px;
}
.resourcePage .bottomPageInfoBox .tab-content .ratingReviews .centerLeftColumn {
  padding-top: 7px;
  padding-left: 7px;
}
.resourcePage .pageContent .centerRightColumn {
  border: 0;
  padding-left: 0;
}
.resourcePage .pageContent .resAuthor {
  width: 100%;
}
.resourcePage .pageContent .resAuthor .authorPictureWrapp {
  width: 95px;
  height: 95px;
  position: relative;
  overflow: hidden;
  padding: 5px;
  display: table;
  background: #fff;
  border: 1px solid #97dbff;
}
.resourcePage .pageContent .resAuthor .authorPictureWrapp .photoWrapp {
  width: 95px;
  height: 95px;
  overflow: hidden;
  vertical-align: middle;
  margin: 0 auto;
}
.resourcePage .pageContent .resAuthor .authorPictureWrapp .photoWrapp .portraitPhoto {
  width: auto;
  padding: 0;
  border: 0;
}
.resourcePage .pageContent .resAuthor .authorRightInfo .name {
  font-weight: bold;
  font-family: 'open-sans', sans-serif;
  font-size: 10px;
  line-height: 13px;
  text-transform: uppercase;
}
.resourcePage .pageContent .resAuthor .authorRightInfo .address {
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 10px;
}
.resourcePage .pageContent .resAuthor .authorRightInfo .readMore {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  margin-top: 0;
}
.resourcePage .pageContent #smDiv {
  float: none;
  clear: both;
  margin-top: 0;
}
.resourcePage .pageContent .resourceIconWrapp {
  float: left;
  margin-right: 30px;
  width: 105px;
}
.resourcePage .pageContent .resourceIconWrapp .resGenInfo {
  margin-bottom: 5px;
  text-align: center;
}
.resourcePage .pageContent .resourceIconWrapp .resGenInfo .badge {
  margin-left: 0;
  font-size: 10px;
}
.resourcePage .pageContent .resourceIconWrapp .resGenInfo .label {
  font-size: 10px;
  text-transform: uppercase;
  color: #5f5f5f;
  font-weight: 400;
  display: block;
  clear: both;
}
.resourcePage .pageContent .resourceIconWrapp .resGenInfo:first-child {
  margin-top: 20px;
}
.resourcePage .pageContent .resourceIconWrapp .ctIcon {
  display: block;
  float: none;
  margin-right: 0;
  margin-bottom: 15px;
}
.resourcePage .pageContent .resourceMainInfo {
  overflow: hidden;
  min-height: 105px;
}
.resourcePage .pageContent .resourceMainInfo .boxBadge {
  background: url('/common/images/boxBadge2.png') no-repeat left top;
  left: auto;
  right: -7px;
  top: -7px;
  width: 99px;
  height: 99px;
  position: absolute;
}
.resourcePage .pageContent .resourceMainInfo .boxBadge span {
  font-size: 10px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.resourcePage .pageContent .resourceMainInfo .boxBadge + .right .actions {
  margin-right: 32px;
  position: relative;
  z-index: 9;
}
.resourcePage .pageContent .resourceMainInfo .pagetitle {
  display: block;
  font-family: 'open-sans', sans-serif;
  line-height: 28px;
  font-size: 24px;
  margin-bottom: 15px;
  font-weight: 400;
}
.resourcePage .pageContent .resourceMainInfo .url {
  width: 50%;
}
.resourcePage .pageContent .resourceMainInfo .thumbnail {
  background: #fff;
  padding: 4px;
  border: #97dbff 1px solid;
  max-height: 200px;
  width: 300px;
  margin-bottom: 0;
}
.resourcePage .pageContent .resourceMainInfo .infromationTable {
  margin-top: 20px;
}
.resourcePage .pageContent .resourceMainInfo .infromationTable .label {
  padding-right: 30px;
}
.resourcePage .pageContent .resourceMainInfo .bottomMeta .infromationTable {
  margin-top: 20px;
  padding-top: 20px;
  border-top: #97dbff 1px solid;
  width: 100%;
  display: block;
}
.resourcePage .pageContent .resourceMainInfo .left .description.abstract {
  font-style: normal;
}
.resourcePage .pageContent .resourceMainInfo .right {
  margin-left: 25px;
  float: right;
  width: 40%;
  padding: 0;
  margin-bottom: 20px;
}
.resourcePage .pageContent .resourceMainInfo .right .resourceThumb {
  width: 100%;
}
.resourcePage .pageContent .resourceMainInfo .right .resourceThumb .ytVideo {
  margin-bottom: 0;
}
.resourcePage .pageContent .resourceMainInfo .right .actions {
  margin-top: 10px;
}
.resourcePage .pageContent .resourceMainInfo .fileIconAttach {
  padding: 30px 0;
  margin: 30px 0;
  border-bottom: #97dbff 1px solid;
  border-top: #97dbff 1px solid;
}
.resourcePage .pageContent .resourceMainInfo .fileIconAttach .fileName {
  max-width: 60%;
  overflow: hidden;
}
.resourcePage .pageContent .resourceMainInfo .fileIconAttach .fileName a {
  font-weight: 600;
  display: block;
  word-wrap: break-word;
}
.resourcePage .pageContent .resourceMainInfo .fileIconAttach .btn {
  float: right;
  position: relative;
  top: -5px;
}
.resourcePage .pageContent .resourceMainInfo .fileIconAttach .FileIcon {
  height: 26px !important;
  padding-right: 10px;
}
.resourcePage .pageContent .resourceMainInfo .fileIconAttach img {
  display: none;
}
.resourcePage .abstract {
  font-style: normal;
}
.resourcePage .centerTwoColLayout .centerLeftColumn .listFlexible li article:not(.tplBlogComment),
.resourcePage .centerTwoColLayout .centerLeftColumn .listFlexible:last-child article:not(.tplBlogComment) {
  padding: 0;
  border: 0;
}
.resourcePage .tplBlogComment.reviewsListItem .authorInfoWrapp {
  margin-top: 0;
}
.resourcePage .tplBlogComment.reviewsListItem .authorInfoWrapp .posted .value a {
  font-weight: bold;
  font-size: 11px;
  font-family: 'open-sans', sans-serif;
}
.resourcePage .tplBlogComment.reviewsListItem .authorInfoWrapp .posted .value .personOrg {
  margin-top: 0;
  line-height: 16px;
  color: #00aaff;
}
.resourcePage .tplBlogComment.reviewsListItem .authorInfoWrapp .jobTitle {
  margin-top: 2px;
  margin-bottom: 2px;
}
.resourcePage .tplBlogComment.reviewsListItem .attachments {
  margin-top: 15px;
}
.resourcePage .tplBlogComment.reviewsListItem .attachments + .comments {
  margin-top: 15px;
}
.resourcePage .tplBlogComment.reviewsListItem .attachments .alert-info {
  margin-bottom: 0;
}
.resourcePage .tplBlogComment.reviewsListItem .rightInfoWrap {
  margin-top: 15px;
}
.resourcePage .tplBlogComment.reviewsListItem .preview-image {
  margin-top: 15px;
}
.resourcePage .actions {
  float: right;
}
.resourcePage .actions .flagAsInap {
  margin-top: 0;
}
.resourcePage .well .middle-snapshot {
  width: 100%;
  height: auto;
  margin: 0;
  border-radius: 0;
}
.description-detailed .description {
  display: none;
}
.description-detailed .description.expanded {
  display: block;
}
.description-detailed .readMore {
  display: none;
}
.description-detailed.expandable .readMore {
  display: block;
}
/*=========================================================
RATING STARS
=========================================================*/
.checkedStar,
.myRatingStar {
  display: inline-block;
}
.selectedStar {
  background-image: url('/common/images/star_small.png');
  background-position: right;
  width: 17px;
  height: 17px;
}
.unselectedStar {
  background-image: url('/common/images/star_small.png');
  background-position: left;
  width: 17px;
  height: 17px;
}
.ratingsMyReview {
  margin-bottom: 60px;
}
.ratingStars {
  position: relative;
}
.ratingStars.small span,
.ratingStars.smallStars .ratingStars span {
  background: url('/common/images/star_small.png') no-repeat 0 0;
  width: 17px;
  height: 17px;
  padding: 3px 17px 0 0;
  line-height: 17px;
}
.ratingStars.small input.checkedStar + span,
.ratingStars.smallStars .ratingStars input.checkedStar + span {
  background-position: -25px 0;
}
.ratingStars input {
  position: absolute;
  top: 9px;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor: pointer;
  width: 33px;
  height: 33px;
}
.ratingStars span {
  width: 33px;
  height: 33px;
  line-height: 33px;
  padding: 9px 33px 7px 0;
  background: url('/common/images/star.png') no-repeat 0 0;
}
.ratingStars input.checkedStar + span {
  background-position: -35px 0;
}
.ratingStars.smallStars,
.ratingStars .smallStars .ratingStars {
  width: 105px;
  padding: 0;
  background: none;
  border: 0;
}
.ratingStars.smallStars .selectedStar,
.ratingStars .smallStars .ratingStars .selectedStar {
  width: 17px;
  height: 17px;
  background: url('/common/images/star_small.png') no-repeat right 0;
}
.ratingStars.smallStars .unselectedStar,
.ratingStars .smallStars .ratingStars .unselectedStar {
  width: 17px;
  height: 17px;
  background: url('/common/images/star_small.png') no-repeat 0 0;
}
.ratingStars.small input,
.ratingStars .smallStars .ratingStars input {
  width: 17px;
  height: 17px;
  top: -8px;
}
.ratingStars.small span,
.ratingStars .smallStars .ratingStars span {
  background: url('/common/images/star_small.png') no-repeat 0 0;
  width: 17px;
  height: 17px;
  padding: 9px 17px 0 0;
  line-height: 17px;
}
.ratingStars.small input.checkedStar + span,
.ratingStars .smallStars .ratingStars input.checkedStar + span {
  background-position: -25px 0;
}
.ratingsMyReview .rightInfo .actionsWrapp {
  margin-top: 0;
}
.ratingsMyReview .rightInfo .actionsWrapp .objectEditBtn {
  width: 80px;
  padding: 2px;
}
.ratingsMyReview .myReviewTitle {
  color: #404040;
  display: block;
  font-weight: bold;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}
.ratingsMyReview .selectedStar {
  background-image: url('/common/images/star.png');
  background-position: right center;
  height: 32px;
  width: 34px;
}
.ratingsMyReview .unselectedStar {
  background-image: url('/common/images/star.png');
  background-position: left center;
  height: 32px;
  width: 34px;
}
.ratingsMyReview .goToMyReview:hover span.myReviewTitle {
  color: #00aaff;
}
.overallRating {
  width: 275px;
  margin: 0 auto;
}
.overallRating .selectedValue {
  font-size: 10px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-left: 5px;
  font-weight: bold;
  display: inline-block;
}
.overallRating .selectedStar {
  background-image: url('/common/images/star.png');
  background-position: right center;
  height: 32px;
  width: 34px;
}
.overallRating .unselectedStar {
  background-image: url('/common/images/star.png');
  background-position: left center;
  height: 32px;
  width: 34px;
}
.overallRating .ratingStarWrapp {
  float: left;
  width: 32px;
  margin-right: 5px;
}
.overallRating .ratingStarWrapp .selectedStar {
  background-position: -35px -1px;
}
.overallRating .ratingStarWrapp .selectedValue {
  color: #00aaff;
  float: left;
  font-family: 'open-sans', sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 12px;
  text-transform: uppercase;
}
.ratingStarsWrapp {
  position: static;
  background: #e7f4ff;
  border: 1px solid #97dbff;
  float: none;
  padding: 7px 0 10px 0;
  text-align: center;
}
.ratingStarsWrapp.titleAligned {
  margin-top: 17px;
}
.smallStars .star {
  background: url('/common/images/star_small.png') no-repeat 0 0;
  width: 17px;
  height: 17px;
  padding: 9px 20px 0 0;
  line-height: 17px;
}
.smallStars .star.selected {
  background-position: -25px 0;
}
.simpleRating .ratingsTitle {
  color: #4e4e4e;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}
.simpleRating .ratingBox {
  width: 45%;
  float: left;
}
.simpleRating .ratingBox:nth-child(2) {
  float: right;
}
.ratingInfo {
  margin-bottom: 20px;
}
.ratingInfo .counterWrap {
  float: left;
  width: 35px;
}
.ratingInfo .counterWrap .badge {
  margin-right: 5px;
}
.ratingInfo .text {
  overflow: hidden;
  display: block;
}
.addReviewForm .boxTitle {
  margin-bottom: 5px;
}
.addReviewForm .overallRating {
  margin-bottom: 20px;
}
.reviewsRatings .title {
  font-weight: bold;
  text-align: center;
  color: #808080;
  font-size: 14px;
  margin-bottom: 15px;
  text-transform: uppercase;
  display: block;
  font-style: normal;
  line-height: 12px;
}
.reviewsRatings .content-box {
  padding: 20px;
}
.reviewsRatings .reviewGroupItem {
  margin-top: 5px;
}
.reviewsRatings .reviewGroupTabs {
  margin-bottom: 20px;
}
.reviewsRatings .reviewGroupTabs .tab {
  border: #00aaff 1px solid;
  border-radius: 30px;
  color: #00aaff;
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 11px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 3px 5px 3px 10px;
  cursor: pointer;
}
.reviewsRatings .reviewGroupTabs .tab .badge {
  padding: 2px 5px;
  font-size: 8px;
}
.reviewsRatings .reviewGroupTabs .tab.selected,
.reviewsRatings .reviewGroupTabs .tab:hover {
  background-color: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
.reviewsRatings .reviewGroupTabs .tab.selected .badge,
.reviewsRatings .reviewGroupTabs .tab:hover .badge {
  color: #00aaff;
  background: #fff;
}
.reviewsRatings .reviewGroup .media .media-left {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  background: #97dbff;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
.reviewsRatings .reviewGroup .media .media-left > span {
  display: block;
  width: 90px;
  padding: 7px 0 7px 15px;
  font-weight: 600;
  font-size: 11px;
}
.reviewsRatings .reviewGroup .media .media-body {
  position: relative;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  border: #97dbff 1px solid;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
.reviewsRatings .reviewGroup .media .media-body .progress {
  padding: 0;
  margin: 0;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  box-shadow: none;
  background: #00aaff;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
/*=========================================================
Add a Resource FORM
=========================================================*/
.resetFormControlMargins .customBrowseBtnWrapp {
  margin-top: -6px;
}
.resourceController {
  padding: 0;
  background: none;
  border: 0;
}
.resourceController .well-footer {
  border-top: 1px solid #cde8ff;
}
.resourceController .complexResource .initialSelectBox {
  padding: 0;
  background: no-repeat;
  border: 0;
  margin-bottom: 20px;
  height: auto;
  text-align: center;
}
.resourceController .complexResource .initialSelectBox .selectBoxItem {
  display: inline-block;
  padding: 10px 25px;
  font-weight: bold;
  border: #7ed2ff 1px solid;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  position: relative;
  background: #cececf;
  color: #404040;
  border-radius: 5px;
  max-width: 200px;
}
.resourceController .complexResource .initialSelectBox .selectBoxItem:hover {
  background: #fff;
}
.resourceController .complexResource .initialSelectBox .selectBoxItem .fa {
  display: block;
  margin: 0 auto 5px;
  text-align: center;
}
.resourceController .complexResource .initialSelectBox .selectBoxItem .fa:before {
  font-family: FontAwesome;
  position: relative;
  padding: 8px;
  background: #404040;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  border-radius: 50%;
  content: "\f15c";
}
.resourceController .complexResource .initialSelectBox .selectBoxItem .fa.article:before {
  content: "\f15c";
}
.resourceController .complexResource .initialSelectBox .selectBoxItem .fa.book:before {
  content: "\f02d";
}
.resourceController .complexResource .initialSelectBox .selectBoxItem .fa.lesson:before {
  content: "\f15b";
}
.resourceController .complexResource .initialSelectBox .selectBoxItem .fa.opportunity:before {
  content: "\f0f2";
}
.resourceController .complexResource .initialSelectBox .selectBoxItem .fa.presentation:before {
  content: "\f109";
}
.resourceController .complexResource .initialSelectBox .selectBoxItem .fa.video:before {
  content: "\f04b";
  padding-left: 10px;
}
.resourceController .complexResource .initialSelectBox .selectBoxItem .fa.webpage:before {
  content: "\f0ac";
}
.resourceController .complexResource .initialSelectBox .selectBoxItem.selected,
.resourceController .complexResource .initialSelectBox .selectBoxItem.selected:hover {
  color: #00aaff;
  border-color: #00aaff;
  background: #fff;
  /*&:before,
					&:after {
						cursor: default;
						display: block;
						bottom: 100%;
						border: solid transparent;
						content: " ";
						height: 0;
						width: 0;
						position: absolute;
						pointer-events: none;
						bottom: -17px;
						left: 50%;
						transform: scale(1.8, 1);
					}

					&:before {
						border-color: rgba(113, 158, 206, 0);
						border-bottom-color: @well-form-text-box-border;
						border-width: 25px;
						margin-left: -25px;
					}

					&:after {
						border-color: rgba(255, 255, 255, 0);
						border-bottom-color: @white;
						border-width: 24px;
						margin-left: -24px;
					} */
}
.resourceController .complexResource .initialSelectBox .selectBoxItem.selected .fa:before,
.resourceController .complexResource .initialSelectBox .selectBoxItem.selected:hover .fa:before {
  background-color: #00aaff;
}
.resourceController .complexResource .selectedArea {
  padding: 15px 20px;
  background: #fff;
  border: #97dbff 1px solid;
  margin-bottom: 10px;
}
.resourceController .complexResource .selectedArea .resourceTypesName {
  margin-top: 0;
  padding-top: 0;
}
.resourceController .complexResource .selectedArea .blockWrap {
  padding: 0;
  border: 0;
  background: none;
}
.resourceController .complexResource .selectedArea .blockWrap:last-child {
  margin-bottom: 0;
}
.resourceController .complexResource .selectedArea .titleDescription {
  position: relative;
}
.resourceController .complexResource .selectedArea .actionWrappContent .attachments {
  margin: 0;
  padding: 0;
}
.resourceController .complexResource .scroll-textarea .scroll-content textarea {
  height: 100% !important;
}
.resourceController .complexResource .fileUpload .input-group {
  border: 1px solid #cde8ff;
}
.resourceController .complexResource .fileUpload .input-group .input-group-addon {
  border: 0;
}
.resourceController .complexResource .fileUpload .input-group .input-group-btn {
  width: 0;
  border-left: 1px solid #cde8ff;
}
.resourceController .complexResource .fileUpload .input-group .input-group-btn .customBrowseBtnWrapp {
  padding-left: 15px;
}
.resourceController .blockWrap {
  padding: 10px;
  background: #fff;
  border: 1px solid #cde8ff;
  margin-bottom: 10px;
}
.resourceController .block {
  margin: 0;
}
.resourceController .block.first {
  margin-top: 0;
}
.resourceController .block.first .input-group {
  width: 100%;
}
.resourceController .block .block-title {
  font-size: 14px;
  margin-bottom: 10px;
  color: #5f5f5f;
}
.resourceController .block .block-title:before {
  content: "\f078";
  font-size: 14px;
  padding-right: 5px;
  font-family: FontAwesome;
}
.resourceController .scroll-textarea .scroll-content textarea {
  overflow-y: hidden !important;
  resize: none;
}
.resourceController .scroll-textarea .scroll-content textarea::-webkit-scrollbar {
  display: none;
}
.resourceController .scroll-element .scroll-x .scroll-scrollx_visible {
  display: none;
}
.resourceController .scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  display: none;
}
.resourceController .clearThumnailWrapp {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  z-index: 1;
  position: relative;
}
.resourceController .clearThumnail {
  cursor: pointer;
}
.resourceController .clearThumnail .fa {
  font-size: 24px;
  padding-right: 5px;
  color: #fff;
  text-shadow: 2px 2px 4px #000000;
}
.resourceController .clearThumnail:hover .fa {
  color: #00aaff;
}
.resourceController .progress {
  margin-top: 10px;
  margin-bottom: 0;
}
.resourceController .input-group-btn {
  border-color: #cde8ff;
}
.resourceController .hasError .scroll-textarea,
.resourceController .hasError .scroll-textarea:hover,
.resourceController .hasError .scroll-content {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.resourceController .hasError .scroll-textarea hr,
.resourceController .hasError .scroll-textarea:hover hr,
.resourceController .hasError .scroll-content hr {
  border-top-color: #e4b9c0;
}
.resourceController .hasError .scroll-textarea .alert-link,
.resourceController .hasError .scroll-textarea:hover .alert-link,
.resourceController .hasError .scroll-content .alert-link {
  color: #843534;
}
.resourceController .hasError .scroll-textarea textarea,
.resourceController .hasError .scroll-textarea:hover textarea,
.resourceController .hasError .scroll-content textarea,
.resourceController .hasError .scroll-textarea input,
.resourceController .hasError .scroll-textarea:hover input,
.resourceController .hasError .scroll-content input {
  background: transparent !important;
}
.resourceController .hasError .descriptionTextBox {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.resourceController .hasError .descriptionTextBox hr {
  border-top-color: #e4b9c0;
}
.resourceController .hasError .descriptionTextBox .alert-link {
  color: #843534;
}
.resourceController .hasError .descriptionTextBox textarea {
  color: #404040;
}
.resourceController .charsLeft {
  margin-top: 5px;
  position: absolute;
  right: 20px;
  top: 0;
  color: #5f5f5f;
  z-index: 1;
  background: rgba(255, 255, 255, 0.7);
  padding: 2px 5px;
  border-radius: 2px;
}
.resourceController .charsLeft .label {
  color: #5f5f5f;
  background: #e2e6e7;
  padding: 0.2em 0.6em 0.3em;
  margin-right: 5px;
}
.resourceController .charsLeft .label.label-primary {
  background-color: #00aaff !important;
  color: #fff !important;
  padding-left: 0.6em !important;
  font-weight: bold !important;
}
.resourceController .charsLeft .label.label-primary[href]:hover,
.resourceController .charsLeft .label.label-primary[href]:focus {
  background-color: #0088cc !important;
}
.resourceController.shareExperienceForm .descriptionTextBox {
  padding-top: 10px !important;
}
.resourceController.shareExperienceForm .charsLeft {
  position: static;
  background: none;
}
.resourceController.shareExperienceForm input[type="text"] {
  font-size: 13px;
  margin-top: 5px;
}
.resourceController div.label {
  width: 100px;
  font-weight: 400;
  font-size: 14px;
}
.resourceController .resourceTypesName {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 16px;
  color: #5f5f5f;
  padding-top: 10px;
  /*&:before {
			content: "\f078";
			font-size: @font-size-xl;
			padding-right: 10px;
			.isFontAwesome();					    
		}*/
}
.resourceController .resourceTypesName:empty {
  display: none;
}
.resourceController .actionsBoxDescription {
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.resourceController .actionsBoxDescription .editThumbnail {
  font-weight: bold;
  text-transform: none;
  padding-right: 10px;
  position: relative;
  z-index: 9;
  cursor: pointer;
  margin-right: 10px;
  border-right: #97dbff 1px solid;
  line-height: 20px;
  padding-bottom: 0;
  color: #404040;
}
.resourceController .actionsBoxDescription .editThumbnail:before {
  position: relative;
  margin-right: 5px;
  padding: 8px;
  background: #00aaff;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  border-radius: 50%;
}
.resourceController .actionsBoxDescription .editThumbnail:hover {
  color: #00aaff;
}
.resourceController .actionsBoxDescription .addUrlBtn {
  font-weight: 600;
  text-transform: none;
  cursor: pointer;
  color: #404040;
  padding-left: 10px;
  margin-left: 10px;
  border-left: #97dbff 1px solid;
}
.resourceController .actionsBoxDescription .addUrlBtn .fa {
  margin-right: 5px;
  position: relative;
  padding: 7px;
  width: 27px;
  background: #00aaff;
  color: #fff;
  font-size: 14px;
  text-align: center;
  border-radius: 50%;
}
.resourceController .actionsBoxDescription .addUrlBtn:hover {
  color: #00aaff;
}
.resourceController .actionsBoxDescription .customBrowseBtn {
  font-weight: 600;
  text-transform: none;
  cursor: pointer;
}
.resourceController .actionsBoxDescription .customBrowseBtn .fa-paperclip {
  margin-right: 5px;
  position: relative;
  padding: 7px;
  width: 27px;
  background: #00aaff;
  color: #fff;
  font-size: 16px;
  text-align: center;
  border-radius: 50%;
}
.resourceController .actionsBoxDescription .customBrowseBtn input[type="file"] {
  line-height: 60px;
}
.resourceController .actionsBoxDescription .customBrowseBtn:hover {
  color: #00aaff;
}
.resourceController .actionsBoxDescription > div {
  text-align: left;
}
.resourceController .actionsBoxDescription > div .fa {
  font-size: 24px;
  padding-right: 10px;
}
.resourceController .actionsBoxDescription .row {
  width: 100%;
}
.resourceController .scroll-textarea {
  height: 100%;
  border: #cde8ff 1px solid;
  background: #fff;
  font-size: 14px;
}
.resourceController .scroll-textarea .scroll-content textarea {
  padding: 15px;
  font-size: 14px;
}
.resourceController .firstActionsWrapp .form-group {
  height: 85px;
}
.resourceController .rateExperiences.viewMode .emotion-icon {
  cursor: pointer;
}
.resourceController .rateExperiences.viewMode .selected .emotion-icon {
  cursor: default;
}
.resourceController .resourceTypes {
  text-align: center;
}
.resourceController .resourceTypes .file {
  text-transform: none;
  font-weight: 400;
  margin-bottom: 0;
}
.resourceController .resourceTypes label {
  padding-top: 8px;
  padding-right: 20px;
  font-size: 12px;
  text-transform: none;
  font-weight: 400;
  display: none;
}
.resourceController .resourceTypes .btn-fix-size {
  width: 100px;
}
.resourceController .resourceFormSmallTitle {
  font-family: 'proxima-nova', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #404040;
}
.resourceController .resourceFormSmallTitle .expandCollapse {
  cursor: pointer;
  font-size: 18px;
  margin-right: 10px;
  position: relative;
  top: 1px;
  width: 7px;
}
.resourceController .resourceFormSmallTitle .expandCollapse.collapsed:before {
  content: "\f105";
}
.resourceController .resourceFormSmallTitle + .collapse,
.resourceController .resourceFormSmallTitle + .collapsing {
  padding-top: 10px;
}
.resourceController .attachments {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: 600;
  padding: 10px;
  background: #fff;
}
.resourceController .attachments .alert {
  margin-bottom: 5px;
}
.resourceController .attachments .alert:last-child {
  margin-bottom: 0;
}
.resourceController .attachments .fa {
  font-size: 16px;
  padding-right: 5px;
  position: relative;
  bottom: -1px;
}
.resourceController .attachments .close {
  top: 0;
  opacity: 1;
}
.resourceController .attachments .alert-info {
  background: #f0f0f2;
  border: #97dbff 1px solid;
}
.resourceController .formTop {
  overflow: visible;
}
.resourceController .formBottom {
  padding-bottom: 30px;
  position: relative;
}
.resourceController .formBottom .fa-spinner {
  z-index: 0;
  position: absolute;
  left: calc(50% - 50px);
  top: calc(50% - 40px);
}
.resourceController .formBottom textarea,
.resourceController .formBottom .cke_editor_textDescription {
  position: relative;
  z-index: 1;
}
.resourceController .thumbnailArea {
  width: 102px;
  height: 100px;
  background: none;
  border: #97dbff 1px solid;
  background: #fff;
  position: relative;
  display: table;
}
.resourceController .thumbnailArea .thumbnailImgWrapp {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.resourceController .thumbnailArea .thumbnailImgWrapp .thumbnailImg {
  width: 100%;
  z-index: 1;
}
.resourceController .thumbnailArea .cropButtons {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 100px;
  height: 98px;
  display: table;
}
.resourceController .thumbnailArea .cropButtons .editThumbnail {
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #5f5f5f;
  font-size: 13px;
}
.resourceController .thumbnailArea .cropButtons .editThumbnail .text {
  display: block;
  margin-top: 5px;
  font-size: 10px;
  line-height: 11px;
  text-transform: uppercase;
  padding: 0 20px;
  font-weight: 600;
}
.resourceController .thumbnailArea .cropButtons .editThumbnail .fa {
  font-size: 24px;
}
.resourceController .actionContentRight {
  position: relative;
  height: 100px;
}
.resourceController .actionContentRight .titleDescription {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  top: 0;
}
.resourceController .actionContentRight .titleDescription textarea {
  font-size: 14px;
}
.resourceController .updateCat {
  margin-bottom: 10px;
  background-color: #fff;
}
.resourceController .updateCat .categories {
  margin-bottom: 0;
  border: 0;
}
.resourceController .updateCat .categories .content-box {
  padding: 0;
}
.resourceController .updateCat .categories .categoriesWrapper {
  background: #fff;
  margin-bottom: 0;
}
.resourceController .updateCat .groupTitle {
  border: 1px solid #97dbff;
  display: block;
  padding: 10px 30px 10px 20px;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  font-size: 13px;
}
.resourceController .updateCat .groupTitle:after {
  color: #00aaff;
  font-family: FontAwesome;
  content: "\f067";
  position: absolute;
  right: 15px;
  top: 32%;
}
.resourceController .updateCat .expanded .groupTitle:after {
  content: "\f068";
}
.resourceController .updateCat .feature-box .content-box ul li {
  margin-bottom: 3px;
  padding-bottom: 0;
  border-bottom: 0;
}
.resourceController .videoChoices .col-center {
  text-align: center;
  font-size: 14px;
}
.resourceController .videoChoices .col-center .button {
  cursor: pointer;
  display: block;
  padding: 15px 10px;
  border: 1px solid #97dbff;
  background-color: #fff;
}
.resourceController .videoChoices .col-center .button:hover {
  border-color: #00aaff;
  color: #00aaff;
}
.resourceController .videoChoices .col-center .button.disabled {
  background: #f3f3f3;
  color: #5f5f5f;
  cursor: default;
}
.resourceController .videoChoices .col-center .button.disabled:hover {
  border-color: #97dbff;
  color: #5f5f5f;
}
.resourceController .videoChoices .fa {
  background: none;
  font-size: 20px;
  margin-right: 10px;
}
.resourceController .firstActionsWrapp {
  padding: 15px 24px;
  border: 1px solid #97dbff;
}
.resourceController .firstActionsWrapp .initialSelectBox {
  border-color: #97dbff;
}
.resourceController .actionWrapp .actionWrappContent .updateCat {
  background: #fff;
  margin-bottom: 0;
}
.resourceController .actionWrapp .actionWrappContent .updateCat .categories .groupTitle {
  border-color: 0;
  background: #ebebeb;
  border-radius: 30px;
  margin-top: 5px;
  font-family: 'open-sans', sans-serif;
  color: #333333;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}
.resourceController .actionWrapp .actionWrappContent .updateCat .categories .groupTitle:after {
  color: #333333;
}
.resourceController .actionWrapp .actionWrappContent .updateCat .categories .categoriesWrapper {
  border: 0;
  margin-bottom: 0;
}
.resourceController .actionWrapp .actionWrappContent .updateCat .categories .categoriesWrapper .overview {
  font-family: 'open-sans', sans-serif;
}
.resourceController .actionWrapp .actionWrappContent .updateCat .content-box .feature-box {
  margin-top: 0;
}
.resourceController .actionWrapp .actionWrappContent .errorsBlock {
  margin: 0;
  border: 0;
  background: #ffcdcf;
}
.resourceController .actionWrapp .actionWrappContent .errorsBlock p {
  color: #e5222c;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
.resourceController .actionFooterBox {
  padding: 15px 24px;
  margin: 0;
  background: #adf36b;
  border: 1px solid #97dbff;
  border-color: #97dbff;
  border-bottom: 0;
}
.resourceController .actionFooterBox .media-body .submit:hover,
.resourceController .actionFooterBox .media-body .submit:focus {
  background: #808080;
  border-color: #808080;
}
.resourceController .actionFooterBox .media-body .cancel {
  background: #959595;
  border-color: #959595;
}
.resourceController .actionFooterBox .media-body .cancel:hover,
.resourceController .actionFooterBox .media-body .cancel:focus {
  background: #808080;
  border-color: #808080;
}
.resourceController .charsLeft .label.label-primary {
  color: #fff;
}
.resourceController .thumbnailArea,
.resourceController .scroll-textarea {
  border-color: #cde8ff;
}
.resourceController .scroll-textarea .scrol-content .textarea {
  border-color: #97dbff;
}
.resourceController .form-control:hover,
.resourceController .form-control:focus {
  border-color: #97dbff;
}
.resourceController .formBottom {
  padding-bottom: 0;
}
.resourceController .cke_chrome {
  box-sizing: border-box;
}
.resourceController .ckTemplatesWrap {
  margin-bottom: 5px;
}
.resourceController .addUrl .input-group-addon,
.resourceController .addUrl .form-control {
  border-color: #cde8ff;
}
.resourceController .input-group-addon {
  border-color: #cde8ff;
}
.resourceController .ckTemplates {
  height: auto;
  min-height: 34px;
}
.resourceController .ckTemplates ul.resourceTemplates li {
  border-color: #cde8ff;
}
.resourceController .input-group-btn {
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
}
.resourceController .updateCat {
  background: none;
}
.resourceController .updateCat .groupTitle {
  border-color: #97dbff;
  color: #00aaff;
}
.resourceController .updateCat .groupTitle:after {
  color: #00aaff;
}
.resourceController .updateCat .groupTitle:hover,
.resourceController .updateCat .groupTitle:focus {
  color: #adf36b;
}
.resourceController .updateCat .groupTitle:hover:after,
.resourceController .updateCat .groupTitle:focus:after {
  color: #adf36b;
}
.resourceController .actionFooterBox .cancel {
  color: #fff;
}
.resourceController .actionFooterBox .cancel:hover,
.resourceController .actionFooterBox .cancel:focus {
  color: #fff;
}
.resourceController.categorySelector .actionWrapp .actionWrappContent {
  padding: 0;
  border: 0;
}
.resourceController.categorySelector .actionWrapp .actionWrappContent .storage[type="hidden"] {
  position: absolute;
  overflow: hidden;
  height: 20px;
  width: 20px;
  padding: 0;
  border: 0;
  opacity: 0;
  z-index: 0;
  cursor: pointer;
}
.resourceController.categorySelector .actionWrapp .actionWrappContent .storage:after {
  content: "\f00c";
  font-family: FontAwesome;
  color: #fff;
  position: absolute;
  left: 4px;
  top: 2px;
}
.resourceController.categorySelector .actionWrapp .actionWrappContent div.chkWrapp input[type=checkbox].css-checkbox {
  overflow: visible;
  z-index: 9;
}
.blog.edit .resourceController.well .well-footer {
  margin-right: -15px;
  margin-left: -15px;
  border-color: #00aaff;
}
.ckTemplates {
  display: block;
  margin-bottom: 15px;
}
.ckTemplates ul.resourceTemplates {
  list-style: none;
  margin: 0;
}
.ckTemplates ul.resourceTemplates li {
  border: #97dbff 1px solid;
  display: inline-block;
  margin-right: 15px;
  padding: 10px;
  vertical-align: top;
  margin-bottom: 5px;
  font-size: 3px;
  width: 16%;
  height: 160px;
  position: relative;
  overflow: hidden;
  background: #fff;
  word-wrap: break-word;
}
.ckTemplates ul.resourceTemplates li div.templateContent * {
  color: #5a5a5a;
  margin: 0;
  font-family: "BLOKKNeue-Regular", serif;
  font-size: 1px;
  line-height: 6px;
  letter-spacing: 1px;
  font-size: xx-small;
  line-height: 1em;
}
.ckTemplates ul.resourceTemplates li div.templateContent .templateName {
  text-transform: uppercase;
  margin-bottom: 1em;
  font-weight: 900;
  font-family: 'open-sans', sans-serif;
  line-height: 9px;
  letter-spacing: initial;
}
.ckTemplates ul.resourceTemplates li div.templateContent .useButton {
  position: absolute;
  bottom: 5px;
  right: 5px;
  cursor: pointer;
  display: block;
  width: 25px;
  height: 25px;
  text-indent: -10000px;
}
.ckTemplates ul.resourceTemplates li div.templateContent .useButton:before {
  content: "\f067";
  font-family: FontAwesome;
  cursor: pointer;
  font-size: 18px;
  width: 25px;
  height: 25px;
  background: #00aaff;
  color: #fff;
  padding-top: 9px;
  padding-left: 1px;
  display: block;
  text-indent: 0;
  text-align: center;
  border-radius: 50%;
  opacity: 0.8;
}
.ckTemplates ul.resourceTemplates li div.templateContent .useButton:hover:before {
  background: #58b700;
  opacity: 1;
}
/*=========================================================
 ACTIVITY PAGE
=========================================================*/
.activityPage .mainMiddleCol {
  padding-top: 1px;
}
.activityPage .topPageInfoBox {
  bottom: 0;
}
.activityPage .topAreaWrapp .topArea {
  margin-bottom: 0;
}
.activityPage .well {
  clear: both;
}
.activityPage .well.moreDetails {
  padding: 10px 20px;
}
.activityPage .well.moreDetails > .name {
  font-size: 16px;
}
.activityPage .well.moreDetails > .name .fa {
  margin-right: 5px;
}
.activityPage .well .collapse.in .speakers,
.activityPage .well .collapsing .speakers,
.activityPage .well .collapse.in .moreList,
.activityPage .well .collapsing .moreList {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #97dbff;
}
.activityPage .pagetitle {
  margin-top: 25px;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 25px;
}
.activityPage .jumbotron {
  margin-left: -25px;
  margin-right: -25px;
}
.activityPage .contentText {
  padding: 0;
  border: 0;
}
.activityPage .contentText .content-box {
  padding: 0;
}
.activityPage .singleColLayout .centerTwoColLayout .pagetitle {
  margin-top: 0;
}
.activityPage .singleColLayout .jumbotron {
  min-height: 150px;
  margin-left: -30px;
  margin-right: -30px;
  overflow: hidden;
}
.activityPage .singleColLayout .jumbotron .pagetitle {
  margin-left: 40px;
}
.activityPage .tplBlog .jumbotron,
.activityPage .microBlog .jumbotron {
  min-height: unset;
}
.activityPage .centerTwoColLayout .pagetitle {
  margin-bottom: 30px;
}
.activityPage .centerTwoColLayout .centerLeftColumn {
  padding-left: 0;
  padding-right: 5px;
  padding-top: 0;
}
.activityPage .centerTwoColLayout .centerLeftColumn .feature-box .header-box .txt-head {
  font-weight: 400;
}
.activityPage .centerTwoColLayout .centerLeftColumn .topItems.projectList .ctIcon {
  display: none;
}
.activityPage .centerTwoColLayout .centerLeftColumn .topItems.projectList .boxBadge {
  position: static;
  background: none;
  color: #404040;
  max-width: 100%;
  height: auto;
  width: auto;
  float: none;
  margin: 15px 0 0;
  padding: 0;
  display: none;
}
.activityPage .centerTwoColLayout .centerLeftColumn .topItems.projectList .boxBadge span {
  transform: rotate(0);
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.activityPage .centerTwoColLayout .centerLeftColumn .topItems.topEventsList .article-list-more.top {
  float: right;
}
.activityPage .centerTwoColLayout .centerLeftColumn .topItems.topEventsList .list-title {
  margin-right: 20px;
}
.activityPage .centerTwoColLayout .centerLeftColumn .topItems.topEventsList .list-title:after {
  content: "";
  display: block;
  clear: both;
}
.activityPage .centerTwoColLayout .centerLeftColumn .titleForum {
  font-family: 'open-sans', sans-serif;
  font-size: 22px;
  margin-bottom: 20px;
  padding: 0;
  border: 0;
}
.activityPage .centerTwoColLayout .centerLeftColumn .description.plainText {
  font-size: 14px;
  list-style-type: disc;
  margin-bottom: 25px;
  list-style-position: outside;
}
.activityPage .centerTwoColLayout .centerLeftColumn .description.plainText li {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 15px;
}
.activityPage .centerTwoColLayout .centerLeftColumn .description.plainText ul {
  list-style-type: circle;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.activityPage .centerTwoColLayout .centerLeftColumn .description.plainText ol {
  list-style-type: lower-latin;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
.activityPage .centerTwoColLayout .centerLeftColumn .filtersCategoriesRightBar {
  display: none;
}
.activityPage .centerTwoColLayout .centerRightColumn {
  margin-left: 30px;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar {
  display: block;
  width: 275px;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .feature-box .txt-head,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .feature-box .txt-head {
  border-bottom: 0;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .text-head,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .text-head {
  padding: 15px 20px;
  background: #f8f8f8;
  font-size: 14px;
  min-height: 16px;
  border: #97dbff 1px solid;
  border-bottom: 0;
  display: block;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap {
  border: #97dbff 1px solid;
  padding: 15px 20px;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap .badge,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap .badge {
  background: #e0e0e0;
  color: #404040;
  font-size: 10px;
  min-width: 25px;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li {
  border-bottom: #97dbff 1px solid;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-family: 'open-sans', sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li a,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li a {
  color: #404040;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li a:hover,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li a:hover {
  color: #00aaff;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li .filter,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li .filter {
  display: none;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li .fa,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li .fa {
  display: none;
  position: absolute;
  left: 0;
  top: 10px;
  font-size: 16px;
  cursor: pointer;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li .fa:before,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li .fa:before {
  content: "\f055";
  color: #00aaff;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li.expandable,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li.expandable {
  padding-left: 25px;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li.expandable > .fa,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li.expandable > .fa {
  display: block;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li.open .fa:before,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li.open .fa:before {
  content: "\f056";
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li.open .filter,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li.open .filter {
  display: block;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li li:last-child,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li li:last-child {
  padding-bottom: 0;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li .filter-item,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li .filter-item {
  display: block;
  cursor: pointer;
  padding: 10px 5px 10px 0;
  font-size: 12px;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li .filter-item:after,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li .filter-item:after,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li .filter-item:before,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li .filter-item:before {
  content: " ";
  display: table;
  clear: both;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li .filter-item .title,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li .filter-item .title {
  display: block;
  max-width: 80%;
  float: left;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li .filter-item .badge,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li .filter-item .badge {
  float: right;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li .filter-item:hover,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li .filter-item:hover {
  color: #00aaff;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li .filter-item.selected,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li .filter-item.selected {
  background: #00aaff;
  color: #fff;
  padding-left: 10px;
  border-bottom: 0;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li .filter-item.selected .badge,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li .filter-item.selected .badge {
  background: #fff;
  color: #00aaff;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li:first-child,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li:first-child {
  border-bottom: #97dbff 1px solid;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li:first-child .filter-item,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li:first-child .filter-item {
  padding-top: 0;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li:last-of-type,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li:last-of-type {
  border-bottom: 0;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .categsWrap ul > li:last-of-type .filter-item,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .categsWrap ul > li:last-of-type .filter-item {
  padding-bottom: 0;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .filterButton,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .filterButton {
  padding: 5px 0;
  margin-top: 20px;
}
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategoriesRightBar .filterButton .fa,
.activityPage .centerTwoColLayout .centerRightColumn .filtersCategsRightBar .filterButton .fa {
  display: none;
}
.activityPage .centerTwoColLayout .centerRightColumn.hasRegularFeatures .regularBox .modal-footer .btn {
  margin-top: 0;
}
.activityPage .centerTwoColLayout .centerRightColumn.hasRegularFeatures .regularBox .row {
  margin-top: 10px;
}
.activityPage .centerTwoColLayout .centerRightColumn.hasRegularFeatures .regularBox .btn {
  margin-top: 15px;
}
.activityPage .centerTwoColLayout .centerRightColumn.hasRegularFeatures .regularBox .btn.joinBtn {
  margin-top: 0;
}
.activityPage .centerTwoColLayout .centerRightColumn.hasRegularFeatures .resAuthor .staffcontact {
  display: block;
}
.activityPage .tabsContent .centerTwoColLayout .centerLeftColumn {
  padding-left: 0;
}
.activityPage .pageContent .centerRightColumn {
  /*border: 0;
			padding-left: 0;*/
}
.activityPage .pageContent .centerRightColumn .feature-box {
  width: 274px;
  margin-top: 0;
}
.activityPage .pageContent .centerRightColumn .feature-box li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.activityPage .schedules {
  width: 100%;
}
.activityPage .schedules .content-box {
  padding: 0;
}
.activityPage .schedules .scrollbar-outer.scroll-scrolly_visible {
  margin-left: 0;
  left: 0;
  padding: 0 15px;
}
.activityPage .schedules .scroll-wrapper.eventsList {
  padding-right: 10px;
  padding-left: 10px;
}
.activityPage .schedules .scroll-element_outer .scroll-element_track {
  background: none;
}
.activityPage .schedules .bx-viewport {
  border-bottom: #97dbff 1px solid;
}
.activityPage .schedules .dayVal {
  position: relative;
  padding: 15px 20px;
  text-align: center;
  border-bottom: #97dbff 1px solid;
  text-transform: uppercase;
  font-weight: 600;
  color: #333;
  font-size: 12px;
}
.activityPage .schedules .bx-prev,
.activityPage .schedules .bx-next {
  display: none;
}
.activityPage .schedules .eventsList {
  padding: 15px 15px 0;
  max-height: 400px;
}
.activityPage .schedules .eventsList li.event {
  margin-bottom: 0;
}
.activityPage .schedules .eventsList li.event .regularBox {
  padding-bottom: 10px;
  padding-top: 10px;
}
.activityPage .schedules .eventsList ul > li:last-child {
  margin-bottom: 10px;
}
.activityPage .schedules .regularBox {
  text-align: left;
  padding-right: 10px;
}
.activityPage .schedules .regularBox span.regularTitle {
  color: #404040;
}
.activityPage .schedules .date {
  text-align: left;
  color: #404040;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 5px;
}
.activityPage .schedules .date span,
.activityPage .schedules .date .sep {
  color: #5f5f5f;
  font-family: 'open-sans', sans-serif;
  font-weight: 400;
}
.activityPage .personInformation .btn-fix-size {
  width: 100%;
}
.tabsContent .tplReport .rightInfo .right {
  max-width: 25%;
}
.tabsContent .tplReport .rightInfo .right .thumbnail {
  width: 100%;
}
.tabsContent .tplReport .rightInfo .information {
  overflow: hidden;
}
.ctStatus {
  text-align: center;
  margin-bottom: 0;
}
.ctStatus .event,
.ctStatus .deadline {
  display: table;
  margin: 0 auto;
}
.ctStatus .event .date,
.ctStatus .deadline .date {
  display: inline-block;
  padding: 0 10px;
  font-size: 14px;
  display: table-cell;
  vertical-align: middle;
  background: none;
  color: #00aaff;
}
.ctStatus .event .date .day,
.ctStatus .deadline .date .day {
  font-size: 30px;
  padding: 5px 0;
  font-weight: 900;
}
.ctStatus .hourTime {
  display: inline-block;
  font-size: 11px;
  margin-top: 10px;
}
.ctStatus .hourTime .hour,
.ctStatus .hourTime .minute {
  display: inline-block;
}
.dateSep {
  display: inline-block;
  text-transform: uppercase;
  font-size: 10px;
  vertical-align: top;
  padding-top: 30px;
}
/*=========================================================	   
PROJECTS		   									   						             
=========================================================*/
.centerLeftColumn .centerLeftColumnWrapp .listFlexible .list-items .tplActivity {
  padding-right: 5px;
}
.centerLeftColumn .centerLeftColumnWrapp .listFlexible .list-items .tplActivity .rightInfo {
  position: relative;
}
.centerLeftColumn .centerLeftColumnWrapp .listFlexible .list-items .tplActivity .rightInfo .description {
  margin-bottom: 10px;
}
.centerLeftColumn .centerLeftColumnWrapp .listFlexible .list-items .tplActivity .rightInfo .projectReport .dateInformation {
  margin-bottom: 15px;
}
.centerLeftColumn .centerLeftColumnWrapp .listFlexible .list-items .tplActivity .rightInfo .projectReport .reportInformation .name.small {
  margin-bottom: 0;
}
/*=========================================================	   
EDIT ORGANIZATION		- Mozilla 		   									   						             
=========================================================*/
.smart-blog-post-editor .white {
  padding: 0;
}
.smart-blog-post-editor .white .form-group {
  position: relative;
}
.smart-blog-post-editor .white .form-group .loadingStop {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(255, 255, 255, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f0f0101', endColorstr='#33100911', GradientType=0);
  /* IE6-9*/
}
.smart-blog-post-editor .white .form-group .loadingStop span.loading {
  font-size: 14px;
  font-family: 'open-sans', sans-serif;
  font-weight: 600;
  color: #404040;
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.smart-blog-post-editor .white .form-group .descriptionTextBox {
  padding-top: 25px;
  border: #97dbff 1px solid;
}
.smart-blog-post-editor .borderedItem .rightInfo {
  width: calc(100% - 75px);
}
.smart-blog-post-editor .scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: 2px;
  margin-left: 2px;
  padding: 0;
}
.smart-blog-post-editor .listFlexible li:last-child article.borderedItem {
  margin-bottom: 0;
}
.smart-blog-post-editor .footer-content .media {
  text-align: left;
}
.smart-blog-post-editor .footer-content .media.borderded {
  margin-bottom: 10px;
}
.smart-blog-post-editor .footer-content .media.borderded + .borderded {
  border-top: 0;
}
.smart-blog-post-editor .footer-content .media .media-left .label {
  text-align: left;
  width: 90px;
  font-size: 11px;
  color: #404040;
  display: block;
  text-transform: uppercase;
}
.smart-blog-post-editor .footer-content .media .editThumbnail {
  margin-right: 10px;
}
.smart-blog-post-editor .footer-content .media + .actionsWrapp {
  margin-top: 10px;
}
.rateExperiences {
  margin-bottom: 10px;
}
.rateExperiences .experienceLabel {
  text-align: right;
  margin-right: 5px;
  font-weight: bold;
  text-transform: none;
}
.rateExperiences.viewMode .emotion-icon {
  cursor: default;
  margin-right: 0;
  margin-left: 5px;
}
.formBottom {
  margin-top: 15px;
}
.formBottom .scroll-textarea {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding-right: 15px;
}
.formBottom .scroll-textarea::-webkit-scrollbar {
  display: none;
}
/*=========================================================
 AGENDA
=========================================================*/
.tplAgenda .topArea .topBannerImg {
  border: 0;
}
.tplAgenda .leftInfo {
  text-align: center;
  width: 170px;
}
.tplAgenda .leftInfo .venue:before {
  display: block;
  padding-right: 0;
}
.tplAgenda .media-body {
  padding-left: 25px;
  margin-left: 25px;
  border-left: #97dbff 1px solid;
}
.tplAgenda .speakers {
  margin: 30px 0;
}
.tplAgenda .venue {
  font-weight: 600;
  padding: 0;
  margin-bottom: 0;
  text-transform: none;
}
.tplAgenda .venue:before {
  padding-right: 10px;
}
.tplAgenda .event {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: #97dbff 1px solid;
}
.tplAgenda .event + .heading-bar {
  margin-top: -21px;
}
.tplAgenda .name {
  font-weight: 400;
  font-size: 19px;
}
.tplAgenda .name.small {
  font-size: 14px;
  font-weight: 600;
}
.tplAgenda .name .fa {
  margin-right: 10px;
}
.tplAgenda .description {
  font-size: 12px;
  margin-bottom: 15px;
}
.tplAgenda .tplSpeech {
  margin-bottom: 5px;
}
.tplAgenda .tplSpeech:before {
  content: "\e008";
  font-family: "Glyphicons Halflings";
  margin-right: 5px;
}
.tplAgenda .tplSpeech.cmsorganizationentity:before {
  content: "\f1ad";
  font-family: FontAwesome;
  margin-right: 5px;
}
.tplAgenda .tplSpeech .name {
  display: inline;
  font-size: 12px;
  font-weight: 600;
}
.tplAgenda .file {
  margin-bottom: 10px;
}
.tplAgenda .file .name {
  font-size: 11px;
}
.tplAgenda .file a:before {
  content: "\f016";
  font-family: FontAwesome;
  color: #404040;
  font-size: 14px;
}
.tplAgenda .file.youtube a:before {
  font-family: FontAwesome;
  content: "\f16a";
}
.tplAgenda .moreList .venue {
  font-size: 10px;
  text-transform: uppercase;
  margin-top: -10px;
  margin-bottom: 20px;
}
.tplAgenda .moreList .venue:before {
  font-size: 14px;
}
.tplAgenda .role {
  font-size: 11px;
}
.tplAgenda .media-body .eventFiles {
  position: relative;
  min-height: 1px;
  margin-left: 40px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  .tplAgenda .media-body .eventFiles {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .tplAgenda .media-body .eventFiles {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 1170px) {
  .tplAgenda .media-body .eventFiles {
    float: left;
    width: 41.66666667%;
  }
}
.tplAgenda .media-body .eventFiles.float-right {
  float: right;
}
.dateWithIcon.date {
  font-weight: 400;
  font-size: 19px;
  margin-bottom: 15px;
  text-align: center;
}
.dateWithIcon:before {
  font-family: FontAwesome;
  content: "\f017";
  font-size: 20px;
  margin-bottom: 5px;
  display: block;
}
.venue {
  font-size: 14px;
  padding: 10px 15px 0 0;
}
.venue:empty {
  display: none;
}
.venue:before {
  font-family: FontAwesome;
  content: "\f124";
  font-size: 16px;
  margin-bottom: 5px;
  padding-right: 8px;
}
.role {
  font-weight: 600;
  text-transform: uppercase;
}
/*=========================================================
CALENDAR																						  
=========================================================*/
.tplCalendar li .rightInfo {
  border: 0;
  padding: 0;
}
.tplCalendar .conference .ctIcon.event,
.tplCalendar .tplEvent .ctIcon.event,
.tplCalendar .conference .ctIcon.iconActvity,
.tplCalendar .tplEvent .ctIcon.iconActvity {
  width: 60px;
  height: 61px;
  padding: 3px;
  background: #fff;
  border-radius: 0;
  border-radius: unset;
  border: 1px solid #00aaff;
}
.tplCalendar .conference .ctIcon.event span,
.tplCalendar .tplEvent .ctIcon.event span,
.tplCalendar .conference .ctIcon.iconActvity span,
.tplCalendar .tplEvent .ctIcon.iconActvity span {
  color: #00aaff;
  display: block;
  text-align: center;
}
.tplCalendar .conference .ctIcon.event span.eventMonth,
.tplCalendar .tplEvent .ctIcon.event span.eventMonth,
.tplCalendar .conference .ctIcon.iconActvity span.eventMonth,
.tplCalendar .tplEvent .ctIcon.iconActvity span.eventMonth {
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
}
.tplCalendar .conference .ctIcon.event span.eventDay,
.tplCalendar .tplEvent .ctIcon.event span.eventDay,
.tplCalendar .conference .ctIcon.iconActvity span.eventDay,
.tplCalendar .tplEvent .ctIcon.iconActvity span.eventDay {
  font-size: 28px;
  line-height: 30px;
  font-weight: 900;
}
.tplCalendar .conference .ctIcon.event span.eventYear,
.tplCalendar .tplEvent .ctIcon.event span.eventYear,
.tplCalendar .conference .ctIcon.iconActvity span.eventYear,
.tplCalendar .tplEvent .ctIcon.iconActvity span.eventYear {
  font-size: 12px;
  line-height: 12px;
  font-weight: 100;
}
.tplCalendar .tplDeadline .ctIcon.deadline {
  width: 60px;
  height: 61px;
  background-position: center;
  background-image: url('/common/images/resource/ContentTypes/deadline.png');
}
.tplCalendar .tplDeadline .ctIcon.deadline .dateDeadline {
  color: #00aaff;
  width: 55px;
  top: 31px;
}
.tplCalendar .tplDeadline .templateBody .name {
  margin-bottom: 0;
}
.tplCalendar .tplDeadline .templateBody .deadlineLabel {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  color: #5f5f5f;
  margin-bottom: 15px;
}
.tplDeadline .ctIcon.deadline {
  background-image: url('/common/images/resource/ContentTypes/deadline.png');
  position: relative;
}
.tplDeadline .ctIcon.deadline .dateDeadline {
  position: absolute;
  top: 70px;
  left: 1px;
  width: 103px;
  font-size: 10px;
  text-align: center;
  color: #5f5f5f;
  font-weight: 600;
  text-transform: uppercase;
}
.tplDeadline .description {
  margin-bottom: 20px;
}
/*=========================================================
EVENT																						  
=========================================================*/
.tplEvent .ctIcon.event {
  background: #adf36b;
  border-radius: 50%;
  text-align: center;
  padding: 15px;
  text-transform: uppercase;
  height: 105px;
}
.tplEvent .ctIcon.event span {
  display: block;
  color: #fff;
  font-family: 'open-sans', sans-serif;
}
.tplEvent .ctIcon.event span.eventMonth {
  font-size: 20px;
  font-weight: 600;
  line-height: 18px;
}
.tplEvent .ctIcon.event span.eventDay {
  font-size: 30px;
  font-weight: 900;
  line-height: 35px;
  font-family: 'proxima-nova', sans-serif;
}
.tplEvent .ctIcon.event span.eventYear {
  font-size: 18px;
  line-height: 18px;
}
.tplEvent .resAuthor .htmlPopoverTrigger,
.tplEvent .resAuthor .title.name {
  display: none;
}
.tplEvent .resAuthor .htmlPopoverContent {
  display: block !important;
}
.tplEvent .resAuthor .htmlPopoverContent .emailStaff {
  padding-bottom: 0;
}
.tplEvent .moderators .leftInfoWrap {
  width: 100px;
  margin-right: 15px;
}
.tplEvent .moderators .name {
  font-size: 19px;
}
.tplEvent .description {
  margin-bottom: 20px;
  margin-top: 0;
}
.tplEvent .venue {
  margin-bottom: 15px;
}
.tplEvent .eventSchedule .item {
  padding: 10px 0;
  margin: 0 0 10px;
  border-bottom: #b0e2fd 1px solid;
}
.tplEvent .eventSchedule .item.selected {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: -10px;
  background: #e7f4ff;
}
.tplEvent .eventSchedule .item.selected .name.small {
  font-weight: 600;
}
.tplEvent .eventSchedule .item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.tplEvent .eventSchedule .leftInfoWrap {
  width: 80px;
}
.tplEvent .eventSchedule .dateWithIcon {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
}
.tplEvent .eventSchedule .dateWithIcon:before {
  font-weight: 400;
  margin-bottom: 0;
}
.tplEvent .eventSchedule .name.small {
  margin-bottom: 0;
  font-weight: 400;
}
.tplEvent .eventSchedule .dateHeading {
  padding: 15px 0 0 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.person-group {
  margin-bottom: 15px;
}
.person-group .tplPerson {
  padding-bottom: 0;
  border: 0;
  margin-bottom: 10px;
}
.person-group .tplPerson .leftInfoWrap {
  width: 80px;
  margin-right: 15px;
}
.person-group .tplPerson .name {
  font-size: 16px;
  font-family: 'open-sans', sans-serif;
  font-weight: 600;
  margin-bottom: 5px;
}
/*=========================================================												 
SPeech
=========================================================*/
.tplSpeech {
  margin-bottom: 40px;
}
.tplSpeech .description {
  font-size: 12px;
}
.tplSpeech .venue {
  margin-top: -10px;
  padding-top: 0;
  margin-bottom: 15px;
}
.tplSpeech .heading-bar {
  margin-bottom: 20px;
}
/*=========================================================
Report
=========================================================*/
.publicationPage .iconCounters {
  padding: 0 10px;
  display: none;
  position: absolute;
  z-index: 1;
  top: -55px;
  right: 0;
  background: #fff;
  -webkit-box-shadow: 0px 0px 33px -1px #000000;
  -moz-box-shadow: 0px 0px 33px -1px #000000;
  box-shadow: 0px 0px 33px -1px #000000;
}
.publicationPage .iconCounters .iconCountersContent {
  position: relative;
  display: block;
}
.publicationPage .iconCounters .iconCountersContent:before {
  position: absolute;
  bottom: -25px;
  left: 45%;
  font-family: "Glyphicons Halflings";
  content: "\e252";
  font-size: 30px;
  color: #fff;
}
.publicationPage .iconCounters a.group {
  font-size: 11px;
  color: #404040;
  display: inline-block;
  vertical-align: bottom;
  padding: 15px 5px;
  z-index: 1;
}
.publicationPage .iconCounters a.group:hover {
  color: #00aaff;
}
.publicationPage .iconCounters a.group:hover:before {
  color: #00aaff;
}
.publicationPage .iconCounters a.group:before {
  font-family: FontAwesome;
  font-size: 18px;
  padding-right: 5px;
  position: relative;
  top: 2px;
}
.publicationPage .iconCounters a.group.views:before {
  content: "\f06e";
}
.publicationPage .iconCounters a.group.experts:before {
  top: 3px;
  content: "\e008";
  font-family: "Glyphicons Halflings";
}
.publicationPage .iconCounters a.group.comments:before {
  content: "\f27a";
  transform: rotate(180deg);
}
.publicationPage .iconCounters a.group.bookmarks:before {
  content: "\f02e";
  transform: rotate(180deg);
}
.publicationPage .iconCounters a.group.rating:before {
  content: "\f005";
  transform: rotate(180deg);
}
.publicationPage .pageContent .well.dark .resAuthor {
  float: right;
  width: 275px;
  margin-left: 30px;
  color: #fff;
  margin-bottom: 20px;
}
.publicationPage .pageContent .well.dark .resAuthor .title {
  color: #fff;
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: 600;
}
.publicationPage .pageContent .well.dark .resAuthor .well {
  border-color: #515153;
  background: none;
  margin-top: 0;
}
.publicationPage .pageContent .well.dark .resAuthor .well a:hover {
  color: #fff;
}
.publicationPage .pageContent .well.dark .resAuthor .portraitPhoto {
  background: none;
  border-color: #515153;
  padding: 1px;
  width: 60px;
}
.publicationPage .pageContent .well.dark .resAuthor .name {
  font-size: 13px;
  font-weight: 600;
}
.publicationPage .pageContent .well.dark .resAuthor .personOrg {
  font-size: 11px;
  font-weight: 400;
  text-transform: none;
}
.publicationPage .pageContent .well.dark .resAuthor .normalColor {
  color: #fff;
}
.publicationPage .pageContent .well.dark .resAuthor .normalColor:hover {
  color: #00aaff;
}
.publicationPage .pageContent .well.dark.highlighted .resAuthor {
  display: none;
}
.publicationPage .pageContent .well.dark.highlighted .topActionssBox {
  overflow: visible;
}
.publicationPage .pageContent .topActionssBox {
  overflow: hidden;
}
.publicationPage .pageContent .resourceMainInfo .right {
  max-width: 22%;
}
.publicationPage .pageContent .resourceMainInfo .right .btn {
  background: none;
}
.publicationPage .pageContent .resourceMainInfo .right .btn.alt {
  margin-left: 0;
}
.publicationPage .pageContent .resourceMainInfo .right .resourceThumb {
  width: auto;
  margin-bottom: 10px;
}
.publicationPage .pageContent .resGenInfo.primary .label {
  color: #404040;
  font-weight: bold;
  text-align: center;
}
.publicationPage .pageContent .resGenInfo.primary .value {
  text-align: center;
}
.publicationPage .pageContent .tocSelect {
  margin-top: 0;
}
.publicationPage .pageContent .tocSelect .selectWrap {
  background: #fff;
  padding: 0;
  border-radius: 30px;
  position: relative;
  border: #97dbff 1px solid;
}
.publicationPage .pageContent .tocSelect .selectWrap:before {
  position: absolute;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  padding: 7px 15px 0;
  top: -1px;
  right: -1px;
  height: calc(100% + 2px);
  text-align: center;
  font-family: FontAwesome;
  content: "\f078";
  color: #fff;
  background: #00aaff;
}
.publicationPage .pageContent .tocSelect select {
  border-radius: 30px;
  border: 0;
  height: 28px;
  padding: 3px 42px 3px 15px;
  box-shadow: none;
  background: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  z-index: 1;
  font-weight: 400;
  font-size: 14px;
}
.publicationPage .pageContent .tocSelectWrap .toc-dropdown .toc-dropdown {
  margin-left: 20px;
}
.publicationPage .pageContent .tocCurrentDd {
  min-height: 35px;
  padding: 8px 42px 0 15px;
  display: block;
  width: 100%;
  margin-top: 15px;
  background: none;
  border-radius: 30px;
  position: relative;
  border: #fff 1px solid;
  margin: 0;
  cursor: pointer;
  overflow: hidden;
  z-index: 1;
}
.publicationPage .pageContent .tocCurrentDd:before {
  position: absolute;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  padding: 12px 15px 0;
  top: -7px;
  right: -1px;
  height: calc(100% + 2px);
  text-align: center;
  font-family: FontAwesome;
  content: "\f077";
  color: #fff;
  background: none;
  font-size: 16px;
}
.publicationPage .pageContent .tocCurrentDd.collapsed:before {
  content: "\f078";
}
.publicationPage .pageContent .tocCurrentDd:hover {
  border-color: #00aaff;
}
.publicationPage .pageContent .tocCurrentDd:hover:before {
  color: #00aaff;
}
.publicationPage .grpHeading {
  font-weight: 300;
  font-size: 16px;
  margin-top: 0;
}
.publicationPage #tocSelect {
  padding: 100px 40px 20px;
  margin-right: -40px;
  margin-left: -40px;
  top: -90px;
  position: relative;
  -webkit-box-shadow: inset 0px 0px 79px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 0px 79px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 0px 79px 0px rgba(0, 0, 0, 0.75);
  border: 0;
}
.publicationPage #tocSelect .toc-dropdown {
  width: calc(100% - 60px);
}
.publicationPage #tocSelect a {
  color: #fff;
  display: block;
}
.publicationPage #tocSelect .ToCRow.selected {
  background: none;
}
.publicationPage #tocSelect .ToCRow.selected > .item {
  background: rgba(255, 255, 255, 0.2);
}
.publicationPage #tocSelect .ToCRow .item {
  border-bottom: rgba(255, 255, 255, 0.2) 1px solid;
  padding-left: 20px;
}
.publicationPage #tocSelect .ToCRow .item a {
  padding: 5px 5px 5px 10px;
  display: block;
}
.publicationPage #tocSelect .ToCRow .item:hover {
  background: rgba(255, 255, 255, 0.2);
}
.publicationPage #tocSelect .ToCRow:hover {
  background: none;
}
.publicationPage #tocSelect .childrenList .item {
  padding-left: 40px;
}
.publicationPage #tocSelect .childrenList .childrenList .item {
  padding-left: 60px;
}
.publicationPage #tocSelect .childrenList .childrenList .childrenList .item {
  padding-left: 80px;
}
.publicationPage #tocSelect .childrenList .childrenList .childrenList .childrenList .item {
  padding-left: 100px;
}
.publicationPage .well select {
  font-weight: 900;
}
.publicationPage .well.dark {
  padding: 20px 40px;
  margin-top: 30px;
}
.publicationPage .well.dark .collapsing {
  height: auto !important;
}
.publicationPage .well.dark .pager {
  margin-bottom: 10px;
  clear: both;
}
.publicationPage .well.dark .pager.bottom {
  padding-top: 25px;
}
.publicationPage .well.dark .pager .disabled {
  background: #3e3e3e;
  height: 16px;
  width: 17px;
}
.publicationPage .scrollbar-dynamic > .scroll-element {
  background: #f0f0f2;
}
.publicationPage .scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.publicationPage .scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  width: 10px;
}
.publicationPage .file :before {
  font-size: 16px;
}
.publicationPage .pageContent .centerLeftColumnWrapp .resourceMainInfo .right .btn {
  width: 100%;
}
.publicationPage .pageContent .centerLeftColumnWrapp .resourceMainInfo .right .btn.sampleBtn {
  margin-top: 10px;
}
.ratingStatusBarWrap {
  border: #515153 1px solid;
  border-radius: 30px;
  padding: 1px;
  width: 30%;
  position: relative;
  height: 18px;
  display: block;
  float: right;
  margin-left: 30px;
  margin-top: 7px;
}
.ratingStatusBarWrap:hover {
  border-color: #848486;
}
.ratingStatusBarWrap .ratingstatusBar {
  display: block;
  background: #00aaff;
  border-radius: 30px;
  height: calc(100% - 2px);
  position: absolute;
  left: 1px;
}
.chapterContent {
  background: #fff;
  margin-top: 0;
  padding: 0 30px 30px;
  font-size: 13px;
}
.chapterContent img {
  max-width: 100%;
}
.chapterContent.scrollbar-dynamic .contentCMS {
  font-size: 13px;
  padding: 0;
}
.chapterContent h2 {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.chapterContent h3 {
  font-family: 'proxima-nova', sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.chapterTitle .file {
  font-size: 10px;
}
.chapterTitle .ctIcon {
  float: right;
  margin: -20px 0 5px 30px;
  background-size: 100% 100%;
}
.currentPage {
  color: #fff;
  font-size: 11px;
  text-align: center;
}
.currentPage .label {
  font-weight: 400;
  font-size: 12px;
}
.currentPage .current {
  font-weight: 900;
}
.reportSearch {
  text-align: left;
  color: #fff;
}
.reportSearch .name a {
  display: block;
  word-wrap: break-word;
}
.chaptersInfo {
  color: #404040;
  background: none;
  margin-top: 0;
  border: 0;
}
.ToC .grpHeading {
  margin-top: 20px;
  position: relative;
  z-index: 1;
}
.ToC .toggle {
  font-size: 18px;
  padding-right: 5px;
  cursor: pointer;
  width: 17px;
  display: block;
  float: left;
}
.ToC .toggle.collapsed:before {
  content: "\f0da";
}
.ToC .itemNo {
  font-weight: 900;
  padding-right: 10px;
  display: block;
  float: left;
}
.ToC .itemName {
  overflow: hidden;
  display: block;
  padding-bottom: 5px;
}
.ToC .ToCTitle {
  font-weight: 300;
  font-size: 18px;
  font-family: 'proxima-nova', sans-serif;
  text-align: left;
  background: #fff;
  width: calc(70% - 30px);
  padding: 25px;
  transition: width 300ms ease-in-out;
}
.ToC .childrenList .itemContent .itemContentBox {
  padding-left: 20px;
}
.ToC .childrenList .childrenList .itemContent .itemContentBox {
  padding-left: 50px;
}
.ToC .childrenList .childrenList .itemContent .no-children .placeholder {
  display: block;
}
.ToC .childrenList .childrenList .childrenList .itemContent .itemContentBox {
  padding-left: 70px;
}
.ToC .childrenList .childrenList .childrenList .childrenList .itemContent .itemContentBox {
  padding-left: 90px;
}
.ToC .childrenList .childrenList .childrenList .childrenList .childrenList .itemContent .itemContentBox {
  padding-left: 110px;
}
.ToC .placeholder {
  display: none;
  cursor: default;
  opacity: 0;
}
.ToC .itemContent {
  padding-left: 0;
  display: block;
  overflow: hidden;
  padding: 0 25px;
  background: #fff;
  width: calc(70% - 30px);
  transition: width 300ms ease-in-out;
}
.ToC .itemContent .fa-bookmark {
  float: right;
  margin-left: 15px;
  margin-top: 9px;
  font-size: 16px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  -moz-transform: scale(0.9, 1.4);
  -ms-transform: scale(0.9, 1.4);
  -o-transform: scale(0.9, 1.4);
  -webkit-transform: scale(0.9, 1.4);
  transform: scale(0.9, 1.4);
}
.ToC .itemContent .fa-bookmark:hover,
.ToC .itemContent .fa-bookmark.selected {
  color: #00aaff;
}
.ToC .itemContent .itemContentBox {
  border-bottom: #97dbff 1px solid;
  padding: 5px 0 5px 5px;
}
.ToC .chapterTitleText {
  padding-left: 0;
}
.ToC .ToCIndex {
  font-size: 12px;
  position: relative;
}
.ToC .ToCIndex > .ToCRow:nth-child(2n+2) .ratingstatusBar {
  width: 20% !important;
}
.ToC .ToCIndex > .ToCRow:nth-child(3n+3) .ratingstatusBar {
  width: 50% !important;
}
.ToC .ToCIndex > .ToCRow:first-child > .item:first-child > .itemContent > .itemContentBox {
  border-top: #97dbff 1px solid;
}
.ToC .ToCIndex > .ToCRow > .itemContent {
  padding-left: 10px;
}
.ToC .ToCIndex.well {
  padding-top: 10px;
  padding-bottom: 10px;
}
.ToC .ToCIndex a {
  color: #404040;
}
.ToC .ToCIndex a.selected {
  font-weight: 900;
  color: #00aaff;
  cursor: default;
}
.ToC .ToCIndex a:hover {
  color: #00aaff;
}
.ToC .ToCIndex .ToCItems {
  text-align: left;
  width: 100%;
}
.ToC .ToCIndex .ToCItems a:hover {
  color: #00aaff;
}
.ToC .collapse-container {
  position: relative;
}
.ToC .collapse-container .expandIcon {
  display: none;
}
.ToC .collapse-container.collapsed .expandIcon {
  display: inline-block;
}
.ToC .collapse-container.collapsed .collapseIcon,
.ToC .collapse-container.collapsed > .collapse-target {
  display: none;
}
.ToC .collapse-container.no-children .expandIcon,
.ToC .collapse-container.no-children .collapseIcon,
.ToC .collapse-container.no-children > .collapse-target {
  display: none;
}
.ToC .collapse-container.no-children .placeholder {
  display: block;
}
/*=========================================================
BX Slider
=========================================================*/
.JSbxSliderWrap .content-box {
  position: relative;
}
.JSbxSliderWrap .JSbxSliderPrev {
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  color: #333;
  background: #fff;
  padding: 0 5px;
  position: absolute;
  z-index: 999;
  left: 0;
  top: 13px;
}
.JSbxSliderWrap .JSbxSliderPrev :before {
  content: "\e079";
  font-style: normal;
}
.JSbxSliderWrap .JSbxSliderNext {
  font-family: "Glyphicons Halflings";
  font-size: 16px;
  color: #333;
  background: #fff;
  padding: 0 5px;
  position: absolute;
  z-index: 999;
  right: 0;
  top: 13px;
}
.JSbxSliderWrap .JSbxSliderNext :before {
  content: "\e080";
  font-style: normal;
}
.JSbxSliderWrap .bx-controls {
  position: static;
  margin-top: 30px;
}
.JSbxSliderWrap .bx-controls .bx-pager-item {
  display: inline-block;
}
.JSbxSliderWrap .bx-controls .bx-pager-link {
  background: #5f5f5f;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.JSbxSliderWrap .bx-controls .bx-pager-link.active {
  background: #333;
}
/*=========================================================
ARTICLE
=========================================================*/
.tplNewsletterIssue .issueSection {
  margin-top: 30px;
}
.tplNewsletterIssue .tplDefault .iconDefault {
  background-image: url(/common/images/resource/ContentTypes/newsletter.png);
}
/*=========================================================
TWITTER 				   									   						              
=========================================================*/
.twitterBox .embeddedTweets {
  background: #29b8ff;
  display: table;
  width: 100%;
  position: relative;
  z-index: 3;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: 300;
  color: #fff;
  margin-bottom: -35px;
}
.twitterBox .embeddedTweets .twitterHeader {
  display: table-cell;
  padding: 25px 20px;
  width: 100%;
}
.twitterBox .embeddedTweets .twitterHeader .twitterAt {
  font-size: 13px;
  line-height: 14px;
}
.twitterBox .embeddedTweets .twitterHeader .twitterHash {
  font-weight: 900;
  line-height: 14px;
  font-size: 13px;
}
.twitterBox .embeddedTweets .twitterHeader .twitterHash span {
  color: #cceeff;
}
.twitterBox .embeddedTweets .twitterHeader .twitterHash .fa-twitter {
  background: none;
}
.twitterBox .embeddedTweets .follow {
  display: none;
}
.twitterBox .tweets {
  background: #f0f0f2;
  height: 483px;
  width: 100%;
  overflow: hidden;
}
.twitterBox .tweets iframe {
  height: 475px !important;
}
.twitterBox .twitterFooter {
  display: table;
  width: 100%;
  position: relative;
  margin-top: -8px;
  margin-bottom: 30px;
}
.twitterBox .twitterFooter .follow {
  background: #00aaff;
  display: table-cell;
  padding: 12px 50px;
  line-height: 12px;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.twitterBox .twitterFooter .follow:before {
  content: none;
}
.twitterBox .twitterFooter .follow:hover {
  background: #00a3f5;
}
.twitterBox .twitterFooter .follow .fa-twitter {
  background: none;
}
.twitterBox .twitterFooter .follow .fa-twitter:before {
  font-size: 20px;
  vertical-align: middle;
  padding-left: 10px;
}
/*=========================================================
TopNav Mobile Social Media Links    						              
=========================================================*/
.mobileNavSocial {
  padding-top: 10px;
  text-align: center;
  margin-bottom: 10px;
  border-top: #97dbff 1px solid;
}
.mobileNavSocial a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  color: #404040;
}
.mobileNavSocial a:hover {
  color: #00aaff;
}
.mobileNavSocial a .fa {
  font-size: 30px;
}
/***********************************************************************								  								  
STANDARD LANDING PAGES - e.g. News											       
***********************************************************************/
.landingPage {
  /*=== Center Page ===*/
  /*=== Right Bar ===*/
}
.landingPage .mainMiddleCol {
  padding-top: 60px;
}
.landingPage .centerLeftColumn .topItems .name {
  color: #404040;
  font-size: 24px;
  font-weight: 300;
}
.landingPage .centerRightColumn {
  top: 0;
}
.landingPage .centerRightColumn .topItems ul li {
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.landingPage .centerRightColumn .topItems ul li p {
  margin-bottom: 5px;
}
.landingPage .centerRightColumn .topItems ul li p:last-child {
  margin-bottom: 0;
}
.landingPage .centerRightColumn .topItems ul li .posted .label {
  display: none;
}
.landingPage .centerRightColumn .topItems .name {
  font-size: 14px;
}
.landingPage .centerRightColumn .topItems .leftInfo {
  display: none;
}
.landingPage .centerRightColumn .topItems .flexibleCol {
  padding: 0;
}
.landingPage .centerRightColumn .topItems .rightInfo .right {
  margin-left: 20px;
  max-width: 100px;
}
.landingPage .centerRightColumn .topItems .resStatusIcon,
.landingPage .centerRightColumn .topItems .authorInfoTop,
.landingPage .centerRightColumn .topItems .actionsWrapp {
  display: none;
}
/*=========================================================				     
 right/center cols  - get height for adding border to the biggest one																  
=========================================================*/
.singleColLayout .mainMiddleCol .centerTwoColLayout.centerColBorder .centerRightColumn {
  border-left: 0;
  margin-left: 0;
}
.singleColLayout .mainMiddleCol .centerTwoColLayout.centerColBorder .centerLeftColumn {
  padding-right: 25px;
  margin-right: 25px;
  border-right: #97dbff 1px solid;
}
.singleColLayout.generalLayout .mainMiddleCol .centerTwoColLayout .centerRightColumn {
  padding-left: 25px;
}
.resourcePage .singleColLayout .mainMiddleCol .centerTwoColLayout .centerRightColumn {
  padding-left: 25px;
}
.resourcePage .singleColLayout .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumn {
  padding-right: 0;
  border-right: 0;
  margin-right: 0;
}
.resourcePage .singleColLayout .mainMiddleCol .centerTwoColLayout .centerLeftColumn .tab-content .centerLeftColumn {
  padding-right: 0;
  margin-right: 0;
  border-right: 0;
}
.resourcePage .singleColLayout .mainMiddleCol .centerTwoColLayout .centerLeftColumn .tab-content .centerRightColumn {
  padding-left: 0;
}
/*=========================================================
NEWSLETTER
=========================================================*/
.NewsletterItemsSummary .well {
  border-bottom: #97dbff 1px solid;
}
.NewsletterItemsSummary .content-box {
  padding: 0 !important;
}
.NewsletterItemsSummary .content-box .well.highlight {
  margin: -1px 0 0;
  padding: 25px;
}
.NewsletterItemsSummary .content-box .well:last-child {
  border-bottom: 0;
  margin-top: 0;
  border-top: 0;
}
.NewsletterItemsSummary .content-box .article_titles li {
  margin: 0 20px 0;
}
.NewsletterItemsSummary .content-box .article_titles li a {
  padding: 20px 0 0;
}
.NewsletterItemsSummary .content-box .article_titles li:last-child {
  padding-bottom: 20px;
}
.NewsletterItemsSummary .content-box .newsletter_link {
  margin: 30px auto;
}
.tplNewsletterIssue .contentCMS a {
  color: #adf36b;
}
.tplNewsletterIssue .contentCMS a:hover {
  color: #00aaff;
}
.tplNewsletterIssue .contentCMS a.link {
  color: #00aaff;
}
.tplNewsletterIssue .contentCMS a.link:hover {
  color: #adf36b;
}
.tplNewsletterIssue .feature-box.newsletterFeature {
  border: 0;
}
.tplNewsletterIssue .feature-box.newsletterFeature .txt-head {
  padding: 0;
  border: 0;
  margin: 0;
  background: transparent;
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
  margin-bottom: 10px;
}
.tplNewsletterIssue .feature-box.newsletterFeature .txt-head.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.tplNewsletterIssue .feature-box.newsletterFeature .txt-head .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.tplNewsletterIssue .feature-box.finalReport {
  margin-bottom: 0;
}
.tplNewsletterIssue .listReports {
  padding: 20px;
  border: 1px solid #97dbff;
  border-top: 0;
  background: #ffffff;
}
.tplNewsletterIssue .listReports .items {
  display: inline-block;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-content: stretch;
}
.tplNewsletterIssue .listReports li {
  width: calc((100% - 130px) / 4);
  margin: 0 15px 0 15px;
  display: inline-block;
  flex: 0 1 auto;
  align-self: auto;
  vertical-align: top;
  border-top: 1px solid #97dbff;
  padding-top: 30px;
  margin-top: 30px;
}
.tplNewsletterIssue .listReports li:nth-child(-n+4) {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}
.tplNewsletterIssue .listReports li:last-child article {
  margin-bottom: 0;
}
.tplNewsletterIssue .listReports li article {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}
.tplNewsletterIssue .listReports li article .ctIcon {
  display: none;
}
.tplNewsletterIssue .listReports li article .description {
  display: none;
}
.tplNewsletterIssue .listReports li article .posted.date {
  display: none;
}
.tplNewsletterIssue .listReports li article .actionsWrapp {
  display: none;
}
.tplNewsletterIssue .listReports li article .actionsWrapp.infoBar {
  display: none;
}
.tplNewsletterIssue .listReports li article .name {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}
.tplNewsletterIssue .listReports li article .rightInfo {
  border: 0;
  padding: 0;
}
.tplNewsletterIssue .listReports li article .rightInfo .right {
  float: none;
  margin: 0 0 15px;
  max-width: 100px;
}
.tplNewsletterIssue .listProjectUpdates {
  margin-bottom: 40px;
}
.tplNewsletterIssue .listProjectUpdates li {
  width: calc((100% - 97px) / 3);
  margin: 0 30px 0 0;
  display: inline-block;
  vertical-align: top;
}
.tplNewsletterIssue .listProjectUpdates li:first-child {
  width: 62%;
}
.tplNewsletterIssue .listProjectUpdates li:first-child .rightInfo .right {
  max-width: 100%;
}
.tplNewsletterIssue .listProjectUpdates li article {
  border-bottom: 0;
  padding-bottom: 0;
}
.tplNewsletterIssue .listProjectUpdates li .rightInfo {
  border: 0;
  padding: 0;
}
.tplNewsletterIssue .listProjectUpdates li .rightInfo .name {
  font-weight: 300;
}
.tplNewsletterIssue .listProjectUpdates li .rightInfo .right {
  float: none;
  margin: 0 auto;
  max-width: 100%;
}
.tplNewsletterIssue .listProjectUpdates li .rightInfo .right img {
  margin-bottom: 15px;
}
.tplNewsletterIssue .tplNews .ctIcon {
  display: none;
}
.tplNewsletterIssue .tplDefault .iconDefault {
  display: none;
}
/*=========================================================				  
NEWSLETTER SUBSCRIBE FORM
=========================================================*/
.centerRightColumn .ctIcon {
  display: none;
}
.centerRightColumn .infromationTable .lableTable {
  display: none;
}
.centerRightColumn .feature-box .header-box {
  border-bottom: #97dbff 1px solid;
}
.centerRightColumn .feature-box .well.highlight {
  margin: -36px -25px 0;
}
.centerRightColumn .feature-box .well.highlight.ctStatus {
  margin: -21px -20px -21px;
}
.centerRightColumn .feature-box .NewsletterSubscribeForm .content-box {
  padding: 0;
}
.centerRightColumn .feature-box .NewsletterSubscribeForm .content-box .subscribeForm.well {
  margin-bottom: 0;
  border: 0;
}
.centerRightColumn .feature-box .NewsletterSubscribeForm .content-box .subscribeForm.well .form-group {
  margin-bottom: 0;
}
.centerRightColumn .feature-box .NewsletterSubscribeForm .content-box .subscribeForm.well .form-group .name {
  display: none;
}
.centerRightColumn .feature-box .NewsletterSubscribeForm .content-box .subscribeForm.well .form-group .emailGroup .input-group {
  display: block;
}
.centerRightColumn .feature-box .NewsletterSubscribeForm .content-box .subscribeForm.well .form-group .emailGroup .input-group .input-group-btn .submitButton {
  display: block;
  width: 100%;
  border-radius: 30px;
  margin-top: 15px;
  margin-left: 0;
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
.centerRightColumn .feature-box .NewsletterSubscribeForm .content-box .subscribeForm.well .form-group .emailGroup .input-group .input-group-btn .submitButton:hover {
  color: #fff;
  background: #adf36b;
  border-color: #adf36b;
}
.centerRightColumn .feature-box .NewsletterItemsSummary .active {
  background-color: #f0f0f2;
  padding-left: 21px;
  width: 100%;
  margin: -1px 0 0 0;
  border-top: 1px solid #97dbff;
}
.centerRightColumn .feature-box .NewsletterItemsSummary .content-box.collapse {
  border-top: 1px solid #97dbff;
}
.centerRightColumn .feature-box .NewsletterItemsSummary .fullList {
  width: 85%;
  padding: 10px;
  border: 1px solid #97dbff;
  margin-top: 20px;
  margin-bottom: 20px;
}
.centerRightColumn .NewsletterItemsSummary .feature-box .well.highlight {
  margin: 0;
}
.centerRightColumn .filedUnder .meta .labelMeta {
  float: none;
  display: block;
  padding: 15px 20px;
  background: #f8f8f8;
  font-size: 14px;
  min-height: 16px;
  line-height: initial;
  border: #97dbff 1px solid;
  border-bottom: 0;
  text-transform: unset;
  font-weight: normal;
  margin-right: 0;
}
.centerRightColumn .filedUnder .meta .labelMeta .glyphicon:before {
  content: '';
}
.centerRightColumn .filedUnder .meta .infoMeta {
  border: #97dbff 1px solid;
  padding: 15px;
}
.centerRightColumn .filedUnder .meta .infoMeta span {
  margin-bottom: 0;
}
.centerRightColumn .filedUnder .meta .category-group {
  margin-bottom: 15px;
  display: block;
}
.centerRightColumn .filedUnder .meta .category-group:last-child {
  margin-bottom: 0;
}
.centerRightColumn .filedUnder .meta .category-group > .title {
  float: left;
  padding-right: 0;
  padding-left: 5px;
  margin-right: 0;
  margin-bottom: 3px;
  text-transform: uppercase;
  vertical-align: middle;
  width: 100%;
  color: #404040;
  border-right: 0;
  font-size: 12px;
}
.centerRightColumn .filedUnder .meta .category-group > .title:before {
  content: '';
}
.centerRightColumn .filedUnder .meta .category-group > .badgeWrap {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.centerRightColumn .filedUnder .meta .category-group > .badgeWrap .badge {
  display: inline-block;
  margin: 0 auto;
  font-size: 10px;
  background-color: #00aaff;
  color: #fff;
  padding: 3px 6px;
}
.centerRightColumn .filedUnder .meta .category-group ul {
  overflow: unset;
  float: none;
  display: block;
  clear: both;
}
.centerRightColumn .filedUnder .meta .category-group ul li {
  display: table;
  width: 100%;
  padding: 1px 0 1px 10px;
  cursor: pointer;
  border-radius: 30px;
  border: 1px solid transparent;
  position: relative;
  margin-bottom: 0;
}
.centerRightColumn .filedUnder .meta .category-group ul li ul {
  padding-left: 10px;
}
.centerRightColumn .filedUnder .meta .category-group ul li .title {
  text-align: left;
  vertical-align: middle;
  display: block;
  width: 80%;
  float: left;
  text-transform: capitalize;
  color: #5f5f5f;
  border-right: 0;
  font-size: 12px;
  font-weight: 400;
  word-wrap: break-word;
  white-space: normal;
  padding-top: 5px;
  padding-bottom: 5px;
}
.centerRightColumn .filedUnder .meta .category-group ul li .badgeWrap {
  display: block;
  vertical-align: middle;
  float: right;
  text-align: center;
  padding-right: 0;
  margin-right: 3px;
  margin-top: 3px;
}
.centerRightColumn .filedUnder .meta .category-group ul li .badgeWrap .badge {
  display: inline-block;
  margin: 0 auto;
  font-size: 10px;
  background-color: #00aaff;
  color: #fff;
  padding: 3px 6px;
  font-weight: bold;
  width: 30px;
  text-align: center;
}
.centerRightColumn .filedUnder .meta .category-group ul li a[href=""] {
  color: #404040;
  cursor: default;
}
.centerRightColumn .filedUnder .meta .category-group ul li a[href=""]:hover {
  background: transparent;
  color: #404040;
}
.centerRightColumn .filedUnder .meta .category-group ul li a {
  display: block;
  border: 1px solid transparent;
  padding-left: 5px;
}
.centerRightColumn .filedUnder .meta .category-group ul li a:hover {
  border: 1px solid #00aaff;
  display: block;
  border-radius: 30px;
  background: #97dbff;
  box-sizing: border-box;
}
.centerRightColumn .filedUnder .meta .category-group ul li a:after {
  display: table;
  clear: both;
  content: '';
}
.centerRightColumn .filedUnder .meta .category-group > ul {
  overflow: unset;
  float: none;
  clear: both;
}
.centerRightColumn .filedUnder .meta .category-group > ul > li {
  display: table;
  width: 100%;
  margin-bottom: 0;
  padding: 1px 0 1px 0;
  cursor: pointer;
  border-radius: 30px;
  border: 1px solid transparent;
  position: relative;
}
.centerRightColumn .filedUnder .meta .category-group > ul > li > .title {
  text-align: left;
  vertical-align: middle;
  display: block;
  width: 80%;
  float: left;
  text-transform: uppercase;
  color: #5f5f5f;
  border-right: 0;
  font-size: 12px;
  font-weight: 400;
  word-wrap: break-word;
  white-space: normal;
  padding-top: 3px;
  padding-bottom: 1px;
}
.centerRightColumn .filedUnder .meta .category-group > ul > li > .badgeWrap {
  display: block;
  float: right;
  vertical-align: middle;
  text-align: center;
}
.centerRightColumn .filedUnder .meta .category-group > ul > li > .badgeWrap .badge {
  display: inline-block;
  margin: 0 auto;
  font-size: 10px;
  background-color: #cececf;
  color: #5f5f5f;
  padding: 3px 6px;
}
.centerRightColumn .filedUnder .meta .category-group > ul > li ul li {
  padding-left: 5px;
  margin-bottom: 0;
}
.centerRightColumn .filedUnder .meta .category-group > ul > li ul li.category:last-child {
  margin-bottom: 0;
  border-right: 0;
}
.centerRightColumn .filedUnder .meta .category-group > ul > li ul li.category:last-child .title {
  margin-bottom: 0;
  border-right: 0;
}
.centerRightColumn .filedUnder .meta .category-group > ul > li ul li .title {
  width: 75%;
  padding-top: 5px;
  padding-bottom: 5px;
}
.info {
  margin-left: 60px;
}
.info span {
  display: block;
}
.address {
  display: block;
  margin-bottom: 20px;
}
.social {
  font-weight: 400;
  float: right;
}
.social a i {
  opacity: 0.8;
  color: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  font-size: 20px;
  text-align: center;
  margin-right: 10px;
  padding-top: 15%;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.social a i:hover {
  opacity: 1;
}
.social .label {
  color: #fff;
  clear: both;
  margin-bottom: 20px;
  display: block;
  text-align: left;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
  font-weight: 400;
}
.social ul li {
  list-style-type: none;
  display: inline-block;
}
.footerNav .group:last-of-type {
  margin-right: 0;
}
.footerNav .group a {
  display: block;
  margin-bottom: 0;
}
.footerNav .group a.section {
  font-size: 18px;
  font-weight: 300;
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 25px;
}
.footerLogo {
  display: block;
}
/*LOGIN PAGE*/
.loginPage {
  /*SubscribeForm*/
}
.loginPage .btn {
  background: #00aaff;
  border: 1px solid #00aaff;
  color: #fff;
}
.loginPage .subscribeForm {
  width: 100%;
  margin-top: 0;
}
.loginPage .subscribeForm .form-group.subscribeGroup {
  margin-bottom: 0;
}
.loginPage .subscribeForm label {
  text-transform: uppercase;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  display: block;
  padding: 10px 0 5px;
}
.loginPage .subscribeForm label.labelEmail {
  display: block;
}
.loginPage .subscribeForm .name {
  display: block;
  text-align: left;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}
.loginPage .subscribeForm .input-group {
  display: block;
}
.loginPage .subscribeForm .input-group .form-control {
  float: none;
  display: block;
}
.loginPage .subscribeForm .input-group .input-group-btn {
  display: block;
  width: 100%;
}
.loginPage .subscribeForm .input-group .input-group-btn .submitButton {
  display: block;
  width: 20%;
  padding: 5px 10px;
  margin-left: 0;
  margin-top: 25px;
  border-radius: 30px;
}
/*SignUpForm*/
.well.registerForm {
  border: #97dbff 1px solid;
  background: #fff;
}
.well.registerForm input[type="text"],
.well.registerForm input[type="password"],
.well.registerForm textarea {
  border-color: #97dbff;
}
.well.registerForm input.captchaText {
  background: #fff;
  border: 1px solid #97dbff;
  color: #535252;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-left: 0;
  padding: 8px 10px;
  width: 100%;
}
.well.registerForm .name {
  margin: 0;
  padding: 0 0 15px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: table;
  font-family: 'open-sans', sans-serif;
  cursor: pointer;
}
.well.registerForm .name:hover {
  color: #00aaff;
}
.well.registerForm .name.collapsed:before {
  content: "\e080";
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  display: table-cell;
}
.well.registerForm .name:before {
  content: "\e114";
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  display: table-cell;
  cursor: pointer;
}
.well.registerForm label em {
  color: #de4b39;
}
.well.registerForm .buttonsForm {
  float: none;
}
/*=========================================================
Title with expand an collapse                                                                                                                                                                           							                     
=========================================================*/
.name[aria-expanded="true"],
.name[aria-expanded="false"] {
  cursor: pointer;
}
.name[aria-expanded="true"]:before,
.name[aria-expanded="false"]:before {
  content: "\f078";
  font-family: FontAwesome;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
}
.name[aria-expanded="false"]:before {
  content: "\f077";
}
/*=========================================================
FILE UNDER                                                                                                                                                                           							                     
=========================================================*/
.filedUnder {
  clear: both;
  margin-top: 25px;
}
.filedUnder .meta {
  margin-top: 0;
}
.filedUnder .labelMeta {
  display: none;
}
.filedUnder .infoMeta {
  width: 100%;
}
.filedUnder .infoMeta .title {
  font-family: 'open-sans', sans-serif;
  display: block;
  margin-right: 0;
  padding-right: 0;
}
.filedUnder .infoMeta .title:after {
  display: none;
}
.filedUnder .infoMeta .title .badge {
  padding: 3px 6px;
}
.filedUnder .infoMeta .category-group {
  display: table-row;
}
.filedUnder .infoMeta .category-group ul {
  display: table-cell;
  vertical-align: top;
  width: auto;
  margin-top: 0;
  padding-bottom: 10px;
}
.filedUnder .infoMeta .category-group ul .title {
  display: table-cell;
  width: auto;
  vertical-align: top;
  padding-right: 20px;
  font-weight: 400;
}
.filedUnder .infoMeta .category-group ul li {
  display: inline-block;
  vertical-align: top;
  margin-right: 0;
  padding-right: 0;
  border-right: #97dbff 1px solid;
  margin-bottom: 8px;
}
.filedUnder .infoMeta .category-group ul li > .title {
  padding-right: 10px;
  padding-left: 10px;
}
.filedUnder .infoMeta .category-group ul li:last-child {
  border: 0;
}
.filedUnder .category-group {
  overflow: hidden;
  display: block;
  margin-bottom: 15px;
  margin-top: 3px;
}
.filedUnder .category-group > .title {
  font-weight: bold;
  float: left;
  display: block;
  width: 160px;
  position: relative;
  padding-right: 70px;
  padding: 0;
}
.filedUnder .category-group > .title:after {
  content: "\f054";
  font-family: FontAwesome;
  font-size: 10px;
  position: absolute;
  right: 0;
  padding-left: 5px;
}
.fileIconAttach .FileIcon {
  height: auto !important;
}
/*=========================================================		   							   
METADATA ITEM
=========================================================*/
.ccMetaDataItem.field1 img {
  display: inline-block;
}
.ccMetaDataItem.field1 .value {
  display: inline-block;
  vertical-align: middle;
}
.ccMetaDataItem.field1 .value .tooltip {
  text-transform: capitalize;
  font-size: 10px;
  width: auto;
  padding: 3px;
  font-family: 'open-sans', sans-serif;
}
/*=========================================================		   							   
SEARCH 
=========================================================*/
.GSASearchResults .pagination {
  background: url("/images/filtersArrowssmall.png");
}
.GSASearchResults .selectArea {
  background: url("/images/filtersArrowssmall.png") no-repeat -35px center;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.GSASearchResults .GSAResultsList {
  max-width: 100%;
}
.GSASearchResults .GSAResultsList .Result {
  margin-bottom: 25px;
}
.GSASearchResults .GSAResultsList .Result .name {
  max-width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}
.GSASearchResults .GSAResultsList .Result .description {
  margin-top: 0;
}
.GSASearchBox .form-group {
  position: relative;
}
.GSASearchBox .form-group .GSALoading {
  position: absolute;
  right: 50px;
  z-index: 9;
  top: 10px;
}
.GSASearchBox .input-group.nested .glyphicon {
  vertical-align: baseline;
}
.GSASearchBox .input-group.nested .btn-default {
  padding-top: 0;
}
.GSASearchBox .input-group.nested .btn-default .glyphicon-search {
  padding-top: 8px;
}
.WebCit {
  border-top: #cececf 1px solid;
  padding-top: 20px;
  margin-top: 80px;
  margin-bottom: 10px;
  font-style: italic;
  color: #5f5f5f;
  font-size: 14px;
  clear: both;
}
.WebCit span {
  white-space: normal;
  display: inline-block;
  word-wrap: break-word;
  max-width: 100%;
}
.personPage .centerRightColumn .promoBannerWrapp {
  position: relative;
  width: 250px;
  margin-bottom: 40px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
}
.personPage .centerRightColumn .promoBannerWrapp .promoBox {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.promoBanner {
  float: right;
  margin-bottom: 15px;
}
.promoBanner img {
  display: block;
  max-width: 100%;
  height: auto;
}
.feature-box .promoBanner {
  float: none;
  margin-bottom: 0;
}
.flip {
  -webkit-perspective: 800;
  position: relative;
  cursor: pointer;
  height: 200px;
  width: 100%;
}
.flip:hover .card .face {
  border-color: #5f5f5f;
}
.flip .card {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 14px;
}
.flip .card.flipped {
  -webkit-transform: rotatey(-180deg);
  -moz-transform: rotatey(-180deg);
  transform: rotatey(-180deg);
}
.flip .card .face {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  border: #d9d9d9 1px solid;
  background: #fff;
}
.flip .card .face img {
  max-width: 100%;
  max-height: 100%;
}
.flip .card .face.back {
  cursor: pointer;
  padding: 25px;
  display: none;
  -moz-transform: rotatey(-180deg);
  -ms-transform: rotatey(0);
  -o-transform: rotatey(-180deg);
  -webkit-transform: rotatey(-180deg);
}
.flip .card .face.back .backWrap {
  -ms-transform: rotateY(-180deg);
}
.flip .card .flipTitle {
  font-size: 18px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #00aaff;
}
.flip .card .flipTitle a {
  text-transform: uppercase;
}
.flip .card p {
  margin-bottom: 15px;
}
.lg-backdrop.in {
  opacity: 0.6 !important;
  background: #000 !important;
}
.fixed-size.lg-outer .lg-inner {
  background-color: #FFF;
  border: #333333 5px solid;
}
.fixed-size.lg-outer .lg-sub-html {
  background: #333;
  padding: 15px 20px;
  font-size: 14px;
}
.fixed-size.lg-outer .lg-sub-html p {
  margin: 0;
}
.fixed-size .lg-sub-html {
  position: absolute;
  text-align: left;
}
.fixed-size .lg-toolbar {
  background-color: transparent;
  height: 0;
}
.fixed-size .lg-toolbar .lg-icon {
  color: #00aaff;
}
.fixed-size .lg-toolbar .lg-icon:hover {
  color: #58b700;
}
.fixed-size .lg-img-wrap {
  padding: 12px;
}
.fixed-size .lg-actions .lg-next,
.fixed-size .lg-actions .lg-prev {
  background-color: #333;
  color: #fff;
}
.fixed-size .lg-actions .lg-next:hover,
.fixed-size .lg-actions .lg-prev:hover {
  background-color: #58b700;
  color: #fff;
}
.customControls {
  position: relative;
  width: 100%;
  top: 100px;
}
.customControls .customPrevBtn {
  position: absolute;
  color: #404040;
}
.customControls .customPrevBtn:before {
  content: "\f053";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  font-size: 24px;
}
.customControls .customPrevBtn:focus {
  color: #404040;
}
.customControls .customPrevBtn:hover {
  color: #00aaff;
}
.customControls .customNextBtn {
  position: absolute;
  right: 0;
  color: #404040;
}
.customControls .customNextBtn:before {
  content: "\f054";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  font-size: 24px;
}
.customControls .customNextBtn:focus {
  color: #404040;
}
.customControls .customNextBtn:hover {
  color: #00aaff;
}
.lSAction .lSPrev:before {
  content: "\f053";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  font-size: 24px;
  color: #00aaff;
}
.lSAction .lSPrev.disabled:before {
  content: "\f053";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  font-size: 24px;
  color: #00aaff;
}
.lSAction .lSNext:before {
  content: "\f054";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  font-size: 24px;
  color: #00aaff;
}
/*=========================================================
 Youtube Video
=========================================================*/
.ytVideo {
  width: 100%;
  margin-bottom: 15px;
}
.ytVideo.customCover,
.ytVideo.modalVideo {
  position: relative;
}
.ytVideo.customCover .ytCover,
.ytVideo.modalVideo .ytCover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  opacity: 0.9;
}
.ytVideo.customCover .playBtn,
.ytVideo.modalVideo .playBtn {
  position: absolute;
  z-index: 1;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  font-size: 30px;
  color: #404040;
  cursor: pointer;
  opacity: 0.9;
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  padding-left: 17px;
  line-height: 50px;
}
.ytVideo.customCover .playBtn:hover,
.ytVideo.modalVideo .playBtn:hover {
  color: #fff;
  background: #404040;
  opacity: 0.8;
}
.ytVideo + img {
  display: none;
}
/*=========================================================
HTML5 Video
=========================================================*/
.videoEmbeddedBlock {
  display: block;
  max-width: 600px;
  margin: 20px 0;
}
.videoEmbeddedBlock .videoEmbeddedWrap {
  display: block;
  padding: 1px;
  border: #97dbff 1px solid;
}
.videoEmbeddedBlock .download {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  display: block;
  margin-top: 10px;
}
.videoPlayerWrap .vjs-afterglow-skin .vjs-big-play-button {
  width: 50px;
  height: 50px;
  margin-left: -25px;
}
.videoPlayerWrap .vjs-afterglow-skin .vjs-big-play-button:before {
  font-size: 50px;
}
.vjs-poster {
  background-size: 100% auto !important;
}
.video-js {
  background: none !important;
}
/*=========================================================
 SCREEN RESETS
=========================================================*/
/*=========================================================		 								 
GUTTER RESETS 																	 		 				     	 
=========================================================*/
@media (max-width: 1215px) {
  .filters .letters .letter-list a {
    padding: 4px 5px;
  }
}
/*=======================================================================
				Emotions
=========================================================================*/
@media (max-width: 1170px) {
  .experienceWidget {
    margin-bottom: 10px;
  }
}
/*=========================================================																   
XS + SM	+ MD		    
=========================================================*/
@media (max-width: 1170px) {
  .photoWrapp {
    margin-top: 0;
  }
  #smDiv .shareLinks {
    border-radius: 0;
  }
  .nav > li.login-mobile > a {
    padding: 0;
  }
  .nav > li.dropdown > a {
    padding: 0;
    margin-right: 0;
  }
  .container {
    width: 100%;
  }
  /*TOP NAV*/
  header .navbar-content .navbar .navbar-right li {
    margin-right: 5px;
  }
  header .navbar-content .navbar .navbar-right li a {
    padding-left: 5px;
    padding-right: 5px;
  }
  header .navbar-content .logout {
    margin-right: 7px;
    margin-left: 3px;
  }
  .mastheadWrap ul.topNav {
    display: table;
    float: none;
    width: 63%;
  }
  .mastheadWrap ul.topNav > .dropdown {
    display: table-cell;
    margin-right: 0;
    text-align: center;
    float: none;
  }
  .mastheadWrap ul.topNav > .dropdown a.menuItem {
    display: block;
    width: 100%;
  }
  .well .publicationContent .publication-left {
    display: block;
    margin-bottom: 20px;
    width: 100%;
    float: none;
    padding-right: 0;
  }
  .well .publicationContent .publication-right {
    display: block;
    width: 100%;
    float: none;
  }
  .resourcePage .pageContent .resourceMainInfo {
    overflow: visible;
  }
  .mainMiddleCol .centerLeftColumnWrapp .list-items article.tplFaq .media-body .readMore .badge {
    float: none;
  }
  .reset-horiz-spacing {
    margin-left: 0;
    margin-right: 0;
  }
  .readMore .badge {
    float: none;
  }
  .mainLeftCol {
    width: 18%;
  }
  .mainLeftCol + .mainMiddleCol {
    margin-left: 18%;
  }
  .mainLeftCol .sectionnavigation {
    width: 100%;
  }
  .mainLeftCol .sectionnavigation a {
    font-weight: 400;
  }
  .resAuthor {
    width: 100%;
  }
  .generalLayout .centerRightColumn .feature-box,
  .generalLayout .centerRightColumn .barMaxWidth {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }
  header .navbar-header {
    float: none;
    width: 100%;
  }
  header .searchbox input:focus {
    width: auto;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-text {
    float: none;
    margin: 15px 0;
  }
  .badge {
    float: right;
  }
  /*=========================================================
FEATURE BOX
=========================================================*/
  .sectionHead {
    display: block;
    margin-bottom: 20px;
    font-size: 19px;
    padding-bottom: 0;
    border: 0;
    padding-left: 15px;
  }
  .sectionHead .txt-head {
    border: 0;
    padding: 0;
    font-size: 19px;
    font-weight: normal;
  }
  /*.feature-box {
		.header-box {
			.sectionHead;
			padding-left: 15px;
		}
	}*/
  /*.feature-box .content-box {
			background: @lightest-grey;
			padding: 15px;
		}*/
  div.contactItem {
    padding: 15px;
    background: #fff;
  }
  .sectionHead,
  .tabs,
  div.moreContacts {
    margin-left: 0;
    margin-right: 0;
  }
  .landingPage .feature-box .txt-head {
    font-size: 14px;
    padding: 15px 20px;
  }
  /*=========================================================
ORGANIZATION PAGE
=========================================================*/
  .googleMapsWrapp {
    padding: 0 10%;
  }
  div.contactItem:hover .contactPhoto {
    /*	transform: scale(1);	 */
    margin-right: 0;
  }
  .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .listFlexible li:last-child article.tplEvent {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /*=========================================================
PUBLICATION FEATURE STYLE
=========================================================*/
  .publicationFeature .buttons {
    margin-top: 15px;
  }
  /*=========================================================
CENTER COLUMN WRAPP
=========================================================*/
  .centerLeftColumnWrapp .compactBox {
    padding-left: 15px;
  }
  .tplForum .tplBlog .tplBlog > row:first-child {
    border: 1px solid #97dbff;
  }
  .tplForum .tplBlog .row {
    background: #f3f3f3;
  }
  .tplForum .tplBlog a.readMore {
    margin-bottom: 10px;
    margin-right: 10px;
  }
  .homeTopItems .btn-link.blue {
    padding-left: 0;
    text-align: center;
  }
  /*=========================================================
Resource Page
=========================================================*/
  .ckTemplates ul.resourceTemplates li {
    width: 25%;
  }
  /*=========================================================
Activity Page
=========================================================*/
  div.activityPage .pageContent .centerRightColumn .feature-box {
    width: auto;
  }
  .microBlog .leftInfo .postInfo {
    overflow: auto;
  }
  /*=========================================================
Person Directory PAGE
=========================================================*/
  .directory .leftInfo {
    width: 300px;
  }
  .directory .rightInfoWrap > .float-right {
    float: none;
  }
  .directory .rightInfoWrap > .float-right .btn {
    margin-left: 0;
    float: none;
    margin-bottom: 10px;
  }
  .directory .rightInfoWrap .personContactInfo {
    max-width: 100%;
  }
  /*=========================================================
NEWSLETTER
=========================================================*/
  .tplNewsletterIssue .listProjectUpdates li:first-child {
    width: 60%;
  }
  /*=========================================================
SPEECH BOX
=========================================================*/
  .speechBox .centerTwoColLayout .centerRightColumn {
    max-width: 100%;
  }
}
/*=========================================================																   
XS + SM			    
=========================================================*/
@media (max-width: 992px) {
  .filters .letters .letter-list a {
    padding: 4px 2px;
  }
  .hpRight .newsList .newsItem {
    width: 46.5%;
    margin-right: 3%;
  }
  .hpRight .newsList .newsItem:first-child {
    width: auto;
  }
  .publicationFeature {
    margin-right: 0;
  }
  .publicationFeature .buttons {
    margin-top: 20px;
  }
  .publicationFeature .buttons .btn {
    text-align: center;
  }
  .featuredReportItemsList {
    margin-right: 0;
  }
  .featuredReportItemsList .dynamicReportList.topItems li {
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
    display: block;
    width: 100%;
  }
  .featuredReportItemsList .dynamicReportList.topItems li .tplReport .right {
    max-width: none;
    width: 23%;
  }
  .featuredReportItemsList .dynamicReportList.topItems li .tplReport .information {
    padding-right: 10px;
  }
  /*SHARE LINKS FROM RESOURCE PAGE*/
  #smDiv {
    float: none;
  }
  #smDiv .shareLinks {
    display: block;
    overflow: hidden;
  }
  #smDiv .shareLinks label {
    display: block;
    float: none;
    margin: 0 auto 5px;
  }
  #smDiv .shareLinks .socialWrap {
    display: block;
  }
  .profilePage .tab-content .centerRightColumn:not([style*="none"]) {
    width: 35%;
  }
  /*Person Page*/
  .personPage .socialAndMore #smDiv {
    float: right;
  }
  /*Organization Page*/
  .organizationPage .organization-profile .centerRightColumn .feature-box {
    width: 100%;
  }
  .filedUnder .meta .labelMeta {
    float: none;
  }
  .filedUnder .meta .infoMeta {
    overflow: visible;
  }
  .categoriesWrapper .categGroup {
    width: 29%;
  }
  .smart-blog-post .smart-blog-post-preview .preview-image .preview-image-wrapp {
    height: 20.5vh;
  }
  .tplComment.comment-wrapper .leftInfo {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .tplComment.comment-wrapper .leftInfo .authorWrapp {
    background: transparent;
  }
  .tplComment.comment-wrapper .leftInfo .authorPictureWrapp .photoWrapp {
    margin-top: 0;
    width: 7.5vW;
  }
  .microBlog .rightInfo .postInfo {
    width: 100%;
    max-width: 100%;
  }
  .microBlog .rightInfo .rightSideMicroBlog {
    overflow: hidden;
    max-width: initial;
    width: 100%;
  }
  /**********************************************************************
Question(When you click on a question from a list of Questions)												  
**********************************************************************/
  .contentControls .tplFaq .question .media-body {
    overflow: visible;
    display: block;
    width: auto;
  }
  .contentControls .tplFaq .question .media-body .question > .posted {
    display: block;
  }
  .contentControls .tplFaq .question .filters .media-body {
    display: table-cell;
    width: 100%;
  }
  /*=========================================================
Person Directory PAGE
=========================================================*/
  .directory .leftInfo {
    width: 100%;
    float: none;
  }
  .directory .rightInfo {
    margin-top: 15px;
  }
  .directory .rightInfo .rightInfoWrap > .float-right {
    float: right;
  }
  /*=========================================================
CENTER COLUMN WRAPP
=========================================================*/
  .centerLeftColumnWrapp .compactBox {
    padding-left: 0;
  }
  /*========================================================================================================================
					NEWSLETTER
========================================================================================================================  */
  .tplNewsletterIssue .listProjectUpdates li {
    width: 100%;
  }
  .tplNewsletterIssue .listProjectUpdates li article {
    border-bottom: 1px solid #97dbff;
    padding-bottom: 30px;
  }
  .tplNewsletterIssue .listProjectUpdates li .rightInfo .right {
    max-width: none;
    width: 38%;
    margin-left: 30px;
    float: right;
  }
  .tplNewsletterIssue .listProjectUpdates li:first-child {
    width: 100%;
  }
  .tplNewsletterIssue .listReports li {
    width: calc((100% - 80px) /2);
  }
  .tplNewsletterIssue .listReports li:nth-child(-n+4) {
    border-top: 1px solid #97dbff;
    padding-top: 30px;
    margin-top: 30px;
  }
  .tplNewsletterIssue .listReports li:nth-child(-n+2) {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
  }
  /*=======================================================================
				SPEACH FEATURE
=========================================================================*/
  .generalLayout .mainMiddleCol .speechBox .centerTwoColLayout .centerRightColumn.leftBorder {
    border-left: 0;
  }
  .speechBox .wellContent {
    display: table;
  }
  /****************************************************************
	Custom Filters
****************************************************************/
  .customFilters .rowRight {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .customFilters .rowLeft {
    width: 100%;
  }
  .customFilters .filterBlock:nth-child(2n) .boolFilter {
    display: none;
  }
  .customFilters .filterBlock:nth-child(2n) .input-group {
    width: 100%;
  }
  .customFilters .filterBlock:nth-child(3n) {
    padding-right: 10px;
  }
  .customFilters .filterBlock:nth-child(3n) .boolFilter {
    display: block;
  }
  .customFilters .filterBlock.lastName {
    width: calc(50% - 43px);
  }
  .customFilters #hiddenFiltersContainer {
    clear: both;
  }
  .customFilters #hiddenFiltersContainer .filterBlock:nth-child(even) {
    padding-right: 10px;
  }
  .customFilters #hiddenFiltersContainer .filterBlock:nth-child(even) .boolFilter {
    display: none !important;
  }
  .customFilters #hiddenFiltersContainer .filterBlock:nth-child(3n) .input-group,
  .customFilters #hiddenFiltersContainer .filterBlock:nth-child(2n) .input-group {
    width: calc(100% - 43px);
  }
  .customFilters #hiddenFiltersContainer .filterBlock:nth-child(3n) .boolFilter,
  .customFilters #hiddenFiltersContainer .filterBlock:nth-child(2n) .boolFilter {
    display: block;
  }
  /****************************************************************
	Members Directory Cards
****************************************************************/
  .listFlexible .flippingDirectory .items .flexible-list-item {
    max-width: calc(33% - 10px);
    flex: 1 33%\0;
  }
}
@media (max-width: 992px) and (min-width: 780px) {
  .tplComment.comment-wrapper .leftInfo {
    float: left;
    width: 100%;
  }
}
/****************************************************************
	EVENT FEATURE 
****************************************************************/
.centerRightColumn .barMaxWidth.contactBox .col-sm-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  .centerRightColumn .barMaxWidth.contactBox .col-sm-6 {
    float: left;
    width: 25%;
  }
}
.centerRightColumn .barMaxWidth.contactBox .col-sm-6 + .col-sm-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  .centerRightColumn .barMaxWidth.contactBox .col-sm-6 + .col-sm-6 {
    float: left;
    width: 75%;
  }
}
.centerRightColumn .barMaxWidth.contactBox img.portraitPhoto {
  width: auto;
}
.feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
}
@media (min-width: 780px) {
  .feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 {
    float: left;
    width: 100%;
  }
}
.feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 + .col-sm-6 {
  margin-bottom: 0;
}
@media (min-width: 780px) and (max-width: 992px) {
  .homepage .hpLeft .hpLeftContent {
    width: 250px;
  }
  .centerTwoColLayout .centerRightColumn {
    max-width: 40%;
    width: auto;
  }
  .centerTwoColLayout .centerRightColumn .fixWidth {
    width: 100%;
  }
  .centerTwoColLayout .centerRightColumn .btn-fix-size {
    width: 100%;
  }
  .centerTwoColLayout .centerRightColumn .promoBanner {
    width: 100% !important;
    min-height: 1%;
  }
  .centerTwoColLayout .centerRightColumn .groupWrapp {
    width: 100% !important;
  }
  .centerTwoColLayout .centerRightColumn .groupWrapp .groupContent {
    width: 100%;
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
  }
  .centerTwoColLayout .centerRightColumn .groupWrapp .groupContent > div {
    width: 100% !important;
  }
  /*TOP NAV*/
  .navbar-content .navbar {
    /*.logout {
				&.btn-primary {
					background-color: transparent;
					border-color: transparent;
					color: @brand-primary;
					width: auto;
					padding: 2px 0;

					&:hover {
						color: @brand-secondary;
					}
				}
			}*/
  }
  .navbar-content .navbar .navbar-nav li {
    margin-right: 10px;
  }
  .navbar-content .navbar .navbar-nav li.login-li {
    /*.btn-primary {
							background-color: transparent;
							border-color: transparent;
							color: @brand-primary;
							width: 100%;
							padding-right: 0;
							padding-left: 0;
							margin-right: 10px;


							&:hover {
								color: @brand-secondary;
							}
						}*/
  }
  .navbar-content .navbar .navbar-nav li.join a.btn-cart {
    background-color: transparent;
    border-color: transparent;
    color: #00aaff;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: 10px;
  }
  .navbar-content .navbar .navbar-nav li.join a.btn-cart:hover {
    color: #adf36b;
  }
  .navbar-content .navbar .navbar-nav li.join a .fa-shopping-cart {
    /*padding-right: 0;
								background-color: transparent;
								border-color: transparent;
								color: @brand-primary;
								width: 100%;
								padding-right: 0;
								padding-left: 0;
								margin-right: 10px;

								&:hover {
									color: @brand-secondary;
								}*/
  }
  .navbar-content .navbar .navbar-nav li.join a .fa-shopping-cart:before {
    display: none;
  }
  .navbar-content .navbar .navbar-nav li.ebdportal {
    padding-left: 0;
  }
  .navbar-content .navbar .navbar-nav li.ebdportal .btn.generalBtn {
    background-image: none;
    color: #00aaff;
    width: 100%;
    padding-left: 0;
  }
  .navbar-content .navbar .navbar-nav li.ebdportal .btn.generalBtn:hover {
    color: #adf36b;
  }
  .navbar-content .navbar .profileActions .profileActionsTitle {
    width: 100%;
    background-color: transparent;
    color: #00aaff;
  }
  .mastheadWrap .masthead {
    max-width: 100%;
    padding-left: 20px;
  }
  .mastheadWrap .masthead .secondLogo {
    width: 13%;
    background-size: 100% auto;
    position: absolute;
    top: 0;
    right: 0;
  }
  .mastheadWrap .masthead .navbar-default.navbar-static-top > .navbar-header {
    width: 12%;
    margin-right: 19px;
    padding: 0;
  }
  .mastheadWrap .masthead .navbar-default .navbar-collapse {
    width: 100%;
  }
  .mastheadWrap .masthead .navbar-default .navbar-collapse ul.topNav {
    display: table;
    float: none;
    width: 70%;
  }
  .mastheadWrap .masthead .navbar-default .navbar-collapse ul.topNav li.dropdown {
    display: table-cell;
    margin-right: 0;
    text-align: center;
    float: none;
    padding-right: 5px;
    padding-left: 5px;
    box-sizing: content-box;
    vertical-align: top;
    padding-top: 15px;
    position: relative;
  }
  .mastheadWrap .masthead .navbar-default .navbar-collapse ul.topNav li.dropdown a.menuItem {
    display: block;
    width: 100%;
    white-space: nowrap;
  }
  .mastheadWrap .masthead .navbar-default .navbar-collapse ul.topNav li.dropdown.navItem1 .dropdown-menu .dropdown-menu-wrapp {
    left: calc(-71% + 90px);
  }
  /*END TOP NAV*/
  .flexibleCol {
    overflow: initial;
  }
  .mainMiddleCol {
    overflow: visible;
  }
  .mainLeftCol {
    width: 20%;
  }
  .mainLeftCol + .mainMiddleCol {
    margin-left: 20%;
  }
  .topLoginContent {
    width: 300px;
  }
  .container .navbar .topLogo {
    display: block;
  }
  .tplForum .tplBlog {
    border: 1px solid #97dbff;
    background: #fff;
  }
  .tplForum .tplBlog .tplBlog > row:first-child {
    border: 1px solid #97dbff;
  }
  .tplForum .tplBlog .row {
    background: #f3f3f3;
  }
  .tplForum .tplBlog a.readMore {
    margin-bottom: 10px;
    margin-right: 10px;
  }
  /*=========================================================
ORGANIZATION PAGE
=========================================================*/
  .photoWrapp {
    margin-top: 10px;
  }
  .organizationPage #smDiv {
    float: right;
  }
  .organizationPage .topPageInfoBox.noLogo .topDetailsWrapp .name {
    max-width: 350px;
  }
  .organizationPage .topPageInfoBox.noLogo.noBanner .topDetailsWrapp .name {
    max-width: 350px;
  }
  .organizationPage .topPageInfoBox.noBanner .topDetailsWrapp .name {
    max-width: 350px;
  }
  .organizationPage .topDetailsWrapp .btn.brochure {
    margin-bottom: 5px;
  }
  .btn-float-right {
    text-align: center;
    margin: 10px 0px;
  }
  /*=========================================================
EVENT 
=========================================================*/
  .ctStatus .event .date {
    padding: 0;
  }
  .ctStatus .event .date .month {
    font-size: 12px;
  }
  .ctStatus .event .date .year {
    font-size: 12px;
  }
  /*=========================================================
BOOKMARK
=========================================================*/
  .bookmarksCollection .bookmarkCollectionIcon .simpleBtnRight.btn {
    padding: 5px;
  }
  .bookmarksCollection .bookmarkCollectionIcon .simpleBtnRight.btn .fa {
    display: none;
  }
  .bookmarksCollection .bookmarkCollectionContent .well {
    margin-top: 0;
  }
  .bookmarksCollection .bookmarkCollectionContent .editBookmarkCollection .shareBlock.editBox {
    margin-bottom: 20px;
  }
  /*=========================================================
PERSON PAGE
=========================================================*/
  .personPage .person-profile {
    clear: both;
  }
  .personPage .person-profile .centerLeftColumn {
    width: calc(65% - 25px);
  }
  .personPage .person-profile .centerRightColumn {
    max-width: 35%;
    width: auto;
  }
  /*=========================================================
FOOTER
=========================================================*/
  footer#footer {
    padding: 20px 0;
  }
  footer#footer .footerLogo {
    margin: 0 auto;
  }
  footer#footer .info {
    text-align: center;
    margin-left: 0;
  }
  footer#footer .general .social {
    text-align: center;
  }
  footer#footer .general .social span.label {
    text-align: center;
  }
}
/*=========================================================																   
XS - Tablet + Phone				    
=========================================================*/
@media (max-width: 780px) {
  .btn.shareExperience {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .pageContent {
    padding-left: 10px;
    padding-right: 10px;
  }
  a.print {
    display: none;
  }
  .actionsWrapp .btn.generalEditBtn {
    margin-top: 15px;
  }
  .mainMiddleCol .centerTwoColLayout {
    display: flex;
    flex-direction: column;
  }
  .mainMiddleCol .centerTwoColLayout .centerLeftColumn {
    order: 1;
  }
  .mainMiddleCol .centerTwoColLayout .centerRightColumn {
    order: 2;
  }
  .well table.infromationTable {
    width: auto;
  }
  .boxBadge {
    display: none;
  }
  .name {
    max-width: initial;
    max-width: unset;
  }
  .posted span {
    font-size: 10px;
  }
  tr .posted {
    overflow: visible;
  }
  tr .contactTr {
    padding-left: 40px;
    font-size: 12px;
    display: block;
  }
  tr .emailTr:before {
    font-family: FontAwesome;
    font-size: 14px;
    color: #404040;
    content: "\f003";
    margin-left: -30px;
    margin-right: 16px;
  }
  tr .phoneTr.first:before {
    content: "\f095";
    color: #404040;
    font-family: FontAwesome;
    font-size: 14px;
    margin-left: -30px;
    margin-right: 19px;
  }
  tr + tr .emailTr:before {
    content: " ";
    margin-left: 0;
    margin-right: 0;
  }
  aside.mainLeftCol .exploreBtn {
    padding: 15px;
    font-family: 'proxima-nova', sans-serif;
    font-size: 16px;
    color: #fff;
    background-color: #adf36b;
    margin-bottom: 5px;
    cursor: pointer;
  }
  aside.mainLeftCol .exploreBtn[aria-expanded="false"]:after {
    content: "\f054";
    font-family: FontAwesome;
    float: right;
  }
  aside.mainLeftCol .exploreBtn[aria-expanded="true"] {
    border-bottom: 0;
  }
  aside.mainLeftCol .exploreBtn[aria-expanded="true"]:after {
    content: "\f078";
    font-family: FontAwesome;
    float: right;
  }
  /*****************************************************************
			MOBILE TOP BAR
		*****************************************************************/
  #header {
    height: auto;
  }
  #header .profileActionsBox {
    display: block;
  }
  .authorPictureWrapp.visible-xs {
    float: left;
    margin-right: 10px;
  }
  .questionItem {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
  }
  .questionItem .tplFaq:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }
  .sortBy div.btns {
    text-align: center;
  }
  .sortBy div.btns a {
    margin-bottom: 5px;
  }
  .mobileHeader .topBar {
    padding-left: 10px;
    padding-right: 10px;
  }
  .mobileHeader .topLogin {
    display: block;
  }
  .mobileHeader .mobileTopLoginDd {
    margin-top: 15px;
  }
  .mobileHeader .mobileTopLoginDd .topLoginContent {
    padding-top: 10px;
  }
  .mobileHeader .mobileTopSearch {
    margin-top: 10px;
  }
  .mobileHeader .mobileTopSearch .searchbox {
    margin-top: 15px;
    width: 100%;
    border: 1px solid #97dbff;
    margin-bottom: 15px;
  }
  .mobileHeader .mobileTopSearch .searchbox input {
    width: 80%;
    float: none;
  }
  .mobileHeader .mobileTopNavigator {
    margin-top: 17px;
  }
  .mobileHeader .mobileTopNavigator .topNavSecondaryLinks .topNavSecondaryHeading {
    background: #d9d9d9;
    padding: 15px;
    font-size: 16px;
    font-family: 'proxima-nova', sans-serif;
    margin-bottom: 5px;
  }
  .mobileHeader .mobileTopNavigator .topNavSecondaryLinks .topNavSecondaryHeading i.fa {
    padding-right: 5px;
  }
  .mobileHeader .mobileTopNavigator .topNavSecondaryLinks .navbar-right {
    margin-right: 0;
  }
  .mobileHeader .mobileTopNavigator .topNavSecondaryLinks .navbar-right li.contact a {
    font-size: 14px;
  }
  .mobileHeader .mobileTopNavigator .topNavSecondaryLinks .navbar-right li a {
    font-size: 14px;
    padding: 10px 15px;
  }
  .mobileHeader .mobileTopNavigator a.homeItem {
    width: 100%;
    padding: 10px;
    padding-left: 15px;
    font-size: 16px;
    color: #535252;
    background-color: #d9d9d9;
    font-weight: 400;
    font-family: 'proxima-nova', sans-serif;
  }
  .mobileHeader .mobileTopNavigator a.homeItem:before {
    content: "\f015";
    font-family: FontAwesome;
    padding-right: 5px;
    color: #535252;
  }
  .mobileHeader .mobileTopNavigator a.homeItem:focus:before,
  .mobileHeader .mobileTopNavigator a.homeItem:hover:before {
    color: #535252;
  }
  .mobileHeader .mobileTopNavigator .navbar-wrapper .topMenuNav ul.topNav {
    text-align: left;
  }
  .mobileHeader .mobileTopNavigator .navbar-wrapper .topMenuNav ul.topNav li.twoCols .dropdown-menu-cols {
    width: 100%;
  }
  .mobileHeader .mobileTopNavigator .navbar-wrapper .topMenuNav ul.topNav li.dropdown {
    width: 100%;
  }
  .mobileHeader .mobileTopNavigator .navbar-wrapper .topMenuNav ul.topNav li.dropdown .menuGroupHeading:after {
    content: "\f105";
    font-family: FontAwesome;
    float: right;
    padding-right: 0;
    font-size: 16px;
  }
  .mobileHeader .mobileTopNavigator .navbar-wrapper .topMenuNav ul.topNav li.dropdown.expanded .menuGroupHeading:after {
    content: "\f107";
  }
  .mobileHeader .toggleResponsive {
    z-index: 999;
    padding: 5px 0;
  }
  .mobileHeader .toggleResponsive .navbar-collapse {
    background: #00aaff;
    padding: 9px 10px;
    vertical-align: middle;
    display: inline-block;
  }
  .mobileHeader .toggleResponsive .navbar-collapse .icon-bar {
    background-color: #fff;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
  }
  .mobileHeader .toggleResponsive .navbar-collapse .icon-bar + .icon-bar {
    margin-top: 4px;
  }
  .mobileHeader .toggleResponsive .navbar-brand {
    width: 100%;
    display: block;
  }
  .mobileHeader .toggleResponsive .topLoginBtn {
    vertical-align: bottom;
    font-family: FontAwesome;
    font-size: 24px;
    border-radius: 50%;
    border: 1px solid #00aaff;
    background: #00aaff;
    line-height: 21px;
    color: #fff;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-left: 5px;
    overflow: hidden;
  }
  .mobileHeader .toggleResponsive .topLoginBtn .loginProfileImg {
    height: auto;
    max-width: 35px;
  }
  .mobileHeader .toggleResponsive .topLoginBtn .loginProfileImg[src="/images/person/empty-person-white.png"] {
    width: 80%;
    margin: 0 auto;
    border-radius: 0;
  }
  .mobileHeader .toggleResponsive .topLoginBtn i {
    font-size: 24px;
    padding: 0;
    vertical-align: sub;
  }
  .mobileHeader .toggleResponsive .searchBtn {
    float: right;
    font-size: 18px;
    background: #00aaff;
    border: 1px solid #00aaff;
    line-height: 21px;
    padding: 5px;
    color: #fff;
    width: 35px;
    height: 35px;
  }
  .mobileHeader .toggleResponsive .searchBtn i {
    padding: 0;
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg);
  }
  .mobileHeader .mobileTopLoginDd {
    background: #fff;
  }
  .mobileHeader .mobileTopLoginDd .welcome,
  .mobileHeader .mobileTopLoginDd .name > a {
    background: #cececf;
    padding: 7px;
    color: #adf36b;
    font-size: 16px;
  }
  .mobileHeader .mobileTopLoginDd .welcome {
    margin-top: 10px;
  }
  .mobileHeader .mobileTopLoginDd .logout {
    float: right;
    margin-top: -39px;
    margin-right: 10px;
    font-size: 14px;
    padding: 5px 20px;
  }
  .mobileHeader .mobileTopLoginDd .profileActions {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: 1px solid #97dbff;
    width: 100%;
  }
  .mobileHeader .mobileTopLoginDd .profileActions .profileActionsBox {
    margin-top: 0;
    margin-bottom: 0;
    background: #fff;
  }
  .mobileHeader .mobileTopLoginDd .profileActions .profileActionsBox .profileActionsBoxContent {
    background: #fff;
  }
  .mobileHeader .mobileTopLoginDd .profileActions .profileActionsBox .profileActionsBoxContent .editProfile {
    color: #00aaff;
    max-width: initial;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #97dbff;
  }
  .mobileHeader .mobileTopLoginDd .profileActions .profileActionsBox .profileActionsBoxContent .editProfile:hover {
    color: #404040;
  }
  .mobileHeader .mobileTopLoginDd .profileActions .profileActionsBox .profileActionsBoxContent .organization:hover {
    color: #404040;
  }
  /*****************************************************************
			HOMEPAGE WIDGETS
		*****************************************************************/
  .homepage .hpRight {
    padding-right: 10px;
    padding-left: 10px;
  }
  .homepage .hpRight .newsList .newsItem {
    width: 100%;
  }
  .homepage .hpRight .newsList .newsItem:first-child {
    width: 100%;
  }
  .homepage .hpLeft {
    padding: 20px 10px;
  }
  .homepage .hpLeft .hpLeftContent {
    width: 100%;
  }
  .hpLeft .hpLeftContent {
    width: 100%;
  }
  .publicationFeature .thumbnail {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
  .featuredReportItemsList .dynamicReportList.topItems {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: #97dbff 1px solid;
  }
  .featuredReportItemsList .topItems li .tplReport .name {
    max-width: 100%;
  }
  .featuredReportItemsList .topItems li .tplReport .rightInfo .right {
    max-width: none;
    width: 40%;
    margin: 0 auto 15px;
  }
  .featuredReportItemsList .topItems li .tplReport .information {
    text-align: center;
  }
  .pageContent .well-lg {
    padding: 10px;
  }
  .pageContent .ctIcon {
    width: 50px;
    height: 50px;
    background-size: 100% auto;
  }
  .pageContent .resourceIconWrapp {
    width: 50px !important;
    margin-right: 10px !important;
  }
  .resourcePage .pageContent .resourceIconWrapp {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
  }
  .resourcePage .pageContent .resourceIconWrapp .ctIcon {
    width: 105px;
    height: 106px;
    display: block;
    margin: 0 auto 15px;
  }
  .resourcePage .bottomMeta .infromationTable .lableTable,
  .resourcePage .bottomMeta .infromationTable .valueTable {
    display: block;
  }
  .resourcePage .bottomMeta .infromationTable .valueTable {
    padding-left: 30px;
  }
  .listFlexible article.tplFaq .answerWrapBlock,
  .topItems article.tplFaq .answerWrapBlock {
    width: 100%;
    float: none;
  }
  .listFlexible article.tplFaq .answer,
  .topItems article.tplFaq .answer {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #97dbff;
  }
  .listFlexible article.tplFaq .answer:last-child,
  .topItems article.tplFaq .answer:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
  .listFlexible article.tplFaq .chevron,
  .topItems article.tplFaq .chevron {
    right: -22px;
  }
  .listFlexible article.tplReport .rightInfo .right,
  .topItems article.tplReport .rightInfo .right {
    max-width: 35%;
  }
  .listFlexible article.tplReport .rightInfo .right .thumbnail,
  .topItems article.tplReport .rightInfo .right .thumbnail {
    max-width: 100%;
  }
  .listFlexible article.tplFile .rightInfo .right,
  .topItems article.tplFile .rightInfo .right {
    float: right;
  }
  .listFlexible article.tplEvent .rightInfo,
  .topItems article.tplEvent .rightInfo,
  .listFlexible article.tplDeadline .rightInfo,
  .topItems article.tplDeadline .rightInfo {
    width: calc(100% - 80px);
  }
  /*=========================================================
LAYOUT RESETS
=========================================================*/
  .breadcrumb {
    display: none;
  }
  .singleColLayout .mainMiddleCol {
    padding: 0;
  }
  .singleColLayout .mainMiddleCol .centerTwoColLayout.centerColBorder .centerLeftColumn {
    padding: 0;
    margin: 0;
    border: 0;
  }
  .singleColLayout .mainMiddleCol .centerTwoColLayout.centerColBorder .centerLeftColumn .centerLeftColumnWrapp .tplForum .tplBlog .rightInfo .right {
    max-width: 100%;
  }
  .singleColLayout .mainMiddleCol .centerTwoColLayout.centerColBorder .centerLeftColumn .feature-box {
    margin-top: 40px;
    border-right: #97dbff 1px solid;
    border-left: #97dbff 1px solid;
  }
  .singleColLayout .mainMiddleCol .centerTwoColLayout.centerColBorder .centerLeftColumn .feature-box .header-box {
    border-bottom: #97dbff 1px solid;
  }
  .singleColLayout .mainMiddleCol .centerTwoColLayout .centerLeftColumn {
    padding: 0;
  }
  .singleColLayout .mainMiddleCol .centerTwoColLayout .centerRightColumn {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
  }
  .singleColLayout .mainMiddleCol .centerTwoColLayout .centerRightColumn .feature-box .header-box {
    border-bottom: #97dbff 1px solid;
  }
  .mainMiddleCol {
    margin-left: 0;
    padding: 0;
  }
  .mainMiddleCol .centerTwoColLayout .centerRightColumn {
    min-height: inherit !important;
    min-height: unset !important;
  }
  .mainMiddleCol .centerTwoColLayout .centerLeftColumn {
    min-height: inherit !important;
    min-height: unset !important;
  }
  .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp {
    min-height: inherit !important;
    min-height: unset !important;
    padding-left: 0;
  }
  .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .latestUpdatesButtons {
    text-align: center;
  }
  .leftColLayout .mainMiddleCol {
    padding: 0;
  }
  .leftColLayout .mainMiddleCol .centerTwoColLayout.centerColBorder .centerLeftColumn {
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    border-right: 0;
  }
  .leftColLayout .mainMiddleCol .centerTwoColLayout.centerColBorder .centerLeftColumn .centerLeftColumnWrapp {
    padding-left: 0;
  }
  .leftColLayout .mainMiddleCol .centerTwoColLayout .centerRightColumn .feature-box {
    border-right: #97dbff 1px solid;
    border-left: #97dbff 1px solid;
  }
  .leftColLayout .mainMiddleCol .centerTwoColLayout .centerRightColumn .feature-box .header-box {
    border-bottom: #97dbff 1px solid;
  }
  .leftColLayout .mainMiddleCol .centerTwoColLayout .centerRightColumn .feature-box.featurePublication .header-box {
    border-bottom: 0;
  }
  .leftColLayout .mainLeftCol {
    border: 0;
    margin-bottom: 15px;
  }
  .leftColLayout .mainLeftCol .feature-box {
    border-right: 1px solid #97dbff;
    border-left: 1px solid #97dbff;
  }
  .leftColLayout .mainLeftCol .feature-box .header-box {
    border-bottom: 1px solid #97dbff;
  }
  .centerTwoColLayout {
    margin-left: 0;
  }
  .centerTwoColLayout .centerRightColumn {
    width: 100%;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0;
    margin-left: 0 !important;
    border: 0;
    float: none;
  }
  .centerTwoColLayout .centerRightColumn .fixWidth {
    width: auto;
  }
  .centerTwoColLayout .centerRightColumn .groupWrapp {
    width: 100% !important;
  }
  .centerLeftColumnWrapp .contentText,
  .centerLeftColumnWrapp .categTitle,
  .centerLeftColumnWrapp .orgVideoBox,
  .centerLeftColumnWrapp .categoriesGroup {
    padding-left: 0;
  }
  div.centerTwoColLayout .centerRightColumn .feature-box,
  div.centerTwoColLayout .centerRightColumn .sectionBox {
    width: auto;
  }
  div.centerTwoColLayout .centerRightColumn {
    margin-left: 0;
  }
  div.centerTwoColLayout .centerRightColumn div.moreContacts {
    padding-left: 15px;
  }
  /*=========================================================
FAQ
=========================================================*/
  .ccFAQ .listFlexible.qnaCollection .tplFaq .media-body .answer.media {
    margin-bottom: 10px;
  }
  .ccFAQ .listFlexible.qnaCollection .tplFaq .media-body .answer.media .media-body.answerInfoHidden {
    display: table-cell;
  }
  .ccFAQ .listFlexible.qnaCollection .tplFaq .media-body .answerWrapBlock {
    width: 100%;
    float: none;
  }
  .personPage .tab-content .person-questions .qnaCollection .tplFaq .question .answerWrapBlock .answer.media .media-body.answerInfoHidden,
  .personPage .tab-content .person-profile .tplFaq .answerWrapBlock .answer.media .media-body.answerInfoHidden {
    display: table-cell;
  }
  .personPage .tab-content .person-questions .qnaCollection .tplFaq .question .answerWrapBlock {
    width: 100%;
  }
  /*=========================================================
BLOG LIST
=========================================================*/
  .resAuthor .thumbnail,
  .photoWrapp .thumbnail,
  .resAuthor img.portraitPhoto,
  .photoWrapp img.portraitPhoto {
    height: auto;
  }
  .portraitPhoto {
    padding: 1px;
  }
  .commentsBlog .leftInfoWrap .authorInfoWrapp {
    text-align: left;
  }
  .commentsBlog .resAuthor .thumbnail,
  .commentsBlog .photoWrapp .thumbnail,
  .commentsBlog .resAuthor img.portraitPhoto,
  .commentsBlog .photoWrapp img.portraitPhoto {
    height: auto;
  }
  /*=========================================================
Blog author control style
=========================================================*/
  .resAuthor.authorWidget {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
  }
  /*=========================================================
Feature Flip
=========================================================*/
  .featureFlip {
    text-align: center;
  }
  .featureFlip .promoBanner {
    width: 100% !important;
  }
  .featureFlip img {
    margin: 0 auto;
  }
  /**********************************************************************
***********************************************************************
Faceted Search Page
***********************************************************************
**********************************************************************/
  .filters.faceted .search.nested {
    width: 100%;
    float: none;
  }
  .filters.faceted .filters-categoryGroup {
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    border: #97dbff 1px solid;
    background: #e7f4ff;
  }
  .filters.faceted .filters-categoryGroup .selectedFilter {
    background: #00aaff;
  }
  .filters.faceted .filters-categoryGroup .selectedFilter .clearSelected:before {
    color: #00aaff;
  }
  .filters.faceted .filters-categoryGroup .selectedFilterWrap {
    background: #fff;
  }
  .filters.faceted .filters-categoryGroup .topFiltersHidden {
    z-index: 3;
    overflow-y: scroll;
    position: initial;
    border: 0;
    box-shadow: none;
  }
  .filters.faceted .filters-categoryGroup .categoryGroupName {
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    border-left: #97dbff 1px solid;
    background: #97dbff;
  }
  .filters.faceted .filters-categoryGroup .categoryGroupName:after {
    display: none;
  }
  .filters.faceted .filters-categoryGroup .categoryGroupName:before {
    border-top-color: #97dbff;
  }
  .filters.faceted .clearAllFilters {
    float: none;
    width: 100%;
    margin-top: 10px;
  }
  .filters .topFiltersHidden {
    background: #e7f4ff;
  }
  .filters .topFiltersHidden .topFiltersHiddenContent {
    height: auto !important;
    min-height: unset !important;
  }
  .filters .topFilters .filters-categoryGroup:not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(7)) {
    display: block;
  }
  .filters .topFilters .filters-categoryGroup:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) .topFiltersHidden {
    width: 100%;
    position: static;
  }
  .filters .topFilters .filters-categoryGroup:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) .topFiltersHiddenContent {
    height: auto;
  }
  .filters .topFilters .filters-categoryGroup:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) .categoryGroupName {
    font-size: 11px;
  }
  .filters .topFilters .filters-categoryGroup:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) .categoryGroupName:before {
    display: none;
  }
  .filters .topFilters .filters-categoryGroup:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) .categoryGroupName .fa {
    line-height: 16px;
  }
  /**********************************************************************
***********************************************************************
Organization Page
***********************************************************************
**********************************************************************/
  .organizationPage {
    /*new STYLE MAIN Contacts*/
  }
  .organizationPage #ProfilePostActions .latestUpdatesButtons .editProfileOrg {
    margin-bottom: 0;
  }
  .organizationPage .centerTwoColLayout .centerLeftColumn {
    background: none;
    border: 0;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox {
    margin-right: 0;
    position: relative;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox .orgBuyButtons {
    margin-right: 0;
    margin-left: 0;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox .actionButtons .upgradeOrg.btn {
    display: block;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox .actionButtons .upgradeOrg.buy {
    display: block;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox .topAreaWrapp {
    margin-bottom: 0;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox .topAreaWrapp .topDetailsWrapp {
    padding-top: 0;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noLogo {
    max-height: auto;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noLogo .topArea {
    margin-bottom: 20px;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noLogo .socialAndMore {
    bottom: 0;
    margin: 0 auto;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noLogo .socialAndMore #smDiv {
    min-height: 0;
    margin: 0 auto;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noLogo .topDetailsWrapp .name {
    max-width: 100%;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noLogo.noBanner {
    margin-bottom: 0;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noLogo.noBanner .socialAndMore {
    bottom: 0;
    margin: 0 auto;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noLogo.noBanner .socialAndMore #smDiv {
    min-height: 0;
    margin: 0 auto;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noLogo.noBanner .topDetailsWrapp {
    padding-left: 0;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noLogo.noBanner .topDetailsWrapp .name {
    max-width: 100%;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noBanner {
    margin-bottom: 0;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noBanner .topAreaWrapp {
    overflow: visible;
    margin-bottom: 0;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noBanner .pictureWrapp {
    float: none;
    margin: 0 auto 20px;
    top: 0;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noBanner .topDetailsWrapp {
    padding-left: 0;
    padding-top: 0;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noBanner .topDetailsWrapp .name {
    max-width: 100%;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noBanner .topDetailsWrapp .actions {
    width: auto;
    float: right;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noBanner .topDetailsWrapp .actions .btn.btn-fix-size {
    width: 165px;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noBanner .socialAndMore {
    margin: 0 auto;
  }
  .organizationPage .mainMiddleCol .topPageInfoBox.noBanner .socialAndMore #smDiv {
    min-height: 0;
    margin: 0 auto;
  }
  .organizationPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .tab-content .centerLeftColumn {
    padding-left: 0;
    padding-right: 0;
  }
  .organizationPage .centerRightColumn .promoBannerWrapp {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .organizationPage .topMainInfo {
    width: 100%;
  }
  .organizationPage .topMainInfo .actions {
    margin-top: 30px;
  }
  .organizationPage .topMainInfo .actions .btn.btn-fix-size {
    width: 45%;
  }
  .organizationPage .socialAndMore {
    right: 0;
  }
  .organizationPage .editOrganization .profileTabs .specialSelectBox .group .col-xs-12 {
    margin-bottom: 10px;
  }
  .organizationPage .editOrganization .profileTabs .groupItem.noTitle {
    margin-top: 10px;
  }
  .organizationPage .editOrganization .buttonsForm {
    float: none;
  }
  .organizationPage .editOrganization .buttonsForm .btn.btn-fix-size {
    width: 45%;
  }
  .organizationPage .topAreaWrapp {
    max-height: 100%;
    overflow: hidden;
  }
  .organizationPage .topAreaWrapp .topArea {
    margin-bottom: 0;
    position: relative;
  }
  .organizationPage .topAreaWrapp .topArea .editProfileBtn {
    top: 0;
    right: 0;
    height: 25px;
  }
  .organizationPage .topAreaWrapp .pictureWrapp {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 25%;
    height: 25%;
    position: relative;
    bottom: 0;
  }
  .organizationPage .topAreaWrapp .socialAndMore {
    position: relative;
    bottom: 0;
  }
  .organizationPage .topAreaWrapp .socialAndMore #smDiv {
    display: table;
    margin: 0 auto 10px;
    float: none;
  }
  .organizationPage .topAreaWrapp .socialAndMore #smDiv .social {
    background: none;
    color: #5f5f5f;
  }
  .organizationPage .topAreaWrapp .socialAndMore #smDiv .social:nth-child(1) {
    margin-left: 0;
  }
  .organizationPage .topAreaWrapp .socialAndMore #smDiv .social:hover:before,
  .organizationPage .topAreaWrapp .socialAndMore #smDiv .social:focus:before {
    color: #5f5f5f;
  }
  .organizationPage .topAreaWrapp .actions .btn.btn-fix-size {
    width: 165px;
  }
  .organizationPage .topDetailsWrapp {
    margin-left: 0;
    padding-left: 0;
  }
  .organizationPage .topDetailsWrapp .name {
    text-align: center;
    max-width: 100%;
  }
  .organizationPage .topDetailsWrapp .orgType {
    margin: 0 auto 20px;
    display: block;
  }
  .organizationPage .topDetailsWrapp .btn.brochure,
  .organizationPage .topDetailsWrapp .btn.contact {
    margin-bottom: 5px;
  }
  .organizationPage .contactInformation .featuredContact {
    display: table;
    width: 100%;
  }
  .organizationPage .contactInformation .featuredContact span {
    display: table-cell;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #97dbff;
  }
  .organizationPage .contactInformation .featuredContact span.contactPersonLabel {
    width: 30%;
    font-size: 10px;
    text-transform: uppercase;
  }
  .organizationPage .contactInformation .featuredContact span.personName {
    width: 70%;
  }
  .organizationPage .contactInformation .email {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #97dbff;
    display: table;
    width: 100%;
    font-size: 10px;
    text-transform: uppercase;
  }
  .organizationPage .contactInformation .email a[href^="mailto:"] {
    display: table-cell;
    width: 70%;
    text-transform: none;
  }
  .organizationPage #OrganizationMainContacts .feature-box.mainContacts .contactPhoto {
    display: block;
    float: none;
    margin: 0 auto 20px;
  }
  .organizationPage #OrganizationMainContacts .feature-box.mainContacts .contactInfo {
    display: block;
  }
  .organizationPage #OrganizationMainContacts .feature-box.mainContacts .contactInfo .name {
    text-align: center;
    margin-bottom: 15px;
  }
  .organizationPage #OrganizationMainContacts .feature-box.mainContacts .contactInfo .jobTitle {
    text-align: center;
    margin-bottom: 25px;
  }
  .organizationPage #OrganizationMainContacts .feature-box.mainContacts .contactInfo .posted {
    border-bottom: 1px solid #97dbff;
    margin-bottom: 10px;
    display: table;
    width: 100%;
  }
  .organizationPage #OrganizationMainContacts .feature-box.mainContacts .contactInfo .posted .label {
    width: 30%;
  }
  .organizationPage #OrganizationMainContacts .feature-box.mainContacts .contactInfo .posted .value {
    width: 70%;
  }
  .organizationPage #OrganizationMainContacts .feature-box.mainContacts .contactInfo .posted:last-child {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .organizationPage #OrganizationBranches .feature-box {
    border-right: 1px solid #D2DADD;
    border-left: 1px solid #D2DADD;
  }
  .organizationPage .googleMapsWrapp {
    width: 100%;
  }
  .organizationPage .tab-content {
    padding-left: 10px;
    padding-right: 10px;
    border: #97dbff 1px solid;
    border-top: 0;
  }
  .organizationPage .tab-content .compactBox {
    margin-left: 0;
    margin-right: 0;
  }
  .organizationPage .singleColLayout .mainMiddleCol .tab-content .centerRightColumn {
    padding-right: 0;
  }
  .organizationPage .categoriesGroup {
    margin-bottom: 0;
  }
  .organizationPage .orgVideoBox,
  .organizationPage .feature-box,
  .organizationPage .latestUpdatesButtons {
    margin-bottom: 10px;
  }
  /***********************************************************************								  			 					  
ORGANIZATION CATEGORIES
***********************************************************************/
  .categoriesOrganization .meta .categoriesBlock {
    width: 100%;
  }
  /**********************************************************************
***********************************************************************
TABS ON ORGANIZATION PAGE AND PERSON PROFILE 
***********************************************************************
**********************************************************************/
  .resourcePage,
  .publicationPage,
  .activityPage {
    /*ADDRESS BLOCK*/
  }
  .resourcePage .tabs,
  .publicationPage .tabs,
  .activityPage .tabs {
    min-height: 100%;
  }
  .resourcePage .tabs ul.nav-tabs,
  .publicationPage .tabs ul.nav-tabs,
  .activityPage .tabs ul.nav-tabs {
    display: block;
    overflow: visible;
    height: 100%;
    padding-left: 0;
    min-height: 100%;
    border-bottom: 0;
    position: relative;
  }
  .resourcePage .tabs ul li,
  .publicationPage .tabs ul li,
  .activityPage .tabs ul li {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .resourcePage .tabs ul li.active a,
  .publicationPage .tabs ul li.active a,
  .activityPage .tabs ul li.active a {
    border: 0;
    margin-right: 0;
    height: 100%;
    background: #e7f4ff;
    cursor: pointer;
    width: 100%;
    padding: 10px;
  }
  .resourcePage .tabs ul li.active a:hover,
  .publicationPage .tabs ul li.active a:hover,
  .activityPage .tabs ul li.active a:hover,
  .resourcePage .tabs ul li.active a:focus,
  .publicationPage .tabs ul li.active a:focus,
  .activityPage .tabs ul li.active a:focus {
    border: 0;
    height: 100%;
    background: #e0e0e0;
    padding: 10px;
  }
  .resourcePage .tabs ul li a,
  .publicationPage .tabs ul li a,
  .activityPage .tabs ul li a {
    padding: 10px;
    height: 100%;
    text-align: center;
    top: 0;
    font-size: 16px;
    background: transparent;
    width: 100%;
    cursor: pointer;
  }
  .resourcePage .tabs ul li a:hover,
  .publicationPage .tabs ul li a:hover,
  .activityPage .tabs ul li a:hover {
    background: #e0e0e0;
    height: 100%;
  }
  .resourcePage .tabs ul li a .badge,
  .publicationPage .tabs ul li a .badge,
  .activityPage .tabs ul li a .badge {
    background-color: #adf36b;
  }
  .resourcePage .tabs ul li.tabdrop.active.open,
  .publicationPage .tabs ul li.tabdrop.active.open,
  .activityPage .tabs ul li.tabdrop.active.open {
    display: block;
    padding: 10px;
    height: auto;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-toggle,
  .publicationPage .tabs ul li.tabdrop .dropdown-toggle,
  .activityPage .tabs ul li.tabdrop .dropdown-toggle {
    display: none;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-toggle .display-tab:after,
  .publicationPage .tabs ul li.tabdrop .dropdown-toggle .display-tab:after,
  .activityPage .tabs ul li.tabdrop .dropdown-toggle .display-tab:after {
    display: none;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu,
  .activityPage .tabs ul li.tabdrop .dropdown-menu {
    border: 0;
    width: 100%;
    margin-bottom: 0;
    box-shadow: none;
    display: block;
    position: relative;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li {
    float: none;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    border: 1px solid #97dbff;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li a,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li a,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li a {
    text-align: center;
    padding: 10px;
    height: 100%;
    top: 0;
    border: 0;
    margin-right: 0;
    font-size: 16px;
    background: transparent;
    cursor: pointer;
    /*TBD*/
    /*TBD*/
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li a:hover,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li a:hover,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li a:hover {
    background: #e0e0e0;
    height: 100%;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li a:before {
    font-family: FontAwesome;
    font-size: 22px;
    text-align: center;
    display: block;
    color: #00aaff;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li a:before {
    display: none;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li a .badge,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li a .badge,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li a .badge {
    background-color: #adf36b;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.active,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.active,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.active {
    background: #e7f4ff;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.active a,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.active a,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.active a {
    height: 100%;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.active a:hover,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.active a:hover,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.active a:hover {
    height: 100%;
    padding: 10px;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.contacts a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.contacts a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.contacts a:before {
    content: "\f095";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.contact-info-tab a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.contact-info-tab a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.contact-info-tab a:before,
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li#contactInfo a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li#contactInfo a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li#contactInfo a:before,
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li#contacts a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li#contacts a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li#contacts a:before {
    content: "\f098";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li#lstFiles a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li#lstFiles a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li#lstFiles a:before,
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.profile-photos-tab a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.profile-photos-tab a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.profile-photos-tab a:before {
    content: "\f03e";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.offices a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.offices a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.offices a:before,
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.organizations-info-tab a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.organizations-info-tab a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.organizations-info-tab a:before {
    content: "\f0f7";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li#generalInfo a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li#generalInfo a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li#generalInfo a:before,
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li#profile a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li#profile a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li#profile a:before,
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.profile a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.profile a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.profile a:before,
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-profile a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-profile a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-profile a:before,
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.personal-info-tab a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.personal-info-tab a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.personal-info-tab a:before {
    content: "\f015";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-resource a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-resource a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-resource a:before,
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-resources a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-resources a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-resources a:before,
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.Resources a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.Resources a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.Resources a:before,
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li#resources a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li#resources a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li#resources a:before {
    content: "\f15b";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-bookmarks a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-bookmarks a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-bookmarks a:before,
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.bookmarks-collection-tab a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.bookmarks-collection-tab a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.bookmarks-collection-tab a:before {
    content: "\f02e";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.profile-account-settings-tab a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.profile-account-settings-tab a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.profile-account-settings-tab a:before {
    content: "\f013";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-questions a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-questions a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-questions a:before {
    content: "\f059";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.Overview a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.Overview a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.Overview a:before {
    content: "\f022";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.Events a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.Events a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.Events a:before {
    content: "\f073";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.Sponsors a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.Sponsors a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.Sponsors a:before,
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.Committee a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.Committee a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.Committee a:before {
    content: "\f0c0";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.Reports a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.Reports a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.Reports a:before {
    content: "\f080";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.Projects a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.Projects a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.Projects a:before {
    content: "\f0ea";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.Programs a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.Programs a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.Programs a:before {
    content: "\f0b1";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.Documents a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.Documents a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.Documents a:before {
    content: "\f0c6";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.Discussion a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.Discussion a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.Discussion a:before {
    content: "\f086";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.Team a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.Team a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.Team a:before {
    content: "\f0c0";
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.Contract a:before,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.Contract a:before,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.Contract a:before {
    content: "\f0f6";
  }
  .resourcePage .tabs ul li a,
  .publicationPage .tabs ul li a,
  .activityPage .tabs ul li a {
    font-size: 16px;
    height: 100%;
    width: 100%;
  }
  .resourcePage .tabs ul li a:before,
  .publicationPage .tabs ul li a:before,
  .activityPage .tabs ul li a:before {
    font-family: FontAwesome;
    font-size: 22px;
    text-align: center;
    display: block;
    color: #00aaff;
  }
  .resourcePage .tabs ul li a:hover,
  .publicationPage .tabs ul li a:hover,
  .activityPage .tabs ul li a:hover {
    height: 100%;
  }
  .resourcePage .tabs ul li a.nav-lnk-profile:before,
  .publicationPage .tabs ul li a.nav-lnk-profile:before,
  .activityPage .tabs ul li a.nav-lnk-profile:before {
    content: "\f015";
  }
  .resourcePage .tabs ul li a.nav-lnk-resource:before,
  .publicationPage .tabs ul li a.nav-lnk-resource:before,
  .activityPage .tabs ul li a.nav-lnk-resource:before {
    content: "\f15b";
  }
  .resourcePage .tabs ul li a.nav-lnk-bookmarks:before,
  .publicationPage .tabs ul li a.nav-lnk-bookmarks:before,
  .activityPage .tabs ul li a.nav-lnk-bookmarks:before {
    content: "\f02e";
  }
  .resourcePage .tabs ul li a.nav-lnk-questions:before,
  .publicationPage .tabs ul li a.nav-lnk-questions:before,
  .activityPage .tabs ul li a.nav-lnk-questions:before {
    content: "\f059";
  }
  .resourcePage .addressBlock,
  .publicationPage .addressBlock,
  .activityPage .addressBlock {
    width: 100%;
    table-layout: fixed;
    padding-bottom: 10px;
    margin-bottom: 0;
  }
  .resourcePage .addressBlock .addressContent .orgAddressInfo,
  .publicationPage .addressBlock .addressContent .orgAddressInfo,
  .activityPage .addressBlock .addressContent .orgAddressInfo {
    display: table-cell;
    width: 70%;
  }
  .resourcePage .addressBlock .addressContent .orgAddressInfo .addressInfo.address,
  .publicationPage .addressBlock .addressContent .orgAddressInfo .addressInfo.address,
  .activityPage .addressBlock .addressContent .orgAddressInfo .addressInfo.address {
    display: block;
    margin-bottom: 2px;
  }
  .resourcePage .addressBlock .addressContent .orgAddressInfo .addressInfo.address:last-of-type,
  .publicationPage .addressBlock .addressContent .orgAddressInfo .addressInfo.address:last-of-type,
  .activityPage .addressBlock .addressContent .orgAddressInfo .addressInfo.address:last-of-type {
    padding-bottom: 2px;
    margin-bottom: 2px;
    border-bottom: 1px solid #97dbff;
  }
  .resourcePage .addressBlock .addressContent .orgAddressInfo .addressInfo.city,
  .publicationPage .addressBlock .addressContent .orgAddressInfo .addressInfo.city,
  .activityPage .addressBlock .addressContent .orgAddressInfo .addressInfo.city,
  .resourcePage .addressBlock .addressContent .orgAddressInfo .addressInfo.state,
  .publicationPage .addressBlock .addressContent .orgAddressInfo .addressInfo.state,
  .activityPage .addressBlock .addressContent .orgAddressInfo .addressInfo.state,
  .resourcePage .addressBlock .addressContent .orgAddressInfo .addressInfo.zip,
  .publicationPage .addressBlock .addressContent .orgAddressInfo .addressInfo.zip,
  .activityPage .addressBlock .addressContent .orgAddressInfo .addressInfo.zip {
    display: inline-block;
  }
  .resourcePage .addressBlock .addressContent .address,
  .publicationPage .addressBlock .addressContent .address,
  .activityPage .addressBlock .addressContent .address {
    margin: 0;
  }
  .resourcePage .profileTabs.tabs,
  .publicationPage .profileTabs.tabs,
  .activityPage .profileTabs.tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .resourcePage .profileTabs .tabs,
  .publicationPage .profileTabs .tabs,
  .activityPage .profileTabs .tabs {
    margin-left: 0;
    margin-right: 0;
  }
  /***********************************************************************								  			 					  
Profile page is the common class for Organization Page and Profile Page
***********************************************************************/
  .profilePage .tab-content .centerRightColumn:not([style*="none"]) {
    width: 100%;
  }
  .profilePage .tab-content .centerRightColumn:not([style*="none"]) .feature-box {
    margin-bottom: 20px;
  }
  .profilePage .compactBox {
    margin: 0 10px 20px;
  }
  .profilePage .compactBox:first-child {
    margin-top: 10px;
  }
  .profilePage .compactBox .boxTitle {
    font-size: 16px;
  }
  .profilePage .profileInfo {
    padding: 15px 10px;
    border-top: 1px solid #97dbff;
    border-bottom: 1px solid #97dbff;
  }
  .profilePage .logoOnBanner {
    position: relative;
    width: 25%;
    height: 25%;
    right: 0;
    left: 0;
    margin: 0 auto 10px;
    bottom: 0;
    float: none;
  }
  .profilePage .logoOnBanner img {
    width: 100%;
    max-width: 100%;
  }
  .profilePage .tabs-4-content .centerLeftColumn {
    width: 100%;
  }
  .profilePage .topDetailsWrapp .txt-footer,
  .profilePage .topDetailsWrapp .lableTable {
    display: none;
  }
  .profilePage .topDetailsWrapp .infromationTable {
    margin: 0 auto;
  }
  .profilePage .topDetailsWrapp .orgContactBox {
    margin: 0 auto;
    display: table;
  }
  .profilePage .topDetailsWrapp .orgContactBox .infromationTable {
    margin: 0;
  }
  .profilePage .topDetailsWrapp .orgContactBox .address,
  .profilePage .topDetailsWrapp .orgContactBox .orgWebsite,
  .profilePage .topDetailsWrapp .orgContactBox .addressInfo {
    text-transform: none;
    font-size: 12px !important;
    line-height: 14px;
    padding-left: 37px;
    display: block;
    margin-bottom: 5px;
  }
  .profilePage .topDetailsWrapp .orgContactBox .address.city,
  .profilePage .topDetailsWrapp .orgContactBox .orgWebsite.city,
  .profilePage .topDetailsWrapp .orgContactBox .addressInfo.city,
  .profilePage .topDetailsWrapp .orgContactBox .address.state,
  .profilePage .topDetailsWrapp .orgContactBox .orgWebsite.state,
  .profilePage .topDetailsWrapp .orgContactBox .addressInfo.state,
  .profilePage .topDetailsWrapp .orgContactBox .address.zip,
  .profilePage .topDetailsWrapp .orgContactBox .orgWebsite.zip,
  .profilePage .topDetailsWrapp .orgContactBox .addressInfo.zip,
  .profilePage .topDetailsWrapp .orgContactBox .address.country,
  .profilePage .topDetailsWrapp .orgContactBox .orgWebsite.country,
  .profilePage .topDetailsWrapp .orgContactBox .addressInfo.country {
    display: inline;
  }
  .profilePage .topDetailsWrapp .orgContactBox .address:first-child,
  .profilePage .topDetailsWrapp .orgContactBox .orgWebsite:first-child,
  .profilePage .topDetailsWrapp .orgContactBox .addressInfo:first-child {
    padding-left: 30px;
  }
  .profilePage .topDetailsWrapp .orgContactBox .address:first-child:before,
  .profilePage .topDetailsWrapp .orgContactBox .orgWebsite:first-child:before,
  .profilePage .topDetailsWrapp .orgContactBox .addressInfo:first-child:before {
    font-family: FontAwesome;
    color: #404040;
    margin-left: -30px;
    margin-right: 22px;
  }
  .profilePage .topDetailsWrapp .orgContactBox .orgWebsite:first-child:before {
    content: "\f0ac";
  }
  .profilePage .topDetailsWrapp .orgContactBox .address:first-child:before {
    content: "\f041";
  }
  .profilePage .topDetailsWrapp .actionsWrapp .btn.float-right {
    float: none;
    margin-bottom: 5px;
  }
  .profilePage .topAreaWrapp {
    max-height: 100%;
    overflow: hidden;
    padding-left: 0;
  }
  .profilePage .topAreaWrapp.jumbotron {
    padding-top: 10px;
  }
  .profilePage .topAreaWrapp .txt-footer,
  .profilePage .topAreaWrapp .addressContent,
  .profilePage .topAreaWrapp .lableTable {
    display: none;
  }
  .profilePage .topAreaWrapp .logoOnBanner {
    position: relative;
    top: calc(50% - (240px/2));
    left: 0;
  }
  .profilePage .topAreaWrapp .logoOnBanner .designation {
    position: initial;
    margin-top: -15px;
    width: 50px;
  }
  .profilePage .topAreaWrapp .pictureWrapp {
    position: relative;
    width: 60%;
    display: block;
    height: 150px;
  }
  .profilePage .topAreaWrapp .pictureWrapp .organizationWrapp {
    display: block;
    height: 100%;
  }
  .profilePage .topAreaWrapp .pictureWrapp .organizationWrapp .logoOnBanner {
    top: 0;
  }
  .profilePage .topAreaWrapp .pictureWrapp .organizationWrapp .logoOnBanner .logoOnBannerWrapp {
    height: 100%;
  }
  .profilePage .topAreaWrapp .pictureWrapp .organizationWrapp .logoOnBanner .logoOnBannerWrapp .img-thumbnail {
    height: 100%;
    width: auto;
  }
  .profilePage .topAreaWrapp .topDetailsWrapp {
    padding-top: 0;
    padding-left: 0;
  }
  .profilePage .topAreaWrapp.noBanner .logoOnBanner {
    margin: 0 auto 20px;
    float: none;
    top: 0;
  }
  .profilePage .topAreaWrapp.noBanner .topDetailsWrapp {
    padding-top: 0;
  }
  .profilePage .topAreaWrapp.noBanner .socialAndMore {
    position: relative;
  }
  .profilePage .topAreaWrapp.noBanner.noPortrait .socialAndMore {
    position: relative;
  }
  .profilePage .topAreaWrapp.noPortrait .topDetailsWrapp {
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
  }
  .profilePage .topAreaWrapp .topArea {
    position: relative;
    margin-bottom: 15px;
    max-height: 100%;
    overflow: visible;
  }
  .profilePage .topAreaWrapp .topArea .editProfileOrg {
    top: 0;
    right: 0;
    bottom: 0;
    height: 30px;
  }
  .profilePage .topAreaWrapp .socialAndMore {
    position: relative;
    bottom: 0;
    width: 100%;
    margin: 0 auto;
  }
  .profilePage .topAreaWrapp .socialAndMore #smDiv {
    display: table;
    margin: 0 auto;
    float: none;
    min-height: inherit;
  }
  .profilePage .topAreaWrapp .socialAndMore #smDiv .social {
    background: none;
    color: #5f5f5f;
  }
  .profilePage .topAreaWrapp .socialAndMore #smDiv .social:hover:before,
  .profilePage .topAreaWrapp .socialAndMore #smDiv .social:focus:before {
    color: #5f5f5f;
  }
  .profilePage .topAreaWrapp .socialAndMore .fieldsBadge {
    display: table;
    margin: 0 auto 35px;
  }
  .profilePage #headerOrg {
    margin-bottom: 15px;
  }
  .profilePage #headerOrg .topArea {
    margin-bottom: -15%;
  }
  .profilePage #headerOrg .topDetailsWrapp {
    padding-top: 10px;
  }
  .profilePage #headerOrg .topDetailsWrapp .topMainInfo #buttonsOrg {
    margin-top: 5px;
  }
  .profilePage #headerOrg .topDetailsWrapp .topMainInfo .name {
    padding-bottom: 15px;
  }
  .profilePage #headerOrg .topDetailsWrapp .topMainInfo .contactInfo .infromationTable tr {
    border-bottom: 0;
  }
  .profilePage #headerOrg .topDetailsWrapp .topMainInfo .contactInfo .infromationTable tr:first-child .valueTable .detail:before {
    position: absolute;
    left: 5px;
    font-family: FontAwesome;
    content: "\f095";
    padding-right: 20px;
    display: inline-block;
  }
  .profilePage .mainContacts .feature-box {
    border-bottom: 1px solid #97dbff;
  }
  .profilePage .mainContacts .feature-box .header-box {
    margin-bottom: 0;
  }
  .profilePage .mainContacts .feature-box .contactItem {
    background: none;
  }
  .profilePage .mainContacts .feature-box .contactItem .contactPhoto {
    width: 60%;
  }
  .profilePage .mainContacts .feature-box .contactItem .contactPhoto a {
    display: block;
    text-align: center;
  }
  .profilePage .mainContacts .feature-box .contactItem .contactPhoto a .designation {
    width: 50%;
    position: relative;
    margin-top: -10px;
  }
  .profilePage .mainContacts .feature-box .contactItem .contactPhoto .portraitPhoto {
    width: 100%;
  }
  .profilePage .mainContacts .feature-box .contactItem .contactInfo .posted .label {
    vertical-align: top;
  }
  .profilePage #OrganizationMap {
    margin-top: 15px;
  }
  .profilePage .profileTabs .wtabs .dropdown-menu {
    display: flex;
    flex-direction: column;
  }
  .profilePage .profileTabs .wtabs .dropdown-menu li {
    order: 1;
  }
  .profilePage .profileTabs .wtabs .dropdown-menu li.current {
    order: 2;
    margin-bottom: 0;
    background: #f3f3f3;
  }
  .profilePage .profileTabs .wtabs .dropdown-menu li.current a:hover,
  .profilePage .profileTabs .wtabs .dropdown-menu li.current a:focus {
    background: #f3f3f3;
    color: #404040;
  }
  .profilePage .profileTabs .panes {
    padding: 0 !important;
    margin-top: 0;
    border-top: 0;
  }
  .profilePage .profileTabs .panes .tabContent {
    padding: 10px;
    border: 1px solid #97dbff;
    background: #f9f9f9;
    margin-bottom: 15px;
    border-top: 0;
  }
  .profilePage .profileTabs .panes .tabContent .personal-info > fieldset > .name {
    display: none;
  }
  .profilePage .profileTabs .panes .tabContent fieldset > .name {
    text-align: center;
    padding-bottom: 5px;
    border-bottom: 1px solid #97dbff;
  }
  .profilePage .profileTabs .panes .tabContent #personCategoryGroups .categGroup {
    width: 45%;
    margin-right: 0;
  }
  .profilePage .profileTabs .panes .profile-photos-form .groupItem {
    padding: 0;
  }
  .profilePage .profileTabs .panes .profile-photos-form .groupItem #dvAddPhoto {
    border: 0;
    margin-top: 0;
  }
  .profilePage .profileTabs .panes .profile-photos-form .groupItem #dvAddPhoto > .name {
    text-align: center;
    border-bottom: 1px solid #97dbff;
  }
  .profilePage .profileTabs .panes .profile-photos-form #personFeaturedVideo .hasBorder {
    border: 0;
  }
  .profilePage .editOrganization .form {
    padding-right: 0;
  }
  .profilePage .editOrganization .buttonsForm {
    background-color: #f9f9f9;
    margin: 0 !important;
    padding: 30px 10px 15px 0;
    border-left: 1px solid #97dbff;
    border-right: 1px solid #97dbff;
    margin-left: -10px !important;
  }
  .profilePage .editOrganization .buttonsForm.bottom {
    margin-left: 0 !important;
    border-bottom: 1px solid #97dbff;
  }
  .profilePage .editOrganization .panes {
    margin-left: -10px;
  }
  .profilePage .editOrganization .panes .tabs-4-content {
    padding: 10px !important;
    border: 1px solid #97dbff;
    background: #f9f9f9;
    border-top: 0;
    margin-left: 0;
    border-bottom: 0;
  }
  .profilePage .editOrganization .panes .tabs-4-content fieldset > .name {
    text-align: center;
    border-bottom: 1px solid #97dbff;
    padding-bottom: 5px;
  }
  .profilePage .editOrganization .tabs-4-content {
    padding: 10px 0 !important;
    background: #f9f9f9;
    border: 1px solid #97dbff;
    margin-left: -10px;
    border-top: 0;
    border-bottom: 0;
  }
  .profilePage .editOrganization .tabs-4-content .groupItem > .name {
    text-align: center;
    border-bottom: 1px solid #97dbff;
    padding-bottom: 5px;
  }
  .profilePage .editOrganization .tabs-4-content .groupItem .hasBorder {
    border: 0;
  }
  .profilePage .editOrganization .tabs-4-content .groupItem .buttonsForm {
    border: 0;
  }
  .profilePage .editOrganization .tabs-4-content .brochure .brochureFile .tplEmpty {
    float: none;
    display: block;
    margin-bottom: 5px;
  }
  .profilePage .resourceController {
    margin-top: 15px;
  }
  .profilePage .resourceController .ckTemplates ul.resourceTemplates li {
    width: 100%;
  }
  .profilePage .resourceController .actionFooterBox .actionButton {
    margin-bottom: 15px;
  }
  .profilePage .latestUpdatesButtons .editProfileOrg {
    margin-bottom: 15px;
  }
  .profilePage .topDetailsWrapp {
    margin-left: 0;
    margin-bottom: 0;
  }
  .profilePage .topDetailsWrapp .actions {
    float: left;
    max-width: 100%;
    width: 100%;
    margin-top: 0;
  }
  .profilePage .topDetailsWrapp .actions .actionsWrapp {
    text-align: center;
  }
  .profilePage .topDetailsWrapp .actions .backToViewMode {
    margin-top: 10px;
  }
  .profilePage .topDetailsWrapp .orgType {
    margin: 0 auto 20px;
  }
  .profilePage .topMainInfo {
    display: flex;
    flex-direction: column;
    /*PERSON INFORMATION*/
    /*PERSON CONTACT INFO */
  }
  .profilePage .topMainInfo .actionsWrapp,
  .profilePage .topMainInfo .actions {
    float: none;
    order: 2;
    text-align: center;
    margin-top: 10px;
  }
  .profilePage .topMainInfo .name {
    text-align: center;
    margin: 0 auto;
    line-height: 27px;
  }
  .profilePage .topMainInfo .name .editProfileUrl {
    display: block;
    margin: 0 auto;
  }
  .profilePage .topMainInfo .personInfo {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .profilePage .topMainInfo .personInfo .border {
    margin-bottom: 5px;
    border-right: 0;
    padding-left: 0;
    margin-left: -2px;
    border-left: 0;
  }
  .profilePage .topMainInfo .personInfo .url {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #00aaff;
    text-align: center;
  }
  .profilePage .topMainInfo .personInfo .url:hover {
    color: #adf36b;
  }
  .profilePage .topMainInfo .personInfo .jobOrg {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 5px;
  }
  .profilePage .topMainInfo .personContactInfo .info {
    margin-left: 0;
  }
  .profilePage .mainMiddleCol .topPageInfoBox {
    padding-left: 0;
  }
  .profilePage .tabs {
    margin-bottom: 0 auto;
    min-height: 100%;
  }
  .profilePage .tabs ul.nav-tabs {
    display: block;
    overflow: visible;
    height: 100%;
    padding-left: 0;
    min-height: 100%;
    border-bottom: 0;
    position: relative;
  }
  .profilePage .tabs ul li {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .profilePage .tabs ul li.active a {
    border: 0;
    margin-right: 0;
    height: 100%;
    background: #e7f4ff;
    cursor: pointer;
    width: 100%;
    padding: 10px;
  }
  .profilePage .tabs ul li.active a:hover,
  .profilePage .tabs ul li.active a:focus {
    border: 0;
    height: 100%;
    background: #e0e0e0;
    padding: 10px;
  }
  .profilePage .tabs ul li a {
    padding: 10px;
    height: 100%;
    text-align: center;
    top: 0;
    font-size: 16px;
    background: transparent;
    width: 100%;
    cursor: pointer;
  }
  .profilePage .tabs ul li a:hover {
    background: #e0e0e0;
    height: 100%;
  }
  .profilePage .tabs ul li a .badge {
    background-color: #adf36b;
  }
  .profilePage .tabs ul li.tabdrop.active.open {
    display: block;
    padding: 10px;
    height: auto;
  }
  .profilePage .tabs ul li.tabdrop .dropdown-toggle {
    display: none;
  }
  .profilePage .tabs ul li.tabdrop .dropdown-toggle .display-tab:after {
    display: none;
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu {
    border: 0;
    width: 100%;
    margin-bottom: 0;
    box-shadow: none;
    display: block;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li {
    float: none;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    border: 1px solid #97dbff;
    order: 1;
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li a {
    text-align: center;
    padding: 10px;
    height: 100%;
    top: 0;
    border: 0;
    margin-right: 0;
    font-size: 16px;
    background: transparent;
    cursor: pointer;
    /*TBD*/
    /*TBD*/
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li a:hover {
    background: #e0e0e0;
    height: 100%;
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li a:before {
    font-family: FontAwesome;
    font-size: 22px;
    text-align: center;
    display: block;
    color: #00aaff;
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li a:before {
    display: none;
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li a .badge {
    background-color: #adf36b;
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.active {
    background: #f3f3f3;
    order: 2;
    margin-bottom: 0;
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.active a {
    height: 100%;
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.active a:hover,
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.active a:focus {
    height: 100%;
    padding: 10px;
    color: #535252;
    background: #f3f3f3;
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.contacts a:before {
    content: "\f095";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.contact-info-tab a:before,
  .profilePage .tabs ul li.tabdrop .dropdown-menu li#contactInfo a:before,
  .profilePage .tabs ul li.tabdrop .dropdown-menu li#contacts a:before {
    content: "\f098";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li#lstFiles a:before,
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.profile-photos-tab a:before {
    content: "\f03e";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.offices a:before,
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.organizations-info-tab a:before {
    content: "\f0f7";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li#generalInfo a:before,
  .profilePage .tabs ul li.tabdrop .dropdown-menu li#profile a:before,
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.profile a:before,
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-profile a:before,
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.personal-info-tab a:before {
    content: "\f015";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-resource a:before,
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-resources a:before,
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.Resources a:before {
    content: "\f15b";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-bookmarks a:before,
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.bookmarks-collection-tab a:before {
    content: "\f02e";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.profile-account-settings-tab a:before {
    content: "\f013";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.nav-lnk-questions a:before {
    content: "\f059";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.Overview a:before {
    content: "\f022";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.Events a:before {
    content: "\f073";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.Sponsors a:before,
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.Committee a:before {
    content: "\f0c0";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.Reports a:before {
    content: "\f080";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.Projects a:before {
    content: "\f0ea";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.Programs a:before {
    content: "\f0b1";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.Documents a:before {
    content: "\f0c6";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.Discussion a:before {
    content: "\f086";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.Team a:before {
    content: "\f0c0";
  }
  .profilePage .tabs ul li.tabdrop .dropdown-menu li.Contract a:before {
    content: "\f0f6";
  }
  .profilePage .tabs ul li a {
    font-size: 16px;
    height: 100%;
    width: 100%;
  }
  .profilePage .tabs ul li a:before {
    font-family: FontAwesome;
    font-size: 22px;
    text-align: center;
    display: block;
    color: #00aaff;
  }
  .profilePage .tabs ul li a:hover {
    height: 100%;
  }
  .profilePage .tabs ul li a.nav-lnk-profile:before {
    content: "\f015";
  }
  .profilePage .tabs ul li a.nav-lnk-resource:before {
    content: "\f15b";
  }
  .profilePage .tabs ul li a.nav-lnk-bookmarks:before {
    content: "\f02e";
  }
  .profilePage .tabs ul li a.nav-lnk-questions:before {
    content: "\f059";
  }
  .profilePage .singleColLayout .mainMiddleCol .centerTwoColLayout .centerLeftColumn {
    padding-top: 0;
    padding-left: 0;
  }
  .profilePage .singleColLayout .mainMiddleCol .centerTwoColLayout .centerRightColumn {
    padding-bottom: 0;
  }
  .profilePage .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .tplResource .rightInfoWrap {
    border: 0;
    padding: 0;
  }
  .profilePage .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp .tplBlog {
    background: none;
  }
  .profilePage .profileTabs.tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .profilePage .profileTabs .tabs {
    margin-left: 0;
    margin-right: 0;
  }
  .profilePage .personCategs .rightCategFilters {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
  }
  .profilePage .personCategs .rightCategFilters .header-box .txt-head {
    margin-bottom: 0;
  }
  .profilePage .profilePostActions .latestUpdatesButtons {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    text-align: center;
  }
  .profilePage .profilePostActions .latestUpdatesButtons .editProfileOrg {
    margin-bottom: 0;
  }
  .profilePage .personJoinedDate .personRightInfo {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
  }
  .profilePage .personJoinedDate .rightCategFilters {
    background: none;
    border: 0;
  }
  .profilePage #ListResources {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
  }
  .profilePage #ListResources .resourceController {
    padding: 0;
    margin-top: 0;
  }
  .profilePage .personBiography > .bio {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
    margin-right: 0 !important;
  }
  .profilePage .personBiography > .bio .feature-box .header-box .txt-head {
    font-size: 18px;
    font-style: normal;
  }
  .profilePage .personReviews .reviewsList {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
  }
  .profilePage .PersonFeaturedVideo .featured-video {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
  }
  .profilePage .cmsFAQList .qnaWrap {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
  }
  .profilePage #FindSchoolWidget .findSchool {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
    border-bottom: 0;
    margin-top: 10px;
  }
  .profilePage .listFlexible .tplPerson .rightInfo {
    left: -5px;
  }
  .profilePage .listFlexible .tplPerson .rightInfo .name,
  .profilePage .listFlexible .tplPerson .rightInfo .personInfo {
    padding-left: 30px;
  }
  .profilePage .listFlexible .item:last-child .tplPerson {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .profilePage .listFlexible .profileInfo {
    border: 0;
    padding: 0;
  }
  .profilePage .listFlexible .profileInfo .infromationTable .contactTr {
    padding-left: 30px;
  }
  .activityPage .jumbotron {
    margin-left: -10px;
    margin-right: -10px;
  }
  .activityPage .centerTwoColLayout .centerRightColumn {
    margin-left: 0;
  }
  .activityPage .centerTwoColLayout .centerRightColumn .feature-box {
    border-right: 0;
    border-left: 0;
  }
  .activityPage .centerTwoColLayout .centerRightColumn .feature-box .header-box {
    border-bottom: 0;
  }
  .activityPage .topPageInfoBox.nestedTabs .tabs {
    margin: 0;
    border: 0;
  }
  .activityPage .topPageInfoBox.nestedTabs .tabs .dropdown-menu {
    margin-top: 40px;
  }
  .activityPage .topPageInfoBox.nestedTabs .tabs .dropdown-menu li {
    border: 1px solid #97dbff;
  }
  .resourcePage .tabsWrapper .tabs,
  .publicationPage .tabsWrapper .tabs {
    padding-right: 5px;
    padding-left: 5px;
  }
  .resourcePage .tabsWrapper .tab-content,
  .publicationPage .tabsWrapper .tab-content {
    border-top: 1px solid #97dbff;
  }
  /*=========================================================
PERSON PAGE
=========================================================*/
  .personPage .profileTabs .contact-info-form .noCustomSelect {
    margin-bottom: 10px;
  }
  .personPage .profileTabs.tabs .panes {
    padding: 0;
  }
  .personPage .categoriesWrapper .buttonsForm.mainOptions .simpleSubmit {
    margin-bottom: 15px;
    margin-left: 0;
  }
  .personPage .form .buttonsForm {
    float: none;
  }
  .personPage .form .buttonsForm .btn.btn-fix-size {
    width: 45%;
  }
  .personPage .person-profile {
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
  }
  .personPage .person-profile .centerLeftColumn {
    order: 1;
  }
  .personPage .person-profile .centerRightColumn {
    width: 100%;
    max-width: 100%;
    order: 2;
  }
  .personPage .tabs-4-content {
    border: 1px solid #97dbff;
    border-top: 0;
    display: flex;
    flex-direction: column;
  }
  .personPage .tabs-4-content .centerRightColumn {
    order: 2;
  }
  .personPage .tabs-4-content .centerLeftColumn {
    order: 1;
  }
  /*=========================================================
LISTS
=========================================================*/
  .mainLeftCol {
    transition: width 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15) 0s;
    width: 100%;
    position: static;
  }
  .mainLeftCol + .mainMiddleCol {
    margin-left: 0;
    min-height: unset !important;
    clear: both;
  }
  .flip .backWrap {
    text-align: center;
  }
  .ytVideo {
    margin-bottom: 10px;
  }
  .centerRightColumn {
    height: auto !important;
    min-height: initial !important;
  }
  .rightInfo .right {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .barMaxWidth {
    width: auto;
    margin-left: 0;
    padding-left: 0;
    float: none;
  }
  .feature-box.float-right {
    float: none;
    margin-left: 0;
    padding-left: 0;
  }
  .mastheadWrap {
    display: none;
  }
  .mastheadWrap .navbar-toggle {
    margin-left: 10px;
  }
  div.masthead {
    padding: 0;
  }
  div.masthead .topMenuNav {
    background: #f0f0f2;
    margin-top: 15px;
    position: absolute;
    width: 200%;
  }
  div.masthead .topMenuNav ul.topNav {
    margin-top: 0;
  }
  div.masthead .topMenuNav ul.topNav li:hover {
    background: #cececf;
  }
  div.navbar-header {
    padding-right: 0;
  }
  .navbar-brand {
    float: none;
  }
  .navbar-brand img {
    /*margin-left: 15px;
			position: absolute;
			top: 10px;*/
  }
  div.sectionnavigation {
    /*display: none;*/
  }
  /*=========================================================
EVENT LIST - MODERATORS 
=========================================================*/
  .tplEvent .moderators .leftInfoWrap {
    display: block;
    margin: 0 auto;
  }
  .tplEvent .moderators .rightInfo .readMore {
    float: none;
  }
  /*=========================================================
Organizations List
=========================================================*/
  .tplOrganization {
    padding: 10px;
    position: relative;
    border-bottom: #97dbff 1px solid;
    /*******To be revised*******/
  }
  .tplOrganization .leftInfo {
    float: none;
    width: 100%;
    text-align: center;
    border: 0;
  }
  .tplOrganization .leftInfo .organization-image {
    border: 0;
    padding: 0;
  }
  .tplOrganization .leftInfo .leftInfoWrap {
    width: 65%;
    border: 1px solid #97dbff;
    height: 170px;
    overflow: hidden;
    padding: 5px;
  }
  .tplOrganization .leftInfo .leftInfoWrap .organization-image {
    height: 100%;
  }
  .tplOrganization .leftInfo .leftInfoWrap .organization-image .logo {
    height: 100%;
  }
  .tplOrganization .leftInfo[data-atribut="/images/organization/blankLogo.jpg"] {
    display: none;
  }
  .tplOrganization .rightInfo {
    margin-left: 0;
    margin-top: 10px;
    border: 0;
  }
  .tplOrganization .rightInfo .rightInfoWrap {
    border: 0;
    padding: 0;
  }
  .tplOrganization .rightInfo .rightInfoWrap .url {
    display: table;
    table-layout: fixed;
  }
  .tplOrganization .rightInfo .rightInfoWrap .url:before {
    font-family: FontAwesome;
    content: "\f0ac";
    padding-right: 10px;
    display: table-cell;
    vertical-align: top;
  }
  .tplOrganization .rightInfo .rightInfoWrap .description {
    display: none;
  }
  .tplOrganization .rightInfo .rightInfoWrap .actionsWrapp {
    display: none;
  }
  .tplOrganization .rightInfo .rightInfoWrap .estYear {
    padding-left: 20px;
  }
  .tplOrganization .rightInfo .rightInfoWrap .address {
    position: relative;
    padding-left: 20px;
  }
  .tplOrganization .rightInfo .rightInfoWrap .address:before {
    font-family: FontAwesome;
    content: "\f041";
    padding-right: 20px;
    display: table-cell;
    vertical-align: top;
    position: absolute;
    left: 0;
  }
  .tplOrganization .rightInfo .rightInfoWrap .title {
    margin-top: 20px;
  }
  .tplOrganization .rightInfo .title .float-right {
    float: none;
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .tplOrganization .readMore {
    float: none;
  }
  /*=========================================================
List Reports						  														    
=========================================================*/
  .listFlexible {
    /****************************************************************
	Members Directory Cards
****************************************************************/
  }
  .listFlexible .posted .badge {
    float: none;
  }
  .listFlexible .tplReport {
    text-align: left;
  }
  .listFlexible .priceResources .btn-default {
    display: block;
    margin: auto;
  }
  .listFlexible.flippingDirectory .items .flippedState .personInfo {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: #00aaff 1px solid;
    text-transform: uppercase;
  }
  .listFlexible .tplAudioVideo .ctIcon {
    display: none;
  }
  .listFlexible .tplAudioVideo .rightInfo {
    width: 100%;
  }
  .listFlexible .tplAudioVideo .rightInfo .right {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
    max-width: 100% !important;
  }
  .listFlexible article.tplFaq .question > .rightInfo {
    width: calc(100% - 75px);
  }
  .information .downloadFile {
    float: none;
  }
  .information .videoContentThumbnail {
    float: none;
    margin: 0 auto 20px auto;
  }
  /*=========================================================
FILTERS					  														    
=========================================================*/
  .filters .media.oneFilterOnly .media-body,
  .filters .media.oneFilterOnly .media-right {
    display: block;
    width: 100%;
    padding-left: 0;
  }
  .filters .media.oneFilterOnly .media-right {
    margin-top: 10px;
  }
  .filters .media.oneFilterOnly .media-right .btn-default {
    background: #00aaff;
    color: #fff;
    border: 1px solid #00aaff;
    width: 100%;
  }
  .filters .media.oneFilterOnly .media-right .btn-default .fa-times-circle {
    color: #fff;
  }
  .filters .media.oneFilterOnly .media-right .btn-default .fa-times-circle:hover {
    color: #fff;
  }
  .filters .media.oneFilterOnly .media-right .btn-default:hover {
    background: #adf36b;
    color: #fff;
    border: 1px solid #adf36b;
  }
  .filters .media.oneFilterOnly .media-right .btn-default:hover .fa-times-circle {
    color: #fff;
  }
  /*=========================================================
Publication Page
=========================================================*/
  .pagetitle {
    max-width: inherit;
    max-width: unset;
    text-align: left;
    font-size: 24px;
  }
  .name {
    max-width: inherit;
    max-width: unset;
  }
  .topTitle {
    text-align: center;
  }
  .resAuthor {
    margin-bottom: 0;
  }
  #smDiv .shareLinks {
    text-align: center;
  }
  #smDiv .shareLinks label,
  #smDiv .shareLinks .social {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin-top: 0;
  }
  .topPageInfoBox .centerLeftColumn {
    padding-right: 0 !important;
    margin-right: 0 !important;
    border-right: 0 !important;
  }
  .resourcePage .centerRightColumn .fixWidth {
    padding-right: 0;
  }
  .resourcePage .pageContent .resourceMainInfo .thumbnail {
    margin-left: auto;
    margin-right: auto;
  }
  .resourcePage .pageContent .resourceMainInfo .right {
    float: none;
    max-width: 100%;
    width: 100%;
    margin-left: 0;
  }
  .resourcePage .pageContent .resourceMainInfo .right .actions {
    text-align: right;
  }
  /*=========================================================
FEATURE BORDER-TOP 
=========================================================*/
  .generalLayout .centerRightColumn .feature-box {
    margin-top: 1px;
  }
  /*=========================================================
HEADER RESPONSIVE 
=========================================================*/
  /*=========================================================
HEADER																				  
=========================================================*/
  header .container-fluid .navbar-collapse .topNav > .dropdown {
    padding-left: 0;
  }
  header .container-fluid .navbar-collapse .topNav > .dropdown a {
    padding-left: 15px;
  }
  header .searchbox input:focus {
    width: auto;
  }
  header .btn-primary {
    color: #fff;
    background-color: #adf36b;
    border-color: #adf36b;
    padding: 0;
    width: auto;
  }
  header .btn-primary:hover,
  header .btn-primary:focus,
  header .btn-primary.focus,
  header .btn-primary:active,
  header .btn-primary.active,
  header .open > .dropdown-toggle.btn-primary {
    color: white;
    background-color: #adf36b;
    border-color: #adf36b;
  }
  header .container .navbar .topLogo {
    /*left: ~"calc(50% - 235px)";*/
  }
  header div.content-box.headerResponsive {
    /*position: absolute;
			right: 0;
			top: 0;
			float: none;


			.toggleResponsive {
				position: relative;
				z-index: 99;
				bottom: 4px;
			}


			.login-mobile,
			.login-li {
				.btn-primary {
					background-color: none;
					border-color: none;
				}

				.login {
					font-family: @font-awesome;
					font-size: @font-size-xxl;
					border-radius: 30px;
					border: 1px solid @brand-secondary;
					line-height: 21px;
					padding: 6px;
					display: block;
					color: @brand-primary;
					width: 35px;
					height: 35px;


					&:before {
						content: "\f007";
					}

					&:hover {
						background: @white;
					}

					&.nophoto {
						padding: 0;
						border: 0;
						line-height: normal;

						&:before {
							display: none;
						}

						.loginProfileImg {
							border-radius: 50px;
							background-color: transparent;
							width: 35px;
							height: 35px;
						}
					}
				}

				.profileActions {
					.profileActionsBoxContent {
						display: none;
					}
				}
			}*/
  }
  header .nav > li.login-mobile > a > .loginProfileImg {
    padding-top: 0;
  }
  header .nav > li > a > img {
    width: auto;
  }
  header .navbar-header {
    float: none;
    width: 100%;
  }
  header .navbar-default ul.topNav {
    margin-top: 0px;
  }
  header .navbar-default ul.topNav li.dropdown {
    border-bottom: none;
    padding: 2px 0 0 0;
  }
  header .navbar-default ul.topNav li.dropdown:before {
    display: none;
  }
  header .navbar-default ul.topNav li.dropdown a {
    background-color: #d9d9d9;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  header .navbar-default ul.topNav li.dropdown a:hover {
    background-color: #d9d9d9;
  }
  header .navbar-default ul.topNav li.dropdown .dropdown-menu {
    padding-top: 0;
  }
  header .navbar-default ul.topNav li.dropdown .dropdown-menu .dropdown-menu-cols:before {
    display: none;
  }
  header .navbar-default ul.topNav li.dropdown .dropdown-menu .dropdown-menu-cols .submenu-items li {
    margin-left: 0;
  }
  header .navbar-default ul.topNav li.dropdown .dropdown-menu .dropdown-menu-cols .submenu-items li a {
    background-color: transparent;
    padding-left: 15px;
  }
  header .navbar-nav li {
    padding: 20px 0;
    border-bottom: 1px solid #b5cbdc;
  }
  header .navbar-nav li li.hvr-underline-from-center:before {
    content: "+";
  }
  header .navbar-nav li li:last-of-type {
    border-bottom: 0;
  }
  header .navbar-nav li .dropdown-menu ul.submenu-items {
    width: 100%;
    padding: 0;
  }
  header .navbar-nav li .dropdown-menu ul.submenu-items li {
    border-bottom: 0;
    padding-left: 0;
    margin-left: 15px;
  }
  header .navbar-nav li .dropdown-menu ul.submenu-items li a,
  header .navbar-nav li .dropdown-menu ul.submenu-items li a:hover {
    padding-left: 0px;
  }
  header .navbar-nav li .dropdown-menu ul.submenu-items li:last-of-type {
    border-bottom: 0;
  }
  header .navbar-nav li .dropdown-menu ul.submenu-items li a {
    width: 100%;
  }
  header .navbar-nav li .dropdown-menu ul.submenu-items li a:hover {
    width: 100%;
  }
  .navbar {
    margin: 0;
  }
  /*.container-fluid {

		.container {
			padding: 0;
		}				       
	}*/
  header {
    width: 100%;
    /*TOP NAV*/
    height: auto;
    /*.nav > li > a > .loginProfileImg {
            padding: 0;
            height: 45px;
            border-radius: 50%;
        }*/
  }
  header .profileActionsBoxContent {
    position: relative;
    padding: 10px 25px 10px;
    margin-top: 0;
    background: #3263b3;
    box-shadow: none;
    width: 100%;
    font-weight: bold;
  }
  header a.editProfile {
    margin-bottom: 0;
    color: #fff;
  }
  header .corner {
    display: none;
  }
  header .profileActionsBox {
    position: static;
    margin-top: 38px;
    margin-bottom: 10px;
    width: 100%;
    background: #3263b3;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  header .loggedIn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  header .profileActionsBar {
    background: #00aaff;
    color: #fff;
  }
  header .navbar .navbar-default .navbar-toggle {
    background: #00aaff;
    border-color: #00aaff;
  }
  header .navbar .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  header .navbar-static-top > .navbar-header {
    width: 100%;
  }
  header .navbar-nav {
    background: #fff;
    margin-top: 0;
  }
  header .nav > li {
    padding-top: 5px;
    padding-bottom: 2px;
  }
  header .nav > li li.first:before {
    content: "+";
  }
  header .headerResponsive {
    /*.login {
				.loginProfileImg {
					&[src="/images/person/empty-person.png"] {
						display: none;
					}
				}
			}*/
  }
  header ul.topNav {
    /*li.hvr-underline-from-center.first a.dropdown-toggle:after {
					content: "+";
					position: absolute;
					z-index: 99;
					top: 0px;
					right: 0;
					font-size: 25px;   
				}

				li.hvr-underline-from-center.first a.dropdown-toggle:hover:after {
					content: "x";
					position: absolute;
					z-index: 99;
					top: 0px;
					right: 0;
					font-size: 20px;
				}*/
  }
  header ul.topNav > .dropdown {
    /*background: @nav-bg-hover;*/
    margin-right: 0;
  }
  header ul.topNav > .dropdown .dropdown-menu .dropdown-menu-wrapp {
    left: 0;
  }
  header ul.topNav > .dropdown .dropdown-menu .dropdown-menu-cols {
    box-shadow: none;
    width: 100%;
  }
  header ul.topNav > .dropdown .dropdown-menu .dropdown-menu-cols.before {
    display: none;
  }
  header ul.topNav > .dropdown.navItem1 .dropdown-menu .dropdown-menu-wrapp,
  header ul.topNav > .dropdown.navItem3 .dropdown-menu .dropdown-menu-wrapp,
  header ul.topNav > .dropdown.navItem4 .dropdown-menu .dropdown-menu-wrapp,
  header ul.topNav > .dropdown.navItem5 .dropdown-menu .dropdown-menu-wrapp,
  header ul.topNav > .dropdown.navItem6 .dropdown-menu .dropdown-menu-wrapp,
  header ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp,
  header ul.topNav > .dropdown.navItem2 .dropdown-menu .dropdown-menu-wrapp {
    left: 0;
  }
  header ul.topNav > .dropdown.navItem1 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols,
  header ul.topNav > .dropdown.navItem3 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols,
  header ul.topNav > .dropdown.navItem4 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols,
  header ul.topNav > .dropdown.navItem5 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols,
  header ul.topNav > .dropdown.navItem6 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols,
  header ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols,
  header ul.topNav > .dropdown.navItem2 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols {
    box-shadow: none;
    width: 100%;
  }
  header ul.topNav > .dropdown.navItem1 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols:before,
  header ul.topNav > .dropdown.navItem3 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols:before,
  header ul.topNav > .dropdown.navItem4 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols:before,
  header ul.topNav > .dropdown.navItem5 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols:before,
  header ul.topNav > .dropdown.navItem6 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols:before,
  header ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols:before,
  header ul.topNav > .dropdown.navItem2 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols:before {
    display: none;
  }
  header ul.topNav > .dropdown.navItem1 .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li a,
  header ul.topNav > .dropdown.navItem3 .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li a,
  header ul.topNav > .dropdown.navItem4 .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li a,
  header ul.topNav > .dropdown.navItem5 .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li a,
  header ul.topNav > .dropdown.navItem6 .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li a,
  header ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li a,
  header ul.topNav > .dropdown.navItem2 .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li a {
    width: auto;
  }
  header ul.topNav > .dropdown.navItem1 .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li.icon.green a span,
  header ul.topNav > .dropdown.navItem3 .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li.icon.green a span,
  header ul.topNav > .dropdown.navItem4 .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li.icon.green a span,
  header ul.topNav > .dropdown.navItem5 .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li.icon.green a span,
  header ul.topNav > .dropdown.navItem6 .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li.icon.green a span,
  header ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li.icon.green a span,
  header ul.topNav > .dropdown.navItem2 .dropdown-menu .dropdown-menu-wrapp ul.submenu-items li.icon.green a span {
    min-height: 50px;
    line-height: 30px;
  }
  header ul.topNav > .dropdown.navItem1 .dropdown-menu ul.submenu-items:nth-child(2n + 2),
  header ul.topNav > .dropdown.navItem3 .dropdown-menu ul.submenu-items:nth-child(2n + 2),
  header ul.topNav > .dropdown.navItem4 .dropdown-menu ul.submenu-items:nth-child(2n + 2),
  header ul.topNav > .dropdown.navItem5 .dropdown-menu ul.submenu-items:nth-child(2n + 2),
  header ul.topNav > .dropdown.navItem6 .dropdown-menu ul.submenu-items:nth-child(2n + 2),
  header ul.topNav > .dropdown.threeCols .dropdown-menu ul.submenu-items:nth-child(2n + 2),
  header ul.topNav > .dropdown.navItem2 .dropdown-menu ul.submenu-items:nth-child(2n + 2),
  header ul.topNav > .dropdown.navItem1 .dropdown-menu ul.submenu-items:nth-child(3n + 3),
  header ul.topNav > .dropdown.navItem3 .dropdown-menu ul.submenu-items:nth-child(3n + 3),
  header ul.topNav > .dropdown.navItem4 .dropdown-menu ul.submenu-items:nth-child(3n + 3),
  header ul.topNav > .dropdown.navItem5 .dropdown-menu ul.submenu-items:nth-child(3n + 3),
  header ul.topNav > .dropdown.navItem6 .dropdown-menu ul.submenu-items:nth-child(3n + 3),
  header ul.topNav > .dropdown.threeCols .dropdown-menu ul.submenu-items:nth-child(3n + 3),
  header ul.topNav > .dropdown.navItem2 .dropdown-menu ul.submenu-items:nth-child(3n + 3),
  header ul.topNav > .dropdown.navItem1 .dropdown-menu ul.submenu-items:nth-child(4n + 4),
  header ul.topNav > .dropdown.navItem3 .dropdown-menu ul.submenu-items:nth-child(4n + 4),
  header ul.topNav > .dropdown.navItem4 .dropdown-menu ul.submenu-items:nth-child(4n + 4),
  header ul.topNav > .dropdown.navItem5 .dropdown-menu ul.submenu-items:nth-child(4n + 4),
  header ul.topNav > .dropdown.navItem6 .dropdown-menu ul.submenu-items:nth-child(4n + 4),
  header ul.topNav > .dropdown.threeCols .dropdown-menu ul.submenu-items:nth-child(4n + 4),
  header ul.topNav > .dropdown.navItem2 .dropdown-menu ul.submenu-items:nth-child(4n + 4) {
    margin-left: 0;
  }
  header ul.topNav > .dropdown.navItem1 .dropdown-menu ul.submenu-items.column1 li:last-child,
  header ul.topNav > .dropdown.navItem3 .dropdown-menu ul.submenu-items.column1 li:last-child,
  header ul.topNav > .dropdown.navItem4 .dropdown-menu ul.submenu-items.column1 li:last-child,
  header ul.topNav > .dropdown.navItem5 .dropdown-menu ul.submenu-items.column1 li:last-child,
  header ul.topNav > .dropdown.navItem6 .dropdown-menu ul.submenu-items.column1 li:last-child,
  header ul.topNav > .dropdown.threeCols .dropdown-menu ul.submenu-items.column1 li:last-child,
  header ul.topNav > .dropdown.navItem2 .dropdown-menu ul.submenu-items.column1 li:last-child {
    border-bottom: 1px solid #97dbff;
  }
  header ul.topNav > .dropdown.threeCols .dropdown-menu ul.submenu-items li a {
    padding-left: 0;
  }
  header ul.topNav > .dropdown.threeCols .dropdown-menu ul.submenu-items.column2 li:last-child {
    border-bottom: 1px solid #97dbff;
  }
  header ul.topNav > .dropdown.navItem1 .dropdown-menu ul.submenu-items.column1 li:last-child,
  header ul.topNav > .dropdown.navItem3 .dropdown-menu ul.submenu-items.column1 li:last-child {
    border-bottom: 0;
  }
  header ul.topNav > .dropdown:hover {
    background: #fff;
    border-color: #fff;
    color: #333;
  }
  header ul.topNav > .dropdown:hover .menuItem {
    color: #333;
  }
  header ul.topNav > .dropdown:hover .menuItem:hover {
    color: #333;
  }
  header ul.topNav li {
    padding: 20px 0px;
    border-bottom: 1px solid #b5cbdc;
  }
  header ul.topNav li li:last-of-type {
    border-bottom: 0;
  }
  header ul.topNav li .dropdown-menu ul.submenu-items {
    width: 100%;
    padding: 0;
  }
  header ul.topNav li .dropdown-menu ul.submenu-items li {
    border-bottom: 0;
    padding: 0 0 0 0;
    margin-left: 15px;
  }
  header ul.topNav li .dropdown-menu ul.submenu-items li a,
  header ul.topNav li .dropdown-menu ul.submenu-items li a:hover {
    padding-left: 0;
  }
  header ul.topNav li .dropdown-menu ul.submenu-items li:last-of-type {
    border-bottom: 0;
  }
  header ul.topNav li .dropdown-menu ul.submenu-items li a {
    width: 100%;
  }
  header ul.topNav li .dropdown-menu ul.submenu-items li a:hover {
    width: 100%;
  }
  header .toggleRightResponsive {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    z-index: 9999;
  }
  header .toggleRightResponsive.navbar-default .navbar-toggle {
    border-color: transparent;
    background-color: transparent;
    margin-bottom: 2px;
    margin-top: 5px;
    /*&:hover {
						padding: 8px 20px 10px;	     
						border-radius: 50%;
						background: @light-grey;    
					}*/
  }
  header .toggleRightResponsive.navbar-default .navbar-toggle .icon-bar {
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin-left: auto;
    transition: 0.3s;
    background-color: #00aaff;
  }
  header .toggleRightResponsive .navbar-collapse {
    background: #fff;
    width: 160px;
  }
  header .toggleRightResponsive .navbar-collapse .topLoginWrapp {
    display: block;
    width: 100%;
  }
  header .toggleRightResponsive .navbar-collapse .topLoginWrapp li {
    border-bottom: #b5cbdc 1px solid;
    padding: 15px 0;
  }
  header .toggleRightResponsive .navbar-collapse .topLoginWrapp li a {
    padding-left: 10px;
  }
  header .toggleRightResponsive .navbar-collapse .topLoginWrapp li:hover {
    background-color: #f2f6f9;
  }
  header .toggleRightResponsive .navbar-collapse .topLoginWrapp li.home {
    float: none;
    width: 100%;
  }
  header .toggleRightResponsive .navbar-collapse .topLoginWrapp li.ebdportal .generalBtn {
    background-color: transparent;
    border: 0;
  }
  header .toggleRightResponsive .navbar-collapse .topLoginWrapp.navbar-nav {
    padding-bottom: 0;
  }
  header .topNavigator {
    z-index: 99999;
  }
  header .boxNav {
    margin-left: 5px;
  }
  header .navbar-content .navbar {
    min-height: 0;
    border: 0;
  }
  header .navbar-content .navbar .topLoginWrapp {
    height: 50px;
    border: 1px;
  }
  header .navbar-static-top {
    z-index: 0;
  }
  header navbar-top {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  header .btn {
    width: 100%;
  }
  header .btn-primary {
    margin-top: 8px;
    color: white;
    background-color: #adf36b;
    border-color: #adf36b;
    padding: 0;
    width: auto;
  }
  header .btn-primary:hover,
  header .btn-primary:focus,
  header .btn-primary.focus,
  header .btn-primary:active,
  header .btn-primary.active {
    color: white;
    background-color: #adf36b;
    border-color: #adf36b;
  }
  header .search .navbar-nav {
    padding-top: 5px;
  }
  header .navbar-content .logout {
    width: auto;
    float: right;
    background: none;
    border-radius: 0;
    border: 0;
    margin: 0 10px 0 0;
    padding: 0;
  }
  header .navbar-content .logout:before {
    font-family: FontAwesome;
    content: "\f08b";
    font-size: 24px;
    color: #fff;
  }
  header .navbar-content .logout:hover {
    background: #00aaff;
    border-color: #00aaff;
  }
  header .navbar-content .login-as-text {
    float: left;
    left: 10px;
    margin-top: 0;
  }
  header .navbar-content .profileActions {
    margin-top: 0;
    margin-left: 25px;
  }
  header .navbar-content li {
    overflow: hidden;
  }
  header .navbar-content .profileActionsBar .profileActions {
    margin-left: 10px;
    width: calc(100% - 60px);
  }
  header .navbar-content .profileActionsBar .profileActions .profileActionsTitle {
    margin-top: 3px;
    border-radius: 0;
    padding: 5px 0;
    font-size: 13px;
    width: 160px;
  }
  header .navbar-content .profileActionsBar .profileActions .profileActionsTitle:before {
    font-family: FontAwesome;
    content: "\f007";
    margin-right: 5px;
  }
  header .navbar-content li.login-mobile,
  header .navbar-content li.login-li {
    padding-top: 0;
    margin-left: 15px;
  }
  header .navbar-top .navbar-collapse {
    border: 0;
  }
  header .navbar-top .navbar-toggle {
    margin-left: 10px;
  }
  header .navbar-nav header .navbar-nav .btn {
    border-radius: 0;
    border: 0;
    padding: 0;
  }
  header .navbar-nav header .navbar-nav .btn-primary {
    background-color: none;
    border-color: none;
    border: 0;
  }
  header .navbar-nav header .navbar-top {
    background: none;
  }
  header .navbar-nav header .navbar-right .navbar-right .button {
    display: block;
  }
  header .navbar-nav header .navbar-right .button {
    display: block;
  }
  header a.closeLoginBox {
    right: 15px;
  }
  header .topLoginContent {
    width: 300px;
  }
  header .topLoginContent .profile-img-card {
    height: 75px;
    border: 1px solid #adf36b;
    margin-left: calc(50% - 30px);
  }
  header .topLoginWrapp {
    /*position: absolute;
			top: 0;
			right: 0;
			z-index: 10;*/
  }
  header .topLoginWrapp .login-mobile,
  header .topLoginWrapp .login-li {
    display: none;
  }
  header .topNavWrapper {
    position: static;
    width: auto;
  }
  header .navbar-nav > li > a {
    padding: 0;
  }
  header .navbar-nav li .dropdown-menu {
    left: 0;
    position: relative;
    float: none;
    margin: 0;
    width: 100%;
  }
  header .navbar-nav li .dropdown-menu .corner {
    display: none;
  }
  header .navbar-nav li .dropdown-menu .nav-bottom {
    display: none;
  }
  header .navbar-nav li .dropdown-menu ul.submenu-items {
    width: 100%;
    background: none;
  }
  /*=========================================================
SMART BLOG POST
=========================================================*/
  .smart-blog-post .smart-blog-post-preview .preview-image .preview-image-wrapp {
    height: 20.5vh;
  }
  /*=========================================================
FOOTER
=========================================================*/
  footer#footer {
    padding: 20px 0;
  }
  footer#footer .footerLogo {
    margin: 0 auto;
  }
  footer#footer .info {
    text-align: center;
    margin-left: 0;
  }
  footer#footer .general .social {
    text-align: center;
  }
  footer#footer .general .social span.label {
    text-align: center;
  }
  /*=========================================================
BOOKMARK COLLECTION
=========================================================*/
  .bookmarksCollection .bookmarkCollectionIcon {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .bookmarksCollection .hiddenInfo .bookmarkItem {
    margin-top: 15px;
  }
  .bookmarksCollection .hiddenInfo .bookmarkItem .imgCTWrapp {
    display: none;
  }
  .bookmarksCollection .hiddenInfo .bookmarkItem .leftInfo .bookmarkDescription {
    margin-bottom: 15px;
  }
  .bookmarksCollection .hiddenInfo .bookmarkItem .leftInfo .thumbnailWrapp .thumbnail {
    display: block;
    margin: 0 auto 20px;
  }
  .bookmarksCollection .hiddenInfo .bookmarkItem .edits .btn,
  .bookmarksCollection .hiddenInfo .bookmarkItem .editBox .btn {
    display: block;
    width: 45%;
  }
  .bookmarksCollection .createCollection .customTooltip.btn-fix-size {
    width: 100%;
  }
  .bookmarksCollection .createCollection .bookmarkCollectionContent .float-right {
    float: none;
  }
  .bookmarksCollection .createCollection .bookmarkCollectionContent .float-right .btn.btn-fix-size {
    width: 45%;
  }
  .bookmarksCollection .bookmarkMainInfo .bookmarkCollectionContent .float-right,
  .bookmarksCollection .bookmarkMainInfo .shareBlock .float-right {
    float: none;
  }
  .bookmarksCollection .bookmarkMainInfo .bookmarkCollectionContent .float-right .btn.btn-fix-size,
  .bookmarksCollection .bookmarkMainInfo .shareBlock .float-right .btn.btn-fix-size {
    width: 45%;
  }
  .bookmarksCollection .bookmarkMainInfo .bookmarkCollectionContent .openCollection,
  .bookmarksCollection .bookmarkMainInfo .shareBlock .openCollection {
    float: none;
    margin: 0 auto;
    display: block;
    width: 45%;
  }
  /*=========================================================
Landing Page
=========================================================*/
  .pageContent .landingPage .centerRightColumn {
    float: none;
    left: 0;
    width: auto;
    max-width: none;
  }
  .pageContent .landingPage .centerRightColumn .centerRightColumnWrapp {
    padding: 0 10px;
  }
  .pageContent .landingPage .centerRightColumn .groupWrapp {
    width: auto;
  }
  .pageContent .landingPage .centerRightColumn .feature-box .header-box .txt-head {
    padding: 10px 15px;
    border-bottom: #97dbff 1px solid;
    font-size: 16px;
  }
  .listFlexible {
    /*=========================================================
FAQ
=========================================================*/
  }
  .listFlexible .rightInfo {
    width: calc(100% - 70px);
  }
  .listFlexible .tplPerson {
    border: 0;
    border-bottom: 1px solid #97dbff;
    padding-bottom: 10px;
  }
  .listFlexible .tplPerson .personInfo {
    float: none;
    width: 100%;
  }
  .listFlexible .tplPerson .rightInfo {
    left: -20px;
    position: relative;
    overflow: hidden;
  }
  .listFlexible .tplPerson .rightInfo .title .name {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
  }
  .listFlexible .tplPerson .rightInfo .btn {
    display: none;
  }
  .listFlexible .tplPerson .rightInfo .personInfo .jobTitle,
  .listFlexible .tplPerson .rightInfo .personInfo .organization,
  .listFlexible .tplPerson .rightInfo .personInfo .address {
    margin-bottom: 10px;
  }
  .listFlexible .tplPerson .rightInfo .personContactInfo {
    width: 100%;
    max-width: 100%;
  }
  .listFlexible .tplPerson .rightInfo .personContactInfo .contactInfo {
    margin-left: 0;
    margin-top: 10px;
  }
  .listFlexible .tplPerson .rightInfo .personContactInfo .contactInfo .infromationTable {
    margin-top: 0;
  }
  .listFlexible .tplPerson .rightInfo .personContactInfo .contactInfo .lableTable {
    display: none;
  }
  .listFlexible .tplPerson .rightInfo .personContactInfo .contactInfo .valueTable {
    padding-bottom: 5px;
  }
  .listFlexible .tplOrganization {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
  }
  .listFlexible .tplOrganization .leftInfo {
    overflow: hidden;
    width: 100%;
    background: none;
  }
  .listFlexible .tplFaq .chevron {
    display: none !important;
  }
  .listFlexible .tplFaq .rightInfo .answer .media-left {
    float: left;
    display: block;
    overflow: visible;
    width: 50px;
  }
  .listFlexible .tplFaq .rightInfo .answer .media-body {
    overflow: visible;
    display: block !important;
    width: auto;
  }
  .listFlexible .tplFaq .rightInfo .answer .answerInfoHidden {
    border: 0;
    background: none;
    padding: 0;
  }
  .container .navbar .topLogo {
    display: block;
    /*left: ~"calc(50% - 235px)";*/
  }
  .mainMiddleCol {
    overflow: visible;
  }
  .filters .selectWrap:last-child {
    margin-bottom: 0;
  }
  .filters .letters {
    display: none;
  }
  .filters .form-group {
    margin-bottom: 0;
  }
  .filters.faceted .searchWrapp {
    display: block;
  }
  .filters.faceted .search.nested.searchBtnSplit {
    width: 100%;
    margin-bottom: 20px;
  }
  .filters.faceted .search.nested.searchBtnSplit input.form-control {
    width: calc(100% - 55px);
  }
  .filters.faceted .search.nested + .nested {
    margin-left: 0;
  }
  .filters.faceted .search.nested.isAutocomplete .input-group-btn {
    bottom: -30px;
    right: 38px;
    z-index: 1;
  }
  .filters.faceted .search.nested.isAutocomplete input.form-control {
    width: 100%;
    margin-bottom: 10px;
  }
  .centerRightColumn .fixWidth {
    width: 300px;
  }
  /*=========================================================
HEADER
=========================================================*/
  header {
    width: 100%;
  }
  header .topLoginContent {
    max-width: 300px;
  }
  header .login-as-text {
    right: auto;
    left: 16%;
  }
  /*=========================================================
ORAGNIZATION PAGE
=========================================================*/
  photoWrapp {
    margin-top: 10px;
  }
  .tplPerson .title,
  .tplPerson .jobTitle,
  .tplPerson .personInformation {
    text-align: left;
  }
  .btn-float-right {
    text-align: center;
    margin: 10px 0px;
  }
  /*=========================================================
Resource Page																											    
=========================================================*/
  .ckTemplates ul.resourceTemplates li {
    width: 30%;
  }
  .ckTemplates ul.resourceTemplates li:nth-child(3n) {
    margin-right: 0;
  }
  .resourceController .formTop > .media-left {
    display: block;
    width: 100%;
  }
  .resourceController .formTop > .media-left .thumbnailArea {
    margin: 0 auto;
  }
  .resourceController .formTop .actionContentRight {
    margin-top: 10px;
    display: block;
    width: 100%;
  }
  .resourceController .formTop .actionContentRight .titleDescription {
    position: static;
  }
  /*=========================================================
BUTTONS IN FORM
=========================================================*/
  .form .boxBadge {
    display: none;
  }
  .form .btn.btn-fix-size.submit {
    width: 45%;
  }
  /*=========================================================
FOOTER
=========================================================*/
  footer#footer {
    padding: 20px 0;
  }
  footer#footer .footerLogo {
    margin: 0 auto;
  }
  footer#footer .info {
    text-align: center;
    margin-left: 0;
  }
  footer#footer .general {
    width: 100%;
  }
  footer#footer .general .social {
    text-align: center;
  }
  footer#footer .general .social span.label {
    text-align: center;
  }
  .activityPage .singleColLayout .jumbotron {
    margin-left: -10px;
    margin-right: -10px;
  }
  .container-fluid .navbar-collapse .topNav .dropdown a:focus {
    background-color: #d9d9d9;
  }
  .compactList {
    clear: both;
  }
  .compactList > .name {
    text-align: center;
    font-size: 24px;
  }
  .compactList .latest-updates .tplBlog {
    border: 0;
  }
  .compactList .latest-updates .tplBlog .right {
    display: none;
  }
  .compactList .latest-updates .tplBlog .rightInfo {
    overflow: visible;
  }
  .compactList .latest-updates .tplBlog .rightInfo .authorInfoTop .personName {
    display: block;
  }
  .compactList .latest-updates .tplBlog .rightInfo .rightInfoWrapp {
    margin-top: 42px;
    margin-left: -10px;
  }
  .editProfileTabInfo {
    display: none;
  }
  /******************************************************
	 Community FEED
	********************************************************/
  /******************************************************
	RESOURCE TABS STYLE
	********************************************************/
  .resourcePage .tabsWrapper .tabs .nav-tabs .tabdrop .dropdown-menu {
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
  }
  .resourcePage .tabsWrapper .tabs .nav-tabs .tabdrop .dropdown-menu li {
    order: 1;
  }
  .resourcePage .tabsWrapper .tabs .nav-tabs .tabdrop .dropdown-menu li.active {
    order: 2;
    margin-bottom: 0;
  }
  .resourcePage .tabsWrapper .tabs .nav-tabs .tabdrop .dropdown-menu li.active a {
    background-color: #f9f9f9;
  }
  .resourcePage .tabsWrapper .tab-content {
    border: 0;
    padding: 5px;
  }
  .resourcePage .tabsWrapper .tab-content .tabs-4-content .centerRightColumn {
    padding-bottom: 0;
  }
  .resourcePage .tabsWrapper .tab-content .tabs-4-content .reviewsRatings .feature-box {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
    margin-top: 0;
  }
  .simpleRating .ratingInfo .counterWrap {
    margin-right: 10px;
  }
  /*=========================================================
FILED UNDER MOBILE (Right Widget)
=========================================================*/
  .centerRightColumn .filedUnder {
    margin-right: 10px;
    margin-left: 10px;
    border-top: 0;
    margin-top: 10px;
    padding-top: 0;
  }
  .centerRightColumn .filedUnder .meta {
    margin-top: 0;
  }
  .centerRightColumn .filedUnder .labelMeta {
    width: 100%;
    border: 0;
    text-align: center;
  }
  .centerRightColumn .filedUnder .infoMeta {
    border: 0;
  }
  .centerRightColumn .feature-box.highlighted {
    margin-left: 10px;
    margin-right: 10px;
  }
  .contentControls .tplFaq {
    padding-top: 20px;
  }
  .contentControls .tplFaq .question .media-body {
    padding-right: 0;
  }
  /**********************************************************************
Question(When you click on a question from a list of Questions)												  
**********************************************************************/
  .contentControls .tplFaq .question .filters .media-body {
    display: block;
  }
  /*=========================================================
Person Directory PAGE
=========================================================*/
  .directory .tplPerson {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
  }
  .directory .tplPerson .leftInfo {
    width: 275px;
    height: auto;
    float: left;
  }
  .directory .tplPerson .rightInfo {
    left: 0;
  }
  /*=========================================================
CMS Blog Arrows resets
=========================================================*/
  .next-prev-pagination {
    position: relative;
    width: 100%;
    top: 0;
    background: #cececf;
    margin-top: 15px;
    padding: 0;
  }
  .next-prev-pagination .pager {
    padding: 0;
    margin: 0;
  }
  .next-prev-pagination .pager li {
    border-bottom: 0;
  }
  .next-prev-pagination .pager li > a {
    border: 0;
    font-size: 13px;
    background: none;
    color: #00aaff;
    font-size: 12px;
  }
  .next-prev-pagination .pager li > a > span {
    font-size: 18px;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    color: #00aaff;
    padding: 10px;
  }
  .next-prev-pagination .pager li > a:hover {
    background: none;
    border-color: #cececf;
    color: #adf36b;
  }
  .next-prev-pagination .pager li > a:hover > span {
    color: #adf36b;
  }
  .next-prev-pagination .pager .previous {
    float: left;
    margin-left: 0;
  }
  .next-prev-pagination .pager .previous > a {
    padding: 5px;
  }
  .next-prev-pagination .pager .next {
    float: right;
    margin-right: 0;
  }
  .next-prev-pagination .pager .next > a {
    padding: 5px;
  }
  .mainBorderWrap.hiddenleftInfoWrap .rightInfo .rightInfoWrap {
    padding: 0;
  }
  .blogCommentBody .blogcomment .actions {
    float: none;
  }
  /*** Autocomplete Search ***/
  .searchWrapp .searchList {
    width: auto;
  }
  /*========================================================================================================================
										Grid view for lists
========================================================================================================================  */
  table.dataTable {
    border: 0 !important;
  }
  /*========================================================================================================================
										Grid view for lists
========================================================================================================================  */
  .tplNewsletterIssue .listNewsletter .rightInfo .right {
    margin-left: 15px;
  }
  /****************************************************************
	Members Directory Cards
****************************************************************/
  .listFlexible .flippingDirectory .items .flexible-list-item {
    max-width: auto;
    max-width: unset;
    flex: 1 100%\0;
  }
  .listFlexible .flippingDirectory .items .flexible-list-item .initialState .name {
    text-align: center;
  }
  .listFlexible .flippingDirectory .items .flexible-list-item:nth-child(2n),
  .listFlexible .flippingDirectory .items .flexible-list-item:nth-child(4n) {
    margin-right: 10px;
  }
  /****************************************************************
	Custom Filters
****************************************************************/
  .customFilters .showMoreFiltersWrap {
    margin-bottom: 15px;
  }
  .customFilters .filterBlock:nth-child(2n) .input-group {
    width: calc(100% - 70px);
  }
  .customFilters .filterBlock:nth-child(2n) .boolFilter {
    display: block;
  }
  .customFilters .filterBlock.lastName {
    width: 100%;
  }
  .customFilters #hiddenFiltersContainer {
    margin-top: 15px;
  }
  .customFilters #hiddenFiltersContainer .filterBlock:nth-child(even) .input-group {
    width: calc(100% - 70px);
  }
  .customFilters #hiddenFiltersContainer .filterBlock:nth-child(even) .boolFilter {
    display: block !important;
  }
}
/****************************************************************
	EVENT
****************************************************************/
.centerRightColumn .barMaxWidth.contactBox .col-xs-6 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.centerRightColumn .barMaxWidth.contactBox .col-xs-6 + .col-xs-6 {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.centerRightColumn .barMaxWidth.contactBox img.portraitPhoto {
  width: auto;
}
/*=========================================================
Stuff that applies only to big resoulutions --> 
therefore they don't need to be defined in common bootstrap, 
then overwritten here, for small devices
=========================================================*/
@media (min-width: 780px) {
  /******************************************************
	   Display The LeftNavigator for Desktop
	********************************************************/
  aside.mainLeftCol .collapse {
    display: block;
  }
  .min-left-height {
    min-height: 600px;
  }
  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-sm-top {
    vertical-align: top;
  }
  .inside-full-height {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
/*=========================================================																   
Max XS - Phone	Only			    															  
=========================================================*/
/*=======================================================
ONLY PHONES - < 480px
========================================================*/
@media (max-width: 480px) {
  header .topLoginContent {
    max-width: 100%;
    width: 100%;
  }
  /*=========================================================
Sort by reset
=========================================================*/
  .sortBy div.btns {
    float: none;
    text-align: left;
    overflow: hidden;
  }
  /*=========================================================
List Flexible
=========================================================*/
  .pageContent .ctIcon {
    width: 60px;
    height: 60px;
    margin-right: 15px;
  }
  .ctIcon {
    width: 60px;
    height: 60px;
    margin-right: 15px;
  }
  .listFlexible {
    /*=========================================================
Micro Blog
=========================================================*/
    /*=========================================================
Reviews																				    
=========================================================*/
  }
  .listFlexible .leftInfo {
    width: 60px;
    height: 60px;
    margin-right: 15px;
  }
  .listFlexible .leftInfo .img-thumbnail {
    width: 52px;
    height: 52px;
  }
  .listFlexible .leftInfo .designation {
    width: 20px;
    height: 20px;
  }
  .listFlexible .rightInfo {
    overflow: visible;
    border: 0;
    padding: 0;
    width: calc(100% - 75px);
  }
  .listFlexible .rightInfo .right {
    float: none;
    width: 100% !important;
    max-width: 100% !important;
  }
  .listFlexible .rightInfo .right .thumbnail {
    max-height: 100% !important;
  }
  .listFlexible .rightInfo .name,
  .listFlexible .rightInfo .description,
  .listFlexible .rightInfo .buttons {
    clear: both;
  }
  .listFlexible .commentsTitle {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .listFlexible .commentsTitle:before,
  .listFlexible .commentsTitle:after {
    content: " ";
    display: table;
  }
  .listFlexible .commentsTitle:after {
    clear: both;
  }
  .listFlexible .commentsTitle:before,
  .listFlexible .commentsTitle:after {
    content: " ";
    display: table;
  }
  .listFlexible .commentsTitle:after {
    clear: both;
  }
  .listFlexible .commentsTitle:after {
    font-family: FontAwesome;
    content: "\f078";
    padding-left: 5px;
    float: right;
  }
  .listFlexible .microBlog {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
  }
  .listFlexible .microBlog .rightInfo .postInfo {
    width: auto;
    float: none;
    overflow: visible;
  }
  .listFlexible .microBlog .rightInfo .rightSideMicroBlog {
    display: flex;
    flex-direction: column;
  }
  .listFlexible .microBlog .rightInfo .rightSideMicroBlog .comments {
    order: 1;
  }
  .listFlexible .microBlog .rightInfo .rightSideMicroBlog .comments .commentWrapContainer {
    margin-top: 20px;
  }
  .listFlexible .microBlog .rightInfo .rightSideMicroBlog .comments .commentInfo {
    display: none;
  }
  .listFlexible .microBlog .rightInfo .rightSideMicroBlog .comments .photoWrapp {
    margin-right: 15px;
  }
  .listFlexible .microBlog .rightInfo .rightSideMicroBlog .comments .commentInfoHidden {
    display: block;
    overflow: hidden;
  }
  .listFlexible .microBlog .rightInfo .rightSideMicroBlog .comments .chevron {
    display: none !important;
  }
  .listFlexible .microBlog .rightInfo .rightSideMicroBlog .comments .commentWrapBlock {
    width: auto;
  }
  .listFlexible .microBlog .rightInfo .rightSideMicroBlog > .btn {
    order: 2;
    margin-top: 15px;
    width: auto;
  }
  .listFlexible .ratingStars {
    float: none;
    overflow: hidden;
    margin-bottom: 5px;
    text-align: left;
  }
  .listFlexible .ratingStars .ratingStars {
    float: none;
    text-align: left;
    overflow: visible;
  }
  .listFlexible .ratingBox .ratingStars {
    overflow: visible;
  }
  .listFlexible .tplResource.levetted .rightInfo {
    padding: 10px;
  }
  .listFlexible article.tplFile .rightInfo .right {
    width: 100%;
    float: none;
  }
  /**********************************************************************
Question(When you click on a question from a list of Questions)
**********************************************************************/
  .question .media-left.tplFaq:before {
    left: -10px;
  }
  .contentControls .tplFaq .answerWrapBlock .answer {
    padding: 10px !important;
    border: #f0f0f2 1px solid !important;
    background-color: #f9f9f9;
    margin-bottom: 10px !important;
  }
  .contentControls .tplFaq .answerWrapBlock .answer.media .media-left {
    width: 35px;
    padding-right: 0;
    margin-right: 15px;
    background: none;
    z-index: 1;
  }
  .contentControls .tplFaq .answerWrapBlock .answer.media .media-body {
    padding: 0;
    border: 0;
    overflow: visible;
    display: block !important;
  }
  /*=========================================================
Feature Box
=========================================================*/
  .feature-box .header-box .btn {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .CroppingWrapp .croppingArea {
    padding: 10px 20px;
  }
  /*=========================================================
FILED UNDER MOBILE
=========================================================*/
  .filedUnder .meta .infoMeta .category-group {
    display: block;
    margin-bottom: 5px;
  }
  .filedUnder .meta .infoMeta .category-group .title {
    font-size: 10px;
    width: 100%;
    display: block;
    float: none;
    font-weight: bold;
  }
  .filedUnder .meta .infoMeta .category-group .title:after {
    content: "\f078";
  }
  .filedUnder .meta .infoMeta .category-group ul {
    padding-bottom: 0;
  }
  .filedUnder .meta .infoMeta .category-group ul li {
    margin-bottom: 10px;
  }
  .filedUnder .meta .infoMeta .category-group ul li > .title {
    font-weight: 400;
  }
  .filedUnder .meta .infoMeta .category-group .category {
    margin-bottom: 0;
  }
  .filedUnder .meta .infoMeta .category-group .category .title:after {
    content: " ";
  }
  .profilePage .resourceController .firstActionsWrapp .media-left {
    display: block;
    margin-bottom: 5px;
  }
  .profilePage .resourceController .customBrowseBtnWrapp {
    padding-right: 15px;
  }
  .profilePage .resourceController .customBrowseBtnWrapp .customBrowseBtn {
    width: 100%;
  }
  .profilePage .resourceController .actionFooterBox .actionsBoxDescription {
    display: block;
  }
  .profilePage .resourceController .actionFooterBox .actionsBoxDescription > div {
    text-align: center;
    margin-bottom: 10px;
  }
  .profilePage .resourceController .actionFooterBox .media-body {
    text-align: center;
  }
  .profilePage .resourceController .smart-blog-post-editor .actionsWrapp {
    text-align: right;
  }
  .profilePage .resourceController .smart-blog-post-editor .actionsWrapp .actionButton.cancel {
    margin-top: 10px;
  }
  .profilePage .profileTabs .panes .tabContent #personCategoryGroups .categGroup {
    width: 100%;
    margin-right: 0;
  }
  .organizationPage .topDetailsWrapp .orgType {
    width: auto;
  }
  .filters .media-body {
    display: block;
    margin-bottom: 15px;
    width: 100%;
  }
  .filters .media-right {
    display: block;
  }
  .filters .filterButton.showMoreFilters {
    margin-top: 15px;
  }
  .mainMiddleCol .centerTwoColLayout .centerLeftColumn {
    padding-left: 0;
    padding-right: 0;
  }
  .listInterviews .tplFaq:last-child {
    padding: 10px;
    margin-bottom: 15px;
  }
  .categoriesWrapper .categGroup {
    width: 100%;
  }
  /*=========================================================
Share an update and publish a resource buttons form person Profile									 
=========================================================*/
  .latestUpdatesButtons .btn {
    margin-bottom: 15px;
  }
  /*=========================================================
Ask a question
=========================================================*/
  .ccFAQ .generalEditBtn {
    float: none;
    width: 100%;
  }
  /*=========================================================
Comment on mobile
=========================================================*/
  .items .tplComment.comment-wrapper .blogCommentBody {
    overflow: visible;
  }
  /*** Autocomplete Search ***/
  .searchWrapp .searchList {
    width: 100%;
  }
  .searchWrapp .searchList .searchGroupItems {
    display: block;
    padding: 0 0 10px;
    margin-bottom: 0;
    width: 100%;
    border-bottom: #97dbff 1px solid;
  }
  .searchWrapp .searchList .searchGroupItems + .searchGroupItems {
    border-right-width: 1px;
    border-top-width: 0;
  }
  .searchWrapp .searchList .searchGroupItems h2 {
    margin-left: 0;
    background: #f0f0f2;
  }
  .searchWrapp .searchList .searchGroupItems h2.bottom {
    display: none;
  }
  .searchWrapp .searchList .searchGroupItems h2.top {
    display: block;
    position: static;
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 15px;
    border-bottom: #97dbff 1px solid;
  }
  /*=========================================================
NEWSLETTER
=========================================================*/
  .tplNewsletterIssue .listNewsletter .rightInfo .right {
    margin-left: 0;
  }
  .tplNewsletterIssue .listReports li {
    width: 100%;
  }
  .tplNewsletterIssue .listReports li:nth-child(-n+4) {
    border-top: 1px solid #97dbff;
    padding-top: 30px;
    margin-top: 30px;
  }
  .tplNewsletterIssue .listReports li:nth-child(-n+1) {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
  }
  .tplNewsletterIssue .listProjectUpdates li {
    width: 100%;
  }
  .tplNewsletterIssue .listProjectUpdates li .rightInfo .right {
    max-width: none;
    width: 100%;
    margin-left: 0;
    float: none;
  }
  /*=========================================================
Directory
=========================================================*/
  .directory .tplPerson .leftInfo {
    width: 100%;
    float: none;
  }
  /*=======================================================================
				SPEACH FEATURE
=========================================================================*/
  .speechBox .shareButtons {
    float: none;
  }
  .speechBox #smDiv .shareLinks .socialWrap {
    display: table;
    margin: 0 auto 15px;
  }
  .speechBox .wellContent {
    display: block;
  }
}
@media (max-width: 480px) {
  .tplCalendar .filters .letters,
  .filters .letters {
    display: none !important;
  }
  .listFlexible li .tplBlogComment .rightInfo {
    width: calc(100% - 77px);
  }
  .listFlexible .rightInfo .bigWrapp {
    width: 100%;
  }
}
/*=========================================================
DEBUG BAR
=========================================================*/
@media (min-width: 1170px) {
  div.defaultResolutions div.col-lg {
    display: block;
  }
  div.defaultResolutions div.col-xs,
  div.defaultResolutions div.col-sm,
  div.defaultResolutions div.col-md {
    display: none;
  }
}
@media (max-width: 1170px) {
  div.defaultResolutions div.col-md {
    display: block;
  }
  div.defaultResolutions div.col-xs,
  div.defaultResolutions div.col-sm,
  div.defaultResolutions div.col-lg {
    display: none;
  }
}
@media (max-width: 992px) {
  div.defaultResolutions div.col-sm {
    display: block;
  }
  div.defaultResolutions div.col-xs,
  div.defaultResolutions div.col-md,
  div.defaultResolutions div.col-lg {
    display: none;
  }
  .filters .selectBoxes > .selectWrap {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding-left: 3px;
    padding-right: 3px;
  }
  .filters .dd-legtn-2 .selectBoxes > .selectWrap {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding-left: 3px;
    padding-right: 3px;
  }
  .CroppingWrapp .croppingArea .croppingButtons a {
    width: 45%;
    float: none;
  }
  .CroppingWrapp .croppingArea .croppingButtons a.alt {
    float: right;
  }
}
@media (max-width: 992px) and (min-width: 1170px) {
  .filters .selectBoxes > .selectWrap {
    float: left;
    width: 100%;
  }
}
@media (max-width: 992px) and (min-width: 992px) {
  .filters .selectBoxes > .selectWrap {
    float: left;
    width: 100%;
  }
}
@media (max-width: 992px) and (min-width: 780px) {
  .filters .selectBoxes > .selectWrap {
    float: left;
    width: 100%;
  }
}
@media (max-width: 992px) and (min-width: 1170px) {
  .filters .dd-legtn-2 .selectBoxes > .selectWrap {
    float: left;
    width: 100%;
  }
}
@media (max-width: 992px) and (min-width: 992px) {
  .filters .dd-legtn-2 .selectBoxes > .selectWrap {
    float: left;
    width: 100%;
  }
}
@media (max-width: 992px) and (min-width: 780px) {
  .filters .dd-legtn-2 .selectBoxes > .selectWrap {
    float: left;
    width: 100%;
  }
}
@media (max-width: 780px) {
  div.defaultResolutions div.col-xs {
    display: block;
  }
  div.defaultResolutions div.col-sm,
  div.defaultResolutions div.col-md,
  div.defaultResolutions div.col-lg {
    display: none;
  }
}
/*=========================================================
Functions
=========================================================*/
.reset-col-gutter {
  padding-left: 0;
  padding-right: 0;
}
.reset-row-gutter {
  margin-left: 0;
  margin-right: 0;
}
.borderedBox {
  padding: 10px;
  border: #bebbbb 1px solid;
  margin-right: 10px;
  margin-left: 10px;
  background-color: #f0f0f2;
  margin-bottom: 20px;
}
.borderBoxLight {
  padding: 10px !important;
  border: #f0f0f2 1px solid !important;
  background-color: #f9f9f9;
  margin-bottom: 10px !important;
}
.savedMessage {
  display: none;
}
/*=========================================================		   							   									  
SPEECH BOX STYLE																			    
=========================================================*/
.speechBox .speechDetails {
  margin-top: 40px;
}
.feature-box .content-box .dwnDetails {
  margin-top: 20px;
}
.feature-box .content-box .dwnDetails .dwnFile .dwnlink {
  display: none;
}
.feature-box .content-box .dwnDetails .dwnFile .size {
  display: none;
}
.feature-box .content-box .dwnDetails span .size {
  margin-top: 10px;
}
/*=======================================================================
				  EVENTS 	   
=========================================================================*/
.feature-box.eventFeatureBox .listFlexible .leftInfo {
  border: 0;
}
.feature-box.eventFeatureBox .listFlexible .tplPerson .rightInfo {
  width: calc(100% - 58px);
}
.feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  .feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 {
    float: left;
    width: 50%;
  }
}
.tplEvent .feature-box.eventFeatureBox .moderators .leftInfoWrap {
  width: auto;
  margin: auto;
}
/*=========================================================		   							   									  
BLOCKQUOTE STYLE
=========================================================*/
blockquote {
  border: none;
  font-style: italic;
  position: relative;
  padding: 10px 10px 10px 50px;
  margin: 30px 0;
  background: #f5f5f5;
}
blockquote:before {
  content: "\f10e";
  font-size: 24px;
  font-family: FontAwesome;
  position: absolute;
  top: 13px;
  left: 10px;
  color: #ccc;
}
blockquote p {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
blockquote footer {
  font-size: 14px;
  color: #5f5f5f;
  display: block;
}
blockquote footer:before {
  padding-right: 7px;
}
/*=========================================================		   							   									  
RESORUCE LIST  STYLE
=========================================================*/
.infromationTableFields {
  margin-top: 40px;
}
.infromationTableFields .lableTable {
  display: block;
}
.infromationTableFields .lableTable .title {
  font-family: 'open-sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 26px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: 100;
  color: #404040;
  margin-bottom: 15px;
  text-transform: none;
  font-weight: 300;
}
.infromationTableFields .valueTable {
  display: block;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 20px;
}
.infromationTableFields .valueTable .value {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
/*=========================================================		   							   									  
	LANDINGPAGE COMMUNITY FEED
=========================================================*/
.landingFeed .list-items .newsItem:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.landingFeed .list-items .newsItem .tplBlog .ctIcon {
  display: none;
}
.landingFeed .list-items .newsItem .tplBlog .rightInfo .actionsWrapp {
  float: right;
}
.landingFeed .list-items .newsItem .tplBlog .rightInfo .hasCounter {
  float: none;
}
.landingFeed .list-items .newsItem .tplBlog .rightInfo .right .middle-snapshot {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  margin: 0;
  border-radius: 0;
}
.landingFeed .list-items .newsItem article .ctIcon.iconWebsite {
  display: none;
}
.landingFeed .list-items .newsItem article .rightInfo .noThumb {
  display: none;
}
/***********************************************************************								  			 					  
PERSON & ORGANIZATION FEATURE 
***********************************************************************/
.landingPersonFeature img.thumb,
.landingOrganizationFeature img.thumb {
  width: 80px;
  height: 80px;
}
.landingOrganizationFeature .organizationFeature .website {
  margin-bottom: 15px;
  display: block;
}
.landingPersonFeature .featurePerson {
  border-right: 1px solid #97dbff;
  display: block;
  overflow: hidden;
  margin-right: 30px;
}
.landingPersonFeature .featurePerson .posted .value,
.landingPersonFeature .featurePerson .posted .label {
  margin-bottom: 3px;
}
.landingPersonFeature .featurePerson .description {
  margin-bottom: 15px;
}
/***********************************************************************								  			 					  
ADD PHOTO POPUP IN EDIT PROFILE 
***********************************************************************/
.clientCropContainer {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 1002;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 99999;
}
.clientCropContainer progress {
  display: none;
  background-color: #F1F3F6;
  border: 0 none;
  box-sizing: border-box;
  height: 20px;
  border-radius: 0;
  margin-top: 10px;
  width: 100%;
  overflow: hidden;
}
.clientCropContainer progress:after {
  content: '%';
}
.clientCropContainer .fail {
  background: #c00;
  padding: 1px;
  color: #fff;
}
.clientCropContainer .hidden {
  display: none !important;
}
.clientCropContainer .jcrop-holder {
  margin: 0 auto;
  background-color: transparent !important;
  border: 1px solid #d2d2d2;
}
.clientCropContainer .cropInfoText {
  margin-bottom: 20px;
  padding: 10px 10px 10px 0px;
}
.clientCropContainer .cropInfoText .title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.clientCropContainer .cropInfoText .title .alert ul {
  list-style: inherit;
  padding-left: 10px;
}
.clientCropContainer .cropInfoText .title .alert ul .glyphicon-info-sign {
  padding-bottom: 10px;
  margin-left: -17px;
}
.clientCropContainer .cropInfoText .subtitle {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 0;
}
.clientCropContainer .cropInfoText .text {
  font-size: 12px;
}
.clientCropContainer .cropInfoText .text ul {
  list-style: disc;
  padding-left: 30px;
  margin-left: 0;
}
.clientCropContainer .cropInfoText .text ul li {
  margin-bottom: 5px;
}
.clientCropContainer .CroppingWrapp {
  margin: auto;
  width: 80%;
  max-width: 1020px;
  margin-top: 10%;
  margin-bottom: 20px;
}
.clientCropContainer .CroppingWrapp .croppingMaks {
  background: none repeat scroll 0 0 #000;
  display: table-cell;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: fixed;
  top: 0;
  vertical-align: middle;
  width: 100%;
  z-index: 999999;
}
.clientCropContainer .CroppingWrapp .croppingArea {
  background: #fff;
  position: relative;
  width: 100%;
  z-index: 9999999;
}
.clientCropContainer .CroppingWrapp .croppingArea .croppingInfo .closePopup {
  border: 0 none;
  border-radius: 0;
  height: 32px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 32px;
}
.clientCropContainer .CroppingWrapp .croppingArea .croppingInfo .pagetitle {
  padding-right: 50px;
  font-family: 'open-sans', sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
}
.clientCropContainer .CroppingWrapp .croppingArea .croppingInfo .cropInfoText .alert {
  margin-bottom: 0;
}
.clientCropContainer .CroppingWrapp .croppingArea .croppingInfo .cropInfoText .alert ul li {
  font-size: 10px;
  text-transform: none;
  font-weight: 400;
}
.clientCropContainer .CroppingWrapp .croppingArea .croppingInfo .cropInfoText .alert ul li span {
  font-weight: bold;
}
.clientCropContainer .CroppingWrapp .croppingArea .croppingInfo .imageCropperHolderWrapp {
  width: 100%;
}
.clientCropContainer .CroppingWrapp .croppingArea .croppingInfo .imageCropperHolderWrapp .imageCropperHolder {
  vertical-align: middle;
  text-align: center;
  background: #F1F3F6;
  border: 1px solid #D2DADD;
  height: 250px;
  width: 100%;
  overflow: hidden;
}
.clientCropContainer .CroppingWrapp .croppingArea .croppingInfo .imageCropperHolderWrapp .imageCropperHolder img {
  display: block;
  margin: 0 auto;
}
.clientCropContainer .CroppingWrapp .croppingArea .croppingInfo .imageCropperHolderWrapp .imageCropperHolder p {
  margin: 10px;
  font-size: 14px;
}
.clientCropContainer .CroppingWrapp .croppingArea .croppingInfo .previewAreaWrap {
  width: 100%;
  height: 250px;
  float: none;
  border: 1px dashed #D2DADD;
  background: #F1F3F6;
}
.clientCropContainer .CroppingWrapp .croppingArea .croppingInfo .previewAreaWrap .previewArea {
  vertical-align: middle;
  text-align: center;
}
.clientCropContainer .CroppingWrapp .croppingArea .croppingInfo .previewAreaWrap .previewArea .canvasPreviewCroppedImage {
  height: auto !important;
  width: auto !important;
  max-height: 248px !important;
  max-width: 415px !important;
  display: block;
  margin: 0 auto;
}
.clientCropContainer .CroppingWrapp .croppingArea .croppingInfo .croppingButtons {
  border-top: 1px solid #D2DADD;
  padding: 10px 0;
  margin-top: 10px;
  clear: both;
}
.clientCropContainer .CroppingWrapp .croppingArea .privacySettings .title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.clientCropContainer .CroppingWrapp .croppingArea .privacySettings table tr td input [type="checkbox"] {
  display: inline-block;
}
.clientCropContainer .CroppingWrapp .croppingArea .privacySettings table tr td label {
  display: inline-block;
  margin-left: 5px;
  font-weight: 400;
}
.clientCropContainer .CroppingWrapp .tip {
  background: none repeat scroll 0 0 #F1F3F6;
  border: 1px solid #D2DADD;
  display: none;
  font-size: 12px;
  line-height: 12px;
  margin: 10px 0 0;
  padding: 10px;
  width: auto;
  clear: both;
}
.clientCropContainer .CroppingWrapp .tip.dragTip,
.clientCropContainer .CroppingWrapp .tip.previewTip {
  display: block;
}
.clientCropContainer .CroppingWrapp .tip.selected {
  background: #FFFEE5;
  border-color: #FFCD2E;
}
.clientCropContainer .filled {
  background: none repeat scroll 0 0 #FFFEE5;
  border-color: #FFCD2E;
}
.clientCropContainer .hover {
  border: 1px dashed #409744;
}
/***********************************************************************								  			 					  
SEARCH INDEX
***********************************************************************/
.searchResultsList .filters .btn-default {
  padding-top: 5px;
}
.searchResultsList .resultscount {
  margin: 20px 0 20px;
  font-size: 11px;
}
.searchResultsList .resultscount strong {
  color: #409744;
}
.searchResultsList li .rightInfo {
  overflow: hidden;
}
.searchResultsList li .rightInfo .name {
  max-width: 100%;
  margin-bottom: 5px;
}
.searchResultsList li .rightInfo .description {
  margin-top: 0;
  text-transform: none;
  font-weight: normal;
}
.searchResultsList li .rightInfo .description em {
  font-weight: bold;
  font-style: normal;
  text-decoration: underline;
  color: #409744;
}
.searchResultsList li article .ctIcon {
  width: 105px;
  height: 106px;
  background-size: 100%;
}
.searchResultsList li article.article .iconWebsite {
  background: url(/common/images/resource/ContentTypes/subpage.png) no-repeat;
}
.searchResultsList li article.file .ctIcon {
  background: url(/common/images/resource/ContentTypes/File.png) no-repeat;
}
.searchResultsList li article.article .ctIcon {
  background: url(/common/images/resource/ContentTypes/Subpage.png) no-repeat;
}
.searchResultsList li article.resource .ctIcon {
  background: url(/common/images/resource/ContentTypes/Resource.png) no-repeat;
}
.searchResultsList li article.subpage .ctIcon {
  background: url(/common/images/resource/ContentTypes/subpage.png) no-repeat;
}
.searchResultsList li article.cmsblogcomment .ctIcon,
.searchResultsList li article.cmsblog .ctIcon {
  background: url(/common/images/resource/ContentTypes/BlogPost.png) no-repeat;
}
.searchResultsList li article.cmsreportchapter .ctIcon,
.searchResultsList li article.cmsreport .ctIcon {
  background: url(/common/images/resource/ContentTypes/Report.png) no-repeat;
}
.searchResultsList li article.cmsperson .ctIcon {
  background: url(/common/images/resource/ContentTypes/Person.png) no-repeat;
}
.searchResultsList li article.cmsroster .ctIcon {
  background: url(/common/images/resource/ContentTypes/Roster.png) no-repeat;
}
.searchResultsList li article.cmsorganization .ctIcon {
  background: url(/common/images/resource/ContentTypes/Organization.png) no-repeat;
}
.searchResultsList li article.cmsdefinition .ctIcon {
  background: url(/common/images/resource/ContentTypes/Definition.png) no-repeat;
}
.searchResultsList li article.cmsfaq .ctIcon {
  background: url(/common/images/resource/ContentTypes/Faq.png) no-repeat;
}
.searchResultsList li article.cmsforum .ctIcon {
  background: url(/common/images/resource/ContentTypes/Forum.png) no-repeat;
}
.searchResultsList li article.listresources .ctIcon {
  background: url(/common/images/resource/ContentTypes/list_resources.png) no-repeat;
}
.searchResultsList li article.cmsnews .ctIcon {
  background: url(/common/images/resource/ContentTypes/News.png) no-repeat;
}
.searchResultsList li article.cmsnewsletter .ctIcon {
  background: url(/common/images/resource/ContentTypes/Newsletter.png) no-repeat;
}
.searchResultsList li article.album .ctIcon {
  background: url(/common/images/resource/ContentTypes/Photo.png) no-repeat;
}
.searchResultsList li article.cmsquestion .ctIcon {
  background: url(/common/images/resource/ContentTypes/Question.png) no-repeat;
}
.searchResultsList li article.cmsstudy .ctIcon {
  background: url(/common/images/resource/ContentTypes/Study.png) no-repeat;
}
.searchResultsList .listFlexible article {
  overflow: hidden;
}
.searchResultsList .next-prev-pagination .previous .glyphicon-arrow-left {
  padding-right: 5px;
}
.searchResultsList .next-prev-pagination .next .glyphicon-arrow-right {
  padding-top: 2px;
  padding-left: 5px;
}
.searchResultsList .filters .input-group.nested {
  /*SEARCH RESULT*/
}
.searchResultsList .filters .input-group.nested .input-group-btn .selectBoxes {
  padding: 0;
}
.searchResultsList .filters .input-group.nested .input-group-btn .selectBoxes > .selectWrap {
  padding: 0;
}
.searchResultsList .filters .input-group.nested .input-group-btn .selectBoxes > .selectWrap .selectWrapContent {
  margin-top: 0;
  width: auto;
  display: block;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  padding: 0 2px;
  background: #00aaff;
  border-color: #00aaff;
  cursor: pointer;
  color: #fff;
  overflow: hidden;
  padding-right: 5px;
  padding-left: 10px;
}
.searchResultsList .filters .input-group.nested .input-group-btn .selectBoxes > .selectWrap .selectWrapContent:before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #fff;
  background: transparent;
  padding-right: 5px;
  padding-left: 5px;
}
.searchResultsList .filters .input-group.nested .input-group-btn .selectBoxes > .selectWrap .selectWrapContent:after {
  display: table;
  content: "";
  clear: both;
}
.searchResultsList .filters .input-group.nested .input-group-btn .selectBoxes > .selectWrap .selectWrapContent .form-control {
  width: auto;
  padding-right: 0;
  color: #fff;
}
.searchResultsList .filters .input-group.nested .input-group-btn .selectBoxes > .selectWrap .selectWrapContent .form-control.selected option:checked {
  background: #00aaff;
  color: #fff;
}
.searchResultsList .filters .input-group.nested .input-group-btn .selectBoxes > .selectWrap .selectWrapContent .form-control option {
  background: #fff;
  color: #333;
}
.searchResultsList .filters .input-group.nested .input-group-btn .selectBoxes > .selectWrap .selectWrapContent .form-control option:checked {
  background: #00aaff;
  color: #fff;
}
.searchResultsList .filters .input-group.nested .typeahead-container {
  display: block;
  width: 100%;
}
.searchResultsList .filters .input-group.nested .typeahead-container.result .typeahead-result .typeahead-list:before {
  content: "Search Suggestions";
  display: inline-block;
  position: absolute;
  right: 5px;
  z-index: 1;
  top: 5px;
  cursor: pointer;
  font-size: 12px;
}
.searchResultsList .filters .input-group.nested .typeahead-container .typeahead-result {
  width: 100%;
  position: relative;
  display: table;
}
.searchResultsList .filters .input-group.nested .typeahead-container .typeahead-result .typeahead-list {
  margin-top: -1px;
  padding: 0;
  border-color: #97dbff;
}
.searchResultsList .filters .input-group.nested .typeahead-container .typeahead-result .typeahead-list li {
  border: 0;
}
.searchResultsList .filters .input-group.nested .typeahead-container .typeahead-result .typeahead-list li.active a {
  background: #97dbff;
}
.searchResultsList .filters .input-group.nested .typeahead-container .typeahead-result .typeahead-list li a {
  white-space: normal;
}
.searchResultsList .filters .input-group.nested .typeahead-container .typeahead-result .typeahead-list li a:hover,
.searchResultsList .filters .input-group.nested .typeahead-container .typeahead-result .typeahead-list li a:active,
.searchResultsList .filters .input-group.nested .typeahead-container .typeahead-result .typeahead-list li a:focus {
  background: #97dbff;
}
.searchResultsList .filters .input-group.nested .typeahead-container .typeahead-query .input-group-btn {
  width: 1%;
}
.searchResultsList .filters .input-group.nested .typeahead-container .typeahead-query input[type="text"].search-textbox {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.searchResultsList .sortBy {
  overflow: hidden;
}
.searchResultsList .sortBy .btns {
  padding-top: 2px;
}
.searchResultsList .sortBy .btns select {
  border: #00aaff 1px solid;
  border-radius: 10px;
  color: #00aaff;
  display: inline-block;
  text-transform: uppercase;
  font-size: 10px;
  margin-right: 5px;
  padding: 1px 20px;
  position: relative;
  /*&::-ms-expand {
					display: none;
				}*/
  /*&::before {
					.isFontAwesome();
					position: absolute;	   
					top: 2px;
					right: 5px;
					content: "\f107";    
				}*/
  /*+ label {
					&:after {
						.isFontAwesome();	        
						position: absolute;		  
						top: 2px;
						right: 5px;
						content: "\f107";
					}
				}*/
}
/***********************************************************************								  			 					  
List Letter
***********************************************************************/
.tplLetter .dwnFile {
  padding-top: 10px;
  float: right;
}
/***********************************************************************								  			 					  
GLOSSARY
***********************************************************************/
.CmsDefinition .resourceIconWrapp .ctIcon {
  background-image: url(/common/images/resource/ContentTypes/definition.png);
}
.CmsDefinition .resourceMainInfo {
  overflow: hidden;
}
.tplDefault.is-expandable .description-detailed .description.abstract p {
  font-style: normal;
}
.tplDefault.is-expandable .description-detailed .description.abstract .formatContent_firstParagraph {
  font-style: normal;
}
.definitionSearchBox.feature-box .content-box {
  padding: 20px;
}
.definitionSearchBox.feature-box .content-box .input-group {
  display: block;
}
.definitionSearchBox.feature-box .content-box .input-group .typeahead-container {
  display: block;
}
.definitionSearchBox.feature-box .content-box .input-group .typeahead-container input[type="text"],
.definitionSearchBox.feature-box .content-box .input-group .typeahead-container input[type="password"],
.definitionSearchBox.feature-box .content-box .input-group .typeahead-container textarea {
  height: 39px;
  border: 1px solid #97dbff;
  box-shadow: none;
}
.definitionSearchBox.feature-box .content-box .input-group .typeahead-container .typeahead-result .typeahead-list {
  margin-top: 0;
  padding: 0;
  border-top: 0;
  border-color: #97dbff;
}
.definitionSearchBox.feature-box .content-box .input-group .typeahead-container .typeahead-result .typeahead-list li {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.definitionSearchBox.feature-box .content-box .input-group .typeahead-container .typeahead-result .typeahead-list li.active a {
  background: #97dbff;
}
.definitionSearchBox.feature-box .content-box .input-group .typeahead-container .typeahead-result .typeahead-list li a {
  white-space: normal;
}
.definitionSearchBox.feature-box .content-box .input-group .typeahead-container .typeahead-result .typeahead-list li a:hover,
.definitionSearchBox.feature-box .content-box .input-group .typeahead-container .typeahead-result .typeahead-list li a:focus,
.definitionSearchBox.feature-box .content-box .input-group .typeahead-container .typeahead-result .typeahead-list li a:active {
  background: #97dbff;
}
.definitionSearchBox.feature-box .content-box .input-group .input-group-btn {
  display: block;
  width: 100%;
  margin-top: 20px;
}
.definitionSearchBox.feature-box .content-box .input-group .input-group-btn a.btn {
  width: 100%;
  background: #00aaff;
  color: #fff;
  display: block;
}
.definitionSearchBox.feature-box .content-box .input-group .input-group-btn a.btn:hover {
  background: #adf36b;
}
.definition-links.feature-box .content-box ul li {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.definition-links.feature-box .actionsWrapp .info {
  margin-left: 10px;
}
/**********************************************************************
SITEMAP
**********************************************************************/
.sitemap {
  margin: 10px 0;
}
.sitemap ul {
  border-top: 1px solid #97dbff;
}
.sitemap ul li {
  border-bottom: 1px solid #97dbff;
  font-size: 14px;
  font-weight: bold;
}
.sitemap ul li a {
  display: block;
  padding: 4px 4px 4px 0;
}
.sitemap ul li a:before {
  font-family: FontAwesome;
  content: "\f016";
  padding-right: 10px;
  color: #4e4e4e;
}
.sitemap ul li ul {
  border: none;
  padding: 0 0 10px 0;
}
.sitemap ul li ul li {
  font-size: 12px;
  font-weight: bold;
  margin-left: 22px;
  border: none;
}
.sitemap ul li ul li a {
  display: block;
  padding: 2px 4px 2px 0;
}
.sitemap ul li ul li a:before {
  font-family: FontAwesome;
  content: "\f016";
  padding-right: 10px;
  color: #4e4e4e;
}
.sitemap ul li ul li ul {
  padding: 0;
}
.sitemap ul li ul li ul li {
  font-weight: normal;
  margin-left: 22px;
  border: none;
}
.sitemap ul li ul li ul li a {
  display: block;
  padding: 2px 4px 2px 0;
}
.sitemap ul li ul li ul li a:before {
  font-family: FontAwesome;
  content: "\f016";
  padding-right: 10px;
  color: #4e4e4e;
}
/**********************************************************************
RECOVER INFORMATION
**********************************************************************/
.RCLeft .well.recoverInformation,
.profileTabs .well.recoverInformation {
  margin-top: 15px;
}
.RCLeft .well.recoverInformation .description,
.profileTabs .well.recoverInformation .description {
  margin-top: 0;
}
/**********************************************************************
	ASK A QUESTION
**********************************************************************/
.ccFAQ .listFlexible.qnaCollection {
  clear: both;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .chevron {
  display: none;
  width: 17px;
  height: 35px;
  background: url('/common/images/chevron.png') no-repeat left top;
  position: absolute;
  top: 0;
  right: -10px;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .answerInfo {
  padding: 10px;
  border: #97dbff 1px solid;
  background: #f8f8f8;
  min-height: 140px;
  overflow: hidden;
  display: none;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .answerInfo .description pre {
  font-size: 12px;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .answerInfo .description pre li {
  padding: 0;
  border-bottom: 0;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .answerInfo .media-body .authorInfo {
  font-size: 11px;
  margin-bottom: 5px;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .answerInfo .media-body .authorInfo .author {
  font-weight: bold;
  padding-right: 0;
  text-transform: uppercase;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .answerInfo .media-body .authorInfo .author a:hover {
  color: #adf36b;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .answerInfo .media-body .authorInfo .author:after {
  display: none;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .answerInfo .media-body .authorInfo .title {
  font-weight: normal;
  color: #4e4e4e;
  padding-right: 5px;
  text-transform: uppercase;
  display: none;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .media-body .authorInfo {
  font-size: 11px;
  margin-bottom: 5px;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .media-body .authorInfo .author {
  font-weight: bold;
  color: #00aaff;
  text-transform: uppercase;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .media-body .authorInfo .author:hover {
  color: #adf36b;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .media-body .authorInfo .author:after {
  content: ', \00a0 ';
  color: #4e4e4e;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .media-body .authorInfo .title {
  font-weight: normal;
  color: #4e4e4e;
  padding-right: 5px;
  text-transform: uppercase;
  display: none;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .media-body .posted {
  margin-bottom: 5px;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .media-body .readMore {
  float: none;
  display: block;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 20px;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .media-body .readMore:hover {
  color: #adf36b;
}
.ccFAQ .listFlexible.qnaCollection .tplFaq .media-body .readMore.readMoreAnswer {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.ccFAQ .generalEditBtn {
  margin-bottom: 10px;
}
.ccFAQ .description li {
  padding: 0;
  border-bottom: 0;
}
.contentControls .answerInfo {
  display: none !important;
}
.contentControls > .actionsWrapp {
  margin-top: 0;
}
.contentControls .answerWrapBlock {
  width: 100% !important;
}
.contentControls .answerInfoHidden {
  display: table-cell !important;
}
.contentControls .answer.media {
  width: 100%;
}
.contentControls .answer.media .photoWrapp .chevron {
  display: none !important;
}
/**********************************************************************
	COMMUNITY FEED
**********************************************************************/
.rightInfo .bigWrapp {
  border: 1px solid #97dbff;
  margin-right: 15px;
  margin-top: 15px;
  width: 100%;
  -webkit-box-shadow: 0px 0px 12px 2px #e2e6e7;
  -moz-box-shadow: 0px 0px 12px 2px #e2e6e7;
  box-shadow: 0px 0px 12px 2px #e2e6e7;
  margin-bottom: 10px;
}
.rightInfo .bigWrapp br {
  display: none;
}
.rightInfo .bigWrapp img {
  margin: 0 auto;
  max-height: 300px;
  width: auto;
}
.rightInfo .bigWrapp .imgWrap {
  overflow: hidden;
  background: #f0f0f2;
}
.rightInfo .bigWrapp .imgWrap a {
  background: none;
}
.rightInfo .bigWrapp > a {
  overflow: hidden;
  background: #f0f0f2;
  display: block;
}
.rightInfo .bigWrapp .descrWrap {
  padding: 15px;
  border-top: 1px solid #97dbff;
  background: #e2e6e7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e2e6e7 0%, #ecefef 44%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e2e6e7 0%, #ecefef 44%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e2e6e7 0%, #ecefef 44%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e6e7', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
  font-size: 14px;
  line-height: 20px;
}
.rightInfo .bigWrapp .descrWrap .name {
  color: #404040;
  font-size: 16px;
  font-weight: 300;
}
.rightInfo .bigWrapp .descrWrap a.name {
  color: #00aaff;
}
.rightInfo .bigWrapp .descrWrap .postTitle {
  font-weight: bold;
  margin-bottom: 15px;
}
.rightInfo .bigWrapp .img-thumbnail {
  margin-bottom: 15px;
}
/**********************************************************************
	COMMUNITY FEED
**********************************************************************/
.tplComment.comment-wrapper .leftInfo .authorInfoWrapp {
  margin-top: 20px;
}
.tplComment.comment-wrapper .leftInfo .authorInfoWrapp a {
  color: #00aaff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  font-family: 'open-sans', sans-serif;
}
.tplComment.comment-wrapper .leftInfo .authorInfoWrapp a:hover {
  color: #adf36b;
}
.tplComment.comment-wrapper .blogCommentBody {
  float: left;
  width: calc(100% - 70px);
}
.tplComment.comment-wrapper .blogCommentBody .blogCommentBody .description {
  overflow: hidden;
}
.tplComment.comment-wrapper .blogCommentBody a.replyBtn {
  margin-top: 0;
  border-right: 0;
  margin-left: 10px;
  font-size: 11px;
}
.tplComment.comment-wrapper .blogCommentBody a.replyBtn:before {
  display: none;
}
.tplComment.comment-wrapper .blogCommentBody a.replyBtn:hover .fa-mail-forward:before {
  color: #adf36b;
}
/**********************************************************************
Comments
**********************************************************************/
.Content .tplComment.comment-wrapper .leftInfo {
  width: 60px;
  margin-right: 10px;
  float: left;
}
.Content .tplComment.comment-wrapper .leftInfo .portraitPhoto {
  border: #97dbff 1px solid;
  padding: 3px;
}
.commentList {
  margin-top: 10px;
}
/**********************************************************************
INTERVIEWS
**********************************************************************/
.mainMiddleCol .centerLeftColumnWrapp .tplInterview article.tplFaq .media-left {
  padding-right: 0;
  width: auto;
}
/**********************************************************************
Question(When you click on a question from a list of Questions)
**********************************************************************/
.loginMsg {
  padding: 15px;
  margin-bottom: 10px;
  border: #c1c1c2 1px solid;
  background: #cececf;
  font-weight: 600;
}
.contentControls .tplFaq {
  margin-left: -10px;
}
.contentControls .tplFaq .mainQuestion .media-left {
  margin-right: 0;
}
.contentControls .tplFaq .mainQuestion .media-body {
  overflow: visible;
}
.contentControls .tplFaq .filedUnder {
  margin: 20px 0 10px;
}
.contentControls .tplFaq .filedUnder .category-group > .title {
  width: auto;
  margin-right: 15px;
}
.contentControls .tplFaq .media-left {
  margin-bottom: 15px;
  width: 90px;
  height: 90px;
  text-align: center;
  position: relative;
  background: #fff;
  border: 1px solid #97dbff;
  padding: 4px;
  float: left;
  margin-right: 25px;
  height: auto;
}
.contentControls .tplFaq .media-left .img-thumbnail,
.contentControls .tplFaq .media-left .thumbnail {
  width: 80px;
}
.contentControls .tplFaq .media-left .img-thumbnail.logo,
.contentControls .tplFaq .media-left .thumbnail.logo {
  margin: 0 auto;
}
.contentControls .tplFaq .media-left .designation {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -15px;
  width: 26px;
}
.contentControls .tplFaq .media-left .reviews {
  margin-top: 25px;
}
@media (max-width: 779px) {
  .contentControls .tplFaq .media-left .reviews {
    display: none !important;
  }
}
.contentControls .tplFaq .media-left .reviews .count {
  background: #959595;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: 900;
  padding: 2px 6px;
  text-align: center;
  margin: 0 0 5px 0;
}
.contentControls .tplFaq .media-left .reviews .label {
  display: block;
  color: #676767;
  font-weight: normal;
  text-transform: uppercase;
}
.contentControls .tplFaq #answerForm {
  margin-top: 25px;
}
.contentControls .tplFaq .media-body {
  border: #97dbff 1px solid;
  padding: 20px;
  overflow: visible;
  float: left;
  width: calc(100% - 125px);
  position: relative;
  width: calc(100% - 80px);
  border: 0;
}
.contentControls .tplFaq .media-body .boxBadge {
  background: url('/common/images/boxBadge2.png') no-repeat left top;
  left: auto;
  right: -7px;
  top: -7px;
  width: 99px;
  height: 99px;
  position: absolute;
}
.contentControls .tplFaq .media-body .boxBadge span {
  font-size: 10px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.contentControls .tplFaq .media-body .boxBadge + .rightInfoWrap .listExperience {
  right: 45px;
  top: 6px;
  z-index: 9;
}
.contentControls .tplFaq .media-body .information {
  margin-left: 0;
}
.contentControls .tplFaq .media-body .information .text-right {
  margin-top: 7px;
}
.contentControls .tplFaq .media-body .thumbnail {
  margin-left: auto;
}
.contentControls .tplFaq .media-body.noBorder {
  border: 0;
  padding: 0;
}
.contentControls .tplFaq .media-body .listExperience {
  float: right;
  width: 115px;
  margin-left: 35px;
  text-align: right;
  position: relative;
  top: -5px;
}
.contentControls .tplFaq .media-body .listExperience .rateExperiences {
  margin-top: 0;
}
.contentControls .tplFaq .media-body .listExperience .emotion-icon {
  margin-right: 0;
  margin-left: 5px;
}
.contentControls .tplFaq .media-body .listExperience .rateExperiences {
  margin-bottom: 0;
}
.contentControls .tplFaq .media-body .information .posted.date {
  font-size: 10px;
  font-weight: normal;
  margin-bottom: 5px;
}
.contentControls .tplFaq .media-body .information .posted.date + .date {
  margin-top: auto;
}
.contentControls .tplFaq .media-body .answer .media-body {
  width: calc(100% - 45px);
}
.contentControls .tplFaq .media-body .boxBadge.left {
  right: auto;
  left: -7px;
}
.contentControls .tplFaq .media-body .boxBadge.left > span {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.contentControls .tplFaq .media-body .media-left {
  border: 0;
  padding-right: 0;
  height: auto;
}
.contentControls .tplFaq .media-body .answer {
  margin-bottom: 15px;
}
.contentControls .tplFaq .filters .media-body {
  padding: 0;
}
.contentControls .tplFaq .answersComments {
  margin-top: 20px;
}
.contentControls .tplFaq .answersComments .comment {
  margin-bottom: 20px;
  border-bottom: #97dbff 1px solid;
}
.contentControls .tplFaq .answersComments .comment .readMore.answers {
  margin-left: 0;
  margin-bottom: 20px;
  margin-top: 0;
}
.contentControls .tplFaq .answersComments .item:last-child .comment {
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
}
.contentControls .tplFaq .answersComments .media .media-left {
  padding: 0;
  height: 35px;
}
.contentControls .tplFaq .answersComments .media .media-body {
  padding: 0;
  border: 0;
}
.contentControls .tplFaq .answersComments .smallestWidth:before {
  display: none;
}
.contentControls .tplInterview .tplFaq .media-left {
  padding: 0;
  margin-bottom: 0;
  height: auto;
  widht: auto;
  background: none;
  border: 0;
  /*float: none;*/
  margin-right: 0;
}
.flagPopupContent .buttonsForm .submit {
  margin-bottom: 15px;
}
.validationErrors ul.cerrors {
  border-bottom-color: #ebccd1;
}
.validationErrors ul.cerrors > li {
  line-height: 25px;
}
.information .date {
  margin-bottom: 15px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: #5f5f5f;
}
/********************************************************************
	Audio Video Payer
********************************************************************/
.videoContentThumbnail {
  float: right;
  max-width: 200px;
  margin: 0 0 20px 20px;
}
.videoDate {
  margin-bottom: 20px;
}
.videoDate + .information .downloadFile {
  float: none;
}
.videoPlayerWrap {
  margin-bottom: 15px;
}
.audioPlayerWrap {
  max-width: 350px;
  margin-bottom: 30px;
}
.audioPlayerWrap .mejs-container {
  background: #e7f4ff;
  border: #97dbff 1px solid;
}
.audioPlayerWrap .mejs-container .mejs-time-rail .mejs-time-total {
  background: #fff;
}
.audioPlayerWrap .mejs-container .mejs-time-rail .mejs-time-current {
  background: #97dbff;
  border-radius: 0;
}
.audioPlayerWrap .mejs-container .mejs-time-rail .mejs-time-loaded {
  background: #b4ddff;
}
.audioPlayerWrap .mejs-container .mejs-controls {
  background: #e7f4ff;
}
.audioPlayerWrap .mejs-container .mejs-controls .mejs-time {
  color: #333;
}
.audioPlayerWrap .mejs-container .mejs-controls .mejs-playpause-button,
.audioPlayerWrap .mejs-container .mejs-controls .mejs-volume-button {
  background: none;
  position: relative;
}
.audioPlayerWrap .mejs-container .mejs-controls .mejs-playpause-button button,
.audioPlayerWrap .mejs-container .mejs-controls .mejs-volume-button button {
  background: none;
  position: absolute;
  left: 0;
  top: 0;
}
.audioPlayerWrap .mejs-container .mejs-controls .mejs-playpause-button:before,
.audioPlayerWrap .mejs-container .mejs-controls .mejs-volume-button:before {
  font-size: 16px;
  content: "\f04b";
  color: #00aaff;
  font-family: FontAwesome;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  line-height: 30px;
  padding-left: 10px;
}
.audioPlayerWrap .mejs-container .mejs-controls .mejs-playpause-button.mejs-pause:before,
.audioPlayerWrap .mejs-container .mejs-controls .mejs-volume-button.mejs-pause:before {
  content: "\f04c";
}
.audioPlayerWrap .mejs-container .mejs-controls .mejs-volume-button:before {
  content: "\f028";
  padding-left: 5px;
}
.audioPlayerWrap .mejs-container .mejs-controls .mejs-volume-button.mejs-unmute:before {
  content: "\f026";
}
.audioPlayerWrap .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: #aad8ff;
}
.audioPlayerWrap .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #97dbff;
}
.downloadFile {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  margin-top: 10px;
  float: right;
}
.printBtnWrap {
  text-align: center;
}
.printBtnWrap .btnPrint {
  background: #00aaff;
  color: #fff;
  padding: 10px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  display: block;
  margin-top: 10px;
}
.printBtnWrap .btnPrint:before {
  font-family: FontAwesome;
  content: "\f02f";
  font-size: 16px;
  display: block;
}
.printBtnWrap .btnPrint:hover,
.printBtnWrap .btnPrint:focus {
  background: #404040;
}
.Experiences .smart-blog-post-editor .btn-float-right {
  padding-right: 10px;
}
/*=======================================================================
				   FUNCTIONS												 	   
=========================================================================*/
.linkBtnFunction {
  font-family: 'proxima-nova', sans-serif;
  font-size: 16px;
  color: #fff;
  line-height: 18px;
}
.featureNameFunction {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
}
.listFlexibleStyle {
  background: #fff;
  border-right: 1px solid #97dbff;
  border-left: 1px solid #97dbff;
  border-bottom: 1px solid #97dbff;
}
.unboxed .widget-view-modes.dropdown-menu li a {
  font-size: 11px;
}
.unboxed .listViewMode {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: -57px;
  margin-bottom: 25px;
}
.unboxed .listFlexible {
  background: none;
  border: 0;
}
.unboxed .listFlexible .items li {
  padding-left: 0;
  padding-right: 0;
}
.unboxed .listFlexible .items li:nth-child(2n) {
  background: none;
}
.unboxed .listFlexible .pager {
  margin-right: 0;
  margin-left: 0;
  background: none;
}
.unboxed .sortBy {
  margin-right: 0;
  margin-left: 0;
  background: none;
}
.smallBgIcons {
  width: 60px;
  height: 61px;
  background-size: 60px 61px;
  background-position: center;
}
/*=======================================================================		   	   
				   GENERAL RESETS 	  
=========================================================================*/
body {
  background: #b0e2fd;
}
a {
  color: #00aaff;
}
a.name {
  color: #00aaff;
}
a.name:hover,
a.name:focus {
  color: #58b700;
}
.btn.objectEditBtn {
  z-index: 9;
}
.btn:hover,
.btn:focus {
  background: transparent;
  border-color: transparent;
  color: #404040;
}
.btn.btn-solid a {
  color: #fff;
}
.btn.btn-solid a:hover,
.btn.btn-solid a:focus {
  color: #404040;
}
.btn.btn-solid:hover,
.btn.btn-solid:focus {
  color: #404040;
}
.btn.btn-solid.alt {
  color: #404040;
}
.btn.btn-solid.alt:hover,
.btn.btn-solid.alt:focus {
  color: #fff;
}
.btn.alt {
  color: #404040;
}
.btn.alt:hover,
.btn.alt:focus {
  color: #fff;
}
.btn.btn-icon:hover:before,
.btn.btn-icon:focus:before {
  color: #58b700;
}
.btn.btn-icon.alt:hover:before,
.btn.btn-icon.alt:focus:before {
  color: #00aaff;
}
ftpl .btn.objectEditBtn:before {
  font-size: 14px;
  line-height: 14px;
}
ftpl .btn.objectEditBtn.delete:before {
  font-size: 14px;
  line-height: 14px;
}
ftpl .btn.objectEditBtn:hover,
ftpl .btn.objectEditBtn:focus {
  color: #58b700;
  border-color: #58b700;
}
.btn-solid {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
.btn-solid:hover,
.btn-solid:focus {
  background: #adf36b;
  border-color: #adf36b;
  color: #404040;
}
.btn-solid.alt {
  background: #adf36b;
  border-color: #adf36b;
  color: #404040;
}
.btn-solid.alt:hover,
.btn-solid.alt:focus {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
.pagetitle {
  font-family: 'proxima-nova', sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: 100;
  color: #404040;
  margin-bottom: 15px;
}
h1.pagetitle {
  margin-bottom: 25px;
}
.topPageInfoBox h1.pagetitle {
  margin-bottom: 25px;
}
.name {
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
}
.list-title {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
}
.list-title.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.list-title .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.title {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
  color: #404040;
}
.sortBy div.btns a {
  background-color: #fff;
}
.description {
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #404040;
}
.readMore {
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #00aaff;
  font-weight: normal;
}
.readMore.answers {
  font-size: 12px;
}
.contentCMS p {
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #404040;
  font-weight: normal;
}
.posted {
  font-family: 'open-sans', sans-serif;
  color: #404040;
}
.posted .label {
  white-space: normal;
}
.posted .value.name {
  font-weight: 600;
  font-size: 12px;
  color: #00aaff;
}
.posted .value.name:hover,
.posted .value.name:focus {
  color: #58b700;
}
.posted.author .value {
  text-transform: capitalize;
}
.posted.date {
  margin-bottom: 10px;
}
.jobTitle {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #404040;
  text-transform: none;
  margin-bottom: 0;
}
.organization {
  font-size: 12px;
  line-height: normal;
  font-weight: normal;
  color: #404040;
  margin-bottom: 0;
}
.address {
  font-size: 11px;
  line-height: normal;
  font-weight: bold;
  color: #404040;
  margin-bottom: 10px;
}
.pagination li.pager-firstpageb,
.pagination li.pager-prevpageb,
.pagination li.pager-pageddl,
.pagination li.pager-pagenextb,
.pagination li.pager-pagelastb {
  background-image: url('/images/filtersArrowssmall.png');
}
.pagination li.pager-firstpageb.disabled > a,
.pagination li.pager-prevpageb.disabled > a,
.pagination li.pager-pageddl.disabled > a,
.pagination li.pager-pagenextb.disabled > a,
.pagination li.pager-pagelastb.disabled > a {
  background: transparent;
}
.selectArea {
  background-image: url('/images/filtersArrowssmall.png');
}
.listHeading {
  background-color: #00aaff;
}
.listHeading a:hover,
.listHeading a:focus {
  color: #fff;
}
.listHeading.subHeading {
  margin: 0 10px;
  padding: 5px;
  background-color: #e7f4ff;
  color: #404040;
}
.listHeading.subHeading + ul {
  border: 1px solid #e7f4ff;
  border-top: 0;
  margin: 0 10px 10px;
}
.listHeading.subHeading + .description {
  border: 1px solid #e7f4ff;
  border-top: 0;
  border-bottom: 0;
  margin: 0 10px;
  padding: 10px 30px 0 30px;
}
.listHeading.subHeading + .description + ul {
  border: 1px solid #e7f4ff;
  border-top: 0;
  margin: 0 10px 10px;
}
.listWithSections .listHeading {
  margin-bottom: 10px;
}
.listWithSections .listHeading.subHeading {
  margin-bottom: 0;
}
.listWithSections .items .item {
  border-color: #e7f4ff;
}
.listWithSections .items .item .name {
  margin-bottom: 0;
}
.listWithSections .items .item .personInformation .committeeType {
  margin-top: 15px;
  margin-bottom: 0;
}
.infromationTable .posted {
  text-transform: none;
  font-size: 11px;
  line-height: normal;
  color: #333;
  font-weight: normal;
}
.infromationTable .posted label {
  font-weight: bold;
  font-size: 11px;
  line-height: normal;
  text-transform: uppercase;
}
.infromationTable .valueTable {
  padding-bottom: 0;
}
.infromationTable .lableTable .posted {
  color: #4e4e4e;
}
.infromationTable .lableTable .label {
  text-transform: uppercase;
}
.dwnFile .jobTitle {
  display: inline-block;
  float: left;
  font-size: 10px;
  line-height: 12px;
  color: #8a8a8a;
  font-weight: 100;
}
.dwnFile .dwnlink:before {
  display: none;
}
.dwnFile .dwnlink:after {
  padding-left: 10px;
  font-family: FontAwesome;
  font-size: 18px;
  line-height: normal;
  content: "\f019";
  color: #00aaff;
}
.dwnFile .dwnlink:hover:after,
.dwnFile .dwnlink:focus:after {
  color: #adf36b;
}
.smallStars .star {
  background: url(/images/ratingStar.png) no-repeat;
}
#background-header .bigOverlay {
  top: 70px;
}
.form-control {
  border-color: #97dbff;
}
.pageContent {
  border-right-color: #54c5fe;
  border-left-color: #54c5fe;
  background: #f8f8fa;
}
.pageContent .mainLeftCol {
  background: #f8f8fa;
}
.well.well-widget {
  background: #adf36b;
  border-color: #adf36b;
  border-radius: 6px;
  padding: 10px;
  margin-bottom: 40px;
  text-align: center;
}
.well.well-widget .name {
  margin-bottom: 0;
  color: #404040;
  font-weight: 300;
}
.well.well-widget .name:hover,
.well.well-widget .name:focus {
  color: #fff;
}
.well.well-widget .name a {
  color: #404040;
}
.well.well-widget .name a:hover,
.well.well-widget .name a:focus {
  color: #fff;
}
.well.well-widget .name + .description {
  margin: 0;
}
.well.well-widget:hover,
.well.well-widget:focus {
  background: #00aaff;
  border-color: #00aaff;
}
.well.well-widget:hover .name,
.well.well-widget:focus .name {
  color: #fff;
}
.well.well-widget .rightSide,
.well.well-widget .leftSide {
  display: none;
}
.resAuthor.well {
  background: #fff;
}
.resAuthor .well {
  background: #fff;
}
.commentsList .commentBlock:before,
.answersComments .commentBlock:before {
  background: url(/images/chevron.png) no-repeat left top;
}
.centerRightColumn {
  padding-left: 0;
  width: 300px;
}
.mainMiddleCol .centerTwoColLayout .centerRightColumn.hasPieChart {
  width: 320px;
  max-width: unset;
  min-width: unset;
}
.singleColLayout .mainMiddleCol .centerTwoColLayout.centerColBorder .centerLeftColumn {
  margin-right: 0;
  border-right: 0;
}
.activityPage .pageContent .centerRightColumn .feature-box {
  width: 300px;
}
.activityPage .pageContent .centerRightColumn .feature-box.activityGroupStatus {
  display: none;
}
.mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp {
  padding-top: 0;
}
.mainMiddleCol .centerTwoColLayout .directoryLayout .centerLeftColumn {
  padding-left: 0;
}
.mainMiddleCol .centerTwoColLayout .centerLeftColumn .centerLeftColumnWrapp {
  padding-left: 0;
}
.mainMiddleCol .centerTwoColLayout .centerLeftColumn .feature-box.eventFeatureBox .eventFiles.listFlexible {
  padding: 0;
  border: 0;
}
.mainMiddleCol .centerTwoColLayout .centerLeftColumn .feature-box.eventFeatureBox .eventFiles.listFlexible .items li {
  padding: 0;
  padding-bottom: 20px;
}
.mainMiddleCol .centerTwoColLayout .centerLeftColumn .feature-box.eventFeatureBox .eventFiles.listFlexible .items li:nth-child(2n) {
  background: transparent;
}
.mainMiddleCol .directoryLayout {
  background: #fff;
}
.mainMiddleCol .directoryLayout .filters {
  margin-bottom: 0;
}
.mainMiddleCol .directoryLayout .sortBy {
  margin-right: 0;
  margin-left: 0;
  padding: 5px 25px;
  margin-bottom: 0;
  border-top: 0;
  border-right: 1px solid #97dbff;
  border-left: 1px solid #97dbff;
}
.mainMiddleCol .tabsContent .directoryLayout .sortBy {
  border-bottom: 0;
}
.mainMiddleCol .tplCalendar .listHeading {
  margin: 20px 30px 0;
}
.centerTwoColLayout .centerLeftColumn .centerRightColumn {
  padding-bottom: 0;
}
.mainMiddleCol *:not([style*="none"]) + .centerLeftColumn {
  flex-flow: column;
}
.facetedSearchPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn {
  padding-top: 0;
}
.facetedSearchPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .listFlexible {
  border-top: 1px solid #97dbff;
  margin-bottom: 40px;
}
.facetedSearchPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn .listFlexible li.flexible-list-item:last-child {
  border-bottom: 1px solid #97dbff;
}
.facetedSearchPage .mainMiddleCol .centerTwoColLayout .filedUnder {
  margin-top: 0;
}
.facetedSearchPage .mainMiddleCol .directoryLayout {
  background: transparent;
}
.facetedSearchPage .mainMiddleCol .directoryLayout .filters {
  margin-bottom: 20px;
}
.facetedSearchPage .mainMiddleCol .directoryLayout .sortBy {
  margin-bottom: 30px;
  border: 1px solid #97dbff;
  border-left: 0;
  border-right: 0;
  background: no-repeat;
  background: #fff;
  padding: 5px 0;
  padding-left: 30px;
}
.facetedSearchPage .mainMiddleCol .directoryLayout .pager {
  padding-left: 30px;
}
.facetedSearchPage .sortBy,
.facetedSearchPage .pager {
  margin-right: 0;
  margin-left: 0;
}
.facetedSearchPage .directoryLayout .centerTwoColLayout .centerLeftColumn {
  padding-left: 0;
}
.facetedSearchPage .directoryLayout .filters + .sortBy {
  border-right: 1px solid #97dbff;
  border-left: 1px solid #97dbff;
}
.mainLeftCol {
  border-right-color: #ddddde;
}
.leftColLayout .mainMiddleCol .pageTitleWrap {
  z-index: 5;
  position: relative;
}
.leftColLayout .mainMiddleCol .centerLeftColumnWrapp .pagetitle {
  z-index: 5;
  position: relative;
}
.activityPage .directoryLayout .centerTwoColLayout .centerLeftColumn {
  padding-right: 0;
}
.activityPage .tabsContent .centerLeftColumn .sortBy {
  margin-bottom: 0;
  border-top: 0;
}
.activityPage .tabsContent .topItems.topReportsClass .ctIcon,
.activityPage .tabsContent .topItems.topProjectClass .ctIcon {
  display: none;
}
.activityPage .tabsContent .topItems.topSpeechesClass .posted {
  margin-bottom: 3px;
}
.activityPage .tabsContent .topResourceClass li article .ctIcon {
  display: block;
  width: 60px;
  height: 61px;
  background-size: 60px 61px;
  background-position: center;
}
.activityPage .tabsContent .topResourceClass li article .rightInfo .right {
  width: 38%;
}
.activityPage .tabsContent .projectsList article .ctIcon.Project,
.activityPage .tabsContent .projectsList article .ctIcon.iconReport {
  display: none;
}
.activityPage .tabsContent .projectsList article .rightInfo {
  width: 100%;
}
.activityPage .tabsContent .directoryLayout .centerTwoColLayout .centerLeftColumn .listFlexible {
  border-top: 1px solid #97dbff;
}
.well table.infromationTable td.lableTable .posted .label {
  font-weight: bold;
}
.boxBadge {
  background: url('../images/boxBadge.png') no-repeat;
}
.img-responsive.portraitPhoto {
  padding: 3px;
}
.categoriesWrapper {
  border-color: #97dbff;
}
.ctIcon {
  width: 60px;
  height: 61px;
  background-size: 60px 61px;
  background-position: center;
  border: 1px solid #97dbff;
}
.ctIcon.iconReport {
  background-position: center;
  background-size: 60px 61px;
}
.ctIcon.iconActity {
  background-position: center;
  background-size: 60px 61px;
}
.ctIcon.iconActity.project {
  background-size: 60px 61px;
  background-position: center;
}
.ctIcon.iconBlog {
  width: 60px;
  height: 61px;
  background-size: 60px 61px;
  background-position: center;
  border: 1px solid #97dbff;
}
article.tplResource.Video .ctIcon,
article.tplResource.YoutubeVideo .ctIcon {
  background-size: 60px 61px;
  background-position: center;
}
article.YoutubeVideo .ctIcon.iconVideo {
  background-size: 60px 61px;
  background-position: center;
}
.tplFile .fileSize {
  padding-top: 70px;
}
.wtopList .listFlexible .tplAudioVideo .ctIcon {
  display: none;
}
.wtopList .listFlexible .tplAudioVideo .rightInfo {
  width: 100%;
}
.wtopList .listFlexible .tplAudioVideo .rightInfo .right {
  max-width: 200px;
}
/*=========================================================
List FLEXIBLE
==========================================================*/
.resourcePage .ctIcon {
  width: 103px;
  height: 104px;
  background-position: center;
  border: 1px solid #97dbff;
  background-size: auto;
}
.listFlexible {
  /*=========================================================		    
List Photos portrait
==========================================================*/
  /*=========================================================
RESETS GENERAL STYLE OF LIST
==========================================================*/
  background: #fff;
  border-right: 1px solid #97dbff;
  border-left: 1px solid #97dbff;
  border-bottom: 1px solid #97dbff;
}
.listFlexible .tplPerson .leftInfo {
  height: auto;
  margin-bottom: 0;
}
.listFlexible .tplPerson .leftInfo .thumbnail,
.listFlexible .tplPerson .leftInfo .img-thumbnail {
  height: auto;
}
.listFlexible .tplPerson .badge.memberType {
  margin-top: -15px;
  margin-bottom: 15px;
}
.listFlexible .boxBadge {
  z-index: 1;
}
.listFlexible .boxBadge.right {
  top: 0;
  right: 0;
}
.listFlexible .filters {
  margin-right: -1px;
  margin-left: -1px;
}
.listFlexible .pager {
  background: #fff;
}
.listFlexible .directoryLayout .listFlexible {
  border: 0;
}
.listFlexible .directoryLayout .listFlexible .items li:last-child {
  border-bottom: 1px solid #97dbff;
}
.listFlexible .items li {
  border-bottom: 1px solid #97dbff;
  padding: 30px;
}
.listFlexible .items li.flexible-list-item:last-child {
  border-bottom: 0;
}
.listFlexible .items li article {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.listFlexible .items li article .rightInfo {
  padding: 0;
  border: 0;
}
.listFlexible .items li article .rightInfo .right img {
  padding: 0;
  border-color: #00aaff;
}
.listFlexible .items li article.tplReport .rightInfo .right img,
.listFlexible .items li article.mostRecentTplBridge .rightInfo .right img {
  width: 150px;
  border: 1px solid #00aaff;
  padding: 1px;
  background: #fff;
}
.listFlexible .items li:nth-child(2n) {
  background: #f8fcff;
}
.listFlexible .items li .description li {
  border: 0;
  padding: 0;
}
.listFlexible .ctIcon {
  width: 60px;
  height: 61px;
  background-size: 60px 61px;
  background-position: center;
  border: 1px solid #97dbff;
}
.listFlexible.projectsList .items li article .ctIcon {
  margin-top: 4px;
}
.listFlexible.projectsList .items li article .rightInfo {
  position: relative;
  padding: 0;
  border: 0;
  background: transparent;
}
.listFlexible.projectsList .items li article .rightInfo .rightBlock {
  margin-top: 4px;
  margin-right: 4px;
}
.listFlexible.projectsList .items li article .rightInfo .rightBlock .rightInfoWrap {
  padding: 20px;
  border: 1px solid #97dbff;
  background: #fff;
}
.listFlexible .rightInfo {
  width: calc(100% - 80px);
}
.listFlexible .tplPerson .rightInfo {
  width: calc(100% - 115px);
}
.listFlexible .tplSpeech .rightInfo {
  width: calc(100% - 100px);
}
.listFlexible article .rightInfoWrap .float-right {
  display: none;
}
.listFlexible.newsArchive .name {
  margin-bottom: 5px;
}
.listFlexible .future-events li:last-child article {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.listFlexible + .tplCalendar {
  margin-top: 40px;
}
.listFlexible .tplSpeech .ctIcon,
.topItems .tplSpeech .ctIcon {
  width: 80px;
  height: auto;
  background-size: 100% auto;
  background-position: center;
  background: none;
  border: 0;
}
.listFlexible .tplSpeech .ctIcon img,
.topItems .tplSpeech .ctIcon img {
  border: 1px solid #97dbff;
  margin-bottom: 10px;
}
.listFlexible .tplSpeech .ctIcon .name,
.topItems .tplSpeech .ctIcon .name {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'open-sans', sans-serif;
  font-weight: 600;
}
.listFlexible .rightInfo .information .posted.date,
.topItems .rightInfo .information .posted.date {
  font-size: 10px;
  font-weight: normal;
  margin-bottom: 5px;
}
.listFlexible .rightInfo .information .posted.date + .date,
.topItems .rightInfo .information .posted.date + .date {
  margin-top: auto;
}
.topItems .tplSpeech .description {
  border: none;
  font-style: italic;
  position: relative;
  padding: 20px 10px 20px 50px;
  font-size: 16px;
  line-height: 18px;
}
.topItems .tplSpeech .description:before {
  content: "\f10e";
  font-family: FontAwesome;
  font-size: 24px;
  color: #ccc;
  line-height: 20px;
  position: absolute;
  top: 20px;
  left: 10px;
}
.tplCalendar + .directoryLayout {
  margin-top: 40px;
}
.speechBox .listFlexible {
  background: transparent;
  border: 0;
}
.speechBox .listFlexible .items li {
  padding: 0;
}
.speechBox > .well {
  background: #fff;
}
.sortBy,
.pager {
  margin-right: 25px;
  margin-left: 25px;
}
.rightInfo .right .thumbnail {
  padding: 0;
  border-color: #00aaff;
}
.article-list-more.top {
  float: right;
}
.article-list-more.top a:before {
  content: "\f067";
  font-family: FontAwesome;
  font-size: 12px;
  line-height: 14px;
  display: inline-block;
  vertical-align: top;
  padding-right: 5px;
}
.tabsContent .listFlexible .items li:last-child {
  border-bottom: 0;
}
.tabsContent .listFlexible .sortBy,
.tabsContent .listFlexible .pager {
  margin-right: 0;
  margin-left: 0;
}
.tabsContent .listFlexible .sortBy {
  padding-left: 30px;
}
.tabsContent .listFlexible .pager {
  border-top: 1px solid #97dbff;
  margin-top: 0;
  padding: 25px 25px 0;
}
.tabsContent .listFlexible .filters {
  margin-bottom: 0;
}
.tabsContent .listFlexible .information .posted.date {
  font-size: 10px;
  line-height: 14px;
  font-weight: normal;
  margin-bottom: 5px;
  display: block;
}
.tabsContent .listFlexible .information .posted.date + .date {
  margin-top: 0;
}
.tabsContent .centerLeftColumn .centerLeftColumnWrapp {
  padding-top: 0;
}
.tabsContent .centerLeftColumnWrapp .topItems {
  background: #fff;
  margin-bottom: 40px;
  border: 1px solid #97dbff;
  border-top: 0;
}
.tabsContent .centerLeftColumnWrapp .topItems .list-title[data-toggle="collapse"] {
  padding: 20px;
  margin-bottom: 0;
  border: 0;
  background: transparent;
  font-size: 18px;
  line-height: 22px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 300;
  background: #abe3ff;
  border: 1px solid #00aaff;
  margin-right: -1px;
  margin-left: -1px;
}
.tabsContent .centerLeftColumnWrapp .topItems .list-title[data-toggle="collapse"]:after {
  float: left;
  padding-right: 10px;
  width: 28px;
  content: "\f13a";
  font-size: 18px;
}
.tabsContent .centerLeftColumnWrapp .topItems .list-title[data-toggle="collapse"]:hover:after,
.tabsContent .centerLeftColumnWrapp .topItems .list-title[data-toggle="collapse"]:focus:after {
  color: #00aaff;
}
.tabsContent .centerLeftColumnWrapp .topItems .list-title[data-toggle="collapse"].collapsed {
  padding-bottom: 20px;
  border: 1px solid #00aaff;
  margin-bottom: -1px;
}
.tabsContent .centerLeftColumnWrapp .topItems .list-title[data-toggle="collapse"].collapsed:after {
  float: left;
  padding-right: 10px;
  content: "\f138";
  font-size: 18px;
}
.tabsContent .centerLeftColumnWrapp .topItems .collapse {
  border-top: 0;
}
.tabsContent .centerLeftColumnWrapp .topItems .article-list-more.top {
  margin-top: 25px;
  padding-right: 20px;
}
.tabsContent .centerLeftColumnWrapp .topItems .article-list-more.top a {
  color: #404040;
}
.tabsContent .centerLeftColumnWrapp .topItems .article-list-more.top a:hover,
.tabsContent .centerLeftColumnWrapp .topItems .article-list-more.top a:focus {
  color: #00aaff;
}
.tabsContent .centerLeftColumnWrapp .topItems li {
  border-bottom: 1px solid #97dbff;
  padding: 20px;
  margin: 0;
}
.tabsContent .centerLeftColumnWrapp .topItems li:nth-child(2n) {
  background: #f8fcff;
}
.tabsContent .centerLeftColumnWrapp .topItems li:last-child {
  border-bottom: 0;
}
.tabsContent .centerLeftColumnWrapp .topItems li article .rightInfo {
  overflow: hidden;
}
.tabsContent .centerLeftColumnWrapp .feature-box {
  margin-bottom: 40px;
}
.tabsContent .centerRightColumn .tplEvent .ctIcon {
  display: block;
  width: 60px;
  height: 65px;
  padding: 5px;
}
.tabsContent .centerRightColumn .tplEvent .ctIcon span.eventMonth {
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
}
.tabsContent .centerRightColumn .tplEvent .ctIcon span.eventDay {
  font-size: 28px;
  line-height: 30px;
  font-weight: 900;
}
.tabsContent .centerRightColumn .tplEvent .ctIcon span.eventYear {
  font-size: 12px;
  line-height: 12px;
  font-weight: 100;
}
.tabsContent .centerRightColumn .tplEvent .rightInfo {
  overflow: hidden;
}
.tabsContent .centerRightColumn .tplEvent .rightInfo .name {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 0;
}
.tabsContent .centerRightColumn .tplEvent .rightInfo .description,
.tabsContent .centerRightColumn .tplEvent .rightInfo .posted {
  display: none;
}
.tabsContent .centerRightColumn .tplEvent .rightInfo .posted + .name:empty {
  display: none;
}
.tabsContent .centerRightColumn .tplEvent .rightInfo .btn.float-right {
  display: none;
}
.tabsContent .centerRightColumn .tplEvent .rightInfo .jobTitle {
  position: relative;
  margin-bottom: 5px;
  max-width: 98%;
}
.tabsContent .centerRightColumn .tplEvent .rightInfo .jobTitle:before {
  font-family: FontAwesome;
  font-size: 16px;
  color: #00aaff;
  content: "\f041";
  position: absolute;
  display: block;
  right: 0;
  line-height: 18px;
}
.tabsContent .centerRightColumn .tplEvent .rightInfo .jobTitle + .jobTitle {
  font-weight: 100;
}
.tabsContent .centerRightColumn .tplEvent .rightInfo .jobTitle + .jobTitle:before {
  display: none;
}
.tabsContent .centerRightColumn .tplActivity .ctIcon {
  display: block;
  width: 60px;
  height: 65px;
  padding: 5px;
}
.tabsContent .centerRightColumn .tplActivity .ctIcon span.eventMonth {
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
}
.tabsContent .centerRightColumn .tplActivity .ctIcon span.eventDay {
  font-size: 28px;
  line-height: 30px;
  font-weight: 900;
}
.tabsContent .centerRightColumn .tplActivity .ctIcon span.eventYear {
  font-size: 12px;
  line-height: 12px;
  font-weight: 100;
}
.tabsContent .centerRightColumn .tplActivity .rightInfo {
  overflow: hidden;
}
.tabsContent .centerRightColumn .tplActivity .rightInfo .name {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 0;
}
.tabsContent .centerRightColumn .tplActivity .rightInfo .description,
.tabsContent .centerRightColumn .tplActivity .rightInfo .posted {
  display: none;
}
.tabsContent .centerRightColumn .tplActivity .rightInfo .posted + .name:empty {
  display: none;
}
.tabsContent .centerRightColumn .tplActivity .rightInfo .btn.float-right {
  display: none;
}
.tabsContent .centerRightColumn .tplActivity .rightInfo .jobTitle {
  position: relative;
  margin-bottom: 5px;
  max-width: 98%;
}
.tabsContent .centerRightColumn .tplActivity .rightInfo .jobTitle:before {
  font-family: FontAwesome;
  font-size: 16px;
  color: #00aaff;
  content: "\f041";
  position: absolute;
  display: block;
  right: 0;
  line-height: 18px;
}
.tabsContent .centerRightColumn .tplActivity .rightInfo .jobTitle + .jobTitle {
  font-weight: 100;
}
.tabsContent .centerRightColumn .tplActivity .rightInfo .jobTitle + .jobTitle:before {
  display: none;
}
.tabsContent .centerRightColumn .tplActivity .buttons {
  display: none;
}
.tabsContent .centerRightColumn .tplNews .right {
  float: none;
  margin: 0 auto 15px;
  max-width: 150px;
}
.tabsContent .centerRightColumn .tplNews .description,
.tabsContent .centerRightColumn .tplNews .actionsWrapp {
  display: none;
}
.tabsContent .centerRightColumn .tplNews .posted {
  margin-bottom: 0;
}
.tabsContent .centerRightColumn .topItems {
  margin-bottom: 40px;
}
.tabsContent .centerRightColumn .topItems .article-list-more.top {
  display: block;
  margin-top: 5px;
}
.tabsContent .centerRightColumn .topItems .article-list-more.bottom {
  display: none;
}
.tabsContent .centerRightColumn .topItems .list-title {
  margin-bottom: 20px;
  border-bottom: 1px solid #97dbff;
  padding-bottom: 15px;
}
.tabsContent .centerRightColumn .topItems ul li {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.tabsContent .centerRightColumn .topItems ul li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.directoryLayout .listFlexible.projectsList {
  border-top: 1px solid #97dbff;
  margin-bottom: 30px;
}
/*=========================================================
FILE UNDER 
==========================================================*/
.centerRightColumn .filedUnder {
  margin-bottom: 40px;
}
.centerRightColumn .filedUnder .meta .labelMeta {
  background: #abe3ff;
  border-color: #2eb9ff;
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 100;
}
.centerRightColumn .filedUnder .meta .infoMeta {
  background: #fff;
  border-top-color: #2eb9ff;
}
.centerRightColumn .filedUnder .meta .category-group > .title {
  display: none;
}
.centerRightColumn .filedUnder .meta .category-group ul li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #97dbff;
  border-radius: 0;
}
.centerRightColumn .filedUnder .meta .category-group ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.centerRightColumn .filedUnder .meta .category-group ul li a:hover,
.centerRightColumn .filedUnder .meta .category-group ul li a:focus {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0;
}
.centerRightColumn .filedUnder .meta .category-group ul li .badgeWrap {
  display: inline-block;
  float: none;
  vertical-align: middle;
  width: 12%;
}
.centerRightColumn .filedUnder .meta .category-group ul li .title {
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  width: 85%;
  float: none;
}
.centerRightColumn .filedUnder .meta .category-group ul li .title:hover,
.centerRightColumn .filedUnder .meta .category-group ul li .title:focus {
  color: #00aaff;
}
.centerRightColumn .filedUnder .meta .category-group ul li .title:before {
  width: 32px;
  height: 32px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.centerRightColumn .filedUnder .meta .category-group ul li .title.competitiveness:before {
  background: url('/images/DropDown/competitiveness.png') no-repeat;
  content: '';
}
.centerRightColumn .filedUnder .meta .category-group ul li .title.environment:before {
  background: url('/images/DropDown/environment.png') no-repeat;
  content: '';
}
.centerRightColumn .filedUnder .meta .category-group ul li .title.diversity:before {
  background: url('/images/DropDown/diversity.png') no-repeat;
  content: '';
}
.centerRightColumn .filedUnder .meta .category-group ul li .title.education:before {
  background: url('/images/DropDown/education.png') no-repeat;
  content: '';
}
.centerRightColumn .filedUnder .meta .category-group ul li .title.energy:before {
  background: url('/images/DropDown/energy.png') no-repeat;
  content: '';
}
.centerRightColumn .filedUnder .meta .category-group ul li .title.ethics:before {
  background: url('/images/DropDown/ethics.png') no-repeat;
  content: '';
}
.centerRightColumn .filedUnder .meta .category-group ul li .title.healthcare:before {
  background: url('/images/DropDown/healtchare.png') no-repeat;
  content: '';
}
.centerRightColumn .filedUnder .meta .category-group ul li .title.honoring-engineers:before {
  background: url('/images/DropDown/honoring.png') no-repeat;
  content: '';
}
.centerRightColumn .filedUnder .meta .category-group ul li .title.media-and-journalism:before {
  background: url('/images/DropDown/mediaJournalism.png') no-repeat;
  content: '';
}
.centerRightColumn .filedUnder .meta .category-group ul li .title.understanding-engineering:before {
  background: url('/images/DropDown/understandingEngineering.png') no-repeat;
  content: '';
}
.meta .smallTitle {
  padding-right: 10px;
}
/*=========================================================
BREADCRUM
==========================================================*/
div.breadcrumb {
  border-color: #ddddde;
  position: relative;
}
div.breadcrumb:after {
  background: url(/images/nav_shadow.png) no-repeat;
  content: '';
  display: block;
  height: 70px;
  width: 100%;
  background-size: 100% auto;
  position: absolute;
  top: 50px;
  bottom: auto;
  left: 0;
  z-index: 2;
}
.resourcePage div.breadcrumb:after {
  z-index: auto;
}
/*=========================================================
Loader
==========================================================*/
.overlayLoader {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #45c1ff;
  background-size: cover;
  z-index: 9999999;
  display: none;
}
.overlayLoader.hidden {
  display: none;
}
.overlayLoader .loaderWrap {
  display: table;
  width: 40%;
  margin: 0 auto;
  height: 100%;
}
.overlayLoader .loaderWrap .loaderContent {
  display: table-cell;
  vertical-align: middle;
}
.overlayLoader .loaderWrap .loaderContent img {
  margin: 10px auto;
  display: block;
  width: 46px;
}
.overlayLoader .loaderLogo {
  display: block;
  height: 56px;
  margin: 0 auto;
  background: url(../images/nae_logo_loading.jpg) no-repeat center center;
  animation: logoRotate 1s ease-in-out infinite;
}
.overlayLoader .loaerText {
  margin-top: 15px;
}
.overlayLoader .loaerText b {
  color: #0855a1;
}
/*=======================================================================
				   HEADER	  
=========================================================================*/
header {
  background: #45c1ff;
  position: relative;
  left: 0;
  width: 100%;
  height: 70px;
  background-size: 100% 100%;
}
header .loginSectionCustom {
  position: relative;
}
header .navbar-content .profileActions {
  position: absolute;
  right: 115px;
  top: 20px;
  z-index: 9;
}
header .navbar-content .profileActions .profileActionsTitle {
  opacity: 0;
  cursor: pointer;
}
header .navbar {
  height: 70px;
}
header.expanded {
  height: auto;
  background: url(/images/bg.png) repeat-x #fff;
}
header.expanded .navbar {
  height: auto;
}
header.expanded .topLogoNav,
header.expanded .navbar-right {
  height: 70px;
}
header.expanded .navbar-content .loginPopUp {
  right: auto;
  position: relative;
  top: auto;
  width: 100%;
}
header.expanded .navbar-content .loginPopUp .topLogin {
  background: #fff;
}
header a {
  font-family: 'proxima-nova', sans-serif;
  font-size: 16px;
  color: #fff;
  line-height: 18px;
  line-height: 25px;
  color: #404040;
}
header a:hover,
header a:focus {
  color: #adf36b;
}
header .navbar-content .navbar-right {
  margin-top: 10px;
}
header .navbar-content .navbar-right li a:hover,
header .navbar-content .navbar-right li a:focus {
  color: #fff;
}
header .navbar-content .navbar-right li.search {
  margin-top: 8px;
}
header .navbar-content .topLoginWrapp {
  position: absolute;
  top: 74px;
  right: 0;
  width: auto;
}
header .navbar-content .topLoginWrapp li.login-li .btn,
header .navbar-content .topLoginWrapp li.join .btn,
header .navbar-content .topLoginWrapp li.members .btn {
  background: #adf36b;
  border: 1px solid #adf36b;
  font-size: 16px;
  line-height: 25px;
  width: auto;
  color: #404040;
}
header .navbar-content .topLoginWrapp li.login-li .btn:hover,
header .navbar-content .topLoginWrapp li.join .btn:hover,
header .navbar-content .topLoginWrapp li.members .btn:hover,
header .navbar-content .topLoginWrapp li.login-li .btn:focus,
header .navbar-content .topLoginWrapp li.join .btn:focus,
header .navbar-content .topLoginWrapp li.members .btn:focus {
  background: #00aaff;
  border-color: #00aaff;
}
header .navbar-content .topLoginWrapp li.members {
  margin-top: 15px;
}
header .navbar-content .topLoginWrapp li.members:before {
  content: "Login";
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
  line-height: 25px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0;
  color: #fff;
  vertical-align: middle;
}
header .navbar-content .topLoginWrapp li.members:before.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
header .navbar-content .topLoginWrapp li.members:before .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
header .navbar-content .topLoginWrapp li.login-li .btn:before {
  content: '';
  background: url(/images/badge.png) no-repeat;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  display: inline-block;
  background-size: 100% auto;
  vertical-align: top;
}
header .navbar-content .topLoginWrapp li.login-li .btn:hover,
header .navbar-content .topLoginWrapp li.login-li .btn:focus {
  color: #fff;
}
header .navbar-content .topLoginWrapp li.login-li .btn:hover:before,
header .navbar-content .topLoginWrapp li.login-li .btn:focus:before {
  display: inline-block;
  content: '';
  background: url(/images/badge.png) no-repeat;
  background-position: left bottom;
  background-size: 100% auto;
}
header .navbar-content .profileActions {
  margin-top: 0;
}
header .navbar-content .profileActions .profileActionsTitle {
  margin-top: 0;
}
header .navbar-content .profileActions .profileActionsBoxContent {
  margin-left: -50px;
}
header .navbar-content .profileActions .corner {
  right: 60px;
  left: inherit;
}
header .navbar-content .members {
  display: none;
}
header .navbar-content .loginPopUp {
  position: absolute;
  display: block;
  right: 15px;
  top: 20px;
  width: 45%;
}
header .navbar-content .loginPopUp .topLogin {
  background: #fff;
}
header .navbar-content .loginSectionCustom .rightAlign {
  text-align: right;
}
header .navbar-content .loginSectionCustom .rightAlign .topLoginContent {
  text-align: left;
}
header .navbar-content .loginSectionCustom .profileActionsBox {
  text-align: left;
}
header .navbar-content .loginSectionCustom .login-as-text {
  float: none;
  margin-top: 18px;
  display: inline-block;
  font-size: 16px;
  font-family: 'proxima-nova', sans-serif;
  line-height: 18px;
  font-weight: 400;
  color: #fff;
}
header .navbar-content .loginSectionCustom .login-as-text .welcome {
  display: inline-block;
  vertical-align: middle;
}
header .navbar-content .loginSectionCustom .login-as-text .welcome a {
  color: #adf36b;
}
header .navbar-content .loginSectionCustom .login-as-text .welcome a:hover,
header .navbar-content .loginSectionCustom .login-as-text .welcome a:focus {
  color: #fff;
}
header .navbar-content .loginSectionCustom .loginProfileImg {
  border: 4px #a8f270 solid;
  float: none;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
  vertical-align: middle;
}
header .navbar-content .loginSectionCustom .loginProfileImg[src='/images/person/empty-person-white.png'] {
  content: url(/images/loginIcon.png);
  border: 0;
  width: 38px;
  height: 38px;
}
header .navbar-content .navbar-nav li.lowgraphics {
  margin-top: 0;
  display: none;
}
header .logout {
  float: right;
  margin-right: 0;
  background: #adf36b;
  border-color: #adf36b;
  font-family: 'proxima-nova', sans-serif;
  font-size: 16px;
  color: #fff;
  line-height: 18px;
  color: #404040;
  width: auto;
  padding: 7px 20px;
}
header .logout.btn-primary:hover,
header .logout.btn-primary:focus {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
header .topLoginContent .profile-img-card {
  background: #fff;
  content: url(/images/blankphoto.jpg);
  border: 1px solid #97dbff;
  width: 85px;
}
header .searchbox {
  border: 1px solid #00aaff;
}
header .topLogoNav {
  padding-top: 8px;
  overflow: hidden;
  width: 48%;
  position: relative;
}
header .topLogoNav .navbar-brand {
  max-width: 340px;
}
header .topLogoNav .navbar-brand img.center-block {
  width: 100%;
}
/*=======================================================================
				   MASTHEAD	  
=========================================================================*/
.mastheadWrap {
  background: rgba(64, 64, 64, 0.9);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.33);
  border: 0;
  position: relative;
  z-index: 10;
}
.mastheadWrap:before {
  background: url("/images/nav_shadow.png") no-repeat;
  content: '';
  display: block;
  height: 70px;
  width: 100%;
  background-size: 100% auto;
  position: absolute;
  top: 0;
}
.mastheadWrap .navbar-static-top {
  margin-bottom: 0;
  min-height: inherit;
  border: 0;
  float: left;
  padding-left: 15px;
}
.mastheadWrap .masthead {
  padding-bottom: 0;
  position: relative;
  max-width: 1200px;
  height: 70px;
  padding: 18px 0;
}
ul.topNav {
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
}
ul.topNav li.homepage {
  display: none;
}
ul.topNav > .dropdown {
  background: #fff;
  border-radius: 30px;
  position: relative;
  padding: 4px 15px;
}
ul.topNav > .dropdown.selected {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
  padding-top: 4px;
  transition: none;
  border-bottom-width: 0;
}
ul.topNav > .dropdown.selected a.menuItem {
  color: #fff;
}
ul.topNav > .dropdown.selected:before,
ul.topNav > .dropdown.selected:after {
  display: none;
}
ul.topNav > .dropdown.selected:hover,
ul.topNav > .dropdown.selected:focus {
  background: #fff;
  border-color: #fff;
  color: #fff;
}
ul.topNav > .dropdown.selected:hover a.menuItem,
ul.topNav > .dropdown.selected:focus a.menuItem {
  color: #404040;
}
ul.topNav > .dropdown:before {
  display: none;
}
ul.topNav > .dropdown a.menuItem {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
  line-height: 25px;
  padding: 0 15px;
  margin-bottom: 0;
}
ul.topNav > .dropdown a.menuItem.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
ul.topNav > .dropdown a.menuItem .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
ul.topNav > .dropdown:hover,
ul.topNav > .dropdown:focus {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-radius: 0;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
ul.topNav > .dropdown:hover:after,
ul.topNav > .dropdown:focus:after {
  display: block;
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.89));
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.89));
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0.89));
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  left: 0;
}
ul.topNav > .dropdown:hover:before,
ul.topNav > .dropdown:focus:before {
  display: none;
}
ul.topNav > .dropdown:hover .menuItem,
ul.topNav > .dropdown:focus .menuItem {
  color: #404040;
}
ul.topNav > .dropdown:hover .menuItem:hover,
ul.topNav > .dropdown:focus .menuItem:hover,
ul.topNav > .dropdown:hover .menuItem:focus,
ul.topNav > .dropdown:focus .menuItem:focus {
  color: #404040;
}
ul.topNav > .dropdown > .dropdown-menu .dropdown-menu-wrapp {
  left: 0;
}
ul.topNav > .dropdown > .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.95);
}
ul.topNav > .dropdown > .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols li a {
  background: none;
  border: none;
  padding: 10px 25px;
}
ul.topNav > .dropdown > .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols:before {
  display: none;
}
ul.topNav > .dropdown.navItem1 .dropdown-menu {
  padding-top: 20px;
}
ul.topNav > .dropdown.navItem1 .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols {
  background: #fff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0.95));
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0.95));
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0.95));
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
ul.topNav .dropdown-menu {
  width: 250px;
  padding-top: 29px;
}
ul.topNav .dropdown-menu ul.submenu-items.column1 {
  min-width: 100%;
}
ul.topNav .dropdown-menu ul.submenu-items li a {
  width: auto;
}
ul.topNav .hvr-underline-from-center:before {
  background: none;
}
/*=======================================================================
				 SECTION NAVIGATION
=========================================================================*/
.sectionnavigation {
  background: #fdfdfd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fdfdfd 0%, #f8f8fa 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fdfdfd 0%, #f8f8fa 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fdfdfd 0%, #f8f8fa 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f8f8fa', GradientType=0);
  /* IE6-9 */
}
.sectionnavigation nav {
  padding-top: 40px;
  padding-top: 36px;
  background: #fff;
}
.nav-pills li {
  border-bottom: 1px solid #cececf;
}
.nav-pills li li {
  border-bottom: 1px solid #cececf;
}
.nav-pills li a {
  font-family: 'open-sans', sans-serif;
  font-weight: 100;
  font-size: 14px;
  line-height: 16px;
  color: #171717;
  padding: 13px 15px;
  background: #fff;
}
.nav-pills li a:hover,
.nav-pills li a:focus {
  background: transparent;
  color: #00aaff;
}
.nav-pills li.active {
  border-bottom: 1px solid #cececf;
}
.nav-pills li.active.hNavItemOn1 > a {
  color: #404040;
  font-weight: bold;
  background: #51c4fe;
}
.nav-pills li.active .nav {
  background: #f3f3f3;
}
.nav-pills li.tlName a,
.nav-pills li.tlNameRoot a {
  background: rgba(64, 64, 64, 0.9);
  color: #fff;
  font-weight: bold;
}
.nav-pills li.tlName a:hover,
.nav-pills li.tlNameRoot a:hover,
.nav-pills li.tlName a:focus,
.nav-pills li.tlNameRoot a:focus {
  background: rgba(64, 64, 64, 0.9);
  color: #fff;
}
.nav-pills li ul a {
  padding: 16px 15px;
}
.nav-pills .hNavItemIn1 .nav {
  background: #f3f3f3;
}
.nav-pills .hNavItemIn1 > a {
  color: #404040;
  font-weight: bold;
}
.nav-pills .hNavItemIn1 li.active > a.active {
  font-weight: bold;
}
.nav-pills .hNavItemIn1 .firstlevel li a {
  background: #f3f3f3;
  padding-left: 30px;
}
.nav-pills .hNavItemIn1 .firstlevel .hNavItemOn3 .secondlevel {
  padding-left: 0;
}
.nav-pills .hNavItemIn1 .firstlevel .hNavItemOn3 .secondlevel li a {
  padding-left: 30px;
}
.nav-pills .hNavItemIn1 .secondlevel {
  padding-left: 0;
}
.nav-pills .hNavItemIn1 .secondlevel .hNavItemIn3 a {
  font-weight: bold;
  font-size: 12px;
}
.nav-pills .hNavItemIn1 .secondlevel li:first-child {
  border-top: 1px solid #cececf;
}
.nav-pills .hNavItemIn1 ul li a {
  font-size: 12px;
  font-weight: 400;
}
/*=======================================================================
				TABS
=========================================================================*/
.tabs ul {
  padding-left: 25px;
}
.tabs ul li > a {
  background: #e7f4ff;
}
.tabs ul li.active a,
.tabs ul li.active a:hover {
  background: #fff;
}
/*=======================================================================
				 FILTERS
=========================================================================*/
.filters .selectWrapContent option {
  padding: 5px 5px 0;
}
.filters .topFiltersHiddenContent .selectWrap select {
  border: 1px solid #00aaff;
  padding-left: 10px;
}
.filters .topFiltersHiddenContent .selectWrap .labelSelection {
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.filters .selectWrap.blockLabel {
  margin-top: 17px;
}
.filters .selectWrap.year .selectWrapContent {
  margin-top: 32px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li .filter-item .badgeWrap {
  top: 0;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.level1 {
  padding-left: 0;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.level1 > .filter-item {
  padding-top: 3px;
  padding-bottom: 3px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.level1 > .filter-item .title {
  text-transform: capitalize;
  font-weight: 600;
  font-family: 'open-sans', sans-serif;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.level1 > .filter-item .badgeWrap {
  top: 2px;
}
.filters .topFiltersHidden .topFiltersHiddenGroup li.level1 > .filter-item .badgeWrap .badge {
  background: #00aaff;
  color: #fff;
}
.filters .oneFilterOnly .input-group-btn .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.filters .oneFilterOnly .selectBoxes > .labelSelection {
  display: block;
  margin-top: 15px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  padding-left: 5px;
  margin-bottom: -10px;
}
.filters.faceted {
  background: #a9e1fe;
  border: 1px solid #06abff;
  padding: 20px;
}
.filters.faceted .search.nested .searchWrapp .form-control {
  border-color: #00aaff;
}
.filters.faceted .search.nested .btn-default {
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
}
.filters.faceted .search.nested input[type="text"] {
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
}
.filters.faceted .btn-default {
  border-radius: 30px;
}
.filters .topFilters .filters-categoryGroup .categoryGroupName {
  background: #fff;
  border-color: #00aaff;
}
.filters .topFilters .filters-categoryGroup .categoryGroupName:before {
  border-top-color: #00aaff;
}
.filters .selectedFilterWrap {
  background: #d4f0ff;
}
.filters .selectedFilterWrap .selectedFilter.selectedFilter {
  background: #fff;
  border-color: #00aaff;
}
.filters .filters-categoryGroup.careersFilter .topFiltersHidden .topFiltersHiddenContent {
  overflow: auto;
}
.filters .filters-categoryGroup.careersFilter .topFiltersHidden .topFiltersHiddenContent .selectWrap {
  padding-left: 20px;
}
.filters .filters-categoryGroup.careersFilter .topFiltersHidden .topFiltersHiddenContent .selectWrap:first-of-type {
  margin-top: 15px;
}
.tplCalendar .listFlexible .filters .letters {
  width: 99%;
  margin: 15px auto;
}
.tplCalendar .listFlexible .filters .letters .letter-list a.selected {
  border-radius: 15px;
  padding: 3px 10px;
  line-height: 14px;
}
.filedUnder .category-group .title {
  font-size: 10px;
  line-height: 14px;
}
.searchWrapp .searchList .searchGroupItems {
  border: 1px solid #97dbff;
}
.searchWrapp .searchList .searchGroupItems h2 {
  border-top: 1px solid #97dbff;
}
.filters .topFilters :not(:nth-child(1)):not(:nth-child(4)):not(:nth-child(3)):not(:nth-child(2)).filters-categoryGroup .categoryGroupName {
  padding: 25px 5px\9;
}
/*=======================================================================
			SLIDER RESETS
=========================================================================*/
.lSSlideOuter .lSAction > a {
  height: 50px;
}
.lSSlideOuter .lSAction .lSNext:before,
.lSSlideOuter .lSAction .lSPrev:before {
  border-style: solid;
  border-width: 0.2em 0.2em 0 0;
  content: '';
  display: inline-block;
  height: 25px;
  position: relative;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 25px;
}
.lSSlideOuter .lSAction .lSPrev {
  background: none;
  display: block;
}
.lSSlideOuter .lSAction .lSPrev:before {
  transform: rotate(-135deg);
  color: #d2d2d2;
}
.lSSlideOuter .lSAction .lSPrev:hover:before,
.lSSlideOuter .lSAction .lSPrev:focus:before {
  color: #333;
}
.lSSlideOuter .lSAction .lSPrev.disabled:before {
  color: #d2d2d2;
}
.lSSlideOuter .lSAction .lSNext {
  background: none;
  display: block;
}
.lSSlideOuter .lSAction .lSNext:before {
  transform: rotate(45deg);
  color: #333;
}
.lSSlideOuter .lSAction .lSNext.disabled:before {
  color: #d2d2d2;
}
.lSSlideOuter .lightSlider li {
  border: 0 !important;
}
/*=======================================================================
				  FEATURES
=========================================================================*/
.feature-box {
  border: 0;
}
.feature-box .header-box {
  border: 1px solid #2eb9ff;
}
.feature-box .header-box .txt-head {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  color: #404040;
  background: #abe3ff;
  padding: 20px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 0;
}
.feature-box .header-box .txt-head.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.feature-box .header-box .txt-head .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.feature-box .content-box {
  padding: 25px 20px;
  border: 1px solid #87d6ff;
  border-top: 0;
  background: #fff;
}
.feature-box .content-box .description {
  font-size: 14px;
  line-height: 20px;
}
.feature-box .content-box .description:empty {
  display: none;
}
.feature-box .content-box .description ul {
  list-style-type: none;
}
.feature-box .content-box > .description {
  margin-bottom: 15px;
}
.feature-box .content-box > .description:empty {
  display: none;
}
.feature-box .content-box .name {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 0;
}
.feature-box .content-box .name.small {
  font-size: 16px;
  line-height: 16px;
}
.feature-box .content-box .name + .description {
  margin-top: 15px;
  margin-bottom: 0;
}
.feature-box .content-box .name + .description:empty {
  display: none;
}
.feature-box .content-box .name + .description + img {
  margin-top: 15px;
}
.feature-box .content-box .name + img {
  margin-top: 15px;
}
.feature-box .content-box .name + .standardBlock,
.feature-box .content-box .name + .albumSliderWrap {
  margin-top: 15px;
}
.feature-box .content-box .name + .thumbWrapp {
  margin-top: 15px;
}
.feature-box .content-box .name + img {
  margin-top: 15px;
}
.feature-box .content-box .name + img[src*="/common/images/no_thumb.png"],
.feature-box .content-box .name img[src*="/images/no_thumb.png"],
.feature-box .content-box .name img[src=""],
.feature-box .content-box .name img[src*=""],
.feature-box .content-box .name img[src*="/.aspx"] {
  margin-top: 0;
}
.feature-box .content-box ul li .lSPager li {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.feature-box .content-box ul li .albumSliderWrap + .description {
  margin-top: 15px;
}
.feature-box .content-box ul + .description.centerBlock {
  text-align: center;
}
.feature-box .content-box .councilMeeting ul {
  margin-left: 0;
}
.feature-box .content-box .councilMeeting .posted,
.feature-box .content-box .councilMeeting .description {
  display: none;
}
.feature-box .content-box .councilMeeting .name {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: #00aaff;
  margin-bottom: 0;
}
.feature-box .content-box .councilMeeting .name:hover,
.feature-box .content-box .councilMeeting .name:focus {
  color: #58b700;
}
.feature-box .content-box .councilMeeting .name:empty {
  display: none;
}
.feature-box .content-box .councilMeeting .jobTitle {
  width: 85%;
  line-height: 20px;
}
.feature-box .content-box .councilMeeting .jobTitle:before {
  font-family: FontAwesome;
  font-size: 16px;
  color: #00aaff;
  content: "\f041";
  position: absolute;
  display: block;
  right: 15px;
  line-height: normal;
}
.feature-box .content-box .councilMeeting .jobTitle + .jobTitle {
  font-weight: 100;
}
.feature-box .content-box .councilMeeting .jobTitle + .jobTitle:before {
  display: none;
}
.feature-box .content-box .feature-img {
  margin: 0 auto 15px;
}
.feature-box .content-box .thumbWrapp {
  margin-bottom: 15px;
}
.feature-box .content-box a {
  margin-bottom: 0;
}
.feature-box .content-box a img {
  margin-bottom: 0;
}
.feature-box .content-box a + .description {
  margin-top: 15px;
}
.feature-box .content-box .dwnDetails .btn {
  width: auto;
  float: right;
}
.feature-box .content-box .standardBlock .name {
  margin-bottom: 10px;
}
.feature-box .content-box .standardBlock .rightSide {
  width: 60px;
  float: left;
  margin-left: 0;
  margin-right: 20px;
  margin-bottom: 0;
}
.feature-box .content-box .standardBlock .rightSide .thumbWrapp {
  margin-bottom: 0;
}
.feature-box .content-box .standardBlock .rightSide img {
  margin-left: 0;
  margin-right: auto;
}
.feature-box .content-box .standardBlock .leftSide {
  overflow: hidden;
  width: auto;
}
.feature-box .content-box .standardBlock .leftSide .description {
  margin-top: 0;
}
.feature-box .content-box .ytVideo {
  margin-top: 10px;
  margin-bottom: 10px;
}
.feature-box .content-box .VideoFixed .ytVideo {
  margin-top: 0;
  margin-bottom: 0;
}
.feature-box .content-box .VideoFixed .videoDescription:empty {
  display: none;
}
.feature-box .content-box .VideoFixed .titleVideo {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.feature-box .content-box .VideoFixed .titleVideo.small {
  font-size: 16px;
  line-height: 16px;
}
.feature-box .content-box .VideoFixed .titleVideo + .description {
  margin-top: 15px;
  margin-bottom: 0;
}
.feature-box .content-box .VideoFixed .titleVideo + .description:empty {
  display: none;
}
.feature-box .content-box .VideoFixed .titleVideo + .description + img {
  margin-top: 15px;
}
.feature-box .content-box .VideoFixed .titleVideo + img {
  margin-top: 15px;
}
.feature-box .content-box .VideoFixed .titleVideo + .standardBlock,
.feature-box .content-box .VideoFixed .titleVideo + .albumSliderWrap {
  margin-top: 15px;
}
.feature-box .content-box .VideoFixed .titleVideo + .thumbWrapp {
  margin-top: 15px;
}
.feature-box .content-box .VideoFixed .titleVideo + img {
  margin-top: 15px;
}
.feature-box .content-box .VideoFixed .titleVideo + img[src*="/common/images/no_thumb.png"],
.feature-box .content-box .VideoFixed .titleVideo img[src*="/images/no_thumb.png"],
.feature-box .content-box .VideoFixed .titleVideo img[src=""],
.feature-box .content-box .VideoFixed .titleVideo img[src*=""],
.feature-box .content-box .VideoFixed .titleVideo img[src*="/.aspx"] {
  margin-top: 0;
}
.feature-box .content-box .VideoFixed .titleVideo:empty {
  display: none;
}
.feature-box .content-box .VideoFixed .description {
  margin-top: 10px;
}
.feature-box .content-box .VideoFixed .description:empty {
  display: none;
}
.feature-box .content-box .content > .email {
  word-break: break-word;
}
.feature-box .VideoFixed .videoDescription {
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 22px;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #404040;
}
.feature-box .VideoFixed .videoDescription .descriptionshort br {
  display: none;
}
.feature-box .VideoFixed .videoDescription pre:empty {
  display: none;
}
.feature-box .VideoFixed .videoDescription > .description {
  margin-top: 0;
  margin-bottom: 0;
}
.feature-box .VideoFixed .videoDescription.question {
  font-weight: bold;
}
.feature-box .VideoFixed .videoDescription a {
  word-wrap: break-word;
}
.feature-box .VideoFixed .videoDescription .url {
  margin-top: 15px;
  margin-bottom: 0;
}
.feature-box .VideoFixed .videoDescription pre {
  background: none;
  border: 0;
  width: 100%;
  height: auto;
  display: block;
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap !important;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.feature-box .VideoFixed .videoDescription ul {
  list-style-type: disc;
  margin-bottom: 25px;
  list-style-position: outside;
  margin-left: 40px;
}
.feature-box .VideoFixed .videoDescription ul li {
  margin-bottom: 15px;
}
.feature-box .VideoFixed .videoDescription ul ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
.feature-box .VideoFixed .videoDescription ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
.feature-box .VideoFixed .videoDescription ol {
  list-style-type: decimal;
  margin-bottom: 25px;
  list-style-position: outside;
  margin-left: 40px;
}
.feature-box .VideoFixed .videoDescription ol li {
  margin-bottom: 15px;
}
.feature-box .VideoFixed .videoDescription ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
.feature-box .VideoFixed .videoDescription ol ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
.feature-box .VideoFixed .videoDescription p:last-child {
  margin-bottom: 0;
}
.feature-box .list-more {
  text-align: center;
}
.feature-box .list-more .readMore {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #00aaff;
  font-family: 'proxima-nova', sans-serif;
}
.feature-box .list-more .readMore:hover,
.feature-box .list-more .readMore:focus {
  color: #58b700;
}
.feature-box .reportContent .name {
  margin-bottom: 10px;
}
.feature-box .img-responsive {
  border: 1px solid #87d6ff;
  padding: 0;
}
.feature-box a {
  color: #00aaff;
}
.feature-box a:hover,
.feature-box a:focus {
  color: #58b700;
}
.feature-box .lSSlideOuter .lSPager.lSpg > li:hover a,
.feature-box .lSSlideOuter .lSPager.lSpg > li.active a {
  background: #00aaff;
}
.feature-box .lSAction {
  position: relative;
  height: 39px;
  margin-top: 20px;
}
.feature-box .lSAction .lSPrev:hover:before,
.feature-box .lSAction .lSPrev:focus:before {
  color: #00aaff;
}
.feature-box .lSAction .lSNext:before {
  color: #00aaff;
}
.feature-box .lSPager.lSpg {
  z-index: 12;
  position: absolute;
  top: auto;
  bottom: 20px;
  left: calc(50% - (30%/2));
}
.feature-box .boxBadge.moreOnThis {
  display: none;
}
.feature-box.alt {
  border: 0;
}
.feature-box.alt .header-box {
  border: 1px solid #75cb25;
}
.feature-box.alt .header-box .txt-head {
  background: #c9f79d;
}
.feature-box.alt .content-box {
  border: 1px solid #adf36b;
  border-top: 0;
}
.feature-box.alt .content-box .name {
  font-weight: 400;
}
.feature-box.alt .img-responsive {
  border: 1px solid #adf36b;
  padding: 0;
}
.feature-box.alt a {
  color: #58b700;
}
.feature-box.alt a:hover,
.feature-box.alt a:focus {
  color: #404040;
}
.feature-box.alt .lSSlideOuter .lSPager.lSpg > li:hover a,
.feature-box.alt .lSSlideOuter .lSPager.lSpg > li.active a {
  background: #58b700;
}
.feature-box.alt .lSAction .lSPrev:hover:before,
.feature-box.alt .lSAction .lSPrev:focus:before {
  color: #58b700;
}
.feature-box.alt .lSAction .lSNext:before {
  color: #58b700;
}
.feature-box .photoAlbum .lSAction,
.feature-box .albumSliderWrap .lSAction {
  position: inherit;
  position: static;
  margin-top: auto;
  height: auto;
}
.feature-box .photoAlbum .lSPager.lSpg,
.feature-box .albumSliderWrap .lSPager.lSpg {
  z-index: auto;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  margin-left: 0;
}
.feature-box .photoAlbum .lSPager.lSpg li,
.feature-box .albumSliderWrap .lSPager.lSpg li {
  padding: 0 5px;
  margin-bottom: 0;
}
.feature-box.featureResetsList .content-box ul li {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.feature-box.presidentCorner .name {
  margin-bottom: 15px;
}
.feature-box.presidentCorner .name.small {
  margin-bottom: 0;
}
.feature-box.presidentCorner .sliderPicture {
  position: relative;
  z-index: 10;
}
.feature-box.presidentCorner .sliderPicture:before {
  content: '';
  background: url(/images/mote.png) no-repeat;
  width: 154px;
  height: 196px;
  display: block;
  bottom: -5px;
  right: -5px;
  position: absolute;
  z-index: 11;
}
.feature-box.presidentCorner .content-box {
  padding: 5px;
}
.feature-box.presidentCorner .content-box ul li {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.feature-box.presidentCorner .content-box ul li.lslide {
  border: 0 !important;
}
.feature-box.presidentCorner .blockMoreDetails {
  background: #e7f4ff;
  padding: 15px;
  margin-bottom: 30px;
  position: relative;
}
.feature-box.presidentCorner .blockMoreDetails:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  z-index: 99;
  bottom: -23px;
  box-sizing: border-box;
  border: 12px solid #e7f4ff;
  border-color: transparent transparent #e7f4ff #e7f4ff;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -ms-transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
}
.feature-box.presidentCorner .blockBottom {
  padding: 15px;
}
.feature-box.presidentCorner .blockBottom .name {
  margin-bottom: 0;
}
.feature-box.membersSpotlight {
  z-index: 1;
}
.feature-box.membersSpotlight .top {
  position: relative;
}
.feature-box.membersSpotlight .top .blockPhoto {
  position: absolute;
  width: 97px;
  height: 109px;
  top: -69px;
  right: 0;
  border: 1px solid #58b700;
  overflow: hidden;
}
.feature-box.membersSpotlight .top .blockPhoto img {
  border: 0;
  width: 100%;
}
.feature-box.membersSpotlight .top + .description {
  margin-top: 15px;
  margin-bottom: 15px;
}
.feature-box.membersSpotlight .personDetails {
  max-width: 50%;
}
.feature-box.membersSpotlight .personDetails .name,
.feature-box.membersSpotlight .personDetails .posted {
  margin-bottom: 0;
}
.feature-box.membersSpotlight .posted {
  text-transform: capitalize;
  font-size: 12px;
  line-height: 16px;
}
.feature-box.membersSpotlight .posted .label,
.feature-box.membersSpotlight .posted .value {
  text-transform: capitalize;
  font-size: 12px;
  line-height: 16px;
}
.feature-box.membersSpotlight .readMore {
  display: inline-block;
  vertical-align: middle;
  margin-top: 13px;
}
.feature-box.membersSpotlight .moreMembers {
  vertical-align: middle;
  display: inline-block;
  float: right;
  margin-top: 11px;
}
.feature-box.membersSpotlight .moreMembers:after {
  font-family: FontAwesome;
  content: "\f0c0";
  padding-left: 10px;
  font-size: 16px;
}
.feature-box.membersSpotlight .lightSliderBoxCounts {
  margin-top: -72px;
}
.feature-box.membersSpotlight .content-box ul li {
  padding-top: 69px;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.feature-box.membersSpotlight .lSPager.lSpg {
  bottom: 35px;
}
.feature-box.membersSpotlight .lSPager.lSpg li {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.feature-box.membersSpotlight .lSPager.lSpg li:last-child {
  display: none;
}
.feature-box.membersSpotlight .lSPager.lSpg li + li:last-child {
  display: inline-block;
}
.feature-box.contentText .content-box {
  border: 0;
  padding: 0;
}
.feature-box.resAuthor .listFlexible {
  padding: 0;
  border: 0;
}
.feature-box.resAuthor .listFlexible article {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #e7f4ff;
  border: 1px solid #97dbff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  box-shadow: none;
  position: relative;
  padding: 15px;
  border: 0;
  margin-bottom: 0;
}
.feature-box.resAuthor .listFlexible article blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.feature-box.resAuthor .listFlexible article .well {
  margin-top: 20px;
}
.feature-box.resAuthor .listFlexible article .well:last-child {
  margin-bottom: 0;
}
.feature-box.resAuthor .listFlexible article.well-s {
  padding: 10px;
}
.feature-box.resAuthor .listFlexible article.well-xs {
  padding: 5px;
}
.feature-box.resAuthor .listFlexible article.simple {
  background: none;
  border-color: #97dbff;
}
.feature-box.resAuthor .listFlexible article.light {
  background: #fafafa;
}
.feature-box.resAuthor .listFlexible article.dark {
  background: #3e3e3e;
  border: 0;
  color: #fff;
}
.feature-box.resAuthor .listFlexible article.dark input,
.feature-box.resAuthor .listFlexible article.dark textarea {
  color: #404040;
}
.feature-box.resAuthor .listFlexible article.dark .pager {
  color: #00aaff;
}
.feature-box.resAuthor .listFlexible article.dark .posted,
.feature-box.resAuthor .listFlexible article.dark .label {
  color: #fff;
}
.feature-box.resAuthor .listFlexible article.tplComment {
  padding: 0 0 30px;
  margin-bottom: 30px;
  border-width: 0 0 1px;
}
.feature-box.resAuthor .listFlexible article.highlight {
  margin: -21px -20px 0;
  border-right: 0;
  border-left: 0;
}
.feature-box.resAuthor .listFlexible article.highlight + div {
  margin-top: 20px;
}
.feature-box.resAuthor .listFlexible article.htmlPopoverWrap {
  position: initial;
}
.feature-box.resAuthor .listFlexible article .well-footer {
  padding: 15px 24px 15px 24px;
  text-align: right;
  margin: 24px 0 -15px 0;
}
.feature-box.resAuthor .listFlexible article .input-group-addon {
  border-color: #97dbff;
}
.feature-box.resAuthor .listFlexible article .well-top-more {
  float: right;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  margin-top: 5px;
}
.feature-box.resAuthor .listFlexible article input[type="text"],
.feature-box.resAuthor .listFlexible article input[type="password"],
.feature-box.resAuthor .listFlexible article textarea {
  border-color: #97dbff;
}
.feature-box.resAuthor .listFlexible article .media {
  margin-top: 0;
}
.feature-box.resAuthor .listFlexible article .middle-snapshot {
  display: inline-block;
  width: 70px;
  height: 70px;
  overflow: hidden;
  margin-top: 15px;
  margin-right: 15px;
  border-radius: 50%;
}
.feature-box.resAuthor .listFlexible article .middle-snapshot .logo {
  width: 100%;
  vertical-align: top;
}
.feature-box.resAuthor .listFlexible article table.infromationTable {
  display: inline-block;
  width: 55%;
}
.feature-box.resAuthor .listFlexible article table.infromationTable td.lableTable .posted .label {
  font-weight: 100;
}
.feature-box.resAuthor .listFlexible article table.infromationTable td.valueTable .posted span {
  font-weight: 400;
  font-size: 12px;
}
.feature-box.resAuthor .listFlexible article.form {
  padding: 15px;
  background: #e7f4ff;
  border: #97dbff 1px solid;
}
.feature-box.resAuthor .listFlexible article.form .form-control {
  border: #97dbff 1px solid;
}
.feature-box.resAuthor .listFlexible article.form .form-control:focus {
  border-color: #97dbff;
}
.feature-box.resAuthor .listFlexible article .shareButtons #smDiv {
  margin-top: 0;
}
.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav {
  position: absolute;
  right: 0;
  top: 20px;
  display: none;
  z-index: 2;
}
.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a {
  color: #fff;
  font-size: 10px;
  cursor: pointer;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}
.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a:hover {
  color: #00aaff;
}
.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a:hover:before {
  color: #00aaff;
}
.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a:before {
  font-family: FontAwesome;
  font-size: 18px;
  padding-right: 5px;
}
.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a.views:before {
  content: "\f06e";
  display: block;
}
.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a.experts:before {
  content: "\e008";
  font-family: "Glyphicons Halflings";
}
.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a.comments:before {
  content: "\f27a";
  transform: rotate(180deg);
}
.feature-box.resAuthor .listFlexible article.dark .tocSelectWrap.collapsed .hideExpandedArea {
  display: none;
}
.feature-box.resAuthor .listFlexible article.dark .tocSelectWrap.collapsed .tocCurrentDd {
  width: 100%;
}
.feature-box.resAuthor .listFlexible article.dark .tocSelectWrap.collapsed .tocCurrentDd:before {
  content: "\f078";
}
.feature-box.resAuthor .listFlexible article.dark .tocSelectWrap .tocCurrentDd {
  width: calc(100% - 60px);
}
.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper {
  padding-right: 0 !important;
}
.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-element {
  background: none;
}
.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-element:hover .scroll-bar {
  background: #00aaff;
  cursor: pointer;
}
.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-element_outer {
  top: 0 !important;
}
.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .contentCMS {
  padding-right: 20px;
}
.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-scrolly_visible {
  background: none;
}
.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_size {
  background: none;
}
.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_outer {
  opacity: 1;
  background: #292929;
}
.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-bar {
  background: #00aaff;
  opacity: 1;
}
.feature-box.resAuthor .listFlexible article.dark .searchBox {
  margin: 0 0 10px;
  padding: 8px 15px;
  width: 100%;
  background: none;
  border: #fff 1px solid;
  border-radius: 30px;
  font-size: 14px;
}
.feature-box.resAuthor .listFlexible article.dark .searchBox:hover {
  border-color: #00aaff;
}
.feature-box.resAuthor .listFlexible article.dark .searchBox .glyphicon-search:hover:before {
  color: #00aaff;
}
.feature-box.resAuthor .listFlexible article.dark .searchBox input {
  padding: 0;
  margin-right: 30px;
  background: none;
  color: #fff;
  height: auto;
  border: 0;
  width: 100%;
}
.feature-box.resAuthor .listFlexible article.dark .searchBox .input-group-btn {
  position: absolute;
  right: 25px;
  z-index: 9;
}
.feature-box.resAuthor .listFlexible article.dark .searchBox .input-group-btn a {
  padding: 0;
  background: none;
  color: #fff;
  border: 0;
  font-size: 18px;
  position: relative;
  top: -3px;
}
.feature-box.resAuthor .listFlexible article .publicationContent {
  width: 100%;
  margin-top: 20px;
}
.feature-box.resAuthor .listFlexible article .publicationContent .publication-left {
  width: 35%;
  float: left;
  padding-right: 20px;
  padding-top: 0;
  vertical-align: top;
}
.feature-box.resAuthor .listFlexible article .publicationContent .publication-right {
  overflow: hidden;
  vertical-align: top;
  margin-top: 0;
}
.feature-box.resAuthor .listFlexible article .publicationContent .publication-chapter-content {
  width: 100%;
  margin-top: 0;
  padding: 0;
}
.feature-box.resAuthor .listFlexible article .publicationContent .publication-chapter-content .chapterTitle {
  width: 100%;
  font-size: 24px;
  font-weight: 400;
  display: block;
  line-height: 24px;
  word-wrap: break-word;
  background: #fff;
  padding: 40px 30px 40px;
}
.feature-box.resAuthor .listFlexible article .publicationContent .publication-chapter-content .expandCollapseBtn {
  float: right;
  font-size: 20px;
  cursor: pointer;
}
.feature-box.resAuthor .listFlexible article .publicationContent .publication-chapter-content .expandCollapseBtn.fa-compress {
  display: none;
}
.feature-box.resAuthor .listFlexible article .publicationContent .publication-chapter-content .expandCollapseBtn:hover {
  color: #00aaff;
  cursor: pointer;
}
.feature-box.resAuthor .listFlexible article .publicationContent.expanded .itemContent {
  width: calc(100% - 50px);
}
.feature-box.resAuthor .listFlexible article .publicationContent.expanded .ratingStatusBarWrap {
  width: 0;
  display: none;
}
.feature-box.resAuthor .listFlexible article .publicationContent.expanded .ToCTitle {
  width: calc(100% - 50px);
}
.feature-box.resAuthor .listFlexible article .hideExpandedArea {
  background: url('/common/images/exit.png') no-repeat center center #242426;
  width: 45px;
  height: 45px;
  display: block;
  float: right;
  border-radius: 50%;
  right: -14px;
  top: -5px;
  position: relative;
  transition: background-color 300ms ease-in-out;
  z-index: 1;
}
.feature-box.resAuthor .listFlexible article .hideExpandedArea:hover {
  background-color: #00aaff;
}
.feature-box.resAuthor .listFlexible article .docindex.searchResults {
  padding-right: 20px;
}
.feature-box.resAuthor .listFlexible article .searchResults {
  max-height: 500px;
}
.feature-box.resAuthor .listFlexible article .searchResults .item {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: #292929 1px solid;
}
.feature-box.resAuthor .listFlexible article .searchResults .item .description {
  font-size: 13px;
  word-wrap: break-word;
}
.feature-box.resAuthor .listFlexible article .searchResults .item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.feature-box.resAuthor .listFlexible article .searchResults .name:hover {
  color: #fff;
}
.feature-box.resAuthor .listFlexible article .resultsLength {
  margin-bottom: 30px;
  margin-top: 20px;
}
.feature-box.resAuthor .listFlexible article.registerForm {
  border: #97dbff 1px solid;
  background: #fff;
}
.feature-box.resAuthor .listFlexible article.registerForm input[type="text"],
.feature-box.resAuthor .listFlexible article.registerForm input[type="password"],
.feature-box.resAuthor .listFlexible article.registerForm textarea {
  border-color: #97dbff;
}
.feature-box.resAuthor .listFlexible article.registerForm input.captchaText {
  background: #fff;
  border: 1px solid #97dbff;
  color: #535252;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-left: 0;
  padding: 8px 10px;
  width: 100%;
}
.feature-box.resAuthor .listFlexible article.registerForm .name {
  margin: 0;
  padding: 0 0 15px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: table;
  font-family: 'open-sans', sans-serif;
  cursor: pointer;
}
.feature-box.resAuthor .listFlexible article.registerForm .name:hover {
  color: #00aaff;
}
.feature-box.resAuthor .listFlexible article.registerForm .name.collapsed:before {
  content: "\e080";
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  display: table-cell;
}
.feature-box.resAuthor .listFlexible article.registerForm .name:before {
  content: "\e114";
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  display: table-cell;
  cursor: pointer;
}
.feature-box.resAuthor .listFlexible article.registerForm label em {
  color: #de4b39;
}
.feature-box.resAuthor .listFlexible article.registerForm .buttonsForm {
  float: none;
}
.feature-box.resAuthor .listFlexible article.well-widget {
  background: #adf36b;
  border-color: #adf36b;
  border-radius: 6px;
  padding: 10px;
  margin-bottom: 40px;
  text-align: center;
}
.feature-box.resAuthor .listFlexible article.well-widget .name {
  margin-bottom: 0;
  color: #404040;
  font-weight: 300;
}
.feature-box.resAuthor .listFlexible article.well-widget .name:hover,
.feature-box.resAuthor .listFlexible article.well-widget .name:focus {
  color: #fff;
}
.feature-box.resAuthor .listFlexible article.well-widget .name a {
  color: #404040;
}
.feature-box.resAuthor .listFlexible article.well-widget .name a:hover,
.feature-box.resAuthor .listFlexible article.well-widget .name a:focus {
  color: #fff;
}
.feature-box.resAuthor .listFlexible article.well-widget .name + .description {
  margin: 0;
}
.feature-box.resAuthor .listFlexible article.well-widget:hover,
.feature-box.resAuthor .listFlexible article.well-widget:focus {
  background: #00aaff;
  border-color: #00aaff;
}
.feature-box.resAuthor .listFlexible article.well-widget:hover .name,
.feature-box.resAuthor .listFlexible article.well-widget:focus .name {
  color: #fff;
}
.feature-box.resAuthor .listFlexible article.well-widget .rightSide,
.feature-box.resAuthor .listFlexible article.well-widget .leftSide {
  display: none;
}
.feature-box.resAuthor .listFlexible article.forHide .newsShare {
  margin-top: 0;
}
.feature-box.resAuthor .listFlexible article table.infromationTable {
  width: 100%;
}
.feature-box.resAuthor .items li {
  padding: 0;
}
.feature-box.resAuthor .content-box {
  padding: 5px;
}
.feature-box.resAuthor .content-box .portraitPhoto {
  padding: 3px;
}
.feature-box.resAuthor .tplPerson .rightInfo {
  overflow: hidden;
  width: auto;
}
.feature-box.resAuthor .tplPerson .rightInfo .personContactInfo {
  max-width: 100%;
  overflow: visible;
}
.feature-box.resAuthor .tplPerson .rightInfo .personInfo {
  float: none;
  width: 100%;
}
.feature-box.resAuthor .tplPerson .leftInfo {
  width: auto;
  margin-right: 20px;
  border: 1px solid #97dbff;
}
.feature-box.resAuthor .tplPerson .leftInfo img {
  border: 0;
}
.feature-box.resAuthor .tplPerson .contactTr {
  word-break: break-all;
  display: inline-block;
}
.feature-box.advisoryGroup .title {
  margin-bottom: 10px;
}
.feature-box.advisoryGroup .posted .value {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: capitalize;
}
.feature-box.advisoryGroup .posted .name {
  font-weight: 300;
  text-transform: capitalize;
}
.feature-box.advisoryGroup .posted.date {
  margin-bottom: 10px;
}
.feature-box.advisoryGroup .content-box {
  padding: 5px;
}
.feature-box.advisoryGroup .content-box .content-block {
  background: #e7f4ff;
  padding: 15px;
}
.feature-box.finalReport .name {
  margin-bottom: 10px;
}
.feature-box.finalReport .report {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.feature-box.finalReport .report .reportContent {
  display: table-cell;
  vertical-align: top;
}
.feature-box.finalReport .report .reportContent + .reportContent {
  padding-left: 15px;
}
.feature-box.finalReport .btn {
  display: none;
}
.feature-box.schedules .icon-chevron-left:before {
  content: "\f053";
  font-family: FontAwesome;
}
.feature-box.schedules .icon-chevron-right:before {
  content: "\f054";
  font-family: FontAwesome;
}
.feature-box.schedules.JSbxSliderWrap .bx-controls {
  margin-top: 15px;
  margin-bottom: 15px;
}
.feature-box.etsDeadlines .header-box {
  border: 1px solid #2eb9ff;
}
.feature-box.etsDeadlines .header-box .txt-head {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  color: #404040;
  background: #abe3ff;
  padding: 20px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 0;
}
.feature-box.etsDeadlines .header-box .txt-head.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.feature-box.etsDeadlines .header-box .txt-head .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.feature-box.etsDeadlines .header-box .lft-head,
.feature-box.etsDeadlines .header-box .rgt-head {
  display: none;
}
.feature-box.etsDeadlines .content-box {
  padding: 25px 20px;
  border: 1px solid #87d6ff;
  border-top: 0;
  background: #fff;
}
.feature-box.etsDeadlines .content-box .description {
  font-size: 14px;
  line-height: 20px;
}
.feature-box.etsDeadlines .content-box .description:empty {
  display: none;
}
.feature-box.etsDeadlines .content-box .description ul {
  list-style-type: none;
}
.feature-box.etsDeadlines .content-box > .description {
  margin-bottom: 15px;
}
.feature-box.etsDeadlines .content-box > .description:empty {
  display: none;
}
.feature-box.etsDeadlines .content-box .name {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 0;
}
.feature-box.etsDeadlines .content-box .name.small {
  font-size: 16px;
  line-height: 16px;
}
.feature-box.etsDeadlines .content-box .name + .description {
  margin-top: 15px;
  margin-bottom: 0;
}
.feature-box.etsDeadlines .content-box .name + .description:empty {
  display: none;
}
.feature-box.etsDeadlines .content-box .name + .description + img {
  margin-top: 15px;
}
.feature-box.etsDeadlines .content-box .name + img {
  margin-top: 15px;
}
.feature-box.etsDeadlines .content-box .name + .standardBlock,
.feature-box.etsDeadlines .content-box .name + .albumSliderWrap {
  margin-top: 15px;
}
.feature-box.etsDeadlines .content-box .name + .thumbWrapp {
  margin-top: 15px;
}
.feature-box.etsDeadlines .content-box .name + img {
  margin-top: 15px;
}
.feature-box.etsDeadlines .content-box .name + img[src*="/common/images/no_thumb.png"],
.feature-box.etsDeadlines .content-box .name img[src*="/images/no_thumb.png"],
.feature-box.etsDeadlines .content-box .name img[src=""],
.feature-box.etsDeadlines .content-box .name img[src*=""],
.feature-box.etsDeadlines .content-box .name img[src*="/.aspx"] {
  margin-top: 0;
}
.feature-box.etsDeadlines .content-box ul li .lSPager li {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.feature-box.etsDeadlines .content-box ul li .albumSliderWrap + .description {
  margin-top: 15px;
}
.feature-box.etsDeadlines .content-box ul + .description.centerBlock {
  text-align: center;
}
.feature-box.etsDeadlines .content-box .councilMeeting ul {
  margin-left: 0;
}
.feature-box.etsDeadlines .content-box .councilMeeting .posted,
.feature-box.etsDeadlines .content-box .councilMeeting .description {
  display: none;
}
.feature-box.etsDeadlines .content-box .councilMeeting .name {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: #00aaff;
  margin-bottom: 0;
}
.feature-box.etsDeadlines .content-box .councilMeeting .name:hover,
.feature-box.etsDeadlines .content-box .councilMeeting .name:focus {
  color: #58b700;
}
.feature-box.etsDeadlines .content-box .councilMeeting .name:empty {
  display: none;
}
.feature-box.etsDeadlines .content-box .councilMeeting .jobTitle {
  width: 85%;
  line-height: 20px;
}
.feature-box.etsDeadlines .content-box .councilMeeting .jobTitle:before {
  font-family: FontAwesome;
  font-size: 16px;
  color: #00aaff;
  content: "\f041";
  position: absolute;
  display: block;
  right: 15px;
  line-height: normal;
}
.feature-box.etsDeadlines .content-box .councilMeeting .jobTitle + .jobTitle {
  font-weight: 100;
}
.feature-box.etsDeadlines .content-box .councilMeeting .jobTitle + .jobTitle:before {
  display: none;
}
.feature-box.etsDeadlines .content-box .feature-img {
  margin: 0 auto 15px;
}
.feature-box.etsDeadlines .content-box .thumbWrapp {
  margin-bottom: 15px;
}
.feature-box.etsDeadlines .content-box a {
  margin-bottom: 0;
}
.feature-box.etsDeadlines .content-box a img {
  margin-bottom: 0;
}
.feature-box.etsDeadlines .content-box a + .description {
  margin-top: 15px;
}
.feature-box.etsDeadlines .content-box .dwnDetails .btn {
  width: auto;
  float: right;
}
.feature-box.etsDeadlines .content-box .standardBlock .name {
  margin-bottom: 10px;
}
.feature-box.etsDeadlines .content-box .standardBlock .rightSide {
  width: 60px;
  float: left;
  margin-left: 0;
  margin-right: 20px;
  margin-bottom: 0;
}
.feature-box.etsDeadlines .content-box .standardBlock .rightSide .thumbWrapp {
  margin-bottom: 0;
}
.feature-box.etsDeadlines .content-box .standardBlock .rightSide img {
  margin-left: 0;
  margin-right: auto;
}
.feature-box.etsDeadlines .content-box .standardBlock .leftSide {
  overflow: hidden;
  width: auto;
}
.feature-box.etsDeadlines .content-box .standardBlock .leftSide .description {
  margin-top: 0;
}
.feature-box.etsDeadlines .content-box .ytVideo {
  margin-top: 10px;
  margin-bottom: 10px;
}
.feature-box.etsDeadlines .content-box .VideoFixed .ytVideo {
  margin-top: 0;
  margin-bottom: 0;
}
.feature-box.etsDeadlines .content-box .VideoFixed .videoDescription:empty {
  display: none;
}
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo.small {
  font-size: 16px;
  line-height: 16px;
}
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + .description {
  margin-top: 15px;
  margin-bottom: 0;
}
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + .description:empty {
  display: none;
}
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + .description + img {
  margin-top: 15px;
}
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + img {
  margin-top: 15px;
}
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + .standardBlock,
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + .albumSliderWrap {
  margin-top: 15px;
}
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + .thumbWrapp {
  margin-top: 15px;
}
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + img {
  margin-top: 15px;
}
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + img[src*="/common/images/no_thumb.png"],
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo img[src*="/images/no_thumb.png"],
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo img[src=""],
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo img[src*=""],
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo img[src*="/.aspx"] {
  margin-top: 0;
}
.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo:empty {
  display: none;
}
.feature-box.etsDeadlines .content-box .VideoFixed .description {
  margin-top: 10px;
}
.feature-box.etsDeadlines .content-box .VideoFixed .description:empty {
  display: none;
}
.feature-box.etsDeadlines .content-box .content > .email {
  word-break: break-word;
}
.feature-box.speakers .listFlexible {
  border: 0;
}
.feature-box.speakers .listFlexible .items li {
  padding: 0;
  padding-bottom: 20px;
}
.feature-box.speakers .listFlexible .items li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.feature-box.speakers .listFlexible .items li:nth-child(2n) {
  background: #fff;
}
.feature-box.speakers .listFlexible .items li article .rightInfo {
  width: auto;
}
.feature-box.moreOnThisFeature .regularBox {
  text-align: left;
}
.feature-box.moreOnThisFeature .regularBox .regularTitle {
  margin-bottom: 10px;
}
.feature-box.engineeringSections > .description {
  margin-bottom: 15px;
}
.feature-box.engineeringSections .content-box .thumbWrapp {
  margin-bottom: 0;
}
.feature-box.engineeringSections .content-box ul li {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.feature-box.engineeringSections .content-box ul li:last-child {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 0;
}
.feature-box.engineeringSections .content-box .text-center {
  margin-top: 25px;
}
.feature-box.engineeringSections .name {
  text-transform: capitalize;
  color: #5f5f5f;
  border-right: 0;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  font-weight: normal;
}
.feature-box.engineeringSections .name a {
  color: #5f5f5f;
}
.feature-box.engineeringSections .name a:hover,
.feature-box.engineeringSections .name a:focus {
  color: #00aaff;
}
.feature-box.engineeringSections .thumbWrapp {
  margin-bottom: 0;
}
.feature-box.engineeringSections .thumbWrapp .img-responsive {
  border: 0;
}
.feature-box.engineeringSections .text-center a {
  font-size: 14px;
  line-height: 16px;
}
.feature-box.engineeringSections .contentBlock {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.feature-box.engineeringSections .leftSide,
.feature-box.engineeringSections .rightSide {
  display: table-cell;
  vertical-align: middle;
}
.feature-box.engineeringSections .leftSide {
  width: 18%;
}
.feature-box.engineeringSections .rightSide {
  width: 82%;
}
.feature-box.spotlightFeature .txt-head:before {
  content: "\f0e0";
  font-family: FontAwesome;
  font-size: 24px;
  color: #404040;
  line-height: 24px;
  vertical-align: bottom;
  padding-right: 10px;
}
.feature-box.spotlightFeature .article-list-more a {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
}
.feature-box.spotlightFeature .description {
  margin: 0;
  text-align: center;
}
.feature-box .regularBox .regularTitle[data-action="buy"] {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
  padding: 5px 12px;
  width: 165px;
  border-radius: 30px;
  font-weight: 400;
  margin: 0 auto;
  font-size: 12px;
  line-height: 1.5;
}
.feature-box .regularBox .regularTitle[data-action="buy"]:hover,
.feature-box .regularBox .regularTitle[data-action="buy"]:focus {
  background: #adf36b;
  border-color: #adf36b;
  color: #404040;
}
.feature-box.float-right + .float-right + .feature-box {
  clear: both;
}
.councilMeetingPage .float-right.barMaxWidth {
  float: none;
}
.councilMeetingPage .glanceDropdown {
  display: none;
}
.well-feature {
  -webkit-box-shadow: 0 2px 5px rgba(64, 64, 64, 0.25);
  -moz-box-shadow: 0 2px 5px rgba(64, 64, 64, 0.25);
  box-shadow: 0 2px 5px rgba(64, 64, 64, 0.25);
  background: #fff;
  border: 1px solid #ccc;
  padding: 35px 25px;
  border-radius: 12px;
  margin-bottom: 40px;
}
.well-feature .well-title {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
  padding-bottom: 18px;
  margin-bottom: 27px;
  border-bottom: 1px solid #97dbff;
}
.well-feature .well-title.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.well-feature .well-title .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.well-feature .well-content .name {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  font-weight: 400;
  margin-bottom: 0;
}
.well-feature .well-content .description {
  margin-top: 15px;
}
.well-feature .well-content .description:empty {
  display: none;
}
.well-feature .well-content li {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #97dbff;
}
.well-feature .well-content li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.list-feature {
  margin-bottom: 40px;
}
.list-feature .list-title {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
  margin-bottom: 20px;
  margin-left: 30px;
}
.list-feature .list-title.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.list-feature .list-title .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.list-feature .list-more {
  float: right;
}
.list-feature .list-more .readMore {
  font-size: 16px;
  line-height: 18px;
  margin-top: 5px;
}
.list-feature .list-more .readMore:before {
  font-family: FontAwesome;
  content: "\f055";
  display: inline-block;
  vertical-align: baseline;
  padding-right: 5px;
  color: #00aaff;
}
.list-feature .list-more .readMore:hover:before,
.list-feature .list-more .readMore:focus:before {
  color: #58b700;
}
.list-feature .list-content {
  border: 1px solid #97dbff;
  background: #fff;
}
.list-feature .list-content > .description {
  margin: 0;
  padding: 15px 30px;
}
.list-feature .list-content > .description:empty {
  display: none;
}
.list-feature .list-content li {
  background: #fff;
  border-bottom: 1px solid #97dbff;
  padding: 30px;
}
.list-feature .list-content li:nth-child(2n) {
  background: #f8fcff;
}
.list-feature .list-content li:last-child {
  border-bottom: 0;
}
.list-feature .list-content li .name {
  margin-bottom: 0;
}
.list-feature .list-content li .description {
  margin-top: 15px;
}
.list-feature .list-content li .description:empty {
  display: none;
}
.rightFeatureBox.well {
  border-radius: 15px;
  width: 275px;
  margin-left: 15px;
  margin-bottom: 15px;
  float: right;
}
.rightFeatureBox.well .name {
  font-size: 18px;
  line-height: 22px;
}
.membershipSections .name {
  text-transform: capitalize;
  border-right: 0;
  /*font-size: @font-size-base;
		line-height: 14px;*/
  margin-bottom: 15px;
}
.membershipSections img {
  width: 150px;
}
.engineeringSectionsFeature li {
  border-radius: 12px;
  transition: transform 600ms ease-in-out, filter 600ms ease-in-out, background 2s ease-in-out, border 2s ease-in-out;
  -webkit-box-shadow: 0 2px 5px rgba(64, 64, 64, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(64, 64, 64, 0.2);
  box-shadow: 0 2px 5px rgba(64, 64, 64, 0.2);
  background: #fff;
  border: 1px solid #ccc;
  padding: 15px;
  margin-bottom: 30px;
}
.engineeringSectionsFeature li:nth-child(odd) {
  background: transparent;
}
.engineeringSectionsFeature li:nth-child(odd):hover,
.engineeringSectionsFeature li:nth-child(odd):focus {
  background: #f8fcff;
  border-color: #97dbff;
}
.engineeringSectionsFeature li:hover,
.engineeringSectionsFeature li:focus {
  background: #f8fcff;
  border-color: #97dbff;
}
.engineeringSectionsFeature li .description {
  margin-bottom: 0;
}
.engineeringSectionsFeature img {
  margin: 0 auto;
  width: 65%;
}
.contentText .content-box .albumSliderWrap .albumSlider,
.contentText .content-box .albumSliderWrap .lSPager {
  margin-left: 0;
}
.bannerFeature {
  margin-bottom: 40px;
  position: relative;
}
.bannerFeature a {
  display: block;
  text-indent: -10000px;
  color: transparent;
}
.bannerFeature a:hover,
.bannerFeature a:focus {
  color: transparent;
}
.bannerFeature img {
  width: 100%;
  display: block;
}
.compactBox {
  margin-bottom: 40px;
}
.compactBox .boxTitle {
  border: 1px solid #2eb9ff;
  padding: 20px;
  background: #abe3ff;
  margin-bottom: 0;
  text-align: left;
  font-size: 18px;
  line-height: 22px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 100;
}
.compactBox .boxTitle .fa-chevron-down {
  width: 24px;
  line-height: 22px;
  margin-right: 5px;
}
.compactBox .boxTitle .fa-chevron-down:before {
  font-size: 18px;
  line-height: 20px;
  font-weight: 100;
  content: "\f13a";
  vertical-align: middle;
}
.compactBox .boxTitle .fa-chevron-down.collapsed:before {
  content: "\f138";
}
.compactBox .boxContent {
  padding: 20px;
  border: 1px solid #97dbff;
  border-top: 0;
  background: #fff;
}
.compactBox .feature-box.resAuthor {
  margin-right: -20px;
  margin-left: -20px;
  width: auto;
}
.compactBox .feature-box.resAuthor li {
  width: calc(50% - 10px);
  display: inline-block;
  vertical-align: top;
  border-bottom: 0;
  margin-right: 15px;
}
.compactBox .feature-box.resAuthor li:last-child {
  margin-right: 0;
}
.compactBox .feature-box.resAuthor .header-box {
  border-right: 0;
  border-left: 0;
}
.compactBox .feature-box.resAuthor .header-box .txt-head {
  padding: 10px 20px;
}
.compactBox .feature-box.resAuthor .content-box {
  border-right: 0;
  border-left: 0;
  padding: 20px;
}
.compactBox .feature-box.resAuthor .content-box article {
  border: 1px solid #97dbff;
}
.compactBox .feature-box.objectivesText {
  margin-bottom: 20px;
}
.compactBox .feature-box.objectivesText .header-box {
  border: 0;
  padding: 0;
  margin-bottom: 15px;
}
.compactBox .feature-box.objectivesText .header-box .txt-head {
  background: transparent;
  border: 0;
  padding: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
}
.compactBox .feature-box.objectivesText .content-box {
  border: 0;
  padding: 0;
}
.compactBox .feature-box.contentText {
  margin-bottom: 20px;
}
.twitterBox {
  margin-bottom: 40px;
}
.twitterBox .tweets {
  height: 475px;
  border: 1px solid #97dbff;
}
.twitterBox .embeddedTweets {
  background: #abe3ff;
  color: #404040;
  border-bottom: 0;
  margin-bottom: -45px;
  border: 1px solid #00aaff;
}
.twitterBox .embeddedTweets .twitterHeader {
  padding: 20px;
}
.twitterBox .embeddedTweets .follow {
  color: #fff;
  background: #00aaff;
  width: 50px;
  display: table-cell;
  padding: 15px;
  line-height: 12px;
  font-size: 10px;
  text-align: center;
}
.twitterBox .embeddedTweets .follow .fa-twitter {
  background: transparent;
  display: block;
}
.twitterBox .embeddedTweets .follow .fa-twitter:before {
  color: #fff;
  font-size: 18px;
  vertical-align: middle;
  padding-top: 5px;
}
.twitterBox .embeddedTweets .follow:hover,
.twitterBox .embeddedTweets .follow:focus {
  background: #adf36b;
  color: #404040;
}
.twitterBox .embeddedTweets .follow:hover .fa-twitter,
.twitterBox .embeddedTweets .follow:focus .fa-twitter {
  background: transparent;
  display: block;
}
.twitterBox .embeddedTweets .follow:hover .fa-twitter:before,
.twitterBox .embeddedTweets .follow:focus .fa-twitter:before {
  color: #404040;
}
.twitterBox .twitterFooter {
  display: none;
}
.centerRightColumn {
  border: 0;
}
.centerRightColumn .header-box {
  border: 1px solid #2eb9ff;
}
.centerRightColumn .header-box .txt-head {
  font-size: 18px;
  line-height: 22px;
  padding: 20px;
}
.centerRightColumn .content-box > .description {
  margin-bottom: 15px;
}
.centerRightColumn .content-box > .description:empty {
  display: none;
}
.centerRightColumn .content-box .description {
  margin-top: 10px;
}
.centerRightColumn .content-box .description:empty {
  display: none;
}
.centerRightColumn.alt .header-box {
  border: 1px solid #75cb25;
}
.centerRightColumn.membersSpotlight .header-box .txt-head {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
  margin-bottom: 0;
}
.centerRightColumn.membersSpotlight .header-box .txt-head.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.centerRightColumn.membersSpotlight .header-box .txt-head .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.centerRightColumn .feature-box {
  border: 0;
}
.centerRightColumn .feature-box .header-box {
  border: 1px solid #2eb9ff;
}
.centerRightColumn .feature-box .header-box .txt-head {
  font-size: 18px;
  line-height: 22px;
  padding: 20px;
}
.centerRightColumn .feature-box .content-box > .description {
  margin-bottom: 15px;
}
.centerRightColumn .feature-box .content-box > .description:empty {
  display: none;
}
.centerRightColumn .feature-box .content-box .description {
  margin-top: 10px;
}
.centerRightColumn .feature-box .content-box .description:empty {
  display: none;
}
.centerRightColumn .feature-box.alt .header-box {
  border: 1px solid #75cb25;
}
.centerRightColumn .feature-box.membersSpotlight .header-box .txt-head {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
  margin-bottom: 0;
}
.centerRightColumn .feature-box.membersSpotlight .header-box .txt-head.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.centerRightColumn .feature-box.membersSpotlight .header-box .txt-head .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.centerRightColumn .contactBox {
  margin-bottom: 40px;
}
.centerRightColumn .contactBox .staffcontact img.portraitPhoto {
  padding: 3px;
}
.centerRightColumn .contactBox.barMaxWidth {
  width: auto;
  margin-left: auto;
  padding-left: 0;
  float: none;
}
.centerRightColumn .contactBox.barMaxWidth .resAuthor {
  width: auto;
}
.centerRightColumn .NewsletterItemsSummary .content-box {
  padding: 25px !important;
}
.centerRightColumn .resAuthor.authorWidget img.portraitPhoto {
  padding: 3px;
  border: 1px solid #97dbff;
}
.centerRightColumn .list-title .fa-chevron-down:before {
  display: none;
}
.centerRightColumn .list-title[data-toggle="collapse"] {
  padding: 0;
  font-size: 24px;
  line-height: 28px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 300;
  border: 0;
  background: transparent;
}
.centerRightColumn .list-title[data-toggle="collapse"] .fa-chevron-down:before {
  display: none;
}
.centerRightColumn .list-title[data-toggle="collapse"]:after {
  display: none;
}
.centerLeftColumn .feature-box {
  border: 0;
}
.centerLeftColumn .feature-box .header-box {
  margin-bottom: 0;
  border: 1px solid #2eb9ff;
}
.centerLeftColumn .feature-box .header-box .txt-head {
  font-size: 18px;
  line-height: 22px;
  padding: 20px;
}
.centerLeftColumn .feature-box.alt .header-box {
  border: 1px solid #75cb25;
}
.centerLeftColumn .feature-box .categoriesGroup {
  margin-bottom: 0;
}
.centerLeftColumn .feature-box .categoriesGroup li {
  background: transparent;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
.centerLeftColumn .feature-box .categoriesGroup li .title {
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 22px;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #404040;
}
.centerLeftColumn .feature-box .categoriesGroup li .title .descriptionshort br {
  display: none;
}
.centerLeftColumn .feature-box .categoriesGroup li .title pre:empty {
  display: none;
}
.centerLeftColumn .feature-box .categoriesGroup li .title > .description {
  margin-top: 0;
  margin-bottom: 0;
}
.centerLeftColumn .feature-box .categoriesGroup li .title.question {
  font-weight: bold;
}
.centerLeftColumn .feature-box .categoriesGroup li .title a {
  word-wrap: break-word;
}
.centerLeftColumn .feature-box .categoriesGroup li .title .url {
  margin-top: 15px;
  margin-bottom: 0;
}
.centerLeftColumn .feature-box .categoriesGroup li .title pre {
  background: none;
  border: 0;
  width: 100%;
  height: auto;
  display: block;
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap !important;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.centerLeftColumn .feature-box .categoriesGroup li .title ul {
  list-style-type: disc;
  margin-bottom: 25px;
  list-style-position: outside;
  margin-left: 40px;
}
.centerLeftColumn .feature-box .categoriesGroup li .title ul li {
  margin-bottom: 15px;
}
.centerLeftColumn .feature-box .categoriesGroup li .title ul ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
.centerLeftColumn .feature-box .categoriesGroup li .title ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
.centerLeftColumn .feature-box .categoriesGroup li .title ol {
  list-style-type: decimal;
  margin-bottom: 25px;
  list-style-position: outside;
  margin-left: 40px;
}
.centerLeftColumn .feature-box .categoriesGroup li .title ol li {
  margin-bottom: 15px;
}
.centerLeftColumn .feature-box .categoriesGroup li .title ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
.centerLeftColumn .feature-box .categoriesGroup li .title ol ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
.centerLeftColumn .feature-box .categoriesGroup li .title p:last-child {
  margin-bottom: 0;
}
.centerLeftColumn .feature-box.contentText .content-box {
  background: transparent;
}
.centerLeftColumn .feature-box.contentText .content-box .feature-box.etsDeadlines .content-box {
  background: #fff;
}
.centerLeftColumn .feature-box.contentText .content-box .feature-box.etsDeadlines .content-box .plainText ul {
  margin: 0;
}
.centerLeftColumn .feature-box.eventFeatureBox .header-box .txt-head {
  padding: 15px 20px;
}
.generalLayout .centerRightColumn .feature-box {
  border: 0;
}
.generalLayout .centerRightColumn .feature-box .header-box .txt-head {
  font-size: 18px;
  line-height: 22px;
  padding: 20px;
}
.generalLayout .mainMiddleCol .centerTwoColLayout .centerRightColumn.leftBorder {
  border-left: 0;
}
.activityPage .centerTwoColLayout .centerLeftColumn .feature-box .header-box .txt-head {
  font-weight: 100;
}
.tabsContent .feature-box .txt-head {
  font-size: 18px;
  line-height: 20px;
  color: #333;
  font-weight: 100;
}
.mainLeftCol .feature-box .header-box {
  border-right: 0;
  border-left: 0;
}
.mainLeftCol .feature-box .header-box .txt-head {
  font-size: 18px;
  line-height: 20px;
  color: #333;
  font-weight: 100;
}
.mainLeftCol .feature-box .content-box .name {
  font-weight: 100;
  margin-bottom: 10px;
}
.mainLeftCol .feature-box .content-box .description {
  font-size: 14px;
  margin-bottom: 15px;
}
.mainLeftCol .feature-box .content-box .description:empty {
  display: none;
}
.mainLeftCol .feature-box .content-box .standardBlock .rightSide {
  float: left;
  margin-right: 20px;
  margin-left: 0;
  width: 55px;
}
.mainLeftCol .feature-box .content-box .standardBlock .rightSide img {
  margin-left: 0;
  margin-right: auto;
}
.mainLeftCol .feature-box .content-box .standardBlock .leftSide {
  overflow: hidden;
}
.mainLeftCol .feature-box .content-box .standardBlock .leftSide .description {
  margin-top: 0;
}
.mainLeftCol .twitterBox {
  margin-bottom: 40px;
}
.mainLeftCol .twitterBox .embeddedTweets,
.mainLeftCol .twitterBox .tweets {
  border-left: 0;
}
.feature-banner {
  margin-top: 12px;
  margin-bottom: 40px;
  border: 1px solid #d2d2d2;
  padding: 20px;
  background: #fff;
}
.feature-banner .blockBanner {
  position: relative;
  margin: 0 auto;
}
.feature-banner .blockBanner .blockImg {
  margin: 0 auto;
}
.feature-banner .blockBanner .name {
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 30px;
  color: #00aaff;
  text-align: center;
}
.feature-banner .blockBanner .name:hover,
.feature-banner .blockBanner .name:focus {
  color: #adf36b;
}
.feature-banner .blockBanner .description {
  width: 90%;
  text-align: center;
  margin: 0 auto;
  font-style: italic;
  font-size: 12px;
  line-height: 16px;
  color: #404040;
  font-weight: 300;
}
.feature-banner.greenColor .name {
  color: #adf36b;
}
.feature-banner.greenColor .name:hover,
.feature-banner.greenColor .name:focus {
  color: #404040;
}
.feature-banner.redColor .name {
  color: #e12d3e;
}
.feature-banner.redColor .name:hover,
.feature-banner.redColor .name:focus {
  color: #404040;
}
/*=======================================================================
				RESOURCE PAGE
=========================================================================*/
.resourcePage .centerRightColumn {
  width: auto;
}
.resourcePage .pageContent .resourceMainInfo .thumbnail {
  padding: 0;
  border-color: #00aaff;
}
.resourcePage .pageContent .resAuthor .authorPictureWrapp {
  padding: 0;
  border-color: #00aaff;
}
.resourcePage .pageContent .resAuthor .authorRightInfo .name {
  font-size: 16px;
  line-height: 22px;
  font-family: 'proxima-nova', sans-serif;
}
.resourcePage .well {
  background: #fff;
}
.resourcePage .well.dark {
  background: #3e3e3e;
}
.resourcePage .well.BlogForm.addPostBox {
  background: #e7f4ff;
}
.resourcePage .well.well-lg.simple {
  background: #fff;
}
.resourcePage .bottomPageInfoBox .tab-content {
  background: #fff;
}
.resourcePage .simpleRating {
  background: #fff;
  padding: 10px;
  border: 1px solid #97dbff;
  margin-top: 5px;
}
.resourcePage.publicationPage .simpleRating {
  background: transparent;
  padding: 0;
  border: 0;
  margin-top: 0;
}
.resourcePage.publicationPage #tocSelect {
  background: transparent;
  border: 1px solid #fff;
}
.resourcePage .tabs ul li.active a,
.resourcePage .tabs ul li a:hover {
  background: #fff;
}
.resourcePage .feature-box.relatedObjectWidget {
  margin-top: 0;
}
.resourcePage .feature-box.relatedObjectWidget .listFlexible {
  border: 0;
}
.resourcePage .feature-box.relatedObjectWidget .listFlexible li {
  padding: 0;
  padding-bottom: 20px;
}
.resourcePage .feature-box.relatedObjectWidget .listFlexible li:nth-child(even) {
  background: transparent;
}
.resourcePage .feature-box.relatedObjectWidget .listFlexible li:last-child {
  padding-bottom: 0;
}
/*=======================================================================
			PUBLICATION PAGE
=========================================================================*/
.publicationPage .pageContent .resourceMainInfo .right .btn {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
.publicationPage .pageContent .resourceMainInfo .right .btn:hover,
.publicationPage .pageContent .resourceMainInfo .right .btn:focus {
  background: #adf36b;
  border-color: #adf36b;
  color: #404040;
}
/*=======================================================================
				BRIDGE CONTROL
=========================================================================*/
.hpBridgeControl {
  background: #fff;
  border-top: 1px solid #87d6ff;
  border-bottom: 1px solid #87d6ff;
  padding: 0 20px;
  margin-right: -30px;
  margin-left: -30px;
  margin-bottom: 25px;
}
.hpBridgeControl .mostRecentTplBridge {
  padding: 0 50px;
}
.hpBridgeControl .mostRecentTplBridge .links {
  margin-top: 10px;
}
.hpBridgeControl .name a {
  color: #404040;
}
.hpBridgeControl .name a:hover,
.hpBridgeControl .name a:focus {
  color: #58b700;
}
.hpBridgeControl .description {
  font-size: 12px;
  line-height: 14px;
  color: #404040;
}
.hpBridgeControl .description a {
  color: #00aaff;
}
.hpBridgeControl .description a:hover,
.hpBridgeControl .description a:focus {
  color: #58b700;
}
.hpBridgeControl .posted .value {
  margin-bottom: 5px;
}
.hpBridgeControl .bridgeCover {
  position: relative;
  padding: 20px 0;
}
.hpBridgeControl .bridgeCover .coverImg {
  width: 273px;
  height: 367px;
  margin: 0 auto;
}
.hpBridgeControl .bridgeCover .coverImg img {
  margin: 0 auto;
  height: 100%;
  border: 1px solid #fff;
  background-size: 100% auto;
  -webkit-box-shadow: 0 0 10px 0px rgba(64, 64, 64, 0.5);
  -moz-box-shadow: 0 0 10px 0px rgba(64, 64, 64, 0.5);
  box-shadow: 0 0 10px 0px rgba(64, 64, 64, 0.5);
}
.hpBridgeControl .bridgeContent {
  overflow: hidden;
  padding-top: 80px;
  padding-right: 15px;
  padding-left: 25px;
}
.hpBridgeControl .bridgeContent .posted + .description {
  margin-top: 0;
}
.hpBridgeControl .bridgeContent .description {
  margin: 5px 0;
  font-size: 12px;
  line-height: 20px;
  font-family: 'open-sans', sans-serif;
}
.hpBridgeControl .bridgeContent .description ul {
  margin-left: 20px;
  margin-bottom: 0;
}
.hpBridgeControl .bridgeContent .description span {
  color: #00aaff;
}
.hpBridgeControl .bridgeContent .description span:hover,
.hpBridgeControl .bridgeContent .description span:focus {
  color: #58b700;
}
.hpBridgeControl .topItems li {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.hpBridgeControl .readMore {
  display: inline-block;
  margin-top: 5px;
}
.hpBridgeControl .readMore.alt {
  float: right;
}
.hpBridgeControl .topPeriodicalIssueList {
  margin-top: -45px;
  margin-bottom: -45px;
}
.hpBridgeControl .lSSlideOuter {
  position: relative;
}
.hpBridgeControl .lSSlideOuter .lSPager.lSpg {
  position: absolute;
  top: auto;
  bottom: 23px;
  left: calc(50% - (90px/2));
}
/*=======================================================================
				 SUBSCRIBE WIDGET
=========================================================================*/
.subscribeWidget .subscribeWidgetHead {
  background: #adf36b;
  box-shadow: inset 0 0 20px #58b700;
  color: #404040;
}
.subscribeWidget .subscribeWidgetHead label {
  font-size: 9px;
  color: #404040;
}
/*=======================================================================
				Login Widget
=========================================================================*/
.loginContent.onRight .header-box[aria-expanded="true"] .txt-head .fa:before {
  content: "\f078";
}
.loginContent.onRight .my-acct-link {
  margin-top: 10px;
  display: block;
}
.loginContent.onRight .remember-pass {
  margin-left: 26px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
}
.loginContent.onRight .login-website .description {
  margin-bottom: 10px;
}
.loginContent.onRight .login-website .remeber-me {
  margin-top: 10px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
}
.loginContent.onRight .login-website .remeber-me + .remeber-me {
  margin-top: 0;
}
.loginContent.onRight .login-website img.img-responsive {
  border: #97dbff 1px solid;
  padding: 3px;
}
.loginContent.onRight .SamlLinks .remember-pass {
  margin-top: 10px;
  margin-left: 0;
}
.loginContent.onRight .SamlLinks .remember-pass a {
  margin-left: 0;
}
/*=======================================================================
				AGENDA
=========================================================================*/
.topPageInfoBox .tabs ul li.active a,
.topPageInfoBox .tabs ul li.active a:hover {
  background: #f8f8fa;
}
.sortBy div.btns a.asc:before,
.sortBy div.btns a.ascending:before {
  top: 0;
}
.tplAgenda .moreList {
  font-size: 13px;
}
.tplAgenda .tplSpeech {
  font-size: 13px;
}
.tplAgenda .tplSpeech .name {
  font-size: 13px;
}
.tplAgenda .moreDetails .name {
  margin-bottom: 0;
}
.tplAgenda .moreDetails .name .fa-chevron-down:before {
  content: "\f13a";
}
.tplAgenda .moreDetails .name .fa-chevron-down.collapsed:before {
  content: "\f138";
}
.tplAgenda .moreDetails .file a:before {
  padding-right: 10px;
}
.tplAgenda .dateWithIcon.date {
  padding-top: 5px;
}
.tplAgenda .event.media .multimedia a {
  font-size: 14px;
  line-height: 16px;
}
.tplAgenda .event.media .multimedia a:before {
  padding-right: 5px;
  color: #00aaff;
}
.tplAgenda .event.media .multimedia a:hover:before,
.tplAgenda .event.media .multimedia a:focus:before {
  color: #58b700;
}
.tabsContent .tplAgenda {
  background: #fff;
  border-right: 1px solid #97dbff;
  border-left: 1px solid #97dbff;
  border-bottom: 1px solid #97dbff;
}
.tabsContent .tplAgenda .event .media-body {
  padding-right: 20px;
}
.tabsContent .tplAgenda .event .media-left {
  padding-left: 10px;
}
.tabsContent .tplAgenda .event:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
.tplActivity.progress {
  height: auto;
  margin-bottom: 0;
}
.tplActivity.progress.hasStatusBadge .rightInfo .name {
  max-width: 90%;
}
.tplActivity.progress.hasStatusBadge .rightInfo .posted .name {
  max-width: 100%;
}
.tplActivity.progress.hasStatusBadge .rightInfo .rightInfoWrap {
  padding: 4px;
}
.tplActivity.progress.hasStatusBadge .rightInfo .rightInfoWrap2 {
  border: #97dbff 1px solid;
  padding: 20px;
  position: relative;
}
.tplActivity.conference .ctIcon.iconActvity {
  background: none;
}
/*=======================================================================
				DIRECTORY LIST
=========================================================================*/
.tplPerson .position.posted {
  display: none;
}
.tplPerson .personInformation .committeeType {
  background-color: #00aaff;
  color: #fff;
  display: inline-block;
  padding: 0 8px;
  border-radius: 20px;
  line-height: 18px;
  text-transform: none;
}
.listFlexible .tplPerson .leftInfo img {
  padding: 0;
}
.listFlexible .tplPerson .rightInfo .personInfo {
  float: none;
  width: 100%;
}
/*=======================================================================
			COMMITTEE
=========================================================================*/
.ccCommittee {
  margin-bottom: 40px;
}
.ccCommittee .posted {
  display: inline-block;
}
.ccCommittee .posted + .posted {
  border-left: 1px solid #97dbff;
  padding-left: 15px;
  margin-left: 15px;
}
.ccCommittee .posted.committeeType + .posted {
  border-left: 0;
  padding-left: 0;
  margin-left: 0;
}
.ccCommittee .badge {
  margin-left: 0;
  margin-bottom: 10px;
  float: none;
  font-weight: 400;
}
.ccCommittee .resAuthor.authorWidget {
  width: calc((100% / 3) - 10px);
  display: inline-block;
  margin-bottom: 30px;
  vertical-align: top;
  min-height: 145px;
  margin-right: 10px;
  padding: 5px;
  border: 1px solid #97dbff;
  background: #fff;
}
.ccCommittee .resAuthor.authorWidget .well {
  background: #e7f4ff;
  margin: 0;
  padding: 15px;
  border: 0;
}
.ccCommittee .resAuthor.authorWidget .name {
  font-weight: 300;
}
.ccCommittee .resAuthor.authorWidget .img-responsive {
  background: #fff;
}
.ccCommittee .tplPerson .personInformation .committeeType {
  display: table;
  margin-bottom: 5px;
}
.ccCommittee .tplPerson .personInformation .committeeType.posted {
  padding-right: 8px;
}
.ccCommittee .tplPerson .personInformation .posted {
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}
.ccCommittee .listFlexible .posted {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
/*=======================================================================
				 REPORTS
=========================================================================*/
.tplReport.nae .logo-institute {
  display: none;
}
.tplReport.nae .badge {
  background: url(/images/nae_badge.png) no-repeat;
  display: block;
  width: 43px;
  height: 43px;
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
.tplReport .posted.author,
.tplReport .posted.date {
  font-size: 10px;
  line-height: 12px;
  font-weight: normal;
}
.tplReport .posted.author .value,
.tplReport .posted.date .value {
  text-transform: uppercase;
}
.mostRecentTplBridge .ctIcon {
  background-image: url(/images/ContentTypes/periodical.png);
  width: 60px;
  height: 61px;
  background-size: 60px 61px;
  background-position: center;
}
.tplPeriodicalArticle {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #e7f4ff;
  border: 1px solid #97dbff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  box-shadow: none;
  position: relative;
  background: #fff;
}
.tplPeriodicalArticle blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.tplPeriodicalArticle .well {
  margin-top: 20px;
}
.tplPeriodicalArticle .well:last-child {
  margin-bottom: 0;
}
.tplPeriodicalArticle.well-s {
  padding: 10px;
}
.tplPeriodicalArticle.well-xs {
  padding: 5px;
}
.tplPeriodicalArticle.simple {
  background: none;
  border-color: #97dbff;
}
.tplPeriodicalArticle.light {
  background: #fafafa;
}
.tplPeriodicalArticle.dark {
  background: #3e3e3e;
  border: 0;
  color: #fff;
}
.tplPeriodicalArticle.dark input,
.tplPeriodicalArticle.dark textarea {
  color: #404040;
}
.tplPeriodicalArticle.dark .pager {
  color: #00aaff;
}
.tplPeriodicalArticle.dark .posted,
.tplPeriodicalArticle.dark .label {
  color: #fff;
}
.tplPeriodicalArticle.tplComment {
  padding: 0 0 30px;
  margin-bottom: 30px;
  border-width: 0 0 1px;
}
.tplPeriodicalArticle.highlight {
  margin: -21px -20px 0;
  border-right: 0;
  border-left: 0;
}
.tplPeriodicalArticle.highlight + div {
  margin-top: 20px;
}
.tplPeriodicalArticle.htmlPopoverWrap {
  position: initial;
}
.tplPeriodicalArticle .well-footer {
  padding: 15px 24px 15px 24px;
  text-align: right;
  margin: 24px 0 -15px 0;
}
.tplPeriodicalArticle .input-group-addon {
  border-color: #97dbff;
}
.tplPeriodicalArticle .well-top-more {
  float: right;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  margin-top: 5px;
}
.tplPeriodicalArticle input[type="text"],
.tplPeriodicalArticle input[type="password"],
.tplPeriodicalArticle textarea {
  border-color: #97dbff;
}
.tplPeriodicalArticle .media {
  margin-top: 0;
}
.tplPeriodicalArticle .middle-snapshot {
  display: inline-block;
  width: 70px;
  height: 70px;
  overflow: hidden;
  margin-top: 15px;
  margin-right: 15px;
  border-radius: 50%;
}
.tplPeriodicalArticle .middle-snapshot .logo {
  width: 100%;
  vertical-align: top;
}
.tplPeriodicalArticle table.infromationTable {
  display: inline-block;
  width: 55%;
}
.tplPeriodicalArticle table.infromationTable td.lableTable .posted .label {
  font-weight: 100;
}
.tplPeriodicalArticle table.infromationTable td.valueTable .posted span {
  font-weight: 400;
  font-size: 12px;
}
.tplPeriodicalArticle.form {
  padding: 15px;
  background: #e7f4ff;
  border: #97dbff 1px solid;
}
.tplPeriodicalArticle.form .form-control {
  border: #97dbff 1px solid;
}
.tplPeriodicalArticle.form .form-control:focus {
  border-color: #97dbff;
}
.tplPeriodicalArticle .shareButtons #smDiv {
  margin-top: 0;
}
.tplPeriodicalArticle.dark .reportSWidgetsNav {
  position: absolute;
  right: 0;
  top: 20px;
  display: none;
  z-index: 2;
}
.tplPeriodicalArticle.dark .reportSWidgetsNav a {
  color: #fff;
  font-size: 10px;
  cursor: pointer;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}
.tplPeriodicalArticle.dark .reportSWidgetsNav a:hover {
  color: #00aaff;
}
.tplPeriodicalArticle.dark .reportSWidgetsNav a:hover:before {
  color: #00aaff;
}
.tplPeriodicalArticle.dark .reportSWidgetsNav a:before {
  font-family: FontAwesome;
  font-size: 18px;
  padding-right: 5px;
}
.tplPeriodicalArticle.dark .reportSWidgetsNav a.views:before {
  content: "\f06e";
  display: block;
}
.tplPeriodicalArticle.dark .reportSWidgetsNav a.experts:before {
  content: "\e008";
  font-family: "Glyphicons Halflings";
}
.tplPeriodicalArticle.dark .reportSWidgetsNav a.comments:before {
  content: "\f27a";
  transform: rotate(180deg);
}
.tplPeriodicalArticle.dark .tocSelectWrap.collapsed .hideExpandedArea {
  display: none;
}
.tplPeriodicalArticle.dark .tocSelectWrap.collapsed .tocCurrentDd {
  width: 100%;
}
.tplPeriodicalArticle.dark .tocSelectWrap.collapsed .tocCurrentDd:before {
  content: "\f078";
}
.tplPeriodicalArticle.dark .tocSelectWrap .tocCurrentDd {
  width: calc(100% - 60px);
}
.tplPeriodicalArticle.dark .scroll-wrapper {
  padding-right: 0 !important;
}
.tplPeriodicalArticle.dark .scroll-wrapper .scroll-element {
  background: none;
}
.tplPeriodicalArticle.dark .scroll-wrapper .scroll-element:hover .scroll-bar {
  background: #00aaff;
  cursor: pointer;
}
.tplPeriodicalArticle.dark .scroll-wrapper .scroll-element_outer {
  top: 0 !important;
}
.tplPeriodicalArticle.dark .scroll-wrapper .contentCMS {
  padding-right: 20px;
}
.tplPeriodicalArticle.dark .scroll-wrapper .scroll-scrolly_visible {
  background: none;
}
.tplPeriodicalArticle.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_size {
  background: none;
}
.tplPeriodicalArticle.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_outer {
  opacity: 1;
  background: #292929;
}
.tplPeriodicalArticle.dark .scroll-wrapper .scroll-bar {
  background: #00aaff;
  opacity: 1;
}
.tplPeriodicalArticle.dark .searchBox {
  margin: 0 0 10px;
  padding: 8px 15px;
  width: 100%;
  background: none;
  border: #fff 1px solid;
  border-radius: 30px;
  font-size: 14px;
}
.tplPeriodicalArticle.dark .searchBox:hover {
  border-color: #00aaff;
}
.tplPeriodicalArticle.dark .searchBox .glyphicon-search:hover:before {
  color: #00aaff;
}
.tplPeriodicalArticle.dark .searchBox input {
  padding: 0;
  margin-right: 30px;
  background: none;
  color: #fff;
  height: auto;
  border: 0;
  width: 100%;
}
.tplPeriodicalArticle.dark .searchBox .input-group-btn {
  position: absolute;
  right: 25px;
  z-index: 9;
}
.tplPeriodicalArticle.dark .searchBox .input-group-btn a {
  padding: 0;
  background: none;
  color: #fff;
  border: 0;
  font-size: 18px;
  position: relative;
  top: -3px;
}
.tplPeriodicalArticle .publicationContent {
  width: 100%;
  margin-top: 20px;
}
.tplPeriodicalArticle .publicationContent .publication-left {
  width: 35%;
  float: left;
  padding-right: 20px;
  padding-top: 0;
  vertical-align: top;
}
.tplPeriodicalArticle .publicationContent .publication-right {
  overflow: hidden;
  vertical-align: top;
  margin-top: 0;
}
.tplPeriodicalArticle .publicationContent .publication-chapter-content {
  width: 100%;
  margin-top: 0;
  padding: 0;
}
.tplPeriodicalArticle .publicationContent .publication-chapter-content .chapterTitle {
  width: 100%;
  font-size: 24px;
  font-weight: 400;
  display: block;
  line-height: 24px;
  word-wrap: break-word;
  background: #fff;
  padding: 40px 30px 40px;
}
.tplPeriodicalArticle .publicationContent .publication-chapter-content .expandCollapseBtn {
  float: right;
  font-size: 20px;
  cursor: pointer;
}
.tplPeriodicalArticle .publicationContent .publication-chapter-content .expandCollapseBtn.fa-compress {
  display: none;
}
.tplPeriodicalArticle .publicationContent .publication-chapter-content .expandCollapseBtn:hover {
  color: #00aaff;
  cursor: pointer;
}
.tplPeriodicalArticle .publicationContent.expanded .itemContent {
  width: calc(100% - 50px);
}
.tplPeriodicalArticle .publicationContent.expanded .ratingStatusBarWrap {
  width: 0;
  display: none;
}
.tplPeriodicalArticle .publicationContent.expanded .ToCTitle {
  width: calc(100% - 50px);
}
.tplPeriodicalArticle .hideExpandedArea {
  background: url('/common/images/exit.png') no-repeat center center #242426;
  width: 45px;
  height: 45px;
  display: block;
  float: right;
  border-radius: 50%;
  right: -14px;
  top: -5px;
  position: relative;
  transition: background-color 300ms ease-in-out;
  z-index: 1;
}
.tplPeriodicalArticle .hideExpandedArea:hover {
  background-color: #00aaff;
}
.tplPeriodicalArticle .docindex.searchResults {
  padding-right: 20px;
}
.tplPeriodicalArticle .searchResults {
  max-height: 500px;
}
.tplPeriodicalArticle .searchResults .item {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: #292929 1px solid;
}
.tplPeriodicalArticle .searchResults .item .description {
  font-size: 13px;
  word-wrap: break-word;
}
.tplPeriodicalArticle .searchResults .item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.tplPeriodicalArticle .searchResults .name:hover {
  color: #fff;
}
.tplPeriodicalArticle .resultsLength {
  margin-bottom: 30px;
  margin-top: 20px;
}
.tplPeriodicalArticle.registerForm {
  border: #97dbff 1px solid;
  background: #fff;
}
.tplPeriodicalArticle.registerForm input[type="text"],
.tplPeriodicalArticle.registerForm input[type="password"],
.tplPeriodicalArticle.registerForm textarea {
  border-color: #97dbff;
}
.tplPeriodicalArticle.registerForm input.captchaText {
  background: #fff;
  border: 1px solid #97dbff;
  color: #535252;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-left: 0;
  padding: 8px 10px;
  width: 100%;
}
.tplPeriodicalArticle.registerForm .name {
  margin: 0;
  padding: 0 0 15px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: table;
  font-family: 'open-sans', sans-serif;
  cursor: pointer;
}
.tplPeriodicalArticle.registerForm .name:hover {
  color: #00aaff;
}
.tplPeriodicalArticle.registerForm .name.collapsed:before {
  content: "\e080";
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  display: table-cell;
}
.tplPeriodicalArticle.registerForm .name:before {
  content: "\e114";
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  display: table-cell;
  cursor: pointer;
}
.tplPeriodicalArticle.registerForm label em {
  color: #de4b39;
}
.tplPeriodicalArticle.registerForm .buttonsForm {
  float: none;
}
.tplPeriodicalArticle.well-widget {
  background: #adf36b;
  border-color: #adf36b;
  border-radius: 6px;
  padding: 10px;
  margin-bottom: 40px;
  text-align: center;
}
.tplPeriodicalArticle.well-widget .name {
  margin-bottom: 0;
  color: #404040;
  font-weight: 300;
}
.tplPeriodicalArticle.well-widget .name:hover,
.tplPeriodicalArticle.well-widget .name:focus {
  color: #fff;
}
.tplPeriodicalArticle.well-widget .name a {
  color: #404040;
}
.tplPeriodicalArticle.well-widget .name a:hover,
.tplPeriodicalArticle.well-widget .name a:focus {
  color: #fff;
}
.tplPeriodicalArticle.well-widget .name + .description {
  margin: 0;
}
.tplPeriodicalArticle.well-widget:hover,
.tplPeriodicalArticle.well-widget:focus {
  background: #00aaff;
  border-color: #00aaff;
}
.tplPeriodicalArticle.well-widget:hover .name,
.tplPeriodicalArticle.well-widget:focus .name {
  color: #fff;
}
.tplPeriodicalArticle.well-widget .rightSide,
.tplPeriodicalArticle.well-widget .leftSide {
  display: none;
}
.tplPeriodicalArticle.forHide .newsShare {
  margin-top: 0;
}
.tplPeriodicalArticle .periodicalArticleTitle:empty {
  display: none;
}
.tplPeriodicalArticle h1 {
  margin-top: 0;
}
.tplPeriodicalArticle .ctIcon {
  background-image: url(/common/images/resource/ContentTypes/magazine.png);
  border: #97dbff 1px solid;
  width: 60px;
  height: 61px;
  background-size: 60px 61px;
  background-position: center;
}
article.tplPeriodicalArticle {
  padding: 0;
  border: 0;
  background: transparent;
}
.ccPeriodicalIssue .headerPublication .posted {
  display: inline-block;
}
.ccPeriodicalIssue .btn {
  display: block;
  margin: 0 auto;
}
.ccPeriodicalIssue .rightInfoWrap {
  margin-bottom: 30px;
}
.ccPeriodicalIssue .listFlexible {
  border-top: 1px solid #97dbff;
}
.ccPeriodicalIssue .listFlexible > .name {
  padding: 25px 25px 0;
}
.ccPeriodicalIssue .listFlexible .items li:last-child {
  border-bottom: 0;
}
.tplNewsletterSidebar .NewsletterItemsSummary .content-box {
  padding: 20px !important;
}
.tplNewsletterSidebar .NewsletterItemsSummary .content-box .name {
  font-weight: 400;
}
.tplNewsletterSidebar .NewsletterItemsSummary .content-box .list {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.tplNewsletterSidebar .NewsletterItemsSummary .content-box select.fullList {
  font-weight: 600;
  color: #00aaff;
  width: 100%;
}
.tplSubpage .name {
  margin-bottom: 0;
}
.tplForum .listFlexible {
  border-top: 1px solid #97dbff;
}
.tplForum .listFlexible .filters {
  border-top: 0;
}
.tplCommittee .title {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
}
.tplCommittee .title.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.tplCommittee .title .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
/*=======================================================================
				EVENTS
=========================================================================*/
.tplEvent .ctIcon.event,
.tplActivity.conference .ctIcon.event,
.tplEvent .ctIcon.iconActvity,
.tplActivity.conference .ctIcon.iconActvity {
  width: 60px;
  height: 65px;
  padding: 6px;
  background: #fff;
  border-radius: 0;
  border-radius: unset;
  border: 1px solid #00aaff;
}
.tplEvent .ctIcon.event span,
.tplActivity.conference .ctIcon.event span,
.tplEvent .ctIcon.iconActvity span,
.tplActivity.conference .ctIcon.iconActvity span {
  color: #00aaff;
  display: block;
  text-align: center;
}
.tplEvent .ctIcon.event span.eventMonth,
.tplActivity.conference .ctIcon.event span.eventMonth,
.tplEvent .ctIcon.iconActvity span.eventMonth,
.tplActivity.conference .ctIcon.iconActvity span.eventMonth {
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
}
.tplEvent .ctIcon.event span.eventDay,
.tplActivity.conference .ctIcon.event span.eventDay,
.tplEvent .ctIcon.iconActvity span.eventDay,
.tplActivity.conference .ctIcon.iconActvity span.eventDay {
  font-size: 28px;
  line-height: 30px;
  font-weight: 900;
}
.tplEvent .ctIcon.event span.eventYear,
.tplActivity.conference .ctIcon.event span.eventYear,
.tplEvent .ctIcon.iconActvity span.eventYear,
.tplActivity.conference .ctIcon.iconActvity span.eventYear {
  font-size: 12px;
  line-height: 12px;
  font-weight: 100;
}
.tplEvent .moderators.listFlexible,
.tplActivity.conference .moderators.listFlexible {
  border: 0;
  background: transparent;
  padding: 0;
}
.tplEvent .moderators.listFlexible ul,
.tplActivity.conference .moderators.listFlexible ul {
  background: #fff;
  border-right: 1px solid #97dbff;
  border-left: 1px solid #97dbff;
  border-bottom: 1px solid #97dbff;
}
.tplEvent .tplSpeech,
.tplActivity.conference .tplSpeech {
  padding: 20px;
  border: 1px solid #97dbff;
  background: #fff;
}
.tplEvent .tplSpeech .heading-bar,
.tplActivity.conference .tplSpeech .heading-bar {
  border-top: 0;
  padding-top: 0;
  padding-left: 0;
}
.tplEvent .tplSpeech .left-padding,
.tplActivity.conference .tplSpeech .left-padding {
  padding-left: 0;
}
.tplEvent .tplSpeech .portraitPhoto,
.tplActivity.conference .tplSpeech .portraitPhoto {
  padding: 3px;
  border: 1px solid #97dbff;
  background: #fff;
}
.tplEvent .tplSpeech .col-md-7.col-lg-7,
.tplActivity.conference .tplSpeech .col-md-7.col-lg-7 {
  width: 100%;
}
.tplEvent .tplSpeech .person-group,
.tplActivity.conference .tplSpeech .person-group {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #e7f4ff;
  border: 1px solid #97dbff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  box-shadow: none;
  position: relative;
}
.tplEvent .tplSpeech .person-group blockquote,
.tplActivity.conference .tplSpeech .person-group blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.tplEvent .tplSpeech .person-group .well,
.tplActivity.conference .tplSpeech .person-group .well {
  margin-top: 20px;
}
.tplEvent .tplSpeech .person-group .well:last-child,
.tplActivity.conference .tplSpeech .person-group .well:last-child {
  margin-bottom: 0;
}
.tplEvent .tplSpeech .person-group.well-s,
.tplActivity.conference .tplSpeech .person-group.well-s {
  padding: 10px;
}
.tplEvent .tplSpeech .person-group.well-xs,
.tplActivity.conference .tplSpeech .person-group.well-xs {
  padding: 5px;
}
.tplEvent .tplSpeech .person-group.simple,
.tplActivity.conference .tplSpeech .person-group.simple {
  background: none;
  border-color: #97dbff;
}
.tplEvent .tplSpeech .person-group.light,
.tplActivity.conference .tplSpeech .person-group.light {
  background: #fafafa;
}
.tplEvent .tplSpeech .person-group.dark,
.tplActivity.conference .tplSpeech .person-group.dark {
  background: #3e3e3e;
  border: 0;
  color: #fff;
}
.tplEvent .tplSpeech .person-group.dark input,
.tplActivity.conference .tplSpeech .person-group.dark input,
.tplEvent .tplSpeech .person-group.dark textarea,
.tplActivity.conference .tplSpeech .person-group.dark textarea {
  color: #404040;
}
.tplEvent .tplSpeech .person-group.dark .pager,
.tplActivity.conference .tplSpeech .person-group.dark .pager {
  color: #00aaff;
}
.tplEvent .tplSpeech .person-group.dark .posted,
.tplActivity.conference .tplSpeech .person-group.dark .posted,
.tplEvent .tplSpeech .person-group.dark .label,
.tplActivity.conference .tplSpeech .person-group.dark .label {
  color: #fff;
}
.tplEvent .tplSpeech .person-group.tplComment,
.tplActivity.conference .tplSpeech .person-group.tplComment {
  padding: 0 0 30px;
  margin-bottom: 30px;
  border-width: 0 0 1px;
}
.tplEvent .tplSpeech .person-group.highlight,
.tplActivity.conference .tplSpeech .person-group.highlight {
  margin: -21px -20px 0;
  border-right: 0;
  border-left: 0;
}
.tplEvent .tplSpeech .person-group.highlight + div,
.tplActivity.conference .tplSpeech .person-group.highlight + div {
  margin-top: 20px;
}
.tplEvent .tplSpeech .person-group.htmlPopoverWrap,
.tplActivity.conference .tplSpeech .person-group.htmlPopoverWrap {
  position: initial;
}
.tplEvent .tplSpeech .person-group .well-footer,
.tplActivity.conference .tplSpeech .person-group .well-footer {
  padding: 15px 24px 15px 24px;
  text-align: right;
  margin: 24px 0 -15px 0;
}
.tplEvent .tplSpeech .person-group .input-group-addon,
.tplActivity.conference .tplSpeech .person-group .input-group-addon {
  border-color: #97dbff;
}
.tplEvent .tplSpeech .person-group .well-top-more,
.tplActivity.conference .tplSpeech .person-group .well-top-more {
  float: right;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  margin-top: 5px;
}
.tplEvent .tplSpeech .person-group input[type="text"],
.tplActivity.conference .tplSpeech .person-group input[type="text"],
.tplEvent .tplSpeech .person-group input[type="password"],
.tplActivity.conference .tplSpeech .person-group input[type="password"],
.tplEvent .tplSpeech .person-group textarea,
.tplActivity.conference .tplSpeech .person-group textarea {
  border-color: #97dbff;
}
.tplEvent .tplSpeech .person-group .media,
.tplActivity.conference .tplSpeech .person-group .media {
  margin-top: 0;
}
.tplEvent .tplSpeech .person-group .middle-snapshot,
.tplActivity.conference .tplSpeech .person-group .middle-snapshot {
  display: inline-block;
  width: 70px;
  height: 70px;
  overflow: hidden;
  margin-top: 15px;
  margin-right: 15px;
  border-radius: 50%;
}
.tplEvent .tplSpeech .person-group .middle-snapshot .logo,
.tplActivity.conference .tplSpeech .person-group .middle-snapshot .logo {
  width: 100%;
  vertical-align: top;
}
.tplEvent .tplSpeech .person-group table.infromationTable,
.tplActivity.conference .tplSpeech .person-group table.infromationTable {
  display: inline-block;
  width: 55%;
}
.tplEvent .tplSpeech .person-group table.infromationTable td.lableTable .posted .label,
.tplActivity.conference .tplSpeech .person-group table.infromationTable td.lableTable .posted .label {
  font-weight: 100;
}
.tplEvent .tplSpeech .person-group table.infromationTable td.valueTable .posted span,
.tplActivity.conference .tplSpeech .person-group table.infromationTable td.valueTable .posted span {
  font-weight: 400;
  font-size: 12px;
}
.tplEvent .tplSpeech .person-group.form,
.tplActivity.conference .tplSpeech .person-group.form {
  padding: 15px;
  background: #e7f4ff;
  border: #97dbff 1px solid;
}
.tplEvent .tplSpeech .person-group.form .form-control,
.tplActivity.conference .tplSpeech .person-group.form .form-control {
  border: #97dbff 1px solid;
}
.tplEvent .tplSpeech .person-group.form .form-control:focus,
.tplActivity.conference .tplSpeech .person-group.form .form-control:focus {
  border-color: #97dbff;
}
.tplEvent .tplSpeech .person-group .shareButtons #smDiv,
.tplActivity.conference .tplSpeech .person-group .shareButtons #smDiv {
  margin-top: 0;
}
.tplEvent .tplSpeech .person-group.dark .reportSWidgetsNav,
.tplActivity.conference .tplSpeech .person-group.dark .reportSWidgetsNav {
  position: absolute;
  right: 0;
  top: 20px;
  display: none;
  z-index: 2;
}
.tplEvent .tplSpeech .person-group.dark .reportSWidgetsNav a,
.tplActivity.conference .tplSpeech .person-group.dark .reportSWidgetsNav a {
  color: #fff;
  font-size: 10px;
  cursor: pointer;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}
.tplEvent .tplSpeech .person-group.dark .reportSWidgetsNav a:hover,
.tplActivity.conference .tplSpeech .person-group.dark .reportSWidgetsNav a:hover {
  color: #00aaff;
}
.tplEvent .tplSpeech .person-group.dark .reportSWidgetsNav a:hover:before,
.tplActivity.conference .tplSpeech .person-group.dark .reportSWidgetsNav a:hover:before {
  color: #00aaff;
}
.tplEvent .tplSpeech .person-group.dark .reportSWidgetsNav a:before,
.tplActivity.conference .tplSpeech .person-group.dark .reportSWidgetsNav a:before {
  font-family: FontAwesome;
  font-size: 18px;
  padding-right: 5px;
}
.tplEvent .tplSpeech .person-group.dark .reportSWidgetsNav a.views:before,
.tplActivity.conference .tplSpeech .person-group.dark .reportSWidgetsNav a.views:before {
  content: "\f06e";
  display: block;
}
.tplEvent .tplSpeech .person-group.dark .reportSWidgetsNav a.experts:before,
.tplActivity.conference .tplSpeech .person-group.dark .reportSWidgetsNav a.experts:before {
  content: "\e008";
  font-family: "Glyphicons Halflings";
}
.tplEvent .tplSpeech .person-group.dark .reportSWidgetsNav a.comments:before,
.tplActivity.conference .tplSpeech .person-group.dark .reportSWidgetsNav a.comments:before {
  content: "\f27a";
  transform: rotate(180deg);
}
.tplEvent .tplSpeech .person-group.dark .tocSelectWrap.collapsed .hideExpandedArea,
.tplActivity.conference .tplSpeech .person-group.dark .tocSelectWrap.collapsed .hideExpandedArea {
  display: none;
}
.tplEvent .tplSpeech .person-group.dark .tocSelectWrap.collapsed .tocCurrentDd,
.tplActivity.conference .tplSpeech .person-group.dark .tocSelectWrap.collapsed .tocCurrentDd {
  width: 100%;
}
.tplEvent .tplSpeech .person-group.dark .tocSelectWrap.collapsed .tocCurrentDd:before,
.tplActivity.conference .tplSpeech .person-group.dark .tocSelectWrap.collapsed .tocCurrentDd:before {
  content: "\f078";
}
.tplEvent .tplSpeech .person-group.dark .tocSelectWrap .tocCurrentDd,
.tplActivity.conference .tplSpeech .person-group.dark .tocSelectWrap .tocCurrentDd {
  width: calc(100% - 60px);
}
.tplEvent .tplSpeech .person-group.dark .scroll-wrapper,
.tplActivity.conference .tplSpeech .person-group.dark .scroll-wrapper {
  padding-right: 0 !important;
}
.tplEvent .tplSpeech .person-group.dark .scroll-wrapper .scroll-element,
.tplActivity.conference .tplSpeech .person-group.dark .scroll-wrapper .scroll-element {
  background: none;
}
.tplEvent .tplSpeech .person-group.dark .scroll-wrapper .scroll-element:hover .scroll-bar,
.tplActivity.conference .tplSpeech .person-group.dark .scroll-wrapper .scroll-element:hover .scroll-bar {
  background: #00aaff;
  cursor: pointer;
}
.tplEvent .tplSpeech .person-group.dark .scroll-wrapper .scroll-element_outer,
.tplActivity.conference .tplSpeech .person-group.dark .scroll-wrapper .scroll-element_outer {
  top: 0 !important;
}
.tplEvent .tplSpeech .person-group.dark .scroll-wrapper .contentCMS,
.tplActivity.conference .tplSpeech .person-group.dark .scroll-wrapper .contentCMS {
  padding-right: 20px;
}
.tplEvent .tplSpeech .person-group.dark .scroll-wrapper .scroll-scrolly_visible,
.tplActivity.conference .tplSpeech .person-group.dark .scroll-wrapper .scroll-scrolly_visible {
  background: none;
}
.tplEvent .tplSpeech .person-group.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_size,
.tplActivity.conference .tplSpeech .person-group.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_size {
  background: none;
}
.tplEvent .tplSpeech .person-group.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_outer,
.tplActivity.conference .tplSpeech .person-group.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_outer {
  opacity: 1;
  background: #292929;
}
.tplEvent .tplSpeech .person-group.dark .scroll-wrapper .scroll-bar,
.tplActivity.conference .tplSpeech .person-group.dark .scroll-wrapper .scroll-bar {
  background: #00aaff;
  opacity: 1;
}
.tplEvent .tplSpeech .person-group.dark .searchBox,
.tplActivity.conference .tplSpeech .person-group.dark .searchBox {
  margin: 0 0 10px;
  padding: 8px 15px;
  width: 100%;
  background: none;
  border: #fff 1px solid;
  border-radius: 30px;
  font-size: 14px;
}
.tplEvent .tplSpeech .person-group.dark .searchBox:hover,
.tplActivity.conference .tplSpeech .person-group.dark .searchBox:hover {
  border-color: #00aaff;
}
.tplEvent .tplSpeech .person-group.dark .searchBox .glyphicon-search:hover:before,
.tplActivity.conference .tplSpeech .person-group.dark .searchBox .glyphicon-search:hover:before {
  color: #00aaff;
}
.tplEvent .tplSpeech .person-group.dark .searchBox input,
.tplActivity.conference .tplSpeech .person-group.dark .searchBox input {
  padding: 0;
  margin-right: 30px;
  background: none;
  color: #fff;
  height: auto;
  border: 0;
  width: 100%;
}
.tplEvent .tplSpeech .person-group.dark .searchBox .input-group-btn,
.tplActivity.conference .tplSpeech .person-group.dark .searchBox .input-group-btn {
  position: absolute;
  right: 25px;
  z-index: 9;
}
.tplEvent .tplSpeech .person-group.dark .searchBox .input-group-btn a,
.tplActivity.conference .tplSpeech .person-group.dark .searchBox .input-group-btn a {
  padding: 0;
  background: none;
  color: #fff;
  border: 0;
  font-size: 18px;
  position: relative;
  top: -3px;
}
.tplEvent .tplSpeech .person-group .publicationContent,
.tplActivity.conference .tplSpeech .person-group .publicationContent {
  width: 100%;
  margin-top: 20px;
}
.tplEvent .tplSpeech .person-group .publicationContent .publication-left,
.tplActivity.conference .tplSpeech .person-group .publicationContent .publication-left {
  width: 35%;
  float: left;
  padding-right: 20px;
  padding-top: 0;
  vertical-align: top;
}
.tplEvent .tplSpeech .person-group .publicationContent .publication-right,
.tplActivity.conference .tplSpeech .person-group .publicationContent .publication-right {
  overflow: hidden;
  vertical-align: top;
  margin-top: 0;
}
.tplEvent .tplSpeech .person-group .publicationContent .publication-chapter-content,
.tplActivity.conference .tplSpeech .person-group .publicationContent .publication-chapter-content {
  width: 100%;
  margin-top: 0;
  padding: 0;
}
.tplEvent .tplSpeech .person-group .publicationContent .publication-chapter-content .chapterTitle,
.tplActivity.conference .tplSpeech .person-group .publicationContent .publication-chapter-content .chapterTitle {
  width: 100%;
  font-size: 24px;
  font-weight: 400;
  display: block;
  line-height: 24px;
  word-wrap: break-word;
  background: #fff;
  padding: 40px 30px 40px;
}
.tplEvent .tplSpeech .person-group .publicationContent .publication-chapter-content .expandCollapseBtn,
.tplActivity.conference .tplSpeech .person-group .publicationContent .publication-chapter-content .expandCollapseBtn {
  float: right;
  font-size: 20px;
  cursor: pointer;
}
.tplEvent .tplSpeech .person-group .publicationContent .publication-chapter-content .expandCollapseBtn.fa-compress,
.tplActivity.conference .tplSpeech .person-group .publicationContent .publication-chapter-content .expandCollapseBtn.fa-compress {
  display: none;
}
.tplEvent .tplSpeech .person-group .publicationContent .publication-chapter-content .expandCollapseBtn:hover,
.tplActivity.conference .tplSpeech .person-group .publicationContent .publication-chapter-content .expandCollapseBtn:hover {
  color: #00aaff;
  cursor: pointer;
}
.tplEvent .tplSpeech .person-group .publicationContent.expanded .itemContent,
.tplActivity.conference .tplSpeech .person-group .publicationContent.expanded .itemContent {
  width: calc(100% - 50px);
}
.tplEvent .tplSpeech .person-group .publicationContent.expanded .ratingStatusBarWrap,
.tplActivity.conference .tplSpeech .person-group .publicationContent.expanded .ratingStatusBarWrap {
  width: 0;
  display: none;
}
.tplEvent .tplSpeech .person-group .publicationContent.expanded .ToCTitle,
.tplActivity.conference .tplSpeech .person-group .publicationContent.expanded .ToCTitle {
  width: calc(100% - 50px);
}
.tplEvent .tplSpeech .person-group .hideExpandedArea,
.tplActivity.conference .tplSpeech .person-group .hideExpandedArea {
  background: url('/common/images/exit.png') no-repeat center center #242426;
  width: 45px;
  height: 45px;
  display: block;
  float: right;
  border-radius: 50%;
  right: -14px;
  top: -5px;
  position: relative;
  transition: background-color 300ms ease-in-out;
  z-index: 1;
}
.tplEvent .tplSpeech .person-group .hideExpandedArea:hover,
.tplActivity.conference .tplSpeech .person-group .hideExpandedArea:hover {
  background-color: #00aaff;
}
.tplEvent .tplSpeech .person-group .docindex.searchResults,
.tplActivity.conference .tplSpeech .person-group .docindex.searchResults {
  padding-right: 20px;
}
.tplEvent .tplSpeech .person-group .searchResults,
.tplActivity.conference .tplSpeech .person-group .searchResults {
  max-height: 500px;
}
.tplEvent .tplSpeech .person-group .searchResults .item,
.tplActivity.conference .tplSpeech .person-group .searchResults .item {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: #292929 1px solid;
}
.tplEvent .tplSpeech .person-group .searchResults .item .description,
.tplActivity.conference .tplSpeech .person-group .searchResults .item .description {
  font-size: 13px;
  word-wrap: break-word;
}
.tplEvent .tplSpeech .person-group .searchResults .item:last-child,
.tplActivity.conference .tplSpeech .person-group .searchResults .item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.tplEvent .tplSpeech .person-group .searchResults .name:hover,
.tplActivity.conference .tplSpeech .person-group .searchResults .name:hover {
  color: #fff;
}
.tplEvent .tplSpeech .person-group .resultsLength,
.tplActivity.conference .tplSpeech .person-group .resultsLength {
  margin-bottom: 30px;
  margin-top: 20px;
}
.tplEvent .tplSpeech .person-group.registerForm,
.tplActivity.conference .tplSpeech .person-group.registerForm {
  border: #97dbff 1px solid;
  background: #fff;
}
.tplEvent .tplSpeech .person-group.registerForm input[type="text"],
.tplActivity.conference .tplSpeech .person-group.registerForm input[type="text"],
.tplEvent .tplSpeech .person-group.registerForm input[type="password"],
.tplActivity.conference .tplSpeech .person-group.registerForm input[type="password"],
.tplEvent .tplSpeech .person-group.registerForm textarea,
.tplActivity.conference .tplSpeech .person-group.registerForm textarea {
  border-color: #97dbff;
}
.tplEvent .tplSpeech .person-group.registerForm input.captchaText,
.tplActivity.conference .tplSpeech .person-group.registerForm input.captchaText {
  background: #fff;
  border: 1px solid #97dbff;
  color: #535252;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-left: 0;
  padding: 8px 10px;
  width: 100%;
}
.tplEvent .tplSpeech .person-group.registerForm .name,
.tplActivity.conference .tplSpeech .person-group.registerForm .name {
  margin: 0;
  padding: 0 0 15px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: table;
  font-family: 'open-sans', sans-serif;
  cursor: pointer;
}
.tplEvent .tplSpeech .person-group.registerForm .name:hover,
.tplActivity.conference .tplSpeech .person-group.registerForm .name:hover {
  color: #00aaff;
}
.tplEvent .tplSpeech .person-group.registerForm .name.collapsed:before,
.tplActivity.conference .tplSpeech .person-group.registerForm .name.collapsed:before {
  content: "\e080";
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  display: table-cell;
}
.tplEvent .tplSpeech .person-group.registerForm .name:before,
.tplActivity.conference .tplSpeech .person-group.registerForm .name:before {
  content: "\e114";
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  display: table-cell;
  cursor: pointer;
}
.tplEvent .tplSpeech .person-group.registerForm label em,
.tplActivity.conference .tplSpeech .person-group.registerForm label em {
  color: #de4b39;
}
.tplEvent .tplSpeech .person-group.registerForm .buttonsForm,
.tplActivity.conference .tplSpeech .person-group.registerForm .buttonsForm {
  float: none;
}
.tplEvent .tplSpeech .person-group.well-widget,
.tplActivity.conference .tplSpeech .person-group.well-widget {
  background: #adf36b;
  border-color: #adf36b;
  border-radius: 6px;
  padding: 10px;
  margin-bottom: 40px;
  text-align: center;
}
.tplEvent .tplSpeech .person-group.well-widget .name,
.tplActivity.conference .tplSpeech .person-group.well-widget .name {
  margin-bottom: 0;
  color: #404040;
  font-weight: 300;
}
.tplEvent .tplSpeech .person-group.well-widget .name:hover,
.tplActivity.conference .tplSpeech .person-group.well-widget .name:hover,
.tplEvent .tplSpeech .person-group.well-widget .name:focus,
.tplActivity.conference .tplSpeech .person-group.well-widget .name:focus {
  color: #fff;
}
.tplEvent .tplSpeech .person-group.well-widget .name a,
.tplActivity.conference .tplSpeech .person-group.well-widget .name a {
  color: #404040;
}
.tplEvent .tplSpeech .person-group.well-widget .name a:hover,
.tplActivity.conference .tplSpeech .person-group.well-widget .name a:hover,
.tplEvent .tplSpeech .person-group.well-widget .name a:focus,
.tplActivity.conference .tplSpeech .person-group.well-widget .name a:focus {
  color: #fff;
}
.tplEvent .tplSpeech .person-group.well-widget .name + .description,
.tplActivity.conference .tplSpeech .person-group.well-widget .name + .description {
  margin: 0;
}
.tplEvent .tplSpeech .person-group.well-widget:hover,
.tplActivity.conference .tplSpeech .person-group.well-widget:hover,
.tplEvent .tplSpeech .person-group.well-widget:focus,
.tplActivity.conference .tplSpeech .person-group.well-widget:focus {
  background: #00aaff;
  border-color: #00aaff;
}
.tplEvent .tplSpeech .person-group.well-widget:hover .name,
.tplActivity.conference .tplSpeech .person-group.well-widget:hover .name,
.tplEvent .tplSpeech .person-group.well-widget:focus .name,
.tplActivity.conference .tplSpeech .person-group.well-widget:focus .name {
  color: #fff;
}
.tplEvent .tplSpeech .person-group.well-widget .rightSide,
.tplActivity.conference .tplSpeech .person-group.well-widget .rightSide,
.tplEvent .tplSpeech .person-group.well-widget .leftSide,
.tplActivity.conference .tplSpeech .person-group.well-widget .leftSide {
  display: none;
}
.tplEvent .tplSpeech .person-group.forHide .newsShare,
.tplActivity.conference .tplSpeech .person-group.forHide .newsShare {
  margin-top: 0;
}
.tplEvent .tplSpeech .file-title a,
.tplActivity.conference .tplSpeech .file-title a {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  font-family: 'open-sans', sans-serif;
}
.tplEvent .tplSpeech .col-md-7.col-lg-7 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1170px) {
  .tplEvent .tplSpeech .col-md-7.col-lg-7 {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 992px) {
  .tplEvent .tplSpeech .col-md-7.col-lg-7 {
    float: left;
    width: 58.33333333%;
  }
}
.tplEvent .tplSpeech .col-xs-12.col-sm-12 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  .tplEvent .tplSpeech .col-xs-12.col-sm-12 {
    float: left;
    width: 50%;
  }
}
.tplEvent .tplSpeech .col-xs-12.col-sm-12 + .col-xs-12.col-sm-12 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  .tplEvent .tplSpeech .col-xs-12.col-sm-12 + .col-xs-12.col-sm-12 {
    float: left;
    width: 50%;
  }
}
.tplEvent .tplSpeech .file-title a {
  margin-bottom: 15px;
  display: block;
}
.tplEvent .tplSpeech .col-md-5.col-lg-5 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1170px) {
  .tplEvent .tplSpeech .col-md-5.col-lg-5 {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 992px) {
  .tplEvent .tplSpeech .col-md-5.col-lg-5 {
    float: left;
    width: 41.66666667%;
  }
}
.tplActivity.conference .tplSpeech .col-md-7.col-lg-7 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1170px) {
  .tplActivity.conference .tplSpeech .col-md-7.col-lg-7 {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 992px) {
  .tplActivity.conference .tplSpeech .col-md-7.col-lg-7 {
    float: left;
    width: 58.33333333%;
  }
}
.well.forHide .newsShare {
  margin-top: 0;
}
/*=======================================================================
		LATEST NEWS AND FEATURES
=========================================================================*/
.topNewsWrapp {
  padding-right: 25px;
}
.topNewsWrapp .newsLeft {
  padding-left: 0;
}
.topNewsWrapp .newsRight {
  padding-right: 0;
}
.topNewsWrapp .list-title .readMore {
  margin-top: 5px;
  display: inline-block;
  padding-left: 20px;
  vertical-align: middle;
  float: right;
}
.topNewsWrapp .list-title .readMore:after {
  font-family: FontAwesome;
  font-size: 16px;
  color: #00aaff;
  content: "\f1ea";
  padding-left: 10px;
  display: inline-block;
  vertical-align: middle;
}
.topNewsWrapp .list-title .readMore:hover {
  color: #58b700;
}
.topNewsWrapp .list-title .readMore:hover:after {
  color: #58b700;
}
.topNewsWrapp a.name {
  color: #404040;
  margin-bottom: 15px;
}
.topNewsWrapp a.name:hover,
.topNewsWrapp a.name:focus {
  color: #00aaff;
}
.topNewsWrapp .ctIcon {
  display: none;
}
.topNewsWrapp .description {
  margin-bottom: 10px;
}
.topNewsWrapp .actionsWrapp {
  margin-top: 0;
}
.topNewsWrapp .topItems li {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 35px;
}
.topNewsWrapp .newsInfo {
  margin-bottom: 35px;
}
.topNewsWrapp .newsThumb {
  margin-bottom: 20px;
}
.topNewsWrapp .newsThumb img {
  width: 100%;
}
.topNewsWrapp .firstNewsListItems li {
  margin-right: 25px;
  margin-bottom: 35px;
  width: 46%;
  display: inline-block;
  vertical-align: top;
  border-bottom: 0;
  padding-bottom: 0;
}
.topNewsWrapp .firstNewsListItems li:nth-child(even) {
  margin-right: 0;
}
.topNewsWrapp .firstNewsListItems li .right {
  float: none;
  margin: 0 0 20px;
}
/*=======================================================================
				ACTIVITY PAGE
=========================================================================*/
.activityPage {
  /*.tabsContent {    
		.filters {
			+ .sortBy {
				border-bottom: 1px solid @border-general;
				padding-bottom: 15px;
				margin-bottom: 15px;
				padding-top: 15px;
				margin-bottom: 0;
			}
		}
	}*/
}
.activityPage .mainMiddleCol .centerTwoColLayout {
  overflow: hidden;
}
.activityPage .topAreaWrapp .topArea.noBanner {
  display: none;
}
.activityPage .centerRightColumn .feature-box .well.highlight.ctStatus {
  margin: -26px -20px -26px;
  border-top-color: #97dbff;
}
.activityPage .centerRightColumn .feature-box .well.highlight.ctStatus + .regularBox {
  margin-top: 46px;
}
.activityPage .centerRightColumn .feature-box.projectFeatures .well.highlight.ctStatus {
  margin: -26px -20px -26px;
}
.activityPage .centerRightColumn .feature-box.statusBox .well.highlight.ctStatus {
  margin-top: 0;
}
.activityPage .centerTwoColLayout .centerLeftColumn .description.plainText:first-of-type {
  margin-top: 0;
}
.activityPage .topItems .tplDefault .rightInfo {
  position: relative;
}
.activityPage .topItems .tplDefault .rightBlock {
  margin-top: 4px;
  margin-right: 4px;
}
.activityPage .topItems .tplDefault .rightBlock .rightInfoWrap {
  padding: 20px;
  border: 1px solid #97dbff;
  background: #fff;
}
.activityPage .topItems .tplDefault .rightBlock .boxBadge {
  right: 0;
  top: 0;
}
.activityPage .tabsContent .directoryLayout .listFlexible {
  margin-bottom: 0;
}
/*=======================================================================
			EVENT FEATURE 
=========================================================================*/
.generalLayout .tplNews .posted {
  font-size: 11px;
}
.generalLayout .tplNews .shareWidgetWell {
  background: #fff;
}
.generalLayout .tplNews .description.about {
  font-style: italic;
}
.generalLayout .tplNews .description.about:before {
  content: "###";
  display: block;
  text-align: center;
  padding-bottom: 20px;
}
.generalLayout .tplNews .description.about:after {
  content: "###";
  display: block;
  text-align: center;
  padding-top: 20px;
}
.generalLayout .tplNews .centerLeftColumn .thumbnail {
  max-width: 400px;
  max-height: 500px;
  padding: 0;
}
.generalLayout .tplNews .shareWidgetWell .staffcontact {
  margin-right: 20px;
}
.generalLayout .tplNews .shareWidgetWell .staffcontact .col-xs-6.col-sm-6.col-md-3 .contactPhoto {
  display: none;
}
.generalLayout .tplNews .shareWidgetWell .staffcontact .col-xs-6.col-sm-6.col-md-9 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .generalLayout .tplNews .shareWidgetWell .staffcontact .col-xs-6.col-sm-6.col-md-9 {
    float: left;
    width: 100%;
  }
}
@media (min-width: 780px) {
  .generalLayout .tplNews .shareWidgetWell .staffcontact .col-xs-6.col-sm-6.col-md-9 {
    float: left;
    width: 100%;
  }
}
/*=======================================================================
				SPEACH LIST & SPEACH BOX
=========================================================================*/
.tplSpeech .ctIcon {
  background: url(/images/ContentTypes/speaker.png) no-repeat;
  width: 60px;
  height: 61px;
  background-size: 60px 61px;
  background-position: center;
}
.speechBox .listFlexible .rightInfo {
  padding: 0;
  border: 0;
}
.speechBox .listFlexible .items li {
  border-bottom: 0;
  padding-bottom: 20px;
}
.speechBox .centerRightColumn .feature-box {
  width: 274px;
}
.speechBox .speechDetails {
  margin-top: 0;
}
.speechBox .well .well {
  margin-top: 0;
}
/*=======================================================================
				 DEADLINE SECTION
=========================================================================*/
.ctStatus .deadline .date .day,
.ctStatus .event .date .day {
  font-size: 36px;
  line-height: 38px;
}
.ccDeadline .releaseDate {
  display: none;
}
.ccDeadline .staffcontactWrap {
  display: block;
  overflow: hidden;
}
.ccDeadline .staffcontactWrap .name {
  margin-bottom: 5px;
}
.ccDeadline .staffcontactWrap .col-md-3 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .ccDeadline .staffcontactWrap .col-md-3 {
    float: left;
    width: 33.33333333%;
  }
}
.ccDeadline .staffcontactWrap .col-md-9 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .ccDeadline .staffcontactWrap .col-md-9 {
    float: left;
    width: 66.66666667%;
  }
}
/*=======================================================================
				BLOG POST - RESOURCE CONTROLLER FORM
=========================================================================*/
.resourceController .updateCat .categories .content-box {
  border: 0;
}
.resourceController .actionWrapp .actionWrappContent .updateCat .categories .groupTitle {
  background: #e7f4ff;
}
.resourceController .thumbnailArea {
  border-color: #97dbff;
}
.BlogPage {
  z-index: 5;
  position: relative;
}
.BlogPage > .actionsWrapp .btn.objectEditBtn:hover,
.BlogPage > .actionsWrapp .btn.objectEditBtn:focus {
  color: #404040;
}
.BlogPage > .actionsWrapp .btn.objectEditBtn.alt {
  color: #404040;
}
.BlogPage > .actionsWrapp .btn.objectEditBtn.alt:hover,
.BlogPage > .actionsWrapp .btn.objectEditBtn.alt:focus {
  color: #00aaff;
}
.BlogPage > .actionsWrapp .btn.objectEditBtn.delete {
  background: #fff;
  border-color: #58b700;
  color: #58b700;
}
.BlogPage > .actionsWrapp .btn.objectEditBtn.delete:hover,
.BlogPage > .actionsWrapp .btn.objectEditBtn.delete:focus {
  background: #fff;
}
.BlogPage .mainBorderWrap {
  background: #fff;
}
.BlogPage .mainBorderWrap .pager {
  background: transparent;
  border: 0;
  padding: 0;
}
.BlogPage .well.simple {
  background: #fff;
}
.BlogPage .sortBy {
  background: #fff;
  margin-right: 0;
  margin-left: 0;
  border-right: 1px solid #97dbff;
  border-left: 1px solid #97dbff;
  padding: 5px 25px;
}
.BlogPage .pager {
  background: #fff;
  margin-right: 0;
  margin-left: 0;
  border: 1px solid #97dbff;
  padding: 25px 25px;
}
.BlogPage .resourceController .media-body .btn {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
.BlogPage .resourceController .media-body .btn:hover,
.BlogPage .resourceController .media-body .btn:focus {
  background: #adf36b;
  border-color: #adf36b;
  color: #404040;
}
.BlogPage .resourceController .media-body .btn.alt {
  background: #adf36b;
  border-color: #adf36b;
  color: #404040;
}
.BlogPage .resourceController .media-body .btn.alt:hover,
.BlogPage .resourceController .media-body .btn.alt:focus {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
.BlogPage .well.tplComment {
  padding: 24px;
  border: 1px solid #97dbff;
}
.blog.edit .resourceController.well .well-footer {
  border-color: #97dbff;
}
.tplComment .blogCommentBox .actions .btn:hover,
.tplComment .blogCommentBox .actions .btn:focus {
  color: #404040;
}
.tplComment .blogCommentBox .actions .btn.alt {
  color: #404040;
}
.tplComment .blogCommentBox .actions .btn.alt:hover,
.tplComment .blogCommentBox .actions .btn.alt:focus {
  color: #fff;
}
.tplComment.comment-wrapper .blogCommentBody a.replyBtn {
  font-size: 14px;
  line-height: 20px;
  font-family: 'proxima-nova', sans-serif;
}
.tplComment.comment-wrapper .blogCommentBody a.replyBtn:hover .fa:before,
.tplComment.comment-wrapper .blogCommentBody a.replyBtn:focus .fa:before {
  color: #58b700;
}
.tplComment.comment-wrapper .blogCommentBody .blogCommentAttachmentsTitle {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
  font-weight: 400;
}
.tplComment.comment-wrapper .blogCommentBody .size {
  position: relative;
  display: block;
}
.tplComment.comment-wrapper .blogCommentBody .dwnlink + .fileName {
  display: inline-block;
  left: -7px;
}
.tplComment.comment-wrapper .blogCommentBody .fileName {
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  font-weight: 600;
}
.tplComment.comment-wrapper .blogCommentBody .size.jobTitle {
  padding-left: 25px;
}
.dwnlink.JPG:before,
.dwnlink.jpg:before,
.dwnlink.PNG:before,
.dwnlink.png:before {
  content: "\f1c5";
  font-family: FontAwesome;
  font-size: 18px;
  color: #404040;
  line-height: normal;
  padding-right: 10px;
}
/*=======================================================================
				PRJECT LISTS
=========================================================================*/
.projectsList .tplDefault .ctIcon {
  background-image: url(/common/images/resource/ContentTypes/projects.png);
}
.projectsList .tplDefault .ctIcon.conference {
  background: none;
  padding: 3px;
}
.projectsList .tplDefault .ctIcon.conference span {
  display: block;
  color: #00aaff;
  text-align: center;
}
.projectsList .tplDefault .ctIcon.conference span.eventMonth {
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
}
.projectsList .tplDefault .ctIcon.conference span.eventDay {
  font-size: 28px;
  line-height: 30px;
  font-weight: 900;
}
.projectsList .tplDefault .ctIcon.conference span.eventYear {
  font-size: 12px;
  line-height: 12px;
  font-weight: 100;
}
.projectsList .tplDefault .ctIcon.Award {
  background: url(/images/ContentTypes/award.png) no-repeat;
  width: 60px;
  height: 61px;
  background-size: 60px 61px;
  background-position: center;
}
.projectsList .name {
  max-width: 95%;
}
.topProjectClass .name {
  max-width: 95%;
}
.topDiscussionClass article .actionsWrapp {
  display: inline-block;
}
.topDiscussionClass article .actionsWrapp.hasCounter {
  float: right;
}
.topDiscussionClass .tplBlog .leftInfo {
  float: left;
  border: 1px solid #97dbff;
}
.boxBadge.right {
  background: url(/images/boxBadge2.png) no-repeat;
}
.boxBadge.right.ribbon_In_Progress,
.boxBadge.right.ribbon_In_progress {
  background: url(/images/projects/inProgress.png) no-repeat;
  top: 0;
  right: 0;
}
.boxBadge.right.ribbon_Fallow-on,
.boxBadge.right.ribbon_Follow-on {
  background: url(/images/projects/finalProgress.png) no-repeat;
  top: 0;
  right: 0;
}
.boxBadge.right.ribbon_Completed {
  background: url(/images/projects/completeProgress.png) no-repeat;
  top: 0;
  right: 0;
}
.boxBadge.right.ribbon_Final_Repor {
  top: 0;
  right: 0;
}
.listFlexible .boxBadge.right {
  background: url(/images/boxBadge2.png) no-repeat;
}
.listFlexible .boxBadge.right.ribbon_In_Progress,
.listFlexible .boxBadge.right.ribbon_In_progress {
  background: url(/images/projects/inProgress.png) no-repeat;
  top: 0;
  right: 0;
}
.listFlexible .boxBadge.right.ribbon_Fallow-on,
.listFlexible .boxBadge.right.ribbon_Follow-on {
  background: url(/images/projects/finalProgress.png) no-repeat;
  top: 0;
  right: 0;
}
.listFlexible .boxBadge.right.ribbon_Completed {
  background: url(/images/projects/completeProgress.png) no-repeat;
  top: 0;
  right: 0;
}
.listFlexible .boxBadge.right.ribbon_Final_Repor {
  top: 0;
  right: 0;
}
/*=======================================================================
				 FAQ LIST
=========================================================================*/
.ccFAQ .resourceAddedInfo {
  padding: 20px 25px 0;
  border: 1px solid #97dbff;
  border-bottom: 0;
  border-top: 0;
  background: #fff;
  margin-bottom: 0;
}
.ccFAQ .qnaCollection ul.items {
  padding: 0;
  border: 0;
  border-top: 0;
  background: transparent;
}
.ccFAQ .qnaCollection ul.items li {
  padding: 20px 30px;
}
.ccFAQ ul.items {
  padding: 20px 25px;
  border: 1px solid #97dbff;
  border-top: 0;
  background: #fff;
}
.ccFAQ .filtersBar .filters {
  margin-bottom: 0;
}
.ccFAQ .items li {
  padding: 20px 0;
  border-bottom: #97dbff 1px solid;
}
.ccFAQ .items li:last-child {
  border-bottom: 0;
}
.ccFAQ .tplFaq .question .media-left:before {
  display: none;
}
.ccFAQ .tplFaq .media-body {
  vertical-align: middle;
}
.ccFAQ .tplFaq .media-body .name {
  margin-bottom: 0;
}
.ccFAQ .tplFaq .faqIcon {
  margin-right: 0;
}
.ccFAQ .tplFaq .faqIcon.answer {
  padding: 2px 15px;
}
.ccFAQ .qnaWrap {
  margin-bottom: 40px;
}
.tplFaq .leftInfo:before {
  background: url('../images/qIconQ.png') no-repeat;
  background-size: 100% 100%;
  color: #404040;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 400;
}
.tplFaq .smallestWidth:before {
  background: url('../images/qIconA.png') no-repeat;
  font-family: 'proxima-nova', sans-serif;
  color: #fff;
  font-weight: 400;
}
/*=========================================================
SOLICITATION FORM 
==========================================================*/
.solicitationBlockForm {
  padding: 20px;
  background: #fff;
  border: 1px solid #97dbff;
}
.solicitationBlockForm .well {
  border-color: #97dbff;
}
.solicitationBlockForm .well input[type="text"],
.solicitationBlockForm .well input[type="password"],
.solicitationBlockForm .well textarea {
  border-color: #97dbff;
}
.solicitationBlockForm .well input[type="text"]:focus,
.solicitationBlockForm .well input[type="password"]:focus,
.solicitationBlockForm .well textarea:focus {
  border-color: #97dbff;
}
.solicitationBlockForm .well fieldset {
  margin-top: 0;
}
.solicitationBlockForm .well label {
  padding-right: 15px;
}
.solicitationBlockForm .well label span {
  color: #e12d3e;
  padding-left: 3px;
}
.solicitationBlockForm .well span {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.solicitationBlockForm .form-group {
  margin-bottom: 20px;
}
.solicitationBlockForm .form-group.captcha-control {
  margin-bottom: 0;
}
.solicitationBlockForm .form-group.captcha-control input[type="text"] {
  margin-bottom: 0;
}
.solicitationBlockForm .buttonsForm {
  float: none;
}
.solicitationForm .listFlexible {
  border-top: 1px solid #97dbff;
}
.solicitationForm .listFlexible .ctIcon {
  display: none;
}
/*=======================================================================
SOLICITATION FEATURE
=========================================================================*/
.centerRightColumn .NewsletterItemsSummary .feature-box.solicitation-feature.badge-feature .txt-head {
  padding: 20px 40px;
  text-align: center;
}
.centerRightColumn .NewsletterItemsSummary .feature-box.solicitation-feature .well.highlight {
  margin: -25px;
}
.centerRightColumn .NewsletterItemsSummary .feature-box.solicitation-feature .content-box .view_submissions a {
  margin: 0 auto;
  display: block;
}
/*=======================================================================
STATUS BOX  
=========================================================================*/
.statusBox .statusBullet {
  float: right;
  position: relative;
  margin-right: 2px;
}
.statusBox .statusBullet .divider {
  height: 1px;
  width: 92%;
  background: #8a8a8a;
  display: block;
  position: absolute;
  bottom: 8px;
  z-index: 1;
}
.statusBox .statusBullet .bullet {
  width: 9px;
  height: 9px;
  display: inline-block;
  background: #8a8a8a;
  z-index: 9;
  border-radius: 50%;
  position: relative;
  z-index: 2;
  margin-right: 2px;
  line-height: 11px;
  padding: 2px;
}
.statusBox .statusBullet .bullet.progress,
.statusBox .statusBullet .bullet.status_InProgress,
.statusBox .statusBullet .bullet.Progress {
  background: #655eff;
  margin: 0;
  overflow: visible;
}
.statusBox .statusBullet .bullet.progress.active,
.statusBox .statusBullet .bullet.status_InProgress.active,
.statusBox .statusBullet .bullet.Progress.active {
  -webkit-box-shadow: 0px 0px 0px 2px #655eff;
  -moz-box-shadow: 0px 0px 0px 2px #655eff;
  box-shadow: 0px 0px 0px 2px #655eff;
  margin-right: 2px;
}
.statusBox .statusBullet .bullet.Fallow-on,
.statusBox .statusBullet .bullet.status_Follow-on,
.statusBox .statusBullet .bullet.Follow-on {
  background: #ecba00;
}
.statusBox .statusBullet .bullet.Fallow-on.active,
.statusBox .statusBullet .bullet.status_Follow-on.active,
.statusBox .statusBullet .bullet.Follow-on.active {
  -webkit-box-shadow: 0px 0px 0px 2px #ecba00;
  -moz-box-shadow: 0px 0px 0px 2px #ecba00;
  box-shadow: 0px 0px 0px 2px #ecba00;
  margin-right: 2px;
  margin-left: 2px;
}
.statusBox .statusBullet .bullet.Completed,
.statusBox .statusBullet .bullet.status_Completed {
  background: #00b3b5;
}
.statusBox .statusBullet .bullet.Completed.active,
.statusBox .statusBullet .bullet.status_Completed.active {
  -webkit-box-shadow: 0px 0px 0px 2px #00b3b5;
  -moz-box-shadow: 0px 0px 0px 2px #00b3b5;
  box-shadow: 0px 0px 0px 2px #00b3b5;
  margin-left: 0;
  margin-right: 2px;
}
.statusBox .statusBullet .bullet:last-child {
  margin-right: 0;
}
.statusBox .statusBullet .bullet.active {
  border: 1px solid #fff;
  -webkit-box-shadow: 0px 0px 0px 2px #d0d1d9;
  -moz-box-shadow: 0px 0px 0px 2px #d0d1d9;
  box-shadow: 0px 0px 0px 2px #d0d1d9;
  margin-right: 4px;
}
.statusBox .content-box .statusNameBox {
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 14px;
}
.statusBox .content-box .statusName {
  text-transform: uppercase;
  color: #404040;
  font-weight: bold;
  display: block;
  max-width: 100%;
  text-align: center;
}
.statusBox .content-box .subStatusName {
  float: right;
  text-transform: uppercase;
  color: #8a8a8a;
  max-width: 45%;
}
.statusBox .content-box .progresBarWrap {
  margin-bottom: 20px;
}
.statusBox .content-box .progresBarWrap .progressBar {
  display: block;
  width: 100%;
  height: 20px;
  border-radius: 11px;
  border: 1px solid #8a8a8a;
  margin: 0 auto;
}
.statusBox .content-box .progresBarWrap .progressBar .fill {
  background: #8a8a8a;
  display: block;
  width: 45%;
  height: 19px;
  border-radius: 10px;
}
.statusBox .content-box .progresBarWrap .progressBar.status_Inprogress,
.statusBox .content-box .progresBarWrap .progressBar.status_InProgress {
  border-color: #655eff;
}
.statusBox .content-box .progresBarWrap .progressBar.status_Inprogress .fill,
.statusBox .content-box .progresBarWrap .progressBar.status_InProgress .fill {
  background: #655eff;
}
.statusBox .content-box .progresBarWrap .progressBar.status_Fallow-on,
.statusBox .content-box .progresBarWrap .progressBar.status_Follow-on {
  border-color: #ecba00;
}
.statusBox .content-box .progresBarWrap .progressBar.status_Fallow-on .fill,
.statusBox .content-box .progresBarWrap .progressBar.status_Follow-on .fill {
  background: #ecba00;
  width: 100%;
}
.statusBox .content-box .progresBarWrap .progressBar.status_Completed {
  border-color: #00b3b5;
}
.statusBox .content-box .progresBarWrap .progressBar.status_Completed .fill {
  background: #00b3b5;
  width: 100%;
}
/*=======================================================================
				MICROBLOG
=========================================================================*/
.microBlog .comments .commentWrap .photoWrapp .chevron {
  background: url(/images/chevron.png) no-repeat;
}
.microBlog .comments .commentWrap .photoWrapp .portraitPhoto {
  border: 1px solid #97dbff;
}
.microBlog .commentInfo {
  min-height: 164px;
}
/*=======================================================================
				  LANDING PAGE
=========================================================================*/
.landingPage .fellowships {
  margin-left: -35px;
  margin-right: -30px;
}
.landingPage .fellowships .caption {
  height: 94px;
}
.landingPage .mainMiddleCol {
  padding-top: 40px;
  padding-bottom: 1px;
}
.landingPage .landingSocial {
  float: right;
  text-transform: uppercase;
  margin-top: 42px;
}
.landingPage .landingSocial b {
  position: relative;
  top: -5px;
}
.landingPage .landingSocial .fa {
  font-size: 28px;
  margin-left: 10px;
  color: #404040;
}
.landingPage .landingSocial .fa:hover {
  color: #f3d66a;
}
.landingPage .topNewsWrapp {
  margin-top: 5px;
}
.landingPage .topNewsWrapp .newsLeft {
  padding-left: 40px;
}
.landingPage .topNewsWrapp .list-title {
  border-bottom: 1px solid #97dbff;
  padding-bottom: 18px;
  margin-bottom: 27px;
  margin-left: 40px;
}
.landingPage .flippingDirectory .items .name {
  font-weight: 100;
}
.landingPage .flippingDirectory .items .thumb {
  margin: 0 auto;
}
.landingPage .flippingDirectory .items .description {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 15px;
}
.landingPage .flippingDirectory .items .flexible-list-item {
  flex: 1 calc(20% - 10px);
  flex: 1 15%\0;
  max-width: calc(20% - 10px);
}
.landingPage .flippingDirectory .items .flexible-list-item .initialState .thumb {
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
}
.landingPage .flippingDirectory .items .flexible-list-item.flipped {
  background-image: url('/images/flip-over-pattern_yellow.png');
  background-color: #f4e2a3;
  border-color: #f3c000;
}
.landingPage .flippingDirectory .items .flexible-list-item.flipped .name {
  margin-bottom: 10px;
  padding-bottom: 15px;
}
.landingPage .flippingDirectory .items .flexible-list-item.flipped .thumb {
  float: right;
  width: 80px;
  position: relative;
  margin: -51px 0 0 10px;
}
.landingPage .centerRightColumn .eventsFeature {
  margin-bottom: 40px;
}
.landingPage .centerRightColumn .eventsFeature.mediaRoomEvents {
  margin-top: 30px;
}
.landingPage .centerRightColumn .eventsFeature .ctIcon {
  display: block;
}
.landingPage .centerRightColumn .eventsFeature.topItems ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.landingPage .centerRightColumn .bannerFeature {
  margin-top: 0;
}
.landingPage .centerRightColumn .bannerFeature:first-of-type {
  margin-top: 30px;
}
.landingPage .centerRightColumn .bannerFeature img {
  width: 100%;
  display: block;
}
.landingPage .centerLeftColumn .topItems .name:hover,
.landingPage .centerLeftColumn .topItems .name:focus {
  color: #00aaff;
}
.landingPage .centerLeftColumn .mediaRoomNews .name,
.landingPage .centerLeftColumn .wtopRadioSeries .name {
  color: #00aaff;
}
.landingPage .centerLeftColumn .mediaRoomNews .name:hover,
.landingPage .centerLeftColumn .wtopRadioSeries .name:hover,
.landingPage .centerLeftColumn .mediaRoomNews .name:focus,
.landingPage .centerLeftColumn .wtopRadioSeries .name:focus {
  color: #58b700;
}
.landingPage .findAMember {
  margin-bottom: 40px;
  padding-left: 25px;
}
.landingPage .findAMember.name {
  margin-bottom: 20px;
}
.centerTwoColLayout .centerRightColumn .memorialTributes {
  border: 1px solid #97dbff;
  border-top: 0;
  padding: 0 20px 20px;
  background: #fff;
  margin-bottom: 40px;
}
.centerTwoColLayout .centerRightColumn .memorialTributes .list-title {
  padding: 15px;
  background: #abe3ff;
  border: 1px solid #2eb9ff;
  margin-right: -21px;
  margin-left: -21px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 22px;
  color: #404040;
}
.centerTwoColLayout .centerRightColumn .memorialTributes .list-title[data-toggle="collapse"] + .collapse[aria-expanded="false"] {
  display: block !important;
  height: 100% !important;
}
.centerTwoColLayout .centerRightColumn .memorialTributes .list-title[data-toggle="collapse"] + .collapse[aria-expanded="true"] {
  display: block !important;
  height: 100% !important;
}
.centerTwoColLayout .centerRightColumn .memorialTributes .rightInfo .right {
  margin-bottom: 20px;
  margin-left: 20px;
  max-width: 100px;
}
.centerTwoColLayout .centerRightColumn .memorialTributes .description {
  font-size: 12px;
  line-height: 16px;
}
.centerTwoColLayout .centerRightColumn .memorialTributes ul li {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.centerTwoColLayout .centerRightColumn .memorialTributes .actionsWrapp {
  display: block;
}
.centerTwoColLayout .centerRightColumn .memorialTributes .buttons {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.centerTwoColLayout .centerRightColumn .memorialTributes .article-list-more {
  float: right;
  margin-top: -16px;
}
.centerTwoColLayout .centerRightColumn .memorialTributes .bookDetails .name {
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 5px;
  color: #404040;
}
.centerTwoColLayout .centerRightColumn .memorialTributes .bookDetails .name a {
  color: #404040;
}
.centerTwoColLayout .centerRightColumn .memorialTributes .bookDetails .name a:hover,
.centerTwoColLayout .centerRightColumn .memorialTributes .bookDetails .name a:focus {
  color: #00aaff;
}
.centerTwoColLayout .centerRightColumn .memorialTributes .bookDetails .name + .description {
  margin-top: 0;
}
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeCover {
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: none;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .generalLayout .centerRightColumn .mostRecentTplBridge .bridgeCover {
    float: left;
    width: 100%;
  }
}
@media (min-width: 780px) {
  .generalLayout .centerRightColumn .mostRecentTplBridge .bridgeCover {
    float: left;
    width: 100%;
  }
}
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeCover .coverImg {
  width: 100%;
  height: auto;
  box-shadow: none;
  border-color: #fff;
}
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeCover .coverImg img {
  border-color: #fff;
}
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  float: none;
}
@media (min-width: 992px) {
  .generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent {
    float: left;
    width: 100%;
  }
}
@media (min-width: 780px) {
  .generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent {
    float: left;
    width: 100%;
  }
}
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent .name {
  font-family: 'proxima-nova', sans-serif;
  line-height: 28px;
  font-size: 24px;
  font-weight: 100;
  margin-bottom: 20px;
}
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent .name a {
  color: #404040;
}
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent .name a:hover,
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent .name a:focus {
  color: #58b700;
}
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent .posted + .description {
  margin-top: 0;
}
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent .description {
  margin: 5px 0;
  font-size: 12px;
  line-height: 20px;
  font-family: 'open-sans', sans-serif;
}
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent .description span {
  color: #00aaff;
}
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent .description span:hover,
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent .description span:focus {
  color: #58b700;
}
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent .description ul {
  margin-left: 30px;
  margin-bottom: 0;
}
.generalLayout .centerRightColumn .mostRecentTplBridge .bridgeContent li {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.generalLayout .centerRightColumn .mostRecentTplBridge .links .readMore {
  float: left;
}
.generalLayout .centerRightColumn .mostRecentTplBridge .links .readMore.alt {
  float: right;
}
.awardsLanding {
  margin-bottom: 40px;
}
.awardsLanding a {
  color: #f3c000;
}
.awardsLanding a:hover {
  color: #404040;
}
.awardsLanding .name {
  font-size: 18px;
  font-family: 'proxima-nova', sans-serif;
  line-height: 18px;
}
.awardsLanding .lSSlideOuter .lSPager.lSpg > li a {
  width: 10px;
  height: 10px;
}
.awardsLanding .lSSlideOuter .lSPager.lSpg > li:hover a,
.awardsLanding .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #f3c000;
}
.awardsLanding .listFlexible {
  background: transparent;
  border: 0;
}
.awardsLanding .well-feature {
  margin-bottom: 0;
}
.awardsLanding .well-feature .well-title {
  border-bottom-color: #f3c000;
}
.awardsLanding.black a {
  color: #f3d66a;
}
.awardsLanding.black .flippingDirectory .items .name {
  margin-top: 0;
  margin-bottom: 50px;
}
.awardsLanding.black .flippingDirectory .items .flexible-list-item {
  background: #404040;
  border-color: transparent;
  position: relative;
}
.awardsLanding.black .flippingDirectory .items .flexible-list-item:after {
  content: " ";
  display: block;
  width: calc(100% - 30px);
  height: 1px;
  background-color: rgba(243, 214, 106, 0.5);
  position: absolute;
  bottom: 40px;
  left: 15px;
}
.awardsLanding.black .flippingDirectory .items .flexible-list-item.flipped {
  background-image: url('/images/flip-over-pattern_yellow.png');
  border-color: #f3c000;
}
.awardsLanding.black .flippingDirectory .items .flexible-list-item.flipped:after {
  display: none;
}
.awardsLanding.black .flippingDirectory .items .flexible-list-item.flipped .name {
  border-color: #f3d66a;
  padding-bottom: 20px;
}
.awardsLanding.black .flippingDirectory .items .flexible-list-item.flipped a {
  color: #404040;
  font-weight: 300;
}
.awardsLanding.black .flippingDirectory .items .flexible-list-item.flipped a:hover {
  color: #f3c000;
}
.awardsLanding.black .flippingDirectory .items .flexible-list-item.flipped .description {
  border-top: #f3d66a 1px solid;
  padding-top: 28px;
}
.awardsLanding.black .flippingDirectory .items .flexible-list-item.flipped .thumb {
  margin-top: -65px;
}
.awardsLanding.black.activityLP {
  margin-bottom: 40px;
}
.awardsLanding.black.activityLP .landingTitle {
  border-color: #f3c000;
  margin-top: 0;
}
.awardsLanding.black.activityLP .readMore {
  color: #ecba00;
}
.awardsLanding.black.activityLP .readMore:before {
  color: #ecba00;
}
.awardsLanding.black.activityLP .readMore:hover,
.awardsLanding.black.activityLP .readMore:focus {
  color: #404040;
}
.awardsLanding.black.activityLP .readMore:hover:before,
.awardsLanding.black.activityLP .readMore:focus:before {
  color: #404040;
}
.awardsLanding.black.activityLP .flippingDirectory .items {
  margin-right: -5px;
  margin-left: -5px;
}
.awardsLanding.black.activityLP .flippingDirectory .items .flexible-list-item {
  margin-bottom: 0;
}
.awardsLanding.black.activityLP .flippingDirectory .items .flexible-list-item.flipped .thumb {
  margin-top: -30px;
}
.awardsLanding.blue {
  margin-bottom: 40px;
}
.awardsLanding.blue .landingTitle {
  border-color: #97dbff;
  margin-top: 0;
}
.awardsLanding.blue a {
  color: #00aaff;
}
.awardsLanding.blue a:hover,
.awardsLanding.blue a:focus {
  color: #58b700;
}
.awardsLanding.blue .flippingDirectory .items {
  margin-right: -5px;
  margin-left: -5px;
}
.awardsLanding.blue .flippingDirectory .items .name {
  margin-top: 0;
  padding-bottom: 25px;
  margin-bottom: 20px;
  border-bottom: 1px solid #97dbff;
}
.awardsLanding.blue .flippingDirectory .items .flexible-list-item {
  background: #fff;
  border-color: #97dbff;
  display: inline-block;
  width: 19%\9;
  vertical-align: top;
}
.awardsLanding.blue .flippingDirectory .items .flexible-list-item.flipped {
  background: #abe3ff;
  border-color: #97dbff;
}
.awardsLanding.blue .flippingDirectory .items .flexible-list-item.flipped .name {
  border-color: #00aaff;
  padding-bottom: 40px;
  line-height: 20px;
}
.awardsLanding.blue .flippingDirectory .items .flexible-list-item.flipped a {
  color: #404040;
  font-weight: 300;
}
.awardsLanding.blue .flippingDirectory .items .flexible-list-item.flipped a:hover {
  color: #58b700;
}
.awardsLanding.blue .flippingDirectory .items .flexible-list-item.flipped .description {
  padding-top: 28px;
}
.awardsLanding.blue .flippingDirectory .items .flexible-list-item.flipped .thumb {
  margin-top: -50px;
}
.awardsLanding.recipientsList {
  margin-bottom: 0;
}
.awardsLanding.recipientsList .landingTitle {
  margin-bottom: 60px;
}
.awardsLanding.recipientsList .sectionName {
  font-size: 14px;
  font-weight: bold;
  font-family: 'proxima-nova', sans-serif;
  line-height: 16px;
  margin-bottom: 10px;
  text-align: center;
  min-height: 50px;
}
.awardsLanding.recipientsList .sectionName.readMore {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 10px;
  min-height: initial;
}
.awardsLanding.recipientsList .flippingDirectory .items {
  overflow: visible;
}
.awardsLanding.recipientsList .flippingDirectory .items .item {
  margin-top: 30px;
  position: relative;
  text-align: center;
}
.awardsLanding.recipientsList .flippingDirectory .items .item .name {
  font-weight: 300;
}
.awardsLanding.recipientsList .flippingDirectory .items .item a {
  color: #ecba00;
}
.awardsLanding.recipientsList .flippingDirectory .items .item a:hover {
  color: #404040;
}
.awardsLanding.recipientsList .flippingDirectory .items .item .name {
  font-size: 16px;
  margin-bottom: 0;
}
.awardsLanding.recipientsList .flippingDirectory .items .item .jobTitle {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 300;
  line-height: 12px;
  margin-bottom: 3px;
  margin-top: 5px;
}
.awardsLanding.recipientsList .flippingDirectory .items .item .organization {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}
.awardsLanding.recipientsList .flippingDirectory .items .item .personImg {
  background: #fef9e9;
  border: #f3c000 1px solid;
  display: block;
  margin: 0 auto 10px;
  max-width: 95%;
  max-height: 180px;
}
.awardsLanding.recipientsList .flippingDirectory .items .item:before {
  content: " ";
  background: #fff;
  position: absolute;
  left: calc(50% - 40px);
  top: -90px;
  z-index: 1;
  width: 85px;
  height: 45px;
  border-top-left-radius: 110px;
  border-top-right-radius: 110px;
  border: 1px solid #ccc;
  border-bottom: 0;
  box-shadow: 0 -1px 1px rgba(64, 64, 64, 0.1);
}
.awardsLanding.recipientsList .flippingDirectory .items .item .thumb {
  width: 75px;
  position: absolute;
  left: calc(50% - 35px);
  top: -87px !important;
  z-index: 3;
  box-shadow: none;
}
.awardsLanding.recipientsList .flippingDirectory .flexible-list-item {
  margin-bottom: 60px;
  padding-bottom: 35px;
  flex: 1 calc(33% - 10px);
  max-width: calc(33% - 10px);
}
.awardsLanding.recipientsList .flippingDirectory .flexible-list-item.flipped .sectionName {
  transform: scaleX(-1);
  min-height: auto;
  min-height: unset;
}
.awardsLanding.recipientsList .flippingDirectory .flexible-list-item.flipped .description {
  border-top: #f3d66a 1px solid;
  padding-top: 10px;
  margin-top: 10px;
  text-align: left;
}
.awardsLanding.recipientsList .flippingDirectory .flexible-list-item.flipped .item:before {
  background: url('/images/flip-over-pattern_yellow.png') repeat left top;
  border-color: #f3c000;
}
.awardsLanding.recipientsList .flippingDirectory .flexible-list-item.flipped .item .thumb {
  top: -36px !important;
  left: calc(50% - 45px);
  transform: scaleX(-1);
}
.awardsLanding.recipientsList .flippingDirectory .flexible-list-item.flipped .item .name {
  margin-bottom: 0;
  padding-bottom: 0;
}
.awardsLanding.recipientsList .flippingDirectory .flexible-list-item.flipped .item .readMore {
  text-align: left;
}
.awardsLanding.videoList {
  margin-bottom: 40px;
}
.awardsLanding.topEventsList .item {
  border-bottom-color: #f3d66a;
}
.awardsLanding.topEventsList .item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 45px;
}
.awardsLanding.topEventsList .item .eventDate .eventDateWrapper {
  border-radius: 12px;
  background: #404040;
  color: #f3d66a;
}
.awardsLanding.topEventsList .item .eventDate .eventDateWrapper .day {
  font-size: 24px;
  font-weight: 900;
}
.awardsLanding.topEventsList .item .deadlineDate .deadlineDateWrapper {
  border-radius: 12px;
  background: #404040;
}
.awardsLanding.topEventsList .item .eventInfo .eventTitle,
.awardsLanding.topEventsList .item .deadlineInfo .eventTitle,
.awardsLanding.topEventsList .item .eventInfo .deadlineTitle,
.awardsLanding.topEventsList .item .deadlineInfo .deadlineTitle {
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 15px;
}
.awardsLanding.topEventsList .item .eventInfo .description,
.awardsLanding.topEventsList .item .deadlineInfo .description {
  font-size: 14px;
  font-weight: 400;
}
.awardsLanding.topEventsList .item .eventInfo .dates,
.awardsLanding.topEventsList .item .deadlineInfo .dates {
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  display: inline-block;
  text-align: left;
  padding: 0 5px 0 0;
  vertical-align: top;
  color: #404040;
}
.awardsLanding.topEventsList .item .eventInfo .readMore,
.awardsLanding.topEventsList .item .deadlineInfo .readMore {
  font-size: 12px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.awardsLanding.bottomInfo {
  margin-left: -35px;
  margin-right: -30px;
  padding: 30px 31px;
  margin-bottom: 0;
  background: #f7efd6;
}
.awardsLanding.bottomInfo .well-feature {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}
.landingTitle {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  color: #404040;
  border-bottom: 1px solid #97dbff;
  padding-bottom: 18px;
  margin-bottom: 27px;
  margin-left: 40px;
  margin-left: 0;
  border-bottom-color: #f3c000;
  margin-top: 40px;
  font-weight: 300;
}
.landingTitle.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.landingTitle .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.blockContainer {
  margin: -30px -30px 0;
}
.blockContainer.naeAwards {
  background: url(/images/LandingPage/bannerAwards.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 345px;
  background-position: top right;
  overflow: hidden;
  margin-left: -35px;
  margin-top: -70px;
}
.blockContainer.naeAwards .bannerInfo {
  max-width: 55%;
  padding: 70px 0 70px 40px;
}
.blockContainer.naeAwards .bannerInfo .name {
  color: #f3d66a;
  font-size: 36px;
  font-weight: 300;
}
.blockContainer.naeAwards .bannerInfo .description {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-family: 'open-sans', sans-serif;
  font-weight: 300;
}
.blockContainer.naeAwards.members {
  background-image: url(/images/LandingPage/bannerMembers.png);
  margin-top: -41px;
  margin-left: -30px;
}
.blockContainer.naeAwards.members .bannerInfo .name {
  color: #58b700;
}
.blockContainer.naeAwards.members .bannerInfo .name:hover,
.blockContainer.naeAwards.members .bannerInfo .name:focus {
  color: #fff;
  cursor: pointer;
}
.blockContainer.naeAwards.members .bannerInfo .description {
  color: #fff;
}
.naeAwardsInfo {
  margin: 0 -30px 0 -35px;
}
.naeAwardsInfo .textBlock .description {
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}
.naeAwardsInfo .textContainer {
  background: #f3d66a;
}
.naeAwardsInfo .textContainer > li {
  float: left;
  width: 50%;
  padding: 20px 18px 20px 40px;
}
.naeAwardsInfo .textContainer > li:last-child {
  padding: 20px 40px 20px 23px;
}
.mediaRoomLP {
  margin-bottom: 40px;
}
.mediaRoomLP .list-title {
  background: transparent;
  border: 0;
  padding: 0;
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #404040;
  margin-bottom: 20px;
}
.mediaRoomLP .list-title.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.mediaRoomLP .list-title .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.mediaRoomLP .list-title:after {
  display: none;
}
.mediaRoomLP.mediaRoomNews .name {
  color: #00aaff;
}
.mediaRoomLP.mediaRoomNews .name:hover,
.mediaRoomLP.mediaRoomNews .name:focus {
  color: #58b700;
}
.mediaRoomLP.mediaRoomNews .article-list-more a:before {
  display: none;
}
.mediaRoomLP.mediaRoomNews .article-list-more a:after {
  content: "\f1ea";
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 16px;
  padding-left: 8px;
  display: inline-block;
  vertical-align: top;
}
.mediaRoomLP.mediaRoomNews .list-title[data-toggle="collapse"] + .collapse[aria-expanded] {
  display: block !important;
  height: 100% !important;
}
.mediaRoomLP.mediaRoomNews .collapsing {
  display: block !important;
  height: 100% !important;
}
.mediaRoomLP.mediaRoomNews .collapsing li {
  padding: 30px;
}
.mediaRoomLP.wtopRadioSeries .list-title[data-toggle="collapse"] + .collapse[aria-expanded] {
  display: block !important;
  height: 100% !important;
}
.mediaRoomLP.wtopRadioSeries .collapsing {
  display: block !important;
  height: 100% !important;
}
.mediaRoomLP.wtopRadioSeries .collapsing li {
  padding: 30px;
}
.mediaRoomLP.wtopRadioSeries .name {
  color: #00aaff;
}
.mediaRoomLP.wtopRadioSeries .name:hover,
.mediaRoomLP.wtopRadioSeries .name:focus {
  color: #58b700;
}
.mediaRoomLP.wtopRadioSeries .downloadFile {
  float: none;
  z-index: 1;
  position: relative;
}
.mediaRoomLP.awards .rightSide {
  width: 20%;
  float: right;
  margin-left: 15px;
}
.mediaRoomLP.awards .leftSide {
  width: auto;
  overflow: hidden;
}
.mediaRoomLP.awards .thumbWrapp img {
  margin: 0 auto;
}
.mediaRoomLP.awards .article-list-more a:before {
  display: none;
}
.mediaRoomLP.awards .article-list-more a:after {
  content: "\f091";
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 16px;
  padding-left: 8px;
  display: inline-block;
  vertical-align: top;
}
.mediaRoomLP article .ctIcon {
  display: none;
}
.mediaRoomLP .list-items,
.mediaRoomLP .content {
  background: #fff;
  border: 1px solid #97dbff;
  display: block;
}
.mediaRoomLP .list-items li,
.mediaRoomLP .content li {
  margin-bottom: 0;
  padding: 30px;
  border-bottom: 1px solid #97dbff;
}
.mediaRoomLP .list-items li:nth-child(2n),
.mediaRoomLP .content li:nth-child(2n) {
  background: #f8fcff;
}
.mediaRoomLP .list-items li:last-child,
.mediaRoomLP .content li:last-child {
  border-bottom: 0;
}
.mediaRoomLP .article-list-more {
  margin-top: 10px;
}
.mediaRoomLP .article-list-more.top {
  display: block;
}
.mediaRoomLP .article-list-more.bottom {
  display: none;
}
.activityLP {
  margin-bottom: 40px;
  overflow: hidden;
}
.activityLP .landingTitle {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  line-height: 28px;
  color: #404040;
  font-weight: 300;
  padding-bottom: 18px;
  margin-bottom: 27px;
  border-bottom: 1px solid #97dbff;
  margin-top: 0;
}
.activityLP .landingTitle.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
.activityLP .landingTitle .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
.activityLP .list-more {
  float: right;
}
.activityLP .list-more .readMore {
  margin-top: 6px;
  z-index: 3;
  position: relative;
}
.activityLP .list-more .readMore:before {
  font-family: FontAwesome;
  content: "\f055";
  display: inline-block;
  vertical-align: initial;
  padding-right: 5px;
  color: #00aaff;
}
.activityLP .list-more .readMore:hover,
.activityLP .list-more .readMore:focus {
  color: #58b700;
}
.activityLP .list-more .readMore:hover:before,
.activityLP .list-more .readMore:focus:before {
  color: #58b700;
}
.areasOfInterest .landingContent {
  max-width: 80%;
  margin: 0 auto;
}
.areasOfInterest ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
  margin-right: -10px;
  margin-left: -10px;
}
.areasOfInterest ul:before,
.areasOfInterest ul:after {
  content: " ";
  display: table;
}
.areasOfInterest ul:after {
  clear: both;
}
.areasOfInterest ul:before,
.areasOfInterest ul:after {
  content: " ";
  display: table;
}
.areasOfInterest ul:after {
  clear: both;
}
.areasOfInterest ul li {
  flex: 1 calc(20% - 10px);
  flex: 1 20%\0;
  max-width: calc(20% - 10px);
  display: inline-block;
  width: 19%\9;
  vertical-align: top;
  position: relative;
  margin-bottom: 20px;
  padding: 10px;
}
.areasOfInterest ul li img {
  margin: 0 auto 15px;
}
.areasOfInterest ul li .name {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  font-weight: 300;
  margin-bottom: 0;
}
.areasOfInterest ul li .name a {
  color: #404040;
}
.areasOfInterest ul li .name a:hover,
.areasOfInterest ul li .name a:focus {
  color: #00aaff;
}
.areasOfInterest ul li a:hover .name,
.areasOfInterest ul li a:focus .name {
  color: #00aaff;
}
.fellowships {
  padding: 30px 31px;
  margin-bottom: 0;
  background: #e7f4ff;
}
.fellowships ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
  margin-right: -10px;
  margin-left: -10px;
  justify-content: center;
}
.fellowships ul:before,
.fellowships ul:after {
  content: " ";
  display: table;
}
.fellowships ul:after {
  clear: both;
}
.fellowships ul:before,
.fellowships ul:after {
  content: " ";
  display: table;
}
.fellowships ul:after {
  clear: both;
}
.fellowships ul li {
  flex: 1 0 0;
  max-width: calc(47% - 10px);
  display: inline-block;
  width: 15%\9;
  vertical-align: top;
  position: relative;
  margin: 0 10px 20px;
}
.fellowships ul li .name {
  font-size: 12px;
  line-height: 16px;
  font-family: 'open-sans', sans-serif;
  color: #fff;
  margin-bottom: 0;
}
.fellowships ul li .name:hover,
.fellowships ul li .name:focus {
  color: #00aaff;
}
.fellowships .thumbWrapp {
  position: relative;
  border-radius: 12px;
  transition: transform 600ms ease-in-out, filter 300ms ease-in-out, background 1s ease-in-out, border 1s ease-in-out;
  -webkit-box-shadow: 0 2px 5px rgba(64, 64, 64, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(64, 64, 64, 0.2);
  box-shadow: 0 2px 5px rgba(64, 64, 64, 0.2);
  overflow: hidden;
}
.fellowships .thumbWrapp .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 78px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
}
.fellowships .thumbWrapp .caption a {
  padding: 25px 15px;
  display: block;
  text-align: center;
}
.fellowships .thumbWrapp .caption:hover,
.fellowships .thumbWrapp .caption:focus {
  background: rgba(255, 255, 255, 0.8);
}
.fellowships .thumbWrapp .caption:hover a,
.fellowships .thumbWrapp .caption:focus a {
  color: #00aaff;
  font-weight: 600;
}
.fellowships .thumbWrapp .img-responsive {
  width: 100%;
}
.featuredProjects .landingTitle {
  border-bottom-color: #f37481;
  margin-bottom: 45px;
}
.featuredProjects .list-more .readMore:before {
  color: #e12d3e;
}
.featuredProjects .list-more .readMore:hover,
.featuredProjects .list-more .readMore:focus {
  color: #404040;
}
.featuredProjects .list-more .readMore:hover:before,
.featuredProjects .list-more .readMore:focus:before {
  color: #404040;
}
.featuredProjects .readMore {
  color: #e12d3e;
}
.featuredProjects .readMore:hover,
.featuredProjects .readMore:focus {
  color: #404040;
}
.featuredProjects .name {
  margin-bottom: 10px;
}
.featuredProjects .name a {
  color: #e12d3e;
}
.featuredProjects .name a:hover,
.featuredProjects .name a:focus {
  color: #404040;
}
.featuredProjects .description {
  margin-bottom: 10px;
  margin-top: 0;
}
.featuredProjects li {
  margin-bottom: 30px;
  padding-bottom: 45px;
  border-bottom: 1px solid #f37481;
}
.featuredProjects li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.featuredProjects .thumbWrapp {
  position: relative;
  margin-left: 25px;
}
.featuredProjects .thumbWrapp .badgeIcon {
  position: absolute;
  background: url(/images/activityBadge.png) no-repeat;
  top: -20px;
  left: -25px;
  display: block;
  width: 41px;
  height: 32px;
}
.featuredProjects .blockWrapp {
  overflow: hidden;
  border-radius: 12px;
  transition: transform 600ms ease-in-out, filter 600ms ease-in-out, background 2s ease-in-out, border 2s ease-in-out;
  -webkit-box-shadow: 0 2px 5px rgba(64, 64, 64, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(64, 64, 64, 0.2);
  box-shadow: 0 2px 5px rgba(64, 64, 64, 0.2);
  background: #fff;
  border: 1px solid #ccc;
}
/*=======================================================================
			EVENTS	FEATURE - HOMEPAGE AND RIGHT SIDE LANDINGPAGES
=========================================================================*/
.tplEvent .rightInfo {
  overflow: hidden;
}
.eventsFeature .name {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: #00aaff;
  margin-bottom: 0;
}
.eventsFeature .name:hover,
.eventsFeature .name:focus {
  color: #58b700;
}
.eventsFeature .readMore {
  float: right;
  margin-top: 3px;
}
.eventsFeature .readMore:after {
  font-family: FontAwesome;
  font-size: 16px;
  color: #00aaff;
  content: "\f073";
  padding-left: 10px;
}
.eventsFeature .readMore:hover {
  color: #58b700;
}
.eventsFeature .readMore:hover:after {
  color: #58b700;
}
.eventsFeature .btn {
  float: right;
  margin-top: 3px;
  float: left;
  padding: 0;
  margin-top: 15px;
}
.eventsFeature .btn:after {
  font-family: FontAwesome;
  font-size: 16px;
  color: #00aaff;
  content: "\f073";
  padding-left: 10px;
}
.eventsFeature .btn:hover {
  color: #58b700;
}
.eventsFeature .btn:hover:after {
  color: #58b700;
}
.eventsFeature .btn:after {
  display: none;
}
.eventsFeature .posted {
  display: none;
}
.eventsFeature .posted + .description,
.eventsFeature .posted + .name {
  margin-top: 0;
}
.eventsFeature .jobTitle {
  position: relative;
  line-height: 20px;
  width: 85%;
}
.eventsFeature .jobTitle:before {
  font-family: FontAwesome;
  font-size: 16px;
  color: #00aaff;
  content: "\f041";
  position: absolute;
  display: block;
  right: 0;
  line-height: normal;
}
.eventsFeature .jobTitle + .jobTitle {
  font-weight: 100;
}
.eventsFeature .jobTitle + .jobTitle:before {
  display: none;
}
.eventsFeature .article-list-more {
  float: right;
  margin-top: 3px;
}
.eventsFeature .article-list-more a:before {
  display: none;
}
.eventsFeature .article-list-more:after {
  font-family: FontAwesome;
  font-size: 16px;
  color: #00aaff;
  content: "\f073";
  padding-left: 10px;
}
.eventsFeature .article-list-more:hover {
  color: #58b700;
}
.eventsFeature .article-list-more:hover:after {
  color: #58b700;
}
.eventsFeature .article-list-more.top {
  display: inline-block;
}
.eventsFeature .article-list-more.bottom {
  display: none;
}
.eventsFeature .list-title[data-toggle="collapse"] {
  border-bottom: 1px solid #97dbff;
  padding-bottom: 18px;
  margin-bottom: 27px;
}
.eventsFeature .description {
  display: none;
}
.eventsFeature li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
/*=======================================================================
		MOST POPULAR FEATURE
=========================================================================*/
.mostPopularFeature {
  background: #fff;
  position: relative;
  padding: 20px 0 30px 0;
}
.mostPopularFeature:after {
  background: url("/images/shadow.png") no-repeat;
  content: '';
  display: block;
  height: 77px;
  width: 100%;
  background-size: 100% auto;
  position: absolute;
  bottom: -77px;
  top: auto;
}
.mostPopularFeature li .blockWrapp {
  border-right: 1px solid #d2d2d2;
}
.mostPopularFeature li:last-child .blockWrapp {
  border-right: 0;
}
.mostPopularFeature li a {
  color: #404040;
}
.mostPopularFeature li a:hover,
.mostPopularFeature li a:focus {
  color: #adf36b;
}
.mostPopularFeature li:first-child .name {
  color: #58b700;
}
.mostPopularFeature li:first-child .name a {
  color: #58b700;
}
.mostPopularFeature li:first-child .name a:hover,
.mostPopularFeature li:first-child .name a:focus {
  color: #404040;
}
.mostPopularFeature li:first-child .name:hover,
.mostPopularFeature li:first-child .name:focus {
  color: #404040;
}
.mostPopularFeature li:nth-child(2n) .name {
  color: #00aaff;
}
.mostPopularFeature li:nth-child(2n) .name a {
  color: #00aaff;
}
.mostPopularFeature li:nth-child(2n) .name a:hover,
.mostPopularFeature li:nth-child(2n) .name a:focus {
  color: #404040;
}
.mostPopularFeature li:nth-child(2n) .name:hover,
.mostPopularFeature li:nth-child(2n) .name:focus {
  color: #404040;
}
.mostPopularFeature li:nth-child(3n) .name {
  color: #e12d3e;
}
.mostPopularFeature li:nth-child(3n) .name a {
  color: #e12d3e;
}
.mostPopularFeature li:nth-child(3n) .name a:hover,
.mostPopularFeature li:nth-child(3n) .name a:focus {
  color: #404040;
}
.mostPopularFeature li:nth-child(3n) .name:hover,
.mostPopularFeature li:nth-child(3n) .name:focus {
  color: #404040;
}
.mostPopularFeature li:nth-child(4n) .name {
  color: #ecba00;
}
.mostPopularFeature li:nth-child(4n) .name a {
  color: #ecba00;
}
.mostPopularFeature li:nth-child(4n) .name a:hover,
.mostPopularFeature li:nth-child(4n) .name a:focus {
  color: #404040;
}
.mostPopularFeature li:nth-child(4n) .name:hover,
.mostPopularFeature li:nth-child(4n) .name:focus {
  color: #404040;
}
.mostPopularFeature .name,
.mostPopularFeature .description {
  text-align: center;
}
.mostPopularFeature .name {
  font-weight: 100;
}
.mostPopularFeature .thumb {
  margin: 0 auto;
  padding-top: 20px;
}
.mostPopularFeature .lSAction,
.mostPopularFeature .lSPager,
.mostPopularFeature .lSpg {
  display: none !important;
}
.mostPopularFeature.membersFeaturedPopular {
  margin-right: -30px;
  margin-left: -30px;
  margin-bottom: 20px;
}
.mostPopularFeature.membersFeaturedPopular .name {
  color: #00aaff;
  font-size: 18px;
  line-height: 22px;
  font-weight: 100;
}
.mostPopularFeature.membersFeaturedPopular .name:hover,
.mostPopularFeature.membersFeaturedPopular .name:focus {
  color: #adf36b;
}
.mostPopularFeature.membersFeaturedPopular .description {
  font-family: 'open-sans', sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #404040;
}
.mostPopularFeature.membersFeaturedPopular a {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.mostPopularFeature.membersFeaturedPopular a .blockWrapp {
  padding-right: 25px;
  padding-left: 25px;
  display: table-cell;
}
.mostPopularFeature.membersFeaturedPopular a .blockWrapp:after {
  content: '';
  display: table;
}
.mostPopularFeature.membersFeaturedPopular li:first-child .name {
  color: #58b700;
}
.mostPopularFeature.membersFeaturedPopular li:first-child .name:hover,
.mostPopularFeature.membersFeaturedPopular li:first-child .name:focus {
  color: #404040;
}
.mostPopularFeature.membersFeaturedPopular li:last-child .name {
  color: #ecba00;
}
.mostPopularFeature.membersFeaturedPopular li:last-child .name:hover,
.mostPopularFeature.membersFeaturedPopular li:last-child .name:focus {
  color: #404040;
}
.mostPopularFeature.membersFeaturedPopular li:nth-child(2n) .name,
.mostPopularFeature.membersFeaturedPopular li:nth-child(3n) .name,
.mostPopularFeature.membersFeaturedPopular li:nth-child(4n) .name {
  color: #00aaff;
}
.mostPopularFeature.membersFeaturedPopular li:nth-child(2n) .name:hover,
.mostPopularFeature.membersFeaturedPopular li:nth-child(3n) .name:hover,
.mostPopularFeature.membersFeaturedPopular li:nth-child(4n) .name:hover,
.mostPopularFeature.membersFeaturedPopular li:nth-child(2n) .name:focus,
.mostPopularFeature.membersFeaturedPopular li:nth-child(3n) .name:focus,
.mostPopularFeature.membersFeaturedPopular li:nth-child(4n) .name:focus {
  color: #404040;
}
.mostPopularFeature.mediaRoomRecentsLinks {
  margin-right: -30px;
  margin-left: -30px;
  margin-bottom: 40px;
}
.mostPopularFeature.mediaRoomRecentsLinks .name {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 100;
}
.mostPopularFeature.activitiesRecentsLinks {
  margin-bottom: 40px;
  margin-right: -30px;
  margin-left: -35px;
}
.mostPopularFeature.activitiesRecentsLinks .name {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 100;
}
.ccSubmission.well.simple {
  background: #fff;
}
.ccSubmission .blockForm .name.small {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 0;
}
.ccSubmission .blockForm .description span {
  font-weight: 600;
  padding-left: 10px;
}
/*=======================================================================
				  Find a Member search
=========================================================================*/
.findAMember .wtabs {
  margin-bottom: 20px;
}
.findAMember .wtabs li {
  border: #00aaff 1px solid;
  background: #fff;
  border-radius: 10px;
  color: #00aaff;
  display: inline-block;
  text-transform: uppercase;
  font-size: 10px;
  margin-right: 5px;
  padding: 1px 20px;
  position: relative;
  cursor: pointer;
}
.findAMember .wtabs li.current {
  background: #00aaff;
}
.findAMember .wtabs li.current a {
  color: #fff;
}
.findAMember.customFilters .selectWrapContent {
  position: relative;
  border-radius: 0;
  background: #fff;
}
.findAMember.customFilters .selectWrapContent select {
  background: transparent;
  border-radius: 0;
}
.findAMember.customFilters .selectWrapContent:before {
  right: 15px;
  background: none;
  color: #00aaff;
}
.findAMember.customFilters .directLink {
  float: right;
  margin-bottom: 25px;
  margin-top: 15px;
  font-size: 14px;
  line-height: 18px;
  font-family: 'open-sans', sans-serif;
  background: #404040;
  border: 1px solid #404040;
  margin-right: 20px;
}
.findAMember.customFilters .directLink:hover,
.findAMember.customFilters .directLink:focus {
  background: #00aaff;
  border: 1px solid #00aaff;
  color: #fff;
}
.findAMember.customFilters .searchButton {
  position: relative;
  float: right;
  margin-bottom: 25px;
  margin-top: 15px;
}
.findAMember.customFilters .searchButton .search-button {
  font-size: 14px;
  line-height: 18px;
  font-family: 'open-sans', sans-serif;
}
.findAMember.customFilters .searchButton:before {
  content: "\f002";
  display: block;
  vertical-align: middle;
  font-family: FontAwesome;
  font-size: 14px;
  position: absolute;
  top: 5px;
  left: 10px;
  color: #fff;
}
.findAMember.customFilters .searchButton:hover,
.findAMember.customFilters .searchButton:focus {
  color: #404040;
}
.findAMember.customFilters .searchButton:hover:before,
.findAMember.customFilters .searchButton:focus:before {
  color: #404040;
}
.findAMember.customFilters .article-lis-theList {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-bottom: 1px solid #97dbff;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.findAMember.customFilters .article-lis-theList:last-of-type {
  border-bottom: 0;
}
.findAMember.customFilters .article-lis-theList .person-name,
.findAMember.customFilters .article-lis-theList .person-organization {
  display: table-cell;
  vertical-align: top;
  width: 30%;
}
.findAMember.customFilters .article-lis-theList .person-organization {
  width: 70%;
  font-size: 12px;
  line-height: 16px;
}
.findAMember.customFilters .article-lis-theList .person-name {
  font-size: 14px;
  line-height: 18px;
  font-family: 'open-sans', sans-serif;
}
.findAMember .classof {
  border-radius: 15px;
  background: #fff;
  border: 1px solid #97dbff;
  max-height: 390px;
  overflow-x: auto;
  overflow-y: scroll;
  margin-bottom: 20px;
}
.findAMember .classof .article-lis-theList {
  padding: 10px;
  border-bottom: 1px solid #97dbff;
  margin-bottom: 0;
}
.findAMember .classof .article-lis-theList:nth-child(even) {
  background: #f8fcff;
}
.findAMember .classof .article-lis-theList:last-of-type {
  border-bottom: 0;
}
/*=======================================================================
				  FOOTER
=========================================================================*/
#footer {
  padding: 0;
  background-image: url(/images/footer.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: auto 100%;
}
#footer .footer {
  max-width: 1280px;
  padding: 35px 55px 50px;
}
#footer .footer .footer-address a img {
  display: none;
}
#footer .general {
  margin-top: 0;
}
#footer .general .legacyLink .homelink {
  color: #fff;
}
#footer .general .legacyLink .homelink:hover,
#footer .general .legacyLink .homelink:focus {
  color: #00aaff;
}
#footer .general .legacyLink ul li a {
  font-weight: 100;
}
#footer .general .legacyLink ul li:first-child {
  padding-left: 0;
}
#footer .general .legacyLink ul li:last-child {
  border-right: 0;
  padding-right: 0;
}
#footer .centerGroup .group a {
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: 100;
}
#footer .centerGroup .group .section {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  font-weight: 100;
  line-height: 20px;
  padding-bottom: 5px;
}
#footer .footerLogoNae {
  padding-top: 10px;
  padding-bottom: 15px;
}
/*=======================================================================
				  EVENTS 	   
=========================================================================*/
.feature-box.eventFeatureBox .tplPerson .row {
  margin-left: -10px;
  margin-right: -10px;
}
.feature-box.eventFeatureBox .content-box .name {
  margin-bottom: 15px;
}
.feature-box.eventFeatureBox .listFlexible .tplPerson .leftInfo img {
  padding: 3px;
}
.feature-box.eventFeatureBox .tplSpeech .heading-bar {
  position: relative;
  padding-left: 25px;
}
.feature-box.eventFeatureBox .tplSpeech .heading-bar .fa-microphone {
  position: absolute;
  left: 0;
}
.feature-box.eventFeatureBox .tplSpeech .tplPerson {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #97dbff;
}
.feature-box.eventFeatureBox .tplSpeech .tplPerson:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.tplEvent .feature-box.eventFeatureBox .tplSpeech .col-xs-12.col-sm-12 {
  width: 100%;
  float: none;
}
/*=======================================================================
				  COMMITTEE LIST	   
=========================================================================*/
.CommitteeList .committee-members {
  margin-bottom: 40px;
}
.CommitteeList .committee-members .listHeading {
  margin-bottom: 0;
}
.CommitteeList .committee-members .listFlexible .list-items li:last-child {
  border-bottom: 0;
}
.CommitteeList .committee-members .jobTitle {
  display: inline-block;
}
.hdnReadMore:before {
  font-weight: bold;
  content: "...Read More";
  text-transform: uppercase;
  font-size: 11px;
  margin-left: 5px;
}
.hdnReadMore[aria-expanded="true"]:before {
  content: "...Read Less";
}
.hdnReadMore[aria-expanded="true"].top {
  display: none;
}
.boxTip {
  position: relative;
  padding-left: 25px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.boxTip p {
  margin-bottom: 0;
}
.boxTip a {
  word-wrap: break-word;
}
.boxTip:before {
  position: absolute;
  font-size: 16px;
  left: 0;
  top: -3px;
  font-family: FontAwesome;
  content: "\f05a";
  color: #5f5f5f;
}
/*=======================================================================
				   PROFILE PAGE 	   
=========================================================================*/
.profilePage .topAreaWrapp.jumbotron {
  overflow: visible;
}
.profilePage .tab-content .centerRightColumn .sectionBox .feature-box .header-box {
  border: #2eb9ff 1px solid;
  padding: 14px 20px;
  background: #abe3ff;
  font-size: 18px;
}
.profilePage .tab-content .centerRightColumn .sectionBox .feature-box .header-box:after {
  display: none;
}
.profilePage .tab-content .centerRightColumn .sectionBox .feature-box .header-box .txt-head {
  padding: 0;
}
.profilePage .tab-content .centerRightColumn .sectionBox .feature-box .content-box {
  border-color: #97dbff;
  padding: 20px;
}
.profilePage .tab-content .centerRightColumn .sectionBox .feature-box.alt .header-box {
  border: 1px solid #75cb25;
  background: #c9f79d;
}
.profilePage .tab-content .centerRightColumn .sectionBox .feature-box.alt .content-box {
  border-color: #adf36b;
}
.profilePage .centerLeftColumn .feature-box .header-box {
  font-size: 24px !important;
  font-weight: 300;
}
.profilePage .person-profile .compactBox .feature-box .header-box,
.profilePage .organization-profile .compactBox .feature-box .header-box {
  background: none;
  border-width: 0;
  padding: 0 0 10px;
  position: relative;
}
.profilePage .person-profile .compactBox .feature-box .header-box:after,
.profilePage .organization-profile .compactBox .feature-box .header-box:after {
  background: #97dbff;
  display: block;
  content: " ";
  position: absolute;
  left: 35px;
  bottom: 0;
  height: 1px;
  width: calc(100% - 30px);
}
.profilePage .person-profile .compactBox .feature-box .header-box .fa:before,
.profilePage .organization-profile .compactBox .feature-box .header-box .fa:before {
  content: "\f107";
  width: 21px;
  height: 21px;
  color: #fff;
  background: #404040;
  display: block;
  border-radius: 50%;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  top: -2px;
  padding-left: 1px;
}
.profilePage .person-profile .compactBox .feature-box .header-box .fa.collapsed:before,
.profilePage .organization-profile .compactBox .feature-box .header-box .fa.collapsed:before {
  padding-left: 2px;
  content: "\f105";
}
.profilePage .person-profile .compactBox .feature-box.bio .header-box .fa,
.profilePage .organization-profile .compactBox .feature-box.bio .header-box .fa {
  margin-top: 10px;
}
.profilePage .person-profile .compactBox .feature-box .content-box,
.profilePage .organization-profile .compactBox .feature-box .content-box {
  border-color: transparent;
  padding: 10px 30px 0;
}
.profilePage .person-profile .compactBox .feature-box .content-box .description:last-child,
.profilePage .organization-profile .compactBox .feature-box .content-box .description:last-child {
  margin-bottom: 0;
}
.profilePage .person-profile .compactBox .feature-box .content-box .description ul:last-child,
.profilePage .organization-profile .compactBox .feature-box .content-box .description ul:last-child {
  margin-bottom: 0;
}
.profilePage .person-profile .compactBox .feature-box .content-box .description ul li,
.profilePage .organization-profile .compactBox .feature-box .content-box .description ul li {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.profilePage .person-profile .compactBox:last-child .sectionBox,
.profilePage .organization-profile .compactBox:last-child .sectionBox {
  margin-bottom: 0;
}
.profilePage .person-profile .compactBox:last-child .sectionBox .feature-box,
.profilePage .organization-profile .compactBox:last-child .sectionBox .feature-box {
  margin-bottom: 0;
}
.profilePage .person-profile .listFlexible,
.profilePage .organization-profile .listFlexible {
  border: 0;
}
.profilePage .person-profile .listFlexible .items li,
.profilePage .organization-profile .listFlexible .items li {
  padding: 0;
}
.profilePage .person-profile .listFlexible .items li article,
.profilePage .organization-profile .listFlexible .items li article {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #97dbff;
}
.profilePage .person-profile .listFlexible .items li:nth-child(even),
.profilePage .organization-profile .listFlexible .items li:nth-child(even) {
  background: transparent;
}
.profilePage .person-profile .listFlexible .items li:last-child article,
.profilePage .organization-profile .listFlexible .items li:last-child article {
  border-bottom: 0;
  padding-bottom: 0;
}
.profilePage .person-profile .listFlexible .tplSpeech .ctIcon,
.profilePage .organization-profile .listFlexible .tplSpeech .ctIcon {
  width: 60px;
}
.profilePage .person-profile .listFlexible .tplNews .ctIcon.news,
.profilePage .organization-profile .listFlexible .tplNews .ctIcon.news {
  display: block;
  background: url(/common/images/resource/ContentTypes/news.png) no-repeat;
  background-size: 60px 61px;
  background-position: center;
}
.profilePage .person-profile .listFlexible .tplNews .rightInfo,
.profilePage .organization-profile .listFlexible .tplNews .rightInfo {
  width: calc(100% - 80px);
}
.profilePage .centerRightColumn .feature-box .description,
.profilePage .centerRightColumn .sectionBox .description {
  margin-bottom: 15px;
}
.profilePage .centerRightColumn .goToAward .btn {
  margin: 0 auto;
  display: block;
}
.personPage .mainMiddleCol .centerTwoColLayout .centerLeftColumn {
  padding-top: 20px;
}
.personPage .badge.memberType.awarded {
  background: #404040;
  color: #f3d66a;
}
.personPage .rel {
  position: relative;
  max-width: 120px;
  height: 157px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.personPage .rel:after {
  content: " ";
  position: absolute;
  left: calc(50% - 20px);
  bottom: -20px;
  width: 40px;
  height: 40px;
  display: block;
  background-size: cover;
  background-position: left top;
  background-repeat: no-repeat;
}
.personPage .rel.Founders .logoOnBanner .profileImg,
.personPage .rel.Russ .logoOnBanner .profileImg,
.personPage .rel.Draper .logoOnBanner .profileImg,
.personPage .rel.Gordon .logoOnBanner .profileImg,
.personPage .rel.Bueche .logoOnBanner .profileImg {
  border-color: #f3c000 !important;
}
.personPage .rel.Founders:after {
  background-image: url(/images/Awards/FoundersAwards.png);
}
.personPage .rel.Russ:after {
  background-image: url(/images/Awards/RussPrize.png);
}
.personPage .rel.Draper:after {
  background-image: url(/images/Awards/DraperPrize.png);
}
.personPage .rel.Gordon:after {
  background-image: url(/images/Awards/GordonPrize.png);
}
.personPage .rel.Bueche:after {
  background-image: url(/images/Awards/BuecheAward.png);
}
.personPage .tabsWrapper {
  padding: 10px 20px 0;
  border: #cccccc 1px solid;
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 0 2px 20px 0 rgba(64, 64, 64, 0.25);
}
.personPage .tabsWrapper .tabs {
  display: none;
}
.personPage .tabsWrapper .centerRightColumn {
  padding-top: 0;
}
.personPage .tabsWrapper .centerRightColumn .compactBox:first-child .sectionBox {
  margin-top: 30px;
}
.personPage .tabsWrapper .centerRightColumn #personMoreInfo .description ul.ordList li > span {
  font-size: 13px;
}
.personPage .topPageInfoBox .profileImg {
  max-height: 157px;
}
.personPage .topPageInfoBox .topAreaWrapp {
  margin-bottom: 10px;
}
.personPage .topPageInfoBox .topAreaWrapp .metaTopInfo .content-box {
  background: none;
}
.personPage .topPageInfoBox .topAreaWrapp .metaTopInfo .content-box .description {
  margin: 0;
}
.personPage .topPageInfoBox .topAreaWrapp .metaTopInfo .content-box .description .ordList {
  margin: 10px 0 0;
  padding: 10px 0 0;
  border-top: 1px solid #97dbff;
}
.personPage .topPageInfoBox .topAreaWrapp .metaTopInfo .content-box .description .ordList li {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 14px;
}
.personPage .topPageInfoBox .topAreaWrapp .metaTopInfo .content-box .description .ordList li label {
  padding-right: 20px;
  color: #333;
  text-align: left;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  width: 140px;
  font-size: 11px;
  display: inline-block;
  vertical-align: text-bottom;
}
.personPage .topPageInfoBox .topAreaWrapp .metaTopInfo .content-box .description .ordList li span {
  text-transform: none;
  font-family: 'open-sans', sans-serif;
  font-size: 11px;
  line-height: 14px;
  display: inline-block;
  width: calc(100% - 150px);
  vertical-align: text-bottom;
  font-size: 12px;
}
.personPage .topPageInfoBox .topAreaWrapp .metaTopInfo .content-box .description .ordList li:nth-child(1) span {
  font-weight: bold;
  font-size: 11px;
}
.personPage .topPageInfoBox .topAreaWrapp a.editProfileOrg {
  z-index: 6;
  right: 5px;
}
.personPage .topPageInfoBox .topAreaWrapp a.editProfileOrg.prodBtn {
  display: none;
}
.personPage .topPageInfoBox .topAreaWrapp .logoOnBanner {
  padding: 0;
  border: 0;
}
.personPage .topPageInfoBox .topAreaWrapp .logoOnBanner .profileImg {
  border: #00aaff 1px solid;
}
.personPage .topPageInfoBox .topAreaWrapp a.editProfileOrg:after {
  color: #00aaff;
  text-shadow: 1px 2px 4px #fff;
}
.personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp {
  /*.btn.objectEditBtn {
					display: none;
				}*/
}
.personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo {
  margin-top: 0;
}
.personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .jobTitle {
  margin-bottom: 0;
}
.personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .addressBlock {
  margin-top: 10px;
}
.personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .organization {
  font-size: 13px;
}
.personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .infromationTable .lableTable .label {
  font-size: 11px;
}
.personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .address {
  font-size: 13px;
}
.personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personInfo {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0 !important;
}
@media (min-width: 780px) {
  .personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personInfo {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personInfo {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1170px) {
  .personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personInfo {
    float: left;
    width: 41.66666667%;
  }
}
.personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personContactInfo {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  .personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personContactInfo {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personContactInfo {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1170px) {
  .personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personContactInfo {
    float: left;
    width: 58.33333333%;
  }
}
.personPage #personExpertise .description ul,
.personPage #personCommittees .description ul,
.personPage #personAwards .description ul,
.personPage #personMoreInfo .description ul {
  list-style: none;
  margin-left: 0;
}
.personPage #personExpertise .description ul > li:not(:first-of-type) .level1,
.personPage #personCommittees .description ul > li:not(:first-of-type) .level1,
.personPage #personAwards .description ul > li:not(:first-of-type) .level1,
.personPage #personMoreInfo .description ul > li:not(:first-of-type) .level1 {
  margin-top: 20px;
}
.personPage #personExpertise .description ul > li,
.personPage #personCommittees .description ul > li,
.personPage #personAwards .description ul > li,
.personPage #personMoreInfo .description ul > li {
  margin-bottom: 0;
}
.personPage #personExpertise .description ul > li .level1,
.personPage #personCommittees .description ul > li .level1,
.personPage #personAwards .description ul > li .level1,
.personPage #personMoreInfo .description ul > li .level1 {
  font-weight: bold;
  color: #00aaff;
}
.personPage #personExpertise .description ul.ordList,
.personPage #personCommittees .description ul.ordList,
.personPage #personAwards .description ul.ordList,
.personPage #personMoreInfo .description ul.ordList {
  font-family: 'open-sans', sans-serif;
}
.personPage #personExpertise .description ul.ordList li,
.personPage #personCommittees .description ul.ordList li,
.personPage #personAwards .description ul.ordList li,
.personPage #personMoreInfo .description ul.ordList li {
  margin-bottom: 10px;
}
.personPage #personExpertise .description ul.ordList li:last-child,
.personPage #personCommittees .description ul.ordList li:last-child,
.personPage #personAwards .description ul.ordList li:last-child,
.personPage #personMoreInfo .description ul.ordList li:last-child {
  margin-bottom: 0;
}
.personPage #personExpertise .description ul.ordList li > label,
.personPage #personCommittees .description ul.ordList li > label,
.personPage #personAwards .description ul.ordList li > label,
.personPage #personMoreInfo .description ul.ordList li > label {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  width: 115px;
}
.personPage #personExpertise .description ul.ordList li > span,
.personPage #personCommittees .description ul.ordList li > span,
.personPage #personAwards .description ul.ordList li > span,
.personPage #personMoreInfo .description ul.ordList li > span {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 130px);
}
.personPage #personExpertise .description .title,
.personPage #personCommittees .description .title,
.personPage #personAwards .description .title,
.personPage #personMoreInfo .description .title {
  font-weight: 400;
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: 'open-sans', sans-serif;
}
.personPage #personExpertise .description .title:first-child,
.personPage #personCommittees .description .title:first-child,
.personPage #personAwards .description .title:first-child,
.personPage #personMoreInfo .description .title:first-child {
  margin-top: 0;
}
.personPage #personExpertise .description .cpt,
.personPage #personCommittees .description .cpt,
.personPage #personAwards .description .cpt,
.personPage #personMoreInfo .description .cpt {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  margin-right: 5px;
}
.personPage #personExpertise .description .date,
.personPage #personCommittees .description .date,
.personPage #personAwards .description .date,
.personPage #personMoreInfo .description .date {
  text-transform: uppercase;
  font-size: 10px;
}
.personPage #personExpertise .description .posted.date,
.personPage #personCommittees .description .posted.date,
.personPage #personAwards .description .posted.date,
.personPage #personMoreInfo .description .posted.date {
  margin-bottom: 5px;
}
.personPage #personExpertise .description .posted.date + .date,
.personPage #personCommittees .description .posted.date + .date,
.personPage #personAwards .description .posted.date + .date,
.personPage #personMoreInfo .description .posted.date + .date {
  margin-top: auto;
}
.personPage #personExpertise .description .posted.date .value,
.personPage #personCommittees .description .posted.date .value,
.personPage #personAwards .description .posted.date .value,
.personPage #personMoreInfo .description .posted.date .value {
  font-weight: normal;
}
.personPage #personExpertise .description .link,
.personPage #personCommittees .description .link,
.personPage #personAwards .description .link,
.personPage #personMoreInfo .description .link {
  display: block;
  margin-bottom: 15px;
}
.personPage #personExpertise .infromationTable .posted.date,
.personPage #personCommittees .infromationTable .posted.date,
.personPage #personAwards .infromationTable .posted.date,
.personPage #personMoreInfo .infromationTable .posted.date {
  margin-bottom: 5px;
}
.personPage #personExpertise .feature-box .content-box .name,
.personPage #personCommittees .feature-box .content-box .name,
.personPage #personAwards .feature-box .content-box .name,
.personPage #personMoreInfo .feature-box .content-box .name {
  margin-bottom: 5px;
}
.personPage #personExpertise .feature-box .content-box .name a,
.personPage #personCommittees .feature-box .content-box .name a,
.personPage #personAwards .feature-box .content-box .name a,
.personPage #personMoreInfo .feature-box .content-box .name a {
  margin-bottom: 10px;
}
.personPage #personExpertise .feature-box a.img-responsive,
.personPage #personCommittees .feature-box a.img-responsive,
.personPage #personAwards .feature-box a.img-responsive,
.personPage #personMoreInfo .feature-box a.img-responsive {
  border: 0;
}
.personPage #personResume .fa-file-text {
  display: none;
}
.personPage #personResume .resumeInfo {
  padding: 20px 0 20px 65px;
  background: url(/images/pdfIcon.png) no-repeat left center;
}
.personPage #personResume .fileSize {
  font-size: 11px;
  margin-top: 5px;
}
.personPage #personResume .feature-box {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.personPage .person-profile .listFlexible article.tplResource .posted {
  font-size: 10px;
  margin-bottom: 10px;
}
.personPage .person-profile .listFlexible article .rightInfo .right .thumbnail {
  margin-bottom: 0;
}
.personPage .person-profile .sortBy,
.personPage .person-profile .pager {
  margin-right: 0;
  margin-left: 0;
}
.personPage .sectionBox.bio .btn.objectEditBtn {
  display: none;
}
.audioPlayerWrap .mejs-container {
  background: #a9e1fe;
  border-color: #06abff;
}
.audioPlayerWrap .mejs-container .mejs-time-rail .mejs-time-total {
  background: #fff;
}
.audioPlayerWrap .mejs-container .mejs-time-rail .mejs-time-current {
  background: #06abff;
}
.audioPlayerWrap .mejs-container .mejs-time-rail .mejs-time-loaded {
  background: #77cffd;
}
.audioPlayerWrap .mejs-container .mejs-controls {
  background: #a9e1fe;
}
.audioPlayerWrap .mejs-container .mejs-controls .mejs-playpause-button:before,
.audioPlayerWrap .mejs-container .mejs-controls .mejs-volume-button:before {
  color: #00aaff;
}
.audioPlayerWrap .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: #6dccfd;
}
.audioPlayerWrap .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #06abff;
}
html[data-useragent*='MSIE 9.0'] body .mainMiddleCol *:not([style*="none"]) + .centerLeftColumn {
  display: table;
}
.customFilters .searchWrapp .searchList {
  top: 58px;
  width: 100%;
}
.customFilters .searchWrapp .searchGroupItems {
  width: 100%;
}
/*=======================================================================
				   COUNCIL AGENDA 
=========================================================================*/
.councilAgenda .subject {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  color: #404040;
  padding: 10px 0;
}
.councilAgenda a.subject {
  color: #00aaff;
}
.councilAgenda a.subject:hover,
.councilAgenda a.subject:focus {
  color: #58b700;
}
.councilAgenda .newLevel {
  padding: 10px;
}
.councilAgenda .newLevel.level1 > .level1info .subject {
  text-align: center;
  text-decoration: underline;
  font-style: italic;
  display: block;
  color: #333;
}
.councilAgenda .newLevel.level3 {
  padding: 0;
  display: inline-block;
  width: 96%;
  vertical-align: middle;
}
.councilAgenda .newLevel.level3 .subject {
  font-size: 13px;
  font-weight: 600;
}
.councilAgenda .topTable {
  padding: 10px;
}
.councilAgenda .topTable .subject,
.councilAgenda .topTable .room,
.councilAgenda .topTable .sponsor,
.councilAgenda .topTable .time {
  text-decoration: underline;
  text-transform: uppercase;
}
.councilAgenda .number {
  background: #8a8a8a;
  color: #fff;
  width: 25px;
  border-radius: 2px;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  padding: 1px 5px;
}
.councilAgenda .room,
.councilAgenda .sponsor,
.councilAgenda .time {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
.councilAgenda ol li {
  list-style: decimal outside none;
  margin-left: 60px;
  list-style-type: lower-alpha;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 10px;
}
.councilAgenda .subjectWrapp {
  display: table;
  table-layout: fixed;
  width: auto;
}
.councilAgenda .subjectWrapp .numberWrapp {
  display: table-cell;
  vertical-align: top;
  padding-right: 10px;
}
.councilAgenda .subjectWrapp .subject {
  display: table-cell;
  vertical-align: top;
  padding: 0;
}
.councilAgenda .green {
  background: #e7ffce;
  padding: 10px;
}
.councilAgenda .blue {
  background: #ccecff;
  padding: 10px;
}
.councilAgenda .beginText,
.councilAgenda .endText {
  text-align: center;
  margin: 5px 0 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #404040;
  padding: 0 10px;
}
.councilAgenda .description {
  margin: 0;
  text-decoration: underline;
  display: block;
  font-size: 13px;
  margin-left: 35px;
  font-weight: normal;
  font-style: italic;
}
.customLinks {
  list-style-type: none;
  padding-left: 0;
}
.customLinks .hptc-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  color: #404040;
  text-transform: uppercase;
  padding-left: 30px;
}
.customLinks a {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  padding-right: 10px;
  display: block;
  float: left;
  padding-bottom: 10px;
}
.customLinks .pdf:before {
  content: "\f1c1";
  font-family: FontAwesome;
  font-size: 16px;
  padding-right: 5px;
}
.customLinks .epub:before {
  content: "\f02d";
  font-family: FontAwesome;
  font-size: 16px;
  padding-right: 5px;
}
/*=======================================================================
				 SEARCH RESULT 
=========================================================================*/
.searchResultsList .listFlexible {
  border-top: 1px solid #97dbff;
}
.searchResultsList .listFlexible .resultscount {
  margin-bottom: 0;
  padding-left: 30px;
}
.searchResultsList .listFlexible ul li.item {
  border-bottom: 1px solid #97dbff;
  padding: 30px;
}
.searchResultsList .listFlexible ul li.item article {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.searchResultsList .listFlexible ul li.item article .rightInfo {
  background: #fff;
}
.searchResultsList .listFlexible ul li.item:nth-child(2n) {
  background: #f8fcff;
}
.searchResultsList .sortBy {
  border-right: 1px solid #97dbff;
  border-left: 1px solid #97dbff;
  background: #fff;
  margin-right: 0;
  margin-left: 0;
  padding-right: 25px;
  padding-left: 25px;
}
.searchResultsList li article .ctIcon {
  width: 60px;
  height: 61px;
  background-size: 60px 61px;
  background-position: center;
}
.searchResultsList li article.resource .ctIcon,
.searchResultsList li article.cmsperson .ctIcon,
.searchResultsList li article.file .ctIcon,
.searchResultsList li article.cmsnews .ctIcon,
.searchResultsList li article.subpage .ctIcon,
.searchResultsList li article.cmsquestion .ctIcon,
.searchResultsList li article.cmsstudy .ctIcon,
.searchResultsList li article.cmsreportchapter .ctIcon {
  width: 60px;
  height: 61px;
  background-size: 60px 61px;
  background-position: center;
}
.searchResultsList .next-prev-pagination {
  background: transparent;
  border-bottom: 0;
}
.searchResultsList .next-prev-pagination .pager {
  padding-right: 30px;
  padding-left: 30px;
  margin-top: 20px;
}
.searchResultsList .next-prev-pagination .pager li > a:hover {
  color: #58b700;
}
.searchResultsList .next-prev-pagination .pager li > a:hover span {
  color: #58b700;
}
.searchResultsList .filters .input-group-btn .btn-default {
  margin-left: 0;
  padding-top: 0;
}
.searchResultsList .filters .input-group-btn .btn-default:hover,
.searchResultsList .filters .input-group-btn .btn-default:focus {
  background: #adf36b;
  border-color: #adf36b;
  color: #404040;
}
.searchResultsList .filters .input-group-btn .btn-default:hover .glyphicon,
.searchResultsList .filters .input-group-btn .btn-default:focus .glyphicon {
  color: #404040;
}
.GSASearchResults .pagination {
  background: none;
}
.GSASearchResults .GSAResultsList .Result .name {
  font-size: 20px;
  line-height: 30px;
}
.GSABox .sortBy,
.GSABox .pager {
  margin-right: 0;
  margin-left: 0;
}
.GSABox .GSAResultsList li {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #97dbff;
}
.GSABox .GSAResultsList li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.GSABox .GSAResultsList li .description + a {
  margin-top: 15px;
  width: auto;
  font-family: 'open-sans', sans-serif;
  cursor: pointer;
  display: block;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #00aaff;
  font-weight: normal;
}
.GSABox .GSAResultsList li .description + a.answers {
  font-size: 11px;
  margin-right: 10px;
  margin-top: 0;
  display: inline-block;
  margin-bottom: 5px;
}
.GSABox .GSAResultsList li .description + a.answers.likes {
  cursor: default;
  position: relative;
}
.GSABox .GSAResultsList li .description + a.answers.likes:hover {
  color: #404040;
}
.GSABox .GSAResultsList li .description + a.answers.likes:hover a {
  color: #00aaff;
}
.GSABox .GSAResultsList li .description + a.answers.likes:hover a:hover {
  cursor: pointer;
  color: #58b700;
}
.GSABox .GSAResultsList li .description + a.answers.likes .likeIcon.selected,
.GSABox .GSAResultsList li .description + a.answers.likes .likeIcon.selected:hover {
  color: #58b700;
}
.GSABox .GSAResultsList li .description + a.answers.likes .likeIcon + .popover {
  border: 0;
  background: #cececf;
  padding: 0 5px;
  left: 60px !important;
  right: unset !important;
  border-radius: 10px;
  box-shadow: none;
  font-weight: bold;
  font-size: 11px;
}
.GSABox .GSAResultsList li .description + a.answers.likes .likeIcon + .popover .arrow {
  border: 0;
  top: 26px !important;
  left: -10px;
}
.GSABox .GSAResultsList li .description + a.answers.likes .likeIcon + .popover .arrow:after {
  border-right-color: #cececf;
}
.GSABox .GSAResultsList li .description + a.answers.likes .fa-thumbs-o-up {
  font-size: 16px;
  position: relative;
  top: 2px;
  margin-right: 3px;
}
.GSABox .GSAResultsList li .description + a.answers.likes .likeIcon:before {
  content: "\f087";
  font-family: FontAwesome;
  font-size: 16px;
  display: inline-block;
  padding-top: 2px;
  padding-right: 5px;
  color: #4e4e4e;
}
.GSABox .GSAResultsList li .description + a.answers.likes .likeIcon.selected:before {
  color: #00aaff;
}
.GSABox .GSAResultsList li .description + a.answers:before {
  display: none;
}
.GSABox .GSAResultsList li .description + a.answers:focus {
  color: #00aaff;
}
.GSABox .GSAResultsList li .description + a.answers .fa-caret-right {
  font-size: 18px;
  position: relative;
  top: 2px;
  margin-right: 4px;
  transition: transform 300ms ease-in-out;
}
.GSABox .GSAResultsList li .description + a.answers[aria-expanded="true"] .fa-caret-right {
  transform: rotate(90deg);
}
.GSABox .GSAResultsList li .description + a.download {
  margin-top: 5px;
}
.GSABox .GSAResultsList li .description + a.download:before {
  display: none;
}
.GSABox .GSAResultsList li .description + a.no-border {
  padding-right: 0;
  margin-right: 0;
  border: 0;
}
.GSABox .GSAResultsList li .description + a.replyBtn .fa {
  padding-right: 5px;
}
.GSABox .GSAResultsList li .description + a:hover .badge {
  background-color: #adf36b;
}
.GSABox .GSAResultsList li .description + a .popover {
  z-index: 99;
}
.GSABox .GSAResultsList li .description + a .popover .popover-content {
  padding: 7px 10px;
}
.GSABox .GSAResultsList li .description + a.answers {
  font-size: 12px;
}
.GSABox .GSAResultsList li .description + a:hover,
.GSABox .GSAResultsList li .description + a:focus {
  color: #58b700;
}
/*=======================================================================
				DATA VERIFICATION INTERFACE
=========================================================================*/
.dataVerificationPage {
  position: relative;
}
.dataVerificationPage .userLogin {
  position: absolute;
  font-family: 'proxima-nova', sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  top: -82px;
  right: 0;
  z-index: 9999;
}
.dataVerificationPage .userLogin .fa {
  font-size: 24px;
  display: inline-block;
  vertical-align: bottom;
}
.dataVerificationPage header .topLogoNav {
  overflow: visible;
}
.dataVerificationPage header .navbar-content .navbar-right {
  display: none;
}
.dataVerificationPage header .navbar-content .topLoginWrapp {
  top: 10px;
}
.dataVerificationPage header .navbar-content .navbar-nav li.login-li {
  margin-top: 5px;
  margin-right: 0;
  display: none;
}
.dataVerificationPage header .navbar-content .loginPopUp {
  top: 0;
  right: 0;
}
.dataVerificationPage header.expanded .navbar-content .topLoginWrapp {
  position: absolute;
  top: 10px;
  right: 0;
}
.dataVerificationPage .mastheadWrap {
  display: none;
}
.dataVerificationPage .pageContent {
  background: linear-gradient(to bottom, #e8e8ea 0, #f8f8fa 100%);
}
.dataVerificationPage .singleColLayout .mainMiddleCol {
  min-height: 600px;
}
.dataVerificationPage .singleColLayout .mainMiddleCol .pageWell {
  background: none;
  padding: 0;
  border: 0;
  margin-bottom: 0;
}
.dataVerificationPage .stepsForm {
  background-color: #e7f4ff;
  border: 1px solid #97dbff;
  border-width: 1px 0;
  padding: 30px;
  background: #f6fafd;
  margin-right: -30px;
  margin-left: -30px;
  min-height: 50vh;
}
.dataVerificationPage .stepsForm .posted {
  font-size: 12px;
  line-height: 14px;
}
.dataVerificationPage .stepsForm .customBrowseBtnVal {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
  padding-left: 15px;
  text-transform: uppercase;
  font-weight: 600;
}
.dataVerificationPage .stepsForm .customBrowseBtnVal .fileAction {
  display: inline-block;
  cursor: pointer;
}
.dataVerificationPage .stepsForm .customBrowseBtnVal .fileAction .fa {
  font-size: 14px;
  color: #00aaff;
}
.dataVerificationPage .stepsForm .customBrowseBtnVal .fileAction .fa:hover,
.dataVerificationPage .stepsForm .customBrowseBtnVal .fileAction .fa:focus {
  color: #58b700;
}
.dataVerificationPage .stepsForm .customBrowseBtnVal .fileSize {
  color: #404040;
  font-weight: normal;
}
.dataVerificationPage em {
  color: #f35353;
}
.dataVerificationPage .btn {
  font-size: 16px;
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 10px;
  margin-left: 5px;
}
.dataVerificationPage .pageWell {
  margin-bottom: 0;
}
.dataVerificationPage .boxTip {
  display: block;
  clear: both;
  float: none;
  margin-bottom: 25px;
  margin-top: -10px;
  font-family: 'open-sans', sans-serif;
  font-size: 15px;
  padding-left: 25px;
  position: relative;
  color: #8a8a8a;
}
.dataVerificationPage .boxTip:before {
  position: absolute;
  font-size: 20px;
  left: 0;
  top: -1px;
  font-family: FontAwesome;
  content: "\f05a";
  color: #5f5f5f;
}
.dataVerificationPage .boxTip .description {
  color: #8a8a8a;
}
.dataVerificationPage .listHeading {
  padding: 12px 20px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 100;
  border: 1px solid #00aaff;
  background: #abe3ff;
  text-transform: none;
  margin-bottom: 0;
  margin-top: -1px;
  color: #454545;
}
.dataVerificationPage .listHeading em {
  color: #f35353;
}
.dataVerificationPage .listHeading .fa {
  font-size: 36px;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 20px;
  top: 4px;
  position: relative;
}
.dataVerificationPage .listHeading.collapsed .fa:before {
  content: "\f105";
  font-family: FontAwesome;
}
.dataVerificationPage .listHeading.collapsed[aria-expanded="false"] .fa-angle-down:before {
  content: "\f105";
  font-family: FontAwesome;
  padding-right: 20px;
}
.dataVerificationPage .listHeading[aria-expanded="false"] .fa-angle-down:before {
  content: "\f105";
  font-family: FontAwesome;
  padding-right: 20px;
}
.dataVerificationPage .listHeading[aria-expanded="true"] .fa-angle-down:before {
  content: "\f107";
  font-family: FontAwesome;
  padding-right: 10px;
}
.dataVerificationPage .titleHeading {
  background: #00aaff;
  padding: 8px 15px;
  margin-top: 30px;
  margin-bottom: 20px;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
}
.dataVerificationPage .titleHeading.top {
  margin-top: 0;
}
.dataVerificationPage .formGroup {
  margin-bottom: 30px;
}
.dataVerificationPage .formGroup .listHeading {
  margin-bottom: 0;
}
.dataVerificationPage .formGroup .listHeading[aria-expanded="false"].collapsed {
  padding-left: 20px;
}
.dataVerificationPage .formGroup .listHeading.collapsed {
  padding-left: 20px;
}
.dataVerificationPage .formGroup fieldset {
  padding: 30px;
  border: 1px solid #bbe5fc;
  background: #fbfbfb;
  border-top: 0;
}
.dataVerificationPage .formGroup label {
  font-family: 'open-sans', sans-serif;
  font-size: 16px;
  padding-bottom: 5px;
  font-weight: 400;
}
.dataVerificationPage .formGroup textarea.description {
  margin-top: 0;
  margin-bottom: 0;
}
.dataVerificationPage .formGroup textarea.description.form-control {
  margin-bottom: 0;
}
.dataVerificationPage .form-group + .boxTip {
  margin-bottom: 15px;
  margin-top: 20px;
}
.dataVerificationPage .name {
  font-family: 'open-sans', sans-serif;
  font-size: 16px;
  padding-bottom: 5px;
  font-weight: 400;
  margin-bottom: 0;
}
.dataVerificationPage .controls {
  padding-left: 25px;
}
.dataVerificationPage .controls .description {
  margin-bottom: 10px;
}
.dataVerificationPage .description {
  margin-bottom: 30px;
}
.dataVerificationPage .alert .description {
  margin-bottom: 0;
}
.dataVerificationPage .checkbox label,
.dataVerificationPage .radio label {
  width: 24%;
  padding-bottom: 10px;
}
.dataVerificationPage .checkbox.block label,
.dataVerificationPage .radio.block label {
  width: 100%;
}
.dataVerificationPage .radio-inline + .radio-inline,
.dataVerificationPage .checkbox-inline + .checkbox-inline {
  margin-left: 0;
  margin-right: 10px;
}
.dataVerificationPage .form-control.redBorder {
  border-color: #f35353;
}
.dataVerificationPage .checkbox-inline:last-child {
  width: auto;
}
.dataVerificationPage .checkbox-inline + .form-control {
  display: inline-block;
  width: auto;
}
.dataVerificationPage .additionalInformation .checkbox-inline:last-of-type {
  width: auto;
}
.dataVerificationPage .additionalInformation .checkbox-inline + .form-control {
  display: inline-block;
  width: auto;
}
.dataVerificationPage .nominationButtons {
  text-align: right;
  margin-bottom: 30px;
  z-index: 5;
}
.dataVerificationPage .nominationButtons .posted {
  float: left;
  padding-top: 10px;
}
.dataVerificationPage .nominationButtons .blockBtn {
  max-width: 60%;
  float: right;
}
.dataVerificationPage .nominationButtons .accept {
  background: #00b3b5;
  border-color: #00b3b5;
  color: #fff;
}
.dataVerificationPage .nominationButtons .accept:hover,
.dataVerificationPage .nominationButtons .accept:focus {
  background: #454545;
  border-color: #454545;
  color: #fff;
}
.dataVerificationPage .nominationButtons .reject {
  background: #f35353;
  border-color: #f35353;
  color: #fff;
}
.dataVerificationPage .nominationButtons .reject:hover,
.dataVerificationPage .nominationButtons .reject:focus {
  background: #454545;
  border-color: #454545;
  color: #fff;
}
.dataVerificationPage .photoGroup {
  position: relative;
}
.dataVerificationPage .photoGroup .imgActions {
  right: 20px;
}
.dataVerificationPage .photoGroup .imgActions .closeBtn:before {
  display: none;
}
.dataVerificationPage .photoGroup .brochureImgWrap img {
  margin: 0 auto;
  background: #fff;
}
.dataVerificationPage .croppingArea .imageCropperHolderWrapp {
  width: 100%;
}
.dataVerificationPage .croppingArea .imageCropperHolder {
  vertical-align: middle;
  text-align: center;
  background: #e7f4ff;
  border: 1px solid #97dbff;
  height: 250px;
  width: 100%;
  overflow: hidden;
}
.dataVerificationPage .croppingArea .previewAreaWrap {
  width: 100%;
  height: 250px;
  float: none;
  border: 1px dashed #97dbff;
  background: #e7f4ff;
}
.dataVerificationPage .croppingArea .previewArea {
  vertical-align: middle;
  text-align: center;
}
.dataVerificationPage .croppingArea .canvasPreviewCroppedImage {
  height: auto !important;
  width: auto !important;
  max-height: 248px !important;
  max-width: 415px !important;
  display: block;
  margin: 0 auto;
}
.dataVerificationPage .croppingArea #divInputFieldImageCropper {
  margin-top: 10px;
}
.dataVerificationPage .croppingArea .tip {
  background: none repeat scroll 0 0 #e7f4ff;
  border: 1px solid #97dbff;
  display: block;
  font-size: 12px;
  line-height: 12px;
  margin: 10px 0 0;
  padding: 10px;
  width: auto;
  clear: both;
}
.dataVerificationPage .modal .btn {
  padding: 10px 15px;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 0;
}
.dataVerificationPage .modal .btn.customBrowseBtn {
  margin-left: 0;
}
.dataVerificationPage .fa.fa-pencil {
  font-size: 16px;
}
.dataVerificationPage .alert > p {
  margin-top: 0;
}
.dataVerificationPage .photoVerification .modal-title {
  text-align: left;
  font-family: 'open-sans', sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
}
.dataVerificationPage .photoVerification .subtitle {
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: block;
  text-transform: uppercase;
  color: #454545;
  margin-bottom: 20px;
}
.dataVerificationPage .photoVerification .modal-header {
  border-bottom: 0;
}
.dataVerificationPage .photoVerification .modal-header .close {
  opacity: 1;
}
.dataVerificationPage .photoVerification .modal-header .close span:before {
  font-size: 20px;
  content: "\00d7";
  border: 1px solid #00aaff;
  color: #00aaff;
  border-radius: 50%;
  padding: 0 8px;
  line-height: 28px;
}
.dataVerificationPage .photoVerification .modal-header .close span:hover:before,
.dataVerificationPage .photoVerification .modal-header .close span:focus:before {
  border-color: #58b700;
  color: #58b700;
}
.dataVerificationPage .photoVerification .tooltip-inner {
  max-width: 500px;
  font-size: 14px;
  line-height: 20px;
  text-transform: none;
  color: #333;
  font-weight: 400;
  text-align: left;
  padding: 20px;
}
.dataVerificationPage .feature-box.unsefulLinks {
  max-width: 300px;
  margin-bottom: 0;
}
.dataVerificationPage .feature-box.unsefulLinks .txt-head {
  font-size: 20px;
  line-height: 24px;
  padding: 15px;
}
.dataVerificationPage .feature-box.unsefulLinks .name {
  font-size: 20px;
  font-weight: 400;
}
.dataVerificationPage .feature-box.unsefulLinks .position {
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  margin-bottom: 10px;
}
.dataVerificationPage .feature-box.unsefulLinks .organization {
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.dataVerificationPage .feature-box.unsefulLinks .description {
  margin: 0;
}
.dataVerificationPage .feature-box.unsefulLinks .description .address {
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
}
.dataVerificationPage .feature-box.unsefulLinks .description span {
  font-weight: normal;
  font-style: normal;
}
.dataVerificationPage .feature-box.unsefulLinks .description .url {
  margin-top: 0;
}
.dataVerificationPage .feature-box.unsefulLinks .posted {
  text-transform: none;
  font-size: 12px;
  line-height: 14px;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.dataVerificationPage .feature-box.unsefulLinks .posted .value,
.dataVerificationPage .feature-box.unsefulLinks .posted .label {
  display: table-cell;
}
.dataVerificationPage .feature-box.unsefulLinks .posted .label {
  width: 10%;
}
.dataVerificationPage .feature-box.unsefulLinks .posted .value {
  line-height: 16px;
}
.dataVerificationPage .feature-box.unsefulLinks .posted .fa {
  font-size: 14px;
}
.dataVerificationPage .wrapperBlock .feature-box.unsefulLinks {
  margin-bottom: 40px;
  margin-left: 30px;
}
.dataVerificationPage .wrapperBlock .checkMember,
.dataVerificationPage .wrapperBlock .statusBlock {
  clear: both;
}
.dataVerificationPage + #footer + .fixedWidgets {
  display: none !important;
}
.dataVerificationPage .well.checkMember {
  margin-top: 40px;
}
.dataVerificationPage .bg-info {
  padding: 15px 15px 15px 40px;
  margin-bottom: 40px;
  margin-top: 20px;
  position: relative;
  border: #3c3d3d 1px solid;
  background: #e1e4e6;
  color: #333333;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  line-height: normal;
}
.dataVerificationPage .bg-info:before {
  font-family: FontAwesome;
  content: "\f05a";
  position: absolute;
  color: #454545;
  top: 10px;
  left: 10px;
  font-size: 24px;
}
.dataVerificationPage .bg-info p {
  margin-bottom: 0;
}
/*=======================================================================
				STEPS NAV
=========================================================================*/
.stepsNav {
  margin-bottom: 31px;
  margin-bottom: 47px;
}
.stepsNav li {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  margin-right: 20px;
}
.stepsNav li a {
  text-align: center;
  display: block;
  min-height: 200px;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  position: relative;
  cursor: pointer;
}
.stepsNav li a .stepNumber {
  display: block;
  border-radius: 50%;
  height: 80px;
  line-height: 70px;
  width: 80px;
  padding: 5px;
  background: #fff;
  position: relative;
  margin: 0 auto;
  border: 1px solid #f35353;
  z-index: 2;
}
.stepsNav li a .stepNumber:before {
  background: #f35353;
  position: absolute;
  content: "";
  width: 70px;
  height: 70px;
  left: 4px;
  top: 4px;
  border-radius: 50%;
  z-index: 2;
}
.stepsNav li a .stepNumber:after {
  content: " ";
  display: block;
  height: 1px;
  width: 100px;
  position: absolute;
  right: -101px;
  top: 50%;
  background: #f35353;
  z-index: 1;
}
.stepsNav li a .stepNumber .number {
  position: relative;
  z-index: 2;
}
.stepsNav li a .stepNumber:hover {
  border-color: #f35353;
}
.stepsNav li a .stepNumber:hover:before {
  background: #f35353;
}
.stepsNav li a .stepName {
  margin-top: 10px;
  color: #404040;
  display: block;
  line-height: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #00aaff;
}
.stepsNav li a .stepName:hover,
.stepsNav li a .stepName:focus {
  color: #58b700;
}
.stepsNav li a.selected:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  bottom: -48px;
  left: 50%;
  transform: scale(1.8, 1);
  display: block;
  border-color: rgba(113, 158, 206, 0);
  border-bottom-color: #97dbff;
  border-width: 30px;
  margin-left: -30px;
}
.stepsNav li a.selected:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  bottom: -48px;
  left: 50%;
  transform: scale(1.8, 1);
  display: block;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #f6fafd;
  border-width: 29px;
  margin-left: -29px;
}
.stepsNav li a.selected .stepNumber:after {
  background: #f35353;
}
.stepsNav li a.complete .stepNumber {
  border-color: #00b3b5;
}
.stepsNav li a.complete .stepNumber:before {
  background: #00b3b5;
}
.stepsNav li a.complete .stepNumber:after {
  background-color: #00b3b5;
}
.stepsNav li a.awaiting .stepNumber {
  border-color: #ffa700;
}
.stepsNav li a.awaiting .stepNumber:before {
  background: #ffa700;
}
.stepsNav li a.awaiting .stepNumber:after {
  background: #ffa700;
}
.stepsNav li a.approved .stepNumber {
  border-color: #00b3b5;
}
.stepsNav li a.approved .stepNumber:before {
  background: #00b3b5;
}
.stepsNav li a.approved .stepNumber:after {
  background: #00b3b5;
}
.stepsNav li a[ng-click="changeView(1)"] {
  pointer-events: none;
  cursor: default;
}
.stepsNav li a[ng-click="changeView(1)"] .stepName {
  color: #404040;
}
.stepsNav li a[ng-class="{'selected': showStep1}"] {
  pointer-events: none;
  cursor: default;
}
.stepsNav li a[ng-class="{'selected': showStep1}"] .stepName {
  color: #404040;
}
.stepsNav li:first-child a {
  pointer-events: none;
  cursor: default;
}
.stepsNav li:first-child a .stepName {
  color: #404040;
}
.stepsNav li:last-child a {
  /*pointer-events: none;
                cursor: default;*/
  /*.stepName {
                    color: @dark-grey;
                }*/
}
.stepsNav li:last-child a .stepNumber:after {
  display: none;
}
/*=======================================================================
				Data Verification
=========================================================================*/
.checkListDataVerification .stepItem {
  text-align: center;
  display: block;
  min-height: 122px;
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  position: relative;
  margin-bottom: 50%;
  margin-top: -25%;
  cursor: pointer;
}
.checkListDataVerification .stepItem:hover,
.checkListDataVerification .stepItem:focus {
  color: #fff;
}
.checkListDataVerification .stepItem:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  background: #f35353;
  z-index: 1;
  height: 100%;
  width: 1px;
  right: 0;
  left: calc(100% / 2 - 0px);
  right: auto;
}
.checkListDataVerification .stepItem.lastItem:after {
  background: #f6fafd;
}
.checkListDataVerification .status {
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  margin-bottom: 15px;
}
.checkListDataVerification .stepName {
  color: #454545;
  display: block;
  line-height: 22px;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 5px;
  font-family: 'proxima-nova', sans-serif;
}
.checkListDataVerification a.stepName {
  color: #00aaff;
  cursor: pointer;
}
.checkListDataVerification a.stepName:hover,
.checkListDataVerification a.stepName:focus {
  color: #58b700;
}
.checkListDataVerification .stepStatus {
  color: #454545;
  display: block;
  line-height: 22px;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 5px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: italic;
}
.checkListDataVerification .stepNumber {
  display: block;
  border-radius: 50%;
  height: 80px;
  line-height: 70px;
  width: 80px;
  padding: 5px;
  background: #fff;
  position: relative;
  margin: 0 auto;
  border: 1px solid #f35353;
  z-index: 2;
}
.checkListDataVerification .number {
  background: #f35353;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
}
.checkListDataVerification .approved .stepNumber {
  border-color: #00b3b5;
}
.checkListDataVerification .approved .number {
  background: #00b3b5;
}
.checkListDataVerification .approved.stepItem:after {
  background: #00b3b5;
}
.checkListDataVerification .approved.stepItem.lastItem:after {
  background: #f6fafd;
}
.checkListDataVerification .awaiting .stepNumber {
  border-color: #ffa700;
}
.checkListDataVerification .awaiting .number {
  background: #ffa700;
}
.checkListDataVerification .awaiting.stepItem:after {
  background: #ffa700;
}
.checkListDataVerification .awaiting.stepItem.lastItem:after {
  background: #f6fafd;
}
.checkListDataVerification .complete .stepNumber {
  border-color: #00b3b5;
}
.checkListDataVerification .complete .number {
  background: #00b3b5;
}
.checkListDataVerification .complete.stepItem:after {
  background: #00b3b5;
}
.checkListDataVerification .complete.stepItem.lastItem:after {
  background: #f6fafd;
}
.checkListDataVerification .description {
  margin-top: 0;
}
.checkListDataVerification .description span {
  font-weight: bold;
  font-style: italic;
}
.checkListDataVerification .statusBlock {
  margin-top: 40px;
  padding: 30px;
  margin-left: -30px;
  margin-right: -30px;
  background: #f6fafd;
  border-top: 1px solid #97dbff;
}
.checkListDataVerification .statusBlock .firstItem {
  pointer-events: none;
  cursor: default;
}
.checkListDataVerification .statusBlock .itemData {
  clear: both;
}
.checkListDataVerification .statusBlock .itemData:nth-child(2) a.stepName {
  color: #404040;
  pointer-events: none;
  cursor: default;
}
.checkMember .well {
  margin-top: 40px;
}
.checkMember label {
  font-family: 'open-sans', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.checkMember .form-group {
  display: inline-block;
  vertical-align: middle;
  width: 82%;
  margin-bottom: 0;
}
.checkMember .btn {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  margin-bottom: 0;
  margin-top: 15px;
}
.techInterest .form-group {
  margin-bottom: 0;
}
.techInterest .form-group .description {
  margin-top: 0;
  margin-bottom: 0;
}
.printBtnWrap .btnPrint {
  box-shadow: inset 0 0 20px #036da2;
}
.printBtnWrap .btnPrint:hover,
.printBtnWrap .btnPrint:focus {
  box-shadow: inset 0 0 20px #252525;
}
.pieChartTotal {
  float: right;
  font-weight: 600;
  margin-top: -15px;
  margin-right: 10px;
}
.stepsForm input[type="text"],
.stepsForm input[type="password"],
.stepsForm textarea,
.stepsForm select {
  font-size: 13px;
}
.stepsForm .form-group.biographyPanel {
  margin-bottom: 0;
}
.stepsForm .input-group-btn .customBrowseBtnWrapp .btn {
  margin-bottom: 0;
}
.stepsForm .input-group-addon {
  cursor: pointer;
}
.strLine {
  width: 100px;
}
/*=======================================================================
				   Custom Login 	   
=========================================================================*/
.topLoginContent {
  width: 100%;
}
.topLoginContent .loginTitle {
  font-family: 'open-sans', sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: 100;
  color: #404040;
  margin: 0 0 20px;
}
.topLoginContent .description {
  margin: 0 0 10px;
}
.topLoginContent .pagetitle {
  font-size: 20px;
  font-weight: bold;
}
.topLoginContent .pagetitle[aria-expanded="true"] .fa {
  transform: rotate(90deg);
}
.topLoginContent .pagetitle:hover {
  color: #00aaff;
}
.topLoginContent .pagetitle:focus {
  color: #404040;
}
.topLoginContent .pagetitle .fa {
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.topLoginContent .btn {
  width: 165px;
  font-size: 13px;
  margin-bottom: 0;
}
.topLoginContent .panel-group {
  margin-bottom: 0;
}
.topLoginContent .panel-default {
  border: 0;
  background: none;
  box-shadow: none;
}
.topLoginContent .staffWrapper {
  margin-top: 20px;
}
.topLoginContent .inquiriesBox {
  margin-top: 15px;
  display: block;
}
.topLoginContent .inquiriesBox .phone,
.topLoginContent .inquiriesBox .mail {
  display: block;
  margin-bottom: 3px;
  color: #404040;
}
.topLoginContent .inquiriesBox .phone i,
.topLoginContent .inquiriesBox .mail i {
  font-size: 20px;
  margin-right: 10px;
}
.topLoginContent .inquiriesBox .mail {
  margin-top: 10px;
}
.resourcePage .pageContent .resourceIconWrapp .resGenInfo.dateInfo,
.tplReport .bookDetails .posted.date,
.posted.postedby {
  display: none;
}
.editMemberProfilePage .titleHeading {
  padding: 10px;
  text-transform: uppercase;
  background: #00aaff;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
  margin-left: -30px;
}
.editMemberProfilePage .buttons .btn {
  font-size: 13px;
}
.editMemberProfilePage .checkbox {
  margin-left: 20px;
}
.editMemberProfilePage .checkbox label.checkbox-inline {
  width: auto;
  display: inline-block;
}
.editMemberProfilePage .checkbox label.checkbox-inline input[type="checkbox"] {
  top: -2px;
}
.editMemberProfilePage .checkbox label.checkbox-inline + .form-control {
  width: calc(100% - 65px);
  display: inline-block;
  margin-left: 10px;
}
.editMemberProfilePage .topDetailsWrapp {
  position: relative;
  z-index: 9;
}
.editMemberProfilePage fieldset {
  padding: 15px 15px 15px 45px;
  border: #ccc 1px solid;
  border-radius: 12px;
  background: #f3f3f3;
  margin-bottom: 20px;
  position: relative;
}
.editMemberProfilePage fieldset .otherTxt {
  float: left;
  width: calc(100% - 85px);
  margin-top: -5px;
}
.editMemberProfilePage fieldset label.checkbox-inline {
  width: auto;
  max-width: 45%;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 20px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  clear: none;
}
.editMemberProfilePage fieldset.isHighlighhted:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
  content: "";
  border-radius: 12px;
}
.editMemberProfilePage fieldset .row {
  margin-bottom: 25px;
}
.editMemberProfilePage .saveCancelWrapp {
  position: relative;
  z-index: 9;
}
.editMemberProfilePage .cropButtons {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}
.editMemberProfilePage .btnArea {
  margin-top: 10px;
  margin-bottom: 20px;
}
.editMemberProfilePage .btnArea .btn {
  font-size: 13px;
}
.editMemberProfilePage .panes {
  padding-bottom: 30px;
}
.editMemberProfilePage .editProfileTabInfo a {
  text-transform: uppercase;
  color: #404040;
  font-weight: bold;
}
.editMemberProfilePage .editProfileTabInfo span {
  background: #f8f8fa;
}
.editMemberProfilePage .form-group input[type="radio"] {
  width: 14px;
  height: 14px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.editMemberProfilePage .tabs {
  margin: 0;
}
.editMemberProfilePage .tabs .name {
  border-bottom: #97dbff 1px solid;
  padding-bottom: 10px;
}
.editMemberProfilePage .tabs .name[data-toggle="collapse"]:before {
  font-family: FontAwesome;
  margin-right: 10px;
  content: "\f107";
  width: 21px;
  height: 21px;
  padding: 0;
  color: #fff;
  background: #404040;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  top: -2px;
  padding-left: 1px;
  margin-left: -30px;
}
.editMemberProfilePage .tabs .name[aria-expanded="false"]:before {
  content: "\f105";
}
.editMemberProfilePage .tabs .wtabs li.current a {
  background: none;
  border-bottom: 0;
}
.editMemberProfilePage .tabs .wtabs li.active a {
  border-bottom: #00aaff 1px solid;
  background: none;
  padding-left: 25px;
  padding-right: 25px;
}
.editMemberProfilePage .tabs .wtabs li.active a:hover,
.editMemberProfilePage .tabs .wtabs li.active a:focus {
  border-width: 0 0 1px 0;
}
.editMemberProfilePage .succesMessage,
.editMemberProfilePage .errorMessage {
  margin-bottom: 0;
}
.editMemberProfilePage .editInfo label {
  display: block;
  clear: both;
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 0 5px;
}
.editMemberProfilePage .editInfo label.other {
  float: left;
  width: auto;
  display: inline-block;
  margin-right: 10px;
}
.editMemberProfilePage .editInfo .inline-checkboxes-radios {
  clear: both;
  padding: 10px;
  background: #eeeeee;
  border: #97dbff 1px solid;
  margin-bottom: 15px;
}
.editMemberProfilePage .editInfo .inline-checkboxes-radios .row label {
  margin-bottom: 10px;
}
.editMemberProfilePage .editInfo .rowRel {
  position: relative;
}
.editMemberProfilePage .editInfo .rowRel input[type="text"].form-control {
  width: calc(100% - 85px);
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
.editMemberProfilePage .editInfo .rowRel .editBtn {
  width: 86px;
  line-height: 35px;
  text-transform: uppercase;
  font-size: 11px;
  cursor: pointer;
  font-weight: 600;
  height: 100%;
  right: 0;
  top: 0;
  display: inline-block;
  border: #97dbff 1px solid;
  text-align: center;
  background: #fff;
  position: absolute;
}
.editMemberProfilePage .editInfo .rowRel .editBtn:before {
  content: "\f040";
  font-family: FontAwesome;
  font-size: 14px;
  margin-right: 5px;
}
.editMemberProfilePage .editInfo .rowRel.hasTextarea textarea {
  padding-right: 90px;
}
.editMemberProfilePage .editInfo .rowRel.hasTextarea .editBtn {
  line-height: 115px;
}
.editMemberProfilePage .saveCancel {
  margin-top: 5px;
  background: #fff;
  padding: 10px;
}
.editMemberProfilePage .saveCancel .btn {
  font-size: 13px;
  margin-top: 5px;
}
.editMemberProfilePage .brochureImgWrap {
  min-height: 102px;
}
.editMemberProfilePage .pending.updatedLabel {
  color: #DD5600;
  margin-top: 10px;
}
.editMemberProfilePage .pending.updatedText {
  padding: 10px 15px;
  border: #EFB99E 1px solid;
  background-color: #F1CEAB;
  color: #404040;
}
.editMemberProfilePage .well {
  background: #fff;
}
.editMemberProfilePage .tabs-4-content {
  display: none !important;
}
.editMemberProfilePage .tabs-4-content.active {
  display: block !important;
}
.editMemberProfilePage .feature-box {
  margin-top: 10px;
}
.editMemberProfilePage .feature-box .header-box {
  padding: 0;
}
.editMemberProfilePage .feature-box .header-box .txt-head {
  padding: 14px 20px;
  font-size: 19px;
  font-weight: 300;
}
.editMemberProfilePage .feature-box .content-box .description {
  margin-top: 0;
}
.editMemberProfilePage .feature-box .content-box .description:last-child {
  margin-bottom: 0;
}
.tplResource .rightInfoWrap .actionsWrapp.infoBar,
.centerRightColumn #personMoreInfo {
  display: none;
}
header .searchbox input:focus {
  width: 140px;
}
@media (max-width: 1170px) {
  /*=======================================================================
		HEADER
=========================================================================*/
  header .navbar-content .navbar-right {
    display: inline-block;
  }
  header .topLogoNav {
    width: 50%;
  }
  header .topLogoNav .navbar-brand {
    max-width: 300px;
  }
  header .topLogoNav .navbar-brand img.center-block {
    width: 100%;
  }
  .mastheadWrap .masthead .navbar-default .navbar-collapse {
    border-top: 0;
    box-shadow: none;
  }
  .mastheadWrap .masthead .navbar-default .navbar-collapse ul.topNav {
    width: 100%;
    display: inline-block;
  }
  .mastheadWrap .masthead .navbar-default .navbar-collapse ul.topNav li.homepage {
    display: none;
  }
  .mastheadWrap .masthead .navbar-default .navbar-collapse ul.topNav > .dropdown {
    margin-right: 15px;
    display: inline-block;
  }
  ul.topNav > .dropdown {
    /*&.threeCols {
				.dropdown-menu {
					.dropdown-menu-wrapp {
						.dropdown-menu-cols {
							width: ~"calc(300% - 10px)";

							.overview {
								&.full-width {
									width: 100%;
									position: relative;
									right: auto;
									background: @white;
								}
							}

							.submenu-items {
								&.dropdown-menu {

									&.column1, &.column2, &.column3 {
										width: 100%;
										min-width: 160px;
										min-height: 100%;
										padding-top: 0;
										box-shadow: none;
										background: transparent;
										margin-left: 0;

										li {
											a {
												padding-left: 15px;
												width: auto;
											}
										}
									}

									&.column2, &.column3 {
										width: auto;
									}
								}
							}
						}
					}
				}
			}*/
  }
  ul.topNav > .dropdown a.menuItem {
    font-size: 1.8vW;
    line-height: 2.3vW;
    padding: 0;
  }
  /*=======================================================================
		BRIDGE SLIDER
=========================================================================*/
  .hpBridgeControl .topPeriodicalIssueList {
    margin: auto;
  }
  .hpBridgeControl .bridgeCover .coverImg {
    width: auto;
    height: auto;
  }
  .hpBridgeControl .bridgeContent {
    padding-top: 40px;
  }
  .unboxed .listViewMode {
    margin-top: 0;
  }
  /*=======================================================================
		COMMITTEE
=========================================================================*/
  .ccCommittee .badge {
    float: none;
  }
  .blockContainer.naeAwards {
    height: 330px;
  }
  .blockContainer.naeAwards .bannerInfo {
    padding: 70px 0 30px 25px;
  }
  /*=======================================================================
	LANDING PAGE
=========================================================================*/
  .landingPage .topNewsWrapp .list-title {
    margin-left: 10px;
  }
  .landingPage .topNewsWrapp .newsLeft {
    padding-left: 10px;
  }
  /*=======================================================================
				DATA VERIFICATION CHECK MEMBER
=========================================================================*/
  .checkMember .form-group {
    width: 100%;
    margin-bottom: 0;
  }
  .checkMember .btn {
    margin-left: 0;
    margin-top: 0;
  }
  .checkMember .alert {
    margin-top: 20px;
  }
  .dataVerificationPage header .topLogo {
    padding-left: 25px;
  }
  .dataVerificationPage header .navbar-content .navbar-nav li.login-li {
    margin-right: 25px;
  }
  .dataVerificationPage .itemData .col-md-2 {
    padding-left: 20px;
  }
  .dataVerificationPage .feature-box.unsefulLinks {
    max-width: 270px;
  }
  .dataVerificationPage .nominationButtons .blockBtn {
    max-width: 65%;
  }
  .stepsNav {
    margin-bottom: 27px;
  }
  .stepsNav li {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .stepsNav li a {
    font-size: 30px;
    min-height: 197px;
  }
  .stepsNav li a .stepNumber {
    width: 70px;
    height: 70px;
    line-height: 60px;
  }
  .stepsNav li a .stepNumber:before {
    width: 60px;
    height: 60px;
  }
  .stepsNav li a .stepNumber:after {
    height: 1px;
    width: 100%;
    right: -100%;
  }
  .stepsNav li a.selected[ng-click="changeView(3)"]:before,
  .stepsNav li a.selected[ng-click="changeView(4)"]:before,
  .stepsNav li a.selected[ng-click="changeView(3)"]:after,
  .stepsNav li a.selected[ng-click="changeView(4)"]:after {
    bottom: -48px;
  }
  .mediaRoomLP.wtopRadioSeries .rightInfo .right {
    max-width: 150px;
  }
  .tplNews .meta .badge {
    float: none;
  }
}
@media (max-width: 992px) {
  .mainMiddleCol .centerTwoColLayout .centerRightColumn.hasPieChart {
    width: 270px;
    max-width: unset;
    min-width: unset;
  }
  /*=======================================================================
				 SPEACH BOX
=========================================================================*/
  .generalLayout .speechBox .centerRightColumn .feature-box {
    width: 100%;
  }
  /*=======================================================================
	HEADER
=========================================================================*/
  header .topLogoNav {
    width: 40%;
    display: inline-block;
    padding-top: 15px;
  }
  header .topLogoNav .secondLogo {
    display: none;
  }
  header .navbar-content .navbar .navbar-right li a {
    font-size: 1.6vW;
    line-height: 2.1vW;
  }
  header .navbar-content .topLoginWrapp li.login-li .btn,
  header .navbar-content .topLoginWrapp li.join .btn,
  header .navbar-content .topLoginWrapp li.members .btn {
    font-size: 1.8vW;
    line-height: 2.3vW;
  }
  header .navbar-content .topLoginWrapp li.login-li .btn:before {
    width: 20px;
    height: 20px;
  }
  ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols {
    width: 520px;
  }
  ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu {
    width: 160px;
    min-width: auto;
    min-width: unset;
    min-height: 474px;
  }
  ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols li a {
    width: 100%;
  }
  .navbar-nav li > .dropdown-menu {
    padding-top: 20px;
  }
  .mastheadWrap .masthead .navbar-default .navbar-collapse ul.topNav {
    display: block;
  }
  .mastheadWrap .masthead .navbar-default .navbar-collapse ul.topNav li.dropdown {
    padding: 5px;
    margin-right: 5px;
    display: inline-block;
  }
  .mastheadWrap .masthead .navbar-default .navbar-collapse ul.topNav li.dropdown.homepage {
    display: none;
  }
  .mastheadWrap .masthead .navbar-default .navbar-collapse ul.topNav li.dropdown.navItem1 .dropdown-menu .dropdown-menu-wrapp {
    left: 0;
  }
  /*=======================================================================
		Feature set
=========================================================================*/
  /*=======================================================================
		HOMEPAGE
=========================================================================*/
  .hpRight .list-title,
  .hpLeft .list-title {
    font-size: 2.4vW;
    line-height: 2.6vW;
  }
  .homepage .areasofInterest {
    width: 100%;
  }
  .homepage .topNewsWrapp .firstNewsListItems li {
    width: 100%;
    margin-right: 0;
  }
  .homepage .mostPopularFeature li .blockWrapp {
    padding-right: 0;
    border-right: 0;
  }
  .homepage .description {
    padding-bottom: 15px;
  }
  /*=======================================================================
			EVENT FEATURE 
=========================================================================*/
  .generalLayout .centerRightColumn .feature-box.barMaxWidth {
    width: 100%;
  }
  /*=======================================================================
		META DATA
=========================================================================*/
  .centerRightColumn .filedUnder .meta .category-group ul li .title:before {
    float: left;
  }
  /*=======================================================================
		lLANDING PAGE
=========================================================================*/
  .mediaRoomLP.wtopRadioSeries .rightInfo .right {
    float: none;
    margin: 0 auto 20px;
    max-width: 200px;
  }
  .mediaRoomLP.awards .leftSide {
    overflow: visible;
  }
  .awardsLanding.black.activityLP .flippingDirectory .items .flexible-list-item {
    margin-bottom: 10px;
  }
  .fellowships ul li {
    flex: 1 calc(19% - 10px);
    max-width: calc(19% - 10px);
  }
  /*=======================================================================
			COMPACT BOX   
=========================================================================*/
  .blockContainer.naeAwards {
    height: 300px;
  }
  .blockContainer.naeAwards .bannerInfo {
    padding: 30px 0 30px 25px;
    max-width: 52%;
  }
  .blockContainer.naeAwards .bannerInfo .description {
    font-size: 14px;
  }
  .naeAwardsInfo .textBlock .description {
    font-size: 14px;
  }
  /*=======================================================================
			FOOTER  
=========================================================================*/
  .footer .centerGroup .publication {
    margin-left: 0;
  }
  .landingPage .flippingDirectory .items .flexible-list-item {
    flex: 1 calc(33% - 10px);
    flex: 1 15%\0;
    max-width: calc(33% - 10px);
  }
  /*=======================================================================
			STEPS NAV 
=========================================================================*/
  .nominationButtons .btn {
    margin-bottom: 15px;
  }
  .checkListDataVerification .stepItem {
    margin-top: auto;
    margin-bottom: auto;
  }
  .dataVerificationPage .stepsForm {
    margin-right: -25px;
    margin-left: -25px;
  }
  .dataVerificationPage .singleColLayout .mainMiddleCol {
    padding-left: 0;
    padding-right: 0;
  }
  .dataVerificationPage .singleColLayout .mainMiddleCol .pageWell {
    padding: 25px;
    padding-bottom: 0;
    border: 0;
    background: transparent;
  }
  .dataVerificationPage .checkbox label,
  .dataVerificationPage .radio label {
    width: auto;
    margin-right: 25px;
  }
  .dataVerificationPage .unsefulLinks.feature-box {
    max-width: 245px;
  }
  .dataVerificationPage .unsefulLinks.feature-box .txt-head {
    padding: 10px;
  }
  .dataVerificationPage .unsefulLinks.feature-box .content-box {
    padding: 10px;
  }
  .stepsNav {
    margin-bottom: 27px;
  }
  .stepsNav li {
    margin-bottom: 20px;
    width: 80px;
    margin-right: 0;
  }
  .stepsNav li a {
    font-size: 30px;
  }
  .stepsNav li a .stepNumber {
    width: 60px;
    height: 60px;
    line-height: 50px;
  }
  .stepsNav li a .stepNumber:before {
    width: 50px;
    height: 50px;
  }
  .stepsNav li a .stepNumber:after {
    height: 1px;
    width: 100%;
    right: -100%;
  }
  .stepsNav li a .stepName {
    font-size: 13px;
    line-height: 15px;
  }
  .ccPeriodicalIssue .rightInfo .right {
    float: none;
    max-width: 100%;
    margin: 0 auto 20px;
  }
  .ccPeriodicalIssue .rightInfo .right img {
    margin: 0 auto 20px;
    width: auto;
  }
  .feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 + .col-sm-6 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 992px) and (min-width: 780px) {
  .feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 {
    float: left;
    width: 100%;
  }
}
@media (max-width: 992px) and (min-width: 780px) {
  .feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 + .col-sm-6 {
    float: left;
    width: 100%;
  }
}
@media (max-width: 830px) {
  .stepsNav li {
    margin-bottom: 20px;
    width: 70px;
    margin-right: 0;
  }
  .stepsNav li a {
    font-size: 30px;
  }
  .stepsNav li a .stepNumber {
    width: 50px;
    height: 50px;
    line-height: 40px;
  }
  .stepsNav li a .stepNumber:before {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 780px) {
  header .topLoginContent {
    max-width: 90%;
    width: 90%;
  }
  .mainMiddleCol .centerTwoColLayout .centerRightColumn.hasPieChart {
    width: 100%;
    max-width: unset;
    min-width: unset;
  }
  /*=======================================================================
		GENERAL RESETS
=========================================================================*/
  .next-prev-pagination {
    background: #e7f4ff;
  }
  .pageContent .listFlexible .ctIcon {
    background-position: center;
  }
  .personPage .topPageInfoBox .topAreaWrapp .metaTopInfo .content-box .description .ordList li label,
  .personPage .topPageInfoBox .topAreaWrapp .metaTopInfo .content-box .description .ordList li span {
    width: auto;
    text-align: center;
  }
  .landingPage .landingSocial {
    float: none;
    margin-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
    display: block;
    border-bottom: #f3c000 1px solid;
  }
  .tabs .dropdown-menu {
    background: transparent;
  }
  .tabs ul li.tabdrop.active {
    border: 0;
  }
  .tabs ul li.active {
    border: 1px solid #97dbff;
  }
  .tabs ul li.active a,
  .tabs ul li.active a:hover {
    white-space: normal;
  }
  .personPage .topPageInfoBox .topAreaWrapp .topDetailsWrapp .topMainInfo .personContactInfo {
    padding-left: 0;
  }
  .personPage .rel {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .personPage .badge.member {
    margin-left: auto;
    margin-right: auto;
  }
  .personPage .tabsWrapper {
    padding: 10px 0;
  }
  .personPage .tabs-4-content {
    border: 0;
  }
  .singleColLayout .mainMiddleCol .centerTwoColLayout .centerRightColumn {
    padding-right: 0;
  }
  .activityPage .centerTwoColLayout .centerLeftColumn {
    padding-right: 0;
  }
  .singleColLayout .mainMiddleCol {
    padding: 30px 0 0;
  }
  .naeAwardsInfo .textContainer > li {
    padding: 10px;
  }
  .naeAwardsInfo .textContainer > li:last-child {
    padding: 10px;
  }
  .awardsLanding.bottomInfo {
    margin-left: -10px;
    margin-right: -10px;
    padding: 0;
  }
  .awardsLanding.bottomInfo .well-feature {
    padding: 15px 10px;
  }
  .mainMiddleCol .centerTwoColLayout .centerLeftColumn {
    padding-left: 0;
  }
  .rightInfo .right {
    margin-left: 20px;
  }
  .sortBy,
  .pager {
    margin-right: 15px;
    margin-left: 15px;
  }
  /*=======================================================================
MOST POPULAR FEATURE
=========================================================================*/
  .mostPopularFeature .lSAction,
  .mostPopularFeature .lSPager,
  .mostPopularFeature .lSpg {
    display: block !important;
  }
  /*=======================================================================
		HEADER
=========================================================================*/
  header {
    position: relative;
    background: #fff;
  }
  header .nav > li {
    padding: 0;
  }
  header .nav > li a {
    padding: 5px 0;
  }
  header .navbar {
    min-height: 100%;
    border-width: 0;
    height: auto;
  }
  header .btn-primary {
    margin-top: 0;
  }
  header ul.topNav li .dropdown-menu a {
    padding-right: 15px;
  }
  header ul.topNav li .dropdown-menu ul.submenu-items li {
    border-bottom: 1px solid #b5cbdc;
  }
  header ul.topNav > .dropdown.selected {
    background: transparent;
    border: 0;
  }
  header ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .overview.full-width {
    width: 100%;
    position: relative;
    right: auto;
    background: #fff;
    display: none;
  }
  header ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu li {
    border-bottom: 1px solid #b5cbdc;
  }
  header ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column1,
  header ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column2,
  header ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column3 {
    width: 100%;
    min-width: 100%;
    min-height: 100%;
    padding-top: 0;
    box-shadow: none;
    background: transparent;
  }
  header ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column1 li a,
  header ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column2 li a,
  header ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column3 li a {
    padding-left: 15px;
  }
  header ul.topNav > .dropdown a.menuItem {
    font-size: 18px;
    line-height: 20px;
    padding-right: 15px;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
  }
  header .topNavSecondaryLinks .nav li:last-child {
    border-bottom: 0;
  }
  header .mobileHeader .navbar-nav {
    background: transparent;
  }
  header .mobileHeader .navbar-default ul.topNav li.dropdown {
    border-bottom: 1px solid #b5cbdc;
    border-radius: 0;
    padding-top: 0;
  }
  header .mobileHeader .navbar-default ul.topNav li.dropdown.expanded {
    border: 0;
  }
  header .mobileHeader .navbar-default ul.topNav li.dropdown.expanded a {
    background: #abe3ff;
  }
  header .mobileHeader .navbar-default ul.topNav li.dropdown a {
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    color: #404040;
  }
  header .mobileHeader ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column2,
  header .mobileHeader ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column3 {
    width: 50%;
    min-width: 50%;
  }
  header .mobileHeader ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column2 li,
  header .mobileHeader ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column3 li {
    border: 0;
  }
  header .mobileHeader .mobileTopLoginDd {
    background: #ddf6c9;
    margin-top: 0;
    padding: 10px;
  }
  header .mobileHeader .mobileTopLoginDd .closeLoginBox:before {
    color: #58b700;
  }
  header .mobileHeader .mobileTopLoginDd .profile-img-card {
    border-color: #58b700;
  }
  header .mobileHeader .mobileTopLoginDd .welcome,
  header .mobileHeader .mobileTopLoginDd .name > a {
    background: #ddf6c9;
    color: #58b700;
  }
  header .mobileHeader .mobileTopLoginDd .form-control {
    border-radius: 30px;
    border-color: #58b700;
  }
  header .mobileHeader .mobileTopLoginDd .topLogin .login {
    background: #adf36b;
    border: 1px solid #adf36b;
    color: #404040;
    padding: 10px 16px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
  }
  header .mobileHeader .mobileTopNavigator .navbar-wrapper .topMenuNav ul.topNav li.dropdown .menuGroupHeading:after {
    content: "\f054";
  }
  header .mobileHeader .mobileTopNavigator .navbar-wrapper .topMenuNav ul.topNav li.dropdown.expanded .menuGroupHeading:after {
    content: "\f078";
  }
  .mobileHeader {
    padding-left: 0;
    padding-right: 0;
  }
  .mobileHeader .topBar {
    background: #45c1ff;
  }
  .mobileHeader .toggleResponsive .navbar-collapse,
  .mobileHeader .toggleResponsive .searchBtn,
  .mobileHeader .toggleResponsive .topLoginBtn {
    background: #45c1ff;
    color: #404040;
    box-shadow: none;
    border: 0;
  }
  .mobileHeader .toggleResponsive .topLoginBtn:hover,
  .mobileHeader .toggleResponsive .topLoginBtn:focus {
    color: #fff;
  }
  .mobileHeader .toggleResponsive .topLoginBtn:hover .fa:before,
  .mobileHeader .toggleResponsive .topLoginBtn:focus .fa:before {
    color: #fff;
  }
  .mobileHeader .toggleResponsive .topLoginBtn .loginProfileImg[src="/images/person/empty-person-white.png"] {
    background: #fff;
    content: url(/images/blankphoto.jpg);
    border: 1px solid #97dbff;
    border-radius: 30px;
    width: 95%;
  }
  .mobileHeader .toggleResponsive .navbar-collapse {
    padding: 8px 5px;
  }
  .mobileHeader .toggleResponsive .navbar-collapse .icon-bar {
    background: #404040;
    width: 30px;
    height: 3px;
  }
  .mobileHeader .toggleResponsive .searchBtn .fa {
    font-size: 18px;
  }
  .mobileHeader .navbar-brand img {
    height: 30px;
  }
  .mobileHeader .col-xs-4 {
    text-align: right;
  }
  .mobileHeader .mobileTopLoginDd .welcome > a,
  .mobileHeader .mobileTopLoginDd .name > a {
    background: #fff;
  }
  aside.mainLeftCol .exploreBtn {
    color: #404040;
    margin-bottom: 0;
  }
  aside.mainLeftCol .exploreBtn:after {
    color: #404040;
  }
  aside.mainLeftCol .sectionnavigation {
    margin-bottom: 0;
  }
  aside.mainLeftCol .sectionnavigation nav {
    margin-top: 0;
    padding-top: 0;
  }
  aside.mainLeftCol .feature-box:first-of-type {
    margin-top: 40px;
  }
  ul.topNav > .dropdown:hover:after,
  ul.topNav > .dropdown:focus:after {
    display: none;
  }
  /*=======================================================================
		HOMEPAGE
=========================================================================*/
  .feature-box .header-box .txt-head {
    font-size: 3.2vW;
    line-height: 4.4vW;
  }
  .feature-box.presidentCorner {
    margin-bottom: 50px;
  }
  .activityPage .feature-box.engineeringSections .leftSide {
    width: 55px;
  }
  .activityPage .feature-box.engineeringSections .content-box .thumbWrapp {
    margin-bottom: 0;
  }
  .homepage .hpRight .list-title,
  .homepage .hpLeft .list-title {
    font-size: 3.2vW;
    line-height: 4.4vW;
  }
  .homepage .list-title,
  .homepage .name {
    font-size: 3.2vW;
    line-height: 4.4vW;
  }
  .homepage .topBannerSlider .topBannerExtras .topBannerInfo h1 {
    font-size: 3.2vW;
    line-height: 4.4vW;
  }
  .homepage .topBannerSlider .lSAction {
    bottom: 245px;
  }
  .homepage .pageContent {
    padding-left: 0;
    padding-right: 0;
  }
  .homepage .hpContent .hpRight.col-md-4 {
    width: 100%;
  }
  .homepage .hpTopItems,
  .homepage .hpBottomContent {
    padding: 25px 20px;
  }
  .homepage .hpBottomContent {
    padding-top: 0;
  }
  .homepage .areasofInterest a {
    margin: 0;
    padding: 0 5px;
    max-width: 100%;
  }
  .homepage .mostPopularFeature li .blockWrapp {
    border-right: 0;
    padding-right: 0;
  }
  .homepage .topNewsWrapp {
    padding-right: 0;
  }
  .homepage .topNewsWrapp .newsLeft {
    padding-left: 10px;
  }
  .homepage .topNewsWrapp .newsRight {
    padding-right: 10px;
  }
  .homepage .hpBridgeControl {
    margin-right: auto;
    margin-left: auto;
  }
  .homepage .hpBridgeControl .topPeriodicalIssueList {
    margin-top: -40px;
  }
  /*=======================================================================
				LANDING PAGE
=========================================================================*/
  .blockContainer.naeAwards .bannerInfo {
    max-width: 100%;
  }
  .mostPopularFeature.membersFeaturedPopular,
  .mostPopularFeature.mediaRoomRecentsLinks,
  .mostPopularFeature.activitiesRecentsLinks {
    margin-right: -10px;
    margin-left: -10px;
  }
  .mostPopularFeature.membersFeaturedPopular a,
  .mostPopularFeature.mediaRoomRecentsLinks a,
  .mostPopularFeature.activitiesRecentsLinks a {
    display: block;
    width: auto;
  }
  .mostPopularFeature.membersFeaturedPopular a .blockWrapp,
  .mostPopularFeature.mediaRoomRecentsLinks a .blockWrapp,
  .mostPopularFeature.activitiesRecentsLinks a .blockWrapp {
    display: block;
  }
  .mostPopularFeature.membersFeaturedPopular li.active + li .blockWrapp,
  .mostPopularFeature.mediaRoomRecentsLinks li.active + li .blockWrapp,
  .mostPopularFeature.activitiesRecentsLinks li.active + li .blockWrapp {
    border-right: 0;
  }
  .mostPopularFeature.membersFeaturedPopular li:nth-child(3n) .name {
    color: #adf36b;
  }
  .mostPopularFeature.membersFeaturedPopular li:nth-child(3n) .name:hover,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(3n) .name:focus {
    color: #404040;
  }
  .mostPopularFeature.membersFeaturedPopular li:nth-child(7n) .name {
    color: #ecba00;
  }
  .mostPopularFeature.membersFeaturedPopular li:nth-child(7n) .name:hover,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(7n) .name:focus {
    color: #e12d3e;
  }
  .mostPopularFeature.membersFeaturedPopular li:nth-child(4n) .name,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(5n) .name,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(6n) .name {
    color: #00aaff;
  }
  .mostPopularFeature.membersFeaturedPopular li:nth-child(4n) .name:hover,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(5n) .name:hover,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(6n) .name:hover,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(4n) .name:focus,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(5n) .name:focus,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(6n) .name:focus {
    color: #adf36b;
  }
  .mostPopularFeature li:nth-child(3n) .name {
    color: #58b700;
  }
  .mostPopularFeature li:nth-child(3n) .name:hover,
  .mostPopularFeature li:nth-child(3n) .name:focus {
    color: #00aaff;
  }
  .mostPopularFeature li:nth-child(4n) .name {
    color: #00aaff;
  }
  .mostPopularFeature li:nth-child(4n) .name:hover,
  .mostPopularFeature li:nth-child(4n) .name:focus {
    color: #58b700;
  }
  .mostPopularFeature li:nth-child(5n) .name {
    color: #e12d3e;
  }
  .mostPopularFeature li:nth-child(5n) .name:hover,
  .mostPopularFeature li:nth-child(5n) .name:focus {
    color: #ecba00;
  }
  .mostPopularFeature li:nth-child(6n) .name {
    color: #ecba00;
  }
  .mostPopularFeature li:nth-child(6n) .name:hover,
  .mostPopularFeature li:nth-child(6n) .name:focus {
    color: #e12d3e;
  }
  .eventsFeature .topItems article.tplEvent .rightInfo {
    width: auto;
  }
  .topNewsWrapp .firstNewsListItems li {
    width: 100%;
  }
  .editMemberProfilePage fieldset label.checkbox-inline {
    max-width: 100%;
    display: block;
    clear: both;
  }
  .editMemberProfilePage .form-group {
    margin-bottom: 15px;
  }
  .editMemberProfilePage fieldset {
    padding-left: 15px;
  }
  .editMemberProfilePage fieldset .row {
    margin-bottom: 0;
  }
  .editMemberProfilePage .titleHeading {
    margin-left: 0;
    margin-top: 20px;
  }
  .editMemberProfilePage .tabs .name {
    text-align: left !important;
  }
  .editMemberProfilePage .tabs .name:before {
    position: static;
    margin-left: 0;
  }
  .generalLayout .centerRightColumn .mostRecentTplBridge .bridgeCover .coverImg {
    width: 50%;
    margin: 0 auto;
  }
  .generalLayout .centerRightColumn .mostRecentTplBridge .bridgeCover .coverImg img {
    margin: 0 auto;
  }
  /*=======================================================================
				 LIST FLEXIBLE
=========================================================================*/
  .listFlexible .tplPerson .rightInfo {
    left: 0;
  }
  .listFlexible .items li {
    padding: 15px;
  }
  .listFlexible .items li article.tplReport .rightInfo .right img,
  .listFlexible .items li article.mostRecentTplBridge .rightInfo .right img {
    margin: 0 auto;
  }
  .tabsContent .topItems article .rightInfo .right {
    margin-left: 20px;
  }
  .tabsContent .directoryLayout .listFlexible.projectsList {
    margin-bottom: 0;
  }
  .centerTwoColLayout.tabsContent .listFlexible .sortBy {
    padding-left: 15px;
  }
  .mainMiddleCol .directoryLayout .sortBy {
    padding-left: 15px;
    padding-right: 15px;
  }
  /*=======================================================================
		FEATURE BOX
=========================================================================*/
  .leftColLayout .mainMiddleCol .centerTwoColLayout .centerRightColumn .feature-box {
    border-right: 0;
    border-left: 0;
  }
  .leftColLayout .mainMiddleCol .centerTwoColLayout .centerRightColumn .feature-box.alt .header-box {
    border-bottom: 1px solid #75cb25;
  }
  .leftColLayout .mainLeftCol .feature-box {
    margin-top: 40px;
  }
  .centerRightColumn .contactBox .staffcontact .portraitPhoto {
    width: 100%;
  }
  .centerRightColumn .filedUnder {
    margin-right: 0;
    margin-left: 0;
  }
  .feature-box.finalReport .report .reportContent + .reportContent {
    width: 25%;
  }
  .bannerFeature {
    max-width: 300px;
    margin: 0 auto 40px;
  }
  .bannerFeature img {
    margin: 0 auto;
  }
  .membershipSections .rightInfo .right {
    margin-left: 20px;
  }
  .blockContainer {
    margin: auto -10px;
    background-size: cover;
  }
  .blockContainer.naeAwards.visible-xs {
    height: auto;
    background: #42423e;
    padding: 10px;
    margin: 0 -11px;
  }
  .blockContainer.naeAwards.visible-xs .name {
    color: #f3d66a;
  }
  .blockContainer.naeAwards.visible-xs .description {
    font-weight: 300;
    color: #fff;
  }
  .blockContainer.naeAwards.visible-xs.members {
    margin-top: auto;
  }
  .blockContainer.naeAwards.visible-xs.members.visible-xs {
    height: auto;
    background: #42423e;
    padding: 10px;
    margin: 0 -11px;
  }
  .blockContainer.naeAwards.visible-xs.members .name {
    color: #acf36b;
  }
  .blockContainer.naeAwards.visible-xs.members .description {
    font-weight: 300;
    color: #fff;
  }
  .naeAwardsInfo {
    margin: 0 -10px;
  }
  .awardsLanding.black.activityLP .flippingDirectory .items .flexible-list-item {
    margin-bottom: 10px;
  }
  /*=======================================================================
			COMPACT BOX   
=========================================================================*/
  .compactBox .feature-box.resAuthor li {
    width: 100%;
    margin-right: 0;
  }
  /*=======================================================================
		Twitter
=========================================================================*/
  .twitterBox .tweets iframe {
    width: 100% !important;
  }
  .mainLeftCol .twitterBox {
    width: 100%;
  }
  /*=======================================================================
			RESOURCE PAGE
=========================================================================*/
  .resourcePage .bottomPageInfoBox .tab-content {
    background: transparent;
  }
  .resourcePage .ctIcon {
    background-position: center;
    background-size: auto;
  }
  .resourcePage .resAuthor.authorWidget {
    background: transparent !important;
    border-color: transparent !important;
  }
  .resourcePage .pageContent .resourceMainInfo .thumbnail {
    width: auto;
  }
  /*=======================================================================
				TABS
=========================================================================*/
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li a,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li a,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li a {
    background: #fff;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li a .badge,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li a .badge,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li a .badge {
    background: #00aaff;
  }
  .resourcePage .tabs ul li.tabdrop .dropdown-menu li.active a,
  .publicationPage .tabs ul li.tabdrop .dropdown-menu li.active a,
  .activityPage .tabs ul li.tabdrop .dropdown-menu li.active a {
    background: #e7f4ff;
  }
  /*=======================================================================
				CALENDAR
=========================================================================*/
  .tplCalendar .listFlexible .filters .letters {
    width: 98%;
  }
  .mainMiddleCol .tplCalendar .listHeading {
    margin-right: 15px;
    margin-left: 15px;
  }
  /*=======================================================================
				FILTERS
=========================================================================*/
  .filters.faceted .search .searchWrapp {
    display: table-row;
  }
  .filters .dd-legtn-1 .selectBoxes > .selectWrap {
    padding-left: 3px;
    padding-right: 3px;
  }
  .filters .topFilters .careersFilter .selectWrap:before,
  .filters .topFilters .affiliationFilter .selectWrap:before {
    background: transparent;
  }
  /*=======================================================================
				SLIDER BRIDGE
=========================================================================*/
  .hpBridgeControl {
    padding-left: 15px;
    padding-right: 10px;
    margin-right: -10px;
    margin-left: -10px;
  }
  .hpBridgeControl .mostRecentTplBridge {
    padding: 0 20px;
  }
  .hpBridgeControl .topPeriodicalIssueList {
    margin-top: 0;
  }
  .hpBridgeControl .bridgeCover {
    float: right;
    padding: 0;
    padding-left: 20px;
    padding-bottom: 20px;
    width: 160px;
    height: 215px;
  }
  .hpBridgeControl .bridgeCover .coverImg {
    width: auto;
    height: 100%;
  }
  .hpBridgeControl .bridgeContent {
    overflow: visible;
    padding-top: 80px;
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  .hpBridgeControl .readMore {
    display: inline-block;
  }
  .hpBridgeControl .readMore.alt {
    float: right;
  }
  .hpBridgeControl .lSAction {
    position: relative;
    height: 39px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  /*=======================================================================
				SPEACH FEATURE	 & NEWS
=========================================================================*/
  .generalLayout {
    /*=====================
NEWS
===================*/
  }
  .generalLayout .mainMiddleCol .speechBox .centerTwoColLayout .centerRightColumn.leftBorder .feature-box {
    border-right: 0;
    border-left: 0;
  }
  .generalLayout .mainMiddleCol .speechBox .centerTwoColLayout .centerRightColumn.leftBorder .feature-box .header-box {
    border-bottom: 0;
  }
  .generalLayout .tplNews .thumbnail {
    max-width: 100%;
    float: none;
    margin: 0 0 20px;
  }
  /*=======================================================================
				NEWS & PRESS RELEASE
=========================================================================*/
  .shareWidgetWell .staffcontact .col-xs-6 {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .shareWidgetWell .staffcontact .col-xs-6 + .col-xs-6 {
    position: relative;
    float: left;
    width: 75%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .shareWidgetWell .shareButtons {
    float: none;
  }
  .shareWidgetWell #smDiv .shareLinks .socialWrap {
    display: table;
    margin: 0 auto 15px;
  }
  .shareWidgetWell .wellContent {
    display: block;
  }
  /*=======================================================================
			FEATURE BOX - SOLICITATION FORM
=========================================================================*/
  .centerRightColumn .NewsletterItemsSummary .feature-box.solicitation-feature {
    width: 100%;
  }
  .centerRightColumn .NewsletterItemsSummary .feature-box.solicitation-feature.badge-feature .txt-head {
    padding: 20px;
  }
  .centerRightColumn .feature-box:first-of-type {
    margin-top: 0;
  }
  /*=======================================================================
		META DATA
=========================================================================*/
  .centerRightColumn .filedUnder .meta .category-group ul li .title:before {
    float: none;
  }
  /*=======================================================================
			BLOG PAGE
=========================================================================*/
  .BlogPage .mainBorderWrap .pager {
    border: 1px solid #97dbff;
  }
  .BlogPage .next-prev-pagination {
    border-bottom: 0;
  }
  /*=======================================================================
		TPL AGENDA
=========================================================================*/
  .tplAgenda .event .media-left,
  .tplAgenda .event .media-body {
    width: 100%;
    display: block;
  }
  .tplAgenda .event .media-body {
    margin-left: 0;
    padding-left: 20px;
    border-left: 0;
  }
  .tplAgenda .event .media-left {
    border-bottom: 1px solid #97dbff;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .tplAgenda .event .media-left .leftInfo {
    width: 100% !important;
  }
  /*=======================================================================
		COMMITTEE LIST
=========================================================================*/
  .ccCommittee .resAuthor.authorWidget {
    width: 100%;
    display: block;
    border: 1px solid #97dbff !important;
    padding: 5px !important;
  }
  .ccCommittee .listFlexible .col-xs-12 + .col-xs-12 {
    margin-bottom: 15px;
  }
  .ccCommittee .tplPerson .personInformation .committeeType.posted {
    margin-bottom: 15px;
  }
  /*=======================================================================
	ACTIVITY PAGE
=========================================================================*/
  .activityPage .pagetitle {
    margin-top: 0;
    padding-top: 25px;
  }
  .activityPage .topItems .tplDefault .rightBlock {
    margin-top: 0;
    margin-right: 0;
  }
  .activityPage .topItems .tplDefault .rightBlock .rightInfoWrap {
    border: 0;
    padding: 0;
  }
  .activityPage .topPageInfoBox.nestedTabs .tabs .dropdown-menu {
    margin-top: 0;
  }
  .tabsContent .centerRightColumn .tplNews .rightInfo .right {
    margin-left: 0;
  }
  /*=======================================================================
			FInd a member
=========================================================================*/
  .findAMember .wtabs li {
    margin-bottom: 5px;
  }
  /*=======================================================================
				 STATUS BAR
=========================================================================*/
  .statusBox .statusBullet .divider {
    bottom: 13px;
  }
  /*=======================================================================
				Landing Page
=========================================================================*/
  .landingPage .blockContainer {
    margin-top: -30px;
    padding-left: 10px;
  }
  .landingPage .naeAwardsInfo .textBlock .description {
    font-size: 14px;
  }
  .landingPage .flippingDirectory .items .flexible-list-item {
    flex: 1 calc(33% - 10px);
    flex: 1 15%\0;
    max-width: calc(33% - 10px);
  }
  .landingPage .flippingDirectory .items .flexible-list-item:nth-child(2n),
  .landingPage .flippingDirectory .items .flexible-list-item:nth-child(4n) {
    margin-right: 5px;
  }
  .areasOfInterest .landingContent {
    max-width: 100%;
  }
  .areasOfInterest ul li {
    flex: 1 calc(21% - 10px);
    max-width: calc(21% - 10px);
  }
  .fellowships {
    margin-right: -10px;
    margin-left: -10px;
  }
  .fellowships ul li {
    flex: 1 calc(31% - 10px);
    max-width: calc(31% - 10px);
  }
  .fellowships .thumbWrapp .caption a {
    padding: 15px;
  }
  .featuredProjects .thumbWrapp {
    margin-bottom: 15px;
  }
  .featuredProjects .thumbWrapp .img-responsive {
    width: 100%;
  }
  /*=======================================================================
				COMMITTEE LIST
=========================================================================*/
  .CommitteeList .listFlexible .tplPerson {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  /*=======================================================================
			COUNCIL AGENDA
=========================================================================*/
  .councilAgenda .levelWrapp span {
    padding-left: 30px;
    padding-bottom: 10px;
  }
  /*=======================================================================
				  FOOTER
=========================================================================*/
  #footer {
    background-size: cover;
  }
  #footer .footer {
    padding: 30px 10px;
  }
  #footer .footerAlignemnt {
    display: flex;
    flex-flow: row wrap;
  }
  #footer .footerAlignemnt .general {
    order: 2;
  }
  #footer .footerAlignemnt .centerGroup {
    order: 1;
    margin-bottom: 20px;
  }
  #footer .centerFlex {
    display: flex;
    flex-flow: row wrap;
  }
  #footer .centerFlex .publication {
    order: 1;
  }
  #footer .centerFlex .members {
    order: 2;
  }
  #footer .centerFlex .events {
    order: 4;
  }
  #footer .centerFlex .activities {
    order: 5;
  }
  #footer .centerFlex .giving {
    order: 3;
  }
  .footer .legacyLink {
    text-align: center;
  }
  .footer .legacyLink.footer-right {
    text-align: center;
  }
  .footer .social {
    margin: 15px auto;
    float: none;
    text-align: center;
  }
  .footer .general {
    text-align: center;
  }
  .footer .general.natAcademiesLogo {
    text-align: center;
  }
  /*=======================================================================
				 DATA VERIFICATION INTERFACE
=========================================================================*/
  .checkListDataVerification .stepItem:after {
    top: 50%;
    height: 100vH;
  }
  .checkListDataVerification .stepItem.lastItem.awaiting:after,
  .checkListDataVerification .stepItem.lastItem.approved:after,
  .checkListDataVerification .stepItem.lastItem.complete:after {
    background: #f6fafd;
  }
  .checkListDataVerification .statusBlock {
    margin-left: -15px;
    margin-right: -15px;
  }
  .dataVerificationPage .stepsForm {
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
  }
  .dataVerificationPage .pageContent {
    padding-left: 0;
    padding-right: 0;
  }
  .dataVerificationPage .singleColLayout .mainMiddleCol {
    padding-top: 0;
  }
  .dataVerificationPage .singleColLayout .mainMiddleCol .pageWell {
    padding: 15px 15px 0;
  }
  .dataVerificationPage .topLoginBtn {
    padding: 0;
  }
  .dataVerificationPage .photoVerification .tooltip-inner {
    max-width: 100%;
  }
  .dataVerificationPage .feature-box.unsefulLinks {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .dataVerificationPage .feature-box.unsefulLinks .txt-head {
    padding: 20px;
  }
  .dataVerificationPage .feature-box.unsefulLinks .content-box {
    padding: 20px;
  }
  .dataVerificationPage .feature-box.unsefulLinks .content-box .posted span {
    font-size: 12px;
  }
  .dataVerificationPage .wrapperBlock .feature-box.unsefulLinks {
    margin-bottom: 40px;
    margin-left: 0;
  }
  .dataVerificationPage .pagetitle {
    margin-bottom: 10px;
  }
  .dataVerificationPage .nominationButtons .posted span {
    font-size: 12px;
  }
  .dataVerificationPage .nominationButtons .blockBtn {
    max-width: 100%;
    float: none;
  }
  .checkMember .form-group {
    margin-bottom: 0;
  }
  .well .well:last-child {
    margin-bottom: 20px;
  }
  .stepsNav li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .stepsNav li a {
    height: auto;
    padding: 10px 5px;
    border: 1px solid #f35353;
    min-height: unset;
    background: #fff;
    text-align: left;
    font-size: 12px;
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .stepsNav li a.approved {
    border-color: #00b3b5;
  }
  .stepsNav li a.approved .number {
    background: #00b3b5;
  }
  .stepsNav li a.awaiting {
    border-color: #ffa700;
  }
  .stepsNav li a.awaiting .number {
    background: #ffa700;
  }
  .stepsNav li a.complete {
    border-color: #00b3b5;
  }
  .stepsNav li a.complete .number {
    background: #00b3b5;
  }
  .stepsNav li a.selected {
    position: relative;
    background: #fde2e2;
  }
  .stepsNav li a.selected:after,
  .stepsNav li a.selected:before {
    display: none;
  }
  .stepsNav li a.selected .stepNumber:before {
    text-align: left;
    font-family: FontAwesome;
    content: "\f061";
    font-size: 18px;
    color: #f35353;
    width: auto;
    height: auto;
    position: absolute;
    left: 8px;
    transform: scale(1, 1);
    margin: 0;
    top: 5px;
    display: block;
    vertical-align: top;
    border: 0;
    background: 0;
    bottom: auto;
  }
  .stepsNav li a.selected .stepName {
    color: #f35353;
  }
  .stepsNav li a.selected.complete {
    background: #00cccf;
  }
  .stepsNav li a.selected.complete .stepNumber:before {
    color: #00b3b5;
  }
  .stepsNav li a.selected.complete .stepName {
    color: #00b3b5;
  }
  .stepsNav li a.selected.awaiting {
    background: #ffedcc;
  }
  .stepsNav li a.selected.awaiting .stepNumber:before {
    color: #ffa700;
  }
  .stepsNav li a.selected.awaiting .stepName {
    color: #ffa700;
  }
  .stepsNav li a.selected.approved {
    background: #b5feff;
  }
  .stepsNav li a.selected.approved .stepNumber:before {
    color: #00b3b5;
  }
  .stepsNav li a.selected.approved .stepName {
    color: #00b3b5;
  }
  .stepsNav li a .stepNumber {
    height: auto;
    width: 15%;
    border-radius: 0;
    line-height: inherit;
    display: table-cell;
    text-align: left;
    border: 0;
    background: none;
    padding: 0 0 0 30px;
    vertical-align: middle;
    margin: auto;
  }
  .stepsNav li a .stepNumber:after,
  .stepsNav li a .stepNumber:before {
    display: none;
  }
  .stepsNav li a .number {
    display: block;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    background: #f35353;
    color: #fff;
    vertical-align: top;
  }
  .stepsNav li a .number:before {
    display: none;
  }
  .stepsNav li a .stepName {
    display: table-cell;
    vertical-align: middle;
    margin-top: 0;
    padding-left: 15px;
    font-size: 16px;
    line-height: 18px;
  }
  .stepsNav li a:hover .stepNumber:before,
  .stepsNav li a:focus .stepNumber:before {
    background: transparent;
  }
}
@media (max-width: 610px) {
  .dataVerificationPage .listHeading {
    font-size: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .dataVerificationPage .stepName {
    font-size: 20px;
    line-height: 24px;
  }
  .checkListDataVerification .itemData {
    position: relative;
    margin-bottom: 15px;
  }
  .checkListDataVerification .itemData .col-md-2 {
    padding-left: 10px;
  }
  .checkListDataVerification .col-xs-2 {
    position: relative;
    float: left;
    width: 16.66666667%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .checkListDataVerification .col-xs-3 {
    position: relative;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .checkListDataVerification .col-xs-4 {
    position: relative;
    float: left;
    width: 83.33333333%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    float: right;
  }
  .checkListDataVerification .stepItem {
    min-height: 100%;
    font-size: 30px;
  }
  .checkListDataVerification .stepNumber {
    width: 55px;
    height: 55px;
    padding: 4px;
  }
  .checkListDataVerification .number {
    width: 100%;
    height: 100%;
    line-height: normal;
  }
}
@media (max-width: 480px) {
  /*=======================================================================
				RESETS
=========================================================================*/
  .rightInfo .right {
    margin-left: 0;
  }
  .listFlexible .tplSpeech .rightInfo {
    width: 100%;
  }
  .listFlexible .media-right,
  .listFlexible .media > .pull-right {
    padding-left: 0;
  }
  .tplCalendar .listFlexible article.tplEvent .rightInfo {
    width: 100%;
  }
  header .mobileHeader .navbar-brand img {
    height: auto;
  }
  header .mobileHeader ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column2,
  header .mobileHeader ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column3 {
    width: 100%;
    min-width: 100%;
    border: 0;
  }
  header .mobileHeader ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column2 li,
  header .mobileHeader ul.topNav > .dropdown.threeCols .dropdown-menu .dropdown-menu-wrapp .dropdown-menu-cols .submenu-items.dropdown-menu.column3 li {
    border-bottom: 1px solid #b5cbdc;
  }
  /*=======================================================================
				HOMEPAGE
=========================================================================*/
  .homepage .hpRight .list-title,
  .homepage .hpLeft .list-title {
    font-size: 5.4vW;
    line-height: 6vW;
    font-weight: 300;
  }
  .homepage .list-title,
  .homepage .name {
    font-size: 5.8vW;
    line-height: 6.8vW;
    font-weight: 300;
  }
  .homepage .topBannerSlider .topBannerExtras .topBannerInfo h1 {
    font-size: 7.4vW;
    line-height: 8vW;
  }
  .homepage .topBannerSlider .topBannerExtras .topBannerInfo h2 {
    font-size: 6.4vW;
    line-height: 7vW;
  }
  .homepage .topBannerSlider .topBannerExtras .topBannerInfo h3 {
    font-size: 5.4vW;
    line-height: 6vW;
  }
  .homepage .centerBlock {
    padding: 15px 0;
  }
  .homepage .mostPopularFeature li .blockWrapp {
    border-right: 0;
  }
  .homepage .sponsor li {
    margin-right: 15px;
  }
  .homepage .sponsor .sponsorBanner.egirl {
    width: 94px;
    height: 63px;
  }
  .homepage .sponsor .sponsorBanner.frontiers {
    width: 120px;
    height: 32px;
  }
  .homepage .sponsor .sponsorBanner.linkEngineering {
    width: 145px;
    height: 41px;
  }
  .homepage .sponsor .sponsorBanner.eFourYou {
    width: 65px;
    height: 66px;
  }
  .homepage .sponsor .sponsorBanner.oecLogo {
    width: 200px;
    height: 35px;
  }
  .homepage .sponsor .sponsorBanner.grandChallenges {
    width: 200px;
    height: 31px;
  }
  .homepage .topNewsWrapp .firstNewsListItems li .right {
    max-width: 100%;
  }
  .homepage .topNewsWrapp img {
    width: 100%;
  }
  .shareBlock .blockContent a {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 14px;
  }
  .shareBlock .blockContent a:before {
    padding-right: 5px;
    font-size: 16px;
    line-height: 18px;
  }
  .blockContainer.naeAwards {
    height: 160px;
  }
  .blockContainer.naeAwards .bannerInfo .name {
    font-size: 24px;
  }
  .naeAwardsInfo .textContainer > li {
    width: 100%;
    float: none;
    padding: 10px;
  }
  .naeAwardsInfo .textContainer > li:last-child {
    padding: 0 20px 20px;
  }
  .mostPopularFeature li .blockWrapp {
    border-right: 0;
  }
  .mostPopularFeature.membersFeaturedPopular li:nth-child(2n) .name {
    color: #adf36b;
  }
  .mostPopularFeature.membersFeaturedPopular li:nth-child(2n) .name:hover,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(2n) .name:focus {
    color: #404040;
  }
  .mostPopularFeature.membersFeaturedPopular li:nth-child(6n) .name {
    color: #ecba00;
  }
  .mostPopularFeature.membersFeaturedPopular li:nth-child(6n) .name:hover,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(6n) .name:focus {
    color: #e12d3e;
  }
  .mostPopularFeature.membersFeaturedPopular li:nth-child(3n) .name,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(4n) .name,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(5n) .name {
    color: #00aaff;
  }
  .mostPopularFeature.membersFeaturedPopular li:nth-child(3n) .name:hover,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(4n) .name:hover,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(5n) .name:hover,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(3n) .name:focus,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(4n) .name:focus,
  .mostPopularFeature.membersFeaturedPopular li:nth-child(5n) .name:focus {
    color: #adf36b;
  }
  .mostPopularFeature li:nth-child(2n) .name {
    color: #58b700;
  }
  .mostPopularFeature li:nth-child(2n) .name:hover,
  .mostPopularFeature li:nth-child(2n) .name:focus {
    color: #00aaff;
  }
  .mostPopularFeature li:nth-child(3n) .name {
    color: #00aaff;
  }
  .mostPopularFeature li:nth-child(3n) .name:hover,
  .mostPopularFeature li:nth-child(3n) .name:focus {
    color: #58b700;
  }
  .mostPopularFeature li:nth-child(4n) .name {
    color: #e12d3e;
  }
  .mostPopularFeature li:nth-child(4n) .name:hover,
  .mostPopularFeature li:nth-child(4n) .name:focus {
    color: #ecba00;
  }
  .mostPopularFeature li:nth-child(5n) .name {
    color: #ecba00;
  }
  .mostPopularFeature li:nth-child(5n) .name:hover,
  .mostPopularFeature li:nth-child(5n) .name:focus {
    color: #e12d3e;
  }
  /*=======================================================================
			FEATURE-BOX
=========================================================================*/
  .feature-box .header-box .txt-head {
    font-size: 4.8vW;
    line-height: 5.8vW;
  }
  .feature-box.finalReport .report .reportContent + .reportContent {
    width: 50%;
  }
  .feature-box.eventFeatureBox .person-group .media-left,
  .feature-box.eventFeatureBox .person-group .media-body {
    display: block;
  }
  .feature-box.eventFeatureBox .person-group .media-left .leftInfoWrap,
  .feature-box.eventFeatureBox .person-group .media-body .leftInfoWrap {
    margin: 0 auto;
  }
  .bannerFeature {
    max-width: 100%;
  }
  .membershipSections .rightInfo .right {
    margin-left: 0;
    float: none;
    max-width: 100%;
  }
  /*=======================================================================
				REPORTS
=========================================================================*/
  .tplReport.nae .rightInfoWrap {
    position: relative;
  }
  .tplReport.nae .badge {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    margin-right: 15px;
    float: none;
  }
  .tabsContent .topItems article .rightInfo .right {
    max-width: 70%;
    margin-left: 0;
    float: none;
  }
  /*=======================================================================
			TPL EVENT 
=========================================================================*/
  .tplEvent .tplSpeech .col-xs-12.col-sm-12 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .tplEvent .tplSpeech .col-xs-12.col-sm-12 + .col-xs-12.col-sm-12 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .ccPeriodicalIssue .rightInfo .right {
    float: none;
    max-width: 100%;
  }
  .ccPeriodicalIssue .rightInfo .right img {
    width: auto;
    margin: 0 auto 20px;
  }
  .listFlexible .items li article.tplReport .rightInfo .right a img {
    width: auto;
    margin: 0 auto 20px;
  }
  /*=======================================================================
				ACTIVITY PAGE
=========================================================================*/
  .activityPage .tabsContent .topResourceClass li article .rightInfo .right {
    width: 100%;
    max-width: 100%;
  }
  .activityPage .topDiscussionClass .rightInfo {
    overflow: visible;
  }
  .activityPage .topDiscussionClass .rightInfo .flexibleCol {
    overflow: visible;
  }
  .awardFeature .col-xs-12 {
    position: relative;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .awardFeature .col-xs-12 + .col-xs-12 {
    position: relative;
    float: left;
    width: 66.66666667%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .media .topSearchFilter .input-group-btn {
    right: 40px;
  }
  /*=======================================================================
				 STATUS BAR
=========================================================================*/
  .statusBox .statusBullet .divider {
    bottom: 9px;
  }
  /*=======================================================================
				LANDING PAGE
=========================================================================*/
  .mediaRoomLP.mediaRoomNews .rightInfo .right {
    float: none;
    max-width: 100%;
  }
  .mediaRoomLP.awards .rightSide {
    width: 35%;
    float: right;
    margin-left: 15px;
  }
  .mediaRoomLP.awards .leftSide {
    width: auto;
    overflow: visible;
  }
  .featuredProjects .col-xs-6 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /*=======================================================================
			Profile Page
=========================================================================*/
  .profilePage .person-profile .listFlexible .tplNews .ctIcon.news,
  .profilePage .organization-profile .listFlexible .tplNews .ctIcon.news {
    display: none;
  }
  .profilePage .person-profile .listFlexible .tplNews .rightInfo,
  .profilePage .organization-profile .listFlexible .tplNews .rightInfo {
    width: 100%;
  }
  .profilePage .person-profile .compactBox .feature-box .content-box,
  .profilePage .organization-profile .compactBox .feature-box .content-box {
    padding-right: 15px;
    padding-left: 15px;
  }
  /*=======================================================================
				Landing Page
=========================================================================*/
  .landingPage .flippingDirectory .items .flexible-list-item {
    flex: 1 100%;
    max-width: auto;
    max-width: unset;
  }
  .fellowships .fellowshipsContainer {
    max-width: 100%;
  }
  .fellowships ul li {
    flex: 1 calc(46% - 10px);
    max-width: calc(46% - 10px);
  }
  .areasOfInterest ul li {
    flex: 1 calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
  /*=======================================================================
				FOOTER
=========================================================================*/
  .footer .footerAlignemnt {
    display: flex;
    flex-flow: row wrap;
  }
  .footer .footerAlignemnt .general {
    order: 2;
  }
  .footer .footerAlignemnt .centerGroup {
    order: 1;
    margin-bottom: 20px;
  }
  .footer .centerFlex {
    display: flex;
    flex-flow: row wrap;
  }
  .footer .centerFlex .publication {
    order: 1;
  }
  .footer .centerFlex .members {
    order: 2;
  }
  .footer .centerFlex .events {
    order: 4;
  }
  .footer .centerFlex .activities {
    order: 5;
  }
  .footer .centerFlex .giving {
    order: 3;
  }
  /*=======================================================================
			DATA VERIFICATION FORM 
=========================================================================*/
  .checkListDataVerification .col-xs-2 {
    position: relative;
    float: left;
    width: 8.33333333%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
  }
  .checkListDataVerification .col-xs-3 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding-left: 70px;
  }
  .checkListDataVerification .itemData .col-md-2 {
    padding-left: 70px;
  }
  .checkListDataVerification .col-xs-4 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding-left: 70px;
  }
  .checkListDataVerification .stepItem {
    min-height: 100%;
    font-size: 24px;
    margin-bottom: 20px;
  }
  .checkListDataVerification .stepNumber {
    width: 45px;
    height: 45px;
    padding: 2px;
  }
  .checkListDataVerification .number {
    width: 100%;
    height: 100%;
    line-height: 35px;
  }
  .dataVerificationPage .stepsForm {
    padding: 20px;
    min-height: 100%;
  }
  .dataVerificationPage .checkbox label,
  .dataVerificationPage .radio label {
    display: block;
    margin-right: 0;
  }
  .dataVerificationPage .formGroup fieldset {
    padding: 30px 20px;
  }
  .dataVerificationPage .formGroup .listHeading {
    padding: 10px 20px;
  }
  .dataVerificationPage .btn {
    display: block;
    margin-left: 0;
  }
  .dataVerificationPage .modal .btn {
    width: 100%;
    margin-bottom: 15px;
    margin-left: 0;
  }
  .dataVerificationPage .modal .btn:last-of-type {
    margin-bottom: 0;
  }
  .dataVerificationPage .additionalInformation .checkbox-inline + .form-control {
    display: block;
    width: 100%;
  }
  .checkMember .btn {
    display: block;
    margin: 0 auto;
    width: 100%;
  }
  .nominationButtons .btn {
    display: block;
  }
  .stepsNav li a .stepNumber {
    width: 25%;
  }
}
@media (max-width: 434px) {
  .btn-fix-size {
    width: 118px;
  }
  /*=======================================================================
			FInd a member
=========================================================================*/
  .findAMember .wtabs li {
    margin-bottom: 5px;
  }
  .findAMember.customFilters .searchButton {
    margin-bottom: 20px;
  }
  .findAMember.customFilters .directLink {
    margin-right: 0;
    margin-top: 0;
  }
}
@media screen and (max-height: 600px) {
  .homepage .topBannerSlider {
    top: -220px;
  }
  .homepage .topBannerSlider .topBannerItem {
    background-size: 100% auto;
  }
  .blockContainer.naeAwards {
    height: 270px;
  }
}
div.feature-box {
  margin-bottom: 30px;
  position: relative;
  border: #97dbff 1px solid;
  border: 0;
}
div.feature-box .header-box {
  padding-left: 0;
  border-bottom: #97dbff 1px solid;
}
div.feature-box .header-box .btn {
  position: relative;
  z-index: 1;
}
div.feature-box .content-box {
  padding: 25px;
}
div.feature-box .content-box ul li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: #97dbff 1px solid;
}
div.feature-box .content-box ul li:last-of-type {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
div.feature-box .content-box .pager ul li {
  border-bottom: 0;
}
div.feature-box .content-box .description {
  font-size: 12px;
  word-wrap: break-word;
}
div.feature-box .content-box .name.small {
  font-weight: 600;
}
div.feature-box .ytVideo {
  margin-bottom: 0;
}
div.feature-box .feature-more {
  text-align: center;
  padding: 15px 0 0;
  margin-top: 20px;
  border-top: #97dbff 1px solid;
}
div.feature-box .feature-more .readMore {
  float: none;
}
div.feature-box.bordered {
  border-bottom: #97dbff 1px solid;
  padding-bottom: 40px;
}
div.feature-box.noTopMargins {
  margin-top: 0 !important;
}
div.feature-box.highlighted {
  border-color: #ffffff;
  background: #ffffff;
}
div.feature-box.highlighted .content-box .name {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
div.feature-box.highlighted .header-box {
  border-color: #ffffff;
}
div.feature-box.highlighted .header-box .badge {
  float: right;
}
div.feature-box.highlighted .header-box .txt-head {
  background-color: #ffffff;
}
div.feature-box.highlighted.reset-margins {
  margin-bottom: 0;
}
div.feature-box.highlighted.reset-margins + .feature-box {
  margin-top: 10px;
}
div.feature-box.highlighted .ratingInfo {
  margin-bottom: 0;
}
div.feature-box.highlighted .ratingInfo .counterWrap {
  display: none;
}
div.feature-box.primary {
  border: 0;
  margin-top: 0;
}
div.feature-box.primary .content-box {
  padding: 0;
}
div.feature-box.primary .footer-box {
  display: block;
  margin-top: 30px;
}
div.feature-box.primary .txt-footer {
  display: block;
  font-size: 19px;
  border: 0;
  text-align: center;
  font-family: 'open-sans', sans-serif;
  padding: 0;
  background: none;
}
div.feature-box.primary .header-box {
  display: block;
  margin-top: 30px;
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
}
div.feature-box.primary .txt-head {
  display: block;
  font-size: 19px;
  border: 0;
  text-align: center;
  font-family: 'open-sans', sans-serif;
  padding: 0;
  background: none;
  margin-bottom: 20px;
}
div.feature-box.contentText .header-box {
  border: 0;
  padding: 0;
  margin-bottom: 0;
  background: none;
}
div.feature-box.contentText .header-box .txt-head {
  font-family: 'open-sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 26px;
  font-family: 'proxima-nova', sans-serif;
  font-size: 36px;
  line-height: normal;
  font-weight: 100;
  color: #404040;
  margin-bottom: 15px;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
}
div.feature-box .related-objects .list-items ul li {
  padding-bottom: 0;
  border-bottom: 0;
}
div.feature-box .related-objects .tplDefault {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
div.feature-box .related-objects .tplDefault .name {
  font-size: 13px;
  font-weight: 400;
}
div.feature-box.no-padding .content-box {
  padding: 0;
}
div.feature-box .twist {
  float: right;
}
div.feature-box .twist:before {
  font-family: "Glyphicons Halflings";
  content: "\E114";
  line-height: 20px;
}
div.feature-box .regularBox {
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: #97dbff 1px solid;
  font-size: 14px;
}
div.feature-box .regularBox .venue {
  padding-right: 0;
  padding-top: 0;
}
div.feature-box .regularBox .venue:empty {
  display: none;
}
div.feature-box .regularBox .regularTitle {
  font-weight: 600;
  line-height: 16px;
  display: block;
  margin-bottom: 5px;
}
div.feature-box .regularBox .regularTitle:last-child {
  margin-bottom: 0;
}
div.feature-box .regularBox:last-child {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
div.feature-box .regularBox label {
  margin-bottom: 5px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  color: #333;
}
div.feature-box .regularBox .date span {
  font-size: 10px;
}
div.feature-box .regularBox .date span.sep {
  padding: 0 5px;
}
div.feature-box .tplPerson {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
div.feature-box .tplPerson .row {
  margin: 0;
}
div.feature-box .tplPerson .leftInfo {
  padding: 0;
  margin: 0;
  width: initial;
  float: left;
}
div.feature-box .tplPerson .leftInfo img {
  width: 58px;
  padding: 3px;
  border: #97dbff 1px solid;
}
div.feature-box .tplPerson .rightInfo {
  padding: 0 0 0 20px;
  margin: 0;
  width: initial;
  overflow: hidden;
  float: none;
}
div.feature-box .tplPerson .rightInfo .rightInfoWrap {
  padding: 0;
  border: 0;
}
div.feature-box .tplPerson .rightInfo .rightInfoWrap .container-fluid {
  padding: 0;
}
div.feature-box .tplPerson .rightInfo .rightInfoWrap .column {
  padding: 0;
  margin: 0;
  width: initial;
  float: none;
}
div.feature-box .tplPerson .rightInfo .rightInfoWrap .title {
  margin-bottom: 5px;
}
div.feature-box .tplPerson .btn {
  display: none;
}
div.feature-box.feature-list ul {
  list-style-type: disc;
  margin-bottom: 15px;
  list-style-position: outside;
  margin-left: 40px;
}
div.feature-box.feature-list ul ul {
  list-style-type: circle;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
div.feature-box.feature-list ul ol {
  list-style-type: lower-latin;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
div.feature-box.feature-list ul li {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
div.feature-box.feature-list ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin-bottom: 15px;
  margin-left: 40px;
}
div.feature-box.feature-list ol ul {
  list-style-type: circle;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
div.feature-box.feature-list ol ol {
  list-style-type: lower-latin;
  list-style-position: outside;
  margin-left: 40px;
  margin-bottom: 10px;
}
div.feature-box.projectFeatures .well.highlight.ctStatus {
  margin-bottom: -16px;
  margin-top: -16px;
}
div.feature-box.projectFeatures .well.highlight.ctStatus .regularBox {
  border-color: #97dbff;
}
div.feature-box.projectFeatures .well.highlight + div {
  margin-top: 30px;
}
div.feature-box.projectFeatures .regularBox a.regularTitle .fa-download {
  padding-right: 5px;
}
div.feature-box.projectFeatures .report {
  display: table;
  margin: 0 auto;
}
div.feature-box.projectFeatures .report .reportContent {
  padding: 0 10px;
  display: table-cell;
  vertical-align: middle;
  background: none;
}
div.feature-box.projectFeatures .report .reportContent .reportImg {
  max-width: 110px;
}
div.feature-box.float-right.barMaxWidth .well.highlight {
  margin-bottom: -21px;
}
div.feature-box.float-right.barMaxWidth .well + div {
  margin-top: 36px;
}
div.feature-box .promoBanner {
  float: none;
  margin-bottom: 0;
}
div.feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
}
@media (min-width: 780px) {
  div.feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 {
    float: left;
    width: 100%;
  }
}
div.feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 + .col-sm-6 {
  margin-bottom: 0;
}
div.feature-box .content-box .dwnDetails {
  margin-top: 20px;
}
div.feature-box .content-box .dwnDetails .dwnFile .dwnlink {
  display: none;
}
div.feature-box .content-box .dwnDetails .dwnFile .size {
  display: none;
}
div.feature-box .content-box .dwnDetails span .size {
  margin-top: 10px;
}
div.feature-box.eventFeatureBox .listFlexible .leftInfo {
  border: 0;
}
div.feature-box.eventFeatureBox .listFlexible .tplPerson .rightInfo {
  width: calc(100% - 58px);
}
div.feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 780px) {
  div.feature-box.eventFeatureBox .moderators .rightInfo .col-sm-6 {
    float: left;
    width: 50%;
  }
}
div.feature-box .header-box {
  border: 1px solid #2eb9ff;
}
div.feature-box .header-box .txt-head {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  color: #404040;
  background: #abe3ff;
  padding: 20px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 0;
}
div.feature-box .header-box .txt-head.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
div.feature-box .header-box .txt-head .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
div.feature-box .content-box {
  padding: 25px 20px;
  border: 1px solid #87d6ff;
  border-top: 0;
  background: #fff;
}
div.feature-box .content-box .description {
  font-size: 14px;
  line-height: 20px;
}
div.feature-box .content-box .description:empty {
  display: none;
}
div.feature-box .content-box .description ul {
  list-style-type: none;
}
div.feature-box .content-box > .description {
  margin-bottom: 15px;
}
div.feature-box .content-box > .description:empty {
  display: none;
}
div.feature-box .content-box .name {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 0;
}
div.feature-box .content-box .name.small {
  font-size: 16px;
  line-height: 16px;
}
div.feature-box .content-box .name + .description {
  margin-top: 15px;
  margin-bottom: 0;
}
div.feature-box .content-box .name + .description:empty {
  display: none;
}
div.feature-box .content-box .name + .description + img {
  margin-top: 15px;
}
div.feature-box .content-box .name + img {
  margin-top: 15px;
}
div.feature-box .content-box .name + .standardBlock,
div.feature-box .content-box .name + .albumSliderWrap {
  margin-top: 15px;
}
div.feature-box .content-box .name + .thumbWrapp {
  margin-top: 15px;
}
div.feature-box .content-box .name + img {
  margin-top: 15px;
}
div.feature-box .content-box .name + img[src*="/common/images/no_thumb.png"],
div.feature-box .content-box .name img[src*="/images/no_thumb.png"],
div.feature-box .content-box .name img[src=""],
div.feature-box .content-box .name img[src*=""],
div.feature-box .content-box .name img[src*="/.aspx"] {
  margin-top: 0;
}
div.feature-box .content-box ul li .lSPager li {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
div.feature-box .content-box ul li .albumSliderWrap + .description {
  margin-top: 15px;
}
div.feature-box .content-box ul + .description.centerBlock {
  text-align: center;
}
div.feature-box .content-box .councilMeeting ul {
  margin-left: 0;
}
div.feature-box .content-box .councilMeeting .posted,
div.feature-box .content-box .councilMeeting .description {
  display: none;
}
div.feature-box .content-box .councilMeeting .name {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: #00aaff;
  margin-bottom: 0;
}
div.feature-box .content-box .councilMeeting .name:hover,
div.feature-box .content-box .councilMeeting .name:focus {
  color: #58b700;
}
div.feature-box .content-box .councilMeeting .name:empty {
  display: none;
}
div.feature-box .content-box .councilMeeting .jobTitle {
  width: 85%;
  line-height: 20px;
}
div.feature-box .content-box .councilMeeting .jobTitle:before {
  font-family: FontAwesome;
  font-size: 16px;
  color: #00aaff;
  content: "\f041";
  position: absolute;
  display: block;
  right: 15px;
  line-height: normal;
}
div.feature-box .content-box .councilMeeting .jobTitle + .jobTitle {
  font-weight: 100;
}
div.feature-box .content-box .councilMeeting .jobTitle + .jobTitle:before {
  display: none;
}
div.feature-box .content-box .feature-img {
  margin: 0 auto 15px;
}
div.feature-box .content-box .thumbWrapp {
  margin-bottom: 15px;
}
div.feature-box .content-box a {
  margin-bottom: 0;
}
div.feature-box .content-box a img {
  margin-bottom: 0;
}
div.feature-box .content-box a + .description {
  margin-top: 15px;
}
div.feature-box .content-box .dwnDetails .btn {
  width: auto;
  float: right;
}
div.feature-box .content-box .standardBlock .name {
  margin-bottom: 10px;
}
div.feature-box .content-box .standardBlock .rightSide {
  width: 60px;
  float: left;
  margin-left: 0;
  margin-right: 20px;
  margin-bottom: 0;
}
div.feature-box .content-box .standardBlock .rightSide .thumbWrapp {
  margin-bottom: 0;
}
div.feature-box .content-box .standardBlock .rightSide img {
  margin-left: 0;
  margin-right: auto;
}
div.feature-box .content-box .standardBlock .leftSide {
  overflow: hidden;
  width: auto;
}
div.feature-box .content-box .standardBlock .leftSide .description {
  margin-top: 0;
}
div.feature-box .content-box .ytVideo {
  margin-top: 10px;
  margin-bottom: 10px;
}
div.feature-box .content-box .VideoFixed .ytVideo {
  margin-top: 0;
  margin-bottom: 0;
}
div.feature-box .content-box .VideoFixed .videoDescription:empty {
  display: none;
}
div.feature-box .content-box .VideoFixed .titleVideo {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
div.feature-box .content-box .VideoFixed .titleVideo.small {
  font-size: 16px;
  line-height: 16px;
}
div.feature-box .content-box .VideoFixed .titleVideo + .description {
  margin-top: 15px;
  margin-bottom: 0;
}
div.feature-box .content-box .VideoFixed .titleVideo + .description:empty {
  display: none;
}
div.feature-box .content-box .VideoFixed .titleVideo + .description + img {
  margin-top: 15px;
}
div.feature-box .content-box .VideoFixed .titleVideo + img {
  margin-top: 15px;
}
div.feature-box .content-box .VideoFixed .titleVideo + .standardBlock,
div.feature-box .content-box .VideoFixed .titleVideo + .albumSliderWrap {
  margin-top: 15px;
}
div.feature-box .content-box .VideoFixed .titleVideo + .thumbWrapp {
  margin-top: 15px;
}
div.feature-box .content-box .VideoFixed .titleVideo + img {
  margin-top: 15px;
}
div.feature-box .content-box .VideoFixed .titleVideo + img[src*="/common/images/no_thumb.png"],
div.feature-box .content-box .VideoFixed .titleVideo img[src*="/images/no_thumb.png"],
div.feature-box .content-box .VideoFixed .titleVideo img[src=""],
div.feature-box .content-box .VideoFixed .titleVideo img[src*=""],
div.feature-box .content-box .VideoFixed .titleVideo img[src*="/.aspx"] {
  margin-top: 0;
}
div.feature-box .content-box .VideoFixed .titleVideo:empty {
  display: none;
}
div.feature-box .content-box .VideoFixed .description {
  margin-top: 10px;
}
div.feature-box .content-box .VideoFixed .description:empty {
  display: none;
}
div.feature-box .content-box .content > .email {
  word-break: break-word;
}
div.feature-box .VideoFixed .videoDescription {
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 22px;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #404040;
}
div.feature-box .VideoFixed .videoDescription .descriptionshort br {
  display: none;
}
div.feature-box .VideoFixed .videoDescription pre:empty {
  display: none;
}
div.feature-box .VideoFixed .videoDescription > .description {
  margin-top: 0;
  margin-bottom: 0;
}
div.feature-box .VideoFixed .videoDescription.question {
  font-weight: bold;
}
div.feature-box .VideoFixed .videoDescription a {
  word-wrap: break-word;
}
div.feature-box .VideoFixed .videoDescription .url {
  margin-top: 15px;
  margin-bottom: 0;
}
div.feature-box .VideoFixed .videoDescription pre {
  background: none;
  border: 0;
  width: 100%;
  height: auto;
  display: block;
  font-family: 'open-sans', sans-serif;
  font-size: 12px;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap !important;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
div.feature-box .VideoFixed .videoDescription ul {
  list-style-type: disc;
  margin-bottom: 25px;
  list-style-position: outside;
  margin-left: 40px;
}
div.feature-box .VideoFixed .videoDescription ul li {
  margin-bottom: 15px;
}
div.feature-box .VideoFixed .videoDescription ul ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
div.feature-box .VideoFixed .videoDescription ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
div.feature-box .VideoFixed .videoDescription ol {
  list-style-type: decimal;
  margin-bottom: 25px;
  list-style-position: outside;
  margin-left: 40px;
}
div.feature-box .VideoFixed .videoDescription ol li {
  margin-bottom: 15px;
}
div.feature-box .VideoFixed .videoDescription ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
div.feature-box .VideoFixed .videoDescription ol ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
  margin-bottom: 10px;
}
div.feature-box .VideoFixed .videoDescription p:last-child {
  margin-bottom: 0;
}
div.feature-box .list-more {
  text-align: center;
}
div.feature-box .list-more .readMore {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #00aaff;
  font-family: 'proxima-nova', sans-serif;
}
div.feature-box .list-more .readMore:hover,
div.feature-box .list-more .readMore:focus {
  color: #58b700;
}
div.feature-box .reportContent .name {
  margin-bottom: 10px;
}
div.feature-box .img-responsive {
  border: 1px solid #87d6ff;
  padding: 0;
}
div.feature-box a {
  color: #00aaff;
}
div.feature-box a:hover,
div.feature-box a:focus {
  color: #58b700;
}
div.feature-box .lSSlideOuter .lSPager.lSpg > li:hover a,
div.feature-box .lSSlideOuter .lSPager.lSpg > li.active a {
  background: #00aaff;
}
div.feature-box .lSAction {
  position: relative;
  height: 39px;
  margin-top: 20px;
}
div.feature-box .lSAction .lSPrev:hover:before,
div.feature-box .lSAction .lSPrev:focus:before {
  color: #00aaff;
}
div.feature-box .lSAction .lSNext:before {
  color: #00aaff;
}
div.feature-box .lSPager.lSpg {
  z-index: 12;
  position: absolute;
  top: auto;
  bottom: 20px;
  left: calc(50% - (30%/2));
}
div.feature-box .boxBadge.moreOnThis {
  display: none;
}
div.feature-box.alt {
  border: 0;
}
div.feature-box.alt .header-box {
  border: 1px solid #75cb25;
}
div.feature-box.alt .header-box .txt-head {
  background: #c9f79d;
}
div.feature-box.alt .content-box {
  border: 1px solid #adf36b;
  border-top: 0;
}
div.feature-box.alt .content-box .name {
  font-weight: 400;
}
div.feature-box.alt .img-responsive {
  border: 1px solid #adf36b;
  padding: 0;
}
div.feature-box.alt a {
  color: #58b700;
}
div.feature-box.alt a:hover,
div.feature-box.alt a:focus {
  color: #404040;
}
div.feature-box.alt .lSSlideOuter .lSPager.lSpg > li:hover a,
div.feature-box.alt .lSSlideOuter .lSPager.lSpg > li.active a {
  background: #58b700;
}
div.feature-box.alt .lSAction .lSPrev:hover:before,
div.feature-box.alt .lSAction .lSPrev:focus:before {
  color: #58b700;
}
div.feature-box.alt .lSAction .lSNext:before {
  color: #58b700;
}
div.feature-box .photoAlbum .lSAction,
div.feature-box .albumSliderWrap .lSAction {
  position: inherit;
  position: static;
  margin-top: auto;
  height: auto;
}
div.feature-box .photoAlbum .lSPager.lSpg,
div.feature-box .albumSliderWrap .lSPager.lSpg {
  z-index: auto;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  margin-left: 0;
}
div.feature-box .photoAlbum .lSPager.lSpg li,
div.feature-box .albumSliderWrap .lSPager.lSpg li {
  padding: 0 5px;
  margin-bottom: 0;
}
div.feature-box.featureResetsList .content-box ul li {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
div.feature-box.presidentCorner .name {
  margin-bottom: 15px;
}
div.feature-box.presidentCorner .name.small {
  margin-bottom: 0;
}
div.feature-box.presidentCorner .sliderPicture {
  position: relative;
  z-index: 10;
}
div.feature-box.presidentCorner .sliderPicture:before {
  content: '';
  background: url(/images/mote.png) no-repeat;
  width: 154px;
  height: 196px;
  display: block;
  bottom: -5px;
  right: -5px;
  position: absolute;
  z-index: 11;
}
div.feature-box.presidentCorner .content-box {
  padding: 5px;
}
div.feature-box.presidentCorner .content-box ul li {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
div.feature-box.presidentCorner .content-box ul li.lslide {
  border: 0 !important;
}
div.feature-box.presidentCorner .blockMoreDetails {
  background: #e7f4ff;
  padding: 15px;
  margin-bottom: 30px;
  position: relative;
}
div.feature-box.presidentCorner .blockMoreDetails:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  z-index: 99;
  bottom: -23px;
  box-sizing: border-box;
  border: 12px solid #e7f4ff;
  border-color: transparent transparent #e7f4ff #e7f4ff;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -ms-transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
}
div.feature-box.presidentCorner .blockBottom {
  padding: 15px;
}
div.feature-box.presidentCorner .blockBottom .name {
  margin-bottom: 0;
}
div.feature-box.membersSpotlight {
  z-index: 1;
}
div.feature-box.membersSpotlight .top {
  position: relative;
}
div.feature-box.membersSpotlight .top .blockPhoto {
  position: absolute;
  width: 97px;
  height: 109px;
  top: -69px;
  right: 0;
  border: 1px solid #58b700;
  overflow: hidden;
}
div.feature-box.membersSpotlight .top .blockPhoto img {
  border: 0;
  width: 100%;
}
div.feature-box.membersSpotlight .top + .description {
  margin-top: 15px;
  margin-bottom: 15px;
}
div.feature-box.membersSpotlight .personDetails {
  max-width: 50%;
}
div.feature-box.membersSpotlight .personDetails .name,
div.feature-box.membersSpotlight .personDetails .posted {
  margin-bottom: 0;
}
div.feature-box.membersSpotlight .posted {
  text-transform: capitalize;
  font-size: 12px;
  line-height: 16px;
}
div.feature-box.membersSpotlight .posted .label,
div.feature-box.membersSpotlight .posted .value {
  text-transform: capitalize;
  font-size: 12px;
  line-height: 16px;
}
div.feature-box.membersSpotlight .readMore {
  display: inline-block;
  vertical-align: middle;
  margin-top: 13px;
}
div.feature-box.membersSpotlight .moreMembers {
  vertical-align: middle;
  display: inline-block;
  float: right;
  margin-top: 11px;
}
div.feature-box.membersSpotlight .moreMembers:after {
  font-family: FontAwesome;
  content: "\f0c0";
  padding-left: 10px;
  font-size: 16px;
}
div.feature-box.membersSpotlight .lightSliderBoxCounts {
  margin-top: -72px;
}
div.feature-box.membersSpotlight .content-box ul li {
  padding-top: 69px;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
div.feature-box.membersSpotlight .lSPager.lSpg {
  bottom: 35px;
}
div.feature-box.membersSpotlight .lSPager.lSpg li {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
div.feature-box.membersSpotlight .lSPager.lSpg li:last-child {
  display: none;
}
div.feature-box.membersSpotlight .lSPager.lSpg li + li:last-child {
  display: inline-block;
}
div.feature-box.contentText .content-box {
  border: 0;
  padding: 0;
}
div.feature-box.resAuthor .listFlexible {
  padding: 0;
  border: 0;
}
div.feature-box.resAuthor .listFlexible article {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #e7f4ff;
  border: 1px solid #97dbff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  box-shadow: none;
  position: relative;
  padding: 15px;
  border: 0;
  margin-bottom: 0;
}
div.feature-box.resAuthor .listFlexible article blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
div.feature-box.resAuthor .listFlexible article .well {
  margin-top: 20px;
}
div.feature-box.resAuthor .listFlexible article .well:last-child {
  margin-bottom: 0;
}
div.feature-box.resAuthor .listFlexible article.well-s {
  padding: 10px;
}
div.feature-box.resAuthor .listFlexible article.well-xs {
  padding: 5px;
}
div.feature-box.resAuthor .listFlexible article.simple {
  background: none;
  border-color: #97dbff;
}
div.feature-box.resAuthor .listFlexible article.light {
  background: #fafafa;
}
div.feature-box.resAuthor .listFlexible article.dark {
  background: #3e3e3e;
  border: 0;
  color: #fff;
}
div.feature-box.resAuthor .listFlexible article.dark input,
div.feature-box.resAuthor .listFlexible article.dark textarea {
  color: #404040;
}
div.feature-box.resAuthor .listFlexible article.dark .pager {
  color: #00aaff;
}
div.feature-box.resAuthor .listFlexible article.dark .posted,
div.feature-box.resAuthor .listFlexible article.dark .label {
  color: #fff;
}
div.feature-box.resAuthor .listFlexible article.tplComment {
  padding: 0 0 30px;
  margin-bottom: 30px;
  border-width: 0 0 1px;
}
div.feature-box.resAuthor .listFlexible article.highlight {
  margin: -21px -20px 0;
  border-right: 0;
  border-left: 0;
}
div.feature-box.resAuthor .listFlexible article.highlight + div {
  margin-top: 20px;
}
div.feature-box.resAuthor .listFlexible article.htmlPopoverWrap {
  position: initial;
}
div.feature-box.resAuthor .listFlexible article .well-footer {
  padding: 15px 24px 15px 24px;
  text-align: right;
  margin: 24px 0 -15px 0;
}
div.feature-box.resAuthor .listFlexible article .input-group-addon {
  border-color: #97dbff;
}
div.feature-box.resAuthor .listFlexible article .well-top-more {
  float: right;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  margin-top: 5px;
}
div.feature-box.resAuthor .listFlexible article input[type="text"],
div.feature-box.resAuthor .listFlexible article input[type="password"],
div.feature-box.resAuthor .listFlexible article textarea {
  border-color: #97dbff;
}
div.feature-box.resAuthor .listFlexible article .media {
  margin-top: 0;
}
div.feature-box.resAuthor .listFlexible article .middle-snapshot {
  display: inline-block;
  width: 70px;
  height: 70px;
  overflow: hidden;
  margin-top: 15px;
  margin-right: 15px;
  border-radius: 50%;
}
div.feature-box.resAuthor .listFlexible article .middle-snapshot .logo {
  width: 100%;
  vertical-align: top;
}
div.feature-box.resAuthor .listFlexible article table.infromationTable {
  display: inline-block;
  width: 55%;
}
div.feature-box.resAuthor .listFlexible article table.infromationTable td.lableTable .posted .label {
  font-weight: 100;
}
div.feature-box.resAuthor .listFlexible article table.infromationTable td.valueTable .posted span {
  font-weight: 400;
  font-size: 12px;
}
div.feature-box.resAuthor .listFlexible article.form {
  padding: 15px;
  background: #e7f4ff;
  border: #97dbff 1px solid;
}
div.feature-box.resAuthor .listFlexible article.form .form-control {
  border: #97dbff 1px solid;
}
div.feature-box.resAuthor .listFlexible article.form .form-control:focus {
  border-color: #97dbff;
}
div.feature-box.resAuthor .listFlexible article .shareButtons #smDiv {
  margin-top: 0;
}
div.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav {
  position: absolute;
  right: 0;
  top: 20px;
  display: none;
  z-index: 2;
}
div.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a {
  color: #fff;
  font-size: 10px;
  cursor: pointer;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}
div.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a:hover {
  color: #00aaff;
}
div.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a:hover:before {
  color: #00aaff;
}
div.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a:before {
  font-family: FontAwesome;
  font-size: 18px;
  padding-right: 5px;
}
div.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a.views:before {
  content: "\f06e";
  display: block;
}
div.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a.experts:before {
  content: "\e008";
  font-family: "Glyphicons Halflings";
}
div.feature-box.resAuthor .listFlexible article.dark .reportSWidgetsNav a.comments:before {
  content: "\f27a";
  transform: rotate(180deg);
}
div.feature-box.resAuthor .listFlexible article.dark .tocSelectWrap.collapsed .hideExpandedArea {
  display: none;
}
div.feature-box.resAuthor .listFlexible article.dark .tocSelectWrap.collapsed .tocCurrentDd {
  width: 100%;
}
div.feature-box.resAuthor .listFlexible article.dark .tocSelectWrap.collapsed .tocCurrentDd:before {
  content: "\f078";
}
div.feature-box.resAuthor .listFlexible article.dark .tocSelectWrap .tocCurrentDd {
  width: calc(100% - 60px);
}
div.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper {
  padding-right: 0 !important;
}
div.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-element {
  background: none;
}
div.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-element:hover .scroll-bar {
  background: #00aaff;
  cursor: pointer;
}
div.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-element_outer {
  top: 0 !important;
}
div.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .contentCMS {
  padding-right: 20px;
}
div.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-scrolly_visible {
  background: none;
}
div.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_size {
  background: none;
}
div.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-scrolly_visible .scroll-element_outer {
  opacity: 1;
  background: #292929;
}
div.feature-box.resAuthor .listFlexible article.dark .scroll-wrapper .scroll-bar {
  background: #00aaff;
  opacity: 1;
}
div.feature-box.resAuthor .listFlexible article.dark .searchBox {
  margin: 0 0 10px;
  padding: 8px 15px;
  width: 100%;
  background: none;
  border: #fff 1px solid;
  border-radius: 30px;
  font-size: 14px;
}
div.feature-box.resAuthor .listFlexible article.dark .searchBox:hover {
  border-color: #00aaff;
}
div.feature-box.resAuthor .listFlexible article.dark .searchBox .glyphicon-search:hover:before {
  color: #00aaff;
}
div.feature-box.resAuthor .listFlexible article.dark .searchBox input {
  padding: 0;
  margin-right: 30px;
  background: none;
  color: #fff;
  height: auto;
  border: 0;
  width: 100%;
}
div.feature-box.resAuthor .listFlexible article.dark .searchBox .input-group-btn {
  position: absolute;
  right: 25px;
  z-index: 9;
}
div.feature-box.resAuthor .listFlexible article.dark .searchBox .input-group-btn a {
  padding: 0;
  background: none;
  color: #fff;
  border: 0;
  font-size: 18px;
  position: relative;
  top: -3px;
}
div.feature-box.resAuthor .listFlexible article .publicationContent {
  width: 100%;
  margin-top: 20px;
}
div.feature-box.resAuthor .listFlexible article .publicationContent .publication-left {
  width: 35%;
  float: left;
  padding-right: 20px;
  padding-top: 0;
  vertical-align: top;
}
div.feature-box.resAuthor .listFlexible article .publicationContent .publication-right {
  overflow: hidden;
  vertical-align: top;
  margin-top: 0;
}
div.feature-box.resAuthor .listFlexible article .publicationContent .publication-chapter-content {
  width: 100%;
  margin-top: 0;
  padding: 0;
}
div.feature-box.resAuthor .listFlexible article .publicationContent .publication-chapter-content .chapterTitle {
  width: 100%;
  font-size: 24px;
  font-weight: 400;
  display: block;
  line-height: 24px;
  word-wrap: break-word;
  background: #fff;
  padding: 40px 30px 40px;
}
div.feature-box.resAuthor .listFlexible article .publicationContent .publication-chapter-content .expandCollapseBtn {
  float: right;
  font-size: 20px;
  cursor: pointer;
}
div.feature-box.resAuthor .listFlexible article .publicationContent .publication-chapter-content .expandCollapseBtn.fa-compress {
  display: none;
}
div.feature-box.resAuthor .listFlexible article .publicationContent .publication-chapter-content .expandCollapseBtn:hover {
  color: #00aaff;
  cursor: pointer;
}
div.feature-box.resAuthor .listFlexible article .publicationContent.expanded .itemContent {
  width: calc(100% - 50px);
}
div.feature-box.resAuthor .listFlexible article .publicationContent.expanded .ratingStatusBarWrap {
  width: 0;
  display: none;
}
div.feature-box.resAuthor .listFlexible article .publicationContent.expanded .ToCTitle {
  width: calc(100% - 50px);
}
div.feature-box.resAuthor .listFlexible article .hideExpandedArea {
  background: url('/common/images/exit.png') no-repeat center center #242426;
  width: 45px;
  height: 45px;
  display: block;
  float: right;
  border-radius: 50%;
  right: -14px;
  top: -5px;
  position: relative;
  transition: background-color 300ms ease-in-out;
  z-index: 1;
}
div.feature-box.resAuthor .listFlexible article .hideExpandedArea:hover {
  background-color: #00aaff;
}
div.feature-box.resAuthor .listFlexible article .docindex.searchResults {
  padding-right: 20px;
}
div.feature-box.resAuthor .listFlexible article .searchResults {
  max-height: 500px;
}
div.feature-box.resAuthor .listFlexible article .searchResults .item {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: #292929 1px solid;
}
div.feature-box.resAuthor .listFlexible article .searchResults .item .description {
  font-size: 13px;
  word-wrap: break-word;
}
div.feature-box.resAuthor .listFlexible article .searchResults .item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
div.feature-box.resAuthor .listFlexible article .searchResults .name:hover {
  color: #fff;
}
div.feature-box.resAuthor .listFlexible article .resultsLength {
  margin-bottom: 30px;
  margin-top: 20px;
}
div.feature-box.resAuthor .listFlexible article.registerForm {
  border: #97dbff 1px solid;
  background: #fff;
}
div.feature-box.resAuthor .listFlexible article.registerForm input[type="text"],
div.feature-box.resAuthor .listFlexible article.registerForm input[type="password"],
div.feature-box.resAuthor .listFlexible article.registerForm textarea {
  border-color: #97dbff;
}
div.feature-box.resAuthor .listFlexible article.registerForm input.captchaText {
  background: #fff;
  border: 1px solid #97dbff;
  color: #535252;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-left: 0;
  padding: 8px 10px;
  width: 100%;
}
div.feature-box.resAuthor .listFlexible article.registerForm .name {
  margin: 0;
  padding: 0 0 15px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: table;
  font-family: 'open-sans', sans-serif;
  cursor: pointer;
}
div.feature-box.resAuthor .listFlexible article.registerForm .name:hover {
  color: #00aaff;
}
div.feature-box.resAuthor .listFlexible article.registerForm .name.collapsed:before {
  content: "\e080";
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  display: table-cell;
}
div.feature-box.resAuthor .listFlexible article.registerForm .name:before {
  content: "\e114";
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  display: table-cell;
  cursor: pointer;
}
div.feature-box.resAuthor .listFlexible article.registerForm label em {
  color: #de4b39;
}
div.feature-box.resAuthor .listFlexible article.registerForm .buttonsForm {
  float: none;
}
div.feature-box.resAuthor .listFlexible article.well-widget {
  background: #adf36b;
  border-color: #adf36b;
  border-radius: 6px;
  padding: 10px;
  margin-bottom: 40px;
  text-align: center;
}
div.feature-box.resAuthor .listFlexible article.well-widget .name {
  margin-bottom: 0;
  color: #404040;
  font-weight: 300;
}
div.feature-box.resAuthor .listFlexible article.well-widget .name:hover,
div.feature-box.resAuthor .listFlexible article.well-widget .name:focus {
  color: #fff;
}
div.feature-box.resAuthor .listFlexible article.well-widget .name a {
  color: #404040;
}
div.feature-box.resAuthor .listFlexible article.well-widget .name a:hover,
div.feature-box.resAuthor .listFlexible article.well-widget .name a:focus {
  color: #fff;
}
div.feature-box.resAuthor .listFlexible article.well-widget .name + .description {
  margin: 0;
}
div.feature-box.resAuthor .listFlexible article.well-widget:hover,
div.feature-box.resAuthor .listFlexible article.well-widget:focus {
  background: #00aaff;
  border-color: #00aaff;
}
div.feature-box.resAuthor .listFlexible article.well-widget:hover .name,
div.feature-box.resAuthor .listFlexible article.well-widget:focus .name {
  color: #fff;
}
div.feature-box.resAuthor .listFlexible article.well-widget .rightSide,
div.feature-box.resAuthor .listFlexible article.well-widget .leftSide {
  display: none;
}
div.feature-box.resAuthor .listFlexible article.forHide .newsShare {
  margin-top: 0;
}
div.feature-box.resAuthor .listFlexible article table.infromationTable {
  width: 100%;
}
div.feature-box.resAuthor .items li {
  padding: 0;
}
div.feature-box.resAuthor .content-box {
  padding: 5px;
}
div.feature-box.resAuthor .content-box .portraitPhoto {
  padding: 3px;
}
div.feature-box.resAuthor .tplPerson .rightInfo {
  overflow: hidden;
  width: auto;
}
div.feature-box.resAuthor .tplPerson .rightInfo .personContactInfo {
  max-width: 100%;
  overflow: visible;
}
div.feature-box.resAuthor .tplPerson .rightInfo .personInfo {
  float: none;
  width: 100%;
}
div.feature-box.resAuthor .tplPerson .leftInfo {
  width: auto;
  margin-right: 20px;
  border: 1px solid #97dbff;
}
div.feature-box.resAuthor .tplPerson .leftInfo img {
  border: 0;
}
div.feature-box.resAuthor .tplPerson .contactTr {
  word-break: break-all;
  display: inline-block;
}
div.feature-box.advisoryGroup .title {
  margin-bottom: 10px;
}
div.feature-box.advisoryGroup .posted .value {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: capitalize;
}
div.feature-box.advisoryGroup .posted .name {
  font-weight: 300;
  text-transform: capitalize;
}
div.feature-box.advisoryGroup .posted.date {
  margin-bottom: 10px;
}
div.feature-box.advisoryGroup .content-box {
  padding: 5px;
}
div.feature-box.advisoryGroup .content-box .content-block {
  background: #e7f4ff;
  padding: 15px;
}
div.feature-box.finalReport .name {
  margin-bottom: 10px;
}
div.feature-box.finalReport .report {
  display: table;
  table-layout: fixed;
  width: 100%;
}
div.feature-box.finalReport .report .reportContent {
  display: table-cell;
  vertical-align: top;
}
div.feature-box.finalReport .report .reportContent + .reportContent {
  padding-left: 15px;
}
div.feature-box.finalReport .btn {
  display: none;
}
div.feature-box.schedules .icon-chevron-left:before {
  content: "\f053";
  font-family: FontAwesome;
}
div.feature-box.schedules .icon-chevron-right:before {
  content: "\f054";
  font-family: FontAwesome;
}
div.feature-box.schedules.JSbxSliderWrap .bx-controls {
  margin-top: 15px;
  margin-bottom: 15px;
}
div.feature-box.etsDeadlines .header-box {
  border: 1px solid #2eb9ff;
}
div.feature-box.etsDeadlines .header-box .txt-head {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  color: #404040;
  background: #abe3ff;
  padding: 20px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 0;
}
div.feature-box.etsDeadlines .header-box .txt-head.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
div.feature-box.etsDeadlines .header-box .txt-head .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
div.feature-box.etsDeadlines .header-box .lft-head,
div.feature-box.etsDeadlines .header-box .rgt-head {
  display: none;
}
div.feature-box.etsDeadlines .content-box {
  padding: 25px 20px;
  border: 1px solid #87d6ff;
  border-top: 0;
  background: #fff;
}
div.feature-box.etsDeadlines .content-box .description {
  font-size: 14px;
  line-height: 20px;
}
div.feature-box.etsDeadlines .content-box .description:empty {
  display: none;
}
div.feature-box.etsDeadlines .content-box .description ul {
  list-style-type: none;
}
div.feature-box.etsDeadlines .content-box > .description {
  margin-bottom: 15px;
}
div.feature-box.etsDeadlines .content-box > .description:empty {
  display: none;
}
div.feature-box.etsDeadlines .content-box .name {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 0;
}
div.feature-box.etsDeadlines .content-box .name.small {
  font-size: 16px;
  line-height: 16px;
}
div.feature-box.etsDeadlines .content-box .name + .description {
  margin-top: 15px;
  margin-bottom: 0;
}
div.feature-box.etsDeadlines .content-box .name + .description:empty {
  display: none;
}
div.feature-box.etsDeadlines .content-box .name + .description + img {
  margin-top: 15px;
}
div.feature-box.etsDeadlines .content-box .name + img {
  margin-top: 15px;
}
div.feature-box.etsDeadlines .content-box .name + .standardBlock,
div.feature-box.etsDeadlines .content-box .name + .albumSliderWrap {
  margin-top: 15px;
}
div.feature-box.etsDeadlines .content-box .name + .thumbWrapp {
  margin-top: 15px;
}
div.feature-box.etsDeadlines .content-box .name + img {
  margin-top: 15px;
}
div.feature-box.etsDeadlines .content-box .name + img[src*="/common/images/no_thumb.png"],
div.feature-box.etsDeadlines .content-box .name img[src*="/images/no_thumb.png"],
div.feature-box.etsDeadlines .content-box .name img[src=""],
div.feature-box.etsDeadlines .content-box .name img[src*=""],
div.feature-box.etsDeadlines .content-box .name img[src*="/.aspx"] {
  margin-top: 0;
}
div.feature-box.etsDeadlines .content-box ul li .lSPager li {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
div.feature-box.etsDeadlines .content-box ul li .albumSliderWrap + .description {
  margin-top: 15px;
}
div.feature-box.etsDeadlines .content-box ul + .description.centerBlock {
  text-align: center;
}
div.feature-box.etsDeadlines .content-box .councilMeeting ul {
  margin-left: 0;
}
div.feature-box.etsDeadlines .content-box .councilMeeting .posted,
div.feature-box.etsDeadlines .content-box .councilMeeting .description {
  display: none;
}
div.feature-box.etsDeadlines .content-box .councilMeeting .name {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: #00aaff;
  margin-bottom: 0;
}
div.feature-box.etsDeadlines .content-box .councilMeeting .name:hover,
div.feature-box.etsDeadlines .content-box .councilMeeting .name:focus {
  color: #58b700;
}
div.feature-box.etsDeadlines .content-box .councilMeeting .name:empty {
  display: none;
}
div.feature-box.etsDeadlines .content-box .councilMeeting .jobTitle {
  width: 85%;
  line-height: 20px;
}
div.feature-box.etsDeadlines .content-box .councilMeeting .jobTitle:before {
  font-family: FontAwesome;
  font-size: 16px;
  color: #00aaff;
  content: "\f041";
  position: absolute;
  display: block;
  right: 15px;
  line-height: normal;
}
div.feature-box.etsDeadlines .content-box .councilMeeting .jobTitle + .jobTitle {
  font-weight: 100;
}
div.feature-box.etsDeadlines .content-box .councilMeeting .jobTitle + .jobTitle:before {
  display: none;
}
div.feature-box.etsDeadlines .content-box .feature-img {
  margin: 0 auto 15px;
}
div.feature-box.etsDeadlines .content-box .thumbWrapp {
  margin-bottom: 15px;
}
div.feature-box.etsDeadlines .content-box a {
  margin-bottom: 0;
}
div.feature-box.etsDeadlines .content-box a img {
  margin-bottom: 0;
}
div.feature-box.etsDeadlines .content-box a + .description {
  margin-top: 15px;
}
div.feature-box.etsDeadlines .content-box .dwnDetails .btn {
  width: auto;
  float: right;
}
div.feature-box.etsDeadlines .content-box .standardBlock .name {
  margin-bottom: 10px;
}
div.feature-box.etsDeadlines .content-box .standardBlock .rightSide {
  width: 60px;
  float: left;
  margin-left: 0;
  margin-right: 20px;
  margin-bottom: 0;
}
div.feature-box.etsDeadlines .content-box .standardBlock .rightSide .thumbWrapp {
  margin-bottom: 0;
}
div.feature-box.etsDeadlines .content-box .standardBlock .rightSide img {
  margin-left: 0;
  margin-right: auto;
}
div.feature-box.etsDeadlines .content-box .standardBlock .leftSide {
  overflow: hidden;
  width: auto;
}
div.feature-box.etsDeadlines .content-box .standardBlock .leftSide .description {
  margin-top: 0;
}
div.feature-box.etsDeadlines .content-box .ytVideo {
  margin-top: 10px;
  margin-bottom: 10px;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .ytVideo {
  margin-top: 0;
  margin-bottom: 0;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .videoDescription:empty {
  display: none;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo.small {
  font-size: 16px;
  line-height: 16px;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + .description {
  margin-top: 15px;
  margin-bottom: 0;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + .description:empty {
  display: none;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + .description + img {
  margin-top: 15px;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + img {
  margin-top: 15px;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + .standardBlock,
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + .albumSliderWrap {
  margin-top: 15px;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + .thumbWrapp {
  margin-top: 15px;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + img {
  margin-top: 15px;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo + img[src*="/common/images/no_thumb.png"],
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo img[src*="/images/no_thumb.png"],
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo img[src=""],
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo img[src*=""],
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo img[src*="/.aspx"] {
  margin-top: 0;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .titleVideo:empty {
  display: none;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .description {
  margin-top: 10px;
}
div.feature-box.etsDeadlines .content-box .VideoFixed .description:empty {
  display: none;
}
div.feature-box.etsDeadlines .content-box .content > .email {
  word-break: break-word;
}
div.feature-box.speakers .listFlexible {
  border: 0;
}
div.feature-box.speakers .listFlexible .items li {
  padding: 0;
  padding-bottom: 20px;
}
div.feature-box.speakers .listFlexible .items li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
div.feature-box.speakers .listFlexible .items li:nth-child(2n) {
  background: #fff;
}
div.feature-box.speakers .listFlexible .items li article .rightInfo {
  width: auto;
}
div.feature-box.moreOnThisFeature .regularBox {
  text-align: left;
}
div.feature-box.moreOnThisFeature .regularBox .regularTitle {
  margin-bottom: 10px;
}
div.feature-box.engineeringSections > .description {
  margin-bottom: 15px;
}
div.feature-box.engineeringSections .content-box .thumbWrapp {
  margin-bottom: 0;
}
div.feature-box.engineeringSections .content-box ul li {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
div.feature-box.engineeringSections .content-box ul li:last-child {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 0;
}
div.feature-box.engineeringSections .content-box .text-center {
  margin-top: 25px;
}
div.feature-box.engineeringSections .name {
  text-transform: capitalize;
  color: #5f5f5f;
  border-right: 0;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  font-weight: normal;
}
div.feature-box.engineeringSections .name a {
  color: #5f5f5f;
}
div.feature-box.engineeringSections .name a:hover,
div.feature-box.engineeringSections .name a:focus {
  color: #00aaff;
}
div.feature-box.engineeringSections .thumbWrapp {
  margin-bottom: 0;
}
div.feature-box.engineeringSections .thumbWrapp .img-responsive {
  border: 0;
}
div.feature-box.engineeringSections .text-center a {
  font-size: 14px;
  line-height: 16px;
}
div.feature-box.engineeringSections .contentBlock {
  display: table;
  table-layout: fixed;
  width: 100%;
}
div.feature-box.engineeringSections .leftSide,
div.feature-box.engineeringSections .rightSide {
  display: table-cell;
  vertical-align: middle;
}
div.feature-box.engineeringSections .leftSide {
  width: 18%;
}
div.feature-box.engineeringSections .rightSide {
  width: 82%;
}
div.feature-box.spotlightFeature .txt-head:before {
  content: "\f0e0";
  font-family: FontAwesome;
  font-size: 24px;
  color: #404040;
  line-height: 24px;
  vertical-align: bottom;
  padding-right: 10px;
}
div.feature-box.spotlightFeature .article-list-more a {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
}
div.feature-box.spotlightFeature .description {
  margin: 0;
  text-align: center;
}
div.feature-box .regularBox .regularTitle[data-action="buy"] {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
  padding: 5px 12px;
  width: 165px;
  border-radius: 30px;
  font-weight: 400;
  margin: 0 auto;
  font-size: 12px;
  line-height: 1.5;
}
div.feature-box .regularBox .regularTitle[data-action="buy"]:hover,
div.feature-box .regularBox .regularTitle[data-action="buy"]:focus {
  background: #adf36b;
  border-color: #adf36b;
  color: #404040;
}
div.feature-box.float-right + .float-right + .feature-box {
  clear: both;
}
div.feature-box.eventFeatureBox .tplPerson .row {
  margin-left: -10px;
  margin-right: -10px;
}
div.feature-box.eventFeatureBox .content-box .name {
  margin-bottom: 15px;
}
div.feature-box.eventFeatureBox .listFlexible .tplPerson .leftInfo img {
  padding: 3px;
}
div.feature-box.eventFeatureBox .tplSpeech .heading-bar {
  position: relative;
  padding-left: 25px;
}
div.feature-box.eventFeatureBox .tplSpeech .heading-bar .fa-microphone {
  position: absolute;
  left: 0;
}
div.feature-box.eventFeatureBox .tplSpeech .tplPerson {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #97dbff;
}
div.feature-box.eventFeatureBox .tplSpeech .tplPerson:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
div.feature-box div.header-box {
  padding-left: 0;
  border-bottom: #97dbff 1px solid;
  border: 1px solid #2eb9ff;
  background: none;
  height: auto;
}
div.feature-box div.header-box .btn {
  position: relative;
  z-index: 1;
}
div.feature-box div.header-box .txt-head {
  display: block;
  font-family: 'open-sans', sans-serif;
  margin-bottom: 15px;
  font-weight: 400;
  word-wrap: break-word;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  color: #404040;
  background: #abe3ff;
  padding: 20px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 0;
}
div.feature-box div.header-box .txt-head.smallMargins {
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: 600;
}
div.feature-box div.header-box .txt-head .small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'open-sans', sans-serif;
}
div.feature-box div.header-box span.txt-head {
  float: none;
}
div.feature-box div.content-box {
  padding: 25px;
  padding: 25px 20px;
  border: 1px solid #87d6ff;
  border-top: 0;
  background: #fff;
  margin-top: auto;
}
div.feature-box div.content-box ul li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: #97dbff 1px solid;
}
div.feature-box div.content-box ul li:last-of-type {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
div.feature-box div.content-box .pager ul li {
  border-bottom: 0;
}
div.feature-box div.content-box .description {
  font-size: 12px;
  word-wrap: break-word;
}
div.feature-box div.content-box .name.small {
  font-weight: 600;
}
div.feature-box div.content-box .dwnDetails {
  margin-top: 20px;
}
div.feature-box div.content-box .dwnDetails .dwnFile .dwnlink {
  display: none;
}
div.feature-box div.content-box .dwnDetails .dwnFile .size {
  display: none;
}
div.feature-box div.content-box .dwnDetails span .size {
  margin-top: 10px;
}
div.feature-box div.content-box .description {
  font-size: 14px;
  line-height: 20px;
}
div.feature-box div.content-box .description:empty {
  display: none;
}
div.feature-box div.content-box .description ul {
  list-style-type: none;
}
div.feature-box div.content-box > .description {
  margin-bottom: 15px;
}
div.feature-box div.content-box > .description:empty {
  display: none;
}
div.feature-box div.content-box .name {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 0;
}
div.feature-box div.content-box .name.small {
  font-size: 16px;
  line-height: 16px;
}
div.feature-box div.content-box .name + .description {
  margin-top: 15px;
  margin-bottom: 0;
}
div.feature-box div.content-box .name + .description:empty {
  display: none;
}
div.feature-box div.content-box .name + .description + img {
  margin-top: 15px;
}
div.feature-box div.content-box .name + img {
  margin-top: 15px;
}
div.feature-box div.content-box .name + .standardBlock,
div.feature-box div.content-box .name + .albumSliderWrap {
  margin-top: 15px;
}
div.feature-box div.content-box .name + .thumbWrapp {
  margin-top: 15px;
}
div.feature-box div.content-box .name + img {
  margin-top: 15px;
}
div.feature-box div.content-box .name + img[src*="/common/images/no_thumb.png"],
div.feature-box div.content-box .name img[src*="/images/no_thumb.png"],
div.feature-box div.content-box .name img[src=""],
div.feature-box div.content-box .name img[src*=""],
div.feature-box div.content-box .name img[src*="/.aspx"] {
  margin-top: 0;
}
div.feature-box div.content-box ul li .lSPager li {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
div.feature-box div.content-box ul li .albumSliderWrap + .description {
  margin-top: 15px;
}
div.feature-box div.content-box ul + .description.centerBlock {
  text-align: center;
}
div.feature-box div.content-box .councilMeeting ul {
  margin-left: 0;
}
div.feature-box div.content-box .councilMeeting .posted,
div.feature-box div.content-box .councilMeeting .description {
  display: none;
}
div.feature-box div.content-box .councilMeeting .name {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: #00aaff;
  margin-bottom: 0;
}
div.feature-box div.content-box .councilMeeting .name:hover,
div.feature-box div.content-box .councilMeeting .name:focus {
  color: #58b700;
}
div.feature-box div.content-box .councilMeeting .name:empty {
  display: none;
}
div.feature-box div.content-box .councilMeeting .jobTitle {
  width: 85%;
  line-height: 20px;
}
div.feature-box div.content-box .councilMeeting .jobTitle:before {
  font-family: FontAwesome;
  font-size: 16px;
  color: #00aaff;
  content: "\f041";
  position: absolute;
  display: block;
  right: 15px;
  line-height: normal;
}
div.feature-box div.content-box .councilMeeting .jobTitle + .jobTitle {
  font-weight: 100;
}
div.feature-box div.content-box .councilMeeting .jobTitle + .jobTitle:before {
  display: none;
}
div.feature-box div.content-box .feature-img {
  margin: 0 auto 15px;
}
div.feature-box div.content-box .thumbWrapp {
  margin-bottom: 15px;
}
div.feature-box div.content-box a {
  margin-bottom: 0;
}
div.feature-box div.content-box a img {
  margin-bottom: 0;
}
div.feature-box div.content-box a + .description {
  margin-top: 15px;
}
div.feature-box div.content-box .dwnDetails .btn {
  width: auto;
  float: right;
}
div.feature-box div.content-box .standardBlock .name {
  margin-bottom: 10px;
}
div.feature-box div.content-box .standardBlock .rightSide {
  width: 60px;
  float: left;
  margin-left: 0;
  margin-right: 20px;
  margin-bottom: 0;
}
div.feature-box div.content-box .standardBlock .rightSide .thumbWrapp {
  margin-bottom: 0;
}
div.feature-box div.content-box .standardBlock .rightSide img {
  margin-left: 0;
  margin-right: auto;
}
div.feature-box div.content-box .standardBlock .leftSide {
  overflow: hidden;
  width: auto;
}
div.feature-box div.content-box .standardBlock .leftSide .description {
  margin-top: 0;
}
div.feature-box div.content-box .ytVideo {
  margin-top: 10px;
  margin-bottom: 10px;
}
div.feature-box div.content-box .VideoFixed .ytVideo {
  margin-top: 0;
  margin-bottom: 0;
}
div.feature-box div.content-box .VideoFixed .videoDescription:empty {
  display: none;
}
div.feature-box div.content-box .VideoFixed .titleVideo {
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
div.feature-box div.content-box .VideoFixed .titleVideo.small {
  font-size: 16px;
  line-height: 16px;
}
div.feature-box div.content-box .VideoFixed .titleVideo + .description {
  margin-top: 15px;
  margin-bottom: 0;
}
div.feature-box div.content-box .VideoFixed .titleVideo + .description:empty {
  display: none;
}
div.feature-box div.content-box .VideoFixed .titleVideo + .description + img {
  margin-top: 15px;
}
div.feature-box div.content-box .VideoFixed .titleVideo + img {
  margin-top: 15px;
}
div.feature-box div.content-box .VideoFixed .titleVideo + .standardBlock,
div.feature-box div.content-box .VideoFixed .titleVideo + .albumSliderWrap {
  margin-top: 15px;
}
div.feature-box div.content-box .VideoFixed .titleVideo + .thumbWrapp {
  margin-top: 15px;
}
div.feature-box div.content-box .VideoFixed .titleVideo + img {
  margin-top: 15px;
}
div.feature-box div.content-box .VideoFixed .titleVideo + img[src*="/common/images/no_thumb.png"],
div.feature-box div.content-box .VideoFixed .titleVideo img[src*="/images/no_thumb.png"],
div.feature-box div.content-box .VideoFixed .titleVideo img[src=""],
div.feature-box div.content-box .VideoFixed .titleVideo img[src*=""],
div.feature-box div.content-box .VideoFixed .titleVideo img[src*="/.aspx"] {
  margin-top: 0;
}
div.feature-box div.content-box .VideoFixed .titleVideo:empty {
  display: none;
}
div.feature-box div.content-box .VideoFixed .description {
  margin-top: 10px;
}
div.feature-box div.content-box .VideoFixed .description:empty {
  display: none;
}
div.feature-box div.content-box .content > .email {
  word-break: break-word;
}
div.footer {
  max-width: 1000px;
  margin: 0 auto;
  font-size: 12px;
  font-weight: 300;
  font-style: normal;
  max-width: 1280px;
  padding: 35px 55px 50px;
  width: 100%;
}
div.footer .footer-address a img {
  display: none;
}
div.footer ul li {
  float: none;
}
.CroppingWrapp .croppingArea .croppingButtons a.alt {
  margin-left: 15px;
}
@media (max-width: 992px) {
  .checkListDataVerification .statusBlock {
    margin-left: -25px;
    margin-right: -25px;
  }
  .dataVerificationPage .userLogin {
    right: 25px;
  }
  .CroppingWrapp .croppingArea .croppingButtons a.alt {
    margin-left: 15px;
  }
}
@media (max-width: 780px) {
  .dataVerificationPage #header {
    height: 70px;
  }
  .dataVerificationPage header {
    background: #45c1ff;
  }
  .dataVerificationPage header .navbar-content .navbar-right {
    display: none;
  }
  .dataVerificationPage header .desktopHeader.hidden-xs {
    display: block !important;
  }
  .dataVerificationPage header .desktopHeader .navbar {
    min-height: 100%;
  }
  .dataVerificationPage header .topLogoNav {
    width: auto;
  }
  .dataVerificationPage header .topLogoNav img {
    background: #00aaff;
    content: url("https://www.nae.edu/images/nae_logo_loading.jpg");
    height: 30px;
  }
  .dataVerificationPage header .loggedIn {
    position: relative;
    top: auto;
    left: auto;
    max-width: 100%;
  }
  .dataVerificationPage .userLogin {
    top: -50px;
    right: 20px;
    width: 40%;
    text-align: right;
  }
  .dataVerificationPage .wrapperBlock {
    overflow: hidden;
  }
  .dataVerificationPage .wrapperBlock.checkListDataVerification {
    overflow: visible;
  }
  .dataVerificationPage .stepsForm {
    margin-left: -15px;
    margin-right: -15px;
  }
  .checkListDataVerification .stepItem:after {
    height: 75vH;
  }
  .checkListDataVerification .stepItem.lastItem.awaiting:after,
  .checkListDataVerification .stepItem.lastItem.approved:after,
  .checkListDataVerification .stepItem.lastItem.complete:after {
    height: 50vH;
  }
  .checkListDataVerification .statusBlock {
    margin-left: -15px;
    margin-right: -15px;
  }
  .clientCropContainer .croppingArea {
    padding: 10px 15px;
  }
  .clientCropContainer .cropInfoText {
    padding: 10px 0;
  }
  .CroppingWrapp .croppingInfo {
    overflow: hidden;
  }
  .CroppingWrapp .croppingArea .croppingButtons a.alt {
    margin-left: 15px;
  }
}
@media (max-width: 480px) {
  .dataVerificationPage .userLogin {
    font-size: 13px;
    line-height: 20px;
    top: -50px;
  }
  .dataVerificationPage #cvPanel .input-group {
    display: block;
  }
  .dataVerificationPage #cvPanel .input-group .input-group-btn {
    width: 100%;
    display: block;
  }
  .dataVerificationPage #cvPanel .customBrowseBtnVal {
    padding-top: 30px;
  }
  .CroppingWrapp .croppingInfo {
    overflow: hidden;
  }
  .CroppingWrapp .croppingArea .croppingButtons a {
    width: 100%;
    margin-bottom: 15px;
  }
  .CroppingWrapp .croppingArea .croppingButtons a.alt {
    margin-left: 0;
  }
}