.list-group-item.autoform-array-item > div {
  display: table;
  width: 100%;
}

.list-group-item.autoform-array-item .autoform-remove-item-wrap {
  display: table-cell;
}

.list-group-item.autoform-array-item .autoform-remove-item {
  vertical-align: top;
  margin-right: 15px;
}

.list-group-item.autoform-array-item .autoform-array-item-body {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}.checkbox-inline.fix-indent,
.checkbox-inline.fix-indent+.checkbox-inline.fix-indent {
  margin-left: 0;
  margin-right: 10px;
}
.checkbox-inline.fix-indent:last-child {
  margin-right: 0;
}.radio-inline.fix-indent,
.radio-inline.fix-indent+.radio-inline.fix-indent {
  margin-left: 0;
  margin-right: 10px;
}
.radio-inline.fix-indent:last-child {
  margin-right: 0;
}.form-horizontal .autoform-padding-fix .form-group {
  margin-right: 0;
  margin-left: 0;
}

.checkbox input[type="checkbox"].autoform-checkbox-margin-fix,
.checkbox-inline input[type="checkbox"].autoform-checkbox-margin-fix {
  margin-left: 0;
}.btn.autoform-inline-align {
  vertical-align: top;
}/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-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 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
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 {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          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-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-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;
  }
  .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-family: 'Glyphicons Halflings';

  src: url('packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.eot');
  src: url('packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.woff') format('woff'), url('packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('packages/twbs_bootstrap/dist/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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
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-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
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: 10px;
  margin-bottom: 10px;
}
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: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.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: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
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: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.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: 20px;
  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: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
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 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.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-right: 15px;
  padding-left: 15px;
}
.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: 768px) {
  .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: 1200px) {
  .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: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.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: #fff;
}
.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;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.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: #d9edf7;
}
.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: #c4e3f3;
}
.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 {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    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 {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  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: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-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: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .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: #eee;
  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"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  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: 30px;
  }
  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: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  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-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  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 {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.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, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.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, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.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, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .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 {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.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: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.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: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.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: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.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: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.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: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.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:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.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 {
  font-weight: normal;
  color: #337ab7;
  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: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  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 .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .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-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  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;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 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: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.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,
.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-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-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-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(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: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.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-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  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-right: 0;
  padding-left: 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: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
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: 30px;
  padding: 5px 10px;
  font-size: 12px;
  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: 30px;
  line-height: 30px;
}
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: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.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-top-right-radius: 0;
  border-bottom-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-top-left-radius: 0;
  border-bottom-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 {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 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: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 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: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .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: 4px;
}
.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: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 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: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.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: #fff;
  background-color: #337ab7;
}
.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 {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .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: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            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-right: 0;
    padding-left: 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: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .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: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .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;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.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: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            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: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .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: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.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: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .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: #e7e7e7;
  }
  .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: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.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 {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .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: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eee;
  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;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.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: #eee;
}
.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: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.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: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  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: #337ab7;
  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-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.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 {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.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;
  }
}
@-o-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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.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 {
  padding-left: 0;
  margin-bottom: 20px;
}
.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-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.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: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.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: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.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,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.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,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.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: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  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: 3px;
  border-bottom-left-radius: 3px;
}
.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-left-radius: 3px;
  border-top-right-radius: 3px;
}
.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: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.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-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.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: 3px;
  border-top-right-radius: 3px;
}
.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: 3px;
}
.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: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.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-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.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: 3px;
}
.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: 3px;
}
.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 {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.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: #333;
  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: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.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: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.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;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 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: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.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;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.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-bottom: 0;
  margin-left: 5px;
}
.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: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;

  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 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 {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  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: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .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 .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 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;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.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;
  margin-top: -10px;
}
.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;
  font-family: serif;
  line-height: 1;
}
.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%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .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 {
    right: 20%;
    left: 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 {
  display: table;
  content: " ";
}
.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 {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: 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: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  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;
  }
}
/*# sourceMappingURL_DISABLED=bootstrap.css.map *//*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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;
}/*! X-editable - v1.5.1 
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */
.editableform {
    margin-bottom: 0; /* overwrites bootstrap margin */
}

.editableform .control-group {
    margin-bottom: 0; /* overwrites bootstrap margin */
    white-space: nowrap; /* prevent wrapping buttons on new line */
    line-height: 20px; /* overwriting bootstrap line-height. See #133 */
}

/* 
  BS3 width:1005 for inputs breaks editable form in popup 
  See: https://github.com/vitalets/x-editable/issues/393
*/
.editableform .form-control {
    width: auto;
}

.editable-buttons {
   display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */
   vertical-align: top;
   margin-left: 7px;
   /* inline-block emulation for IE7*/
   zoom: 1; 
   *display: inline;
}

.editable-buttons.editable-buttons-bottom {
   display: block; 
   margin-top: 7px;
   margin-left: 0;
}

.editable-input {
    vertical-align: top; 
    display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */
    width: auto; /* bootstrap-responsive has width: 100% that breakes layout */
    white-space: normal; /* reset white-space decalred in parent*/
   /* display-inline emulation for IE7*/
   zoom: 1; 
   *display: inline;   
}

.editable-buttons .editable-cancel {
   margin-left: 7px; 
}

/*for jquery-ui buttons need set height to look more pretty*/
.editable-buttons button.ui-button-icon-only {
   height: 24px; 
   width: 30px;
}

.editableform-loading {
    background: url('packages/natestrauser_x-editable-bootstrap/lib/bootstrap-editable/img/loading.gif') center center no-repeat;  
    height: 25px;
    width: auto; 
    min-width: 25px; 
}

.editable-inline .editableform-loading {
    background-position: left 5px;      
}

 .editable-error-block {
    max-width: 300px;
    margin: 5px 0 0 0;
    width: auto;
    white-space: normal;
}

/*add padding for jquery ui*/
.editable-error-block.ui-state-error {
    padding: 3px;  
}  

.editable-error {
   color: red;  
}

/* ---- For specific types ---- */

.editableform .editable-date {
    padding: 0; 
    margin: 0;
    float: left;
}

/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */
.editable-inline .add-on .icon-th {
   margin-top: 3px;
   margin-left: 1px; 
}


/* checklist vertical alignment */
.editable-checklist label input[type="checkbox"], 
.editable-checklist label span {
    vertical-align: middle;
    margin: 0;
}

.editable-checklist label {
    white-space: nowrap; 
}

/* set exact width of textarea to fit buttons toolbar */
.editable-wysihtml5 {
    width: 566px; 
    height: 250px; 
}

/* clear button shown as link in date inputs */
.editable-clear {
   clear: both;
   font-size: 0.9em;
   text-decoration: none;
   text-align: right;
}

/* IOS-style clear button for text inputs */
.editable-clear-x {
   background: url('packages/natestrauser_x-editable-bootstrap/lib/bootstrap-editable/img/clear.png') center center no-repeat;
   display: block;
   width: 13px;    
   height: 13px;
   position: absolute;
   opacity: 0.6;
   z-index: 100;
   
   top: 50%;
   right: 6px;
   margin-top: -6px;
   
}

.editable-clear-x:hover {
   opacity: 1;
}

.editable-pre-wrapped {
   white-space: pre-wrap;
}
.editable-container.editable-popup {
    max-width: none !important; /* without this rule poshytip/tooltip does not stretch */
}  

.editable-container.popover {
    width: auto; /* without this rule popover does not stretch */
}

.editable-container.editable-inline {
    display: inline-block; 
    vertical-align: middle;
    width: auto;
    /* inline-block emulation for IE7*/
    zoom: 1; 
    *display: inline;    
}

.editable-container.ui-widget {
   font-size: inherit;  /* jqueryui widget font 1.1em too big, overwrite it */
   z-index: 9990; /* should be less than select2 dropdown z-index to close dropdown first when click */
}
.editable-click, 
a.editable-click, 
a.editable-click:hover {
    text-decoration: none;
    border-bottom: dashed 1px #0088cc;
}

.editable-click.editable-disabled, 
a.editable-click.editable-disabled, 
a.editable-click.editable-disabled:hover {
   color: #585858;  
   cursor: default;
   border-bottom: none;
}

.editable-empty, .editable-empty:hover, .editable-empty:focus{
  font-style: italic; 
  color: #DD1144;  
  /* border-bottom: none; */
  text-decoration: none;
}

.editable-unsaved {
  font-weight: bold; 
}

.editable-unsaved:after {
/*    content: '*'*/
}

.editable-bg-transition {
  -webkit-transition: background-color 1400ms ease-out;
  -moz-transition: background-color 1400ms ease-out;
  -o-transition: background-color 1400ms ease-out;
  -ms-transition: background-color 1400ms ease-out;
  transition: background-color 1400ms ease-out;  
}

/*see https://github.com/vitalets/x-editable/issues/139 */
.form-horizontal .editable
{ 
    padding-top: 5px;
    display:inline-block;
}


/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/

}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}.editable-address {
    display: block;
    margin-bottom: 5px;  
}

.editable-address span {
    width: 70px;  
    display: inline-block;
}.wysiwyg-color-black {
  color: black;
}

.wysiwyg-color-silver {
  color: silver;
}

.wysiwyg-color-gray {
  color: gray;
}

.wysiwyg-color-white {
  color: white;
}

.wysiwyg-color-maroon {
  color: maroon;
}

.wysiwyg-color-red {
  color: red;
}

.wysiwyg-color-purple {
  color: purple;
}

.wysiwyg-color-fuchsia {
  color: fuchsia;
}

.wysiwyg-color-green {
  color: green;
}

.wysiwyg-color-lime {
  color: lime;
}

.wysiwyg-color-olive {
  color: olive;
}

.wysiwyg-color-yellow {
  color: yellow;
}

.wysiwyg-color-navy {
  color: navy;
}

.wysiwyg-color-blue {
  color: blue;
}

.wysiwyg-color-teal {
  color: teal;
}

.wysiwyg-color-aqua {
  color: aqua;
}

.wysiwyg-color-orange {
  color: orange;
}ul.wysihtml5-toolbar {
	margin: 0;
	padding: 0;
	display: block;
}

ul.wysihtml5-toolbar::after {
	clear: both;
	display: table;
	content: "";
}

ul.wysihtml5-toolbar > li {
	float: left;
	display: list-item;
	list-style: none;
	margin: 0 5px 10px 0;
}

ul.wysihtml5-toolbar a[data-wysihtml5-command=bold] {
	font-weight: bold;
}

ul.wysihtml5-toolbar a[data-wysihtml5-command=italic] {
	font-style: italic;
}

ul.wysihtml5-toolbar a[data-wysihtml5-command=underline] {
	text-decoration: underline;
}

ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
	background-color: #E6E6E6;
	background-color: #D9D9D9;
	outline: 0;
}

ul.wysihtml5-commands-disabled .dropdown-menu {
	display: none !important;
}

ul.wysihtml5-toolbar div.wysihtml5-colors {
  display:block;
  width: 50px;
  height: 20px;
  margin-top: 2px;
  margin-left: 5px;
  position: absolute;
  pointer-events: none;
}

ul.wysihtml5-toolbar a.wysihtml5-colors-title {
  padding-left: 70px;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="black"] {
  background: black !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="silver"] {
  background: silver !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="gray"] {
  background: gray !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="maroon"] {
  background: maroon !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="red"] {
  background: red !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="purple"] {
  background: purple !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="green"] {
  background: green !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="olive"] {
  background: olive !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="navy"] {
  background: navy !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="blue"] {
  background: blue !important;
}

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="orange"] {
  background: orange !important;
}.editableform-loading {
    background-image: url('packages/natestrauser_x-editable-bootstrap/lib/bootstrap-editable/img/loading.gif');
}

.editable-clear-x {
   background-image: url('packages/natestrauser_x-editable-bootstrap/lib/bootstrap-editable/img/clear.png');
}.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }.bert-alert {
  display: none;
  position: fixed;
  background: #eeeeee;
  z-index: 9999;
  color: #666666;
  padding: 15px; }
  .bert-alert.show {
    display: block; }

.bert-alert > .bert-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.bert-alert > .bert-container > .bert-gem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  float: left;
  width: 32px;
  height: 32px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  margin-right: 15px; }
  .bert-alert > .bert-container > .bert-gem i {
    position: relative;
    top: 0px;
    font-size: 16px;
    line-height: 16px; }

.bert-alert > .bert-container > .bert-content {
  float: left;
  width: calc( 100% - 47px); }
  .bert-alert > .bert-container > .bert-content h5 + p {
    top: 0px; }
  .bert-alert > .bert-container > .bert-content p {
    position: relative;
    top: -1px; }

.bert-alert .bert-content > h5 {
  display: block;
  color: #666666;
  margin: 0px 0px 5px;
  font-size: 14px; }

.bert-alert:not(.default) .bert-content > h5,
.bert-gem {
  color: #fff; }

.bert-alert .bert-content > p {
  font-size: 14px;
  line-height: 20px;
  margin: 0; }

.bert-alert .bert-content > .bert-icon {
  position: relative;
  top: -4px;
  float: right;
  font-size: 24px;
  line-height: 24px;
  margin: 0; }

.bert-alert.success p, .bert-alert.success i,
.bert-alert.info p,
.bert-alert.info i,
.bert-alert.warning p,
.bert-alert.warning i,
.bert-alert.danger p,
.bert-alert.danger i {
  color: #fff; }

.bert-alert.success {
  background: #75ba50; }

.bert-alert.info {
  background: #1b9edb; }

.bert-alert.warning {
  background: #fad131; }

.bert-alert.danger {
  background: #da5347; }

.bert-alert.fixed-top,
.bert-alert.fixed-bottom {
  left: 0px;
  right: 0px; }

.bert-alert.fixed-top {
  top: -100%;
  padding-top: 20px;
  -webkit-transition: top 0.8s cubic-bezier(0.5, 0, 0.275, 1.11); }
  .bert-alert.fixed-top.animate {
    padding-top: 20px;
    top: -6px; }

.bert-alert.fixed-bottom {
  bottom: -100%;
  padding-bottom: 20px;
  -webkit-transition: bottom 0.8s cubic-bezier(0.5, 0, 0.275, 1.11); }
  .bert-alert.fixed-bottom.animate {
    padding-bottom: 20px;
    bottom: -6px; }

.bert-alert[class*="growl-"] {
  border-radius: 3px;
  max-width: 350px; }
  .bert-alert[class*="growl-"] .bert-content h5 {
    display: block;
    color: #fff;
    margin: 0px 0px 5px;
    font-size: 14px; }
  .bert-alert[class*="growl-"] .bert-content p {
    font-size: 14px;
    width: 100%; }

.bert-alert.growl-top-left,
.bert-alert.growl-bottom-left {
  left: -100%;
  right: auto;
  width: calc( 100% - 30px);
  -webkit-transition: left 0.8s cubic-bezier(0.5, 0, 0.275, 1.11); }
  .bert-alert.growl-top-left.animate,
  .bert-alert.growl-bottom-left.animate {
    left: 15px; }

.bert-alert.growl-top-left,
.bert-alert.growl-top-right {
  top: 15px; }

.bert-alert.growl-bottom-left,
.bert-alert.growl-bottom-right {
  bottom: 15px; }

.bert-alert.growl-top-right,
.bert-alert.growl-bottom-right {
  right: -100%;
  left: auto;
  width: calc( 100% - 30px);
  -webkit-transition: right 0.8s cubic-bezier(0.5, 0, 0.275, 1.11); }
  .bert-alert.growl-top-right.animate,
  .bert-alert.growl-bottom-right.animate {
    right: 15px; }

@media screen and (min-width: 350px) {
  .bert-alert[class*="growl-"] {
    min-width: 350px; }
  .bert-alert.growl-top-left,
  .bert-alert.growl-bottom-left {
    left: -100%;
    right: auto;
    -webkit-transition: left 0.8s cubic-bezier(0.5, 0, 0.275, 1.11); }
    .bert-alert.growl-top-left.animate,
    .bert-alert.growl-bottom-left.animate {
      left: 15px; }
  .bert-alert.growl-top-right,
  .bert-alert.growl-bottom-right {
    right: -100%;
    left: auto;
    -webkit-transition: right 0.8s cubic-bezier(0.5, 0, 0.275, 1.11); }
    .bert-alert.growl-top-right.animate,
    .bert-alert.growl-bottom-right.animate {
      right: 15px; } }.spinner-container {
    display: block;
    width: 100%;
    height: 100%;
}.reactive-table-options {
    padding-right: 0px;
    margin-right: -5px;
}

.reactive-table-filter {
    float: right;
}

.reactive-table-columns-dropdown {
    float: right;
}

.reactive-table-columns-dropdown button {
    float: right;
}

.reactive-table .sortable, .reactive-table-add-column {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.table > thead > tr > th.reactive-table-add-column {
    border-bottom: none;
}

.reactive-table-navigation {
    display: inline-block;
    width: 100%;
}

.reactive-table-navigation .form-inline input {
    width: 45px;
}

.reactive-table-navigation .rows-per-page {
    float: left;
}

.reactive-table-navigation .page-number {
    float: right;
}

.reactive-table-navigation .previous-page,
.reactive-table-navigation .next-page {
    font-size: 130%;
    margin: 0 5px;
    padding: 0.5em;
}

.reactive-table-navigation .previous-page.fa,
.reactive-table-navigation .next-page.fa {
    vertical-align: middle;
}

.reactive-table-navigation .previous-page:hover,
.reactive-table-navigation .next-page:hover {
    cursor: pointer;
}

.reactive-table .fa-sort-asc {
	position: relative;
	top: -2px;
}

.reactive-table .fa-sort-desc {
	position: relative;
	top: 2px;
}/*!
 * FullCalendar v2.9.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */


.fc {
	direction: ltr;
	text-align: left;
}

.fc-rtl {
	text-align: right;
}

body .fc { /* extra precedence to overcome jqui */
	font-size: 1em;
}


/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content, /* for gutter border */
.fc-unthemed .fc-popover {
	border-color: #ddd;
}

.fc-unthemed .fc-popover {
	background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
	background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	color: #666;
}

.fc-unthemed .fc-today {
	background: #fcf8e3;
}

.fc-highlight { /* when user is selecting cells */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-bgevent { /* default look for background events */
	background: rgb(143, 223, 130);
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-nonbusiness { /* default look for non-business-hours areas */
	/* will inherit .fc-bgevent's styles */
	background: #d7d7d7;
}


/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

.fc-icon {
	display: inline-block;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	text-align: center;
	overflow: hidden;
	font-family: "Courier New", Courier, monospace;

	/* don't allow browser text-selection */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/

.fc-icon:after {
	position: relative;
}

.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
}

.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
}

.fc-icon-left-double-arrow:after {
	content: "\000AB";
	font-size: 160%;
	top: -7%;
}

.fc-icon-right-double-arrow:after {
	content: "\000BB";
	font-size: 160%;
	top: -7%;
}

.fc-icon-left-triangle:after {
	content: "\25C4";
	font-size: 125%;
	top: 3%;
}

.fc-icon-right-triangle:after {
	content: "\25BA";
	font-size: 125%;
	top: 3%;
}

.fc-icon-down-triangle:after {
	content: "\25BC";
	font-size: 125%;
	top: 2%;
}

.fc-icon-x:after {
	content: "\000D7";
	font-size: 200%;
	top: 6%;
}


/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

.fc button {
	/* force height to include the border and padding */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	/* dimensions */
	margin: 0;
	height: 2.1em;
	padding: 0 .6em;

	/* text & cursor */
	font-size: 1em; /* normalize */
	white-space: nowrap;
	cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }
	
.fc-state-default { /* non-theme */
	border: 1px solid;
}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* icons in buttons */

.fc button .fc-icon { /* non-theme */
	position: relative;
	top: -0.05em; /* seems to be a good adjustment across browsers */
	margin: 0 .2em;
	vertical-align: middle;
}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}


/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
	display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
	float: left;
	margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child { /* same */
	margin-left: 0;
}


/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
	position: absolute;
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */
	padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
	margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
	cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
	float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
	float: right;
}

/* unthemed */

.fc-unthemed .fc-popover {
	border-width: 1px;
	border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	font-size: .9em;
	margin-top: 2px;
}

/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {
	border-top: 0; /* where they meet, let the header have the border */
}


/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc-divider {
	border-style: solid;
	border-width: 1px;
}

hr.fc-divider {
	height: 0;
	margin: 0;
	padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
	border-width: 1px 0;
}

.fc-clear {
	clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
	/* these element should always cling to top-left/right corners */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-bg {
	bottom: 0; /* strech bg to bottom edge */
}

.fc-bg table {
	height: 100%; /* strech bg to bottom edge */
}


/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
	width: 100%;
	box-sizing: border-box; /* fix scrollbar issue in firefox */
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em; /* normalize cross-browser */
}

.fc th {
	text-align: center;
}

.fc th,
.fc td {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
}

.fc td.fc-today {
	border-style: double; /* overcome neighboring borders */
}


/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
	/* no visible border by default. but make available if need be (scrollbar width compensation) */
	border-style: solid;
	border-width: 0;
}

.fc-row table {
	/* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
	border-left: 0 hidden transparent;
	border-right: 0 hidden transparent;

	/* no bottom borders on rows */
	border-bottom: 0 hidden transparent; 
}

.fc-row:first-child table {
	border-top: 0 hidden transparent; /* no top border on first row */
}


/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
	position: relative;
}

.fc-row .fc-bg {
	z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
	bottom: 0; /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
	height: 100%; /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
	border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
	z-index: 2;

}

.fc-row .fc-highlight-skeleton {
	z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
	position: relative;
	z-index: 4;
	padding-bottom: 2px; /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
	z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
	/* see-through to the background below */
	background: none; /* in case <td>s are globally styled */
	border-color: transparent;

	/* don't put a border between events and/or the day number */
	border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
.fc-row .fc-helper-skeleton tbody td {
	/* don't put a border between event cells */
	border-top: 0;
}


/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller {
	-webkit-overflow-scrolling: touch;
}

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
	position: relative; /* re-scope all positions */
	width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}


/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
	position: relative; /* for resize handle and other inner positioning */
	display: block; /* make the <a> tag block */
	font-size: .85em;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	font-weight: normal; /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
	color: #fff; /* default TEXT color */
	text-decoration: none; /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
	cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed, /* causes a "warning" cursor. applied on body */
.fc-not-allowed .fc-event { /* to override an event's custom cursor */
	cursor: not-allowed;
}

.fc-event .fc-bg { /* the generic .fc-bg already does position */
	z-index: 1;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25); /* for IE */
}

.fc-event .fc-content {
	position: relative;
	z-index: 2;
}

/* resizer (cursor AND touch devices) */

.fc-event .fc-resizer {
	position: absolute;
	z-index: 4;
}

/* resizer (touch devices) */

.fc-event .fc-resizer {
	display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
	/* only show when hovering or selected (with touch) */
	display: block;
}

/* hit area */

.fc-event.fc-selected .fc-resizer:before {
	/* 40x40 touch area */
	content: "";
	position: absolute;
	z-index: 9999; /* user of this util can scope within a lower z-index */
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
}


/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/

.fc-event.fc-selected {
	z-index: 9999 !important; /* overcomes inline z-index */
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected.fc-dragging {
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}


/* Horizontal Events
--------------------------------------------------------------------------------------------------*/

/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
	content: "";
	position: absolute;
	z-index: 3; /* below resizers */
	top: -10px;
	bottom: -10px;
	left: 0;
	right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
	margin-left: 0;
	border-left-width: 0;
	padding-left: 1px; /* replace the border with padding */
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
	margin-right: 0;
	border-right-width: 0;
	padding-right: 1px; /* replace the border with padding */
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
	cursor: w-resize;
	left: -1px; /* overcome border */
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
	cursor: e-resize;
	right: -1px; /* overcome border */
}

/* resizer (mouse devices) */

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
	width: 7px;
	top: -1px; /* overcome top border */
	bottom: -1px; /* overcome bottom border */
}

/* resizer (touch devices) */

.fc-h-event.fc-selected .fc-resizer {
	/* 8x8 little dot */
	border-radius: 4px;
	border-width: 1px;
	width: 6px;
	height: 6px;
	border-style: solid;
	border-color: inherit;
	background: #fff;
	/* vertically center */
	top: 50%;
	margin-top: -4px;
}

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
	margin-left: -4px; /* centers the 8x8 dot on the left edge */
}

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
	margin-right: -4px; /* centers the 8x8 dot on the right edge */
}


/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
	margin: 1px 2px 0; /* spacing between events and edges */
	padding: 0 1px;
}

.fc-day-grid-event.fc-selected:after {
	content: "";
	position: absolute;
	z-index: 1; /* same z-index as fc-bg, behind text */
	/* overcome the borders */
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	/* darkening effect */
	background: #000;
	opacity: .25;
	filter: alpha(opacity=25); /* for IE */
}

.fc-day-grid-event .fc-content { /* force events to be one-line tall */
	white-space: nowrap;
	overflow: hidden;
}

.fc-day-grid-event .fc-time {
	font-weight: bold;
}

/* resizer (cursor devices) */

/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
	margin-left: -2px; /* to the day cell's edge */
}

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
	margin-right: -2px; /* to the day cell's edge */
}


/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
	margin: 1px 3px;
	font-size: .85em;
	cursor: pointer;
	text-decoration: none;
}

a.fc-more:hover {
	text-decoration: underline;
}

.fc-limited { /* rows and cells that are hidden because of a "more" link */
	display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
	z-index: 1; /* make the "more" popover one higher than this */
}

.fc-more-popover {
	z-index: 2;
	width: 220px;
}

.fc-more-popover .fc-event-container {
	padding: 10px;
}


/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-now-indicator {
	position: absolute;
	border: 0 solid red;
}


/* Utilities
--------------------------------------------------------------------------------------------------*/

.fc-unselectable {
	-webkit-user-select: none;
	 -khtml-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
	text-align: center;
	margin-bottom: 1em;
}

.fc-toolbar .fc-left {
	float: left;
}

.fc-toolbar .fc-right {
	float: right;
}

.fc-toolbar .fc-center {
	display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
	float: left;
	margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
	margin-left: 0;
}
	
/* title text */

.fc-toolbar h2 {
	margin: 0;
}

/* button layering (for border precedence) */

.fc-toolbar button {
	position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
	z-index: 2;
}
	
.fc-toolbar .fc-state-down {
	z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
	z-index: 4;
}

.fc-toolbar button:focus {
	z-index: 5;
}


/* View Structure
--------------------------------------------------------------------------------------------------*/

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
}

.fc-view, /* scope positioning and z-index's for everything within the view */
.fc-view > table { /* so dragged elements can be above the view's main element */
	position: relative;
	z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
	/* we are sure there are no day numbers in these views, so... */
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
	min-height: 4em; /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
	overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

/* week and day number styling */

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
	padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
	padding-top: 2px;
	padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
	text-align: center;
}

.fc-basic-view .fc-week-number span {
	/* work around the way we do column resizing and ensure a minimum width */
	display: inline-block;
	min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
	text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
	text-align: left;
}

.fc-day-number.fc-other-month {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {
	position: relative;
	z-index: 2; /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 3em; /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
}


/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis { /* .fc to overcome default cell styles */
	vertical-align: middle;
	padding: 0 4px;
	white-space: nowrap;
}

.fc-ltr .fc-axis {
	text-align: right;
}

.fc-rtl .fc-axis {
	text-align: left;
}

.ui-widget td.fc-axis {
	font-weight: normal; /* overcome jqui theme making it bold */
}


/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container, /* so scroll container's z-index is below all-day */
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
	position: relative;
	z-index: 1;
}

.fc-time-grid {
	min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
	border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
	z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-content-col {
	position: relative; /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
}

/* divs within a cell within the fc-content-skeleton */

.fc-time-grid .fc-business-container {
	position: relative;
	z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-highlight-container {
	position: relative;
	z-index: 3;
}

.fc-time-grid .fc-event-container {
	position: relative;
	z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
	z-index: 5;
}

.fc-time-grid .fc-helper-container { /* also is fc-event-container */
	position: relative;
	z-index: 6;
}


/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-slats td {
	height: 1.5em;
	border-bottom: 0; /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
	border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content { /* for jqui theme */
	background: none; /* see through to fc-bg */
}


/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
	position: relative; /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
	position: absolute;
	left: 0;
	right: 0;
	/* top and bottom will be in by JS */
}


/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
	margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
	margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
	position: absolute;
	z-index: 1; /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
	/* background events always span full width */
	left: 0;
	right: 0;
}


/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/

.fc-v-event.fc-not-start { /* events that are continuing from another day */
	/* replace space made by the top border with padding */
	border-top-width: 0;
	padding-top: 1px;

	/* remove top rounded corners */
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
	/* replace space made by the top border with padding */
	border-bottom-width: 0;
	padding-bottom: 1px;

	/* remove bottom rounded corners */
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}


/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event {
	overflow: hidden; /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event.fc-selected {
	/* need to allow touch resizers to extend outside event's bounding box */
	/* common fc-selected styles hide the fc-bg, so don't need this anyway */
	overflow: visible;
}

.fc-time-grid-event.fc-selected .fc-bg {
	display: none; /* hide semi-white background, to appear darker */
}

.fc-time-grid-event .fc-content {
	overflow: hidden; /* for when .fc-selected */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
	padding: 0 1px;
}

.fc-time-grid-event .fc-time {
	font-size: .85em;
	white-space: nowrap;
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
	/* don't wrap to second line (now that contents will be inline) */
	white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
	/* put the time and title on the same line */
	display: inline-block;
	vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
	display: none; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-start); /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
	content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
	font-size: .85em; /* make the title text the same size as the time */
	padding: 0; /* undo padding from above */
}

/* resizer (cursor device) */

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	overflow: hidden;
	line-height: 8px;
	font-size: 11px;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
	content: "=";
}

/* resizer (touch device) */

.fc-time-grid-event.fc-selected .fc-resizer {
	/* 10x10 dot */
	border-radius: 5px;
	border-width: 1px;
	width: 8px;
	height: 8px;
	border-style: solid;
	border-color: inherit;
	background: #fff;
	/* horizontally center */
	left: 50%;
	margin-left: -5px;
	/* center on the bottom edge */
	bottom: -5px;
}


/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-now-indicator-line {
	border-top-width: 1px;
	left: 0;
	right: 0;
}

/* arrow on axis */

.fc-time-grid .fc-now-indicator-arrow {
	margin-top: -5px; /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
	left: 0;
	/* triangle pointing right... */
	border-width: 5px 0 5px 6px;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
	right: 0;
	/* triangle pointing left... */
	border-width: 5px 6px 5px 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
}/*!
 * FullCalendar v3.8.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2017 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3; }

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3; }

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer; }

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

.fc-state-default {
  /* non-theme */
  border: 1px solid; }

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear; }

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px; }

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer; }

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

.fc-clear {
  clear: both; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th {
  text-align: center; }

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer; }

a[data-goto]:hover {
  text-decoration: underline; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

.fc-row .fc-helper-skeleton {
  z-index: 5; }

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch; }

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */ }

.fc-event,
.fc-event-dot {
  background-color: #3a87ad;
  /* default BACKGROUND color */ }

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25; }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4; }

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none; }

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block; }

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */ }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */ }

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */ }

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px; }

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */ }

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */ }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */ }

.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25; }

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */ }

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */ }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }

.fc-unthemed td.fc-today {
  background: #fcf8e3; }

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3; }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/*
Acceptable font-family overrides for individual icons:
  "Arial", sans-serif
  "Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative; }

.fc-icon-left-single-arrow:after {
  content: "\2039";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

.fc-icon-right-single-arrow:after {
  content: "\203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

.fc-icon-left-double-arrow:after {
  content: "\AB";
  font-size: 160%;
  top: -7%; }

.fc-icon-right-double-arrow:after {
  content: "\BB";
  font-size: 160%;
  top: -7%; }

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%; }

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%; }

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }

.fc-icon-x:after {
  content: "\D7";
  font-size: 200%;
  top: 6%; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-disabled-day {
  background-image: none; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-event {
  /* overpower jqui's styles on <a> tags. TODO: more DRY */
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
  /* undo ui-widget-header bold */
  font-weight: normal; }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome bold */ }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats .ui-widget-content {
  background: none;
  /* see through to fc-bg */ }

.fc.fc-bootstrap3 a {
  text-decoration: none; }

.fc.fc-bootstrap3 a[data-goto]:hover {
  text-decoration: underline; }

.fc-bootstrap3 hr.fc-divider {
  border-color: inherit; }

.fc-bootstrap3 .fc-today.alert {
  border-radius: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-popover .panel-body {
  padding: 0;
  /* undo built-in padding */ }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center; }

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em; }

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1em; }

.fc-toolbar .fc-left {
  float: left; }

.fc-toolbar .fc-right {
  float: right; }

.fc-toolbar .fc-center {
  display: inline-block; }

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em; }

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0; }

/* title text */
.fc-toolbar h2 {
  margin: 0; }

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative; }

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }

.fc-toolbar .fc-state-down {
  z-index: 3; }

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }

.fc-toolbar button:focus {
  z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3; }

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px; }

.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */ }

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right; }

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left; }

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0; }

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px; }

.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080; }

/* when week/day number have own column */
.fc-basic-view td.fc-week-number {
  text-align: center; }

.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }

.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible; }

.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */ }

.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */ }

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\A0-\A0";
  /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px; }

/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */ }

.fc-list-view {
  border-width: 1px;
  border-style: solid; }

/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */ }

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px; }

.fc-list-table tr:first-child td {
  border-top-width: 0; }

/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px; }

.fc-list-heading td {
  font-weight: bold; }

.fc-ltr .fc-list-heading-main {
  float: left; }

.fc-ltr .fc-list-heading-alt {
  float: right; }

.fc-rtl .fc-list-heading-main {
  float: right; }

.fc-rtl .fc-list-heading-alt {
  float: left; }

/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */ }

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px; }

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0; }

.fc-rtl .fc-list-item-marker {
  padding-left: 0; }

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit; }

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline; }

/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table; }

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee; }#collectionModal .modal-body #cmForm > div:last-child {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
#collectionModal .modal-footer form {
  display: inline-block;
}#login-buttons-image-google {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAADCklEQVQ4jSXSy2ucVRjA4d97zvdNJpPJbTJJE9rYaCINShZtRCFIA1bbLryBUlyoLQjqVl12W7UbN4qb1gtuYhFRRBCDBITaesFbbI3RFBLSptEY05l0ZjLfnMvrov/Bs3gAcF71x6VVHTk+o8nDH+hrH89rUK9Z9Yaen57S3wVtGaMBNGC0IegWKIDxTtVaOHVugZVmH3HX3Zz+4l+W1xvkOjuZfPsspY4CNkZELEgEIJKwYlBjEwjec/mfCMVuorVs76R8+P0KYMmP30U2dT8eIZqAR2ipRcWjEYxGSCRhV08e04oYMoxYLi97EI9YCJ0FHBYbIVGDlUBLwRlLIuYW6chEmQt/rJO09RJjhjEJEYvJYGNhkbUhw43OXtIWDFRq9G87nAaSK6sVRm8r8fzRMWbOX2Xx7ypd7ZET03sQhDOz73DqSJOrd+7HSo4QIu0Nx/4rOzx+cRXZ9+z7+uqJ+3hiepxK3fHZT2tMjXYzOtzL6dmznPzhLexgN0QlxAAYxAlqUqRmkf5j59RlNQ6MFHhgcpCTTx8EUb5e+plD7x4jjg1ANCAgrRQAdR7xKXjBlGyLYi7PxaUmb8z8xcpGHVXLHaXdjI0egKyJiQYTEhSPREVIEUBNC+Mqm+xpz3j0njLPHB2nsh1QgeG+IS48dYbD5YNoo0ZUAbVEuTUoKuBSZOarX/WhyQn6eg2+usDWf0s0tq8zNPYk+WI/Lnge++hlvlyfQ3NdECzGRWKwEEA0qNY251n69kV6+Y0kbaCZoebG2X3oU7pKoyxuXOPe945zs9DCeosGIXoBDyaLdf6ce4Hbk+/Y299ksKtAuaeNsiyw8c1LKIZ95b0MdgxA5giixACpTxEPSau6QdFfI5/2cLPmEW+JAQrtJUJzDXF1dkwHzVodJMX4HFEcQQMaFdPeM0Jb/4PUtzzaLKAhRyJFwo6lbegRNFfk819muV5dR4JBQoQdQ2xFiDmSNDHiaptamR9Gq5cQ18AledrGDpOfeI5Lq8u88smbhMRisoSAgAYghdfn5H/JkHuRZ1owLAAAAABJRU5ErkJggg==);
}#login-buttons {
  display: inline-block;
  margin-right: 0.2px;
  line-height: 1;
}
#login-buttons .login-button {
  position: relative;
}
#login-buttons button.login-button {
  width: 100%;
}
#login-buttons .login-buttons-with-only-one-button {
  display: inline-block;
}
#login-buttons .login-buttons-with-only-one-button .login-button {
  display: inline-block;
}
#login-buttons .login-buttons-with-only-one-button .login-text-and-button {
  display: inline-block;
}
#login-buttons .login-display-name {
  display: inline-block;
  padding-right: 2px;
  line-height: 1.5;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#login-buttons .loading {
  line-height: 1;
  background-image: url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);
  width: 16px;
  background-position: center center;
  background-repeat: no-repeat;
}
#login-buttons .login-button,
.accounts-dialog .login-button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  padding: 4px 8px;
  font-size: 80%;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.5;
  text-align: center;
  color: #fff;
  background: #596595;
  border: 1px solid #464f75;
  border-radius: 4px;
}
#login-buttons .login-button:hover,
.accounts-dialog .login-button:hover {
  background: #7580ac;
}
#login-buttons .login-button:active,
.accounts-dialog .login-button:active {
  background: #7580ac;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2) inset;
}
#login-buttons .login-button.login-button-disabled,
.accounts-dialog .login-button.login-button-disabled,
#login-buttons .login-button.login-button-disabled:active,
.accounts-dialog .login-button.login-button-disabled:active {
  color: #ddd;
  background: #aaa;
  border: 1px solid #c3c3c3;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.accounts-dialog * {
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  font: inherit;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.accounts-dialog .login-button {
  width: auto;
  margin-bottom: 4px;
}
#login-buttons .login-buttons-padding {
  display: inline-block;
  width: 30px;
}
#login-buttons .login-display-name {
  margin-right: 4px;
}
#login-buttons .configure-button {
  background: #ff2a00;
  border-color: #cc2200;
}
#login-buttons .configure-button:active,
#login-buttons .configure-button:hover {
  background: #ff5533;
  border-color: #ff2a00;
}
#login-buttons .login-image {
  display: inline-block;
  position: absolute;
  left: 6px;
  top: 6px;
  width: 16px;
  height: 16px;
}
#login-buttons .text-besides-image {
  margin-left: 18px;
}
#login-buttons .no-services {
  color: red;
}
#login-buttons .login-link-and-dropdown-list {
  position: relative;
}
#login-buttons .login-close-text {
  float: left;
  position: relative;
  padding-bottom: 8px;
}
#login-buttons .login-text-and-button .loading,
#login-buttons .login-link-and-dropdown-list .loading {
  display: inline-block;
}
#login-buttons.login-buttons-dropdown-align-left #login-dropdown-list .loading {
  float: right;
}
#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list .loading {
  float: left;
}
#login-buttons .login-close-text-clear {
  clear: both;
}
#login-buttons .or {
  text-align: center;
}
#login-buttons .hline {
  text-decoration: line-through;
  color: lightgrey;
}
#login-buttons .or-text {
  font-weight: bold;
}
#login-buttons #signup-link {
  float: right;
}
#login-buttons #forgot-password-link {
  float: left;
}
#login-buttons #back-to-login-link {
  float: right;
}
#login-buttons a,
.accounts-dialog a {
  cursor: pointer;
  text-decoration: underline;
}
#login-buttons.login-buttons-dropdown-align-right .login-close-text {
  float: right;
}
.accounts-dialog {
  border: 1px solid #cccccc;
  z-index: 1000;
  background: white;
  border-radius: 4px;
  padding: 8px 12px;
  margin: -8px -12px 0 -12px;
  width: 250px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  font-size: 16px;
  color: #333;
}
.accounts-dialog > * {
  line-height: 1.6;
}
.accounts-dialog > .login-close-text {
  line-height: inherit;
  font-size: inherit;
  font-family: inherit;
}
.accounts-dialog label,
.accounts-dialog .title {
  font-size: 80%;
  margin-top: 7px;
  margin-bottom: -2px;
}
.accounts-dialog label {
  display: inline;
}
.accounts-dialog input[type=text],
.accounts-dialog input[type=email],
.accounts-dialog input[type=password] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.accounts-dialog input[type=text][type],
.accounts-dialog input[type=email][type],
.accounts-dialog input[type=password][type] {
  height: auto;
}
.accounts-dialog .login-button-form-submit {
  margin-top: 8px;
}
.accounts-dialog .message {
  font-size: 80%;
  margin-top: 8px;
  line-height: 1.3;
}
.accounts-dialog .error-message {
  color: red;
}
.accounts-dialog .info-message {
  color: green;
}
.accounts-dialog .additional-link {
  font-size: 75%;
}
.accounts-dialog .accounts-close {
  position: absolute;
  top: 0;
  right: 5px;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  text-decoration: none;
  color: #000;
  opacity: 0.4;
}
.accounts-dialog .accounts-close:hover {
  opacity: 0.8;
}
.accounts-dialog #login-buttons-cancel-reset-password {
  float: right;
}
.accounts-dialog #login-buttons-cancel-enroll-account {
  float: right;
}
#login-dropdown-list {
  position: absolute;
  top: -1px;
  left: -1px;
}
#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list {
  left: auto;
  right: -1px;
}
#login-buttons-message-dialog .message {
  /* we intentionally want it bigger on this dialog since it's the only thing displayed */
  font-size: 100%;
}
.accounts-centered-dialog {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  z-index: 1001;
  position: fixed;
  left: 50%;
  margin-left: -129px;
  top: 50%;
  margin-top: -40px;
  /* = approximately -height/2, though height can change */
}
#configure-login-service-dialog {
  width: 530px;
  margin-left: -269px;
  margin-top: -300px;
  /* = approximately -height/2, though height can change */
}
#configure-login-service-dialog table {
  width: 100%;
}
#configure-login-service-dialog input[type=text] {
  width: 100%;
  font-family: "Courier New", Courier, monospace;
}
#configure-login-service-dialog ol {
  margin-top: 10px;
  margin-bottom: 10px;
}
#configure-login-service-dialog ol li {
  margin-left: 30px;
}
#configure-login-service-dialog .configuration_labels {
  width: 30%;
}
#configure-login-service-dialog .configuration_inputs {
  width: 70%;
}
#configure-login-service-dialog .new-section {
  margin-top: 10px;
}
#configure-login-service-dialog .url {
  font-family: "Courier New", Courier, monospace;
}
#configure-login-service-dialog-save-configuration {
  float: right;
}
.configure-login-service-dismiss-button {
  float: left;
}
#just-verified-dismiss-button,
#messages-dialog-dismiss-button {
  margin-top: 8px;
}
.hide-background {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  /* XXX consider replacing with DXImageTransform */
  background-color: #000000;
  /* fallback for IE7-8 */
  background-color: rgba(0, 0, 0, 0.7);
}
#login-buttons input[type=text],
.accounts-dialog input[type=text],
#login-buttons input[type=email],
.accounts-dialog input[type=email],
#login-buttons input[type=password],
.accounts-dialog input[type=password] {
  padding: 4px;
  border: 1px solid #aaa;
  border-radius: 3px;
  line-height: 1;
}@font-face{font-family:"summernote";font-style:normal;font-weight:normal;src:url("packages/summernote_standalone/dist/font/summernote.eot?ad8d7e2d177d2473aecd9b35d16211fb");src:url("packages/summernote_standalone/dist/font/summernote.eot?#iefix") format("embedded-opentype"),url("packages/summernote_standalone/dist/font/summernote.woff?ad8d7e2d177d2473aecd9b35d16211fb") format("woff"),url("packages/summernote_standalone/dist/font/summernote.ttf?ad8d7e2d177d2473aecd9b35d16211fb") format("truetype")}[class^="note-icon-"]:before,[class*=" note-icon-"]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}.note-icon-align-center:before{content:"\f101"}.note-icon-align-indent:before{content:"\f102"}.note-icon-align-justify:before{content:"\f103"}.note-icon-align-left:before{content:"\f104"}.note-icon-align-outdent:before{content:"\f105"}.note-icon-align-right:before{content:"\f106"}.note-icon-align:before{content:"\f107"}.note-icon-arrows-alt:before{content:"\f108"}.note-icon-bold:before{content:"\f109"}.note-icon-caret:before{content:"\f10a"}.note-icon-chain-broken:before{content:"\f10b"}.note-icon-circle:before{content:"\f10c"}.note-icon-close:before{content:"\f10d"}.note-icon-code:before{content:"\f10e"}.note-icon-eraser:before{content:"\f10f"}.note-icon-font:before{content:"\f110"}.note-icon-frame:before{content:"\f111"}.note-icon-italic:before{content:"\f112"}.note-icon-link:before{content:"\f113"}.note-icon-magic:before{content:"\f114"}.note-icon-menu-check:before{content:"\f115"}.note-icon-minus:before{content:"\f116"}.note-icon-orderedlist:before{content:"\f117"}.note-icon-pencil:before{content:"\f118"}.note-icon-picture:before{content:"\f119"}.note-icon-question:before{content:"\f11a"}.note-icon-redo:before{content:"\f11b"}.note-icon-special-character:before{content:"\f11c"}.note-icon-square:before{content:"\f11d"}.note-icon-strikethrough:before{content:"\f11e"}.note-icon-subscript:before{content:"\f11f"}.note-icon-summernote:before{content:"\f120"}.note-icon-superscript:before{content:"\f121"}.note-icon-table:before{content:"\f122"}.note-icon-text-height:before{content:"\f123"}.note-icon-trash:before{content:"\f124"}.note-icon-underline:before{content:"\f125"}.note-icon-undo:before{content:"\f126"}.note-icon-unorderedlist:before{content:"\f127"}.note-icon-video:before{content:"\f128"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:white;opacity:.95;pointer-event:none}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:bold;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:0}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;background-color:#fff}.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"]{background-color:#e5e5e5}.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%}.note-editor.note-frame.fullscreen .note-editable{background-color:white}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:8px;padding-top:1px;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-frame .note-placeholder{padding:10px}.note-popover.popover{max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-popover .popover-content,.panel-heading.note-toolbar{padding:0 0 5px 5px;margin:0}.note-popover .popover-content>.btn-group,.panel-heading.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover-content .btn-group .note-table,.panel-heading.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .note-style h1,.panel-heading.note-toolbar .note-style h1,.note-popover .popover-content .note-style h2,.panel-heading.note-toolbar .note-style h2,.note-popover .popover-content .note-style h3,.panel-heading.note-toolbar .note-style h3,.note-popover .popover-content .note-style h4,.panel-heading.note-toolbar .note-style h4,.note-popover .popover-content .note-style h5,.panel-heading.note-toolbar .note-style h5,.note-popover .popover-content .note-style h6,.panel-heading.note-toolbar .note-style h6,.note-popover .popover-content .note-style blockquote,.panel-heading.note-toolbar .note-style blockquote{margin:0}.note-popover .popover-content .note-color .dropdown-toggle,.panel-heading.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .dropdown-menu,.panel-heading.note-toolbar .note-color .dropdown-menu{min-width:340px}.note-popover .popover-content .note-color .dropdown-menu .btn-group,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group{margin:0}.note-popover .popover-content .note-color .dropdown-menu .btn-group:first-child,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-row,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover{background:#eee}.note-popover .popover-content .note-para .dropdown-menu,.panel-heading.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.panel-heading.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover-content .dropdown-menu,.panel-heading.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover-content .dropdown-menu.right,.panel-heading.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .dropdown-menu.right::before,.panel-heading.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover-content .dropdown-menu.right::after,.panel-heading.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover-content .dropdown-menu.note-check li a i,.panel-heading.note-toolbar .dropdown-menu.note-check li a i{color:deepskyblue;visibility:hidden}.note-popover .popover-content .dropdown-menu.note-check li a.checked i,.panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.panel-heading.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.panel-heading.note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.panel-heading.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:white;background-color:black;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:white;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0}/* .custom-nav-button{
  float:right;
  margin-top: 10px;
  margin-right: 10px;
} */.print-value{
    font-size: 14px;
    color:white;
    float:right;
}/* .tableFixHeadBodyScrollJourn    { 
    overflow-y: auto; 
    max-height: 375px;
    width:100%;
    padding:1px;
}

.tableFixHeadBodyScrollJourn th { 
    position: sticky; 
    top: 0; 
    background:#eee; 
    background-color:#025477;  
    color: white;    
    line-height: 200px;
    
}

.tableFixHeadBodyScrollJourn .reactive-table tbody tr:hover {
    background-color:#DCEBF7;
}*/

.add-journal {
    background-color: #025477;
    border-color: #025477;
}

.add-journal:hover{
    background-color: #0477A9;
}

table.dataTable th{
    background-color: #025477;
    color:white;
}
/* table.dataTable tr:hover{
    background-color:#AFCEE9;
} */
/* .modal-body div{float:left; width:100%}
.modal-body div p{float:left; width:20%; font-weight:600;}
.modal-body div span{float:left; width:80%} */

/* .modalbody-design{
    float:left;
    width:100%;
} */

.jumbo-design{
  padding-top:10px !important;
  padding-bottom:10px !important;
  background-color:#025477;
  color:white;
  
}

.row_selected td {
    background-color:#74A9D8;
}.print-value{
    font-size: 14px;
    color:white;
    float:right;
}

.border-box{
    border:1px solid rgb(204, 202, 202); border-radius:5px;padding:8px;
}

.disabled-field {
    pointer-events: none; /* Prevent user interaction */
    opacity: 0.5;         /* Make the field look disabled */
    background-color: #f5f5f5; /* Change background color to indicate it's disabled */
}/* .tableFixHeadBodyScrollPub    { overflow-y: auto; max-height: 375px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollPub th { 
    position: sticky; top: 0; 
    background:#eee; 
    background-color:#025477;  
    color: white;    
    line-height: 200px;
}


.tableFixHeadBodyScrollPub .reactive-table tbody tr:hover {
    background-color:#DCEBF7;
} */

.add-publication {
    background-color: #025477;
    border-color: #025477;
}

.add-publication:hover{
    background-color: #0477A9;
}

.scrollable-menu {
    height:auto;
    max-height:200px;
    overflow-x: hidden;
    
}

.dropdown-menu > li > a:hover{
    background-color: #025477;
    color:white;
}
a.toggle-vis.active{
    background-color: #025477;
    color:white;
}

a.toggle-vis{
    background-color: white;
}


/* .select-option > li > a:hover,
.select-option > li > a:checked{
    text-decoration: none;
    color:#fff;
    background-color: red;
} */ /* side banner */
 .inner{
    position: absolute;
    top:79px;
    padding: 7px;
    width:200px;
    text-align: center;
    color:#fff;
    background-color: #025477;
    margin-left: 30px;
    border-radius: 5px;   
} 
.inner2{
    position: absolute;
    top:382px;
    padding: 15px;
    width: 1035px;
    text-align: center;
    color:#fff;
    background-color: #025477;
    margin-left: 30px;
    border-radius: 5px;   
} 
.rotate{
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
}

.wrimagecard{	
	margin-top: 0;
    margin-bottom: 1.5rem;
    text-align: left;
    position: relative;
    background: #fff;
    box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
    border-radius: 4px;
    transition: all 0.3s ease;
}
.wrimagecard .fa{
	position: relative;
    font-size: 70px;
}
.wrimagecard-topimage_header{
    padding: 10px;
    font-size: 30px;
}
a.wrimagecard:hover, .wrimagecard-topimage:hover {
    box-shadow: 2px 4px 8px 0px rgba(46,61,73,0.2);
}
.wrimagecard-topimage a {
    width: 100%;
    height: 100%;
    display: block;
}
.wrimagecard-topimage_title {
    padding: 0px 14px;
    height: 30px;
    padding-bottom: 0.75rem;
    position: relative;
}

.wrimagecard-topimage_title1 {
    padding: 0px;
    height: 30px;
    padding-bottom: 0.75rem;
    position: relative;
}

.wrimagecard-topimage a {
    border-bottom: none;
    text-decoration: none;
    color: #525c65;
    transition: color 0.3s ease;
}.jumbo-design-6 {
    margin-bottom: 0;
    background-image:url('images/chapel-12.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }.jumbo-design-6 {
    margin-bottom: 0;
    background-image:url('images/chapel-12.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }.tableFixHeadBodyScrollEventType    { overflow-y: auto; max-height: 410px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollEventType th { position: sticky; top: 0; background:#eee; }

.tableFixHeadBodyScrollEventSeries    { overflow-y: auto; max-height: 610px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollEventSeries th { position: sticky; top: 0; background:#eee; }

.eventType-section {
  float: left;
  width: 100%;
}

.eventSeries-section {
  float: left;
  width: 100%;  
} 

#myEventTypeFilter {
    float: right;
    width: 20%;
    margin: 0px 600px 0px 0px;
  }

   #myEventSeriesFilter {
    float: right;
    width: 20%;
    margin: 0px -3px 0px 0px;
  }

  .clearMyEventTypeFilter {
    float: right;
    height: 34px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    outline: none;
    background: #025477;
    margin: -34px 580px 0px 0px;
  }

  .clearMyEventSeriesFilter {
    float: right;
    height: 34px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    outline: none;
    background: #025477;
    margin: 0px 0px 0px 0px;
  }

.eventType-list {
    float: left;
    width: 300px;
}

.eventSeries-list{
  float: left;
  width: 880px;
}

.add-eventType-outer {
    float: left;
    width: 250px;
    border: 1px solid #eee;
    margin: 25px 0px 0px 10px;
}

 .add-eventSeries-outer{
  float: right;
  width: 250px;
  border: 1px solid #eee;
  margin: 25px 0px 0px 10px;
}

.add-eventType-inner, .add-eventSeries-inner{
    width: 100%;
}

.eventType-header-style, .eventSeries-header-style {
    color: white;
    background-color: #025477;
    height: 30px;
    width: 100%;
    margin-bottom: 15px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;   
}

.div-eventType-layer, .div-eventSeries-layer{
    width: 300px;
    overflow: hidden;
    padding-left: 15px; 
}

.txt-box-eventType-style, .txt-box-eventSeries-style {
    display: block;
    width: 215px;
    height: 32px;
    padding: 6px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.addEventType, .addEventSeries{
    width: 100%;
    border-radius: 5px;
  }

  #remove-eventType, #remove-eventSeries{
    font-size: 16px; 
    color: #d9534f;
  }.tableFixHeadBodyScrollBill    { overflow-y: auto; max-height: 360px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollBill th { position: sticky; top: 0; background:#eee; }

.billType-section {
    float: left;
    width: 45%;
  }
  
.billSubType-section {
    float: right;
    width: 52%;
}

.billType-list{
  float: left;
  width: 200px;
}

.billSubType-list{
  float: left;
  width: 320px;
}

.add-billType-outer, .add-billSubType-outer{
  float: left;
  width: 250px;
  border: 1px solid #eee;
  margin: 10px 0px 0px 10px;
}

.add-billType-inner, .add-billSubType-inner{
  width: 100%;
}

.billType-header-style, .billSubType-header-style{
  color: white;
  background-color: #025477;
  height: 30px;
  width: 100%;
  margin-bottom: 15px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  line-height: 30px;   
}

.div-billType-layer, .div-billSubType-layer{
  width: 300px;
  overflow: hidden;
  padding-left: 15px; 
}

.txt-box-billType-style, .txt-box-billSubType-style {
  display: block;
  width: 215px;
  height: 32px;
  padding: 6px 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.addBillType, .addBillSubType{
  width: 100%;
  border-radius: 5px;
}

#remove-billType, #remove-billSubType{
  font-size: 16px; 
  color: #d9534f;
}.jumbo-design-hodMaster {
    margin-bottom: 0px;
    background-image:url('images/cmc_campus.jpg');
    background-repeat:no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }.jumbo-design-houMaster {
    margin-bottom: 0px;
    background-image:url('images/cmc_campus.jpg');
    background-repeat:no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }.jumbo-design-mentMeetPage {
    margin-bottom: 0px;
    background-image:url('images/cmc_campus.jpg');
    background-repeat:no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }.jumbo-design-6 {
    margin-bottom: 0;
    background-image:url('images/chapel-12.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }.btn-color {
    background-color: #025477;
}

.edit-vpcourse{
    background-color: #025477;
}

.jumbo-design-vpcourse {
    margin-bottom: 0;
    background-image:url('images/p12.jpg');
    background-repeat: no-repeat;
   /* color:white;
    text-align: center;*/
    background-size: 100%;
     height: 10px;

  }

  .header-bannerstyle {
    font-size: 45px;
    color:#F7FAFC; 
    
    font-family: Georgia, 'Times New Roman', Times, serif;
  }.jumbo-design-rolesMaster {
  margin-bottom: 0px;
  background-image:url('images/cmc_campus.jpg');
  background-repeat:no-repeat;
  background-size: cover;
  padding-top:10px;
  padding-bottom:10px;
}.profile-org-icon{
      width: 230px;
     height: 250px;
     border-radius:50%;
     margin-top:-12rem;
     /*display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom:20px;*/
     box-shadow: -.25em .25em .75em 0 #999;
 }
.card-org-profile{
    box-shadow: -4em 0 6em -6em #000000, 4em 0 6em -6em #000000;
}
.card-org-profile .card-org-header{
    border-radius:5px;
    height:15rem;
    background-size:cover;
    background-position: center center;
}
.profile-org-content {
    width:100%;
    height: 100%;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Times New Roman', Times, serif;
    text-align: center;
    align-items: space-between;
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin-top:-10px;
}
.hr-org-border{
  width:100%;
  border-color:rgb(207, 203, 203);
  border-radius: 5px;
}

.profile-org-card{
	padding:3em 3em;
  margin:0 5em 5em 5em;
	box-shadow: -4em 0 6em -6em #000000, 4em 0 6em -6em #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}.jumbo-design-6 {
    margin-bottom: 0;
    background-image:url('images/chapel-12.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }.tableFixHeadBodyScrollSLCB    { overflow-y: auto; max-height: 300px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollSLCB th { position: sticky; top: 0; background:#eee; z-index: 1;}

.stream-section {
    float: left;
    width: 45%;
  }
  
.level-section {
    float: right;
    width: 52%;
}

.course-section {
    float: left;
    width: 100%;
  }

.batch-section {
    float: left;
    width: 100%;  
}  

.stream-list{
    float: left;
    width: 200px;
}

.level-list{
    float: left;
    width: 320px;
}

.course-list{
    float: left;
    width: 865px;
}

.batch-list{
    float: left;
    width: 865px;
}

.add-stream-outer, .add-level-outer, .add-course-outer, .add-batch-outer{
    float: left;
    width: 250px;
    border: 1px solid #eee;
    margin-left: 10px;
}

.add-stream-inner, .add-level-inner, .add-course-inner, .add-batch-inner{
    width: 100%;
}

.stream-header-style, .level-header-style, .course-header-style, .batch-header-style{
    color: white;
    background-color: #025477;
    height: 30px;
    width: 100%;
    margin-bottom: 15px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;   
}

.div-stream-layer, .div-level-layer, .div-course-layer, .div-batch-layer{
    width: 300px;
    overflow: hidden;
    padding-left: 15px; 
}

.txt-box-stream-style, .txt-box-level-style, .txt-box-course-style, .txt-box-batch-style {
    display: block;
    width: 215px;
    height: 32px;
    padding: 6px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.addStream, .addLevel, .addCourse, .addBatch{
    width: 100%;
    border-radius: 5px;
  }

  #remove-stream, #remove-level, #remove-course, #remove-batch{
    font-size: 16px; 
    color: #d9534f;
  }.jumbo-design-wardenMaster {
  margin-bottom: 0px;
  background-image:url('images/cmc_campus.jpg');
  background-repeat:no-repeat;
  background-size: cover;
  padding-top:10px;
  padding-bottom:10px;
}.jumbo-design-deapplicant {
    background-image: url('images/chapel-12.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding-top: 18px;
    padding-bottom: 0px;
}

.statusSelect[disabled] {
    color: white;
    background-color: #5cb85c;
    border-radius: .25em;
    width: 100%;
    text-align-last: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
}

#healthWorkerCheck {
    margin-left: 25px;
    height: 18px;
    width: 18px;
    cursor: pointer;
}.jumbo-design-internapplicant {
    margin-bottom: 0;
    background-image:url('images/internship.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 100%;
  }.case-date {
    font-size: 0.7em;
    margin-top: 15px;
    background-color: white;
  }

  .commentSideMenu{
    border:none;color:#337ab7;
    border-radius:10px;text-decoration: none;
  }
  .getIcon{
    display:flex;
    justify-content: center;
    align-items: center;
    font-size:30px;
    border-radius: 50%;
    width: 50px;
    height:50px;
  }
  .cmtOut{
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .cmtDetails{
   color:gray;
  }
  /* .cmtSideMenu{
    display:flex;
    justify-content: flex-end;
    align-items: center;
   }*/
   /*
   .cmtBg{
    padding:10%;
    color:grey;
    margin-top:5px;
    display:flex;
    justify-content:start;
    align-items: center;
   }

   .cmtSideMenu{
    display:flex;
    align-items: center;
   }*/
  @media (max-width: 768px) {
    .getIcon{
      font-size: 16px;
      width: 30px;
      height:30px;
    }
    .cmtOut{
      display:flex;
      flex-direction: column;
      align-items: center;
    }
  }
  
  #btngroupAtnd .active{
    background-color: #025477 !important;
    color:#fff !important;
    /* font-family: "FontAwesome";
    content:'\f1ea'; 
    336377
    0859ca
    */
  }

  
  .notification-square {
    width: 20px;
    height: 20px;
    border-radius: 5px;
    display: inline-block;
    margin-right: 5px;
  }

  .cmbSubject {
    background-color: #19749b;
  }

  .cmbCourse{
    background-color: #7cb2c9;
  }
  

  .hidden {
    display: none;
  }

  /*step process in irbsub_intervenstdy.css*/
  /*notification-square in addNewCombinedClasses.css*/

     /* To make the button in center position
     text-align: center;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 10vh;"*/

  .headTable{
    border:1px solid #025477;
    border-radius: 5px;
  }

  /*rgb(192, 223, 228)*/.notification-square {
    width: 20px;
    height: 20px;
    border-radius: 5px;
    display: inline-block;
    margin-right: 5px;
  }

  .subject {
    background-color: #19749b;
  }

  .course{
    background-color: #7cb2c9;
  }.create-elective {
}/*****************************************************************************/
/* EditElective: Style */
/*****************************************************************************/
.edit-elective {
}
.studentDetailTabLine{
  margin: -2px 0px 5px 0px;
  border: 1px solid #025477;
}
.first-level-tabs{
   margin: 3px 0px 0px 0px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border: 2px solid #025477;
   width: 110px;
   color: #025477;
   background: white;
 }
 .first-level-tabs1{
    margin: 3px 0px 0px 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 2px solid #025477;
    width: 150px;
    color: #025477;
    background: white;
  }
  .first-level-tabs.active, .first-level-tabs1.active{
    color: white !important;
    background: #025477 !important;
    outline: 0;
  }.import-elective{
}

.elective-template {
    cursor: pointer;
  }/*****************************************************************************/
/* ListCars: Style */
/*****************************************************************************/
.export-list {
  float: right;
  height: 34px;
  border-radius: 4px;
  margin-top: -45px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  background: #025477;
}
#edit-car{
  font-size: 16px;
  color: #025477;
}
.students-studlevel-tab{
  margin: 3px 0px 0px 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 2px solid #025477;
  width: 150px;
  color: #025477;
  background: white;
}
.students-studlevel-tab:focus {
  outline:0;
}
.students-studlevel-tab.active {
  color: white !important;
  background: #025477 !important;
  outline: 0;
}
.studentsTabLine{
  margin: -2px 0px 5px 0px;
  border: 1px solid #025477;
}
#myFilter {
  float: right;
  width: 20%;
  margin: -45px 155px 0px 0px;
}
.clearMyElectiveFilter {
  float: right;
  height: 34px;
  border-radius: 4px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  outline: none;
  background: #025477;
  margin: -45px 132px 0px 0px;
}
.add-elective {
  float: right;
  height: 34px;
  border-radius: 4px;
  margin: -45px 388px 0px 0px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  background: #025477;
}
.add-import {
  float: right;
  height: 34px;
  border-radius: 4px;
  margin-top: -45px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  background: #025477;
}
.export-elective{
  float: right;
  height: 34px;
  color: white;
  background: #025477;
  margin: -45px 475px 0px 0px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
}
.add-search
{
  float: right;
  height: 34px;
  color: white;
  background: #025477;
  margin: -45px 535px 0px 0px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
}
.etableFixHeadBodyScrollStud    { overflow-y: auto; max-height: 375px; border: 1px solid #ddd; }
.etableFixHeadBodyScrollStud th { position: sticky; top: 0; background:#eee; }
.input-group-addon {
  color: white;
  background: #025477;
}
.btn-group-style {
    float: right;
    height: 34px;
    border-radius: 4px;
    margin: -45px 70px 0px 0px;
}
.students-menu-style {
  padding: 10px;
  max-height: 420px;
  overflow-y: auto;
}#formGroup1 {
    margin: -45px 10px 0px 0px;
    width: 200px;
    overflow: hidden;
    float: right;
  }
  .select-style1 {
      display: block;
      width: 252px;
      height: 34px;
      padding: 6px 12px;
      margin-bottom: 10px;
      font-size: 14px;
      line-height: 1.42857143;
      color: #025477;
      background-color: #fff;
      background-image: none;
      border: 2px solid #025477;
      border-radius: 4px;
  }.current-profile{
    /* background-position: bottom center; */
    height: 150px;
    position: relative;
    background-size: cover;
    /* background: url(/images/cmc_green2.jpg) no-repeat center center; */
    background-color: #0C4468;
    
    
}

.user-pic {
    /* background: url(/images/avatar_hat.jpg) no-repeat; */
    background-position: center center !important;
     background-size:cover !important; 
     background-color: #fff;
    height: 100px;
    width: 100px;
    /* position: absolute; */
     /* left: 0;
    right: 0;  */
     margin: 0px auto;
     /* top: 20px;  */
    border: 3px solid #fff;
   /*  -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px; */
}

 .user-details {
    position: absolute;
     top: 50px;
    text-align: left;
    margin: auto;
    left: 10px;
    right: 10px;
}

.user-image-profile-upload
   {
       margin: -60px 10px 0px 30px;
       z-index: 9;
       /* width: 20%;  */
      
       height:120px;
   }


.current-profile h4.user-name {
    color: white;
    text-align: left;
    /*  margin: 0px auto; */
     top:120px;
    padding: 0;
}

h5.description {
    color: white;
    margin: 10px 0 0 0;
    text-align: center;
    font-weight: 100;
    line-height: 21px;
}

/*.current-profile .social-list {
    margin: 0;
    position: absolute;
    bottom: 0px;
    left: 10px;
    right: 10px;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 6px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.current-profile .social-list h3 {
    color: white;
    padding: 0;
    margin: 7px 0 0 0;
}

.current-profile .social-list small {
    color: white;
} */

@media (max-width: 767px) {
    .current-profile .user-bg {
        height: 260px;
    }
    .current-profile .user-pic {
        height: 72px;
        width: 72px;
    }
   /*  .current-profile .user-details {
        position: absolute;
        top: 100px;
    }
    .current-profile .social-list {
        position: absolute;
        bottom: 0;
    }
    .current-profile .social-list h3 {
        font-size: 16px;
    } */
}

/*body*/

.view-account{
    background:#FFFFFF; 
    margin-top:20px;
    }
    .view-account .pro-label {
    font-size: 13px;
    padding: 4px 5px;
    position: relative;
    top: -5px;
    margin-left: 10px;
    display: inline-block
    }
    
    .view-account .side-bar {
    padding-bottom: 30px
    }
    
   /*  .view-account .side-bar .user-info {
    text-align: center;
    margin-bottom: 15px;
    padding: 30px;
    color: #616670;
    border-bottom: 1px solid #f3f3f3
    }
    
    .view-account .side-bar .user-info .img-profile {
    width: 120px;
    height: 120px;
    margin-bottom: 15px
    }
    
    .view-account .side-bar .user-info .meta li {
    margin-bottom: 10px
    }
    
    .view-account .side-bar .user-info .meta li span {
    display: inline-block;
    width: 100px;
    margin-right: 5px;
    text-align: right
    }
    
    .view-account .side-bar .user-info .meta li a {
    color: #616670
    }
    
    .view-account .side-bar .user-info .meta li.activity {
    color: #a2a6af
    } */
    
    .view-account .side-bar .side-menu {
    text-align: center
    }
    
    .view-account .side-bar .side-menu .nav {
    display: inline-block;
    margin: 0 auto
    }
    
    .view-account .side-bar .side-menu .nav>li {
    font-size: 14px;
    margin-bottom: 0;
    border-bottom: none;
    display: inline-block;
    /* float: left; */
    margin-right: 15px;
    margin-bottom: 15px
    }
    
    .view-account .side-bar .side-menu .nav>li:last-child {
    margin-right: 0
    }
    
    .view-account .side-bar .side-menu .nav>li>a {
    display: inline-block;
    color: #9499a3;
    padding: 5px;
    border-bottom: 2px solid transparent
    }
    
    .view-account .side-bar .side-menu .nav>li>a:hover {
    color: #616670;
    background: none
    }
    
    .view-account .side-bar .side-menu .nav>li.active a {
    color: #0C4468;
    border-bottom: 2px solid #0C4468;
    background: none;
    border-right: none
    }
    
   /*  .theme-2 .view-account .side-bar .side-menu .nav>li.active a {
    color: #6dbd63;
    border-bottom-color: #6dbd63
    }
    
    .theme-3 .view-account .side-bar .side-menu .nav>li.active a {
    color: #497cb1;
    border-bottom-color: #497cb1
    }
    
    .theme-4 .view-account .side-bar .side-menu .nav>li.active a {
    color: #ec6952;
    border-bottom-color: #ec6952
    } */
    
    .view-account .side-bar .side-menu .nav>li .icon {
    display: block;
    font-size: 24px;
    margin-bottom: 5px
    }
    
    .view-account .content-panel {
    padding: 30px
    }
    
   /*  .view-account .content-panel .title {
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 18px
    }
    
    .view-account .content-panel .fieldset-title {
    padding-bottom: 15px;
    border-bottom: 1px solid #eaeaf1;
    margin-bottom: 30px;
    color: #616670;
    font-size: 16px
    }
    
    .view-account .content-panel .avatar .figure img {
    float: right;
    width: 64px
    }
    
    .view-account .content-panel .content-header-wrapper {
    position: relative;
    margin-bottom: 30px
    }
    
    .view-account .content-panel .content-header-wrapper .actions {
    position: absolute;
    right: 0;
    top: 0
    }
    
    .view-account .content-panel .content-utilities {
    position: relative;
    margin-bottom: 30px
    }
    
    .view-account .content-panel .content-utilities .btn-group {
    margin-right: 5px;
    margin-bottom: 15px
    }
    
    .view-account .content-panel .content-utilities .fa {
    font-size: 16px;
    margin-right: 0
    }
    
    .view-account .content-panel .content-utilities .page-nav {
    position: absolute;
    right: 0;
    top: 0
    }
    
    .view-account .content-panel .content-utilities .page-nav .btn-group {
    margin-bottom: 0
    }
    
    .view-account .content-panel .content-utilities .page-nav .indicator {
    color: #a2a6af;
    margin-right: 5px;
    display: inline-block
    }
    
    .view-account .content-panel .mails-wrapper .mail-item {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #f3f3f3;
    color: #616670;
    overflow: hidden
    }
    
    .view-account .content-panel .mails-wrapper .mail-item>div {
    float: left
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .icheck {
    background-color: #fff
    }
    
    .view-account .content-panel .mails-wrapper .mail-item:hover {
    background: #f9f9fb
    }
    
    .view-account .content-panel .mails-wrapper .mail-item:nth-child(even) {
    background: #fcfcfd
    }
    
    .view-account .content-panel .mails-wrapper .mail-item:nth-child(even):hover {
    background: #f9f9fb
    }
    
    .view-account .content-panel .mails-wrapper .mail-item a {
    color: #616670
    }
    
    .view-account .content-panel .mails-wrapper .mail-item a:hover {
    color: #494d55;
    text-decoration: none
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .checkbox-container,
    .view-account .content-panel .mails-wrapper .mail-item .star-container {
    display: inline-block;
    margin-right: 5px
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .star-container .fa {
    color: #a2a6af;
    font-size: 16px;
    vertical-align: middle
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .star-container .fa.fa-star {
    color: #f2b542
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .star-container .fa:hover {
    color: #868c97
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .mail-to {
    display: inline-block;
    margin-right: 5px;
    min-width: 120px
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .mail-subject {
    display: inline-block;
    margin-right: 5px
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .mail-subject .label {
    margin-right: 5px
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .mail-subject .label:last-child {
    margin-right: 10px
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .mail-subject .label a,
    .view-account .content-panel .mails-wrapper .mail-item .mail-subject .label a:hover {
    color: #fff
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .mail-subject .label-color-1 {
    background: #f77b6b
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .mail-subject .label-color-2 {
    background: #58bbee
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .mail-subject .label-color-3 {
    background: #f8a13f
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .mail-subject .label-color-4 {
    background: #ea5395
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .mail-subject .label-color-5 {
    background: #8a40a7
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .time-container {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #a2a6af;
    text-align: left
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .time-container .attachment-container {
    display: inline-block;
    color: #a2a6af;
    margin-right: 5px
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .time-container .time {
    display: inline-block;
    text-align: right
    }
    
    .view-account .content-panel .mails-wrapper .mail-item .time-container .time.today {
    font-weight: 700;
    color: #494d55
    } */
    
  /*   .drive-wrapper {
    padding: 15px;
    background: #f5f5f5;
    overflow: hidden
    }
    
    .drive-wrapper .drive-item {
    width: 130px;
    margin-right: 15px;
    display: inline-block;
    float: left
    }
    
    .drive-wrapper .drive-item:hover {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    z-index: 1
    }
    
    .drive-wrapper .drive-item-inner {
    padding: 15px
    }
    
    .drive-wrapper .drive-item-title {
    margin-bottom: 15px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
    }
    
    .drive-wrapper .drive-item-title a {
    color: #494d55
    }
    
    .drive-wrapper .drive-item-title a:hover {
    color: #40babd
    }
    
    .theme-2 .drive-wrapper .drive-item-title a:hover {
    color: #6dbd63
    }
    
    .theme-3 .drive-wrapper .drive-item-title a:hover {
    color: #497cb1
    }
    
    .theme-4 .drive-wrapper .drive-item-title a:hover {
    color: #ec6952
    }
    
    .drive-wrapper .drive-item-thumb {
    width: 100px;
    height: 80px;
    margin: 0 auto;
    color: #616670
    }
    
    .drive-wrapper .drive-item-thumb a {
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
    }
    
    .drive-wrapper .drive-item-thumb a:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
    }
    
    .drive-wrapper .drive-item-thumb .fa {
    display: inline-block;
    font-size: 36px;
    margin: 0 auto;
    margin-top: 20px
    }
    
    .drive-wrapper .drive-item-footer .utilities {
    margin-bottom: 0
    }
    
    .drive-wrapper .drive-item-footer .utilities li:last-child {
    padding-right: 0
    }
    
    .drive-list-view .name {
    width: 60%
    }
    
    .drive-list-view .name.truncate {
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
    }
    
    .drive-list-view .type {
    width: 15px
    }
    
    .drive-list-view .date,
    .drive-list-view .size {
    max-width: 60px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
    }
    
    .drive-list-view a {
    color: #494d55
    }
    
    .drive-list-view a:hover {
    color: #40babd
    }
    
    .theme-2 .drive-list-view a:hover {
    color: #6dbd63
    }
    
    .theme-3 .drive-list-view a:hover {
    color: #497cb1
    }
    
    .theme-4 .drive-list-view a:hover {
    color: #ec6952
    }
    
    .drive-list-view td.date,
    .drive-list-view td.size {
    color: #a2a6af
    } */
    
    @media (max-width:767px) {
    .view-account .content-panel .title {
        text-align: center
    }
    .view-account .side-bar .user-info {
        padding: 0
    }
    .view-account .side-bar .user-info .img-profile {
        width: 60px;
        height: 60px
    }
    .view-account .side-bar .user-info .meta li {
        margin-bottom: 5px
    }
    .view-account .content-panel .content-header-wrapper .actions {
        position: static;
        margin-bottom: 30px
    }
    .view-account .content-panel {
        padding: 0
    }
    .view-account .content-panel .content-utilities .page-nav {
        position: static;
        margin-bottom: 15px
    }
    .drive-wrapper .drive-item {
        width: 100px;
        margin-right: 5px;
        float: none
    }
    .drive-wrapper .drive-item-thumb {
        width: auto;
        height: 54px
    }
    .drive-wrapper .drive-item-thumb .fa {
        font-size: 24px;
        padding-top: 0
    }
    .view-account .content-panel .avatar .figure img {
        float: none;
        margin-bottom: 15px
    }
    .view-account .file-uploader {
        margin-bottom: 15px
    }
    .view-account .mail-subject {
        max-width: 100px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .view-account .content-panel .mails-wrapper .mail-item .time-container {
        position: static
    }
    .view-account .content-panel .mails-wrapper .mail-item .time-container .time {
        width: auto;
        text-align: left
    }
    }
    
    @media (min-width:768px) {
    .view-account .side-bar .user-info {
        padding: 0;
        padding-bottom: 15px
    }
    .view-account .mail-subject .subject {
        max-width: 200px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
    }
    
    @media (min-width:992px) {
    .view-account .content-panel {
        min-height: 800px;
        border-left: 1px solid #f3f3f7;
        margin-left: 200px
    }
    .view-account .mail-subject .subject {
        max-width: 280px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .view-account .side-bar {
        position: absolute;
        width: 200px;
        min-height: 600px
    }
    .view-account .side-bar .user-info {
        margin-bottom: 0;
        border-bottom: none;
        padding: 30px
    }
    .view-account .side-bar .user-info .img-profile {
        width: 120px;
        height: 120px
    }
    .view-account .side-bar .side-menu {
        text-align: left
    }
    .view-account .side-bar .side-menu .nav {
        display: block
    }
    .view-account .side-bar .side-menu .nav>li {
        display: block;
        float: none;
        font-size: 14px;
        border-bottom: 1px solid #f3f3f7;
        margin-right: 0;
        margin-bottom: 0
    }
    .view-account .side-bar .side-menu .nav>li>a {
        display: block;
        color: #9499a3;
        padding: 10px 15px;
        padding-left: 30px
    }
    .view-account .side-bar .side-menu .nav>li>a:hover {
        background: #f9f9fb
    }
    .view-account .side-bar .side-menu .nav>li.active a {
        background: #f9f9fb;
        border-right: 4px solid #0C4468;
        border-bottom: none
    }
    /* .theme-2 .view-account .side-bar .side-menu .nav>li.active a {
        border-right-color: #6dbd63
    }
    .theme-3 .view-account .side-bar .side-menu .nav>li.active a {
        border-right-color: #497cb1
    }
    .theme-4 .view-account .side-bar .side-menu .nav>li.active a {
        border-right-color: #ec6952
    } */
    .view-account .side-bar .side-menu .nav>li .icon {
        font-size: 24px;
        vertical-align: middle;
        text-align: center;
        width: 40px;
        display: inline-block
    }
    }.tableFixHeadBodyScrollFacRsch    { overflow-y: auto; max-height: 375px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollFacRsch th { position: sticky; top: 0; background:#eee; }

.tableFixHeadBodyScrollFacMentees    { overflow-y: auto; max-height: 375px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollFacMentees th { position: sticky; top: 0; background:#eee; }

.tableFixHeadBodyScrollFacFosters    { overflow-y: auto; max-height: 375px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollFacFosters th { position: sticky; top: 0; background:#eee; }

.tableFixHeadBodyScrollStudPub     { overflow-y: auto; max-height: 375px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollStudPub th { position: sticky; top: 0; background:#eee; }

.avatar-style{
   float: right; 
   border-radius: 50%;    
   width: 90px;
   height: 84px;
   margin-top: -15px;
   cursor: pointer;
   opacity: 1.0;
}

.avatar-name-style{
   float: right;
   font-weight: bold;   
   margin: -45px 100px;
 }

.avatar-style:hover {
   opacity: 0.5;
} 

.table-edit-faculty td{
   width: 370px;
}

.faculty-first-level-tabs{
   margin: 3px 0px 0px 0px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border: 2px solid #025477;
   width: 150px;
   color: #025477;
   background: white; 
 }

 .faculty-first-level-tabs:focus {
   outline:0;
 }
 
 .faculty-first-level-tabs.active {
   color: white !important;
   background: #025477 !important;
   outline: 0;
 }

.facultyDetailTabLine{
   margin: -2px 0px 5px 0px;
   border: 1px solid #025477;
 }.tableFixHeadBodyScrollFac    { overflow-y: auto; max-height: 375px; margin-top: 5px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollFac th { position: sticky; top: 0; background:#eee; }

.add-faculty {
  float: right;
  height: 34px;
  border-radius: 4px;
  margin: -45px 386px 0px 0px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  background: #025477;
}

#myFacFilter {
  float: right;
  width: 20%;
  margin: -45px 152px 0px 0px; 
}

.clearMyFacFilter {
  float: right;
  height: 34px;
  border-radius: 4px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  outline: none;
  background: #025477;
  margin: -45px 132px 0px 0px;
}

.btnGroup-style {
  float: right;
  height: 34px;
  border-radius: 4px;
  margin: -45px 60px 0px 0px;
}

.faculties-menu-style {
  padding: 10px;
  max-height: 420px;
  overflow-y: auto;
}

.faculties-menu-style input {
  margin-right: 10px;
} 

.selectFields {
    float: right;
    height: 34px;
    border-radius: 4px;
    margin: -45px 80px 0px 0px;
    border: 1px solid rgb(204, 204, 204);
    background: rgb(238, 238, 238);
}

select option {
  background: white;
}

option:nth-child(1) {
  font-weight: bold;
}

.export-faculties {
  float: right;
  height: 34px;
  border-radius: 4px;
  margin-top: -45px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  background: #025477;
}

#edit-faculty{
  font-size: 16px; 
  color: #025477;
}.uploadFile { 
   width: 340px;
   height: 45px;
}

.table-insert-faculty td{
   width: 370px;
}

.box-role-style {
   display: block;
   width: 370px;
   height: 34px;
   padding: 6px 12px;
   margin-bottom: 15px;
   font-size: 14px;
   line-height: 1.42857143;
   color: #555;
   background-color: #fff;
   background-image: none;
   border: 1px solid #ccc;
   border-radius: 4px;
}

.drp-menu-style{
   position: sticky;
   padding: 10px;
   margin-top: -16px;
   width: 370px;
   height: 150px;
   overflow-y: scroll;
}

.drp-menu-style input {
   margin-right: 10px;
 } 

.caret-style{
   position: absolute; 
   right: 8px;
   top: 40px;
   float: right;
 }.tableFixedHeadBodyScrollViewBill{
     overflow-y: auto; 
     max-height: 315px;
     border: 1px solid #333;
     text-align: center; 
     border-radius: 4px;
     margin: 10px 10px 10px 10px;
}
.tableFixedHeadBodyScrollViewBill th { position: sticky; top: 0; text-align: center; background: grey; color: white; }
.tableFixedHeadBodyScrollViewBill tr:nth-child(even) { background-color: #f2f2f2;}

.view-bill-outer{
    display: block;
    float: left;
    width: 45%;
    height: 370px;
    border: 1px solid #eee;
}
.view-bill-inner{
    width: 100%;
}
.view-bill-header-style {
    color: white;
    background-color: #025477;
    height: 32px;
    width: 100%;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;   
}

/*-------------*/

.pay-bill-outer{
    display: block;
    float: right;
    width: 45%;
    height: 370px;
    border: 1px solid #eee;
}
.pay-bill-inner{
    width: 100%;
}
.pay-bill-header-style{
    color: white;
    background-color: #025477;
    height: 32px;
    width: 100%;
    margin-bottom: 15px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;   
}

.input-box-block-style {
    width: 170px;
    height: 34px;
    padding: 6px 12px;
    margin: 18px 0px 0px 0px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* radio */
.container-bill {
    position: relative;
    padding: 3px 0px 0px 45px;
    margin-top: 20px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  /* Hide the browser's default radio button */
  .container-bill input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* Create a custom radio button */
  .mark-bill {
    position: absolute;
    top: 2px;
    left: 12px;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 50%;
  }
  
  /* On mouse-over, add a grey background color */
  .container-bill:hover input ~ .mark-bill {
    background-color: #ccc;
  }
  
  /* When the radio button is checked, add a blue background */
  .container-bill input:checked ~ .mark-bill {
    background-color: #025477;
  }
  
  /* Create the indicator (the dot/circle - hidden when not checked) */
  .mark-bill:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the indicator (dot/circle) when checked */
  .container-bill input:checked ~ .mark-bill:after {
    display: block;
  }
  
  /* Style the indicator (dot/circle) */
  .container-bill .mark-bill:after {
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    border: solid white;
    border-radius: 50%;
    background: white;
  } 

  .payBill {
      margin: 0px 0px 10px 45px;
      width: 100px;
  }

  .backToFinanceButton{
      float: left;
      margin: 10px 60px 0px 0px;
  }.tableFixHeadBodyScrollBill    { overflow-y: auto; max-height: 310px; border: 1px solid #ddd; margin-top: 10px; }
.tableFixHeadBodyScrollBill th { position: sticky; top: 0; background:#eee; }

.finance-tab{
    margin: 3px 0px 0px 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 2px solid #025477;
    width: 100px;
    color: #025477;
    background: white; 
  }
  
  .finance-tab:focus {
    outline:0;
  }
  
  .finance-tab.active {
    color: white !important;
    background: #025477 !important;
    outline: 0;
  }
  
  .financeTabLine{
    margin: -2px 0px 5px 0px;
    border: 1px solid #025477;
  }

  .filter-view-bill-box-style {
    display: block;
    width: 157px;
    height: 34px;
    padding: 6px 12px;
    margin-right: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #025477;
    background-color: #fff;
    background-image: none;
    border: 2px solid #025477;
    border-radius: 4px;
}

.caret-view-bill-style{
  float: right;
  margin-top: 7px;
}

.drp-view-bill-menu-style{
  padding: 10px;
  width: 157px;
  max-height: 370px;
  overflow-y: auto;
}

.drp-view-bill-menu-style input {
  margin-right: 10px;
}

.viewBills {
  margin-top: 25px;
  height: 35px;
  width: 55px;
  border-radius: 4px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  background: #025477;
}

.resetFilters {
  margin: 25px 0px 0px 0px;
  height: 35px;
  width: 55px;
  border-radius: 4px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  background: #025477;
}

.parentSelect .select2-selection--multiple {
   /* max-height: 1rem;
   overflow-x: auto; */
   outline: none;
   color: #025477;
   border: 2px solid #025477 !important; 
}

.parentSelect .select2-container--focus:focus {
  outline: none;
  border: 2px solid #025477; 
}

.parentSelect ::placeholder {
  color: #025477;
}

.add-finance-outer{
    float: left;
    width: 60%;
    border: 1px solid #eee;
}
.add-finance-inner{
    width: 100%;
}

.finance-instructions {
  padding: 5px 0px 10px 12px;
}

.div-finance-layer-left{
  float: left;
  width: 227px;
  overflow:hidden;
  padding-left: 12px;
}

.div-finance-layer-middle{
  float: left;
  width: 228px;
  overflow:hidden;
  padding-left: 12px;
}

.div-finance-layer-right{
  float: right;
  width: 227px;
  overflow:hidden;
  padding-left: 12px;
}

.finance-txt-box-style {
  display: block;
  width: 200px;
  height: 34px;
  padding: 6px 12px;
  margin: 0px 0px 15px 0px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.notfyPrnts{
  height: 50px !important;
}

.financeBillExcelUpload{
  width: 200px;
  height: 55px;
}

#viewBillDetails{
  cursor: pointer;
  font-size: 16px; 
  color: #025477;
}

.bill-template {
  cursor: pointer;
}

/* .modal-style{
  margin-left: 25%;
  margin-top: 4%;
  width: 50%;
}

.breakup-style{
  color: #025477;
} */.jumbo-design-groupList {
  margin-bottom: 0px;
  background-image:url('images/cmc_campus.jpg');
  background-repeat:no-repeat;
  background-size: cover;
  padding-top:10px;
  padding-bottom:10px;
}.tableFixHeadBodyScrollGrpStud    { overflow-y: auto; max-height: 375px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollGrpStud th { position: sticky; top: 0; background:#eee; }

.export-group-students {
  float: right;
  height: 34px;
  border-radius: 4px;
  margin-top: -45px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  background: #025477;
}

#myGrpStudFilter {
  float: right;
  width: 20%;
  margin: -45px 80px;
}

.clearMyGrpStudFilter {
  float: right;
  height: 34px;
  border-radius: 4px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  outline: none;
  background: #025477;
  margin: -45px 60px 0px 0px;
}

.group-heading-style{
    float: right;
    color: #025477;
    margin: -53px 315px;
    padding: 2px 4px 2px 4px;
    font-weight: bold;
    border: 2px solid  #025477;
    border-radius: 5px;
}

/* show student */
.show-student-style{
  float: left;
  width: 72%;
}

/* update student */
.add-student-style-outer{
  float: right;
  border: 1px solid #eee;
  width: 27%;
  height: 365px; 
}

.add-student-style-inner{
    width: 100%;
    height: 295px;
    overflow-y: scroll;
}

.header-style{
    color: white;
    background-color: #025477;
    height: 36px;
    width: 100%;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 36px;   
}

#students-input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #eee;
    padding: 8px 0px 8px 5px;
    margin-bottom: 5px;
    outline-width: 0;
}

.students-ul {
  padding: 0; 
  padding-left: 5px;
  margin: 0;
  list-style-type: none;
}

  .updateStudent {
    float: right;
    width: 100%;
    border-radius: 5px;
  }.box-style {
    display: block;
    width: 370px;
    height: 34px;
    padding: 6px 12px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.divgroup{
    width: 370px;
    overflow:hidden
}.tableFixHeadBodyScrollGrpSubStud    { overflow-y: auto; max-height: 375px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollGrpSubStud th { position: sticky; top: 0; background:#eee; }

.export-sub-group-students {
  float: right;
  height: 34px;
  border-radius: 4px;
  margin-top: -45px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  background: #025477;
}

#myGrpSubStudFilter {
  float: right;
  width: 20%;
  margin: -45px 80px;
}

.clearMyGrpSubStudFilter {
  float: right;
  height: 34px;
  border-radius: 4px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  outline: none;
  background: #025477;
  margin: -45px 60px 0px 0px;
}

.heading-style{
  float: right;
  color: #025477;
  margin: -53px 315px;
  padding: 2px 4px 2px 4px;
  font-weight: bold;
  border: 2px solid  #025477;
  border-radius: 5px;
}

/* show student */
.show-student-style{
  float: left;
  width: 72%;
}

/* update student */
.add-student-outer{
  float: right;
  border: 1px solid #eee;
  width: 27%;
  height: 365px; 
}

.add-student-inner{
    width: 100%;
    height: 295px; 
    overflow-y: scroll;
}

.header{
    color: white;
    background-color: #025477;
    height: 36px;
    width: 100%;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 36px;   
}

#students-input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #eee;
  padding: 8px 0px 8px 5px;
  margin-bottom: 5px;
  outline-width: 0;
}

.students-ul {
padding: 0; 
padding-left: 5px;
margin: 0;
list-style-type: none;
}

  .update-student {
    float: right;
    width: 100%;
    border-radius: 5px;
  }.tableFixHeadBodyScrollGrpSub    { overflow-y: auto; max-height: 375px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollGrpSub th { position: sticky; top: 0; background:#eee; }

#myGrpSubFilter {
    float: right;
    width: 20%;
    margin: -45px 22px 0px 0px;
  }

  .clearMyGrpSubFilter {
    float: right;
    height: 34px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    outline: none;
    background: #025477;
    margin: -45px 0px 0px 0px;
  }  

.head-style{
    float: right;
    color: #025477;
    margin: -53px 255px 0px 0px;
    padding: 2px 4px 2px 4px;
    font-weight: bold;
    border: 2px solid  #025477;
    border-radius: 5px;
}

.sub-group-list{
    float: left;
    width: 60%;
}

.add-sub-group-outer{
    float: right;
    width: 28%;
    border: 1px solid #eee;
}
.add-sub-group-inner{
    width: 100%;
}

.sub-header-style{
    color: white;
    background-color: #025477;
    height: 35px;
    width: 100%;
    margin-bottom: 15px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;   
}

.text-box-style {
    display: block;
    width: 285px;
    height: 34px;
    padding: 6px 12px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.div-group{
    width: 330px;
    overflow:hidden;
    padding-left: 15px; 
}

#subGroupExclusive {
    margin-top: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.addSubGroup {
    width: 100%;
    border-radius: 5px;
  }

  #duplicateSubGroup{
    font-size: 16px; 
    color: #5cb85c;
  }

  #removeSubGroup{
    font-size: 16px; 
    color: #d9534f;
  }.edit-issue {
}.insert-issue {
}.issues-list {
}html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  line-height: 60px; /* Vertically center the text there */
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 60px 15px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}

#user-profile {
  height: 50px;
  padding-top: 15px;
  padding-left: 58px;
}
#imgNavbar{
  max-width: 100%;
  height:   50px;
  width:180px;
  padding: 4px;
  line-height: 1.42857143;
  background:transparent;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

 #imgNavbarExt{ 
   /* background-color: #072127;  */
   max-width: 100%;
  height:   50px;
   width:250px; 
  padding: 4px;
  line-height: 1.42857143;
  /* background:transparent; */
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
 } 

.navbarBrand{
  margin-top:0px;
}



@media screen and (max-width:768px){
#navbarUserDropdown {
 /* max-width: 50%;
  height: 50px;
  width:50px;
  padding: 4px;*/
  line-height: 1.42857143;
  background-color:#fff;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
#navbarDropdown .dropdown-menu{
  background-color: #fff;
}
.extnews-heading {
  font-family: 'PT Serif', serif;

}
.navbarBrand{
  margin-top:-35px;
  margin-left:60px;
}

#navbarFixedTopExt .navbar-brand,
#navbarFixedTop .navbar-brand{
  margin-top:-60px;
  margin-right:60px;
}
#navbarFixedTopExt .navbar-brand .thumbnail .img-navbar,
#navbarFixedTop .navbar-brand .thumbnail .img-navbar{
  min-width:35px;
}


}



   /* .dropdown-menu {
  padding: .7rem 0rem;
  
  color: #174274;    
  border: none;
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
  border-radius: .5rem;
    
}    */


  .drop-menu{
    display: block; 
     opacity: 0;
     visibility: hidden; 
      -webkit-transform: translateY(20px);
     -ms-transform: translateY(20px);
     transform: translateY(20px); 
     -webkit-transition: all 0.3s ease-in;
     -o-transition: all 0.3s ease-in; 
     transition: all 0.3s ease-in;
      
} 
.dropdown:hover .drop-menu{
       -webkit-transform: scaleY(1);
       -ms-transform: scaleY(1);
       transform: scaleY(1);
       opacity: 1;
       visibility: visible;
   
}
.dropdown-submenu:hover .drop-menu {
             -webkit-transform: scaleY(1);
             -ms-transform: scaleY(1);
             transform: scaleY(1);
             opacity: 1;
             visibility: visible !important;
             background-color: white;
             border:1px solid grey;
             border-radius: 5px;
             padding:10px;
           
}

/*.dropdown-submenu .drop-menu li:hover,*/
.dropdown-submenu .drop-menu > .active > li > a:focus{
   /*background-color: aliceblue !important;*/
   text-decoration: none;
}

/*.dropdown-submenu .drop-menu li a{
  padding: 10px !important;  
  display:block;
  text-decoration: none;
  color:darkslategrey !important;
}*/
.dropdown-submenu .drop-menu li span,
.dropdown-submenu .drop-menu li .dropdown-item
{
  display:inline-block;
  text-decoration: none;
  color:#434242 !important;
  width:100%;
}

.dropdown-submenu .drop-menu li span:hover{
  /*text-decoration: none !important;*/
  color:#fff!important;
  background-color: #07356b;
 width:100%;
 border-radius: 5px;
}
.dropdown-submenu .drop-menu{
position:absolute;
z-index:2;
visibility: hidden !important;
}

.dropdown-toggle::after {
display: inline-block;
margin-left: .255em;
vertical-align: .255em;    
content: "<span class="caret"></span>";
border-top: 0rem;
border-right: 0rem;
border-bottom: 0;
border-left: 0rem;


}  

.avatar-md {
width: 56px;
height: 56px;

}
.avatar img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.menu-icon {
  padding-right: 2px;
}

.footer-icon {
  padding-right: 5px;
  padding-left: 5px;
}

 #navbarFixedTop{
   /*  background-color: #0f172a !important;  */
  /*  background-color: #07356b !important;  */
   background-image:linear-gradient(to right, #07356b, #88B5DD) !important;  
  /* color:#fff; */
/*   height:60px;*/
  font-size: small;
}

#navbarFixedTop .navbar-nav li a {
 /*  margin-top:5px; */
  border-radius:5px;
  margin-top:5px;
}

#navbarFixedTop .navbar-nav li a:hover, 
#navbarFixedTop .navbar-nav > .active > a:focus{
 /*  margin-top:5px; */
  color: #07356b !important; 
  background-color: #fff !important; 
 
 /*  color:#fff; */
 /*  border-right:2px dashed #fff;
  border-left:2px dashed #fff; */ 
}

#navbarFixedTopExt{
 /* background-image:linear-gradient(to left, #083F6F, #DDE6EE) !important;     */
   /* background-image:url("/images/181.JPG");  */
  
     /* background-color: #1A5276 !important;   */
/*      background:transparent;*/
     background-color: #0C4468 !important; 
   /* color:red !important;  */
  font-size: small;
  /* background-repeat: repeat-x; */
  /* height:300px; */
  
}
#navbarFixedTopExt .navbar-nav li a:hover, 
#navbarFixedTopExt .navbar-nav > .active > a:focus{
  color: #1A5276 !important;
  background-color: #fff !important; 
 /*  color:#fff; */
 /*  border-right:2px dashed #fff;
  border-left:2px dashed #fff; */ 
}

.listbox {
  /* background: aliceblue !important; */
  padding: 15px;
}

.search-box {
  margin-top: 10px;
  /* background-color: aliceblue; */
  background-color: transparent;
  height: 30px;
  border-radius: 10px;
}

#navbarFixedTop  #navbar .navbar-nav li > .active{
  color: #07356b !important; 
  background-color: #fff !important;
/*  color:#fff; */
/*  border-right:2px solid #fff;
 border-left:2px solid #fff; */

 /*  font-size: 18px; */
}

.navbar-default .navbar-brand {
  color:#fff !important;
  margin-top:-5px;
}
 
 .navbar-default .navbar-nav > li > a {
   color:#fff !important;  
}   

/* #navbarDropdown ul li a{}  */

#navbarDropdown .dropdown-menu li a:hover{
/*  background-color: #4874a1 !important;  */
 background-color: #07356b !important; 
  /* background-image:linear-gradient(to right, #174274, #88B5DD) !important;  */
  color:#fff !important;
}

 #navbarRightFavDropdown{
  margin-top: -15px;
 } 

#navbarRightFavDropdown .dropdown-menu li a:hover,
#navbarUserDropdown .dropdown-menu li a:hover{
  background-color: #07356b !important;
  color:#fff !important;
}

/* #navbarUserDropdown .dropdown-menu li a:hover{
  background-color: red !important;
} */

#login-cards {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

#login-card-style {
  background: transparent;
   /* border: 1px solid white  */
}

#login-card-icon-style {
  color: white;
}

#login-card-info-style {
  color: white;
  font-weight: bold;
  backdrop-filter: blur(14px);
  background-color: rgba(255, 255, 255, 0.2);
  padding: 5px;
  margin: 5px;
}




#login-button{
 /*  position:absolute; */
  /* top:-80px; */
  left:0;
  right:0;
  bottom:0;
   padding:22px;
  margin:auto; 
  width:100px;
  height:100px;
  border-radius:50%;
  background:rgba(24,66,116,.8);
  overflow:hidden;
  
}
.login-heading{
  cursor: pointer;
  margin-top: 520px;      
  font-size: 28px;
  color:#fff;text-align: center;
  font-family: 'Times New Roman', Times, serif;
  padding:8px;
}
#jumbotron-billboard  {
  margin-top: -45px;
  margin-bottom: 0px;
  opacity: 0.8;
  color: #fff;
  /* background: #000 url("/images/cmcbagayam.png") top center no-repeat; */
  /* background-color: #04264b; */
  background-color:#08356b;
  width: 100%;
  height: 200px;
  background-size: cover;
  overflow: hidden;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}

#jumbotron-billboard .img{
  height:130px;
}
 #jumbotron-billboard .imgAlign{
  text-align: right;
}  
#jumbotron-billboard .text-design{
  margin-top: 10px;
  font-family: 'Times New Roman', Times, serif;
  color:white;
 text-align: center;
} 
#jumbotron-billboard .headingContent{
  margin-top:-20px;
}
#jumbotron-billboard .h2-prelogin{
  font-size: 40px;
}
#jumbotron-billboard .h3-prelogin{
  font-size: 30px;
}
#jumbotron-billboard .hr-prelogin{
  margin-bottom: -5px;
}

@media screen and (max-width:768px){
  #jumbotron-billboard .img{
    height:60px;
    margin-top: 10px;
  }

  #jumbotron-billboard .imgAlign{
    text-align: center;
  }  
  
  #jumbotron-billboard .headingContent{
    margin-top:-15px;
  }
  #jumbotron-billboard .h2-prelogin{
    font-size: 28px;
  }
  #jumbotron-billboard .hr-prelogin{
    margin-bottom: -10px;
    margin-top:-3px;
    width:400px;
  }
}

 @media screen and (min-width:769px) and (max-width:1024px) {
  #jumbotron-billboard .img{
    height:100px;
  }
   #jumbotron-billboard .imgAlign{
    text-align: left;
    margin-left:40px;
    margin-top: 10px;
  } 
  #jumbotron-billboard .headingContent{
    margin-top:-110px;
    margin-left:80px;
  }
  #jumbotron-billboard .h2-prelogin{
    font-size: 35px;
  }
  #jumbotron-billboard .h3-prelogin{
    font-size: 25px;
  }
  #jumbotron-billboard .hr-prelogin{
    margin-bottom: -5px;
    width:80%;
  }
}
 

/*-----PreLogin--------*/
.preLogin-banner{
  background-image:url("images/chapel-1.jpg"); 
  background-size:cover; 
  height: 980px; 
  left: 0; 
  position: absolute;
  top: 0; 
  background-position:center center;
}


.tt-query,
.tt-hint {
    width: 396px;
    height: 30px;
    padding: 8px 12px;
    font-size: 24px;
    line-height: 30px;
    border: 2px solid #ccc;
    border-radius: 8px;
    outline: none;
}

.tt-query {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999
}

.tt-dropdown-menu {
    width: 422px;
    margin-top: 12px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px;
}

.tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
}

.tt-dataset {
  padding-left: 0px;
}

.tt-menu {
  background-color:aliceblue;
  padding-left: 2px;
}

/*Notifications */
.notifications {
  min-width:420px; 
 }
 
.notifications-wrapper {
  overflow:auto;
   max-height:250px;
 }
 
.menu-title {
  color:#0C4468;
  font-size:1.5rem;
   display:inline-block;
   }

.glyphicon-circle-arrow-right {
   margin-left:10px;     
}


.notification-heading, .notification-footer  {
padding:2px 10px;
    }
   
     
.dropdown-menu.divider {
margin:5px 0;          
}

.item-title {

font-size:1.3rem;
color:#000;
 
}

.notifications a.content {
text-decoration:none;
background:#ccc;

}
 
.notification-item {
padding:10px;
margin:5px;
background:#ccc;
border-radius:4px;
} .rounded-image {
    border-radius: 10px;
    
  }

 
.custom-thumbnail {
   position: relative;
   width: 80px; 
   height: 80px; 
  /* overflow: hidden;*/
   border:none;
   
   
 }
 .custom-thumbnail img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   object-position: center center;
 }

 .banner {
  position: relative;
  background-size: cover;
  text-align: center;
  padding: 10px 0; 
}

 .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
 background-color: rgba(187, 49, 49, 0.5); 
  
} 

.news-heading {
  font-family: 'PT Serif', serif;
}

.news-description {
  font-size: 24px;
}

.logo {
  max-width: 120px; 
 
}

.top-news-thumbnail {
  position: relative;
  overflow: hidden;
  border:none;
}

.top-news-thumbnail img {
  width: 100%;
  height: auto;
}

.top-news-thumbnail .caption {
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  width: 99%;
  padding: 0px 0px 0px 10px; 
  color: white;
}


.news-image {
  flex: 0 0 30%;
}

.news-image img {
  display: block;
  width: 100%;
  height: auto;
}

.news-content {
  flex: 1;
  padding: 10px;
}

.news-content h2 {
  font-size: 1.25rem;
  margin-bottom: 10px;
}

.news-content p {
  color: #666;
  line-height: 1.4;
  margin-bottom: 10px;
}

.news-source {
  color: #999;
  font-size: 0.8rem;
}

.bg-text {
  background-color: rgb(176, 208, 226); 
  background-color: rgba(176, 208, 226, 0.9); 
  font-weight: bold;
  text-align: center;
}

.news-card {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  margin: 1rem;
  display:flex;
  overflow: hidden;
 
  transition: transform 0.2s ease-in-out;
}

.news-card:hover {
  transform: translateY(-5px);
}

.news-card img {
  max-width: 100%;
  height: auto;
  border-radius: 8px 8px 0 0;
}

.news-content {
  padding: 1rem;
}

.news-content h2 {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}

.news-content p {
  color: #777;
}

@media (max-width: 768px) {
  .news-card {
      width: calc(50% - 2rem);
  }
}



.wave {
  position: absolute;
  bottom: 0;
  left: 0;
   top:0;
  width: 100%;
  height: auto;
  transform: rotate(0deg);
  
}

.banner-news{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1;
  text-align: center;
  font-family: 'PT Serif', serif;
  position: relative;
  margin-top:-20px;
}

/*.banner-content {
  position: relative;
  padding: 20px 0px;
  font-family: 'PT Serif', serif;
  z-index: 1; 
  height : 220px;
}*/

.my-heading {
   margin-top:5px;
  font-weight: 300;
  font-size: 30px;
  color: #333;
}
/*List items*/
.list-group-item.no-border {
  border-left: none;
  border-right: none;
}

.icon-container {
  display: flex;
  align-items: center;
  font-size: 12px;
}


.list-item-heading {
  margin: 0;
}

/*tabs*/
.tabs-container {
  display: flex;
}

.tabs {
  flex: 0 0 20%; 
  background-color: #f5f5f5;
  padding: 20px;
}

.tab-button {
  display: inline-block;
  margin-bottom: 10px;
  padding: 10px 15px;
  background-color: #e0e0e0;
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #333;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.tab-button:hover {
  background-color: #d0d0d0;
  
}

.tab-content {
  flex: 1;
  padding: 0px;
} 

/*------------News Tabs-----------*/
 
 /*.newstab-container {
  margin-top: 50px;
}*/

.newsnav-tabs {
  /*border-bottom: none;*/
  margin-top:10px;
  margin-bottom: 5px;
  position: relative;
  display: inline-block;
  border:none;
  font-family: 'PT Serif', serif;
  font-size: large;
}

.newsnav-tabs > li {
  /*border: none;*/
  position: relative;
}

.newsnav-tabs > li > a {
 /* border-top: none;*/
   color: #555; 
  
  padding: 10px 20px;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out;
}

.newsnav-tabs > li.active > a,
.newsnav-tabs > li.active > a:hover,
.newsnav-tabs > li.active > a:focus {
  color: #337ab7;
   border: none;
   /* background-color: aliceblue; */
   background-color: white;
   


}

.newsnav-tabs > li::before{
  content: "";
  position: absolute;
  bottom: 0%;
  left: 50%;
  width: 0;
  height: 2px;
  background-color: #337ab7;
  transition: all 0.3s ease-in-out;
  transform: translateX(-50%);
  z-index:2;
}



.newsnav-tabs > li.active::before {
  width:100%;
  
}

.newstab-content {
 padding: 10px;
 /*  border: 1px solid #ddd; */
  
}

/*-------------Categories------------------*/

.custom-column {
/*   border: 1px solid #ddd; */
  padding: 10px;
  display: none; /* Initially hide columns */
}

.btn-cat{
  margin-bottom:5px;
  background-color: aliceblue;
}

/*------------Search Filter---------------*/
.searchbarStyle{
width:100%;
padding:5px;
background-image: url('images/search-icon.png');
background-size: 20px 20px;
background-position: 99% 4px;
background-repeat: no-repeat;
/*border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid grey !important;*/
border-radius:15px;
border:1px solid rgb(220, 216, 216) !important;
}

.searchbarStyle:focus{
  border:none;
  text-decoration: none;
  
}

/*------------timeline---------------*/
.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 25px; /* Change 'right' to 'left' */
  margin-left: -1.5px;
}

.timeline > li {
  margin-bottom: 20px;
  position: relative;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-badge {
  color: #fff;
  width: 70px; 
  height: 70px; 
  line-height: 30px; 
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 12px;
  left: 0px; /* Change 'right' to 'left' */
  margin-right: -25px; /* Change 'margin-left' to 'margin-right' */
  background-color: transparent;
  color:#333;
  z-index: 100;
  
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

.timeline > li > .timeline-panel {
  width: calc(100% - 75px);
  float: left;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  padding: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  margin-left: 75px; /* Add this margin to create space for the badge */
}

/*.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  left: -15px; 
  display: inline-block;
  border-top: 15px solid transparent;
  border-right: 15px solid #ccc;
  border-left: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  left: -14px; 
  display: inline-block;
  border-top: 14px solid transparent;
  border-right: 14px solid #fff;
  border-left: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}*/

.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
  margin-left: 0; /* Remove margin for inverted timeline */
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}




.timeline-title {
  margin-top: 0;
  color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}

.timeline-body > p + p {
  margin-top: 5px;
}

/*.timeline > li > .timeline-badge {
  color: #fff;
  width: 65px; 
  height: 65px; 
  line-height: 80px; 
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 10px;
  right: -20px;
  color:#000;
  background-color: aliceblue;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}*/




.badge-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.date {
  font-size: 0.8em;
  margin-top: 15px;
  background-color: white;
}

.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}



/*------------Small Screen---------------*/

@media (max-width: 768px) {
  /* Styles for screens smaller than 768px */
 
  .searchFilter{
    padding-top:60px;
    padding-bottom:10px;
  }
  .news-heading{
    color:#07356b;
    background-color: aliceblue;
    padding:5px 0px 5px 10px;
    border-radius : 5px;
  }
  .lst-news{
    padding-top:0px;
    padding-bottom:10px;
  /* border-bottom: .02rem solid lightgrey;*/
   /*box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;*/
  }

  .tp-news{
    padding-bottom:10px;
   /*border-bottom:.16rem solid lightgrey;*/
  }
 
  .custom-thumbnail {
    position: relative;
    width: 80px; 
    height: 60px; 
   /* overflow: hidden;*/
    border:none;
    
    
  }
  .custom-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }

}.jumbo-design-newspage {
    background-image:url('images/p102.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; 
    padding-top:10px;
    padding-bottom:10px;
  }.jumbo-design-OfficeBearersDesignationPage {
    margin-bottom: 0;
    background-image:url('images/sc.JPG');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }.jumbo-design-officeBearersPage {
    margin-bottom: 0;
    background-image:url('images/sc.JPG');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }.prizeDetailTabLine{
    margin: -2px 0px 5px 0px;
    border: 1px solid #025477;
  }

.tableFixHeadBodyScrollStudPrz    { overflow-y: auto; max-height: 375px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollStudPrz th { position: sticky; top: 0; background:#eee; }

#myFilter1 {
  float: right;
  width: 20%;
  margin: -45px 150px 0px 0px;
}

.table-edit-prize td{
  width: 49%;
}/*.fileUpload { 
    width: 190px;
    height: 45px;
 }*/

 .table-add-prize td{
    width: 49%;
 }.add-prize {
    height: 35px;
    width:160px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    background: #025477;
  }

  .add-prize-winner {
    /*float: right;*/
    height: 35px;
    width:160px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    background: #025477;
  }

  .add-prize-winners-list {
    /*float: left;*/
    height: 35px;
    width:160px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    background: #025477;
  }

  .add-prize-list {
    /*float: left;*/
    height: 35px;
    width:160px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    background: #025477;
  }.tableImportPrz    { overflow-y: auto; border: 1px solid #ddd; }
.tableImportPrz th { padding: 10px; background:#eee; border: 1px solid #ddd; }
.tableImportPrz td { border: 1px solid #ddd; }

.prize-template {
  cursor: pointer;
}.tableFixHeadBodyScrollPrz    { overflow-y: auto; max-height: 375px; margin-top: 5px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollPrz th { position: sticky; top: 0; background:#eee; }

  .add-prize {
    height: 35px;
    width:160px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    background: #025477;
  }
  
  .add-prize-winner {
    height: 35px;
    width:160px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    background: #025477;
  }
  
  .add-prize-winners-list {
    height: 35px;
    width:160px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    background: #025477;
  }
  #myPrizeFilter {
    float: right;
    width: 20%;
    margin: -45px 162px 0px 0px;
  }

  .clearMyPrizeFilter {
    float: right;
    height: 34px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    outline: none;
    background: #025477;
    margin: -45px 142px 0px 0px;
  }

  .input-group-addon {
    color: white;
    background: #025477;
  }

  .btn-prize1-style {
    float: right;
    height: 40px;
    border-radius: 4px;
    margin: -45px 0px 0px 0px;
 } 
  .btn-prize2-style {
      float: right;
      height: 34px;
      border-radius: 4px;
      margin: -45px 70px 0px 0px;
  }
  .btn-prize3-style {
    float: right;
    height: 40px;
    border-radius: 4px;
    margin: -45px 415px 0px 0px;
 }
  
  .prizes-menu-style {
    padding: 10px;
    max-height: 420px;
   
  }
  
  .prizes-menu-style input {
    margin-right: 10px;
    } 

  .prizes-menu-style1 {
    padding: 0px;
    max-height: 420px;
    overflow-x: auto;
  }
  
  .prizes-menu-style1 input {
    margin-right: 10px;
  } 
  
  .export-prizes {
   
    height: 34px;
    width:160px;
    border-radius: 4px;
    
    border: 1px solid rgb(204, 204, 204);
    color: white;
    background: #025477;
  }

  .import-prizes {
   
    height: 34px;
    width:160px;
    border-radius: 4px;
   
    border: 1px solid rgb(204, 204, 204);
    color: white;
    background: #025477;
  }
  
  .prizes-stream-tab{
    margin: 3px 0px 0px 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 2px solid #025477;
    width: 80px;
    color: #025477;
    background: white; 
  }
  
  .prizes-stream-tab:focus {
    outline:0;
  }
  
  .prizes-stream-tab.active {
    color: white !important;
    background: #025477 !important;
    outline: 0;
  }
  
  .prizesTabLine{
    margin: -2px 0px 5px 0px;
    border: 1px solid #025477;
  }
  
  .fa-send {
    color: #025477;
  }
  
  .reactive-table-navigation .form-control{
    width: 50px !important;
  }
  
  #edit-prize{
    font-size: 16px; 
    color: #025477;
  }

  #add-prz-winner{
    font-size: 16px; 
    color: #f0ad4e;
  }.tableFixHeadBodyScrollPrzWin    { overflow-y: auto; max-height: 375px; margin-top: 5px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollPrzWin th { position: sticky; top: 0; background:#eee; }
.prizewin-menu-style {
    padding: 10px;
    max-height: 420px;
    overflow-y: auto;
  }
  .prizewin-menu-style input {
    margin-right: 10px;
  } 

  .btn-PrzWin-style {
    float: right;
    height: 40px;
    border-radius: 4px;
    margin: -45px 60px 0px 0px;
 } 

  .export-prizewinners {
    float: right;
    height: 34px;
    border-radius: 4px;
    margin-top: -45px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    background: #025477;
  }

  #myPrzWinFilter {
    float: right;
    width: 20%;
    margin: -45px 152px 0px 0px;
  }

  .clearMyPrizeWinnerFilter {
    float: right;
    height: 34px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    outline: none;
    background: #025477;
    margin: -45px 132px 0px 0px;
  }.tableFixHeadBodyScrollStudEvtAtt {  overflow-y: auto; max-height: 375px; border: 1px solid #ddd; margin-bottom: 5px; }
.tableFixHeadBodyScrollStudEvtAtt th {  position: sticky; top: 0; z-index: 1; background:#eee; }

#studEvntFilter {
    float: right;
    width: 20%;
    margin: -45px 20px 0px 0px;
  }
  
  .clear-stud-srch-fltr {
    float: right;
    height: 34px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    outline: none;
    background: #025477;
    margin: -45px 0px 0px 0px;
  }

  .select-students-leaveType {
    display: block;
    line-height: 1.42857143;
    color: #f0ad4e;
    background-color: #fff;
    background-image: none;
    border: 2px solid #f0ad4e;
    border-radius: 4px;
}

  .selectAllEventStudents{
    float: right;
    margin: -40px 260px 0px 0px !important;
  }
  
  .AttModifiedMsg{
    float: right;
    color: grey;
  }

  .event-heading-style{
    float: left;
    color: #025477;
    margin: -53px 315px;
    padding: 2px 14px 2px 4px;
    font-weight: bold;
    border: 2px solid  #025477;
    border-radius: 5px;
  }.jumbo-design-evntAtnd {
    margin-bottom: 0px;
    background-image:url('images/chadcmc.jpg');
    background-repeat:no-repeat;
  /*   color:white;
    text-align: center; */
    background-size: 100%;
    height: 10%;
  }

.femaleicon{
    font-size:10px;
    background-color:#709BD1;
}

.maleicon{
    font-size:10px;
    background-color:#2D4F79;
    min-width: 50px !important;
    display: inline-block !important;
}

.progress .alert{
    margin:15px;
}

.alert{
    display:none;
}

.label-1{
    font-size: 13.5px;margin-left:-10px;padding:10px;background-color: #025477;color:white;text-align: center;
   
   /*  display: inline-block !important; */
}

td.bdy-left{
  float: left;
}.jumbo-design-evntAtnd {
    margin-bottom: 0px;
    background-image:url('images/chadcmc.jpg');
    background-repeat:no-repeat;
  /*   color:white;
    text-align: center; */
    background-size: 100%;
    height: 10%;
  }

.femaleicon{
    font-size:10px;
    background-color:#709BD1;
}

.maleicon{
    font-size:10px;
    background-color:#2D4F79;
    min-width: 50px !important;
    display: inline-block !important;
}

.progress .alert{
    margin:15px;
}

.alert{
    display:none;
}

.label-1{
    font-size: 13.5px;margin-left:-10px;padding:10px;background-color: #025477;color:white;text-align: center;
   
   /*  display: inline-block !important; */
}

td.bdy-left{
  float: left;
}.body-color_1{
  background-color:#025477;
  border-radius: 15px;
  margin-bottom: 70px;
  padding-bottom: 30px;
  margin-top: 30px;
  margin-right: 100px;
  margin-left: 100px;
}
.header1_1{
  font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 50px;
    padding:0px;
    margin-top: 40px;
    /* margin-left:55px; */
    text-align: center;
    color:white;
}
.headerFormStyle{
  text-align: center;background-color: #025477;color:white;padding:10px;
  border-radius:5px;
}
.header2_1{
  font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  font-size: 30px;
  padding:0px;
  margin-top: 10px;
  margin-left:100px;
  color:white;
}
.row-design_1{
  box-shadow: 0 30px 20px 0 rgba(0,0,0,0.2);
  transition: 0.8s;
  border-radius: 10px 10px 10px 10px;
  padding: 30px;
  background-color:white;
  /* width: 90%; */
   margin-left: 5%;
  align-content: center;
}
.box-block-style {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #aaa;
    border-radius: 4px;
}

.sub-header {
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    padding:0px;
    margin-top: 10px;
    margin-left:30px;
}

.marginTop {
  margin-top: 15px;
}

.scheduleExcelUpload {
  width: 350px;
  height: 35px;
  margin-top: 10px;
}

.academic-event-template {
  cursor: pointer;
}

/* .download-link, .download-link:hover {
  margin-left:30px;
  color: white;
} */

#eventDatatableDiv table{
  table-layout: fixed;
}

#eventDatatableDiv th, #eventDatatableDiv td {
  width: 300px;
  overflow: hidden;
}



/*  [class^="select2"]{
   border:none !important; 
  
}  */

 .formSelect2 + .select2-container .select2-selection--multiple{
 
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  border-bottom:1px solid grey !important;
  
} 

.selectedGroups + .select2-container .select2-selection--multiple
/* .selectedAttendanceHeads + .select2-container .select2-selection--multiple */
{
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  border-bottom:1px solid grey !important;
}

.selectedGroups + .select2-container .select2-selection--multiple::after
/* .selectedAttendanceHeads + .select2-container .select2-selection--multiple::after */
{
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  border-bottom:1px solid grey !important;
}
 
/* .selectedGroups + .select2-container .select2-search__field::-webkit-input-placeholder */
/* .selectedGroups + .select2-search__field::placeholder */
/* {
  color:#F00 !important;
  box-block-style
} */

.selectedGroups + .select2-container .select2-search__field::placeholder,
.selectedEventSeries + .select2-container .select2-search__field::placeholder,
.selectedAttendanceHeads + .select2-container .select2-search__field::placeholder
{
  color:#F00 !important;
}
 .mandatoryFields{
  color:red;
  border:none;
  border-bottom:1px solid grey !important;
} 
#eventDuration::placeholder{
  color:red !important;
}
.formInputFields{
  border:none;
  border-bottom:1px solid grey !important;
  background-color: white;
}

 /* #eventDate:not(.has-value){
  color:red !important;
}
input[type="time"]:not(.has-value):valid{
  color:black !important;
} 
#eventDuration:not(:placeholder-shown):valid{
  color:black !important;
} */
/* .mandatoryFields:focus{
  color:black !important;
}   */
/*

#eventDuration::placeholder{
  color:red !important;
}
 .mandatoryFields:focus{
  color:black !important;
}




 .mandatoryFields{
  color:red !important;
  border:none !important;
  border-bottom:1px solid grey !important;
}  */

/* .mandatoryFields{
  color:black !important;
  border:none;
  border-bottom:1px solid grey !important;
}

.mandatoryFields::placeholder{
  color:red !important;
} */
/* #eventDate::placeholder{
  color:red !important;
} */.tableFixHeadBodyScrollSch    { overflow-y: auto; max-height: 360px; margin-top: 5px; border: 1px solid #ddd }
.tableFixHeadBodyScrollSch th { position: sticky; top: 0; background:#eee; }

#todayEventTop {
  float: right;
  height: 34px;
  border-radius: 4px;
  margin: -45px 0px 0px 0px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  background: #025477;
}

.btnGroup-schedule-style {
  float: right;
  height: 34px;
  border-radius: 4px;
  margin: -45px 57px 0px 0px;
}

.schedules-menu-style {
  padding: 10px;
  max-height: 420px;
  overflow-y: auto;
}

.filterGroup{
  margin: -45px 444px 0px 0px;
  width: 230px;
  overflow: hidden;
  float: right;
}

.add-academic-event {
  float: right;
  height: 34px;
  border-radius: 4px;
  margin: -45px 383px 0px 0px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  background: #025477;
}  

#mySchFilter {
    float: right;
    width: 20%;
    margin: -45px 149px 0px 0px;
}

.clearMySchFilter {
    float: right;
    height: 34px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    outline: none;
    background: #025477;
    margin: -45px 129px 0px 0px;
}

.select-group-style {
  display: block;
  width: 230px;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #025477;
  background-color: #fff;
  background-image: none;
  border: 2px solid #025477;
  border-radius: 4px;
}

.viewGroup{
  width: 95px;
  overflow: hidden;
}

.view-group-style {
  display: block;
  width: 95px;
  height: 22px;
  font-size: 12px;
  color: #333;
  background-color: #fff;
  background-image: none;
  border: 1px solid grey;
  border-radius: 4px;
}

.batch-tab{
  margin: 3px 0px 0px 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 2px solid #025477;
  width: 80px;
  color: #025477;
  background: white; 
}

.batch-tab:focus {
  outline:0;
}

.batch-tab.active {
  color: white !important;
  background: #025477 !important;
  outline: 0;
}

.tabLine{
  margin: -2px 0px 5px 0px;
  border: 1px solid #025477;
}

#duplicate-schedule{
  font-size: 16px; 
  color: #5cb85c;
}

#edit-schedule{
  font-size: 16px; 
  color: #025477;
}

#remove-schedule{
  font-size: 16px; 
  color: #d9534f;
}

.eventDateWidth{
  width: 110px;
}

.eventTimeWidth{
  width: 80px;
}.fac-serv-css, .stud-serv-css {
    margin-top: -15px !important;
}.box-se-block-style {
    display: block;
    width: 370px;
    height: 34px;
    padding: 6px 12px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.divSeBlock{
    width: 370px;
    overflow:hidden
}

.fac-serv-css {
    margin-top: -15px !important;
}.tableFixHeadBodyScrollServ    { overflow-y: auto; max-height: 410px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollServ th { position: sticky; top: 0; background:#eee; }

.add-serviceLearning {
    float: right;
    height: 34px;
    border-radius: 4px;
    margin: -45px 326px 0px 0px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    background: #025477;
  }

  #myServiceLearningFilter {
    float: right;
    width: 20%;
    margin: -45px 92px 0px 0px;
  }

  .clearMyServFilter {
    float: right;
    height: 34px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    outline: none;
    background: #025477;
    margin: -45px 72px 0px 0px;
  }

  .btn-se-style {
    float: right;
    height: 34px;
    border-radius: 4px;
    margin: -45px 0px 0px 0px;
}

.service-menu-style {
  padding: 10px;
  max-height: 420px;
  overflow-y: auto;
}

.service-menu-style input {
  margin-right: 10px;
}

#edit-serviceLearning{
  font-size: 16px; 
  color: #025477;
}

.facultiesServWidth {
  width: 150px;
}.app_loader {
    z-index: 1;
}.modal-xl1{
    width: 1000px;
    height: 500px !important;
    margin-top: 300px;
}

#loader-4 span{
    display:inline-block;
    width: 25px;
    height:25px;
    border-radius:100%;
    background-color: #025477;
    margin:20px 10px;
    opacity:0;
  }
 
   #loader-4 span:nth-child(1){
    animation:opacitychange 1s ease-in-out infinite;
  } 
 
   #loader-4 span:nth-child(2){
   animation:opacitychange 1s ease-in-out 0.33s infinite;
  } 
 
   #loader-4 span:nth-child(3){
   animation:opacitychange 1s ease-in-out 0.66s infinite;
  } 
  #loader-4 span:nth-child(4){
   animation:opacitychange 1s ease-in-out 0.33s infinite;
  } 
 
   #loader-4 span:nth-child(5){
   animation:opacitychange 1s ease-in-out 0.66s infinite;
  } 
 
  @keyframes opacitychange{
    0%, 100%{
     opacity:0;
     }
    60%{
      opacity: 1;
    }
  }.cntr-modal{
   /*  padding:2%; */
    background-color: #025477;
    border-radius:15px;
    color:white;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    border:10px double white;
}

.cntr-modal .img-modal{

    text-align:center;
}

 .cntr-modal .details-modal{
   /*  border-left:5px solid #ded4da;
    border-left:2px solid white; */
    text-align: left;
} 

.cntr-modal .details-modal p{
    font-size: 14px;
    line-height: 12px;
   /*  margin-left:130px; */
   text-align: center;
}

.nav-tabcolor-modal {
    font-size: 15px;
}
.nav-tabcolor-modal > li > a {
    color : white;
}

.nav-tabcolor-modal > li > a:hover {
    color : #025477;
    
}

 .sub-label-modal{
    line-height: 30px;
    text-align: center;
    font-family: 'Times New Roman', Times, serif;
    /* padding:5px; */
 }
 .out-sub-label-modal{
   box-shadow: rgba(0,0,0,0.16) 0px 10px 36px 0px, rgba(0,0,0,0.06) 0px 0px 0px 1px;
   /*  border:1px solid #025477; */
    border-radius:5px;  
    margin-top: 12px;
    margin-bottom: 10px;
 }

 .table-shadow-modal{
    /* box-shadow: rgba(0,0,0,0.16) 0px 10px 36px 0px, rgba(0,0,0,0.06) 0px 0px 0px 1px; */
     box-shadow: rgba(0,0,0,0.35)0px 5px 15px; 
    /* background-color: red; */
 }

 .cont-layout-modal{
    padding-bottom:12px;
    /* box-shadow: rgba(0,0,0,0.35)0px 5px 15px; */
 }

 .outer-row-design-modal{
   /*  box-shadow: 0 30px 20px 0 rgba(0,0,0,0.2); 
    transition: 0.8s;
    
    padding: 20px;
    background-color:white; 
    */
   /*  background-color: #025477; */
   /* background-color: yellow; */
   background-image:url('images/std_bck3.jpg');
    width: 97.5%;
    margin-left: 0%;
    border-radius: 10px 10px 0px 0px;
    align-content: center;
    border:3px dotted #025477;
    border-radius: 5px;
}

.row-design-std-modal{
   /*  
    transition: 0.8s; */
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 30px 20px 0 rgba(0,0,0,0.2);
    padding: 10px;
    background-color:white;
    width: 97.5%;
    margin-right:3%;
}

#acdstdprofile {
    text-transform:capitalize;
}.rela-block-modal{
    display : block;
    position: relative;
    margin:auto;
}

.profile-card-modal{
    width: calc(100% - 40px);
    padding-top: 100px;
    margin: 70px auto 30px;
    background-color:#F4F5F6;
    /*  box-shadow: 0 2px 6px -2px rgba(0,0,0,0.26); */
    box-shadow: rgba(0, 0, 0,0.35) 0px 5px 15px;
    border:5px double #025477;
    border-radius: 5px;
}

.profile-pic-modal {
    display:false;
    position:absolute;
    margin:false;
    top:-90px;
    left:50%;
    right:false;
    bottom: false;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 180px;
    width: 180px;
    border: 3px solid #025477;
    border-radius: 100%;
    /* background: url('/images/chapel-32.jpg') center no-repeat; */
    /* background-size: cover; */
}

.profile-name-container-modal{
    margin: 0 auto 10px;
    padding: 10px;
    text-align: center;
}

.user-name-modal{
    font-family:'Times New Roman', Times, serif;
    font-size: 24px;
    letter-spacing: 3px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
}

.user-desc-modal{
    letter-spacing: 1px;
     text-align: center; 
    padding:10px;
}
.user-details-modal{
    font-family:'Times New Roman', Times, serif;
    font-size: 20px;
    letter-spacing: 3px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 12px;
}

#acdstdprofile {
    text-transform:capitalize;
}/* .twitter-typeahead {
    display: inline !important;
    padding-bottom: 20px;
} */

/*.form-outline {
    padding: 20px;
}

#searchResult {
    width: 300px;
}*/

.twitter-typeahead,
.twitter-typeahead .tt-input,
.twitter-typeahead .tt-hint {
    width: 100%;
}


.tt-menu,
.gist {
  text-align: left;
}

.typeahead,
.tt-query,
.tt-hint {
  width: 600px;
  height: 40px;
  padding: 8px 12px;
  font-size: 16px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 5px;
  outline: none;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  /* border: 2px solid #0097cf; */
  border: 2px solid #025477;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {
  width: 600px;
  margin: 12px 0;
  padding: 8px 0;
   /* background-color: #fff; */
  background-color: aliceblue;
  border: 1px solid #ccc;
  /*border: 1px solid rgba(0, 0, 0, 0.2);*/
  /* color:red; */
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 17px;
  line-height: 30px;
  /* color:red; */
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  /* background-color: #0097cf; */
}

.tt-suggestion.tt-cursor {
  color: #fff;
  /* background-color: #0097cf; */
  background-color: #025477;
}

.tt-suggestion p {
  margin: 0;
}

/* .gist {
  font-size: 5px;
} */

.empty-message {
  padding: 5px 10px;
  text-align: center;
}

.tt-menu {
  max-height: 150px;
  overflow-y: auto;
}

.factSearch:hover a{
  color:#fff;
}.img-loading {
    position: absolute; 
    top:88px; 
    left:88px; 
    width: 24px; 
    height: 24px;
    background-color: aqua;
    background-image: url('images/lock2.jpg');
}.tableFixHeadBodyScrollStudBill    { overflow-y: auto; max-height: 320px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollStudBill th { position: sticky; top: 0; background:#eee; }

.tableFixHeadBodyScrollStudRsch    { overflow-y: auto; max-height: 375px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollStudRsch th { position: sticky; top: 0; background:#eee; }

.tableFixHeadBodyScrollStudPrz    { overflow-y: auto; max-height: 375px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollStudPrz th { position: sticky; top: 0; background:#eee; }

.tableFixHeadBodyScrollStudFostPrnts    { overflow-y: auto; max-height: 125px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollStudFostPrnts th { position: sticky; top: 0; background:#eee; }

.tableFixHeadBodyScrollStudRschFostFmly    { overflow-y: auto; max-height: 125px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollStudRschFostFmly th { position: sticky; top: 0; background:#eee; }

.scrollStudAcadDetails{
  overflow-y: auto; max-height: 325px; border: 1px solid #ddd; padding: 0px 10px 0px 10px;
}

.avatar-style{
   float: right; 
   border-radius: 50%;    
   width: 90px;
   height: 90px;
   margin-top: -75px;
   cursor: pointer;
   opacity: 1.0;
}

.avatar-name-style{
  float: right;
  font-weight: bold;   
  margin: -45px 100px;
}

.avatar-style:hover {
   opacity: 0.5;
}

.first-level-tabs{
   margin: 3px 0px 0px 0px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border: 2px solid #025477;
   width: 110px;
   color: #025477;
   background: white; 
 }

 .student-academic-phase-tabs, .student-finances-tabs,
 .student-finances-bills-tabs, .student-finances-paymentHistory-tabs{
   margin: 1px 0px 0px 0px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border: 2px solid #025477;
   width: 149px;
   color: #025477;
   background: white; 
 }

 .student-academic-subject-tabs {
   margin: 1px 0px 0px 0px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border: 2px solid #025477;
   width: 200px;
   color: #025477;
   background: white; 
 }
 
 .first-level-tabs:focus, .student-academic-phase-tabs:focus, .student-academic-subject-tabs:focus,
 .student-finances-tabs:focus, .student-finances-bills-tabs:focus, .student-finances-paymentHistory-tabs:focus {
   outline:0;
 }
 
 .first-level-tabs.active, .student-academic-phase-tabs.active, .student-academic-subject-tabs.active,
 .student-finances-tabs.active, .student-finances-bills-tabs.active, .student-finances-paymentHistory-tabs.active{
   color: white !important;
   background: #025477 !important;
   outline: 0;
 }
 
 .studentDetailTabLine{
   margin: -2px 0px 5px 0px;
   border: 1px solid #025477;
 }

 .studentAcademicLine{
  border: 5px solid lightgray;
 }

 .modifiedMsg{
   color: grey;
 }

 .table-edit-student td{
    width: 370px;
 }

.researchFacultiesWidth {
  width: 150px;
}.table-add-student td{
   width: 370px;
}.tableFixHeadBodyScrollStud    { overflow-y: auto; max-height: 375px; margin-top: 5px; border: 1px solid #ddd; }
.tableFixHeadBodyScrollStud th { position: sticky; top: 0; background:#eee; z-index: 1; }

.add-student {
  float: right;
  height: 34px;
  border-radius: 4px;
  margin: -45px 386px 0px 0px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  background: #025477;
}

#myStudFilter {
  float: right;
  width: 20%;
  margin: -45px 152px 0px 0px;
}

.clearMyStudFilter {
  float: right;
  height: 34px;
  border-radius: 4px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  outline: none;
  background: #025477;
  margin: -45px 132px 0px 0px;
}

.input-group-addon {
  color: white;
  background: #025477;
}

.btn-group-style {
    float: right;
    height: 34px;
    border-radius: 4px;
    margin: -45px 60px 0px 0px;
}

.students-menu-style {
  padding: 10px;
  max-height: 420px;
  overflow-y: auto;
}

.students-menu-style input {
  margin-right: 10px;
} 

.export-students {
  float: right;
  height: 34px;
  border-radius: 4px;
  margin-top: -45px;
  border: 1px solid rgb(204, 204, 204);
  color: white;
  background: #025477;
}

.students-batch-tab{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 2px solid #025477;
  width: 80px;
  color: #025477;
  background: white; 
}

.students-batch-tab:focus {
  outline:0;
}

.students-batch-tab.active {
  color: white !important;
  background: #025477 !important;
  outline: 0;
}

.studentsTabLine{
  margin: -2px 0px 5px 0px;
  border: 1px solid #025477;
}

.fa-send {
  color: #025477;
}

.reactive-table-navigation .form-control{
  width: 50px !important;
}

#edit-student, #view-student{
  font-size: 16px; 
  color: #025477;
}.jumbo-design-usersList {
  margin-bottom: 0px;
  background-image:url('images/p102.jpg');
  background-repeat:no-repeat;
  background-size: cover;
  padding-top:10px;
  padding-bottom:10px;
}.missionVisitTable{
    border-radius: 10px;
    box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
    padding: 15px;
 }

 .vstMdlHeading{
    color:#025477;
 }.academic-tab{
    margin: 3px 0px 0px 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 2px solid #025477;
    width: 150px;
    color: #025477;
    background: white; 
  }
  
  .academic-tab:focus {
    outline:0;
  }
  
  .academic-tab.active {
    color: white !important;
    background: #025477 !important;
    outline: 0;
  }
  
  .academicTabLine{
    margin: -2px 0px 5px 0px;
    border: 1px solid #025477;
  }
 
 .add-mark-outer{
    float: left;
    width: 80%;
    margin: 0px 0px 0px 0px;
    border: 1px solid #eee;
}
.add-mark-inner{
    width: 100%;
}
.mark-header-style{
    color: white;
    background-color: #025477;
    height: 32px;
    width: 100%;
    margin-bottom: 15px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;   
}
.mark-instructions {
    padding: 0px 0px 10px 12px;
}
.mark-txt-box-style {
    display: block;
    width: 200px;
    height: 34px;
    padding: 6px 12px;
    margin: 0px 0px 15px 0px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.div-mark-layer{
    float: left;
    width: 227px;
    overflow:hidden;
    padding: 0px 10px 0px 15px;
}

.summaryExcelUpload{
    width: 200px;
    height: 49px;
    margin-top: 10px;
}
.testMarksAttendanceExcelUpload{
    width: 200px;
    height: 49px;
}

.fa-download {
    font-size: 16px;
  }

  .test-mark-template, .attendance-template {
    cursor: pointer;
  }.access-denied {
}td.details-control {
    background:url('images/plussmall2.png') center; 
    background-repeat: no-repeat;
    background-size: 15px 15px;
    
   
   cursor: pointer;

}

/* .centerAlign{
   text-align: center;
   background-color: gray;
} */

#nmcDeptTable.dataTable tr.DeptColor td {
    background-color: #BCDBF5; 
   text-align: left;
}

#nmcDeptTable.dataTable tr.EmpColor td {
   background-color: aliceblue; 
  text-align: left;
}

/* #nmcDeptTable.dataTable tr.even td{
   background-color: aliceblue;
} */

/* #nmc111table.dataTable tr.DeptColor td {
   background-color: #BCDBF5; 
  text-align: center;
} */


tr.shown td.details-control {
   /*background: url('http://datatables.net/examples/resources/details_close.png') no-repeat center center;*/
   background:url('images/minussmall2a.png') center; 
   background-repeat: no-repeat;
   background-size: 13px 8px;
}


.jumbo-design-acopage {
   background-image:url('images/aco.jpg');
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center center; 
   padding-top:10px;
   padding-bottom:10px;
 }

 
.select2-default{
   width:auto !important;
}

.nmcLbel{
   background-color: #025477;
   color:#fff;
   border-radius: 5px;
   text-align:center;
   padding:10px;
}.jumbo-design-assignMentorsPage {
    margin-bottom: 0px;
    background-image: url('images/cmc_campus.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 10px;
    padding-bottom: 10px;
}#evntAtndStudBtchTable td { 
    white-space: nowrap; 
    text-align: left;
}
#evntAtndStudBtchTable tr.even td { background-color: #ffffff; }
#evntAtndStudBtchTable tr.odd td { background-color: #f9f9f9; }#evntAtndStudTable td { 
    white-space: nowrap; 
    text-align: left;
}
#evntAtndStudTable tr.even td { background-color: #ffffff; }
#evntAtndStudTable tr.odd td { background-color: #f9f9f9; }.jumbotron-awsAccHold-bckground {
    background-image:url("images/chapel-8.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; 
    padding-top:18px;
    padding-bottom:0px;
}.jumbo-design-blueirb {
    margin-bottom: 0;
    background-image:url('images/hos1.png');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }
/*Toggle Buttons */
 /* Custom styles for the toggle switch */
 .toggle-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 26px;
  }

  .toggle-switch input[type="checkbox"] {
    display: none;
  }

  .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
    border-radius: 26px;
  }

  .toggle-slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 5px;
    bottom: 3px;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
  }

  input[type="checkbox"]:checked + .toggle-slider {
    background-color: #2196F3;
  }

  input[type="checkbox"]:checked + .toggle-slider:before {
    transform: translateX(20px);
  }

  #searchContainer {
    margin-bottom: 20px;
    float:left;
  }

  #searchInput {
    padding: 8px;
    width: 200px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-size: 16px;
  }

  #searchInput1 {
    padding: 8px;
    width: 200px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-size: 16px;
  }

  .dragging {
    opacity: 0.5;
  }

  .grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    /* grid-template-columns: repeat(300px, 2fr); */
    gap: 20px;
    padding: 20px;
  }

  .grid-item {
  /*   background-color: #f0f0f0;
    border: 1px solid #ccc; */
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    cursor: move;
  }

  .grid-item a {
    display: block;
    color: inherit;
    text-decoration: none;
    width: 100%;
    height: 100%;
  }.jumbo-design-chaplain {
    margin-bottom: 0px;
    background-image:url('images/chapel_vlr.jpg');
    background-repeat:no-repeat;
  /*   color:white;
    text-align: center; */
    background-size: 100%;
    height: 60%;
  }

  .headercstyle1 {
    font-family: Georgia, 'Times New Roman', Times, serif;
  }
  .button {
    background-color: DodgerBlue;
    border: none;
    color: white;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    border-radius: 16px;
    font-size: 20px;
    margin: 14px 2px;
  }
  .text-center {
    text-align: center;
  }.jumbo-design-6 {
    margin-bottom: 0;
    background-image:url('images/chapel-12.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }.jumbo-design-choirMaster {
  margin-bottom: 0px;
  background-image:url('images/cmc_campus.jpg');
  background-repeat:no-repeat;
  background-size: cover;
  padding-top:10px;
  padding-bottom:10px;
}.jumbo-design-colTalk {
    background-image:url('images/med-doodle4.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center; 
    padding-top:18px;
    padding-bottom:18px;
  }.jumbo-design-collegeaccounts {
    margin-bottom: 0;
    background-image:url('images/hos1.png');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }.jumbo-design-clgTalk {
    background-image:url('images/std_bck3.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center; 
    padding-top:18px;
    padding-bottom:0px;
  }


.bg-color{
    /* background-color:#f9f7f1; */
    color:#2f2f2f;
    /* border:2px double black; */
    padding:10px;
    /* box-shadow:6px 4px 8px; */
    
    
}

.news-head{
    font-family:'Times New Roman', Times, serif;font-weight: 900;
    font-size:60px;text-transform: uppercase;display: inline-block;
    line-height: 72px;margin-bottom: 20px;text-align: center;
}

.sub-head{
    /* text-transform:uppercase; */
    border-bottom:2px solid #2f2f2f;
    border-top:2px solid #2f2f2f;padding:12px 0 12px 0; text-align: center;
}

.news-para{
    /* text-align: justify;
    line-height: 20px; */
    /*  border:5px double black; */
    padding:20px;
    margin-top:-20px;
     margin-left:8px;
    margin-right:8px; 
}

.multi-column-3{
    column-count:3;
    column-gap:40px;
    column-rule-style:solid;
    text-align: justify;
}

.multi-column-2{
    column-count:2;
    column-gap:40px;
    column-rule-style:solid;
    text-align: justify;
}

.head-line{
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight:700;
    font-size:20px;
    text-transform: uppercase;
    padding:30px 0px 10px 0;
}

.end-line{
    height:2px;margin-bottom:4px;background-color:#2f2f2f;
}

.form-tabs > li {
    box-shadow: 12px 0 15px -4px rgba(17,17,6,0.1),
    -12px 0 8px -4px rgba(17,17,6,0.1);
}

.form-tabs > li > a{
    border-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.clTlk-Outer{
    width:max-content;
    border-radius:10px;
    padding-left:50px;
    padding-right:50px;padding-top:80px;padding-bottom:80px;
    box-shadow: rgba(17,17,26,0.1) 0px 4px 16px, rgba(17,17,6,0.1) 0px 8px 24px, rgba(17,17,26,0.1) 0px 16px 56px;
}

 li.tab-style.active a:after{
  content:"";
  display:block;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  
  border-left: 9px solid #337ab7;
  position: absolute;
  top:50%;
  margin-top: -20px;
  left:100%;
  z-index:2;
  
}.jumbo-design-copyeditor {
    background-image:url('images/copy-editor3.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }

.tab-label{
  text-align:center;
  background-color: #025477;
  color:#fff;
  padding:10px;
  border-radius:5px;
}/* .jumbo-design-corporateAssociationMembers {
    background: #184274;
    border: 8px double #fff;
    background-size: cover;
} */.profile-org-icon{
      width: 230px;
     height: 250px;
     border-radius:50%;
     margin-top:-12rem;
     /*display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom:20px;*/
     box-shadow: -.25em .25em .75em 0 #999;
 }
.card-org-profile{
    box-shadow: -4em 0 6em -6em #000000, 4em 0 6em -6em #000000;
}
.card-org-profile .card-org-header{
    border-radius:5px;
    height:15rem;
    background-size:cover;
    background-position: center center;
}
.profile-org-content {
    width:100%;
    height: 100%;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Times New Roman', Times, serif;
    text-align: center;
    align-items: space-between;
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin-top:-10px;
}
.hr-org-border{
  width:100%;
  border-color:rgb(207, 203, 203);
  border-radius: 5px;
}

.profile-org-card{
	padding:3em 3em;
  margin:0 5em 5em 5em;
	box-shadow: -4em 0 6em -6em #000000, 4em 0 6em -6em #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}.jumbo-design-councilMemberOrganizations {
    background: #184274;
    border: 8px double #fff;
    background-size: cover;
}.jumbo-design-councilMemberCategories {
    background: #184274;
    border: 8px double #fff;
    background-size: cover;
}.jumbo-design-councilsecretaryoffice {
    /*margin-bottom: 0;*/
    background-image:url('images/hos1.png');
    background-repeat: no-repeat;
   /* background-size: 100%;
    height: 80%;*/
    background-size: cover;
    background-position: top center; 
    padding :15px 0; 
  }

  .grid-container1 { /*Admin Count Cards */
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Three columns with equal width */
    gap: 20px; /* Gap between cards */
  }
  
  .card-count {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: space-between; /* Space between icon and text */
    background-color: #f0f0f0;
    padding: 35px;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  }
  
  .card-count i {
    margin-right: 10px; /* Margin between icon and text */
  }
  
  .dynamicCard {
    background-color: #f4f4f4;
    padding: 20px;
    margin: 5px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    text-decoration: none !important;
    color:#fff !important;
}


.dynamicContainer {
    display: flex;
    flex-wrap: wrap;
    text-decoration: none;
}.jumbo-design-cAdmin {
  margin-bottom: 0px;
  background-image:url('images/cmc_campus.jpg');
  background-repeat:no-repeat;
  background-size: cover;
  padding-top:10px;
  padding-bottom:10px;
}.jumbo-design-ccs {
    margin-bottom: 0px;
    background-image:url('images/cmc_campus.jpg');
    background-repeat:no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }.jumbotron-courseStructure-bckground {
    background-image:url("images/chapel-8.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; 
    padding-top:18px;
    padding-bottom:0px;
}.jumbo-design-coursePub {
    background: #184274;
    border: 8px double #fff;
    background-size: cover;
  }
  
  .jumbo-design-coursePub .img {
    margin-top: -5px;
  }
  
  .jumbo-design-coursePub .coursePublic-banner-content {
    margin-top: -8px;
    text-align: center;
    font-family: 'Times New Roman', Times, serif;
    color: #fff;
  }
  
  .nav-tabs-course {
    border-bottom: 2px solid #DDD;
  }
  
  .nav-tabs-course>li.active>a,
  .nav-tabs-course>li.active>a:focus,
  .nav-tabs-course>li.active>a:hover {
    border-width: 0;
  }
  
  .nav-tabs-course>li>a {
    border: none;
    color: #ffffff;
    background: #184274;
  }
  
  .nav-tabs-course>li.active>a,
  .nav-tabs-course>li>a:hover {
    border: none;
    color: #184274 !important;
    background: #fff;
  }
  
  .nav-tabs-course>li>a::after {
    content: "";
    background: #184274;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -1px;
    transition: all 250ms ease 0s;
    transform: scale(0);
  }
   
  .nav-tabs-course>li.active>a::after,
  .nav-tabs-course>li:hover>a::after {
    transform: scale(1);
  }
  
  .tab-pane-course {
    padding: 15px 0;
  }
  
  .tab-content-course {
    padding: 20px
  }
  
  .nav-tabs-course>li {
    width: 9em;
    text-align: center;
    font-size: 1em;
  }
  
  .card-course {
    background: #FFF none repeat scroll 0% 0%;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    margin-bottom: 30px;
  }
  
  @media all and (max-width:724px) {
    .nav-tabs-course>li>a>span {
      display: none;
    }
  
    .nav-tabs-course>li>a {
      padding: 5px 5px;
    }
  }
  
  li.brand-nav.active a {
    background-image: linear-gradient(-35deg, #184274 20%, #88B5DD 100%) !important;
  }
  
  li.brand-nav.active a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 9px solid #184274;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 100%;
    z-index: 2;
  }
  
  .crsPubLabel {
    background-color: #184274;
    color: #fff;
    border: 5px double #fff;
    border-radius: 10px;
    text-align: center;
    padding: 10px;
    font-weight: 700;
    margin-top: -5px;
  }
  
  .slider-size {
    width: 100%;
    height: 240px !important;
  }.jumbo-design-6 {
    margin-bottom: 0;
    background-image:url('images/chapel-12.jpg');
    background-repeat: no-repeat;
   /* color:white;
    text-align: center;*/
    background-size: 100%;
    height: 80%;
  }.jumbo-design-course {
    background-image:url('images/chapel-12.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center; 
    padding-top:18px;
    padding-bottom:0px;
  }.jumbo-design-1 {
    background-image:url("images/chapel-8.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; 
    padding-top:18px;
    padding-bottom:0px;
} 

.navbar-design {
 border-radius: 0;
}

/* Remove the jumbotron's default bottom margin */
/*   div.transbox{
 margin-top:10px;
 background-color: #ffffff;
border:1px solid black;
 opacity:0.6;

}

div.transbox h1 {
 margin:3%;
 font-weight: bold;
 color: #000000;
} */

/* Add a gray background color and some padding to the footer */
/*  footer {
 background-color: #f2f2f2;
 padding: 25px;
} */


#deptCalendar {
 max-width: 600px;
 margin:10px auto;

}
.card .card-body
{ display:table; width: 100%; padding: 10px;
 overflow-x: hidden;
 overflow-y: auto;

}
.teamcard{
 display:block;
 padding:30px;
 border:3px dotted #eee;
 border-radius: 4px;
 margin: 0 3%;
 box-shadow: 0 2px 5px rgba(0,0,0,0.16),0 2px 10px rgba(0,0,0,0.12);
}

.outer-row-design-1{
    /*  box-shadow: 0 30px 20px 0 rgba(0,0,0,0.2); 
     transition: 0.8s;
     
     padding: 20px;
     background-color:white; 
     */
    /*  background-color: #025477; */
    /* background-color: yellow; */
    background-image:url('images/med-doodle2.png');
     width: 97.5%;
     margin-left: 0%;
     border-radius: 10px 10px 0px 0px;
     align-content: center;
     border:3px dotted #025477;
     border-radius: 5px;
 }
/* Remove the navbar's default rounded borders and increase the bottom margin */ 
   .navbar-design {
    border-radius: 0;
  }
  
  /* Remove the jumbotron's default bottom margin */ 
   .jumbo-design-1 {
    background-image:url('images/bannerchapel.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }

/*   div.transbox{
    margin-top:10px;
    background-color: #ffffff;
   border:1px solid black; 
    opacity:0.6;

  }

  div.transbox h1 {
    margin:3%;
    font-weight: bold;
    color: #000000;
  } */
 
  /* Add a gray background color and some padding to the footer */
 /*  footer {
    background-color: #f2f2f2;
    padding: 25px;
  } */


  #deptCalendar {
    max-width: 600px;    
    margin:10px auto;
   
  }
  .card .card-body
  { display:table; width: 100%; padding: 10px;
    overflow-x: hidden;
    overflow-y: auto;
  
  }.jumbo-design-deptPub {

  background: #184274;
  /* background-image: linear-gradient(15deg, #184274 20%, #88B5DD 100%);  */
  border: 8px double #fff;

  background-size: cover;
  /* background-position: center center; */
}

.jumbo-design-deptPub .img {
  margin-top: -5px;
}

.jumbo-design-deptPub .deptpublic-banner-content {
  margin-top: -8px;
  text-align: center;
  font-family: 'Times New Roman', Times, serif;
  color: #fff;
}

.nav-tabs-desg {
  border-bottom: 2px solid #DDD;
}

.nav-tabs-desg>li.active>a,
.nav-tabs-desg>li.active>a:focus,
.nav-tabs-desg>li.active>a:hover {
  border-width: 0;
}

.nav-tabs-desg>li>a {
  border: none;
  color: #ffffff;
  background: #184274;
}

.nav-tabs-desg>li.active>a,
.nav-tabs-desg>li>a:hover {
  border: none;
  color: #184274 !important;
  background: #fff;
}

.nav-tabs-desg>li>a::after {
  content: "";
  background: #184274;
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: -1px;
  transition: all 250ms ease 0s;
  transform: scale(0);
}

.nav-tabs-desg>li.active>a::after,
.nav-tabs-desg>li:hover>a::after {
  transform: scale(1);
}

.tab-pane-desg {
  padding: 15px 0;
}

.tab-content-desg {
  padding: 20px
}

.nav-tabs-desg>li {
  width: 9em;
  text-align: center;
  font-size: 1em;
}

.card-desg {
  background: #FFF none repeat scroll 0% 0%;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  margin-bottom: 30px;
}


@media all and (max-width:724px) {
  .nav-tabs-desg>li>a>span {
    display: none;
  }

  .nav-tabs-desg>li>a {
    padding: 5px 5px;
  }
}

.brand-pills {
  margin-top: 12px;
}

.brand-pills>li>a {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

li.brand-nav.active a {
  /*  background: #184274 !important;  */
  background-image: linear-gradient(-35deg, #184274 20%, #88B5DD 100%) !important;
}

li.brand-nav.active a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 9px solid #184274;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 100%;
  z-index: 2;

}

.dptpubLbel {
  background-color: #184274;
  color: #fff;
  /* color:#184274;
  background-color:#f0f2f3; */
  border: 5px double #fff;
  border-radius: 10px;
  text-align: center;
  padding: 10px;
  font-weight: 700;
  margin-top: -5px;

}

/* #deptfactTable thead tr th{
  background-color:#184274 !important;
} */

.slider-size {
  width: 100%;
  height: 240px !important;
  /* opacity: 0.3; */
}

.slider-style {
  /* margin-bottom:25px; */
  margin-top: 10px;
  color: #fff;
  font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
  font-size: 25px;
}

.slider-caption {
  background-color: rgba(255, 255, 255, .7);
  padding: 20px;
  color: darkblue;
}

.card-1 {
  /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0,0,0,0.24); */
  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
  padding: 25px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

/* .card-1:hover{
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
} */

#contact-card {
  padding: 5px;
  color: #fff;
  background: #184274;
  border: 3px solid #fff;
  border-radius: 10px;
}

.cards tbody tr {
  float: left;
  width: 25rem;
  margin: 0.5rem;
  border: 0.0625rem solid rgba(0, 0, 0, .125);
  border-radius: .25rem;
  box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
}

.cards tbody td {
  display: block;
}

.cards thead {
  display: none;
}

.cards td:before {
  content: attr(data-label);
  position: relative;
  float: left;
  color: #808080;
  min-width: 4rem;
  margin-left: 0;
  margin-right: 1rem;
  text-align: left;
}

tr.selected td:before {
  color: #CCC;
}

.table .avatar {
  width: 50px;
}

.cards .avatar {
  height: 120px;
  width: 100px;
  /*margin-left:5em;*/
  margin-right: 6rem;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.cards .avatar-nouser {
  height: 120px;
  width: 100px;
  /*margin-left:1.8em;*/
  margin-right: 6rem;

}

.card-btn {
  background: #184274;
  border-radius: 5px;
  color: #fff;
  padding: 3px;
}

.card-logo-img {
  max-width: 9rem;
  margin-top: -6rem;
  margin-bottom: -3rem;
  border: 3px solid #fff;
  border-radius: 100%;
  font-family: 'Times New Roman';
}


/*.edit-input,
.edit-textarea {
  border:none;
  box-sizing:content-box;
  font-size:14px;
  margin: 0 30px;
  position: relative;
  resize: none;
  width: calc(100% - 200px);
}

.edit-input:focus,
.edit-textarea:focus{
  outline:none;
  border-bottom: solid 2px #DFE0E2;
}

.placeholder .edit-input, .placeholder
.edit-textarea{
  color:#A4A5A8;
}

.placeholder{
  color:#A4A5A8;
}
.edit-textarea{
  margin:10px 30px;
  max-height: 100px;
  min-height: 50px;
  width: calc(100% - 60px);
}

.list-container{
   float:left;
  margin: 0 50px; 
   width:480px;
  margin-top:10px;
}

.list-item{
  background:#fff;
  border-radius:4px;
  box-shadow:0px 0px 5px 1px #ccc;
  cursor:pointer;
  display:inline-block;
  margin-bottom: 30px;
  max-height:70px;
  overflow: hidden;
  text-overflow: hidden;
  transition: max-height 0.2s linear;
  width: 100%;
}

.list-item-title{
  color:#fff;
  background-color: #184274;
  border-radius: 4px 0 0 4px;
  box-shadow: 0px 0px 5px 1px #ccc;
  float:left;
  height:70px;
  line-height:70px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.2s linear, width 0.1s linear 0.1s, margin 0.1s linear 0.1s;
  width: 100px;
}

.list-item-title-text{
  opacity:1;
  transition: opacity 0.3s linear;
}

.list-item-title-icon{
  opacity:0;
  font-size:40px;
  width:100px;
  position:absolute;
  transition: all 0.3s linear, width 0.1s linear 0.1s;
}

.list-item-content-name{
  font-weight:bold;
  line-height:70px;
  margin-left:130px;
  padding-top: 0;
  transition: padding-top 0.2s linear, margin-left 0.2s linear;
}

.list-item-content-text {
  position: relative;
  margin-bottom:2px;
}

.list-item-content-text:hover:after{
  color:#A4A5A8;
  content:"\e022";
  font-family:"gravity-glyphicons";
  height:10px;
  margin-left: calc(100% - 35px);
  margin-top:-20px;
  position:absolute;
  width:10px;
  z-index:1;
}

.list-item-content-text.textarea:hover:after{
  content:'';
}

.list-item.active{
  max-height:400px;
  transition: max-height 0.2s linear 0.1s;
}

.list-item.active .edit-input{
  width:calc(100% - 60px);
}

.list-item.active .list-item-title{
  border-radius:50%;
  height:50px;
  margin-top:-25px;
  margin-left:20px;
  position:absolute;
  transition: all 0.2s linear 0.1s, width 0.1s linear, margin 0.1s linear;
  width:50px;
}

.list-item.active .list-item-title-text{
  font-size:10px;
  line-height:50px;
  opacity:0;
}

.list-item.active .list-item-title-icon {
  font-size:25px;
  opacity:1;
  line-height:50px;
  width: 51px;
  margin-left:-25px;
  margin-top:10px;
}

.list-item.active .list-item-content-name{
  margin-left:30px;
  padding-top:10px;
  transition: margin-left 0.2s linear, width 0.1s linear;
}*/.jumbo-design-deptAdmin {
    background-image:url('images/cmc_campus.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center; 
    padding-top:18px;
    padding-bottom:0px;
  }.jumbo-design-5 {
    background-image:url('images/chapel-32.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }.jumbo-design-developer {
  background-image: url('images/hos1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 10px;
  padding-bottom: 10px;
}.jumbo-design-fcc {
    margin-bottom: 0px;
    background-image:url('images/cmc_campus.jpg');
    background-repeat:no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }.jumbo-design-4 {
    background-image:url('images/chapel-41.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; 
    padding-top:10px;
    padding-bottom:10px;
  }#jumbotron-factviewprofile{
    height:150px;
    /* background: #184274; */
    background-image: linear-gradient(15deg, #184274 20%, #88B5DD 100%);
    /* border:8px double #fff;  */
     width:1170px; 
    background-size:cover;
    background-position: center center;
}

.factbody-container{
    text-align: justify;
    background: aliceblue;
    border-radius:5px;
}
#jumbotron-factviewprofile .img{
    margin-top: -40px;
}
@media screen and (max-width:768px){
    #jumbotron-factviewprofile{
        height:125px;
        background-image: linear-gradient(15deg, #184274 20%, #88B5DD 100%);
        width:auto;
        background-size:cover;
        background-position: center center;
    }
     #jumbotron-factviewprofile .img{
      /*  height:80px;
        margin-top:-27px; */
        visibility: hidden;
    } 
    #jumbotron-factviewprofile .factviewprofile-banner-content{
        margin-top: -120px;
        text-align: center;
        font-family: 'Times New Roman', Times, serif;
        color:#fff;
    }
}
.factviewprofile-banner-content{
    margin-top: -50px;
    text-align: center;
    font-family: 'Times New Roman', Times, serif;
    color:#fff;
}
.card-profile{
    background-color: #fff;
    border:0 solid #eee;
    margin-bottom: 30px;
     border-radius:5px;
     box-shadow: rgba(0,0,0,.24) 0px 3px 8px;
}

.card-profile .card-header{
    border-radius:5px;
    height:9rem;
    background-size:cover;
    background-position: center center;
}

.card-profile-img{
    max-width:9rem;
    margin-top:-6rem;
    border:3px solid #fff;
    border-radius:100%;
    font-family: 'Times New Roman';
}
.h3{
    font-size: larger;
}

.h4{
    color:grey;
    font-size: large;
}
.h5{
    color:grey;
}
.fontFamily{
    font-family: Georgia, 'Times New Roman', Times, serif;  
}

#panelHeading{
      background-color:#184274; 
   /* background-image: linear-gradient(15deg, #184274 20%, #88B5DD 100%); */
    color:#fff;
}
.accordion_panelbox{margin-bottom:15px;}

.accordion_title{
    cursor: pointer;
    display:block;
    padding:14px 30px 14px 70px;
    font-size:16px;
    color:#fff;
    background:#184274;
    position:relative;
     transition:all 0.5s ease 0s; 
    border-radius:5px;
}

.accordion_title:before{
    content:"";
    width:55px;
    height:100%;
    background-color:rgba(0, 0, 0, 0.1);
    position:absolute;
    top:0;
    left:8px;
    transform:skewX(-25deg);
    transtition:all 0.5s ease 0;
}


.accordion_title h4{
    font-size:17px;
}
.accordion_content{
    border:1px solid #E5E8E8;
    border-top:0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding:10px 15px;
    background: #fff;
    display: none;
}

.accordion_panelbox.in .accordion_content{
    display:block;
}.jumbo-design-missionDepartments {
    background: #184274;
    border: 8px double #fff;
    background-size: cover;
}.drag-and-drop-alert {
	display: block;
}

/*.elementor-form-spinner{
	display:none!important;
	}*//* Game Banner */


.game-container{
    text-align: center;
    padding-top: 15px;
	
}
.game-banner {
    background-image: url('images/game_banner1.jpeg');
   /*background-image: url('https://as2.ftcdn.net/v2/jpg/03/77/68/19/1000_F_377681970_1vrMOirQXyCcT4VlmyZvMYesz1bQCRq3.jpg');*/
    background-position:  center;
    padding: 20px;
	font-family: 'Black Ops One', cursive;
	 /* border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); */
    
}
.game-content{
  color:black;
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.1); /* Transparent or see-through background */
  padding:5px;
}
.game-banner h1 {
   font-size: 48px;
   margin-bottom: 10px;
   background-color:white;
}

.game-banner p {
   font-size: 24px;
   margin-bottom: 20px;
   background-color:white;
}
.game-Thumbnail{
	width: 200px;
	height: 200px;
}
.game-cardDefault{
box-shadow: 3px 9px 18px 0px rgba(0, 0, 0, 0.2);
  width:100%;
  text-align: center;
  font-family: arial;
   margin-top:10px; 
   margin-bottom:10px;
  background-color:#fff;
}
.rotate1{
	-webkit-transform: rotate(-6deg);
	-o-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	position: relative;
	top: 8px;
}
.rotate2{
	-o-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	position: relative;
	top: 5px;
}
.cardNames{
	border:1px solid black; padding:3px;border-radius:3px;
	color:black;
}
.cardNames:hover {
	background-color: black;
	color: white;
	/* Add any other desired hover styles */
  }
  
.flex-container.optionBtns {
	display: flex;
	 flex-direction: column;
	justify-content: center; 
	margin-top: -10px;
  }
  
  .button-35 {
	 align-items: center;
	background-color: #fff;
	border-radius: 12px;
	box-shadow: transparent 0 0 0 3px,rgba(18, 18, 18, .1) 0 6px 20px;
	box-sizing: border-box;
	color: #121212;
	cursor: pointer;
	display: inline-flex;
	flex: 1 1 auto; 
	font-family: Inter,sans-serif;
	font-size: 1.3rem;
	font-weight: 700;
	 justify-content: center;
	line-height: 1;
	margin: 0;
	outline: none;
	padding: 1rem 1.2rem;
	text-align: center;
	text-decoration: none;
	transition: box-shadow .2s,-webkit-box-shadow .2s;
	white-space: nowrap;
	/*border: 2px solid #8d0404;*/
	border:none;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation !important; 
  }
  
  .button-35:hover {
	box-shadow: #121212 0 0 0 3px, transparent 0 0 0 0;
  }
  
  .button-55 {
	align-self: center;
	background-color: #fff;
	background-image: none;
	/* background-position: 0 90%; */
	background-repeat: repeat no-repeat;
	background-size: 4px 3px;
	border-color:#41403e;
	/*border-color:#8d0404;*/
	border-radius: 15px 225px 255px 15px 15px 255px 225px 15px;
	border-style: solid;
	border-width: 2px;
	box-shadow: rgba(0, 0, 0, .2) 15px 28px 25px -18px;
	box-sizing: border-box;
	color: #41403e;
	cursor: pointer;
	display: inline-block;
	font-family: Neucha, sans-serif;
	font-size: 1.5rem;
	line-height: 23px;
	outline: none;
	padding: .75rem;
	width:100%;
	text-decoration: none;
	transition: all 235ms ease-in-out;
	border-bottom-left-radius: 15px 255px;
	border-bottom-right-radius: 225px 15px;
	border-top-left-radius: 255px 15px;
	border-top-right-radius: 15px 225px;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
  }
  
  .button-55:hover {
	box-shadow: rgba(0, 0, 0, .3) 2px 8px 8px -5px;
	transform: translate3d(0, 2px, 0);
  }
  
  .button-55:focus {
	box-shadow: rgba(0, 0, 0, .3) 2px 8px 4px -6px;
  }

  button.button-55 {
	flex: 1;
	margin-bottom: 5px;
  }
  
  .checkAnswer{
	  margin-top:-10px;
  }
/*@keyframes banner-animation {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}*/
#modalBody{
	background-image:url('images/game_banner2a.jpeg');
	background-size: cover;
	animation: background-fade 10s forwards;
	-webkit-animation: background-fade 10s forwards;
	-moz-animation: background-fade 10s forwards;	
}
/*@-webkit-keyframes background-fade {
    99.9% {
        background-image:url('https://as1.ftcdn.net/v2/jpg/05/73/70/38/1000_F_573703857_UPWcOogkRjRWxFzSYDWygJzI2r3TtHET.jpg');
    }
    100% {
        background:#000;
    }
}
@-moz-keyframes background-fade {
    99.9% {
        background-image:url('https://as1.ftcdn.net/v2/jpg/05/73/70/38/1000_F_573703857_UPWcOogkRjRWxFzSYDWygJzI2r3TtHET.jpg');
    }
    100% {
        background:#000;
    }
}
@keyframes background-fade {
    99.9% {
        background-image:url('https://as1.ftcdn.net/v2/jpg/05/73/70/38/1000_F_573703857_UPWcOogkRjRWxFzSYDWygJzI2r3TtHET.jpg');
    }
    100% {
        background:#000;
    }
}*/

.img-user{
	width: 150px;
	
}

.cardFront,.cardBack{
	transition: -webkit-transform 1s;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	border:none;
	margin-top: -5px;
}

.cardBack{
	padding: 20px;
	padding-top: 50px;
	width: 180px;
	height: 200px; 
	/* -webkit-transform: rotateY(-180deg); */
	background-color: #fff;
	background-image:url('images/stars1.gif');
	/*background-image:url('/images/giphy_3.gif');*/
	background-size: cover;
	transform: perspective(1000px) rotateY(180deg);
}
.cardBack.flipped{
	transform: perspective(1000px) rotateY(0deg);
}
.flip-card{
	transform-style: preserve-3d;
	transition: transform 0.5s;
	display: flex;
	justify-content: center;
}
.shake{
	animation:shake 0.5s;
}
@keyframes shake{
	0%, 100% { transform: translateX(0); }
    10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); }
    20%, 40%, 60%, 80% { transform: translateX(10px); }
}
.cardFront{
	overflow: hidden;
	width: 200px;
	height: 250px;
	position: absolute;
	z-index: 1;
	/*transform: perspective(1000px) rotateY(0deg);*/
	margin-bottom:-30px;
}
.cardFront.flipped{
	transform: perspective(1000px) rotateY(-180deg);
}
/*.info-card {
	margin: 10px;
	-webkit-perspective: 600px;
}

.front, .back {
	background: #FFF;
	border-radius: 10px;
	transition: -webkit-transform 1s;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	border: 1px solid black;
}

.front {
	overflow: hidden;
	width: 200px;
	height: 200px;
	position: absolute;
	z-index: 1;
}

.back {
	padding: 20px;
	padding-top: 0px;
	width: 200px;
	height: 200px;
	-webkit-transform: rotateY(-180deg);

}

.info-card:hover .back {
	-webkit-transform: rotateY(0);
}

.info-card:hover .front {
	-webkit-transform: rotateY(180deg);
}*/

/* .card-image {
width: 100%;
height: 100%;
} */

@media screen and (max-width:768px){
.game-content h1{
	font-size:30px;	
}
.game-content p{
	font-size: 20px;
}
.game-cardDefault{

}
}
#total,#rightAnswer{
	width:20%;
	/*text-align: center;*/
	border:none;
	font-size: 22px;
	font-weight: 400;
	font-family: 'Black Ops One', cursive;
	background-color: transparent;
	margin-top: 5px;
}
#rightAnswer{
	text-align: right;
}
/*back card*/
.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.pt-5 {
	padding-top: 3rem !important;
}
.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}
.border-0 {
	border: 0 !important;
}
.position-relative {
	position: relative !important;
}
.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.18) !important;
}
.card-backContent {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem;
}
.member-profile img {
	width: 100px;
	height: 120px;
	border-radius: 50% !important;
	margin: -50px auto 0;
	display: block;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.member-name {
	color: #007bff;
	font-weight: bold;
}
.text-center {
	text-align: center !important;
}
.social-list {
	margin: 0 auto;
}
.social-list li {
	display: inline-block;
	margin-right: 10px;
}
.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.08) !important;
}.jumbo-design-grpDetail {
    margin-bottom: 0;
    background-image:url('images/maincmc1.jpg');
    background-repeat: no-repeat;
   /* color:white;
    text-align: center;*/
    background-size: 100%;
    height: 80%;
  }

  .lbl-heading {
    background-color:#025477;
    color:white;
    font-size: 14px;

  }

  .lbl-data {
    font-size: 14px;
    background: #599CD1;
  }

  .tbl-heading{
    text-align: center;
    color:#025477;
    font-family: 'Times New Roman', Times, serif;
  }.banner-style {
  text-align: center;
  font-family: 'Times New Roman', Times, serif;
  
}
 .body-image{
  
   /*background-image: url('/images/chapel-2.png'); */
   /*background: #ffffff url('/images/chapel-2.png') center center;*/

   background-size:1200px 1500px;
   background-repeat: no-repeat;
     
 }

.btn-xl{
  padding:10px 20px;
  font-size: 18px;
  width:200%;
}
.modal-body-design{
 overflow-x: hidden;
 max-height: calc(100vh - 500px);
overflow-y: auto;
}

.close-design{
color:#fff;
font-size:30px;
}

/* #calendarList {
max-width: 400px;
margin: 40px auto;
} */
 
#calendar {
  padding:20px 20px 20px 20px;
  
}
.line-design {
margin-top: -10px;
margin-bottom: 5px;
width:80%;
height:1px;
background-color:grey;
}
.header-title {
font-family: 'Times New Roman', Times, serif;
font-size:20px;
margin-top: 30px;
}
.picture{
display:inline-block;
height:100px;
width:100px;
position: relative;
z-index: 1;
}
/* .image-design{
border-radius:50%;
margin-top:-5%;
} */
.first-title {
color: grey;
font-family: 'Times New Roman', Times, serif;
font-size: 14px;
padding:0px 0px 10px 15px;
/* top right bottom left*/
text-align: left;
line-height: 2.0;
}

.card{ background-color: #fff; border: 1px solid transparent; border-radius: 4px; }

.card .card-body
{  display:table;  width: 100%; padding: 0px;

}

/* -- default theme ------ */
.card-default{ 

  box-shadow: 3px 9px 18px 0px rgba(0, 0, 0, 0.2);
  width:100%;
  
  text-align: center;
  font-family: arial;
  float:right;
   margin-top:10px; 
   margin-bottom:10px;
  background-color:#fff;
}

section{width:100%; float:left;}
  /* .banner-section{background-image:url("/images/chapel-2.png"); background-size:cover; height: 980px; left: 0; position: absolute; top: 1; background-position:0;}   */
  .banner-section{
    background-image: linear-gradient(0deg,#4874a1, rgba(72,116,161,0.1),#fff);
    background-size:cover;
    position: absolute;
    left:0;
    height:auto;
  }
  .banner-section .home-container{
    margin-top:20px;
    margin-bottom:25px;
  }
  @media screen and (min-width:1200px) {
    .banner-section{
      background-image: linear-gradient(0deg,#4874a1, rgba(72,116,161,0.1),#fff);
      background-size:cover;
      position: absolute;
      left:0;
      height:auto;
    }
    .streampublicpage-container{
      margin-top:50px;
      margin-bottom:25px;
    }
  }
  @media screen and (max-width:1200px) {
    .banner-section{
      background-image: linear-gradient(0deg,#4874a1, rgba(72,116,161,0.1),#fff);
      background-size:cover;
      position: absolute;
      left:0;
      height:auto;
    }
    .banner-section .home-container, .page-container{
      margin-top:50px;
      margin-bottom:25px;
    }
  }
  @media screen and (max-width:1024px) {
    .banner-section{
      background-image: linear-gradient(0deg,#4874a1, rgba(72,116,161,0.1),#fff);
      background-size:cover;
      position: absolute;
      left:0;
      height:auto;
    }
    .home-container, .page-container{
      margin-top:120px;
      margin-bottom:25px;
    }
  }
  @media screen and (max-width:768px){
    .banner-section{
      background-image: linear-gradient(0deg,#4874a1, rgba(72,116,161,0.1),#fff);
      background-size:cover;
      position: absolute;
      left:0;
      height:auto;
    }
    .banner-section .home-container, .page-container{
      margin-top:150px;
      margin-bottom:25px;
    }
    
  }
/* .banner-section-1{background-image:url("/images/student.jpg");background-size:cover; height: 180px; left: 0; position: absolute; top: 0; background-position:0;} */
.post-title-block{padding:10px 0;}
.post-title-block h1 {color: #fff; font-size: 58px; font-weight: bold; text-transform: capitalize;}


/* .banner-section-1{opacity: 0.2;background-image:url("/images/chapel-2.png"); background-size:cover; height: 980px; left: 0; position: absolute; top: 0; background-position:0;} */
/*  .banner-section-1{
   background:linear-gradient(#AFCEE9, #3277B3);
   background-size:cover; height: 1000px; left: 0; position: absolute; top: 0; background-position:0;
 } */
.background-section {
   background: #ffffff;
   background-image:url("images/std_banner6.jpg"); 
   background-size:cover; height: 180px; left: 0; position: absolute; top: 0; background-position:0;
}
/* .background-section .home-container{
  margin-top:20px;
  margin-bottom:25px;
} */
.main-section {
  background-image:url("images/std_bckgrnd4.jpg"); 
 margin-top:180px;background-size:cover; height:auto; left: 0; position: absolute; top: 0; background-position:1;
} 
/* @media screen and (max-width:1200px) {
  .background-section {
    background: #ffffff;
    background-image:url("/images/std_banner6.jpg"); 
    background-size:cover; height: 180px; left: 0; position: absolute; top: 0; background-position:0;
 }

} */
@media screen and (max-width:1024px) {
 /*  .background-section {
    margin-top:0px;
    background: #ffffff;
    background-image:url("/images/std_banner6.jpg"); 
    background-size:cover; height: 180px; left: 0; position: absolute; top: 0; background-position:0;
 } */
 .background-section .home-container{
  margin-top:20px;
  /* background-color: green; */
}
}
@media screen and (max-width:768px){
  .background-section{
    display:none;
  }
  .main-section {
    background-image:url("images/std_bckgrnd4.jpg"); 
    margin-top:20px;background-size:cover; height:auto; left: 0; position: absolute; top: 0; background-position:1;
  } 
}

/* .bottom-design{
  background-image:url("/images/std_bckgrnd2.jpg"); margin-top:640px;background-size:cover; height: 600px; left: 0; position: absolute; top: 0; background-position:0;
}
 */
.banner-section-pg{
  background:#134374;
  background-size:cover; height: 150px; left: 0; position: absolute; top: 3.3em; background-position:0;
}

.sideln:before{
  content:"";
   width:75px; 
  height:100%;
  background-color:rgba(0, 0, 0, 0.1);
  position:absolute;
  top:0;
  left:38px;
  transform:skewX(-25deg);  
}

.sideln:after{
  content:"";
   width:25px; 
  height:100%;
  background-color:rgba(0, 0, 0, 0.1);
  position:absolute;
  top:0;
  left:8px;
  transform:skewX(-25deg);
  
}
.pg-user-details{
   padding-top:.6em;
  border:2px solid #134374;
  border-radius:5px;
  line-height: 1.05em;
  font-size: .87em;
}
.pg-user-details label{
  color:rgb(73, 71, 71);
}
.main-section-pg{
  margin-top: 120px;
}

.card-holder{
  margin:2em 0;
}

.img-box{
  padding-top:2px;
  display:flex;
  justify-content: center;
}

.card-box{
  font-weight:500;
  padding:1em 1em;
  border-radius: 0.25em;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.bg-news{
  background: -webkit-linear-gradient(387deg,rgba(19,67,116,0.4) 40%, #fff 40%);
  background: -o-linear-gradient(387deg,rgba(19,67,116,0.4) 40%, #fff 40%);
  background: -moz-linear-gradient(387deg,rgba(19,67,116,0.4) 40%, #fff 40%); 
  background: linear-gradient(387deg,rgba(19,67,116,0.4) 40%, #fff 40%); 
 /*  opacity:0;
  animation: fadeIn 3s;
  animation-delay: 5s;
  animation-fill-mode: forwards; */
}
.bg-calendar{
  background: -webkit-linear-gradient(325deg,rgba(19,67,116,0.4) 30%, #fff 30%);
  background: -o-linear-gradient(325deg,rgba(19,67,116,0.4) 30%, #fff 30%);
  background: -moz-linear-gradient(325deg,rgba(19,67,116,0.4) 30%, #fff 30%); 
  background: linear-gradient(325deg,rgba(19,67,116,0.4) 30%, #fff 30%);
}
.bg-tht{
  background: -webkit-linear-gradient(160deg,rgba(19,67,116,0.4) 22%, #fff 22%);
  background: -o-linear-gradient(160deg,rgba(19,67,116,0.4) 22%, #fff 22%);
  background: -moz-linear-gradient(160deg,rgba(19,67,116,0.4) 22%, #fff 22%); 
  background: linear-gradient(160deg,rgba(19,67,116,0.4) 22%, #fff 22%);
}

 .stud-card {
 /*  width: 375px; */
  /*min-height: 100px; */
  padding: 20px;
  border-radius: 3px;
  background-color: white;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  position: relative;
  overflow: hidden; 
  /* border : 3px double cadetblue; */
}
.stud-card:after {
  content: '';
  display: block;
  width: 190px;
  height: 300px;
  background: cadetblue;
  position: absolute;
  animation: rotatemagic 0.75s cubic-bezier(0.425, 1.04, 0.47, 1.105) 1s both;
}

/* .badgescard {
  padding: 10px 20px;
  border-radius: 3px;
  background-color: #ECECEC;
  width: 480px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: -1;
  left: 10px;
  bottom: 10px;
  animation: animainfos 0.5s cubic-bezier(0.425, 1.04, 0.47, 1.105) 0.75s forwards;
}
.badgescard span {
  font-size: 1.6em;
  margin: 0px 6px;
  opacity: 0.6;
}
 */
.firstinfo {
  flex-direction: row;
  z-index: 2;
  position: relative;
}
.firstinfo img {
  border-radius: 5%;
  width: 100px;
  height: 120px;
  margin-left: 90px;
}
.firstinfo .profileinfo {
  padding: 0px 20px;
}
.firstinfo .profileinfo h1 {
  font-size: 2.0em;
  font-family: 'Times New Roman', Times, serif;
  text-align: center;
}
.firstinfo .profileinfo h3 {
  font-size: 1.2em;
  color: #fff;
  font-style: italic;
}
 .firstinfo .profileinfo p.bio {
 /*  padding: 10px 0px; */
  color: #fff;
  line-height: 1.2;
  font-style: italic;
} 

/* @keyframes animatop {
  0% {
    opacity: 0;
    bottom: -500px;
  }
  100% {
    opacity: 1;
    bottom: 0px;
  }
}
@keyframes animainfos {
  0% {
    bottom: 10px;
  }
  100% {
    bottom: -42px;
  }
} */
/* @keyframes fadeIn {
  from{opacity:0;}
  to{opacity:1;}
} */
@keyframes rotatemagic {
  0% {
    opacity: 0;
    transform: rotate(0deg);
    top: 0px;
    left: -253px;
  }
  100% {
    transform: rotate(-45deg);
    top: 0px;
    left: -78px;
  }
}



.imagecard{
 text-align: left;
 height: 180px;
 border-radius: 5px;
}
 .widgetCardData {
  margin-top: 0px;
} 

.flex-shrink{
  flex:0 0 1000px;
}

.home-btn {
 padding:5px;
 background:aliceblue;
 color:#025477;
 border-radius: 5px;
 width:200px;
 background-color: transparent;
 
}

.home-btn:active{
  background:transparent;
  color:#025477;
  border-radius: 5px;
}

.home-btn:focus{
  background:transparent;
  color:#025477;
  border-radius: 5px;
}

.home-btn1 {
  background:aliceblue;
  color:#025477;
  padding:5px;
  border-radius: 5px;
  width:200px;
  background-color: transparent;
}


.home-btn1:active{
  background:transparent;
  color:#025477;
  border-radius: 5px;
}

.home-btn1:focus{
  background:transparent;
  color:#025477;
  border-radius: 5px;
}

 .dblqt::before{
  content:"\201C";
  font-size: 20px;
}
 
.dblqt::after{
  content:"\201D";
  font-size: 20px;
}

.textFlow{
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  font-size:14px;
 /*  width:320px; */
  text-align: justify;
}

.textFlow-fact{
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  font-size:14px;
/*   width:300px; */
  text-align: justify;
}

.clTlk-head{
  font-family: 'Times New Roman', Times, serif;
  font-size: 25px;
  font-weight: bold; 
  margin-bottom:-8px;
  margin-top:-5px;
  text-align: center;
}

.clTlk-subhead{
  width:390px; 
  color:#2f2f2f;
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom:10px;
  margin-left:-20px;
  text-align: center;
}

.clTlk-blockquote{
  padding: 10px;
  color:#2f2f2f;
  border-left:1px solid #2f2f2f;
  border-right:1px solid #2f2f2f;
  font-style: italic;
  margin-left:0px;
  margin-right:20px;
}

.clTlk-card{
  padding:10px;
  /*background-color:#f9f7f1;*/
  color:#2f2f2f;
  /* width: 390px; */
  margin-left: -12px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
}

.clTlk-card-fact{
  padding:10px;
  /*background-color:#f9f7f1;*/
  color:#2f2f2f;
  width: 360px;
  margin-left: -1px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
}

.btn-container{
  margin-top:10px;
}
.btn-container .btn{
  margin-bottom: 10px;
  background-color: aliceblue;
  color:#025477;
}


/* External User */
.brkTxt{
font-weight:bold;
font-size:18px
}
.brkBox{
  padding:6px;
  margin-top: 5px;
  color: #0C4468;
  box-shadow: rgba(99,99,99,0.2)0px 2px 8px 0px;
}
.breaking-box{
  padding:5px;
  margin-top:5px;
  background-color: aliceblue;
}
.item .brkMarquee{
  font-size: 18px;
  color:#1A5276;
}
.news-item
{
   /*  padding:4px 4px; */
   margin:0px;
   border-bottom:1px dotted #555;
   margin-left:-40px;
   
} 

.navigation-box {
  top: .4rem;
  right: .8rem;
  width: 2rem;
  position: absolute;
}
@media (max-width: 768px){
 /*  .breaking-caret:after {
      content: "";
      width: 0;
      height: 0;
      border-top: 20px solid transparent;
      border-left: 15px solid #007bff;
      border-bottom: 20px solid transparent;
      position: absolute;
      right: -15px;
      top: 0;
  } */
   .extJumbo{
    width:100% !important;
  }
  .banner-home{
    height:40px;
    margin-top:20px;
  }
  .banner-home img{
    width:65px;
  }
  .brkBox{
    margin-top:-30px;
  }
  .brkTxt{
    font-size: 16px;
  }
  .breaking-box{
    padding:0px;
    
  }
  .item .brkMarquee{
    font-size: 12px;
    color:#1A5276;
  }
  
 .sidenav{
    margin-top:-40px;
  } 
  .card .card-header h3{
   font-size:16px;
   padding:0px;
   text-align: left;
 } 
  .sidenav .card-body blockquote #quote,
 .sidenav .card-body blockquote #name
 {
   font-size:14px;
 } 
  .colTlkBody h4{
  font-size:16px;
 }
 .limitLines{
  font-size:12px !important;
 } 
 .sidenav .card-body blockquote #pfp{
  width: 40px;
  height: 40px;
 }
 #notificationTable thead tr th h3{
  font-size: 14px;
 }
 .hospital-content{
  font-size:10px;
 } 
.cardResource{
  width:100%;
 }
 .cardResourceFrame{
  width:90%;
 }
}

/*COLLEGE TALK*/
.box {background-color: white;}
.box > .icon1 { text-align: center; color:white;}
.box > .icon1 > .image1 { position: relative;z-index: 2;margin:auto; width: 68px; height: 68px; border: 3px double #0C4468; line-height: 88px; border-radius: 50%; background: #fff; vertical-align: left; }
.box > .icon1:hover > .image1 { background: aliceblue; }
.box > .icon1 > .image1 > i { font-size: 36px !important; color: #fff !important; }
.box > .icon1:hover > .image1 > i { color: white !important; }
.box > .icon1 > .info { margin-top: -34px; background:aliceblue; border: 1px solid #e0e0e0; padding: 15px 0 10px 0; }
.box > .icon1:hover > .info { background:aliceblue; border-color: #e0e0e0; color: white; }
.box > .icon1 > .info > p.title { font-family: "Roboto",sans-serif !important; font-size: 20px; color: #222; font-weight: 500; margin-top:30px;}
 /* .box > .icon1 > .info >p.title {text-align: center;} */
.box > .icon1 > .info > p { font-family: "Roboto",sans-serif !important; font-size: 14px; color: #222; line-height: 1.5em; margin: 20px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  width:auto;
  text-align: justify;
}
.box > .icon1 > .info > h3.title { font-family: "Roboto",sans-serif !important; font-size: 14px; color: #222 !important; font-weight: 500; margin-top:30px;text-align: right;padding-right: 15px;}
.box > .icon1:hover > .info > h2.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a { color: #222; }
.box > .icon1 > .info > .more a { font-family: "Roboto",sans-serif !important; font-size: 12px; color: #222; line-height: 12px; text-transform: uppercase; text-decoration: none;}
.box > .icon1:hover > .info > .more > a { color: #fff; padding: 6px 8px; background-color: #0C4468; }


/*Thought for the day */
#symbol {
  font-family: "Libre Franklin", sans-serif;
  font-size: 50px;
  /* color: darkslategray; */
  color:#0C4468;
  /* font-weight: 300;
  display: block; */
  /* height: 90px; */

  /* line-height: 165px; */
}
#quote {
  font-family: "Libre Franklin", sans-serif;
  /* font-weight: 60; */
  font-size: 18px;
  /* line-height: 1.4; */
  /* color: darkslategray; */
  color:#0C4468;
}

#pfp{
  width: 60px;
  height: 60px;
  object-fit: cover;
  /* object-position: 0 -5px; */
  border-radius: 50%;
  display: inline-block;
  margin-top: 10px;
  vertical-align: middle;
}

.limitLines{
  overflow: hidden;
  text-overflow: ellipsis;
  display:-webkit-box;
  -webkit-line-clamp: 5;
  line-clamp:5;
  -webkit-box-orient: vertical;
}


#name {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 300;
  vertical-align: middle;
  margin-top: 10px;
  display: inline-block;
  padding-left: 20px;
  font-size: 18px;
  /* color: darkslategray; */
  color:#0C4468;
}
#detail {
  font-weight: 100;
  font-size: 14px;
}

.blockquote-design{
  /* background-color: aliceblue; */
  background-color:rgba(0, 0, 0, 0.04);
  margin: 0;
  /* border-radius: 15px; */
  /* padding: 20px; */
  /* box-shadow: 15px 20px darkslategray; */
   /* box-shadow: 4px 8px #1A5276; */
  /* box-sizing: border-box; */ 
  /* padding:-10px; */
}

/* .carousel-inner{
   display:inline-block;
   animation: marquee 20s linear infinite;
} */

.cardFooter{
  text-align: right;
}

.image-list {
  list-style: none;
  padding: 0;
}

.image-list li {
  padding: 0px;
 /*  border-bottom: 1px solid #ddd; */
  display: flex;
  align-items: center;
  margin-left:20px;
}

.image-list img {
  max-width: 100px;
  margin-right: 20px;
}

.extNews-content {
  flex: 1;
}

.extNews-modalContent {
  flex: 1;
}

.read-more {
  margin-top: 10px;
}

.extNews-modalCard {
  display: flex;
  flex-direction: column; /* Stack items vertically */
}

.news-thumbnail {
/*width: 150px;
  height: 150px;*/
  margin-bottom: 10px; /* Add space between image and content */
}

.extNews-thumbnail img {
  max-width: 100%;
  max-height: 100%;
}


.banner-home {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1065%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(21%2c 67%2c 96%2c 1)'%3e%3c/rect%3e%3cpath d='M0%2c594.123C113.3%2c585.226%2c222.917%2c557.031%2c319.798%2c497.616C418.151%2c437.298%2c509.75%2c359.6%2c555.275%2c253.586C600.328%2c148.67%2c580.725%2c31.783%2c568.594%2c-81.751C556.025%2c-199.386%2c557.525%2c-326.667%2c483.421%2c-418.887C408.455%2c-512.179%2c288.583%2c-563.921%2c169.746%2c-578.103C59.67%2c-591.239%2c-36.937%2c-518.542%2c-145.017%2c-493.884C-262.474%2c-467.087%2c-417.102%2c-520.733%2c-492.74%2c-426.961C-568.996%2c-332.422%2c-471.278%2c-190.457%2c-486.921%2c-70.009C-502.237%2c47.922%2c-607.7%2c149.86%2c-582.754%2c266.135C-556.698%2c387.585%2c-462.04%2c489.588%2c-353.793%2c550.512C-248.103%2c609.997%2c-120.908%2c603.618%2c0%2c594.123' fill='%2311364d'%3e%3c/path%3e%3cpath d='M1440 884.512C1502.631 887.088 1563.712 868.3109999999999 1618.008 836.986 1674.181 804.578 1725.092 761.452 1753.9560000000001 703.379 1783.335 644.27 1783.186 577.048 1779.972 511.119 1776.472 439.324 1779.022 361.245 1734.524 304.794 1689.477 247.647 1612.472 230.89800000000002 1542.727 210.144 1472.75 189.32100000000003 1394.721 151.13400000000001 1329.692 184.32600000000002 1264.202 217.753 1267.32 313.423 1223.993 372.829 1185.854 425.121 1107.337 447.068 1092.174 509.99 1076.88 573.456 1114.17 637.333 1146.598 693.992 1176.871 746.886 1220.047 789.531 1271.16 822.721 1322.463 856.034 1378.882 881.998 1440 884.512' fill='%23195073'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1065'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: cover;
  background-position:bottom left;
  z-index: -1;
  color: white;
  text-align: center;
  padding: 30px 0;
}

.logo-home {
 
  width: 100px; /* Adjust the width as needed */
 
  
}

.hospital-card{
  border-radius:15px;
  text-align: center;
 
}

.hospital-content{
 padding:0;
}.jumbo-design-hospAdmin {
  margin-bottom: 0px;
  background-image:url('images/cmc_campus.jpg');
  background-repeat:no-repeat;
  background-size: cover;
  padding-top:10px;
  padding-bottom:10px;
}.jumbo-design-hostelsInfo {
    margin-bottom: 0;
    background-image:url('images/sc.JPG');
    background-repeat: no-repeat;
   /* color:white;
    text-align: center;*/
    background-size: 100%;
    height: 80%;
  }
/*Toggle Buttons */
 /* Custom styles for the toggle switch */
 .toggle-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 26px;
  }

  .toggle-switch input[type="checkbox"] {
    display: none;
  }

  .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
    border-radius: 26px;
  }

  .toggle-slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 5px;
    bottom: 3px;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
  }

  input[type="checkbox"]:checked + .toggle-slider {
    background-color: #2196F3;
  }

  input[type="checkbox"]:checked + .toggle-slider:before {
    transform: translateX(20px);
  }

  #searchContainer {
    margin-bottom: 20px;
    float:left;
  }

  #searchInput {
    padding: 8px;
    width: 200px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-size: 16px;
  }

  #searchInput1 {
    padding: 8px;
    width: 200px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-size: 16px;
  }

  .dragging {
    opacity: 0.5;
  }

  .grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
    padding: 20px;
  }

  .grid-item {
  /*   background-color: #f0f0f0;
    border: 1px solid #ccc; */
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    cursor: move;
  }

  .grid-item a {
    display: block;
    color: inherit;
    text-decoration: none;
    width: 100%;
    height: 100%;
  }.jumbo-design-irbRequest {
  background-image:url('images/chapel-12.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 10px;
  padding-bottom: 10px;
}.progress-bar-color {
    background-color: #025477;
}
.nav-pills.nav-wizard > li {
    position: relative;
    overflow: visible;
    border-right: 10px solid #fff;
    border-left: 10px solid #fff;
}

.nav-pills.nav-wizard > li:first-child {
    border-left:0;
}

.nav-pills.nav-wizard > li:first-child  a {
  border-radius: 5px 0 0 5px;
}

.nav-pills.nav-wizard > li:last-child {
    border-right: 0;
}

.nav-pills.nav-wizard > li:last-child a {
    border-radius: 0 5px 5px 0;
}

.nav-pills.nav-wizard > li a {
    border-radius: 0;
    background-color: #eee;
    padding: 10px;
}

.nav-pills.nav-wizard > li .nav-arrow{
    position: absolute;
    top: 0px;
    right: -20px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 0 20px 20px;
    border-color: transparent transparent transparent #eee;
    z-index: 150;
}

.nav-pills.nav-wizard > li .nav-wedge{
    position: absolute;
    top: 0px;
    left: -20px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 0 20px 20px;
    border-color: #eee #eee #eee transparent;
    z-index : 150;
}

.nav-pills.nav-wizard > li:hover .nav-arrow {
    border-color: transparent transparent transparent #eee;
}
.nav-pills.nav-wizard > li:hover .nav-wedge{
    border-color: #eee #eee #eee transparent;
}
.nav-pills.nav-wizard > li:hover a{
    background-color: #eee;
    color:#fff;
}
.nav-pills.nav-wizard > li.active .nav-arrow {
    /*border-color: transparent transparent transparent #428bca;*/
    border-color: transparent transparent transparent #025477;
}
.nav-pills.nav-wizard > li.active .nav-wedge {
    /* border-color: #428bca #428bca #428bca transparent; */
    border-color: #025477 #025477 #025477 transparent;
}
.nav-pills.nav-wizard > li.active a {
    /* background-color: #428bca; */
    background-color: #025477;
}.jumbo-design-lasuoffice {
    background-image:url('images/hos1.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; 
    padding-top:10px;
    padding-bottom:10px;
  }.missionVisitTable{
    border-radius: 10px;
    box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
    padding: 15px;
 }

 .vstMdlHeading{
    color:#025477;
 }.jumbo-librarianpg{
    background-image:url('images/alpha2.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    height:10px;
    
} 

.header-bannerstyle-libpage {
    font-size: 45px;
   /*  color:#2E4053;  */
    font-family: Georgia, 'Times New Roman', Times, serif;
   /*  background: linear-gradient(to right,black 250px, white 25%); */
    background: linear-gradient(to right,black 185px,white 5%); 
   -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.social-box .box{
  background: #fff;
  border-radius: 10px;
  padding: 15px 10px;
  margin: 20px 0px;
  cursor:pointer;
  transition: all 0.5s ease-out;
}
.social-box .box a{
  text-decoration: none;
}
.social-box .box:hover{
  /* box-shadow: 0 0 6px #4183D7; */
  box-shadow: 0 0 6px #025477;
}

.social-box .box .box-text{
  margin: 10px 0px;
  font-size: 15px;
  line-height: 30px;
}

.social-box .box .box-btn a{
  text-decoration: none;
 /*  color:#4183D7; */
 color:#025477;
  font-size: 16px;
}

.vhr-left{
  border-left: 2px dashed #025477;
}

#nmcLibDeptTable.dataTable tr.DeptColor td {
  background-color: #BCDBF5; 
 text-align: left;
}

#nmcLibDeptTable.dataTable tr.EmpColor td {
 background-color: aliceblue; 
text-align: left;
}

#nmcLibDeptTable1.dataTable tr.DeptColor td {
  background-color: #BCDBF5; 
 text-align: center;
 font-size: 14px;
 font-weight: bold;
}

#nmcLibDeptTable1.dataTable tr.EmpColor td {
 background-color: aliceblue; 
text-align: left;
}.jumbo-design-locationinfo {
    margin-bottom: 0px;
    background-image:url('images/chapel-8.jpg');
    background-repeat:no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }.jumbo-design-missionDepartments {
    background: #184274;
    border: 8px double #fff;
    background-size: cover;
}.jumbo-design-medoffice {
    margin-bottom: 0;
    background-image:url('images/sc.JPG');
    background-repeat: no-repeat;
   /* color:white;
    text-align: center;*/
    background-size: 100%;
    height: 80%;
  }.well{
    margin-top: -20px;
    background-color: white;
    /* border:22px solid #007FB2; */
    text-align: justify;
    font-size: 12px;
    line-height: 1.5em;
    padding:15px;
    border-radius: 5px !important;
    
}
.bg_blur{
    background-image: url('images/chapel-4.jpg');
    height: 200px;
    background-size: cover;
}

.header-bg{
    color:#808080;
    margin-left: 8%;
    margin-top: 0px;
  
    font-family: 'Times New Roman';
}
.picture{
    height:150px;
    width:125px;
    position:absolute;
    top:20px;
    left:-75px;
}

.mrk-label{
    background-color:aliceblue;
    text-align: center;
    border:5px double #025477; 
    border-radius: 5px;
    
    
}

.cont-layout{
    border-radius: 5px; 
}.jumbo-design-mcoordinator {
    margin-bottom: 0px;
    background-image:url('images/cmc_campus.jpg');
    background-repeat:no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }.jumbo-design-mcoordinatormainPage {
    margin-bottom: 0px;
    background-image:url('images/cmc_campus.jpg');
    background-repeat:no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
}

#h4-style{
    text-align: center;
    font-size: 20px;
    color:#08356b;
}.jumbo-design-mcoordinatormainPage {
    margin-bottom: 0px;
    background-image:url('images/cmc_campus.jpg');
    background-repeat:no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
}

#h4-style{
    text-align: center;
    font-size: 20px;
    color:#08356b;
}.jumbo-design-missionDepartments {
    background: #184274;
    border: 8px double #fff;
    background-size: cover;
}.jumbo-design-missionHospital {
  background-image:url('images/181.JPG');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 10px;
  padding-bottom: 10px;
}.jumbo-design-missionHospitalEvaluation {
  background-image:url('images/chapel-12.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 10px;
  padding-bottom: 10px;
}.jumbo-design-missionHospitalList {
  background-image:url('images/chapel-32.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  padding-top:10px;
  padding-bottom:10px;
}.jumbo-design-missionHospitalPublicPage {
    background: #184274;
    border: 8px double #fff;
    background-size: cover;
}

.jumbo-design-missionHospitalPublicPage .img {
    margin-top: -5px;
}

.jumbo-design-missionHospitalPublicPage .missionHospital-banner-content {
    margin-top: -8px;
    text-align: center;
    font-family: 'Times New Roman', Times, serif;
    color: #fff;
}

.contact-label {
    /* background-color:#184274;padding:3px;color:white;border-radius:3px;*/
    text-align: right;
}

#lightbox .modal-content {
    display: inline-block;
    text-align: center;
}

#lightbox .close {
    opacity: 1;
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
    padding: 5px 8px;
    border-radius: 30px;
    border: 2px solid rgb(255, 255, 255);
    position: absolute;
    top: -15px;
    right: -55px;
    z-index: 1032;
}.jumbo-design-missionResource {
    background-image:url('images/chadcmc.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }

  @media screen and (max-width:768px){
    .h2-style{
        font-size:30px !important;
       
    }
  }.jumbo-design-missionSpecializations {
    background: #184274;
    border: 8px double #fff;
    background-size: cover;
}.jumbo-design-missionSupport {
    background-image:url('images/chapel_vlr.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }

 
  .wrapper {
    margin: 5em auto;
    max-width: 1000px;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.06);
    font-family: 'Slabo 27px', serif;
  }
  
 /* .header {
    padding: 30px 30px 0;
    text-align: center;
  }
  .header__title {
    margin: 0;
    text-transform: uppercase;
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.1;
  }
  .header__subtitle {
    margin: 0;
    font-size: 1.5em;
    color: #949fb0;
    font-family: 'Yesteryear', cursive;
    font-weight: 500;
    line-height: 1.1;
  }*/
  
  .cards {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  
  .card1 {
    margin: 15px;
    width: calc((100% / 6) - 30px);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  @media screen and (max-width: 991px) {
    .card1 {
      width: calc((100% / 2) - 30px);
    }
  }
  @media screen and (max-width: 767px) {
    .card1 {
      width: 100%;
    }
     .card__expander h2{
      font-size:18px !important;
    }
    .card__expander h3{
      font-size: 16px !important;
    }
    .card__expander p{
      font-size: 14px !important;
    }
  }
  .card1:hover .card__inner {
    border:1px solid lightgray;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .card__inner {
    width: 100%;
    /*padding: 30px;*/
    position: relative;
    cursor: pointer;
    background-color: #949fb0;
    color: #eceef1;
    font-size: 1.5em;
    /*text-transform: uppercase;*/
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .card__inner:after {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .card__inner .fa {
    width: 100%;
    margin-top: .25em;
  }
  .card__expander {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    /*background-color: rgb(230, 245, 247);*/
    /*background-color: #eceef1;*/
    box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /*text-transform: uppercase;*/
   /* color: #eceef1;*/
    font-size: 1.5em;
    margin-bottom: 20px;
    
  }
  .card__expander .fa {
    font-size: 0.75em;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
  }
  .card__expander .fa:hover {
    opacity: 0.9;
  }
  .card1.is-collapsed .card__inner:after {
    content: "";
    opacity: 0;
  }
  .card1.is-collapsed .card__expander {
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    margin-top: 0;
    opacity: 0;
    
  }
  .card1.is-expanded .card__inner {
    /*background-color: #1abc9c;*/
    
  }
  .card1.is-expanded .card__inner:after {
    content: "";
    opacity: 1;
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    bottom: -30px;
    left: calc(50% - 15px);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    /*border-bottom: 15px solid #eceef1;*/
    border-bottom: 15px solid #eceef1;
  }
  .card1.is-expanded .card__inner .fa:before {
    content: "\f115";
  }
  .card1.is-expanded .card__expander {
    max-height: 1000px;
    min-height: 200px;
    overflow: visible;
    margin-top: 30px;
    opacity: 1;
    color: black !important;
  }
  .card1.is-expanded:hover .card__inner {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .card1.is-inactive .card__inner {
    pointer-events: none;
    opacity: 0.5;
  }
  .card1.is-inactive:hover .card__inner {
    background-color: #949fb0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  
  @media screen and (min-width: 992px) {
    .card1:nth-of-type(3n+2) .card__expander {
      margin-left: calc(-100% - 30px);
    }
  
    .card1:nth-of-type(3n+3) .card__expander {
      margin-left: calc(-200% - 60px);
    }
  
    .card1:nth-of-type(3n+4) {
      clear: left;
    }
  
    .card__expander {
      width: calc(300% + 60px);
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .card1:nth-of-type(2n+2) .card__expander {
      margin-left: calc(-100% - 30px);
    }
  
    .card1:nth-of-type(2n+3) {
      clear: left;
    }
  
    .card__expander {
      width: calc(200% + 30px);
    }
  }
  
  
  
  a {
    /*color: #35a785;*/
    text-decoration: none;
  }
  
  /* -------------------------------- 
  -------------------- 
  
  Main components 
  
  -------------------------------- */
  header {
    height: 200px;
    line-height: 200px;
    text-align: center;
    background-color: #5e6e8d;
    color: #FFF;
  }
  header h1 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  /*
  .cd-popup-trigger {
    display: block;
    width: 170px;
    height: 50px;
    line-height: 50px;
    margin: 3em auto;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 50em;
    background: #35a785;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07);
  }
  /* -------------------------------- 
  
  xpopup 
  
  -------------------------------- */
  .cd-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(94, 110, 141, 0.9);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
    z-index:1;
  }
  .cd-popup.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
  }
  
  .cd-popup-container {
    position: relative;
    width: 100%;
    height:100%;
    background: #FFF;
    border-radius: .25em .25em .4em .4em;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-transform: translatex(-400px);
    -moz-transform: translatex(-400px);
    -ms-transform: translatex(-400px);
    -o-transform: translatex(-400px);
    transform: translatex(-400px);
    /* Force Hardware Acceleration in WebKit */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .cd-popup-container p {
    padding: 0px;
    margin:0px;
  }
  
  .cd-popup-container .cd-popup-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 30px;
    height: 30px;
  }
  .cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
    content: '';
    position: absolute;
    top: 12px;
    width: 14px;
    height: 3px;
    background-color: #8f9cb5;
  }
  .cd-popup-container .cd-popup-close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 8px;
  }
  .cd-popup-container .cd-popup-close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 8px;
  }
  .is-visible .cd-popup-container {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }.missionVisitTable{
    border-radius: 10px;
    box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
    padding: 15px;
 }

 .vstMdlHeading{
    color:#025477;
 }.gradientRightImg{
  width:100%;
 /*mask-image: linear-gradient(to left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 60%);*/
}
.gradientLeftImg{
 /*height:15vh;*/
 margin-top:20px;
 /*mask-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 60%);*/
  width:100%;
}


.social-msn-box a .box{
 background: #fff;
 border-radius: 10px;
 padding: 15px 10px ;
 margin: 10px 10px 15px -8px;
 /*cursor:pointer;*/
 transition: all 0.5s ease-out;
 width: 120px; 
 height: 100px;
}
.social-msn-box a{
 text-decoration: none;
}
.social-msn-box a .box:hover{
 /* box-shadow: 0 0 6px #4183D7; */
 box-shadow: 0 0 6px #025477;
}

.social-msn-box a .box .box-text{
 margin: 10px 0px;
 font-size: 1.1em;
 color: rgb(65, 62, 62) !important;
 /*line-height: 30%;*/
}

.social-msn-box a .box .box-btn {
 text-decoration: none;
/*  color:#4183D7; 
color:#025477;
 font-size: 16px;*/
}.sidebar {
    /*height: 100%;*/
    margin-top:50px;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: aliceblue;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 10px;
    /*opacity: 0.9;*/
  }
  
  .sidebar a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 15px;
    /*color: #818181;*/
    color:#07356b;
    display: block;
    transition: 0.3s;
  }
  
  .sidebar a:hover {
    color: #f1f1f1;
  }
  
  .sidebar .closebtn {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 25px;
    margin-left: 50px;
  }
  
  .openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: #07356b;
    color: white;
    padding: 5px 10px;
    border:none;
    border-radius: 5px;
  }
  
  .openbtn:hover {
    background-color: #444;
  }
  
  #main {
    transition: margin-left .5s;
    padding: 16px;
  }
  
  /* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
  @media screen and (max-height: 450px) {
    .sidebar {padding-top: 15px;}
    .sidebar a {font-size: 18px;}
  }
  
  /* Hide navigation tabs on extra-small screens (mobile) */
  @media screen and (max-width: 768px) {
    .hidden-xs {
      display: none;
    }
    
    /* Show "Open Sidebar" button in mobile view */
    .hidden-sm {
      display: block;
    }
   
  }.jumbo-design-myResearch {
  background-image: url("images/sc.JPG");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 10px;
  padding-bottom: 10px;
}.body-color-myassessment{
    background-color:#025477;
    border-radius: 15px;
    margin-bottom: 70px;
    padding-bottom: 30px;
    margin-top: 30px;
  }

  .jumbotron-myassess-bckground {
   /*  background-image:url("/images/chapel-8.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;  */
    padding-top:35px;
    padding-bottom:35px;
   /*  color:#022755;  */
    color:#fff;
    font-family:'Times New Roman', Times, serif;
    font-size:30px;
    /* margin-bottom: -30px; */
    background-color: #025477;
    text-align: center;
     border:6px double #fff; 
  /*  background-image: linear-gradient(to right,#025477 55%,rgba(255,255,255) 100%);  */

}

 .nav-rgt li {
  float:right;
}

.row-design-assess{
  /* box-shadow: 0 30px 20px 0 rgba(0,0,0,0.2); */
  transition: 0.8s;
  border-radius: 10px 10px 10px 10px;
  padding: 20px;
  background-color:white;
  width: 90%;
  margin-left: 5%;
  align-content: center;
}.jumbotron-mycourse-bckground {
     background-image:url("images/chapel-8.jpg");
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center; 
     padding-top:18px;
     padding-bottom:0px;
} 

#add-schedule, #add-eventLocation {
  background-color: #025477; color: white;
}

#academicPortalUserCheck {
  margin-top: 30px;
  height:20px;
  width:20px;
  cursor:pointer;
}

#cont-style{
   background-color: #025477;
   border-radius: 15px;
   color:white;
   /* font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; */
   border: 10px double white;
}

#img-style{
  margin: 10px 0px 10px 0px; 
  text-align: center;
}

#head-style{
  margin: 
  30px 0px 10px 0px; 
  text-align: center;
}

#sub-head-style{
  font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  font-size: 30px;
  padding:10px;
  margin-top: 5px;
  margin-left:55px;
  color:white;
}

/* input[type="radio"]{
  width:15px;
  height:15px;
  background-color:green !important;
} */
 
.inputreadOnly{
  width:100%;
  padding:5px;
  border-radius: 5px;
}
.readOnlyData{
  border-radius:3px;
  background-color: #E8EBED;
}
 #radioBtnId{
  font-size: .9em !important;
  background-color: aliceblue;
  color:black;
  font-weight: lighter;
  border-right:1px solid #025477;
  border-left:1px solid #025477;
}

#btngroup .active{
  background-color: #025477 !important;
  color:white !important;
  /* font-family: "FontAwesome";
  content:'\f1ea'; */
}

#viewEvaluatedAssessmentMdl .modal-body{
  max-height: 80vh;
  overflow-y: auto;
}

.body-color-assessment{
  background-color:#025477;
  border-radius: 15px;
  margin-bottom: 70px;
  padding-bottom: 30px;
  margin-top: 30px;
}

.btn-Inactive{
  background-color: rgb(228, 38, 38);
  color:#fff;
}

/* label .toggle{
  position: relative;
  cursor:pointer;
  color:#666;
  font-size: 30px;
}


.toggle input[type="radio"] + .label-text:before{
  content:"\f204";
  font-family: "FontAwesome";
  speak-as:none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  width:1em;
  display:inline-block;
  margin-right:10px;
}

.toggle input[type="radio"]:checked + .label-text:before{
  content:"\f205";
  color:#16a085;
  animation:effect 50ms ease-in;
}

.toggle-input[type="radio"]:disabled + .label-text{
 color:#aaa;
}

.toggle-input[type="radio"]:disabled + .label-text:before{
  content:"\f204";
  color:#ccc;
}

@keyframes effect{
  0%{transform:scale(0);}
  25%{transform:scale(1.3);}
  75%{transform:scale(1.4);}
  100%{transform:scale(1);}
} *//* @import url('https://fonts.googleapis.com/css?family=Poiret+One|Source+Sans+Pro'); */

/* * {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

html,
body {
	height: 100%;
} */

 .bg-stars {
	font-size: 110%;
    /* margin-top:200px; */
	color: #ecf0f1;
	font-family: 'Source Sans Pro', sans-serif;
	background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
    height:50%;
	overflow: hidden;
} 

/* .main {
	position: relative;
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}  */

 .contact {
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items: center;
}

.title {
	/* font-family: 'Poiret One', cursive; */
   /*  font-family:'Courier New', Courier, monospace; */
	font-size: 5rem; 
    font-family:'Courier New', Courier, monospace;
    margin-top: 3em;
    margin-bottom: .5rem;
	width: 100%;
    text-align: center;
}

.sub-title {
  font-family:'Courier New', Courier, monospace;
  font-size: 3rem;
  border-top: .1rem solid #fff;
  padding: 3rem 4rem;
  text-align: center;
}


/* CSS hack using multiple box-shadows to get them **Stars** */

.stars {
	width: 1px;
	height: 1px;
	background: transparent;
	box-shadow: 1983px 1070px #FFF, 1625px 734px #FFF, 1505px 1218px #FFF, 1288px 1382px #FFF, 1023px 982px #FFF, 184px 1501px #FFF, 1352px 1072px #FFF, 966px 577px #FFF, 1928px 1505px #FFF, 284px 1863px #FFF, 871px 390px #FFF, 1591px 1017px #FFF, 1919px 1315px #FFF, 1552px 697px #FFF, 1775px 1722px #FFF, 61px 321px #FFF, 1108px 1281px #FFF, 1795px 22px #FFF, 1808px 716px #FFF, 797px 374px #FFF, 796px 1149px #FFF, 952px 1px #FFF, 1361px 1185px #FFF, 1110px 1577px #FFF, 1058px 1925px #FFF, 160px 1987px #FFF, 1274px 1205px #FFF, 39px 85px #FFF, 1835px 484px #FFF, 495px 1670px #FFF, 986px 691px #FFF, 2px 1486px #FFF, 719px 805px #FFF, 1601px 89px #FFF, 591px 565px #FFF, 1317px 1604px #FFF, 1805px 1486px #FFF, 703px 236px #FFF, 1950px 1089px #FFF, 1527px 1923px #FFF, 1690px 36px #FFF, 1252px 245px #FFF, 343px 903px #FFF, 143px 874px #FFF, 939px 1705px #FFF, 1733px 372px #FFF, 362px 830px #FFF, 1580px 1181px #FFF, 251px 535px #FFF, 1666px 1111px #FFF, 1276px 1530px #FFF, 958px 1989px #FFF, 75px 987px #FFF, 256px 217px #FFF, 635px 1194px #FFF, 1004px 1546px #FFF, 1910px 878px #FFF, 520px 506px #FFF, 1000px 210px #FFF, 1455px 1027px #FFF, 417px 1714px #FFF, 1376px 674px #FFF, 1744px 1390px #FFF, 195px 283px #FFF, 621px 1638px #FFF, 962px 997px #FFF, 283px 1219px #FFF, 1591px 1953px #FFF, 160px 652px #FFF, 1430px 948px #FFF, 1589px 1722px #FFF, 614px 1305px #FFF, 167px 342px #FFF, 1172px 1861px #FFF, 1097px 1249px #FFF, 1094px 1743px #FFF, 1988px 1361px #FFF, 461px 694px #FFF, 1096px 584px #FFF, 1876px 1984px #FFF, 315px 245px #FFF, 441px 258px #FFF, 1219px 1887px #FFF, 480px 245px #FFF, 285px 819px #FFF, 1753px 1833px #FFF, 816px 1780px #FFF, 245px 1927px #FFF, 715px 1523px #FFF, 475px 1595px #FFF, 1162px 66px #FFF, 543px 1758px #FFF, 112px 1847px #FFF, 1604px 1243px #FFF, 1888px 1758px #FFF, 162px 1385px #FFF, 1587px 1863px #FFF, 1059px 48px #FFF, 1161px 1650px #FFF, 1881px 289px #FFF, 475px 363px #FFF, 160px 911px #FFF, 487px 291px #FFF, 496px 70px #FFF, 1107px 90px #FFF, 731px 1771px #FFF, 1517px 918px #FFF, 1013px 716px #FFF, 1832px 882px #FFF, 107px 393px #FFF, 1503px 1860px #FFF, 31px 94px #FFF, 1640px 1112px #FFF, 697px 1657px #FFF, 435px 81px #FFF, 1526px 1467px #FFF, 602px 1001px #FFF, 1409px 306px #FFF, 1631px 1005px #FFF, 302px 1886px #FFF, 1262px 522px #FFF, 1606px 776px #FFF, 1813px 1471px #FFF, 1784px 1953px #FFF, 499px 1841px #FFF, 805px 1191px #FFF, 786px 864px #FFF, 940px 1562px #FFF, 1016px 1362px #FFF, 1036px 961px #FFF, 1666px 173px #FFF, 1214px 979px #FFF, 54px 1293px #FFF, 231px 710px #FFF, 434px 1321px #FFF, 259px 1716px #FFF, 1463px 380px #FFF, 1406px 1130px #FFF, 913px 611px #FFF, 1489px 1218px #FFF, 1777px 61px #FFF, 967px 63px #FFF, 1598px 1504px #FFF, 1528px 1134px #FFF, 1641px 111px #FFF, 1980px 1181px #FFF, 945px 1698px #FFF, 430px 1617px #FFF, 482px 85px #FFF, 554px 1473px #FFF, 1112px 614px #FFF, 1030px 1349px #FFF, 1666px 1753px #FFF, 1049px 978px #FFF, 1817px 1144px #FFF, 759px 1687px #FFF, 1371px 1720px #FFF, 1393px 461px #FFF, 26px 983px #FFF, 85px 1821px #FFF, 1193px 321px #FFF, 240px 64px #FFF, 220px 973px #FFF, 607px 312px #FFF, 1102px 679px #FFF, 1314px 329px #FFF, 1802px 1079px #FFF, 1997px 85px #FFF, 782px 479px #FFF, 1647px 52px #FFF, 1945px 514px #FFF, 938px 351px #FFF, 1140px 1813px #FFF, 1348px 1582px #FFF, 1188px 1188px #FFF, 1494px 1341px #FFF, 1552px 834px #FFF, 1592px 1952px #FFF, 450px 98px #FFF, 581px 1213px #FFF, 1736px 1193px #FFF, 944px 1950px #FFF, 526px 1044px #FFF, 1869px 788px #FFF, 911px 1295px #FFF, 1521px 1135px #FFF, 1725px 1438px #FFF, 1691px 110px #FFF, 1903px 1777px #FFF, 643px 1826px #FFF, 222px 1810px #FFF, 1613px 1035px #FFF, 201px 24px #FFF, 1325px 557px #FFF, 1169px 1652px #FFF, 385px 290px #FFF, 1733px 168px #FFF, 1886px 438px #FFF, 1533px 315px #FFF, 388px 960px #FFF, 312px 1818px #FFF, 1605px 6px #FFF, 231px 1794px #FFF, 686px 1810px #FFF, 1301px 577px #FFF, 1583px 474px #FFF, 1916px 756px #FFF, 694px 1494px #FFF, 1877px 1341px #FFF, 25px 6px #FFF, 1717px 316px #FFF, 1906px 1307px #FFF, 1555px 316px #FFF, 699px 690px #FFF, 1335px 368px #FFF, 1871px 668px #FFF, 301px 492px #FFF, 1899px 747px #FFF, 680px 444px #FFF, 654px 1063px #FFF, 45px 1797px #FFF, 826px 281px #FFF, 1041px 1859px #FFF, 1690px 7px #FFF, 797px 1473px #FFF, 1697px 1680px #FFF, 1704px 572px #FFF, 144px 49px #FFF, 1099px 264px #FFF, 789px 1804px #FFF, 186px 741px #FFF, 306px 1496px #FFF, 473px 209px #FFF, 1763px 127px #FFF, 116px 288px #FFF, 450px 385px #FFF, 210px 457px #FFF, 1433px 1540px #FFF, 1766px 1459px #FFF, 1426px 215px #FFF, 1313px 296px #FFF, 410px 81px #FFF, 1809px 593px #FFF, 515px 216px #FFF, 1903px 1912px #FFF, 564px 1545px #FFF, 99px 302px #FFF, 164px 1465px #FFF, 1560px 801px #FFF, 1839px 663px #FFF, 191px 1903px #FFF, 5px 537px #FFF, 1150px 38px #FFF, 1310px 647px #FFF, 1257px 555px #FFF, 487px 1470px #FFF, 1769px 1121px #FFF, 1698px 1155px #FFF, 1176px 1916px #FFF, 1192px 583px #FFF, 1778px 1511px #FFF, 1330px 354px #FFF, 705px 737px #FFF, 449px 665px #FFF, 89px 1486px #FFF, 751px 1974px #FFF, 1733px 1742px #FFF, 1289px 1386px #FFF, 1621px 1363px #FFF, 571px 1861px #FFF, 1697px 1850px #FFF, 504px 624px #FFF, 889px 238px #FFF, 1627px 1435px #FFF, 1379px 1367px #FFF, 872px 550px #FFF, 472px 532px #FFF, 466px 1997px #FFF, 932px 1896px #FFF, 1044px 83px #FFF, 1262px 1593px #FFF, 1953px 1478px #FFF, 1127px 1716px #FFF, 325px 176px #FFF, 1742px 1505px #FFF, 1088px 288px #FFF, 1212px 472px #FFF, 1365px 985px #FFF, 1086px 803px #FFF, 256px 263px #FFF, 1300px 1444px #FFF, 1673px 201px #FFF, 188px 1133px #FFF, 404px 483px #FFF, 59px 1006px #FFF, 1013px 1651px #FFF, 947px 239px #FFF, 18px 178px #FFF, 1430px 1851px #FFF, 763px 1777px #FFF, 1737px 196px #FFF, 643px 977px #FFF, 1335px 1275px #FFF, 1513px 1200px #FFF, 497px 659px #FFF, 1929px 800px #FFF, 1481px 283px #FFF, 1232px 331px #FFF, 1518px 1754px #FFF, 515px 869px #FFF, 1127px 1290px #FFF, 726px 1453px #FFF, 864px 267px #FFF, 313px 1634px #FFF, 1562px 606px #FFF, 91px 1803px #FFF, 40px 1789px #FFF, 1097px 944px #FFF, 1949px 1949px #FFF, 17px 1495px #FFF, 1786px 93px #FFF, 577px 1866px #FFF, 1252px 546px #FFF, 564px 151px #FFF, 1096px 1675px #FFF, 1743px 1694px #FFF, 1332px 311px #FFF, 1935px 1625px #FFF, 1251px 900px #FFF, 840px 1126px #FFF, 763px 669px #FFF, 1414px 1146px #FFF, 32px 1287px #FFF, 950px 739px #FFF, 1730px 856px #FFF, 1032px 1754px #FFF, 155px 201px #FFF, 1999px 1250px #FFF, 1811px 1488px #FFF, 805px 281px #FFF, 875px 1358px #FFF, 1757px 86px #FFF, 1824px 605px #FFF, 429px 453px #FFF, 1955px 1159px #FFF, 19px 1874px #FFF, 1549px 109px #FFF, 1684px 145px #FFF, 1973px 685px #FFF, 338px 839px #FFF, 659px 46px #FFF, 1600px 344px #FFF, 838px 994px #FFF, 337px 1918px #FFF, 583px 740px #FFF, 687px 251px #FFF, 1900px 1031px #FFF, 1296px 449px #FFF, 1268px 592px #FFF, 383px 1226px #FFF, 868px 101px #FFF, 891px 67px #FFF, 1957px 940px #FFF, 74px 1445px #FFF, 1432px 898px #FFF, 430px 1783px #FFF, 954px 185px #FFF, 359px 1455px #FFF, 635px 1786px #FFF, 1186px 1259px #FFF, 1445px 1505px #FFF, 1177px 781px #FFF, 1407px 603px #FFF, 1257px 980px #FFF, 96px 562px #FFF, 1999px 1560px #FFF, 1153px 1554px #FFF, 1033px 672px #FFF, 1051px 546px #FFF, 753px 876px #FFF, 1763px 145px #FFF, 1704px 1207px #FFF, 34px 1261px #FFF, 817px 1041px #FFF, 247px 1674px #FFF, 121px 429px #FFF, 515px 570px #FFF, 1762px 1489px #FFF, 234px 940px #FFF, 1095px 1028px #FFF, 720px 1119px #FFF, 1238px 334px #FFF, 91px 113px #FFF, 147px 897px #FFF, 1029px 1805px #FFF, 1680px 1957px #FFF, 475px 1503px #FFF, 1557px 917px #FFF, 1458px 1762px #FFF, 612px 1707px #FFF, 1329px 393px #FFF, 160px 1167px #FFF, 1631px 1887px #FFF, 1125px 141px #FFF, 257px 376px #FFF, 809px 26px #FFF, 1349px 199px #FFF, 1805px 88px #FFF, 69px 1953px #FFF, 1206px 529px #FFF, 646px 227px #FFF, 1097px 1664px #FFF, 42px 1261px #FFF, 1604px 360px #FFF, 1939px 187px #FFF, 1220px 1264px #FFF, 1044px 995px #FFF, 1005px 16px #FFF, 1648px 1612px #FFF, 847px 1014px #FFF, 339px 1584px #FFF, 1329px 1304px #FFF, 961px 1970px #FFF, 711px 221px #FFF, 888px 566px #FFF, 53px 704px #FFF, 1369px 846px #FFF, 1261px 1775px #FFF, 737px 1277px #FFF, 1071px 1570px #FFF, 77px 1872px #FFF, 1268px 1501px #FFF, 598px 1640px #FFF, 1769px 297px #FFF, 1074px 656px #FFF, 1006px 1154px #FFF, 672px 1969px #FFF, 922px 243px #FFF, 622px 773px #FFF, 1875px 804px #FFF, 1873px 600px #FFF, 1844px 1794px #FFF, 1253px 1995px #FFF, 616px 1198px #FFF, 1829px 1743px #FFF, 1321px 504px #FFF, 1340px 566px #FFF, 1520px 1825px #FFF, 1696px 1333px #FFF, 537px 158px #FFF, 1106px 162px #FFF, 25px 514px #FFF, 1022px 422px #FFF, 1955px 391px #FFF, 1126px 1741px #FFF, 754px 905px #FFF, 1217px 1696px #FFF, 351px 270px #FFF, 950px 1260px #FFF, 1847px 658px #FFF, 23px 684px #FFF, 1295px 572px #FFF, 257px 1053px #FFF, 87px 303px #FFF, 798px 1748px #FFF, 1150px 142px #FFF, 48px 1641px #FFF, 1492px 1328px #FFF, 1385px 1766px #FFF, 296px 1726px #FFF, 1299px 1780px #FFF, 1316px 522px #FFF, 1953px 1526px #FFF, 1007px 1089px #FFF, 1824px 1598px #FFF, 1720px 480px #FFF, 555px 1942px #FFF, 367px 432px #FFF, 957px 1162px #FFF, 384px 1044px #FFF, 738px 618px #FFF, 1568px 1432px #FFF, 211px 788px #FFF, 198px 1761px #FFF, 745px 177px #FFF, 1700px 159px #FFF, 316px 498px #FFF, 65px 1610px #FFF, 1948px 1638px #FFF, 936px 1461px #FFF, 1656px 622px #FFF, 575px 1437px #FFF, 336px 1424px #FFF, 1215px 690px #FFF, 1641px 1542px #FFF, 998px 1685px #FFF, 952px 1274px #FFF, 1448px 1165px #FFF, 904px 1783px #FFF, 1788px 1404px #FFF, 1748px 1717px #FFF, 793px 922px #FFF, 1032px 355px #FFF, 1158px 38px #FFF, 1573px 1855px #FFF, 751px 1199px #FFF, 1284px 227px #FFF, 391px 416px #FFF, 55px 204px #FFF, 962px 1918px #FFF, 668px 1347px #FFF, 613px 1215px #FFF, 615px 732px #FFF, 1442px 1752px #FFF, 1086px 1779px #FFF, 532px 320px #FFF, 1228px 1321px #FFF, 1796px 1906px #FFF, 150px 715px #FFF, 1694px 1005px #FFF, 1509px 391px #FFF, 262px 303px #FFF, 1743px 909px #FFF, 1966px 1203px #FFF, 707px 1033px #FFF, 82px 1332px #FFF, 104px 794px #FFF, 246px 759px #FFF, 507px 1380px #FFF, 1227px 616px #FFF, 917px 1354px #FFF, 1941px 759px #FFF, 451px 852px #FFF, 17px 131px #FFF, 780px 476px #FFF, 816px 211px #FFF, 1039px 1245px #FFF, 1521px 1036px #FFF, 1509px 1542px #FFF, 1368px 960px #FFF, 1104px 1437px #FFF, 1171px 976px #FFF, 681px 1305px #FFF, 1741px 579px #FFF, 953px 704px #FFF, 1810px 328px #FFF, 1960px 1396px #FFF, 1098px 295px #FFF, 1409px 919px #FFF, 1830px 1176px #FFF, 492px 1063px #FFF, 1277px 515px #FFF, 602px 1546px #FFF, 1832px 236px #FFF, 1513px 274px #FFF, 1983px 794px #FFF, 2000px 1505px #FFF, 920px 382px #FFF, 1374px 1235px #FFF, 692px 310px #FFF, 1028px 1782px #FFF, 1007px 887px #FFF, 1492px 858px #FFF, 877px 1817px #FFF, 1024px 1942px #FFF, 658px 82px #FFF, 526px 742px #FFF, 755px 880px #FFF, 301px 1186px #FFF, 318px 31px #FFF, 1517px 1244px #FFF, 1996px 1126px #FFF, 464px 1861px #FFF, 334px 674px #FFF, 768px 1103px #FFF, 628px 890px #FFF, 1054px 1534px #FFF, 59px 1576px #FFF, 189px 693px #FFF, 16px 1097px #FFF, 563px 1186px #FFF, 428px 523px #FFF, 1047px 1231px #FFF, 1940px 1262px #FFF, 643px 971px #FFF, 611px 1794px #FFF, 1676px 21px #FFF, 1882px 1523px #FFF, 258px 1584px #FFF, 768px 295px #FFF, 1253px 1431px #FFF, 1855px 362px #FFF, 576px 987px #FFF, 1904px 470px #FFF, 895px 1390px #FFF, 771px 966px #FFF, 1034px 1815px #FFF, 203px 1292px #FFF, 566px 893px #FFF, 63px 913px #FFF, 1340px 1416px #FFF, 528px 967px #FFF, 1965px 444px #FFF, 1961px 132px #FFF, 1049px 577px #FFF, 459px 1031px #FFF, 261px 1780px #FFF, 1092px 1480px #FFF, 286px 759px #FFF, 1014px 1604px #FFF, 144px 1461px #FFF, 1180px 1694px #FFF, 1348px 613px #FFF, 518px 1479px #FFF, 478px 649px #FFF, 1303px 629px #FFF, 1713px 258px #FFF, 1912px 501px #FFF, 300px 227px #FFF, 989px 1068px #FFF, 197px 158px #FFF, 244px 420px #FFF, 889px 486px #FFF, 1517px 1812px #FFF, 965px 308px #FFF, 409px 1293px #FFF, 47px 1400px #FFF, 1473px 1150px #FFF, 311px 1711px #FFF, 1938px 1000px #FFF, 717px 1331px #FFF, 282px 881px #FFF, 1305px 382px #FFF, 1639px 52px #FFF, 1466px 1228px #FFF, 574px 26px #FFF, 1310px 899px #FFF, 15px 1795px #FFF, 1138px 941px #FFF, 1235px 1416px #FFF, 27px 375px #FFF, 1333px 1470px #FFF, 1462px 1837px #FFF, 1830px 1217px #FFF, 1521px 1848px #FFF, 730px 515px #FFF, 514px 1869px #FFF, 468px 1906px #FFF, 1931px 259px #FFF, 1612px 151px #FFF, 1495px 735px #FFF, 710px 1096px #FFF, 1976px 546px #FFF, 50px 741px #FFF, 1313px 381px #FFF, 54px 102px #FFF, 1873px 1009px #FFF, 1696px 688px #FFF, 626px 922px #FFF, 244px 1438px #FFF, 1746px 1787px #FFF, 1824px 1437px #FFF, 1730px 1219px #FFF, 785px 198px #FFF, 1174px 931px #FFF, 909px 517px #FFF, 1283px 662px #FFF, 1074px 194px #FFF, 847px 1945px #FFF, 113px 427px #FFF, 728px 352px #FFF, 1205px 1316px #FFF, 786px 668px #FFF, 64px 427px #FFF, 548px 1370px #FFF, 1102px 616px #FFF, 676px 1192px #FFF, 1652px 1264px #FFF, 649px 69px #FFF, 1593px 645px #FFF, 1651px 816px #FFF, 1914px 977px #FFF, 80px 1006px #FFF, 1252px 742px #FFF, 1291px 981px #FFF, 1325px 273px #FFF, 831px 1581px #FFF, 344px 1503px #FFF, 1885px 1849px #FFF, 745px 1030px #FFF, 764px 1396px #FFF, 1241px 829px #FFF, 1281px 160px #FFF, 1210px 1860px #FFF, 1998px 411px #FFF, 1752px 1816px #FFF, 21px 1656px #FFF, 1863px 1988px #FFF, 1860px 331px #FFF, 79px 512px #FFF;
	animation: animStar 50s linear infinite;
}

.stars:after {
	content: " ";
	position: absolute;
	top: 2000px;
	width: 1px;
	height: 1px;
	background: transparent;
	box-shadow: 1983px 1070px #FFF, 1625px 734px #FFF, 1505px 1218px #FFF, 1288px 1382px #FFF, 1023px 982px #FFF, 184px 1501px #FFF, 1352px 1072px #FFF, 966px 577px #FFF, 1928px 1505px #FFF, 284px 1863px #FFF, 871px 390px #FFF, 1591px 1017px #FFF, 1919px 1315px #FFF, 1552px 697px #FFF, 1775px 1722px #FFF, 61px 321px #FFF, 1108px 1281px #FFF, 1795px 22px #FFF, 1808px 716px #FFF, 797px 374px #FFF, 796px 1149px #FFF, 952px 1px #FFF, 1361px 1185px #FFF, 1110px 1577px #FFF, 1058px 1925px #FFF, 160px 1987px #FFF, 1274px 1205px #FFF, 39px 85px #FFF, 1835px 484px #FFF, 495px 1670px #FFF, 986px 691px #FFF, 2px 1486px #FFF, 719px 805px #FFF, 1601px 89px #FFF, 591px 565px #FFF, 1317px 1604px #FFF, 1805px 1486px #FFF, 703px 236px #FFF, 1950px 1089px #FFF, 1527px 1923px #FFF, 1690px 36px #FFF, 1252px 245px #FFF, 343px 903px #FFF, 143px 874px #FFF, 939px 1705px #FFF, 1733px 372px #FFF, 362px 830px #FFF, 1580px 1181px #FFF, 251px 535px #FFF, 1666px 1111px #FFF, 1276px 1530px #FFF, 958px 1989px #FFF, 75px 987px #FFF, 256px 217px #FFF, 635px 1194px #FFF, 1004px 1546px #FFF, 1910px 878px #FFF, 520px 506px #FFF, 1000px 210px #FFF, 1455px 1027px #FFF, 417px 1714px #FFF, 1376px 674px #FFF, 1744px 1390px #FFF, 195px 283px #FFF, 621px 1638px #FFF, 962px 997px #FFF, 283px 1219px #FFF, 1591px 1953px #FFF, 160px 652px #FFF, 1430px 948px #FFF, 1589px 1722px #FFF, 614px 1305px #FFF, 167px 342px #FFF, 1172px 1861px #FFF, 1097px 1249px #FFF, 1094px 1743px #FFF, 1988px 1361px #FFF, 461px 694px #FFF, 1096px 584px #FFF, 1876px 1984px #FFF, 315px 245px #FFF, 441px 258px #FFF, 1219px 1887px #FFF, 480px 245px #FFF, 285px 819px #FFF, 1753px 1833px #FFF, 816px 1780px #FFF, 245px 1927px #FFF, 715px 1523px #FFF, 475px 1595px #FFF, 1162px 66px #FFF, 543px 1758px #FFF, 112px 1847px #FFF, 1604px 1243px #FFF, 1888px 1758px #FFF, 162px 1385px #FFF, 1587px 1863px #FFF, 1059px 48px #FFF, 1161px 1650px #FFF, 1881px 289px #FFF, 475px 363px #FFF, 160px 911px #FFF, 487px 291px #FFF, 496px 70px #FFF, 1107px 90px #FFF, 731px 1771px #FFF, 1517px 918px #FFF, 1013px 716px #FFF, 1832px 882px #FFF, 107px 393px #FFF, 1503px 1860px #FFF, 31px 94px #FFF, 1640px 1112px #FFF, 697px 1657px #FFF, 435px 81px #FFF, 1526px 1467px #FFF, 602px 1001px #FFF, 1409px 306px #FFF, 1631px 1005px #FFF, 302px 1886px #FFF, 1262px 522px #FFF, 1606px 776px #FFF, 1813px 1471px #FFF, 1784px 1953px #FFF, 499px 1841px #FFF, 805px 1191px #FFF, 786px 864px #FFF, 940px 1562px #FFF, 1016px 1362px #FFF, 1036px 961px #FFF, 1666px 173px #FFF, 1214px 979px #FFF, 54px 1293px #FFF, 231px 710px #FFF, 434px 1321px #FFF, 259px 1716px #FFF, 1463px 380px #FFF, 1406px 1130px #FFF, 913px 611px #FFF, 1489px 1218px #FFF, 1777px 61px #FFF, 967px 63px #FFF, 1598px 1504px #FFF, 1528px 1134px #FFF, 1641px 111px #FFF, 1980px 1181px #FFF, 945px 1698px #FFF, 430px 1617px #FFF, 482px 85px #FFF, 554px 1473px #FFF, 1112px 614px #FFF, 1030px 1349px #FFF, 1666px 1753px #FFF, 1049px 978px #FFF, 1817px 1144px #FFF, 759px 1687px #FFF, 1371px 1720px #FFF, 1393px 461px #FFF, 26px 983px #FFF, 85px 1821px #FFF, 1193px 321px #FFF, 240px 64px #FFF, 220px 973px #FFF, 607px 312px #FFF, 1102px 679px #FFF, 1314px 329px #FFF, 1802px 1079px #FFF, 1997px 85px #FFF, 782px 479px #FFF, 1647px 52px #FFF, 1945px 514px #FFF, 938px 351px #FFF, 1140px 1813px #FFF, 1348px 1582px #FFF, 1188px 1188px #FFF, 1494px 1341px #FFF, 1552px 834px #FFF, 1592px 1952px #FFF, 450px 98px #FFF, 581px 1213px #FFF, 1736px 1193px #FFF, 944px 1950px #FFF, 526px 1044px #FFF, 1869px 788px #FFF, 911px 1295px #FFF, 1521px 1135px #FFF, 1725px 1438px #FFF, 1691px 110px #FFF, 1903px 1777px #FFF, 643px 1826px #FFF, 222px 1810px #FFF, 1613px 1035px #FFF, 201px 24px #FFF, 1325px 557px #FFF, 1169px 1652px #FFF, 385px 290px #FFF, 1733px 168px #FFF, 1886px 438px #FFF, 1533px 315px #FFF, 388px 960px #FFF, 312px 1818px #FFF, 1605px 6px #FFF, 231px 1794px #FFF, 686px 1810px #FFF, 1301px 577px #FFF, 1583px 474px #FFF, 1916px 756px #FFF, 694px 1494px #FFF, 1877px 1341px #FFF, 25px 6px #FFF, 1717px 316px #FFF, 1906px 1307px #FFF, 1555px 316px #FFF, 699px 690px #FFF, 1335px 368px #FFF, 1871px 668px #FFF, 301px 492px #FFF, 1899px 747px #FFF, 680px 444px #FFF, 654px 1063px #FFF, 45px 1797px #FFF, 826px 281px #FFF, 1041px 1859px #FFF, 1690px 7px #FFF, 797px 1473px #FFF, 1697px 1680px #FFF, 1704px 572px #FFF, 144px 49px #FFF, 1099px 264px #FFF, 789px 1804px #FFF, 186px 741px #FFF, 306px 1496px #FFF, 473px 209px #FFF, 1763px 127px #FFF, 116px 288px #FFF, 450px 385px #FFF, 210px 457px #FFF, 1433px 1540px #FFF, 1766px 1459px #FFF, 1426px 215px #FFF, 1313px 296px #FFF, 410px 81px #FFF, 1809px 593px #FFF, 515px 216px #FFF, 1903px 1912px #FFF, 564px 1545px #FFF, 99px 302px #FFF, 164px 1465px #FFF, 1560px 801px #FFF, 1839px 663px #FFF, 191px 1903px #FFF, 5px 537px #FFF, 1150px 38px #FFF, 1310px 647px #FFF, 1257px 555px #FFF, 487px 1470px #FFF, 1769px 1121px #FFF, 1698px 1155px #FFF, 1176px 1916px #FFF, 1192px 583px #FFF, 1778px 1511px #FFF, 1330px 354px #FFF, 705px 737px #FFF, 449px 665px #FFF, 89px 1486px #FFF, 751px 1974px #FFF, 1733px 1742px #FFF, 1289px 1386px #FFF, 1621px 1363px #FFF, 571px 1861px #FFF, 1697px 1850px #FFF, 504px 624px #FFF, 889px 238px #FFF, 1627px 1435px #FFF, 1379px 1367px #FFF, 872px 550px #FFF, 472px 532px #FFF, 466px 1997px #FFF, 932px 1896px #FFF, 1044px 83px #FFF, 1262px 1593px #FFF, 1953px 1478px #FFF, 1127px 1716px #FFF, 325px 176px #FFF, 1742px 1505px #FFF, 1088px 288px #FFF, 1212px 472px #FFF, 1365px 985px #FFF, 1086px 803px #FFF, 256px 263px #FFF, 1300px 1444px #FFF, 1673px 201px #FFF, 188px 1133px #FFF, 404px 483px #FFF, 59px 1006px #FFF, 1013px 1651px #FFF, 947px 239px #FFF, 18px 178px #FFF, 1430px 1851px #FFF, 763px 1777px #FFF, 1737px 196px #FFF, 643px 977px #FFF, 1335px 1275px #FFF, 1513px 1200px #FFF, 497px 659px #FFF, 1929px 800px #FFF, 1481px 283px #FFF, 1232px 331px #FFF, 1518px 1754px #FFF, 515px 869px #FFF, 1127px 1290px #FFF, 726px 1453px #FFF, 864px 267px #FFF, 313px 1634px #FFF, 1562px 606px #FFF, 91px 1803px #FFF, 40px 1789px #FFF, 1097px 944px #FFF, 1949px 1949px #FFF, 17px 1495px #FFF, 1786px 93px #FFF, 577px 1866px #FFF, 1252px 546px #FFF, 564px 151px #FFF, 1096px 1675px #FFF, 1743px 1694px #FFF, 1332px 311px #FFF, 1935px 1625px #FFF, 1251px 900px #FFF, 840px 1126px #FFF, 763px 669px #FFF, 1414px 1146px #FFF, 32px 1287px #FFF, 950px 739px #FFF, 1730px 856px #FFF, 1032px 1754px #FFF, 155px 201px #FFF, 1999px 1250px #FFF, 1811px 1488px #FFF, 805px 281px #FFF, 875px 1358px #FFF, 1757px 86px #FFF, 1824px 605px #FFF, 429px 453px #FFF, 1955px 1159px #FFF, 19px 1874px #FFF, 1549px 109px #FFF, 1684px 145px #FFF, 1973px 685px #FFF, 338px 839px #FFF, 659px 46px #FFF, 1600px 344px #FFF, 838px 994px #FFF, 337px 1918px #FFF, 583px 740px #FFF, 687px 251px #FFF, 1900px 1031px #FFF, 1296px 449px #FFF, 1268px 592px #FFF, 383px 1226px #FFF, 868px 101px #FFF, 891px 67px #FFF, 1957px 940px #FFF, 74px 1445px #FFF, 1432px 898px #FFF, 430px 1783px #FFF, 954px 185px #FFF, 359px 1455px #FFF, 635px 1786px #FFF, 1186px 1259px #FFF, 1445px 1505px #FFF, 1177px 781px #FFF, 1407px 603px #FFF, 1257px 980px #FFF, 96px 562px #FFF, 1999px 1560px #FFF, 1153px 1554px #FFF, 1033px 672px #FFF, 1051px 546px #FFF, 753px 876px #FFF, 1763px 145px #FFF, 1704px 1207px #FFF, 34px 1261px #FFF, 817px 1041px #FFF, 247px 1674px #FFF, 121px 429px #FFF, 515px 570px #FFF, 1762px 1489px #FFF, 234px 940px #FFF, 1095px 1028px #FFF, 720px 1119px #FFF, 1238px 334px #FFF, 91px 113px #FFF, 147px 897px #FFF, 1029px 1805px #FFF, 1680px 1957px #FFF, 475px 1503px #FFF, 1557px 917px #FFF, 1458px 1762px #FFF, 612px 1707px #FFF, 1329px 393px #FFF, 160px 1167px #FFF, 1631px 1887px #FFF, 1125px 141px #FFF, 257px 376px #FFF, 809px 26px #FFF, 1349px 199px #FFF, 1805px 88px #FFF, 69px 1953px #FFF, 1206px 529px #FFF, 646px 227px #FFF, 1097px 1664px #FFF, 42px 1261px #FFF, 1604px 360px #FFF, 1939px 187px #FFF, 1220px 1264px #FFF, 1044px 995px #FFF, 1005px 16px #FFF, 1648px 1612px #FFF, 847px 1014px #FFF, 339px 1584px #FFF, 1329px 1304px #FFF, 961px 1970px #FFF, 711px 221px #FFF, 888px 566px #FFF, 53px 704px #FFF, 1369px 846px #FFF, 1261px 1775px #FFF, 737px 1277px #FFF, 1071px 1570px #FFF, 77px 1872px #FFF, 1268px 1501px #FFF, 598px 1640px #FFF, 1769px 297px #FFF, 1074px 656px #FFF, 1006px 1154px #FFF, 672px 1969px #FFF, 922px 243px #FFF, 622px 773px #FFF, 1875px 804px #FFF, 1873px 600px #FFF, 1844px 1794px #FFF, 1253px 1995px #FFF, 616px 1198px #FFF, 1829px 1743px #FFF, 1321px 504px #FFF, 1340px 566px #FFF, 1520px 1825px #FFF, 1696px 1333px #FFF, 537px 158px #FFF, 1106px 162px #FFF, 25px 514px #FFF, 1022px 422px #FFF, 1955px 391px #FFF, 1126px 1741px #FFF, 754px 905px #FFF, 1217px 1696px #FFF, 351px 270px #FFF, 950px 1260px #FFF, 1847px 658px #FFF, 23px 684px #FFF, 1295px 572px #FFF, 257px 1053px #FFF, 87px 303px #FFF, 798px 1748px #FFF, 1150px 142px #FFF, 48px 1641px #FFF, 1492px 1328px #FFF, 1385px 1766px #FFF, 296px 1726px #FFF, 1299px 1780px #FFF, 1316px 522px #FFF, 1953px 1526px #FFF, 1007px 1089px #FFF, 1824px 1598px #FFF, 1720px 480px #FFF, 555px 1942px #FFF, 367px 432px #FFF, 957px 1162px #FFF, 384px 1044px #FFF, 738px 618px #FFF, 1568px 1432px #FFF, 211px 788px #FFF, 198px 1761px #FFF, 745px 177px #FFF, 1700px 159px #FFF, 316px 498px #FFF, 65px 1610px #FFF, 1948px 1638px #FFF, 936px 1461px #FFF, 1656px 622px #FFF, 575px 1437px #FFF, 336px 1424px #FFF, 1215px 690px #FFF, 1641px 1542px #FFF, 998px 1685px #FFF, 952px 1274px #FFF, 1448px 1165px #FFF, 904px 1783px #FFF, 1788px 1404px #FFF, 1748px 1717px #FFF, 793px 922px #FFF, 1032px 355px #FFF, 1158px 38px #FFF, 1573px 1855px #FFF, 751px 1199px #FFF, 1284px 227px #FFF, 391px 416px #FFF, 55px 204px #FFF, 962px 1918px #FFF, 668px 1347px #FFF, 613px 1215px #FFF, 615px 732px #FFF, 1442px 1752px #FFF, 1086px 1779px #FFF, 532px 320px #FFF, 1228px 1321px #FFF, 1796px 1906px #FFF, 150px 715px #FFF, 1694px 1005px #FFF, 1509px 391px #FFF, 262px 303px #FFF, 1743px 909px #FFF, 1966px 1203px #FFF, 707px 1033px #FFF, 82px 1332px #FFF, 104px 794px #FFF, 246px 759px #FFF, 507px 1380px #FFF, 1227px 616px #FFF, 917px 1354px #FFF, 1941px 759px #FFF, 451px 852px #FFF, 17px 131px #FFF, 780px 476px #FFF, 816px 211px #FFF, 1039px 1245px #FFF, 1521px 1036px #FFF, 1509px 1542px #FFF, 1368px 960px #FFF, 1104px 1437px #FFF, 1171px 976px #FFF, 681px 1305px #FFF, 1741px 579px #FFF, 953px 704px #FFF, 1810px 328px #FFF, 1960px 1396px #FFF, 1098px 295px #FFF, 1409px 919px #FFF, 1830px 1176px #FFF, 492px 1063px #FFF, 1277px 515px #FFF, 602px 1546px #FFF, 1832px 236px #FFF, 1513px 274px #FFF, 1983px 794px #FFF, 2000px 1505px #FFF, 920px 382px #FFF, 1374px 1235px #FFF, 692px 310px #FFF, 1028px 1782px #FFF, 1007px 887px #FFF, 1492px 858px #FFF, 877px 1817px #FFF, 1024px 1942px #FFF, 658px 82px #FFF, 526px 742px #FFF, 755px 880px #FFF, 301px 1186px #FFF, 318px 31px #FFF, 1517px 1244px #FFF, 1996px 1126px #FFF, 464px 1861px #FFF, 334px 674px #FFF, 768px 1103px #FFF, 628px 890px #FFF, 1054px 1534px #FFF, 59px 1576px #FFF, 189px 693px #FFF, 16px 1097px #FFF, 563px 1186px #FFF, 428px 523px #FFF, 1047px 1231px #FFF, 1940px 1262px #FFF, 643px 971px #FFF, 611px 1794px #FFF, 1676px 21px #FFF, 1882px 1523px #FFF, 258px 1584px #FFF, 768px 295px #FFF, 1253px 1431px #FFF, 1855px 362px #FFF, 576px 987px #FFF, 1904px 470px #FFF, 895px 1390px #FFF, 771px 966px #FFF, 1034px 1815px #FFF, 203px 1292px #FFF, 566px 893px #FFF, 63px 913px #FFF, 1340px 1416px #FFF, 528px 967px #FFF, 1965px 444px #FFF, 1961px 132px #FFF, 1049px 577px #FFF, 459px 1031px #FFF, 261px 1780px #FFF, 1092px 1480px #FFF, 286px 759px #FFF, 1014px 1604px #FFF, 144px 1461px #FFF, 1180px 1694px #FFF, 1348px 613px #FFF, 518px 1479px #FFF, 478px 649px #FFF, 1303px 629px #FFF, 1713px 258px #FFF, 1912px 501px #FFF, 300px 227px #FFF, 989px 1068px #FFF, 197px 158px #FFF, 244px 420px #FFF, 889px 486px #FFF, 1517px 1812px #FFF, 965px 308px #FFF, 409px 1293px #FFF, 47px 1400px #FFF, 1473px 1150px #FFF, 311px 1711px #FFF, 1938px 1000px #FFF, 717px 1331px #FFF, 282px 881px #FFF, 1305px 382px #FFF, 1639px 52px #FFF, 1466px 1228px #FFF, 574px 26px #FFF, 1310px 899px #FFF, 15px 1795px #FFF, 1138px 941px #FFF, 1235px 1416px #FFF, 27px 375px #FFF, 1333px 1470px #FFF, 1462px 1837px #FFF, 1830px 1217px #FFF, 1521px 1848px #FFF, 730px 515px #FFF, 514px 1869px #FFF, 468px 1906px #FFF, 1931px 259px #FFF, 1612px 151px #FFF, 1495px 735px #FFF, 710px 1096px #FFF, 1976px 546px #FFF, 50px 741px #FFF, 1313px 381px #FFF, 54px 102px #FFF, 1873px 1009px #FFF, 1696px 688px #FFF, 626px 922px #FFF, 244px 1438px #FFF, 1746px 1787px #FFF, 1824px 1437px #FFF, 1730px 1219px #FFF, 785px 198px #FFF, 1174px 931px #FFF, 909px 517px #FFF, 1283px 662px #FFF, 1074px 194px #FFF, 847px 1945px #FFF, 113px 427px #FFF, 728px 352px #FFF, 1205px 1316px #FFF, 786px 668px #FFF, 64px 427px #FFF, 548px 1370px #FFF, 1102px 616px #FFF, 676px 1192px #FFF, 1652px 1264px #FFF, 649px 69px #FFF, 1593px 645px #FFF, 1651px 816px #FFF, 1914px 977px #FFF, 80px 1006px #FFF, 1252px 742px #FFF, 1291px 981px #FFF, 1325px 273px #FFF, 831px 1581px #FFF, 344px 1503px #FFF, 1885px 1849px #FFF, 745px 1030px #FFF, 764px 1396px #FFF, 1241px 829px #FFF, 1281px 160px #FFF, 1210px 1860px #FFF, 1998px 411px #FFF, 1752px 1816px #FFF, 21px 1656px #FFF, 1863px 1988px #FFF, 1860px 331px #FFF, 79px 512px #FFF;
}

.stars2 {
	width: 2px;
	height: 2px;
	background: transparent;
	box-shadow: 1124px 1500px #FFF, 916px 1039px #FFF, 1281px 2000px #FFF, 1702px 518px #FFF, 246px 953px #FFF, 1889px 287px #FFF, 1438px 1139px #FFF, 1824px 1739px #FFF, 1090px 1205px #FFF, 1514px 392px #FFF, 87px 1797px #FFF, 342px 25px #FFF, 134px 1624px #FFF, 1246px 426px #FFF, 453px 559px #FFF, 609px 308px #FFF, 506px 972px #FFF, 684px 733px #FFF, 85px 1641px #FFF, 1576px 320px #FFF, 145px 809px #FFF, 1822px 1000px #FFF, 21px 1512px #FFF, 173px 1775px #FFF, 1283px 1564px #FFF, 224px 1353px #FFF, 451px 785px #FFF, 703px 1983px #FFF, 508px 1345px #FFF, 957px 1209px #FFF, 698px 162px #FFF, 159px 1835px #FFF, 712px 227px #FFF, 1234px 295px #FFF, 310px 958px #FFF, 889px 31px #FFF, 1321px 1156px #FFF, 501px 274px #FFF, 914px 96px #FFF, 1637px 1954px #FFF, 774px 1326px #FFF, 304px 550px #FFF, 1249px 425px #FFF, 649px 1851px #FFF, 723px 1114px #FFF, 1115px 1524px #FFF, 1937px 1932px #FFF, 44px 1353px #FFF, 850px 1872px #FFF, 1175px 1628px #FFF, 318px 248px #FFF, 291px 521px #FFF, 1246px 1707px #FFF, 1640px 1608px #FFF, 1961px 343px #FFF, 964px 1144px #FFF, 1729px 361px #FFF, 1493px 799px #FFF, 1503px 1030px #FFF, 426px 1162px #FFF, 991px 1700px #FFF, 697px 630px #FFF, 897px 1692px #FFF, 457px 1816px #FFF, 667px 729px #FFF, 1753px 1618px #FFF, 1132px 1095px #FFF, 954px 1846px #FFF, 1938px 1179px #FFF, 135px 434px #FFF, 1134px 1216px #FFF, 491px 543px #FFF, 525px 1114px #FFF, 1769px 1830px #FFF, 1641px 1422px #FFF, 873px 548px #FFF, 1519px 1249px #FFF, 934px 1084px #FFF, 753px 1528px #FFF, 1139px 478px #FFF, 1533px 356px #FFF, 264px 1956px #FFF, 899px 487px #FFF, 1932px 1084px #FFF, 1846px 64px #FFF, 46px 1255px #FFF, 102px 1775px #FFF, 678px 1579px #FFF, 1406px 368px #FFF, 1808px 32px #FFF, 741px 775px #FFF, 225px 1338px #FFF, 124px 731px #FFF, 411px 135px #FFF, 1640px 1276px #FFF, 54px 1998px #FFF, 1126px 1912px #FFF, 1896px 1754px #FFF, 819px 827px #FFF, 1063px 125px #FFF, 955px 1357px #FFF, 945px 1808px #FFF, 777px 1591px #FFF, 508px 1351px #FFF, 966px 983px #FFF, 168px 9px #FFF, 1700px 533px #FFF, 785px 1700px #FFF, 558px 749px #FFF, 56px 1463px #FFF, 1482px 371px #FFF, 1201px 1930px #FFF, 207px 240px #FFF, 538px 146px #FFF, 893px 1156px #FFF, 662px 973px #FFF, 1126px 641px #FFF, 354px 1792px #FFF, 1483px 1367px #FFF, 1032px 1516px #FFF, 322px 1338px #FFF, 1804px 1170px #FFF, 1899px 561px #FFF, 698px 1947px #FFF, 1377px 1501px #FFF, 1966px 1196px #FFF, 108px 1889px #FFF, 790px 1309px #FFF, 1206px 42px #FFF, 1903px 373px #FFF, 465px 113px #FFF, 1776px 1878px #FFF, 1363px 639px #FFF, 1142px 1969px #FFF, 1427px 840px #FFF, 212px 1412px #FFF, 1333px 1905px #FFF, 817px 261px #FFF, 1590px 1046px #FFF, 1139px 89px #FFF, 1852px 311px #FFF, 1618px 1155px #FFF, 387px 1975px #FFF, 290px 1660px #FFF, 1094px 957px #FFF, 1145px 1157px #FFF, 825px 1179px #FFF, 1456px 1133px #FFF, 1214px 922px #FFF, 290px 1880px #FFF, 852px 1027px #FFF, 275px 557px #FFF, 1115px 724px #FFF, 1713px 1698px #FFF, 1819px 1196px #FFF, 1778px 179px #FFF, 401px 610px #FFF, 1288px 1286px #FFF, 1603px 493px #FFF, 497px 306px #FFF, 457px 1005px #FFF, 675px 1814px #FFF, 850px 1719px #FFF, 467px 932px #FFF, 1312px 1366px #FFF, 812px 1643px #FFF, 356px 1170px #FFF, 1915px 787px #FFF, 1923px 1453px #FFF, 542px 860px #FFF, 1496px 832px #FFF, 1689px 90px #FFF, 1404px 73px #FFF, 991px 357px #FFF, 1534px 1469px #FFF, 1036px 822px #FFF, 595px 819px #FFF, 432px 1908px #FFF, 221px 1519px #FFF, 1744px 1507px #FFF, 505px 564px #FFF, 1220px 1959px #FFF, 544px 1880px #FFF, 744px 516px #FFF, 547px 307px #FFF, 1862px 247px #FFF, 1560px 410px #FFF, 736px 282px #FFF, 986px 1452px #FFF, 808px 1942px #FFF, 194px 1307px #FFF, 639px 842px #FFF, 717px 272px #FFF, 580px 103px #FFF, 566px 1916px #FFF, 1847px 91px #FFF, 1583px 629px #FFF, 1270px 1517px #FFF, 1452px 1905px #FFF, 1161px 1965px #FFF;
	animation: animStar 100s linear infinite;
}

.stars2:after {
	content: " ";
	position: absolute;
	top: 2000px;
	width: 2px;
	height: 2px;
	background: transparent;
	box-shadow: 1124px 1500px #FFF, 916px 1039px #FFF, 1281px 2000px #FFF, 1702px 518px #FFF, 246px 953px #FFF, 1889px 287px #FFF, 1438px 1139px #FFF, 1824px 1739px #FFF, 1090px 1205px #FFF, 1514px 392px #FFF, 87px 1797px #FFF, 342px 25px #FFF, 134px 1624px #FFF, 1246px 426px #FFF, 453px 559px #FFF, 609px 308px #FFF, 506px 972px #FFF, 684px 733px #FFF, 85px 1641px #FFF, 1576px 320px #FFF, 145px 809px #FFF, 1822px 1000px #FFF, 21px 1512px #FFF, 173px 1775px #FFF, 1283px 1564px #FFF, 224px 1353px #FFF, 451px 785px #FFF, 703px 1983px #FFF, 508px 1345px #FFF, 957px 1209px #FFF, 698px 162px #FFF, 159px 1835px #FFF, 712px 227px #FFF, 1234px 295px #FFF, 310px 958px #FFF, 889px 31px #FFF, 1321px 1156px #FFF, 501px 274px #FFF, 914px 96px #FFF, 1637px 1954px #FFF, 774px 1326px #FFF, 304px 550px #FFF, 1249px 425px #FFF, 649px 1851px #FFF, 723px 1114px #FFF, 1115px 1524px #FFF, 1937px 1932px #FFF, 44px 1353px #FFF, 850px 1872px #FFF, 1175px 1628px #FFF, 318px 248px #FFF, 291px 521px #FFF, 1246px 1707px #FFF, 1640px 1608px #FFF, 1961px 343px #FFF, 964px 1144px #FFF, 1729px 361px #FFF, 1493px 799px #FFF, 1503px 1030px #FFF, 426px 1162px #FFF, 991px 1700px #FFF, 697px 630px #FFF, 897px 1692px #FFF, 457px 1816px #FFF, 667px 729px #FFF, 1753px 1618px #FFF, 1132px 1095px #FFF, 954px 1846px #FFF, 1938px 1179px #FFF, 135px 434px #FFF, 1134px 1216px #FFF, 491px 543px #FFF, 525px 1114px #FFF, 1769px 1830px #FFF, 1641px 1422px #FFF, 873px 548px #FFF, 1519px 1249px #FFF, 934px 1084px #FFF, 753px 1528px #FFF, 1139px 478px #FFF, 1533px 356px #FFF, 264px 1956px #FFF, 899px 487px #FFF, 1932px 1084px #FFF, 1846px 64px #FFF, 46px 1255px #FFF, 102px 1775px #FFF, 678px 1579px #FFF, 1406px 368px #FFF, 1808px 32px #FFF, 741px 775px #FFF, 225px 1338px #FFF, 124px 731px #FFF, 411px 135px #FFF, 1640px 1276px #FFF, 54px 1998px #FFF, 1126px 1912px #FFF, 1896px 1754px #FFF, 819px 827px #FFF, 1063px 125px #FFF, 955px 1357px #FFF, 945px 1808px #FFF, 777px 1591px #FFF, 508px 1351px #FFF, 966px 983px #FFF, 168px 9px #FFF, 1700px 533px #FFF, 785px 1700px #FFF, 558px 749px #FFF, 56px 1463px #FFF, 1482px 371px #FFF, 1201px 1930px #FFF, 207px 240px #FFF, 538px 146px #FFF, 893px 1156px #FFF, 662px 973px #FFF, 1126px 641px #FFF, 354px 1792px #FFF, 1483px 1367px #FFF, 1032px 1516px #FFF, 322px 1338px #FFF, 1804px 1170px #FFF, 1899px 561px #FFF, 698px 1947px #FFF, 1377px 1501px #FFF, 1966px 1196px #FFF, 108px 1889px #FFF, 790px 1309px #FFF, 1206px 42px #FFF, 1903px 373px #FFF, 465px 113px #FFF, 1776px 1878px #FFF, 1363px 639px #FFF, 1142px 1969px #FFF, 1427px 840px #FFF, 212px 1412px #FFF, 1333px 1905px #FFF, 817px 261px #FFF, 1590px 1046px #FFF, 1139px 89px #FFF, 1852px 311px #FFF, 1618px 1155px #FFF, 387px 1975px #FFF, 290px 1660px #FFF, 1094px 957px #FFF, 1145px 1157px #FFF, 825px 1179px #FFF, 1456px 1133px #FFF, 1214px 922px #FFF, 290px 1880px #FFF, 852px 1027px #FFF, 275px 557px #FFF, 1115px 724px #FFF, 1713px 1698px #FFF, 1819px 1196px #FFF, 1778px 179px #FFF, 401px 610px #FFF, 1288px 1286px #FFF, 1603px 493px #FFF, 497px 306px #FFF, 457px 1005px #FFF, 675px 1814px #FFF, 850px 1719px #FFF, 467px 932px #FFF, 1312px 1366px #FFF, 812px 1643px #FFF, 356px 1170px #FFF, 1915px 787px #FFF, 1923px 1453px #FFF, 542px 860px #FFF, 1496px 832px #FFF, 1689px 90px #FFF, 1404px 73px #FFF, 991px 357px #FFF, 1534px 1469px #FFF, 1036px 822px #FFF, 595px 819px #FFF, 432px 1908px #FFF, 221px 1519px #FFF, 1744px 1507px #FFF, 505px 564px #FFF, 1220px 1959px #FFF, 544px 1880px #FFF, 744px 516px #FFF, 547px 307px #FFF, 1862px 247px #FFF, 1560px 410px #FFF, 736px 282px #FFF, 986px 1452px #FFF, 808px 1942px #FFF, 194px 1307px #FFF, 639px 842px #FFF, 717px 272px #FFF, 580px 103px #FFF, 566px 1916px #FFF, 1847px 91px #FFF, 1583px 629px #FFF, 1270px 1517px #FFF, 1452px 1905px #FFF, 1161px 1965px #FFF;
}

.stars3 {
	width: 3px;
	height: 3px;
	background: transparent;
	box-shadow: 1106px 1979px #FFF, 1572px 505px #FFF, 25px 1324px #FFF, 650px 558px #FFF, 558px 1555px #FFF, 782px 1910px #FFF, 95px 1646px #FFF, 1794px 169px #FFF, 1104px 1373px #FFF, 965px 1386px #FFF, 1818px 948px #FFF, 1848px 760px #FFF, 1789px 937px #FFF, 761px 1565px #FFF, 945px 1788px #FFF, 1553px 93px #FFF, 1344px 281px #FFF, 832px 138px #FFF, 819px 412px #FFF, 386px 1164px #FFF, 36px 1157px #FFF, 1150px 651px #FFF, 63px 1824px #FFF, 338px 202px #FFF, 1203px 764px #FFF, 1825px 1211px #FFF, 204px 1892px #FFF, 228px 313px #FFF, 1511px 783px #FFF, 497px 522px #FFF, 744px 96px #FFF, 511px 1254px #FFF, 179px 1572px #FFF, 988px 411px #FFF, 1539px 1119px #FFF, 687px 1122px #FFF, 1615px 475px #FFF, 512px 399px #FFF, 816px 1040px #FFF, 341px 103px #FFF, 450px 505px #FFF, 1161px 742px #FFF, 1926px 1476px #FFF, 764px 1893px #FFF, 995px 1047px #FFF, 572px 593px #FFF, 143px 499px #FFF, 963px 861px #FFF, 575px 178px #FFF, 1492px 424px #FFF, 1890px 1467px #FFF, 612px 1453px #FFF, 573px 346px #FFF, 1151px 945px #FFF, 107px 45px #FFF, 345px 593px #FFF, 1659px 456px #FFF, 1984px 1612px #FFF, 1103px 350px #FFF, 696px 908px #FFF, 1227px 1093px #FFF, 1525px 1198px #FFF, 294px 648px #FFF, 955px 378px #FFF, 1553px 114px #FFF, 1355px 1009px #FFF, 911px 1568px #FFF, 1807px 27px #FFF, 933px 1952px #FFF, 493px 1501px #FFF, 1573px 1849px #FFF, 962px 471px #FFF, 1078px 1745px #FFF, 711px 381px #FFF, 1617px 574px #FFF, 666px 1277px #FFF, 1589px 1435px #FFF, 41px 21px #FFF, 1427px 252px #FFF, 748px 351px #FFF, 1826px 261px #FFF, 730px 1705px #FFF, 30px 459px #FFF, 953px 1573px #FFF, 725px 1653px #FFF, 1628px 1144px #FFF, 1070px 1879px #FFF, 362px 603px #FFF, 605px 714px #FFF, 749px 1979px #FFF, 1569px 1753px #FFF, 335px 491px #FFF, 1618px 1237px #FFF, 362px 1735px #FFF, 105px 489px #FFF, 806px 836px #FFF, 1523px 781px #FFF, 411px 1405px #FFF, 858px 220px #FFF, 273px 89px #FFF;
	animation: animStar 150s linear infinite;
}

.stars3:after {
	content: " ";
	position: absolute;
	top: 2000px;
	width: 3px;
	height: 3px;
	background: transparent;
	box-shadow: 1106px 1979px #FFF, 1572px 505px #FFF, 25px 1324px #FFF, 650px 558px #FFF, 558px 1555px #FFF, 782px 1910px #FFF, 95px 1646px #FFF, 1794px 169px #FFF, 1104px 1373px #FFF, 965px 1386px #FFF, 1818px 948px #FFF, 1848px 760px #FFF, 1789px 937px #FFF, 761px 1565px #FFF, 945px 1788px #FFF, 1553px 93px #FFF, 1344px 281px #FFF, 832px 138px #FFF, 819px 412px #FFF, 386px 1164px #FFF, 36px 1157px #FFF, 1150px 651px #FFF, 63px 1824px #FFF, 338px 202px #FFF, 1203px 764px #FFF, 1825px 1211px #FFF, 204px 1892px #FFF, 228px 313px #FFF, 1511px 783px #FFF, 497px 522px #FFF, 744px 96px #FFF, 511px 1254px #FFF, 179px 1572px #FFF, 988px 411px #FFF, 1539px 1119px #FFF, 687px 1122px #FFF, 1615px 475px #FFF, 512px 399px #FFF, 816px 1040px #FFF, 341px 103px #FFF, 450px 505px #FFF, 1161px 742px #FFF, 1926px 1476px #FFF, 764px 1893px #FFF, 995px 1047px #FFF, 572px 593px #FFF, 143px 499px #FFF, 963px 861px #FFF, 575px 178px #FFF, 1492px 424px #FFF, 1890px 1467px #FFF, 612px 1453px #FFF, 573px 346px #FFF, 1151px 945px #FFF, 107px 45px #FFF, 345px 593px #FFF, 1659px 456px #FFF, 1984px 1612px #FFF, 1103px 350px #FFF, 696px 908px #FFF, 1227px 1093px #FFF, 1525px 1198px #FFF, 294px 648px #FFF, 955px 378px #FFF, 1553px 114px #FFF, 1355px 1009px #FFF, 911px 1568px #FFF, 1807px 27px #FFF, 933px 1952px #FFF, 493px 1501px #FFF, 1573px 1849px #FFF, 962px 471px #FFF, 1078px 1745px #FFF, 711px 381px #FFF, 1617px 574px #FFF, 666px 1277px #FFF, 1589px 1435px #FFF, 41px 21px #FFF, 1427px 252px #FFF, 748px 351px #FFF, 1826px 261px #FFF, 730px 1705px #FFF, 30px 459px #FFF, 953px 1573px #FFF, 725px 1653px #FFF, 1628px 1144px #FFF, 1070px 1879px #FFF, 362px 603px #FFF, 605px 714px #FFF, 749px 1979px #FFF, 1569px 1753px #FFF, 335px 491px #FFF, 1618px 1237px #FFF, 362px 1735px #FFF, 105px 489px #FFF, 806px 836px #FFF, 1523px 781px #FFF, 411px 1405px #FFF, 858px 220px #FFF, 273px 89px #FFF;
}

@keyframes animStar {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(-2000px);
	}
}.jumbo-design-notification {
    background-image:url('images/shot.gif');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    
  } 

  .notification-h2-style{
    padding:0px;
    font-size:42px;
    font-family:monospace;
    color:#184274;
  }.jumbo-design-irbRequest {
  background-image:url('images/chapel-12.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 10px;
  padding-bottom: 10px;
}

#formDisplay {
  width: 100%;
  height: 80vh;
  overflow: auto;
  border: 5px solid #025477;
  padding: 10px;
}#evaluatedassessmentTable th{
    background-color:#9cb9d3;
    color:#414244 !important;
}/*  .user-box {
    width: 110px;
    margin:auto;
    margin-bottom: 20px;
} */
.profile-card-8{
    -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.2);
    -ms-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.3);
}

.profile-card-4{
    -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.2);
    -ms-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.3);
}

.profile-card-4 .user-box{
   width:110px;
   margin:auto;
   margin-bottom: 10px;
   margin-top: 15px;
} 

.user-box img{
    width:100%;
    border-radius: 50%;
    padding:0.175em;
    background: #fff;
   
}

 .profile-card-4 .list-icon{
    display:table-cell;
    font-size: 23px;
    padding-right:20px;
    vertical-align: middle;
    color:#134374;
}

.profile-card-4 .list-details{
    display:table-cell;
    vertical-align: middle;
    font-weight: 400;
    color:#223035;
    font-size: 15px;
    line-height:15px;
} 

.profile-card-4 .list-details small{
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    font-weight:400;
    color:#808080;
}
.pg-profile-banner{
    text-align:center;background-color: #134374;color:#fff;border-radius: 5px;border:5px double #fff;
}
/* .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    color:#fff;
    background-color: #008cff;
    box-shadow: 0 4px 0px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,140,255,0.5);
} */

.nav-pills-color-pg > li.active > a{
    background-color: #9cb9d3 !important;
    color:#414244 !important;
    font-weight: 800px;
    box-shadow: 0 10px 15px 0 rgba(0,0,0,0.2);
}

.personalinfo-card{
    padding:20px;
    background-color: aliceblue;
    line-height:2.5em;
    /* padding-left:15px; */
     border:1px solid #909293; 
     /* border-style: ; */
}

  .pglblhead{
     color:#808080 !important;
     font-size: 1.3em;
 }

 .hr-design{
    border-color:#808080;
    margin-top: -5px;
 }

 .pgbody{
     font-size: 1.1em;
 }

 .pg-body-color{
    /*  background-color: aliceblue !important; */
     background-color: #9cb9d3;
     border-radius: 3px;
     /* border:1px solid #909293; */
 }

 .row-design-pgprofile{
    /* box-shadow: 0 30px 20px 0 rgba(0,0,0,0.2); */
    transition: 0.8s;
    border-radius: 10px 10px 10px 10px;
    padding: 20px;
    background-color:white;
    width: 90%;
    margin-left: 5%;
    align-content: center;
  }

  .btn-pgcolor{
      background-color: #134374;
      color:#fff;
  }td {
    padding: 5px;
}

.jumbo-design-missionHospital {
  background-image:url('images/181.JPG');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 10px;
  padding-bottom: 10px;
}.jumbo-design-prmain {
    margin-bottom: 0;
    background-image:url('images/181.JPG');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }

  .table-cntr.dataTable th, .table-cntr.dataTable td{
    text-align: center;
  }.jumbo-design-principal {
    margin-bottom: 0;
    background-image:url('images/181.JPG');
    background-repeat: no-repeat;
   /* color:white;
    text-align: center;*/
    /* background-size: 100%; */
    /* height: 80%; */
  }

  .navbar-design {
   border-radius: 0;
 }

 /* Remove the jumbotron's default bottom margin */
  .jumbo-design-1 {
   margin-bottom: 0;
   background-image:url('images/bannerchapel.png');
   background-repeat: no-repeat;
   background-size: 100%;
   height: 80%;
 }
 .inner{
    position: absolute;
    top:79px;
    padding: 7px;
    width:200px;
    text-align: center;
    color:#fff;
    background-color: #025477;
    margin-left: 30px;
    border-radius: 5px;
 }
 .inner1{
    position: absolute;
    top:325px;
    padding: 15px;
    width:690px;
    text-align: center;
    color:#fff;
    background-color: #025477;
    margin-left: 30px;
    border-radius: 5px;
 }
 .rotate{
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
 }

 .wrimagecard{
  margin-top: 0;
    margin-bottom: 1.5rem;
    text-align: left;
    position: relative;
    background: #fff;
    box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
    border-radius: 4px;
    transition: all 0.3s ease;
 }
 .wrimagecard .fa{
  position: relative;
    font-size: 70px;
 }
 .wrimagecard-topimage_header{
 padding: 10px;
 font-size: 30px;
 }
 a.wrimagecard:hover, .wrimagecard-topimage:hover {
    box-shadow: 2px 4px 8px 0px rgba(46,61,73,0.2);
 }
 .wrimagecard-topimage a {
    width: 100%;
    height: 100%;
    display: block;
 }
 .wrimagecard-topimage_title {
    padding: 0px 14px;
    height: 30px;
    padding-bottom: 0.75rem;
    position: relative;
 }
 .wrimagecard-topimage a {
    border-bottom: none;
    text-decoration: none;
    color: #525c65;
    transition: color 0.3s ease;
 }


 .link {
   fill: none;
   stroke: #666;
   stroke-width: 1.5px;
 }
 
 circle {
   fill: #ccc;
   stroke: #fff;
   stroke-width: 1.5px;
 }
 
 text {
   fill: #000;
   font: 10px sans-serif;
   pointer-events: none;
 }


   /* body
   {
       font-family: 'Open Sans', sans-serif;
   } */
   
   .fb-profile img.fb-image-lg{
       z-index: 0;
       width: 100%;  
       margin-bottom: 10px;
   }
   
   .fb-image-profile
   {
       margin: -60px 10px 0px 30px;
       z-index: 9;
       /* width: 20%;  */
       width: 10%;
       height:120px;
   }
   .fb-profile-text{
    /*float:right;
    margin-right:430px;
    margin-top:-50px;
    */
    margin-top:-70px;
    text-align: center;
    font-family: 'Cambria, Cochin, Georgia, Times, Times New Roman, serif';
   }
  
   /* Tabs panel */
   .tabbable-panel {
     border:1px solid #eee;
     padding: 30px;
     overflow-x: hidden;
     overflow-y: auto;   
   }
   
   /* Default mode */
   .tabbable-line > .nav-tabs {
     border: none;
     margin: 0px;
   }
   .tabbable-line > .nav-tabs > li {
     margin-right: 2px;
   }
   .tabbable-line > .nav-tabs > li > a {
     border: 0;
     margin-right: 0;
     color: #737373;
   }
   .tabbable-line > .nav-tabs > li > a > i {
     color: #a6a6a6;
   }
   .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
     border-bottom: 4px solid #9CC2E3;
   }
   .tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
     border: 0;
     background: none !important;
     color: #333333;
   }
   .tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
     color: #a6a6a6;
   }
   .tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
     margin-top: 0px;
   }
   .tabbable-line > .nav-tabs > li.active {
     border-bottom: 4px solid #025477;
     position: relative;
   }
   .tabbable-line > .nav-tabs > li.active > a {
     border: 0 !important;
     color: #333333;
   }
   .tabbable-line > .nav-tabs > li.active > a > i {
     color: #404040;
   }
   .tabbable-line > .tab-content {
     margin-top: -3px;
     background-color: #fff;
     border: 0;
     border-top: 1px solid #eee;
     padding: 15px 0;
   }
   .portlet .tabbable-line > .tab-content {
     padding-bottom: 0;
   }
   
 
   .tabbable-line.tabs-below > .tab-content {
     margin-top: -10px;
     border-top: 0;
     border-bottom: 1px solid #eee;
     padding-bottom: 15px;
   }
   
   .menu_title {
       padding: 15px 10px;
       border-bottom: 1px solid #eee;
       margin: 0 5px;
   }
   
  
   @media screen and (max-width:768px){
    .fb-profile-text{
      margin-top:-20px;
     text-align: left;
    }
   .fb-profile-text>h2{
       font-weight: 300;
       font-size:20px;
   }
   
   .fb-image-profile
   {
       margin: -45px 10px 0px 10px;
       z-index: 5;
       width: 20%; 
       height:90px;
   }

   .tabbable-panel {
    border:1px solid #eee;
    padding: 0px;
    width:100%;
    overflow-x: hidden;
    overflow-y: auto;   
    
  }
 
   }

   .colorwell{
       background-color: #CEEAF5;
   }
  
  .body-bg
  {
    background-color: #dadde6;
    font-family: arial
  }
  
  .fl-left{float: left}
  
  .fl-right{float: right}
  
  .container-side
  {
    width: 90%;
    margin: 100px auto
  }
  
 
  .row:last-child .card:first-child .card-cont a
  {
    background-color: #037FDD
  }
  
  .row:last-child .card:last-child .card-cont a
  {
    background-color: #037FDD
  }
  


  .form-control::placeholder{
    color:black;

  }

  .input-group-addon{
    background-color:#025477;
  }

  .form-group .panel-heading{
    background-color: #025477;
    color:white;
  }

   .dataTables_scrollHeadInner{
    width:100% !important;
  }

  .dataTables_scrollHeadInner table{
    width:100% !important;
  }
 
 .table-space{
   /*padding:20px;*/
   
 }
  table.dataTable th{
    background-color: #025477;
    color:white;
    /*padding:10px;*/
  }
  

  table.dataTable  tr.stripe1{
    background-color: #ededed;  
  }
  
  table.dataTable  tr.stripe2{
    background-color: #ffffff;
  }

   table.dataTable tr:hover{
    background-color: #74A9D8;
  } 


  .body-bg-table{
    background-color: #dadde6;
  }

  /* table.dataTable td{
    padding:5px;
    text-align: left;
  } */
 
.modal-xl{
  width: 1000px;
  height:500px !important;
  
}

.modal-body-design-pubmodal{
  overflow-x: hidden;
  max-height: calc(100vh - 250px);
 overflow-y: auto;

 }

 .ta-style{
  width:100%;
  padding:5px;
  line-height:18px;
  border-radius:5px;
  border:1px solid #92a8d1;
  color:black;
 }
  
 .ip-style{
  border-radius:5px;
  border:1px solid #92a8d1;
  padding:5px;
  width:100%;
  color:black;
 }
 .ip-cmtstyle{
  border-radius:5px;
  border:1px solid #92a8d1;
  width:100%;
  padding:10px;
  color:black;
 }

 .addip-style{
   width:55%;
   border-radius:5px;
   border:1px solid #92a8d1;
   padding:5px;
 }.jumbo-design-registrar {
    margin-bottom: 0;
    background-image:url('images/181.JPG');
    background-repeat: no-repeat;
   /* color:white;
    text-align: center;*/
    background-size: 100%;
    height: 80%;
  }

  .navbar-design {
   border-radius: 0;
 }

 /* Remove the jumbotron's default bottom margin */
  .jumbo-design-1 {
   margin-bottom: 0;
   background-image:url('images/bannerchapel.png');
   background-repeat: no-repeat;
   background-size: 100%;
   height: 80%;
 }
 .inner{
    position: absolute;
    top:79px;
    padding: 7px;
    width:200px;
    text-align: center;
    color:#fff;
    background-color: #025477;
    margin-left: 30px;
    border-radius: 5px;
 }
 .inner1{
    position: absolute;
    top:325px;
    padding: 15px;
    width:690px;
    text-align: center;
    color:#fff;
    background-color: #025477;
    margin-left: 30px;
    border-radius: 5px;
 }
 .rotate{
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
 }

 .wrimagecard{
  margin-top: 0;
    margin-bottom: 1.5rem;
    text-align: left;
    position: relative;
    background: #fff;
    box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
    border-radius: 4px;
    transition: all 0.3s ease;
 }
 .wrimagecard .fa{
  position: relative;
    font-size: 70px;
 }
 .wrimagecard-topimage_header{
 padding: 10px;
 font-size: 30px;
 }
 a.wrimagecard:hover, .wrimagecard-topimage:hover {
    box-shadow: 2px 4px 8px 0px rgba(46,61,73,0.2);
 }
 .wrimagecard-topimage a {
    width: 100%;
    height: 100%;
    display: block;
 }
 .wrimagecard-topimage_title {
    padding: 0px 14px;
    height: 30px;
    padding-bottom: 0.75rem;
    position: relative;
 }
 .wrimagecard-topimage a {
    border-bottom: none;
    text-decoration: none;
    color: #525c65;
    transition: color 0.3s ease;
 }.jumbo-design-researchUG {
    background-image:url('images/181.JPG');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; 
    padding-top:10px;
    padding-bottom:10px;
}

.table-researchUG td {
    width: 370px;
 }

 .page {
     width: auto;
     height: auto;
 }

 .metr{
     width: auto;
     padding: 5px;
     height: auto;
     display:table;
     
 }

 .metrostyle {
     height:100px;
     width:150px;
     float:left;
     margin:0 5px 0 0;
     padding: 2px;
     box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
 }

  .metrostyle:hover{
     /* background-color:rgba(215, 104, 161, 0.1); */
     box-shadow: 2px 4px 8px 0px rgba(46,61,73,0.2);
 } 

 .metrostylelarge{
     width:260px;
     height:100px;
 }

 .metrostylemedium{
     width:190px;
     height:100px;
 }  .teamcard{
    display:block;
    padding:30px;
    border:3px dotted #eee;
    border-radius: 4px;
    margin: 0 3%;
    box-shadow: 0 2px 5px rgba(0,0,0,0.16),0 2px 10px rgba(0,0,0,0.12);
  }.jumbo-design-silverirb {
    margin-bottom: 0;
    background-image:url('images/hos1.png');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }.jumbo-design-skills {
    margin-bottom: 0;
    background-image:url('images/181.JPG');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }

  .table-cntr.dataTable th, .table-cntr.dataTable td{
    text-align: center;
  }.jumbo-design-staffcoordinator {
    margin-bottom: 0;
    background-image:url('images/sc.JPG');
    background-repeat: no-repeat;
   /* color:white;
    text-align: center;*/
    background-size: 100%;
    height: 80%;
  }.jumbo-design-deptPub {
 
  background: #184274;
  /* background-image: linear-gradient(15deg, #184274 20%, #88B5DD 100%);  */
   border:8px double #fff; 
  
  background-size:cover;
  /* background-position: center center; */
  }
 
  .jumbo-design-deptPub .img{
    margin-top:-5px;
  }

  .jumbo-design-deptPub .deptpublic-banner-content{
    margin-top: -8px;
    text-align: center;
    font-family: 'Times New Roman', Times, serif;
    color:#fff;
    
  }
   .nav-tabs-desg { border-bottom: 2px solid #DDD; }
  .nav-tabs-desg > li.active > a, .nav-tabs-desg > li.active > a:focus, .nav-tabs-desg > li.active > a:hover { border-width: 0; }
  .nav-tabs-desg > li > a { border: none; color: #ffffff;background: #184274; }
      .nav-tabs-desg > li.active > a, .nav-tabs-desg > li > a:hover { border: none;  color: #184274 !important; background: #fff; }
      .nav-tabs-desg > li > a::after { content: ""; background: #184274; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
  .nav-tabs-desg > li.active > a::after, .nav-tabs-desg > li:hover > a::after { transform: scale(1); }

.tab-pane-desg { padding: 15px 0; }
.tab-content-desg{padding:20px}
.nav-tabs-desg > li  {width:9em; text-align:center;font-size:1em;}
.card-desg {background: #FFF none repeat scroll 0% 0%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); margin-bottom: 30px; }


@media all and (max-width:724px){
.nav-tabs-desg > li > a > span {display:none;}	
.nav-tabs-desg > li > a {padding: 5px 5px;}
}

 
 .brand-pills {
   margin-top: 12px;
 }
 .brand-pills > li > a {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;  
} 
li.brand-nav.active a{
 /*  background: #184274 !important;  */
 background-image: linear-gradient(-35deg, #184274 20%, #88B5DD 100%) !important; 
}
  li.brand-nav.active a:after{
   content:" ";
   display:block;
   width:0;
   height:0;
   border-top: 20px solid transparent;
   border-bottom: 20px solid transparent;
   border-left: 9px solid #184274;
   position:absolute;
   top:50%;
   margin-top:-20px;
   left:100%;
   z-index:2;
   
 }

 .dptpubLbel{
   background-color: #184274; 
  color:#fff;
  /* color:#184274;
  background-color:#f0f2f3; */
  border :  5px double #fff; 
  border-radius: 10px ;
  text-align:center;
  padding:10px; 
  font-weight: 700;
  margin-top:-5px;
  
}

/* #deptfactTable thead tr th{
  background-color:#184274 !important;
} */

.slider-size{
  width:100%;
  height: 240px !important;
  /* opacity: 0.3; */
}

.slider-style{
  /* margin-bottom:25px; */
  margin-top:10px;
  color:#fff;
  font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
  font-size:25px;
}

.slider-caption{
  background-color: rgba(255,255,255,.7);
  padding:20px;
  color:darkblue;
}

.card-1{
  /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0,0,0,0.24); */
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  padding:25px;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

/* .card-1:hover{
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
} */

#contact-card{
  padding:5px;
  color:#fff;
  background: #184274;
  border:3px solid #fff;
  border-radius: 10px;
}

.cards tbody tr {
  float: left;
  width: 25rem;
  margin: 0.5rem;
  border: 0.0625rem solid rgba(0, 0, 0, .125);
  border-radius: .25rem;
  box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
}

.cards tbody td {
  display: block;
}

.cards thead {
  display: none;
}

.cards td:before {
  content: attr(data-label);
  position: relative;
  float: left;
  color: #808080;
  min-width: 4rem;
  margin-left: 0;
  margin-right: 1rem;
  text-align: left;   
}

tr.selected td:before {
  color: #CCC;
}

.table .avatar {
  width: 50px;
}

.cards .avatar {
  height:120px;
  width: 100px;
  margin-left:5em;
  margin-top:0.5em;
  margin-bottom:0.5em;
}
.cards .avatar-nouser{
  height:120px;
  width: 100px;
  margin-left:1.8em;
  
}
.card-btn{
  background: #184274;
  border-radius:5px;
  color:#fff;
  padding:3px; 
}

.card-logo-img{
  max-width:9rem;
  margin-top:-6rem;
  margin-bottom:-3rem;
  border:3px solid #fff;
  border-radius:100%;
  font-family: 'Times New Roman';
}


/*.edit-input,
.edit-textarea {
  border:none;
  box-sizing:content-box;
  font-size:14px;
  margin: 0 30px;
  position: relative;
  resize: none;
  width: calc(100% - 200px);
}

.edit-input:focus,
.edit-textarea:focus{
  outline:none;
  border-bottom: solid 2px #DFE0E2;
}

.placeholder .edit-input, .placeholder
.edit-textarea{
  color:#A4A5A8;
}

.placeholder{
  color:#A4A5A8;
}
.edit-textarea{
  margin:10px 30px;
  max-height: 100px;
  min-height: 50px;
  width: calc(100% - 60px);
}

.list-container{
   float:left;
  margin: 0 50px; 
   width:480px;
  margin-top:10px;
}

.list-item{
  background:#fff;
  border-radius:4px;
  box-shadow:0px 0px 5px 1px #ccc;
  cursor:pointer;
  display:inline-block;
  margin-bottom: 30px;
  max-height:70px;
  overflow: hidden;
  text-overflow: hidden;
  transition: max-height 0.2s linear;
  width: 100%;
}

.list-item-title{
  color:#fff;
  background-color: #184274;
  border-radius: 4px 0 0 4px;
  box-shadow: 0px 0px 5px 1px #ccc;
  float:left;
  height:70px;
  line-height:70px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.2s linear, width 0.1s linear 0.1s, margin 0.1s linear 0.1s;
  width: 100px;
}

.list-item-title-text{
  opacity:1;
  transition: opacity 0.3s linear;
}

.list-item-title-icon{
  opacity:0;
  font-size:40px;
  width:100px;
  position:absolute;
  transition: all 0.3s linear, width 0.1s linear 0.1s;
}

.list-item-content-name{
  font-weight:bold;
  line-height:70px;
  margin-left:130px;
  padding-top: 0;
  transition: padding-top 0.2s linear, margin-left 0.2s linear;
}

.list-item-content-text {
  position: relative;
  margin-bottom:2px;
}

.list-item-content-text:hover:after{
  color:#A4A5A8;
  content:"\e022";
  font-family:"gravity-glyphicons";
  height:10px;
  margin-left: calc(100% - 35px);
  margin-top:-20px;
  position:absolute;
  width:10px;
  z-index:1;
}

.list-item-content-text.textarea:hover:after{
  content:'';
}

.list-item.active{
  max-height:400px;
  transition: max-height 0.2s linear 0.1s;
}

.list-item.active .edit-input{
  width:calc(100% - 60px);
}

.list-item.active .list-item-title{
  border-radius:50%;
  height:50px;
  margin-top:-25px;
  margin-left:20px;
  position:absolute;
  transition: all 0.2s linear 0.1s, width 0.1s linear, margin 0.1s linear;
  width:50px;
}

.list-item.active .list-item-title-text{
  font-size:10px;
  line-height:50px;
  opacity:0;
}

.list-item.active .list-item-title-icon {
  font-size:25px;
  opacity:1;
  line-height:50px;
  width: 51px;
  margin-left:-25px;
  margin-top:10px;
}

.list-item.active .list-item-content-name{
  margin-left:30px;
  padding-top:10px;
  transition: margin-left 0.2s linear, width 0.1s linear;
}*/


   /* body
   {
       font-family: 'Open Sans', sans-serif;
   } */
   
   .body-bg
  {
    background-color: #F2F3F4; 
    /* background-color: transparent !important; */
    font-family: arial;
    border-radius: 15px;
  }
  .body-bg-stdtable{
    background-color: transparent;
  }
  .stdtable-space{
    background-color: green;
  }
  .banner-section-stud{background-image:url("images/med-doodle4.png"); background-size:contain; height: 980px; left: 0; position: absolute; top: 0; background-position:0;}
  .fl-left{float: left}
  
/*   .fl-right{float: right}
   */
 /*  .container-side
  {
    width: 90%;
    margin: 100px auto
  } */
  
 
  .row-side{overflow: hidden}
  /* entire card */
  .card-side
  {
    display: table-row;
    width: 90%;
    background-color: #fff;
   /*  color: #989898; */
    margin-bottom: 30px;
    
    font-family: 'Oswald', sans-serif;
    /* text-transform: uppercase; */
    border-radius: 4px;
    position: relative;
    margin-left:5%;
    margin-right:5%;
   
  }
  
   .card-side + .card-side{margin-left: 5%}
  

  /*  .card-side-alt
   {
     display: table-row;
     width: 40%;
     background-color: #fff;
     color: #989898;
     margin-bottom: 30px;
     font-family: 'Oswald', sans-serif;
     text-transform: uppercase;
     border-radius: 4px;
     position: relative;
     margin-left:5%;
     margin-right:5%;
   }
   
    .card-side-alt + .card-side-alt{margin-left: 5%} */
   

  .card-val
  {
    display: table-cell;
    width: 15%;
    position: relative;
    text-align: right;
    border-right: 2px dashed #F2F3F4;
    padding:200px 0px 0px 0px;
    color:white;
    background-color: #025477;
    margin-left:0px;
    
  }

 /*  .card-val {
    margin-left:0px;
     margin-bottom:0px; 
  
  } */
  
   .card-val:before,
  .card-val:after
  {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-color: #F2F3F4;
    position: absolute;
    top: -15px ;
    right: -15px;
    z-index: 1;
    border-radius: 50%
  }
  
  .card-val:after
  {
    top: auto;
    bottom: -15px;
  }
  

   /*Right sided content*/
  .card-cont
  {
    display: table-cell;
    width: 80%;
    font-size: 85%;
    padding: 20px 0px 0px 0px;
    
  }
  
 
  
  .card-cont > div
  {
    display: table-row
  }
  
  
 /*  .row:last-child .card:first-child .card-cont a
  {
    background-color: #037FDD
  }
  
  .row:last-child .card:last-child .card-cont a
  {
    background-color: #037FDD
  } */
  
/*   @media screen and (max-width: 860px)
  {
    .card-side
    {
      display: block;
      float: none;
      width: 100%;
      margin-bottom: 10px
    }
    
    .card-side + .card-side{margin-left: 0}
    
    .card-cont .even-info,
    .card-cont .even-info
    {
      font-size: 75%
    }
  } */

  .form-control::placeholder{
    color:black;

  }

  .input-group-addon{
    background-color:#025477;
  }

  .form-group .panel-heading{
    background-color: #025477;
    color:white;
  }

  .avatar-upload{
   /*  float: right; 
    border-radius: 50%;     */
  /*    width: 300px;
    height: 300px; */
    /*margin-top: -75px; */
   /*  cursor: pointer; */
   /*  opacity: 1.0; */
 }

 .nav-pills-color > li.active > a{
   background-color: #025477 !important;
   color:#fff !important;
 }.profile-cover{
    position:relative;
    z-index: 0;
}

.panel-stud{
  margin-bottom: 30px;
  color:#696969;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.08);
}
.profile-cover__action{
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding:120px 30px 10px 153px;
    border-radius: 5px 5px 0 0;
    -ms-flex-wrap : wrap;
    flex-wrap : wrap;
    -ms-flex-pack : end;
    -webkit-box-pack : end;
    justify-content: flex-end;
    overflow : hidden;
    background: url("images/cmc_campus1.jpg") repeat;
    background-size: cover;
}
.profile-cover__img{
    position:absolute;
    top:55px;
    left:10px;
    text-align: center;
    z-index: 1;
}

.profile-cover__img > img {
    height: 150px;
    max-width: 120px;
    border :5px solid #fff;
    border-radius: 50%;
}

.profile-cover__img > .h3-stud {
    color:#393939;
    font-size: 23px;
    line-height: 30px;
    font-family: monospace;
}

.profile-cover__img > img + .h3-stud {
    margin-top: 6px;
}

 /* .profile-cover__info .std-card{
    margin-right:468px;
    padding: 15px 0 10px 170px;
    color: #999;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
} 

 .profile-cover__info .nav li{
    margin-top: 13px;
    margin-bottom: 13px;
} 

.profile-cover__info .nav li:not(:first-child){
    margin-left: 130px;
    padding-left: 130px;
    border-left: 5px solid #eee;
}

.profile-cover__info .nav strong{
    display : block;
    margin-bottom : 10px;
    color: #025477;
    font-size: 34px;
}  */

.profile-cover__info{
    text-align: center;
    border-right:2px solid #c5cbce;
}

.h3-stdcard{
    color: #025477;
    font-size: 34px;
    font-family:monospace;
    /* font-family:'Calibri'; */
}

.h4-stdcard{
    color:grey;
   /*  font-family: 'Times New Roman', Times, serif; */
}

#acdstdprofile {
    text-transform:capitalize;
}

/*chart */
/* body {
    background-color: #1B1F2A;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    height: 100%;
}
 */
/* .widget {
    margin: 0 auto;
    width:350px;
    margin-top:50px;
    background-color: #222D3A;
    border-radius: 5px;
    box-shadow: 0px 0px 1px 0px #06060d;

}

.header{
    background-color: #29384D;
    height:40px;
    color:#929DAF;
    text-align: center;
    line-height: 40px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    font-weight: 400;
    font-size: 1.5em;
    text-shadow: 1px 1px #06060d;
}

.chart-container{
    padding:25px;
}

.shadow {
    -webkit-filter: drop-shadow( 0px 3px 3px rgba(0,0,0,.5) );
    filter: drop-shadow( 0px 3px 3px rgba(0,0,0,.5) );
}
 */

 /*Progress circle*/
 @keyframes growProgressBar {
    0%, 33% { --pgPercentage: 0; }
    100% { --pgPercentage: var(--value); }
  }
  
  @property --pgPercentage {
    syntax: '<number>';
    inherits: false;
    initial-value: 0;
  }
  
  div[role="percentageCircle"] {
    --size: 12rem;
    --fg: #369;
    --bg: #def;
    /* --pgPercentage: var(--value); */
    animation: growProgressBar 3s 1 forwards;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: 
      radial-gradient(closest-side, white 80%, transparent 0 99.9%, white 0),
      conic-gradient(var(--fg) calc(var(--pgPercentage) * 1%), var(--bg) 0)
      ;
    font-family: Helvetica, Arial, sans-serif;
    font-size: calc(var(--size) / 5);
    color: var(--fg);
    
  }
  
   div[role="percentageCircle"]::before {
    counter-reset: percentage var(--value);
     /* content: counter(--value) '%';   */
  }

    #wrapperPhase{
    display : inline-block;
    padding:20px;
  } 
  .summaryHead{
    text-align:center;
   
    background-color: #025477;
    color:white;
    border:5px double white;
    padding:10px;
    border-radius:6px;
    
  }
  .subjectHead{
    text-align:center;
    font-weight:bold;
    /* background-color: #DFECFE; */
    /*  background-color: rgb(156, 198, 235);  */
    /* border:2px dotted #025477;*/
    background-color: aliceblue; 
    border-radius:6px;
      padding:12px; 
     /* border-left:3px solid #025477;
    border-right:3px solid #025477;   */
  }
  .markAttndCard{
    text-align: center;
    /* background-color: aliceblue; */
    /* padding:10px; */
    /*  border-radius: 8px; 
    border-left: 1px solid #025477;
    border-right: 1px solid #025477; */
  }
  .headMrkAtnd{
    text-align: center;
    /* background-color: aliceblue;  */
      padding:10px;
      /* opacity:0.8; */
     /* border-radius: 8px;  */
    /* font-weight:bold; */
     border-top: 1px dotted #025477;
    border-bottom: 1px dotted #025477; 
  }
 /*  div[role="percentagecircle2"] {
    
    --size: 12rem;
    --fg: #369;
    --bg: #def;
    --pgPercentage: var(--value);
    animation: growProgressBar 3s 1 forwards;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: 
      radial-gradient(closest-side, white 80%, transparent 0 99.9%, white 0),
      conic-gradient(var(--fg) calc(var(--pgPercentage) * 1%), var(--bg) 0)
      ;
    font-family: Helvetica, Arial, sans-serif;
    font-size: calc(var(--size) / 5);
    color: var(--fg);
  }
  
  div[role="percentagecircle2"]::before {
    counter-reset: percentage var(--value);
    content: counter(percentage) '%';
  }
   */
  
  .card-phase{ 
    box-shadow: 3px 9px 18px 0px rgba(0, 0, 0, 0.2);
    width:100%;
    text-align: center;
    font-family: arial;
    float:right;
     margin-top:10px; 
     margin-bottom:10px;
     padding-left:20px;
     padding-right:20px;
    background-color:#fff;
  }


 /*  body{
    width: 100%;
    height: 85vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }
   */


 /*  .chart-container{
    position: relative;
  } */
  
  /*  .svg{ 
       box-shadow: 0px 20px 50px -18px #aaa;  
       box-shadow: 0px 2px 8px 0px #aaa; 
     box-shadow: rgba(99,99,99,0.2)0px px 8px 0px; 
     border-radius: .123rem;
    transition: all 160ms cubic-bezier(0.455, 0.03, 0.515, 0.955); } */
   
   /*  svg{
      display:inline-block !important;
      background-color: pink;
    } */
   /* .bar {
     fill: #1888d6; 
    fill:red; 
    transition: all 150ms ease;
  }  */
  
 /*  .bar:hover {
    fill: #09163d;
  } */
  
  /* .axis--x path {
    visibility: hidden;
  }
  
  svg text{
    fill: black;
  }
  
  .background-style{
    background: #f1f2f3;
  } */
  
  /* tip */
  /* svg{ */
   /*  width: 3rem; */
    /* background-color: #eee; */
   /*  background-color: red; */
   /*  text-align: center; */
   /*  box-shadow: 0px 2px 10px -2px #aaa; */
   /*  border: 2px solid #444; */
   /*  transition: all 160ms cubic-bezier(0.455, 0.03, 0.515, 0.955); */
  /* } */
  /* svg::after{
      content: " ";
      position: absolute;
      bottom: -.5rem;
      left: 50%;
      margin-left: -.5rem;
      border-style: solid;
      border-width: .5rem .5rem 0 .5rem;
      border-color: #444 transparent transparent transparent;
      }
  
  */



      /* body, table, input, select, textarea {

      } */
      
      
      /* .bar{
        fill: steelblue;
      } */
    
     /*  .bar:hover{
        fill: green;
      }
    
      .axis {
        font: 10px sans-serif;
      }
    
      .axis path,
      .axis line {
        fill: none;
        stroke: #000;
        shape-rendering: crispEdges;
      } */

      .graphHead{
      color: #025477;padding-left:15px;
      font-family:'Times New Roman', Times, serif;
      
      }

      .graphStdHead{
        color: #025477;
        /* padding-right:120px; */
        padding-right:150px;
        font-family:'Times New Roman', Times, serif;
        text-align: center;
       
        /* background-color: red; */
        }.jumbo-design-underconstruction{
    padding:15px;
    margin-bottom: 0px;
    text-align: center;
    border-radius: 8px;
    width:100%;
   /* background-image:url('/images/blue11.jpg');*/
   background-color: #025477;
    background-repeat:no-repeat;
    color:white;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    
} 

.cntr{
   /*  padding:2%; */
    background-color: #025477;
    border-radius:15px;
    color:white;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    border:10px double white;
}

.cntr .img{

    text-align:center;
}

 .cntr .details{
   /*  border-left:5px solid #ded4da;
    border-left:2px solid white; */
    text-align: left;
} 

.cntr .details p{
    font-size: 14px;
    line-height: 12px;
   /*  margin-left:130px; */
   text-align: center;
}

/* .process-step .btn:focus{outline:none}
.process{display:table;width:100%;position:relative}
.process-row{display:table-row}
.process-step button[disabled]{opacity:1 !important; filter: alpha(opacity=100) !important}
.process-row:before{top:20px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color: #ccc;z-order:0}
.process-step{display:table-cell;text-align: center;position:relative}
.process-step p{margin-top:4px;}
.btn-circle{width:50px;height:50px;text-align: center;font-size: 12px;border-radius: 50%;} */

/* .nav-pills1 > li.active > a,
.nav-pills1 > li.active > a.focus
 {
    background-color: violet;
}

.nav-pills1 > li > a {
    background-color:red;
}

.nav-pills1 > li > a:hover {
    background-color: yellow;
} */
.nav-tabcolor {
    font-size: 15px;
}
.nav-tabcolor > li > a {
    color : white;
}

.nav-tabcolor > li > a:hover {
    color : #025477;
    
}

.btn-color{
    background-color: #025477;
    color:white;
}

.header3-1{
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 30px;
    padding:10px;
    margin-top: 5px;
    margin-left:55px;
    color:white;
}


 .sub-label{
    line-height: 30px;
    text-align: center;
    font-family: 'Times New Roman', Times, serif;
    /* padding:5px; */
 }
 .out-sub-label{
   box-shadow: rgba(0,0,0,0.16) 0px 10px 36px 0px, rgba(0,0,0,0.06) 0px 0px 0px 1px;
   /*  border:1px solid #025477; */
    border-radius:5px;  
    margin-top: 12px;
    margin-bottom: 10px;
 }

 .table-shadow{
    /* box-shadow: rgba(0,0,0,0.16) 0px 10px 36px 0px, rgba(0,0,0,0.06) 0px 0px 0px 1px; */
     box-shadow: rgba(0,0,0,0.35)0px 5px 15px; 
    /* background-color: red; */
 }

 .cont-layout{
    padding-bottom:12px;
    /* box-shadow: rgba(0,0,0,0.35)0px 5px 15px; */
 }

 .outer-row-design{
   /*  box-shadow: 0 30px 20px 0 rgba(0,0,0,0.2); 
    transition: 0.8s;
    
    padding: 20px;
    background-color:white; 
    */
   /*  background-color: #025477; */
   /* background-color: yellow; */
   background-image:url('images/std_bck3.jpg');
    width: 97.5%;
    margin-left: 0%;
    border-radius: 10px 10px 0px 0px;
    align-content: center;
    border:3px dotted #025477;
    border-radius: 5px;
}

.row-design-std{
   /*  
    transition: 0.8s; */
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 30px 20px 0 rgba(0,0,0,0.2);
    padding: 10px;
    background-color:white;
    width: 97.5%;
    margin-right:3%;
}

.bg-std-color{
  background-color: #025477;
  border-radius:5px;
  align-content: center;
}

#acdstdprofile {
    text-transform:capitalize;
}.rela-block{
    display : block;
    position: relative;
    margin:auto;
}

.profile-card{
    width: calc(100% - 40px);
    padding-top: 100px;
    margin: 70px auto 30px;
    background-color:#F4F5F6;
    /*  box-shadow: 0 2px 6px -2px rgba(0,0,0,0.26); */
    box-shadow: rgba(0, 0, 0,0.35) 0px 5px 15px;
    border:5px double #025477;
    border-radius: 5px;
}

.profile-pic {
    display:false;
    position:absolute;
    margin:false;
    top:-90px;
    left:50%;
    right:false;
    bottom: false;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 180px;
    width: 180px;
    border: 3px solid #025477;
    border-radius: 100%;
    /* background: url('/images/chapel-32.jpg') center no-repeat; */
    /* background-size: cover; */
}

.profile-name-container{
    margin: 0 auto 10px;
    padding: 10px;
    text-align: center;
}

.user-name{
    font-family:'Times New Roman', Times, serif;
    font-size: 24px;
    letter-spacing: 3px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
}

.user-desc{
    letter-spacing: 1px;
     text-align: center; 
    padding:10px;
}
/* #user-desc{
    text-align: justify;
} */
.student-details{
    font-family:'Times New Roman', Times, serif;
    font-size: 20px;
    letter-spacing: 3px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 12px;
}

.profile-card-stats{
    height:75px;
    padding:10px 0px;
    text-align: center;
    overflow: hidden;
}

.profile-stat{
    height: 100%;
    width: 33.3333%
}

#acdstdprofile {
    text-transform:capitalize;
}.jumbo-design-3 {
    background-image:url('images/cmc_green2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }.jumbo-design-studAdmin {
    margin-bottom: 0px;
    background-image:url('images/p102.jpg');
    background-repeat:no-repeat;
    background-size: cover;
    padding-top:10px;
    padding-bottom:10px;
  }.jumbo-design-2 {
    background-image:url('images/p82.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center; 
    padding-top:18px;
    padding-bottom:0px;
  }

  #subCalendar {
    max-width: 1000px;    
    margin:10px auto;
   
  }

  .card .card-body
  { display:table; width: 100%; padding: 10px;
    overflow-x: hidden;
    overflow-y: auto;
  
  }

 /*  .nav-rtl {
    padding-left: 120px;
    padding-right: 0px;
  } */

  .nav-rtl li {
    float:right;
  }

  .modal-body-design1{ 
    overflow-x: hidden; 
     max-height: calc(100vh - 100px); 
    overflow-y: auto; }
  
   

   .modal-xxl{
     width:1200px;
     /* margin:auto; */
   }

 #evntAtndRegFilterStudTable td { 
  white-space: nowrap; 
  text-align: left;
}
#evntAtndRegFilterStudTable tr.even td { background-color: #ffffff; }
#evntAtndRegFilterStudTable tr.odd td { background-color: #f9f9f9; }

 .text-right {
   text-align: right;
 }

 /* #TestGrpTable_filter{
  display : none;
}
#TestGrpTable_paginate{
  display:none;
}
#TestGrpTable_info{
  display:none;
}
#TestGrpTable_length{
  display:none;
} */

.eventSeriesSelect{
  color:black !important;
}

.removeTextbox{
  border:none;
  background-color: transparent;
  width:40px;
  margin-left:10px;
  
}

  .addTextbox{
    width:55px;
  }
 

  /* #markTopicStudentTable  tbody tr.selected>* { background-color:red; } */

  .dt-button.editMrksBtn{
    padding:6px;
    background-color:#025477;
    color:white;
    /* font-weight: bold; */
    border-radius: 5px;
    border:none;
    margin-top:10px;
    
  }.jumbo-design-unitPub {
 
    background: #184274;
    /* background-image: linear-gradient(15deg, #184274 20%, #88B5DD 100%);  */
     border:8px double #fff; 
    
    background-size:cover;
    /* background-position: center center; */
    }
   
    .jumbo-design-unitPub .img{
      margin-top:-5px;
    }
  
    .jumbo-design-unitPub .unitpublic-banner-content{
      margin-top: -8px;
      text-align: center;
      font-family: 'Times New Roman', Times, serif;
      color:#fff;  
    }

    .untpubLbel{
      background-color: #184274; 
     color:#fff;
     /* color:#184274;
     background-color:#f0f2f3; */
     border :  5px double #fff; 
     border-radius: 10px ;
     text-align:center;
     padding:10px; 
     font-weight: 700;
     margin-top:-5px;  
   }

    .tab .nav-tabs-tmpl{
      border-bottom:0px;
      }
      .tab .nav-tabs-tmpl li{
      border-right:1px solid #ddd;
      }
      .tab .nav-tabs-tmpl li:last-child{
      border-right:0px solid #ddd;
      }
      .tab .nav-tabs-tmpl li:first-child a{
      border-left:1px solid #ddd;
      }
      .tab .nav-tabs-tmpl li a {
      color: #868686;
      background:#fff;
      border-radius:0;
      font-size:16px;
      margin-right:-1px;
      padding: 5.5px 30px;
      border-top:1px solid #d3d3d3;
      border-bottom: 1px solid #d3d3d3;
      }
      .nav-tabs-tmpl li:first-child a{
      border-radius: 5px 0 0 5px;
      }
      .nav-tabs-tmpl li:last-child a{
      border-radius: 0 5px 5px 0;
      border-right:1px solid #d3d3d3;
      }
      .tab .nav-tabs-tmpl li a:hover{
      background:#eee;
      }
      .tab .nav-tabs-tmpl li a:hover:before{
      border-left: 15px solid #eee;
      }
      .tab .nav-tabs-tmpl li.active a:after,
      .tab .nav-tabs-tmpl li a:after{
      content:"";
      border-left: 17px solid #184274;
      border-top: 17px solid transparent;
      border-bottom: 17px solid transparent;
      position: absolute;
      top: 0px;
      right: -17px;
      z-index:1;
      }
      .tab .nav-tabs-tmpl li a:after{
      border-left: 17px solid #d3d3d3;
      }
      .tab .nav-tabs-tmpl li.active a:before{
      border-left: 17px solid #184274;
      }
      .tab .nav-tabs-tmpl li a:before{
      border-bottom: 15px solid rgba(0, 0, 0, 0);
      border-left: 15px solid #fff;
      border-top: 15px solid rgba(0, 0, 0, 0);
      content: "";
      position: absolute;
      right: -15px;
      top: 2px;
      z-index: 2;
      }
      .tab .nav-tabs-tmpl li.active > a,
      .tab .nav-tabs-tmpl > li.active > a:focus,
      .tab .nav-tabs-tmpl > li.active > a:hover {
      border: none;
      color:#fff;
      background:#184274;
      border-top:1px solid #d3d3d3;
      border-bottom: 1px solid #d3d3d3;
      }
      .tab .nav-tabs-tmpl li:last-child.active a:after,
      .tab .nav-tabs-tmpl li:last-child a:after{
      border: none;
      }
      .tab .nav-tabs-tmpl li:last-child a:after,
      .tab .nav-tabs-tmpl li:last-child a:hover:before,
      .tab .nav-tabs-tmpl li:last-child.active a:before,
      .tab .nav-tabs-tmpl li:last-child a:before{
      border-left: none;
      }
      .tab .tab-content-tmpl{
      padding:12px;
      color:#5a5c5d;
      margin-top:2%;
      font-size: 14px;
      border: 1px solid #fff;
      }.jumbo-design-vp {
    margin-bottom: 0;
    background-image:url('images/181.JPG');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }

  .table-cntr.dataTable th, .table-cntr.dataTable td{
    text-align: center;
  }.jumbo-design-vp {
    margin-bottom: 0;
    background-image:url('images/181.JPG');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }

  .table-cntr.dataTable th, .table-cntr.dataTable td{
    text-align: center;
  }.jumbo-design-vpResearchOffice {
  background-image: url("images/sc.JPG");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 10px;
  padding-bottom: 10px;
}.jumbo-design-vp {
    margin-bottom: 0;
    background-image:url('images/181.JPG');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }

  .table-cntr.dataTable th, .table-cntr.dataTable td{
    text-align: center;
  }.jumbo-design-warden {
    margin-bottom: 0;
    background-image:url('images/hos1.png');
    background-repeat: no-repeat;
   /* color:white;
    text-align: center;*/
    background-size: 100%;
    height: 80%;
  }.jumbo-design-missionDepartments {
    background: #184274;
    border: 8px double #fff;
    background-size: cover;
}.jumbo-design-6 {
    margin-bottom: 0;
    background-image:url('images/chapel-12.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80%;
  }.note-editor {
  /*! normalize.css v2.1.3 | MIT License | git.io/normalize */

}
.note-editor article,
.note-editor aside,
.note-editor details,
.note-editor figcaption,
.note-editor figure,
.note-editor footer,
.note-editor header,
.note-editor hgroup,
.note-editor main,
.note-editor nav,
.note-editor section,
.note-editor summary {
  display: block;
}
.note-editor audio,
.note-editor canvas,
.note-editor video {
  display: inline-block;
}
.note-editor audio:not([controls]) {
  display: none;
  height: 0;
}
.note-editor [hidden],
.note-editor template {
  display: none;
}
.note-editor html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.note-editor body {
  margin: 0;
}
.note-editor a {
  background: transparent;
}
.note-editor a:focus {
  outline: thin dotted;
}
.note-editor a:active,
.note-editor a:hover {
  outline: 0;
}
.note-editor h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.note-editor abbr[title] {
  border-bottom: 1px dotted;
}
.note-editor b,
.note-editor strong {
  font-weight: bold;
}
.note-editor dfn {
  font-style: italic;
}
.note-editor hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.note-editor mark {
  background: #ff0;
  color: #000;
}
.note-editor code,
.note-editor kbd,
.note-editor pre,
.note-editor samp {
  font-family: monospace, serif;
  font-size: 1em;
}
.note-editor pre {
  white-space: pre-wrap;
}
.note-editor q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
.note-editor small {
  font-size: 80%;
}
.note-editor sub,
.note-editor sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.note-editor sup {
  top: -0.5em;
}
.note-editor sub {
  bottom: -0.25em;
}
.note-editor img {
  border: 0;
}
.note-editor svg:not(:root) {
  overflow: hidden;
}
.note-editor figure {
  margin: 0;
}
.note-editor fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.note-editor legend {
  border: 0;
  padding: 0;
}
.note-editor button,
.note-editor input,
.note-editor select,
.note-editor textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
.note-editor button,
.note-editor input {
  line-height: normal;
}
.note-editor button,
.note-editor select {
  text-transform: none;
}
.note-editor button,
.note-editor html input[type="button"],
.note-editor input[type="reset"],
.note-editor input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.note-editor button[disabled],
.note-editor html input[disabled] {
  cursor: default;
}
.note-editor input[type="checkbox"],
.note-editor input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.note-editor input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.note-editor input[type="search"]::-webkit-search-cancel-button,
.note-editor input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.note-editor button::-moz-focus-inner,
.note-editor input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.note-editor textarea {
  overflow: auto;
  vertical-align: top;
}
.note-editor table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media print {
  .note-editor * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .note-editor a,
  .note-editor a:visited {
    text-decoration: underline;
  }
  .note-editor a[href]:after {
    content: " (" attr(href) ")";
  }
  .note-editor abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .note-editor .ir a:after,
  .note-editor a[href^="javascript:"]:after,
  .note-editor a[href^="#"]:after {
    content: "";
  }
  .note-editor pre,
  .note-editor blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .note-editor thead {
    display: table-header-group;
  }
  .note-editor tr,
  .note-editor img {
    page-break-inside: avoid;
  }
  .note-editor img {
    max-width: 100% !important;
  }
  @page  {
    margin: 2cm .5cm;
  }
  .note-editor p,
  .note-editor h2,
  .note-editor h3 {
    orphans: 3;
    widows: 3;
  }
  .note-editor h2,
  .note-editor h3 {
    page-break-after: avoid;
  }
  .note-editor .navbar {
    display: none;
  }
  .note-editor .table td,
  .note-editor .table th {
    background-color: #fff !important;
  }
  .note-editor .btn > .caret,
  .note-editor .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .note-editor .label {
    border: 1px solid #000;
  }
  .note-editor .table {
    border-collapse: collapse !important;
  }
  .note-editor .table-bordered th,
  .note-editor .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
.note-editor *,
.note-editor *:before,
.note-editor *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.note-editor html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.note-editor body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;
}
.note-editor input,
.note-editor button,
.note-editor select,
.note-editor textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.note-editor a {
  color: #428bca;
  text-decoration: none;
}
.note-editor a:hover,
.note-editor a:focus {
  color: #2a6496;
  text-decoration: underline;
}
.note-editor a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.note-editor img {
  vertical-align: middle;
}
.note-editor .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.note-editor .img-rounded {
  border-radius: 6px;
}
.note-editor .img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.note-editor .img-circle {
  border-radius: 50%;
}
.note-editor hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.note-editor .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.note-editor p {
  margin: 0 0 10px;
}
.note-editor .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .note-editor .lead {
    font-size: 21px;
  }
}
.note-editor small,
.note-editor .small {
  font-size: 85%;
}
.note-editor cite {
  font-style: normal;
}
.note-editor .text-muted {
  color: #999999;
}
.note-editor .text-primary {
  color: #428bca;
}
.note-editor .text-primary:hover {
  color: #3071a9;
}
.note-editor .text-warning {
  color: #c09853;
}
.note-editor .text-warning:hover {
  color: #a47e3c;
}
.note-editor .text-danger {
  color: #b94a48;
}
.note-editor .text-danger:hover {
  color: #953b39;
}
.note-editor .text-success {
  color: #468847;
}
.note-editor .text-success:hover {
  color: #356635;
}
.note-editor .text-info {
  color: #3a87ad;
}
.note-editor .text-info:hover {
  color: #2d6987;
}
.note-editor .text-left {
  text-align: left;
}
.note-editor .text-right {
  text-align: right;
}
.note-editor .text-center {
  text-align: center;
}
.note-editor h1,
.note-editor h2,
.note-editor h3,
.note-editor h4,
.note-editor h5,
.note-editor h6,
.note-editor .h1,
.note-editor .h2,
.note-editor .h3,
.note-editor .h4,
.note-editor .h5,
.note-editor .h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.note-editor h1 small,
.note-editor h2 small,
.note-editor h3 small,
.note-editor h4 small,
.note-editor h5 small,
.note-editor h6 small,
.note-editor .h1 small,
.note-editor .h2 small,
.note-editor .h3 small,
.note-editor .h4 small,
.note-editor .h5 small,
.note-editor .h6 small,
.note-editor h1 .small,
.note-editor h2 .small,
.note-editor h3 .small,
.note-editor h4 .small,
.note-editor h5 .small,
.note-editor h6 .small,
.note-editor .h1 .small,
.note-editor .h2 .small,
.note-editor .h3 .small,
.note-editor .h4 .small,
.note-editor .h5 .small,
.note-editor .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.note-editor h1,
.note-editor h2,
.note-editor h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.note-editor h1 small,
.note-editor h2 small,
.note-editor h3 small,
.note-editor h1 .small,
.note-editor h2 .small,
.note-editor h3 .small {
  font-size: 65%;
}
.note-editor h4,
.note-editor h5,
.note-editor h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.note-editor h4 small,
.note-editor h5 small,
.note-editor h6 small,
.note-editor h4 .small,
.note-editor h5 .small,
.note-editor h6 .small {
  font-size: 75%;
}
.note-editor h1,
.note-editor .h1 {
  font-size: 36px;
}
.note-editor h2,
.note-editor .h2 {
  font-size: 30px;
}
.note-editor h3,
.note-editor .h3 {
  font-size: 24px;
}
.note-editor h4,
.note-editor .h4 {
  font-size: 18px;
}
.note-editor h5,
.note-editor .h5 {
  font-size: 14px;
}
.note-editor h6,
.note-editor .h6 {
  font-size: 12px;
}
.note-editor .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.note-editor ul,
.note-editor ol {
  margin-top: 0;
  margin-bottom: 10px;
}
.note-editor ul ul,
.note-editor ol ul,
.note-editor ul ol,
.note-editor ol ol {
  margin-bottom: 0;
}
.note-editor .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.note-editor .list-inline {
  padding-left: 0;
  list-style: none;
}
.note-editor .list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.note-editor dl {
  margin-bottom: 20px;
}
.note-editor dt,
.note-editor dd {
  line-height: 1.428571429;
}
.note-editor dt {
  font-weight: bold;
}
.note-editor dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .note-editor .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .note-editor .dl-horizontal dd {
    margin-left: 180px;
  }
  .note-editor .dl-horizontal dd:before,
  .note-editor .dl-horizontal dd:after {
    content: " ";
    /* 1 */
  
    display: table;
    /* 2 */
  
  }
  .note-editor .dl-horizontal dd:after {
    clear: both;
  }
  .note-editor .dl-horizontal dd:before,
  .note-editor .dl-horizontal dd:after {
    content: " ";
    /* 1 */
  
    display: table;
    /* 2 */
  
  }
  .note-editor .dl-horizontal dd:after {
    clear: both;
  }
}
.note-editor abbr[title],
.note-editor abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.note-editor abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.note-editor blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
.note-editor blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
.note-editor blockquote p:last-child {
  margin-bottom: 0;
}
.note-editor blockquote small {
  display: block;
  line-height: 1.428571429;
  color: #999999;
}
.note-editor blockquote small:before {
  content: '\2014 \00A0';
}
.note-editor blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.note-editor blockquote.pull-right p,
.note-editor blockquote.pull-right small,
.note-editor blockquote.pull-right .small {
  text-align: right;
}
.note-editor blockquote.pull-right small:before,
.note-editor blockquote.pull-right .small:before {
  content: '';
}
.note-editor blockquote.pull-right small:after,
.note-editor blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
.note-editor blockquote:before,
.note-editor blockquote:after {
  content: "";
}
.note-editor address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}
.note-editor code,
.note-editor kdb,
.note-editor pre,
.note-editor samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.note-editor code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}
.note-editor pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.note-editor pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.note-editor .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.note-editor .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.note-editor .container:before,
.note-editor .container:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .container:after {
  clear: both;
}
.note-editor .container:before,
.note-editor .container:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .container:after {
  clear: both;
}
.note-editor .row {
  margin-left: -15px;
  margin-right: -15px;
}
.note-editor .row:before,
.note-editor .row:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .row:after {
  clear: both;
}
.note-editor .row:before,
.note-editor .row:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .row:after {
  clear: both;
}
.note-editor .col-xs-1, 
.note-editor .col-sm-1, 
.note-editor .col-md-1, 
.note-editor .col-lg-1, 
.note-editor .col-xs-2, 
.note-editor .col-sm-2, 
.note-editor .col-md-2, 
.note-editor .col-lg-2, 
.note-editor .col-xs-3, 
.note-editor .col-sm-3, 
.note-editor .col-md-3, 
.note-editor .col-lg-3, 
.note-editor .col-xs-4, 
.note-editor .col-sm-4, 
.note-editor .col-md-4, 
.note-editor .col-lg-4, 
.note-editor .col-xs-5, 
.note-editor .col-sm-5, 
.note-editor .col-md-5, 
.note-editor .col-lg-5, 
.note-editor .col-xs-6, 
.note-editor .col-sm-6, 
.note-editor .col-md-6, 
.note-editor .col-lg-6, 
.note-editor .col-xs-7, 
.note-editor .col-sm-7, 
.note-editor .col-md-7, 
.note-editor .col-lg-7, 
.note-editor .col-xs-8, 
.note-editor .col-sm-8, 
.note-editor .col-md-8, 
.note-editor .col-lg-8, 
.note-editor .col-xs-9, 
.note-editor .col-sm-9, 
.note-editor .col-md-9, 
.note-editor .col-lg-9, 
.note-editor .col-xs-10, 
.note-editor .col-sm-10, 
.note-editor .col-md-10, 
.note-editor .col-lg-10, 
.note-editor .col-xs-11, 
.note-editor .col-sm-11, 
.note-editor .col-md-11, 
.note-editor .col-lg-11, 
.note-editor .col-xs-12, 
.note-editor .col-sm-12, 
.note-editor .col-md-12, 
.note-editor .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.note-editor .col-xs-1, 
.note-editor .col-xs-2, 
.note-editor .col-xs-3, 
.note-editor .col-xs-4, 
.note-editor .col-xs-5, 
.note-editor .col-xs-6, 
.note-editor .col-xs-7, 
.note-editor .col-xs-8, 
.note-editor .col-xs-9, 
.note-editor .col-xs-10, 
.note-editor .col-xs-11 {
  float: left;
}
.note-editor .col-xs-12 {
  width: 100%;
}
.note-editor .col-xs-11 {
  width: 91.66666666666666%;
}
.note-editor .col-xs-10 {
  width: 83.33333333333334%;
}
.note-editor .col-xs-9 {
  width: 75%;
}
.note-editor .col-xs-8 {
  width: 66.66666666666666%;
}
.note-editor .col-xs-7 {
  width: 58.333333333333336%;
}
.note-editor .col-xs-6 {
  width: 50%;
}
.note-editor .col-xs-5 {
  width: 41.66666666666667%;
}
.note-editor .col-xs-4 {
  width: 33.33333333333333%;
}
.note-editor .col-xs-3 {
  width: 25%;
}
.note-editor .col-xs-2 {
  width: 16.666666666666664%;
}
.note-editor .col-xs-1 {
  width: 8.333333333333332%;
}
.note-editor .col-xs-pull-12 {
  right: 100%;
}
.note-editor .col-xs-pull-11 {
  right: 91.66666666666666%;
}
.note-editor .col-xs-pull-10 {
  right: 83.33333333333334%;
}
.note-editor .col-xs-pull-9 {
  right: 75%;
}
.note-editor .col-xs-pull-8 {
  right: 66.66666666666666%;
}
.note-editor .col-xs-pull-7 {
  right: 58.333333333333336%;
}
.note-editor .col-xs-pull-6 {
  right: 50%;
}
.note-editor .col-xs-pull-5 {
  right: 41.66666666666667%;
}
.note-editor .col-xs-pull-4 {
  right: 33.33333333333333%;
}
.note-editor .col-xs-pull-3 {
  right: 25%;
}
.note-editor .col-xs-pull-2 {
  right: 16.666666666666664%;
}
.note-editor .col-xs-pull-1 {
  right: 8.333333333333332%;
}
.note-editor .col-xs-push-12 {
  left: 100%;
}
.note-editor .col-xs-push-11 {
  left: 91.66666666666666%;
}
.note-editor .col-xs-push-10 {
  left: 83.33333333333334%;
}
.note-editor .col-xs-push-9 {
  left: 75%;
}
.note-editor .col-xs-push-8 {
  left: 66.66666666666666%;
}
.note-editor .col-xs-push-7 {
  left: 58.333333333333336%;
}
.note-editor .col-xs-push-6 {
  left: 50%;
}
.note-editor .col-xs-push-5 {
  left: 41.66666666666667%;
}
.note-editor .col-xs-push-4 {
  left: 33.33333333333333%;
}
.note-editor .col-xs-push-3 {
  left: 25%;
}
.note-editor .col-xs-push-2 {
  left: 16.666666666666664%;
}
.note-editor .col-xs-push-1 {
  left: 8.333333333333332%;
}
.note-editor .col-xs-offset-12 {
  margin-left: 100%;
}
.note-editor .col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}
.note-editor .col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}
.note-editor .col-xs-offset-9 {
  margin-left: 75%;
}
.note-editor .col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}
.note-editor .col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}
.note-editor .col-xs-offset-6 {
  margin-left: 50%;
}
.note-editor .col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}
.note-editor .col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}
.note-editor .col-xs-offset-3 {
  margin-left: 25%;
}
.note-editor .col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}
.note-editor .col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}
@media (min-width: 768px) {
  .note-editor .container {
    width: 750px;
  }
  .note-editor .col-sm-1, 
  .note-editor .col-sm-2, 
  .note-editor .col-sm-3, 
  .note-editor .col-sm-4, 
  .note-editor .col-sm-5, 
  .note-editor .col-sm-6, 
  .note-editor .col-sm-7, 
  .note-editor .col-sm-8, 
  .note-editor .col-sm-9, 
  .note-editor .col-sm-10, 
  .note-editor .col-sm-11 {
    float: left;
  }
  .note-editor .col-sm-12 {
    width: 100%;
  }
  .note-editor .col-sm-11 {
    width: 91.66666666666666%;
  }
  .note-editor .col-sm-10 {
    width: 83.33333333333334%;
  }
  .note-editor .col-sm-9 {
    width: 75%;
  }
  .note-editor .col-sm-8 {
    width: 66.66666666666666%;
  }
  .note-editor .col-sm-7 {
    width: 58.333333333333336%;
  }
  .note-editor .col-sm-6 {
    width: 50%;
  }
  .note-editor .col-sm-5 {
    width: 41.66666666666667%;
  }
  .note-editor .col-sm-4 {
    width: 33.33333333333333%;
  }
  .note-editor .col-sm-3 {
    width: 25%;
  }
  .note-editor .col-sm-2 {
    width: 16.666666666666664%;
  }
  .note-editor .col-sm-1 {
    width: 8.333333333333332%;
  }
  .note-editor .col-sm-pull-12 {
    right: 100%;
  }
  .note-editor .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .note-editor .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .note-editor .col-sm-pull-9 {
    right: 75%;
  }
  .note-editor .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .note-editor .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .note-editor .col-sm-pull-6 {
    right: 50%;
  }
  .note-editor .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .note-editor .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .note-editor .col-sm-pull-3 {
    right: 25%;
  }
  .note-editor .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .note-editor .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .note-editor .col-sm-push-12 {
    left: 100%;
  }
  .note-editor .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .note-editor .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .note-editor .col-sm-push-9 {
    left: 75%;
  }
  .note-editor .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .note-editor .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .note-editor .col-sm-push-6 {
    left: 50%;
  }
  .note-editor .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .note-editor .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .note-editor .col-sm-push-3 {
    left: 25%;
  }
  .note-editor .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .note-editor .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .note-editor .col-sm-offset-12 {
    margin-left: 100%;
  }
  .note-editor .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .note-editor .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .note-editor .col-sm-offset-9 {
    margin-left: 75%;
  }
  .note-editor .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .note-editor .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .note-editor .col-sm-offset-6 {
    margin-left: 50%;
  }
  .note-editor .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .note-editor .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .note-editor .col-sm-offset-3 {
    margin-left: 25%;
  }
  .note-editor .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .note-editor .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
}
@media (min-width: 992px) {
  .note-editor .container {
    width: 970px;
  }
  .note-editor .col-md-1, 
  .note-editor .col-md-2, 
  .note-editor .col-md-3, 
  .note-editor .col-md-4, 
  .note-editor .col-md-5, 
  .note-editor .col-md-6, 
  .note-editor .col-md-7, 
  .note-editor .col-md-8, 
  .note-editor .col-md-9, 
  .note-editor .col-md-10, 
  .note-editor .col-md-11 {
    float: left;
  }
  .note-editor .col-md-12 {
    width: 100%;
  }
  .note-editor .col-md-11 {
    width: 91.66666666666666%;
  }
  .note-editor .col-md-10 {
    width: 83.33333333333334%;
  }
  .note-editor .col-md-9 {
    width: 75%;
  }
  .note-editor .col-md-8 {
    width: 66.66666666666666%;
  }
  .note-editor .col-md-7 {
    width: 58.333333333333336%;
  }
  .note-editor .col-md-6 {
    width: 50%;
  }
  .note-editor .col-md-5 {
    width: 41.66666666666667%;
  }
  .note-editor .col-md-4 {
    width: 33.33333333333333%;
  }
  .note-editor .col-md-3 {
    width: 25%;
  }
  .note-editor .col-md-2 {
    width: 16.666666666666664%;
  }
  .note-editor .col-md-1 {
    width: 8.333333333333332%;
  }
  .note-editor .col-md-pull-12 {
    right: 100%;
  }
  .note-editor .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .note-editor .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .note-editor .col-md-pull-9 {
    right: 75%;
  }
  .note-editor .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .note-editor .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .note-editor .col-md-pull-6 {
    right: 50%;
  }
  .note-editor .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .note-editor .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .note-editor .col-md-pull-3 {
    right: 25%;
  }
  .note-editor .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .note-editor .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .note-editor .col-md-push-12 {
    left: 100%;
  }
  .note-editor .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .note-editor .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .note-editor .col-md-push-9 {
    left: 75%;
  }
  .note-editor .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .note-editor .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .note-editor .col-md-push-6 {
    left: 50%;
  }
  .note-editor .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .note-editor .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .note-editor .col-md-push-3 {
    left: 25%;
  }
  .note-editor .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .note-editor .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .note-editor .col-md-offset-12 {
    margin-left: 100%;
  }
  .note-editor .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .note-editor .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .note-editor .col-md-offset-9 {
    margin-left: 75%;
  }
  .note-editor .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .note-editor .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .note-editor .col-md-offset-6 {
    margin-left: 50%;
  }
  .note-editor .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .note-editor .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .note-editor .col-md-offset-3 {
    margin-left: 25%;
  }
  .note-editor .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .note-editor .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
}
@media (min-width: 1200px) {
  .note-editor .container {
    width: 1170px;
  }
  .note-editor .col-lg-1, 
  .note-editor .col-lg-2, 
  .note-editor .col-lg-3, 
  .note-editor .col-lg-4, 
  .note-editor .col-lg-5, 
  .note-editor .col-lg-6, 
  .note-editor .col-lg-7, 
  .note-editor .col-lg-8, 
  .note-editor .col-lg-9, 
  .note-editor .col-lg-10, 
  .note-editor .col-lg-11 {
    float: left;
  }
  .note-editor .col-lg-12 {
    width: 100%;
  }
  .note-editor .col-lg-11 {
    width: 91.66666666666666%;
  }
  .note-editor .col-lg-10 {
    width: 83.33333333333334%;
  }
  .note-editor .col-lg-9 {
    width: 75%;
  }
  .note-editor .col-lg-8 {
    width: 66.66666666666666%;
  }
  .note-editor .col-lg-7 {
    width: 58.333333333333336%;
  }
  .note-editor .col-lg-6 {
    width: 50%;
  }
  .note-editor .col-lg-5 {
    width: 41.66666666666667%;
  }
  .note-editor .col-lg-4 {
    width: 33.33333333333333%;
  }
  .note-editor .col-lg-3 {
    width: 25%;
  }
  .note-editor .col-lg-2 {
    width: 16.666666666666664%;
  }
  .note-editor .col-lg-1 {
    width: 8.333333333333332%;
  }
  .note-editor .col-lg-pull-12 {
    right: 100%;
  }
  .note-editor .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .note-editor .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .note-editor .col-lg-pull-9 {
    right: 75%;
  }
  .note-editor .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .note-editor .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .note-editor .col-lg-pull-6 {
    right: 50%;
  }
  .note-editor .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .note-editor .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .note-editor .col-lg-pull-3 {
    right: 25%;
  }
  .note-editor .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .note-editor .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .note-editor .col-lg-push-12 {
    left: 100%;
  }
  .note-editor .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .note-editor .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .note-editor .col-lg-push-9 {
    left: 75%;
  }
  .note-editor .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .note-editor .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .note-editor .col-lg-push-6 {
    left: 50%;
  }
  .note-editor .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .note-editor .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .note-editor .col-lg-push-3 {
    left: 25%;
  }
  .note-editor .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .note-editor .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .note-editor .col-lg-offset-12 {
    margin-left: 100%;
  }
  .note-editor .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .note-editor .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .note-editor .col-lg-offset-9 {
    margin-left: 75%;
  }
  .note-editor .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .note-editor .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .note-editor .col-lg-offset-6 {
    margin-left: 50%;
  }
  .note-editor .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .note-editor .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .note-editor .col-lg-offset-3 {
    margin-left: 25%;
  }
  .note-editor .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .note-editor .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
}
.note-editor table {
  max-width: 100%;
  background-color: transparent;
}
.note-editor th {
  text-align: left;
}
.note-editor .table {
  width: 100%;
  margin-bottom: 20px;
}
.note-editor .table > thead > tr > th,
.note-editor .table > tbody > tr > th,
.note-editor .table > tfoot > tr > th,
.note-editor .table > thead > tr > td,
.note-editor .table > tbody > tr > td,
.note-editor .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.note-editor .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.note-editor .table > caption + thead > tr:first-child > th,
.note-editor .table > colgroup + thead > tr:first-child > th,
.note-editor .table > thead:first-child > tr:first-child > th,
.note-editor .table > caption + thead > tr:first-child > td,
.note-editor .table > colgroup + thead > tr:first-child > td,
.note-editor .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.note-editor .table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.note-editor .table .table {
  background-color: #ffffff;
}
.note-editor .table-condensed > thead > tr > th,
.note-editor .table-condensed > tbody > tr > th,
.note-editor .table-condensed > tfoot > tr > th,
.note-editor .table-condensed > thead > tr > td,
.note-editor .table-condensed > tbody > tr > td,
.note-editor .table-condensed > tfoot > tr > td {
  padding: 5px;
}
.note-editor .table-bordered {
  border: 1px solid #dddddd;
}
.note-editor .table-bordered > thead > tr > th,
.note-editor .table-bordered > tbody > tr > th,
.note-editor .table-bordered > tfoot > tr > th,
.note-editor .table-bordered > thead > tr > td,
.note-editor .table-bordered > tbody > tr > td,
.note-editor .table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.note-editor .table-bordered > thead > tr > th,
.note-editor .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.note-editor .table-striped > tbody > tr:nth-child(odd) > td,
.note-editor .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.note-editor .table-hover > tbody > tr:hover > td,
.note-editor .table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
.note-editor table col[class*="col-"] {
  float: none;
  display: table-column;
}
.note-editor table td[class*="col-"],
.note-editor table th[class*="col-"] {
  float: none;
  display: table-cell;
}
.note-editor .table > thead > tr > td.active,
.note-editor .table > tbody > tr > td.active,
.note-editor .table > tfoot > tr > td.active,
.note-editor .table > thead > tr > th.active,
.note-editor .table > tbody > tr > th.active,
.note-editor .table > tfoot > tr > th.active,
.note-editor .table > thead > tr.active > td,
.note-editor .table > tbody > tr.active > td,
.note-editor .table > tfoot > tr.active > td,
.note-editor .table > thead > tr.active > th,
.note-editor .table > tbody > tr.active > th,
.note-editor .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.note-editor .table > thead > tr > td.success,
.note-editor .table > tbody > tr > td.success,
.note-editor .table > tfoot > tr > td.success,
.note-editor .table > thead > tr > th.success,
.note-editor .table > tbody > tr > th.success,
.note-editor .table > tfoot > tr > th.success,
.note-editor .table > thead > tr.success > td,
.note-editor .table > tbody > tr.success > td,
.note-editor .table > tfoot > tr.success > td,
.note-editor .table > thead > tr.success > th,
.note-editor .table > tbody > tr.success > th,
.note-editor .table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.note-editor .table-hover > tbody > tr > td.success:hover,
.note-editor .table-hover > tbody > tr > th.success:hover,
.note-editor .table-hover > tbody > tr.success:hover > td,
.note-editor .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}
.note-editor .table > thead > tr > td.danger,
.note-editor .table > tbody > tr > td.danger,
.note-editor .table > tfoot > tr > td.danger,
.note-editor .table > thead > tr > th.danger,
.note-editor .table > tbody > tr > th.danger,
.note-editor .table > tfoot > tr > th.danger,
.note-editor .table > thead > tr.danger > td,
.note-editor .table > tbody > tr.danger > td,
.note-editor .table > tfoot > tr.danger > td,
.note-editor .table > thead > tr.danger > th,
.note-editor .table > tbody > tr.danger > th,
.note-editor .table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #ebccd1;
}
.note-editor .table-hover > tbody > tr > td.danger:hover,
.note-editor .table-hover > tbody > tr > th.danger:hover,
.note-editor .table-hover > tbody > tr.danger:hover > td,
.note-editor .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
  border-color: #e4b9c0;
}
.note-editor .table > thead > tr > td.warning,
.note-editor .table > tbody > tr > td.warning,
.note-editor .table > tfoot > tr > td.warning,
.note-editor .table > thead > tr > th.warning,
.note-editor .table > tbody > tr > th.warning,
.note-editor .table > tfoot > tr > th.warning,
.note-editor .table > thead > tr.warning > td,
.note-editor .table > tbody > tr.warning > td,
.note-editor .table > tfoot > tr.warning > td,
.note-editor .table > thead > tr.warning > th,
.note-editor .table > tbody > tr.warning > th,
.note-editor .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.note-editor .table-hover > tbody > tr > td.warning:hover,
.note-editor .table-hover > tbody > tr > th.warning:hover,
.note-editor .table-hover > tbody > tr.warning:hover > td,
.note-editor .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
  border-color: #f7e1b5;
}
@media (max-width: 767px) {
  .note-editor .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .note-editor .table-responsive > .table {
    margin-bottom: 0;
  }
  .note-editor .table-responsive > .table > thead > tr > th,
  .note-editor .table-responsive > .table > tbody > tr > th,
  .note-editor .table-responsive > .table > tfoot > tr > th,
  .note-editor .table-responsive > .table > thead > tr > td,
  .note-editor .table-responsive > .table > tbody > tr > td,
  .note-editor .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .note-editor .table-responsive > .table-bordered {
    border: 0;
  }
  .note-editor .table-responsive > .table-bordered > thead > tr > th:first-child,
  .note-editor .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .note-editor .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .note-editor .table-responsive > .table-bordered > thead > tr > td:first-child,
  .note-editor .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .note-editor .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .note-editor .table-responsive > .table-bordered > thead > tr > th:last-child,
  .note-editor .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .note-editor .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .note-editor .table-responsive > .table-bordered > thead > tr > td:last-child,
  .note-editor .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .note-editor .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.note-editor fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.note-editor legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.note-editor label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
.note-editor input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.note-editor input[type="radio"],
.note-editor input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}
.note-editor input[type="file"] {
  display: block;
}
.note-editor select[multiple],
.note-editor select[size] {
  height: auto;
}
.note-editor select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
.note-editor input[type="file"]:focus,
.note-editor input[type="radio"]:focus,
.note-editor input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.note-editor input[type="number"]::-webkit-outer-spin-button,
.note-editor input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
.note-editor output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
}
.note-editor .form-control:-moz-placeholder {
  color: #999999;
}
.note-editor .form-control::-moz-placeholder {
  color: #999999;
}
.note-editor .form-control:-ms-input-placeholder {
  color: #999999;
}
.note-editor .form-control::-webkit-input-placeholder {
  color: #999999;
}
.note-editor .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -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;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.note-editor .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.note-editor .form-control[disabled],
.note-editor .form-control[readonly],
fieldset[disabled] .note-editor .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.note-editor .form-control {
  height: auto;
}
.note-editor .form-group {
  margin-bottom: 15px;
}
.note-editor .radio,
.note-editor .checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.note-editor .radio label,
.note-editor .checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.note-editor .radio input[type="radio"],
.note-editor .radio-inline input[type="radio"],
.note-editor .checkbox input[type="checkbox"],
.note-editor .checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.note-editor .radio + .radio,
.note-editor .checkbox + .checkbox {
  margin-top: -5px;
}
.note-editor .radio-inline,
.note-editor .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.note-editor .radio-inline + .radio-inline,
.note-editor .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.note-editor input[type="radio"][disabled],
.note-editor input[type="checkbox"][disabled],
.note-editor .radio[disabled],
.note-editor .radio-inline[disabled],
.note-editor .checkbox[disabled],
.note-editor .checkbox-inline[disabled],
fieldset[disabled] .note-editor input[type="radio"],
fieldset[disabled] .note-editor input[type="checkbox"],
fieldset[disabled] .note-editor .radio,
fieldset[disabled] .note-editor .radio-inline,
fieldset[disabled] .note-editor .checkbox,
fieldset[disabled] .note-editor .checkbox-inline {
  cursor: not-allowed;
}
.note-editor .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.note-editor .input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.note-editor .input-sm {
  height: auto;
}
.note-editor .input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.note-editor .input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.note-editor .input-lg {
  height: auto;
}
.note-editor .has-warning .help-block,
.note-editor .has-warning .control-label {
  color: #c09853;
}
.note-editor .has-warning .form-control {
  border-color: #c09853;
  -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);
}
.note-editor .has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.note-editor .has-warning .input-group-addon {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3;
}
.note-editor .has-error .help-block,
.note-editor .has-error .control-label {
  color: #b94a48;
}
.note-editor .has-error .form-control {
  border-color: #b94a48;
  -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);
}
.note-editor .has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.note-editor .has-error .input-group-addon {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede;
}
.note-editor .has-success .help-block,
.note-editor .has-success .control-label {
  color: #468847;
}
.note-editor .has-success .form-control {
  border-color: #468847;
  -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);
}
.note-editor .has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.note-editor .has-success .input-group-addon {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8;
}
.note-editor .form-control-static {
  margin-bottom: 0;
}
.note-editor .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .note-editor .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .note-editor .form-inline .form-control {
    display: inline-block;
  }
  .note-editor .form-inline .radio,
  .note-editor .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .note-editor .form-inline .radio input[type="radio"],
  .note-editor .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.note-editor .form-horizontal .control-label,
.note-editor .form-horizontal .radio,
.note-editor .form-horizontal .checkbox,
.note-editor .form-horizontal .radio-inline,
.note-editor .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.note-editor .form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.note-editor .form-horizontal .form-group:before,
.note-editor .form-horizontal .form-group:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .form-horizontal .form-group:after {
  clear: both;
}
.note-editor .form-horizontal .form-group:before,
.note-editor .form-horizontal .form-group:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .form-horizontal .form-group:after {
  clear: both;
}
.note-editor .form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  .note-editor .form-horizontal .control-label {
    text-align: right;
  }
}
.note-editor .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.note-editor .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.note-editor .btn:hover,
.note-editor .btn:focus {
  color: #333333;
  text-decoration: none;
}
.note-editor .btn:active,
.note-editor .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);
}
.note-editor .btn.disabled,
.note-editor .btn[disabled],
fieldset[disabled] .note-editor .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.note-editor .btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.note-editor .btn-default:hover,
.note-editor .btn-default:focus,
.note-editor .btn-default:active,
.note-editor .btn-default.active,
.open .dropdown-toggle.note-editor .btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.note-editor .btn-default:active,
.note-editor .btn-default.active,
.open .dropdown-toggle.note-editor .btn-default {
  background-image: none;
}
.note-editor .btn-default.disabled,
.note-editor .btn-default[disabled],
fieldset[disabled] .note-editor .btn-default,
.note-editor .btn-default.disabled:hover,
.note-editor .btn-default[disabled]:hover,
fieldset[disabled] .note-editor .btn-default:hover,
.note-editor .btn-default.disabled:focus,
.note-editor .btn-default[disabled]:focus,
fieldset[disabled] .note-editor .btn-default:focus,
.note-editor .btn-default.disabled:active,
.note-editor .btn-default[disabled]:active,
fieldset[disabled] .note-editor .btn-default:active,
.note-editor .btn-default.disabled.active,
.note-editor .btn-default[disabled].active,
fieldset[disabled] .note-editor .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.note-editor .btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}
.note-editor .btn-primary:hover,
.note-editor .btn-primary:focus,
.note-editor .btn-primary:active,
.note-editor .btn-primary.active,
.open .dropdown-toggle.note-editor .btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.note-editor .btn-primary:active,
.note-editor .btn-primary.active,
.open .dropdown-toggle.note-editor .btn-primary {
  background-image: none;
}
.note-editor .btn-primary.disabled,
.note-editor .btn-primary[disabled],
fieldset[disabled] .note-editor .btn-primary,
.note-editor .btn-primary.disabled:hover,
.note-editor .btn-primary[disabled]:hover,
fieldset[disabled] .note-editor .btn-primary:hover,
.note-editor .btn-primary.disabled:focus,
.note-editor .btn-primary[disabled]:focus,
fieldset[disabled] .note-editor .btn-primary:focus,
.note-editor .btn-primary.disabled:active,
.note-editor .btn-primary[disabled]:active,
fieldset[disabled] .note-editor .btn-primary:active,
.note-editor .btn-primary.disabled.active,
.note-editor .btn-primary[disabled].active,
fieldset[disabled] .note-editor .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.note-editor .btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.note-editor .btn-warning:hover,
.note-editor .btn-warning:focus,
.note-editor .btn-warning:active,
.note-editor .btn-warning.active,
.open .dropdown-toggle.note-editor .btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.note-editor .btn-warning:active,
.note-editor .btn-warning.active,
.open .dropdown-toggle.note-editor .btn-warning {
  background-image: none;
}
.note-editor .btn-warning.disabled,
.note-editor .btn-warning[disabled],
fieldset[disabled] .note-editor .btn-warning,
.note-editor .btn-warning.disabled:hover,
.note-editor .btn-warning[disabled]:hover,
fieldset[disabled] .note-editor .btn-warning:hover,
.note-editor .btn-warning.disabled:focus,
.note-editor .btn-warning[disabled]:focus,
fieldset[disabled] .note-editor .btn-warning:focus,
.note-editor .btn-warning.disabled:active,
.note-editor .btn-warning[disabled]:active,
fieldset[disabled] .note-editor .btn-warning:active,
.note-editor .btn-warning.disabled.active,
.note-editor .btn-warning[disabled].active,
fieldset[disabled] .note-editor .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.note-editor .btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.note-editor .btn-danger:hover,
.note-editor .btn-danger:focus,
.note-editor .btn-danger:active,
.note-editor .btn-danger.active,
.open .dropdown-toggle.note-editor .btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.note-editor .btn-danger:active,
.note-editor .btn-danger.active,
.open .dropdown-toggle.note-editor .btn-danger {
  background-image: none;
}
.note-editor .btn-danger.disabled,
.note-editor .btn-danger[disabled],
fieldset[disabled] .note-editor .btn-danger,
.note-editor .btn-danger.disabled:hover,
.note-editor .btn-danger[disabled]:hover,
fieldset[disabled] .note-editor .btn-danger:hover,
.note-editor .btn-danger.disabled:focus,
.note-editor .btn-danger[disabled]:focus,
fieldset[disabled] .note-editor .btn-danger:focus,
.note-editor .btn-danger.disabled:active,
.note-editor .btn-danger[disabled]:active,
fieldset[disabled] .note-editor .btn-danger:active,
.note-editor .btn-danger.disabled.active,
.note-editor .btn-danger[disabled].active,
fieldset[disabled] .note-editor .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.note-editor .btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.note-editor .btn-success:hover,
.note-editor .btn-success:focus,
.note-editor .btn-success:active,
.note-editor .btn-success.active,
.open .dropdown-toggle.note-editor .btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
.note-editor .btn-success:active,
.note-editor .btn-success.active,
.open .dropdown-toggle.note-editor .btn-success {
  background-image: none;
}
.note-editor .btn-success.disabled,
.note-editor .btn-success[disabled],
fieldset[disabled] .note-editor .btn-success,
.note-editor .btn-success.disabled:hover,
.note-editor .btn-success[disabled]:hover,
fieldset[disabled] .note-editor .btn-success:hover,
.note-editor .btn-success.disabled:focus,
.note-editor .btn-success[disabled]:focus,
fieldset[disabled] .note-editor .btn-success:focus,
.note-editor .btn-success.disabled:active,
.note-editor .btn-success[disabled]:active,
fieldset[disabled] .note-editor .btn-success:active,
.note-editor .btn-success.disabled.active,
.note-editor .btn-success[disabled].active,
fieldset[disabled] .note-editor .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.note-editor .btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.note-editor .btn-info:hover,
.note-editor .btn-info:focus,
.note-editor .btn-info:active,
.note-editor .btn-info.active,
.open .dropdown-toggle.note-editor .btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.note-editor .btn-info:active,
.note-editor .btn-info.active,
.open .dropdown-toggle.note-editor .btn-info {
  background-image: none;
}
.note-editor .btn-info.disabled,
.note-editor .btn-info[disabled],
fieldset[disabled] .note-editor .btn-info,
.note-editor .btn-info.disabled:hover,
.note-editor .btn-info[disabled]:hover,
fieldset[disabled] .note-editor .btn-info:hover,
.note-editor .btn-info.disabled:focus,
.note-editor .btn-info[disabled]:focus,
fieldset[disabled] .note-editor .btn-info:focus,
.note-editor .btn-info.disabled:active,
.note-editor .btn-info[disabled]:active,
fieldset[disabled] .note-editor .btn-info:active,
.note-editor .btn-info.disabled.active,
.note-editor .btn-info[disabled].active,
fieldset[disabled] .note-editor .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.note-editor .btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.note-editor .btn-link,
.note-editor .btn-link:active,
.note-editor .btn-link[disabled],
fieldset[disabled] .note-editor .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.note-editor .btn-link,
.note-editor .btn-link:hover,
.note-editor .btn-link:focus,
.note-editor .btn-link:active {
  border-color: transparent;
}
.note-editor .btn-link:hover,
.note-editor .btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.note-editor .btn-link[disabled]:hover,
fieldset[disabled] .note-editor .btn-link:hover,
.note-editor .btn-link[disabled]:focus,
fieldset[disabled] .note-editor .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.note-editor .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.note-editor .btn-sm,
.note-editor .btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.note-editor .btn-xs {
  padding: 1px 5px;
}
.note-editor .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.note-editor .btn-block + .btn-block {
  margin-top: 5px;
}
.note-editor input[type="submit"].btn-block,
.note-editor input[type="reset"].btn-block,
.note-editor input[type="button"].btn-block {
  width: 100%;
}
.note-editor .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.note-editor .fade.in {
  opacity: 1;
}
.note-editor .collapse {
  display: none;
}
.note-editor .collapse.in {
  display: block;
}
.note-editor .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.note-editor .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
}
.note-editor .dropdown {
  position: relative;
}
.note-editor .dropdown-toggle:focus {
  outline: 0;
}
.note-editor .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: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -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;
}
.note-editor .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.note-editor .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.note-editor .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.note-editor .dropdown-menu > li > a:hover,
.note-editor .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.note-editor .dropdown-menu > .active > a,
.note-editor .dropdown-menu > .active > a:hover,
.note-editor .dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.note-editor .dropdown-menu > .disabled > a,
.note-editor .dropdown-menu > .disabled > a:hover,
.note-editor .dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.note-editor .dropdown-menu > .disabled > a:hover,
.note-editor .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.note-editor .open > .dropdown-menu {
  display: block;
}
.note-editor .open > a {
  outline: 0;
}
.note-editor .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999;
}
.note-editor .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.note-editor .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.note-editor .dropup .caret,
.note-editor .navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000000;
  content: "";
}
.note-editor .dropup .dropdown-menu,
.note-editor .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .note-editor .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.btn-default .note-editor .caret {
  border-top-color: #333333;
}
.btn-primary .note-editor .caret,
.btn-success .note-editor .caret,
.btn-warning .note-editor .caret,
.btn-danger .note-editor .caret,
.btn-info .note-editor .caret {
  border-top-color: #fff;
}
.note-editor .dropup .btn-default .caret {
  border-bottom-color: #333333;
}
.note-editor .dropup .btn-primary .caret,
.note-editor .dropup .btn-success .caret,
.note-editor .dropup .btn-warning .caret,
.note-editor .dropup .btn-danger .caret,
.note-editor .dropup .btn-info .caret {
  border-bottom-color: #fff;
}
.note-editor .btn-group,
.note-editor .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.note-editor .btn-group > .btn,
.note-editor .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.note-editor .btn-group > .btn:hover,
.note-editor .btn-group-vertical > .btn:hover,
.note-editor .btn-group > .btn:focus,
.note-editor .btn-group-vertical > .btn:focus,
.note-editor .btn-group > .btn:active,
.note-editor .btn-group-vertical > .btn:active,
.note-editor .btn-group > .btn.active,
.note-editor .btn-group-vertical > .btn.active {
  z-index: 2;
}
.note-editor .btn-group > .btn:focus,
.note-editor .btn-group-vertical > .btn:focus {
  outline: none;
}
.note-editor .btn-group .btn + .btn,
.note-editor .btn-group .btn + .btn-group,
.note-editor .btn-group .btn-group + .btn,
.note-editor .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.note-editor .btn-toolbar:before,
.note-editor .btn-toolbar:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .btn-toolbar:after {
  clear: both;
}
.note-editor .btn-toolbar:before,
.note-editor .btn-toolbar:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .btn-toolbar:after {
  clear: both;
}
.note-editor .btn-toolbar .btn-group {
  float: left;
}
.note-editor .btn-toolbar > .btn + .btn,
.note-editor .btn-toolbar > .btn-group + .btn,
.note-editor .btn-toolbar > .btn + .btn-group,
.note-editor .btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}
.note-editor .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.note-editor .btn-group > .btn:first-child {
  margin-left: 0;
}
.note-editor .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.note-editor .btn-group > .btn:last-child:not(:first-child),
.note-editor .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .btn-group > .btn-group {
  float: left;
}
.note-editor .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.note-editor .btn-group > .btn-group:first-child > .btn:last-child,
.note-editor .btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.note-editor .btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .btn-group .dropdown-toggle:active,
.note-editor .btn-group.open .dropdown-toggle {
  outline: 0;
}
.note-editor .btn-group-xs > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px;
}
.note-editor .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.note-editor .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.note-editor .btn-group > .btn + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
}
.note-editor .btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.note-editor .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);
}
.note-editor .btn .caret {
  margin-left: 0;
}
.note-editor .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.note-editor .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.note-editor .btn-group-vertical > .btn,
.note-editor .btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.note-editor .btn-group-vertical > .btn-group:before,
.note-editor .btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .btn-group-vertical > .btn-group:after {
  clear: both;
}
.note-editor .btn-group-vertical > .btn-group:before,
.note-editor .btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .btn-group-vertical > .btn-group:after {
  clear: both;
}
.note-editor .btn-group-vertical > .btn-group > .btn {
  float: none;
}
.note-editor .btn-group-vertical > .btn + .btn,
.note-editor .btn-group-vertical > .btn + .btn-group,
.note-editor .btn-group-vertical > .btn-group + .btn,
.note-editor .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.note-editor .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.note-editor .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.note-editor .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.note-editor .btn-group-vertical > .btn-group:first-child > .btn:last-child,
.note-editor .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.note-editor .btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.note-editor .btn-group-justified .btn {
  float: none;
  display: table-cell;
  width: 1%;
}
.note-editor [data-toggle="buttons"] > .btn > input[type="radio"],
.note-editor [data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.note-editor .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.note-editor .input-group.col {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.note-editor .input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}
.note-editor .input-group-lg > .form-control,
.note-editor .input-group-lg > .input-group-addon,
.note-editor .input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.note-editor .input-group-lg > .form-control,
select.note-editor .input-group-lg > .input-group-addon,
select.note-editor .input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.note-editor .input-group-lg > .form-control,
textarea.note-editor .input-group-lg > .input-group-addon,
textarea.note-editor .input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.note-editor .input-group-sm > .form-control,
.note-editor .input-group-sm > .input-group-addon,
.note-editor .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.note-editor .input-group-sm > .form-control,
select.note-editor .input-group-sm > .input-group-addon,
select.note-editor .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.note-editor .input-group-sm > .form-control,
textarea.note-editor .input-group-sm > .input-group-addon,
textarea.note-editor .input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.note-editor .input-group-addon,
.note-editor .input-group-btn,
.note-editor .input-group .form-control {
  display: table-cell;
}
.note-editor .input-group-addon:not(:first-child):not(:last-child),
.note-editor .input-group-btn:not(:first-child):not(:last-child),
.note-editor .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.note-editor .input-group-addon,
.note-editor .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.note-editor .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.note-editor .input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.note-editor .input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.note-editor .input-group-addon input[type="radio"],
.note-editor .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.note-editor .input-group .form-control:first-child,
.note-editor .input-group-addon:first-child,
.note-editor .input-group-btn:first-child > .btn,
.note-editor .input-group-btn:first-child > .dropdown-toggle,
.note-editor .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.note-editor .input-group-addon:first-child {
  border-right: 0;
}
.note-editor .input-group .form-control:last-child,
.note-editor .input-group-addon:last-child,
.note-editor .input-group-btn:last-child > .btn,
.note-editor .input-group-btn:last-child > .dropdown-toggle,
.note-editor .input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .input-group-addon:last-child {
  border-left: 0;
}
.note-editor .input-group-btn {
  position: relative;
  white-space: nowrap;
}
.note-editor .input-group-btn:first-child > .btn {
  margin-right: -1px;
}
.note-editor .input-group-btn:last-child > .btn {
  margin-left: -1px;
}
.note-editor .input-group-btn > .btn {
  position: relative;
}
.note-editor .input-group-btn > .btn + .btn {
  margin-left: -4px;
}
.note-editor .input-group-btn > .btn:hover,
.note-editor .input-group-btn > .btn:active {
  z-index: 2;
}
.note-editor .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.note-editor .nav:before,
.note-editor .nav:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .nav:after {
  clear: both;
}
.note-editor .nav:before,
.note-editor .nav:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .nav:after {
  clear: both;
}
.note-editor .nav > li {
  position: relative;
  display: block;
}
.note-editor .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.note-editor .nav > li > a:hover,
.note-editor .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.note-editor .nav > li.disabled > a {
  color: #999999;
}
.note-editor .nav > li.disabled > a:hover,
.note-editor .nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.note-editor .nav .open > a,
.note-editor .nav .open > a:hover,
.note-editor .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}
.note-editor .nav .open > a .caret,
.note-editor .nav .open > a:hover .caret,
.note-editor .nav .open > a:focus .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496;
}
.note-editor .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.note-editor .nav > li > a > img {
  max-width: none;
}
.note-editor .nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.note-editor .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.note-editor .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.note-editor .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.note-editor .nav-tabs > li.active > a,
.note-editor .nav-tabs > li.active > a:hover,
.note-editor .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.note-editor .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.note-editor .nav-tabs.nav-justified > li {
  float: none;
}
.note-editor .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .note-editor .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .note-editor .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.note-editor .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.note-editor .nav-tabs.nav-justified > .active > a,
.note-editor .nav-tabs.nav-justified > .active > a:hover,
.note-editor .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .note-editor .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .note-editor .nav-tabs.nav-justified > .active > a,
  .note-editor .nav-tabs.nav-justified > .active > a:hover,
  .note-editor .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.note-editor .nav-pills > li {
  float: left;
}
.note-editor .nav-pills > li > a {
  border-radius: 4px;
}
.note-editor .nav-pills > li + li {
  margin-left: 2px;
}
.note-editor .nav-pills > li.active > a,
.note-editor .nav-pills > li.active > a:hover,
.note-editor .nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #428bca;
}
.note-editor .nav-pills > li.active > a .caret,
.note-editor .nav-pills > li.active > a:hover .caret,
.note-editor .nav-pills > li.active > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.note-editor .nav-stacked > li {
  float: none;
}
.note-editor .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.note-editor .nav-justified {
  width: 100%;
}
.note-editor .nav-justified > li {
  float: none;
}
.note-editor .nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .note-editor .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .note-editor .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.note-editor .nav-tabs-justified {
  border-bottom: 0;
}
.note-editor .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.note-editor .nav-tabs-justified > .active > a,
.note-editor .nav-tabs-justified > .active > a:hover,
.note-editor .nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .note-editor .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .note-editor .nav-tabs-justified > .active > a,
  .note-editor .nav-tabs-justified > .active > a:hover,
  .note-editor .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.note-editor .tab-content > .tab-pane {
  display: none;
}
.note-editor .tab-content > .active {
  display: block;
}
.note-editor .nav .caret {
  border-top-color: #428bca;
  border-bottom-color: #428bca;
}
.note-editor .nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496;
}
.note-editor .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.note-editor .navbar:before,
.note-editor .navbar:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .navbar:after {
  clear: both;
}
.note-editor .navbar:before,
.note-editor .navbar:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .note-editor .navbar {
    border-radius: 4px;
  }
}
.note-editor .navbar-header:before,
.note-editor .navbar-header:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .navbar-header:after {
  clear: both;
}
.note-editor .navbar-header:before,
.note-editor .navbar-header:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .note-editor .navbar-header {
    float: left;
  }
}
.note-editor .navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.note-editor .navbar-collapse:before,
.note-editor .navbar-collapse:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .navbar-collapse:after {
  clear: both;
}
.note-editor .navbar-collapse:before,
.note-editor .navbar-collapse:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .navbar-collapse:after {
  clear: both;
}
.note-editor .navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .note-editor .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .note-editor .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .note-editor .navbar-collapse.in {
    overflow-y: visible;
  }
  .note-editor .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .note-editor .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .note-editor .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}
.note-editor .container > .navbar-header,
.note-editor .container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .note-editor .container > .navbar-header,
  .note-editor .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.note-editor .navbar-static-top {
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .note-editor .navbar-static-top {
    border-radius: 0;
  }
}
.note-editor .navbar-fixed-top,
.note-editor .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .note-editor .navbar-fixed-top,
  .note-editor .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.note-editor .navbar-fixed-top {
  z-index: 1030;
  top: 0;
}
.note-editor .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
}
.note-editor .navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.note-editor .navbar-brand:hover,
.note-editor .navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .note-editor .navbar-brand {
    margin-left: -15px;
  }
}
.note-editor .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
.note-editor .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.note-editor .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .note-editor .navbar-toggle {
    display: none;
  }
}
.note-editor .navbar-nav {
  margin: 7.5px -15px;
}
.note-editor .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .note-editor .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .note-editor .navbar-nav .open .dropdown-menu > li > a,
  .note-editor .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .note-editor .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .note-editor .navbar-nav .open .dropdown-menu > li > a:hover,
  .note-editor .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .note-editor .navbar-nav {
    float: left;
    margin: 0;
  }
  .note-editor .navbar-nav > li {
    float: left;
  }
  .note-editor .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .note-editor .navbar-left {
    float: left !important;
  }
  .note-editor .navbar-right {
    float: right !important;
  }
}
.note-editor .navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  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: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .note-editor .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .note-editor .navbar-form .form-control {
    display: inline-block;
  }
  .note-editor .navbar-form .radio,
  .note-editor .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .note-editor .navbar-form .radio input[type="radio"],
  .note-editor .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .note-editor .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .note-editor .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;
  }
}
.note-editor .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.note-editor .navbar-nav.pull-right > li > .dropdown-menu,
.note-editor .navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.note-editor .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.note-editor .navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .note-editor .navbar-text {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.note-editor .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.note-editor .navbar-default .navbar-brand {
  color: #777777;
}
.note-editor .navbar-default .navbar-brand:hover,
.note-editor .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.note-editor .navbar-default .navbar-text {
  color: #777777;
}
.note-editor .navbar-default .navbar-nav > li > a {
  color: #777777;
}
.note-editor .navbar-default .navbar-nav > li > a:hover,
.note-editor .navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.note-editor .navbar-default .navbar-nav > .active > a,
.note-editor .navbar-default .navbar-nav > .active > a:hover,
.note-editor .navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.note-editor .navbar-default .navbar-nav > .disabled > a,
.note-editor .navbar-default .navbar-nav > .disabled > a:hover,
.note-editor .navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.note-editor .navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.note-editor .navbar-default .navbar-toggle:hover,
.note-editor .navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.note-editor .navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.note-editor .navbar-default .navbar-collapse,
.note-editor .navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.note-editor .navbar-default .navbar-nav > .dropdown > a:hover .caret,
.note-editor .navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.note-editor .navbar-default .navbar-nav > .open > a,
.note-editor .navbar-default .navbar-nav > .open > a:hover,
.note-editor .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
.note-editor .navbar-default .navbar-nav > .open > a .caret,
.note-editor .navbar-default .navbar-nav > .open > a:hover .caret,
.note-editor .navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.note-editor .navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
@media (max-width: 767px) {
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.note-editor .navbar-default .navbar-link {
  color: #777777;
}
.note-editor .navbar-default .navbar-link:hover {
  color: #333333;
}
.note-editor .navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.note-editor .navbar-inverse .navbar-brand {
  color: #999999;
}
.note-editor .navbar-inverse .navbar-brand:hover,
.note-editor .navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.note-editor .navbar-inverse .navbar-text {
  color: #999999;
}
.note-editor .navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.note-editor .navbar-inverse .navbar-nav > li > a:hover,
.note-editor .navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.note-editor .navbar-inverse .navbar-nav > .active > a,
.note-editor .navbar-inverse .navbar-nav > .active > a:hover,
.note-editor .navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.note-editor .navbar-inverse .navbar-nav > .disabled > a,
.note-editor .navbar-inverse .navbar-nav > .disabled > a:hover,
.note-editor .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.note-editor .navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.note-editor .navbar-inverse .navbar-toggle:hover,
.note-editor .navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.note-editor .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.note-editor .navbar-inverse .navbar-collapse,
.note-editor .navbar-inverse .navbar-form {
  border-color: #101010;
}
.note-editor .navbar-inverse .navbar-nav > .open > a,
.note-editor .navbar-inverse .navbar-nav > .open > a:hover,
.note-editor .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
.note-editor .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.note-editor .navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.note-editor .navbar-inverse .navbar-nav > .open > a .caret,
.note-editor .navbar-inverse .navbar-nav > .open > a:hover .caret,
.note-editor .navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767px) {
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.note-editor .navbar-inverse .navbar-link {
  color: #999999;
}
.note-editor .navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.note-editor .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.note-editor .breadcrumb > li {
  display: inline-block;
}
.note-editor .breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.note-editor .breadcrumb > .active {
  color: #999999;
}
.note-editor .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.note-editor .pagination > li {
  display: inline;
}
.note-editor .pagination > li > a,
.note-editor .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.note-editor .pagination > li:first-child > a,
.note-editor .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.note-editor .pagination > li:last-child > a,
.note-editor .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.note-editor .pagination > li > a:hover,
.note-editor .pagination > li > span:hover,
.note-editor .pagination > li > a:focus,
.note-editor .pagination > li > span:focus {
  background-color: #eeeeee;
}
.note-editor .pagination > .active > a,
.note-editor .pagination > .active > span,
.note-editor .pagination > .active > a:hover,
.note-editor .pagination > .active > span:hover,
.note-editor .pagination > .active > a:focus,
.note-editor .pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
  cursor: default;
}
.note-editor .pagination > .disabled > span,
.note-editor .pagination > .disabled > span:hover,
.note-editor .pagination > .disabled > span:focus,
.note-editor .pagination > .disabled > a,
.note-editor .pagination > .disabled > a:hover,
.note-editor .pagination > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.note-editor .pagination-lg > li > a,
.note-editor .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.note-editor .pagination-lg > li:first-child > a,
.note-editor .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.note-editor .pagination-lg > li:last-child > a,
.note-editor .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.note-editor .pagination-sm > li > a,
.note-editor .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.note-editor .pagination-sm > li:first-child > a,
.note-editor .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.note-editor .pagination-sm > li:last-child > a,
.note-editor .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.note-editor .pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.note-editor .pager:before,
.note-editor .pager:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .pager:after {
  clear: both;
}
.note-editor .pager:before,
.note-editor .pager:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .pager:after {
  clear: both;
}
.note-editor .pager li {
  display: inline;
}
.note-editor .pager li > a,
.note-editor .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.note-editor .pager li > a:hover,
.note-editor .pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.note-editor .pager .next > a,
.note-editor .pager .next > span {
  float: right;
}
.note-editor .pager .previous > a,
.note-editor .pager .previous > span {
  float: left;
}
.note-editor .pager .disabled > a,
.note-editor .pager .disabled > a:hover,
.note-editor .pager .disabled > a:focus,
.note-editor .pager .disabled > span {
  color: #999999;
  background-color: #ffffff;
  cursor: not-allowed;
}
.note-editor .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.note-editor .label[href]:hover,
.note-editor .label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.note-editor .label:empty {
  display: none;
}
.note-editor .label-default {
  background-color: #999999;
}
.note-editor .label-default[href]:hover,
.note-editor .label-default[href]:focus {
  background-color: #808080;
}
.note-editor .label-primary {
  background-color: #428bca;
}
.note-editor .label-primary[href]:hover,
.note-editor .label-primary[href]:focus {
  background-color: #3071a9;
}
.note-editor .label-success {
  background-color: #5cb85c;
}
.note-editor .label-success[href]:hover,
.note-editor .label-success[href]:focus {
  background-color: #449d44;
}
.note-editor .label-info {
  background-color: #5bc0de;
}
.note-editor .label-info[href]:hover,
.note-editor .label-info[href]:focus {
  background-color: #31b0d5;
}
.note-editor .label-warning {
  background-color: #f0ad4e;
}
.note-editor .label-warning[href]:hover,
.note-editor .label-warning[href]:focus {
  background-color: #ec971f;
}
.note-editor .label-danger {
  background-color: #d9534f;
}
.note-editor .label-danger[href]:hover,
.note-editor .label-danger[href]:focus {
  background-color: #c9302c;
}
.note-editor .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
}
.note-editor .badge:empty {
  display: none;
}
.note-editor a.badge:hover,
.note-editor a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.note-editor .btn .badge {
  position: relative;
  top: -1px;
}
.note-editor a.list-group-item.active > .badge,
.note-editor .nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #ffffff;
}
.note-editor .nav-pills > li > a > .badge {
  margin-left: 3px;
}
.note-editor .jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eeeeee;
}
.note-editor .jumbotron h1 {
  line-height: 1;
  color: inherit;
}
.note-editor .jumbotron p {
  line-height: 1.4;
}
.container .note-editor .jumbotron {
  border-radius: 6px;
}
@media screen and (min-width: 768px) {
  .note-editor .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .note-editor .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .note-editor .jumbotron h1 {
    font-size: 63px;
  }
}
.note-editor .thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 20px;
}
.note-editor .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.note-editor a.thumbnail:hover,
.note-editor a.thumbnail:focus,
.note-editor a.thumbnail.active {
  border-color: #428bca;
}
.note-editor .thumbnail > img {
  margin-left: auto;
  margin-right: auto;
}
.note-editor .thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.note-editor .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.note-editor .alert h4 {
  margin-top: 0;
  color: inherit;
}
.note-editor .alert .alert-link {
  font-weight: bold;
}
.note-editor .alert > p,
.note-editor .alert > ul {
  margin-bottom: 0;
}
.note-editor .alert > p + p {
  margin-top: 5px;
}
.note-editor .alert-dismissable {
  padding-right: 35px;
}
.note-editor .alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.note-editor .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.note-editor .alert-success hr {
  border-top-color: #c9e2b3;
}
.note-editor .alert-success .alert-link {
  color: #356635;
}
.note-editor .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.note-editor .alert-info hr {
  border-top-color: #a6e1ec;
}
.note-editor .alert-info .alert-link {
  color: #2d6987;
}
.note-editor .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #c09853;
}
.note-editor .alert-warning hr {
  border-top-color: #f7e1b5;
}
.note-editor .alert-warning .alert-link {
  color: #a47e3c;
}
.note-editor .alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
}
.note-editor .alert-danger hr {
  border-top-color: #e4b9c0;
}
.note-editor .alert-danger .alert-link {
  color: #953b39;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.note-editor .progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.note-editor .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -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;
  transition: width 0.6s ease;
}
.note-editor .progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  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: -moz-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;
}
.note-editor .progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.note-editor .progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .note-editor .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  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: -moz-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);
}
.note-editor .progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .note-editor .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  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: -moz-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);
}
.note-editor .progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .note-editor .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  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: -moz-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);
}
.note-editor .progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .note-editor .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  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: -moz-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);
}
.note-editor .media,
.note-editor .media-body {
  overflow: hidden;
  zoom: 1;
}
.note-editor .media,
.note-editor .media .media {
  margin-top: 15px;
}
.note-editor .media:first-child {
  margin-top: 0;
}
.note-editor .media-object {
  display: block;
}
.note-editor .media-heading {
  margin: 0 0 5px;
}
.note-editor .media > .pull-left {
  margin-right: 10px;
}
.note-editor .media > .pull-right {
  margin-left: 10px;
}
.note-editor .media-list {
  padding-left: 0;
  list-style: none;
}
.note-editor .list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.note-editor .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.note-editor .list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.note-editor .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.note-editor .list-group-item > .badge {
  float: right;
}
.note-editor .list-group-item > .badge + .badge {
  margin-right: 5px;
}
.note-editor a.list-group-item {
  color: #555555;
}
.note-editor a.list-group-item .list-group-item-heading {
  color: #333333;
}
.note-editor a.list-group-item:hover,
.note-editor a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.note-editor a.list-group-item.active,
.note-editor a.list-group-item.active:hover,
.note-editor a.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.note-editor a.list-group-item.active .list-group-item-heading,
.note-editor a.list-group-item.active:hover .list-group-item-heading,
.note-editor a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
.note-editor a.list-group-item.active .list-group-item-text,
.note-editor a.list-group-item.active:hover .list-group-item-text,
.note-editor a.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}
.note-editor .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.note-editor .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.note-editor .panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.note-editor .panel-body {
  padding: 15px;
}
.note-editor .panel-body:before,
.note-editor .panel-body:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .panel-body:after {
  clear: both;
}
.note-editor .panel-body:before,
.note-editor .panel-body:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .panel-body:after {
  clear: both;
}
.note-editor .panel > .list-group {
  margin-bottom: 0;
}
.note-editor .panel > .list-group .list-group-item {
  border-width: 1px 0;
}
.note-editor .panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.note-editor .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.note-editor .panel > .table,
.note-editor .panel > .table-responsive {
  margin-bottom: 0;
}
.note-editor .panel > .panel-body + .table,
.note-editor .panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}
.note-editor .panel > .table-bordered,
.note-editor .panel > .table-responsive > .table-bordered {
  border: 0;
}
.note-editor .panel > .table-bordered > thead > tr > th:first-child,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.note-editor .panel > .table-bordered > tbody > tr > th:first-child,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.note-editor .panel > .table-bordered > tfoot > tr > th:first-child,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.note-editor .panel > .table-bordered > thead > tr > td:first-child,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.note-editor .panel > .table-bordered > tbody > tr > td:first-child,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.note-editor .panel > .table-bordered > tfoot > tr > td:first-child,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.note-editor .panel > .table-bordered > thead > tr > th:last-child,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.note-editor .panel > .table-bordered > tbody > tr > th:last-child,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.note-editor .panel > .table-bordered > tfoot > tr > th:last-child,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.note-editor .panel > .table-bordered > thead > tr > td:last-child,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.note-editor .panel > .table-bordered > tbody > tr > td:last-child,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.note-editor .panel > .table-bordered > tfoot > tr > td:last-child,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.note-editor .panel > .table-bordered > thead > tr:last-child > th,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.note-editor .panel > .table-bordered > tbody > tr:last-child > th,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.note-editor .panel > .table-bordered > tfoot > tr:last-child > th,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.note-editor .panel > .table-bordered > thead > tr:last-child > td,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.note-editor .panel > .table-bordered > tbody > tr:last-child > td,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.note-editor .panel > .table-bordered > tfoot > tr:last-child > td,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}
.note-editor .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.note-editor .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}
.note-editor .panel-title > a {
  color: inherit;
}
.note-editor .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.note-editor .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden;
}
.note-editor .panel-group .panel + .panel {
  margin-top: 5px;
}
.note-editor .panel-group .panel-heading {
  border-bottom: 0;
}
.note-editor .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}
.note-editor .panel-group .panel-footer {
  border-top: 0;
}
.note-editor .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.note-editor .panel-default {
  border-color: #dddddd;
}
.note-editor .panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.note-editor .panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}
.note-editor .panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}
.note-editor .panel-primary {
  border-color: #428bca;
}
.note-editor .panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.note-editor .panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}
.note-editor .panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}
.note-editor .panel-success {
  border-color: #d6e9c6;
}
.note-editor .panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.note-editor .panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.note-editor .panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.note-editor .panel-warning {
  border-color: #faebcc;
}
.note-editor .panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.note-editor .panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
.note-editor .panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
.note-editor .panel-danger {
  border-color: #ebccd1;
}
.note-editor .panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.note-editor .panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
.note-editor .panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}
.note-editor .panel-info {
  border-color: #bce8f1;
}
.note-editor .panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.note-editor .panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.note-editor .panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.note-editor .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -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);
}
.note-editor .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.note-editor .well-lg {
  padding: 24px;
  border-radius: 6px;
}
.note-editor .well-sm {
  padding: 9px;
  border-radius: 3px;
}
.note-editor .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.note-editor .close:hover,
.note-editor .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.note-editor .close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
 .modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
} 
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-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);
  transform: translate(0, 0);
}
.modal-dialog {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -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: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
.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.428571429px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.428571429;
}
 .modal-body {
  position: relative;
  padding: 20px;
} 
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.modal-footer:after {
  clear: both;
}
.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;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .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);
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  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: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -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: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
  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;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.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: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-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-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-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 {
  color: #ffffff;
  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%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  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 #ffffff;
  border-radius: 10px;
  cursor: pointer;
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  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: 768px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.clearfix: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;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}
tr.hidden-xs {
  display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}
tr.hidden-sm {
  display: table-row !important;
}
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}
tr.hidden-md {
  display: table-row !important;
}
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}
tr.hidden-lg {
  display: table-row !important;
}
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}/* body { padding-left: 170px; } */

/* login forgot password */
/* .pull-left {
    display: none !important;
} */

/* To replace 'Sign in / Join' with 'Sign in' */
/* #login-dropdown-list > .dropdown-toggle {
    visibility: hidden;
    word-spacing:-999px;
    letter-spacing: -999px;
  }
#login-dropdown-list > .dropdown-toggle:before {
    content: 'Sign in';
    visibility: visible;
    word-spacing:normal;
    letter-spacing:normal;
}
#login-dropdown-list > .dropdown-toggle > .caret{
    visibility: visible;
    word-spacing:normal;
    letter-spacing:normal;
} */

body{
    font-family: "Open Sans", sans-serif;
}
/* login create account */
.pull-right {
    display: none !important;
}

/* ---------- custom radio ---------- */

.user-type-style {
    float: right;
    color: #5cb85c;
    margin-top: -42px;
    padding: 3px 6px 0px 2px;
    font-weight: bold;
    border: 2px solid #5cb85c;
    border-radius: 5px;
}

/* Customize the label (the typeCont) */
.typeCont {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.typeCont input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom radio button */
.typeCheckmark {
    position: absolute;
    top: 2px;
    left: 6px;
    height: 18px;
    width: 18px;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.typeCont:hover input~.typeCheckmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.typeCont input:checked~.typeCheckmark {
    background-color: #5cb85c;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.typeCheckmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.typeCont input:checked~.typeCheckmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.typeCont .typeCheckmark:after {
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    border: solid white;
    border-radius: 50%;
    background: white;
}

/* ---------- custom checkbox ---------- */

.cont-list {
    display: block;
    font-weight: bold !important;
    position: relative;
    padding-top: 3px;
    padding-left: 30px;
    line-break: auto;
    padding-bottom: 8px;
    margin-top: -2.5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 100;
    color: #333;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.cont-list input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark-list {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border-radius: 50px;
    border: 1px solid #ccc;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.cont-list:hover input~.checkmark-list {
    background-color: #ccc;
}

/* When the checkbox is checked, add a green background */
.cont-list input:checked~.checkmark-list {
    background-color: #5cb85c;
}

/* When the checkbox is disabled, add a grey background */
.cont-list input:disabled~.checkmark-list {
    background-color: grey;
}

/* Create the checkmark-list/indicator (hidden when not checked) */
.checkmark-list:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark-list when checked */
.cont-list input:checked~.checkmark-list:after {
    display: block;
}

/* Style the checkmark-list/indicator */
.cont-list .checkmark-list:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* ---------- custom selectbox ---------- */

.select-header-style {
    display: block;
    width: 160px;
    height: 30px;
    padding: 4px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857143;
    color: #5cb85c;
    background-color: #fff;
    background-image: none;
    border: 2px solid #5cb85c;
    border-radius: 4px;
}

.select-header-style::placeholder {
    color: #5cb85c;
}

.select-caret-style {
    position: absolute;
    right: 8px;
    top: 13px;
    float: right;
    color: #5cb85c;
}

.select-dropdown-style {
    margin-top: -2px;
    padding: 8px 0px 0px 5px;
    width: 160px;
    max-height: 370px;
    overflow-y: auto;
    border: 2px solid #5cb85c;
}

.extendedMediumWidth {
    width: 200px;
}

.extendedLargeWidth {
    width: 300px;
}

/* ------------------------------------ */

.app_loader {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.view-data-style,
.reset-filters-style {
    height: 31px;
    border-radius: 4px;
    font-weight: bold;
    border: 1px solid rgb(204, 204, 204);
    color: white;
    background: #5cb85c;
}

.superscript-style {
    color: red;
    font-weight: bold;
}

.select2-container--default .select2-selection--single {
    height: 34px;
}

a {
    cursor: pointer;
}

.datatable-selectbox {
    height: 25px;
    font-weight: bold;
    border-radius: .25em;
    border: 1px solid black;
}

/* ---------- custom Add/Edit form template ---------- */

/* .row{
    box-shadow: 0 30px 20px 0 rgba(0,0,0,0.2);
    transition: 0.8s;
    border-radius: 10px 10px 10px 10px;
} */
.row-design {
    box-shadow: 0 30px 20px 0 rgba(0, 0, 0, 0.2);
    transition: 0.8s;
    border-radius: 10px 10px 10px 10px;
    padding: 20px;
    background-color: white;
    width: 90%;
    margin-left: 5%;
    align-content: center;
}

/* .box{
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    border-radius: 10px 10px 10px 10px;
    padding: 20px;
    font-size: small;
    background-color:white;
} */
.box-design {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
    transition: 0.3s;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
    font-size: 14px;
    color: white;
    background-color: #025477;
    line-height: 1.5;
}

.body-color {
    background-color: #025477;
    border-radius: 15px;
    margin-bottom: 70px;
    padding-bottom: 30px;
    margin-top: 30px;
}

.header1 {
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 60px;
    padding: 0px;
    margin-top: 40px;
    margin-left: 55px;
    color: white;
}

.header2 {
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 40px;
    padding: 0px;
    margin-top: 10px;
    margin-left: 30px;
    color: white;
}

.header3 {
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 20px;
    padding: 10px;
    margin-top: 10px;
    margin-left: 55px;
    color: white;
}

.header4 {
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 16px;
    padding: 10px;
    margin-top: -15px;
    margin-left: 55px;
    color: white;
}

.btn {
    font-weight: bold;
}

.btn-primary {
    background-color: #025477;
}

.panel-primary {
    border-color: #025477;
}

.panel-primary>.panel-heading {
    color: white;
    background-color: #025477;
}

.nav-tabs a {
    color: #025477;
}

/* Modal */
.modal-header {
    text-align: center;
    color: white;
    background-color: #025477;
}

.modal-body {
    max-height: 78vh;
    overflow-y: auto;
}

.close span {
    color: white;
}

.close {
    opacity: 1
}

/* Autoform checkbox */
.checkbox-style {
    transform: scale(2.5);
    margin: 25px 10px 0px -10px !important;
    cursor: pointer;
    position: relative !important;
    /* filter: hue-rotate(300deg); */
}

.checkbox label {
    font-weight: bold;
}

.fileUpload {
    width: 250px;
    height: 45px;
    font-size: 15px;
}

/* New updated Design */
.jumbo-inner {
    /*  top:0;
    left:0;
    right:0;
    bottom:0; */
    /*  margin:auto; */
    background-color: rgba(255, 255, 255, .7);

}

.h2-style {
    text-align: center;
    font-size: 40px;
    height: 50px;
    color: #08356b;

}

table.dataTable th {
    background-color: #025477;
    color: white;
}

/* .row_selected td {
    background-color:#74A9D8;
} */

/*  table.dataTable {
    background-color:#74A9D8;
}  */

table.dataTable tbody tr:hover td {
    background-color: #74A9D8 !important;
}

/* Formio */
.formio-form>div>nav>ul.pagination .page-item.active .page-link {
    color: #fff !important;
    background-color: #025477 !important;
    border-color: #025477 !important;
}

.formio-form>div>nav>ul.pagination .page-link {
    color: #025477 !important;
}

/* .formio-choices[data-type=select-multiple] .form-control {
    height: auto;
}

.formio-component-multiple :not(.is-invalid) {
    border-color: #ccc;
}

.formio-component-multiple .choices__input {
    width: 100%;
}

.has-feedback .form-control {
    padding-right: 10px;
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px;
}

.choices__item.choices__item--selectable {
    white-space: nowrap;
    overflow: hidden;
    padding-right: 25px;
    text-overflow: ellipsis;
}

.choices__list--multiple .choices__item {
    border-radius: 0;
    padding: 2px 8px;
    line-height: 1em;
    margin-bottom: 6px;
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #00bcd4;
    border: 1px solid #00a5bb;
    color: #fff;
    word-break: break-all;
    box-sizing: border-box;
}
.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
    position: relative;
    display: inline-block;
    margin: 0 -4px 0 8px;
    padding-left: 16px;
    border-left: 1px solid #008fa1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: .75;
    border-radius: 0;
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.choices__list--dropdown {
    visibility: hidden;
    z-index: 1;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    overflow: hidden;
    word-break: break-all;
    will-change: visibility;
}

.choices {
    position: relative;
    margin-bottom: 24px;
    font-size: 16px;
}

.formio-select-autocomplete-input {
    opacity: 0;
    position: relative;
    z-index: -1;
    display: block;
    height: 0;
    border: none;
}

.choices__input {
    padding: 2px;
}
.choices [hidden] {
    display: none !important;
}
.choices__item--selectable {
    cursor: pointer;
}

.choices__item {
    cursor: default;
}

.is-active.choices__list--dropdown {
    z-index: 100;
}

.choices__list--dropdown.is-active {
    visibility: visible;
} */
.formio-select-autocomplete-input {
    opacity: 0;
    position: relative;
    z-index: -1;
    display: block;
    height: 0;
    border: none;
}


.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=''] .choices__button{display:none}.choices[data-type*=select-one]:after{content:'';height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:5;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}dialog{position:absolute;left:0;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;border:solid;padding:1em;background:#fff;color:#000;display:block}dialog:not([open]){display:none}dialog+.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.1)}._dialog_overlay{position:fixed;top:0;right:0;bottom:0;left:0}dialog.fixed{position:fixed;top:50%;transform:translate(0,-50%)}.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}