@import url(http://fonts.googleapis.com/css?family=Istok+Web|Titillium+Web:400);
@import "../css/bootstrap-colorpalette.css";
/* Captility base css. LESS compiled to CSS.
 * @author Daniel Deppe
 */
/* ###############################################
 * ################# VARIABLES  ##################
 * ###############################################*/
.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 {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.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;
}
.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-m {
  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;
  margin-right: 5px;
}
.btn-m:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-m:hover,
.btn-m:focus {
  color: #333333;
  text-decoration: none;
}
.btn-m:active,
.btn-m.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-m.disabled,
.btn-m[disabled],
fieldset[disabled] .btn-m {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.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: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: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #fff;
}
.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.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: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: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4f;
  border-color: #eea238;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9b29;
  border-color: #d68512;
}
.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: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: #f0ad4f;
  border-color: #eea238;
}
.btn-warning .badge {
  color: #f0ad4f;
  background-color: #fff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled: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-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled: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: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.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: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-misc {
  color: #ffffff;
  background-color: #8354de;
  border-color: #733fda;
}
.btn-misc:hover,
.btn-misc:focus,
.btn-misc:active,
.btn-misc.active,
.open .dropdown-toggle.btn-misc {
  color: #ffffff;
  background-color: #6a32d7;
  border-color: #5623b8;
}
.btn-misc:active,
.btn-misc.active,
.open .dropdown-toggle.btn-misc {
  background-image: none;
}
.btn-misc.disabled,
.btn-misc[disabled],
fieldset[disabled] .btn-misc,
.btn-misc.disabled:hover,
.btn-misc[disabled]:hover,
fieldset[disabled] .btn-misc:hover,
.btn-misc.disabled:focus,
.btn-misc[disabled]:focus,
fieldset[disabled] .btn-misc:focus,
.btn-misc.disabled:active,
.btn-misc[disabled]:active,
fieldset[disabled] .btn-misc:active,
.btn-misc.disabled.active,
.btn-misc[disabled].active,
fieldset[disabled] .btn-misc.active {
  background-color: #8354de;
  border-color: #733fda;
}
.btn-misc .badge {
  color: #8354de;
  background-color: #fff;
}
.btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.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: #2a6496;
  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: #999999;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 21px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
@font-face {
  font-family: 'Elusive-Icons';
  src: url('../fonts/Elusive-Icons.eot?v=2');
  src: url('../fonts/Elusive-Icons.eot?#iefix&v=2') format('embedded-opentype'), url('../fonts/Elusive-Icons.woff?v=2') format('woff'), url('../fonts/Elusive-Icons.ttf?v=2') format('truetype'), url('../fonts/Elusive-Icons.svg#Elusive-Icons?v=2') format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'Elusive-Icons';
    src: url('../fonts/Elusive-Icons.svg#Elusive-Icons?v=2') format('svg');
  }
}
[class*="el-icon-"] {
  font-family: 'Elusive-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.el-icon-zoom-out:before {
  content: "\e600";
}
.el-icon-zoom-in:before {
  content: "\e601";
}
.el-icon-youtube:before {
  content: "\e602";
}
.el-icon-wrench-alt:before {
  content: "\e603";
}
.el-icon-wrench:before {
  content: "\e604";
}
.el-icon-wordpress:before {
  content: "\e605";
}
.el-icon-wheelchair:before {
  content: "\e606";
}
.el-icon-website-alt:before {
  content: "\e607";
}
.el-icon-website:before {
  content: "\e608";
}
.el-icon-warning-sign:before {
  content: "\e609";
}
.el-icon-w3c:before {
  content: "\e60a";
}
.el-icon-volume-up:before {
  content: "\e60b";
}
.el-icon-volume-off:before {
  content: "\e60c";
}
.el-icon-volume-down:before {
  content: "\e60d";
}
.el-icon-vkontakte:before {
  content: "\e60e";
}
.el-icon-vimeo:before {
  content: "\e60f";
}
.el-icon-view-mode:before {
  content: "\e610";
}
.el-icon-video-chat:before {
  content: "\e611";
}
.el-icon-video-alt:before {
  content: "\e612";
}
.el-icon-video:before {
  content: "\e613";
}
.el-icon-viadeo:before {
  content: "\e614";
}
.el-icon-user:before {
  content: "\e615";
}
.el-icon-usd:before {
  content: "\e616";
}
.el-icon-upload:before {
  content: "\e617";
}
.el-icon-unlock-alt:before {
  content: "\e618";
}
.el-icon-unlock:before {
  content: "\e619";
}
.el-icon-universal-access:before {
  content: "\e61a";
}
.el-icon-twitter:before {
  content: "\e61b";
}
.el-icon-tumblr:before {
  content: "\e61c";
}
.el-icon-trash-alt:before {
  content: "\e61d";
}
.el-icon-trash:before {
  content: "\e61e";
}
.el-icon-torso:before {
  content: "\e61f";
}
.el-icon-tint:before {
  content: "\e620";
}
.el-icon-time-alt:before {
  content: "\e621";
}
.el-icon-time:before {
  content: "\e622";
}
.el-icon-thumbs-up:before {
  content: "\e623";
}
.el-icon-thumbs-down:before {
  content: "\e624";
}
.el-icon-th-list:before {
  content: "\e625";
}
.el-icon-th-large:before {
  content: "\e626";
}
.el-icon-th:before {
  content: "\e627";
}
.el-icon-text-width:before {
  content: "\e628";
}
.el-icon-text-height:before {
  content: "\e629";
}
.el-icon-tasks:before {
  content: "\e62a";
}
.el-icon-tags:before {
  content: "\e62b";
}
.el-icon-tag:before {
  content: "\e62c";
}
.el-icon-stumbleupon:before {
  content: "\e62d";
}
.el-icon-stop-alt:before {
  content: "\e62e";
}
.el-icon-stop:before {
  content: "\e62f";
}
.el-icon-step-forward:before {
  content: "\e630";
}
.el-icon-step-backward:before {
  content: "\e631";
}
.el-icon-star-empty:before {
  content: "\e632";
}
.el-icon-star-alt:before {
  content: "\e633";
}
.el-icon-star:before {
  content: "\e634";
}
.el-icon-stackoverflow:before {
  content: "\e635";
}
.el-icon-spotify:before {
  content: "\e636";
}
.el-icon-speaker:before {
  content: "\e637";
}
.el-icon-soundcloud:before {
  content: "\e638";
}
.el-icon-smiley-alt:before {
  content: "\e639";
}
.el-icon-smiley:before {
  content: "\e63a";
}
.el-icon-slideshare:before {
  content: "\e63b";
}
.el-icon-skype:before {
  content: "\e63c";
}
.el-icon-signal:before {
  content: "\e63d";
}
.el-icon-shopping-cart-sign:before {
  content: "\e63e";
}
.el-icon-shopping-cart:before {
  content: "\e63f";
}
.el-icon-share-alt:before {
  content: "\e640";
}
.el-icon-share:before {
  content: "\e641";
}
.el-icon-search-alt:before {
  content: "\e642";
}
.el-icon-search:before {
  content: "\e643";
}
.el-icon-screenshot:before {
  content: "\e644";
}
.el-icon-screen-alt:before {
  content: "\e645";
}
.el-icon-screen:before {
  content: "\e646";
}
.el-icon-scissors:before {
  content: "\e647";
}
.el-icon-rss:before {
  content: "\e648";
}
.el-icon-rss {
  top: 0px;
}
.el-icon-road:before {
  content: "\e649";
}
.el-icon-reverse-alt:before {
  content: "\e64a";
}
.el-icon-retweet:before {
  content: "\e64b";
}
.el-icon-return-key:before {
  content: "\e64c";
}
.el-icon-resize-vertical:before {
  content: "\e64d";
}
.el-icon-resize-small:before {
  content: "\e64e";
}
.el-icon-resize-horizontal:before {
  content: "\e64f";
}
.el-icon-resize-full:before {
  content: "\e650";
}
.el-icon-repeat-alt:before {
  content: "\e651";
}
.el-icon-repeat:before {
  content: "\e652";
}
.el-icon-remove-sign:before {
  content: "\e653";
}
.el-icon-remove-circle:before {
  content: "\e654";
}
.el-icon-remove:before {
  content: "\e655";
}
.el-icon-refresh:before {
  content: "\e656";
}
.el-icon-reddit:before {
  content: "\e657";
}
.el-icon-record:before {
  content: "\e658";
}
.el-icon-random:before {
  content: "\e659";
}
.el-icon-quotes-alt:before {
  content: "\e65a";
}
.el-icon-quotes:before {
  content: "\e65b";
}
.el-icon-question-sign:before {
  content: "\e65c";
}
.el-icon-question:before {
  content: "\e65d";
}
.el-icon-qrcode:before {
  content: "\e65e";
}
.el-icon-puzzle:before {
  content: "\e65f";
}
.el-icon-print:before {
  content: "\e660";
}
.el-icon-podcast:before {
  content: "\e661";
}
.el-icon-plus-sign:before {
  content: "\e662";
}
.el-icon-plus:before {
  content: "\e663";
}
.el-icon-play-circle:before {
  content: "\e664";
}
.el-icon-play-alt:before {
  content: "\e665";
}
.el-icon-play:before {
  content: "\e666";
}
.el-icon-plane:before {
  content: "\e667";
}
.el-icon-pinterest:before {
  content: "\e668";
}
.el-icon-picture:before {
  content: "\e669";
}
.el-icon-picasa:before {
  content: "\e66a";
}
.el-icon-captility:before {
  content: "\e66a";
}
.el-icon-photo-alt:before {
  content: "\e66b";
}
.el-icon-photo:before {
  content: "\e66c";
}
.el-icon-phone-alt:before {
  content: "\e66d";
}
.el-icon-phone:before,
.el-icon-earphone:before {
  content: "\e66e";
}
.el-icon-person:before {
  content: "\e66f";
}
.el-icon-pencil-alt:before {
  content: "\e670";
}
.el-icon-pencil:before {
  content: "\e671";
}
.el-icon-pause-alt:before {
  content: "\e672";
}
.el-icon-pause:before {
  content: "\e673";
}
.el-icon-path:before {
  content: "\e674";
}
.el-icon-paper-clip-alt:before,
.el-icon-paperclip-alt:before {
  content: "\e675";
}
.el-icon-paper-clip:before,
.el-icon-paperclip:before {
  content: "\e676";
}
.el-icon-opensource:before {
  content: "\e677";
}
.el-icon-ok-sign:before {
  content: "\e678";
}
.el-icon-ok-circle:before {
  content: "\e679";
}
.el-icon-ok:before {
  content: "\e67a";
}
.el-icon-off:before {
  content: "\e67b";
}
.el-icon-network:before {
  content: "\e67c";
}
.el-icon-myspace:before {
  content: "\e67d";
}
.el-icon-music:before {
  content: "\e67e";
}
.el-icon-move:before {
  content: "\e67f";
}
.el-icon-minus-sign:before {
  content: "\e680";
}
.el-icon-minus:before {
  content: "\e681";
}
.el-icon-mic-alt:before {
  content: "\e682";
}
.el-icon-mic:before {
  content: "\e683";
}
.el-icon-map-marker-alt:before {
  content: "\e684";
}
.el-icon-map-marker:before {
  content: "\e685";
}
.el-icon-male:before {
  content: "\e686";
}
.el-icon-magnet:before {
  content: "\e687";
}
.el-icon-magic:before {
  content: "\e688";
}
.el-icon-lock-alt:before {
  content: "\e689";
}
.el-icon-lock:before {
  content: "\e68a";
}
.el-icon-livejournal:before {
  content: "\e68b";
}
.el-icon-list-alt:before {
  content: "\e68c";
}
.el-icon-list:before {
  content: "\e68d";
}
.el-icon-linkedin:before {
  content: "\e68e";
}
.el-icon-link:before {
  content: "\e68f";
}
.el-icon-lines:before {
  content: "\e690";
}
.el-icon-leaf:before {
  content: "\e691";
}
.el-icon-lastfm:before {
  content: "\e692";
}
.el-icon-laptop-alt:before {
  content: "\e693";
}
.el-icon-laptop:before {
  content: "\e694";
}
.el-icon-key:before {
  content: "\e695";
}
.el-icon-italic:before {
  content: "\e696";
}
.el-icon-iphone-home:before {
  content: "\e697";
}
.el-icon-instagram:before {
  content: "\e698";
}
.el-icon-info-sign:before {
  content: "\e699";
}
.el-icon-indent-right:before {
  content: "\e69a";
}
.el-icon-indent-left:before {
  content: "\e69b";
}
.el-icon-inbox-box:before {
  content: "\e69c";
}
.el-icon-inbox-alt:before {
  content: "\e69d";
}
.el-icon-inbox:before {
  content: "\e69e";
}
.el-icon-idea-alt:before {
  content: "\e69f";
}
.el-icon-idea:before {
  content: "\e6a0";
}
.el-icon-hourglass:before {
  content: "\e6a1";
}
.el-icon-home-alt:before {
  content: "\e6a2";
}
.el-icon-home:before {
  content: "\e6a3";
}
.el-icon-heart-empty:before {
  content: "\e6a4";
}
.el-icon-heart-alt:before {
  content: "\e6a5";
}
.el-icon-heart:before {
  content: "\e6a6";
}
.el-icon-hearing-impaired:before {
  content: "\e6a7";
}
.el-icon-headphones:before {
  content: "\e6a8";
}
.el-icon-hdd:before {
  content: "\e6a9";
}
.el-icon-hand-up:before {
  content: "\e6aa";
}
.el-icon-hand-right:before {
  content: "\e6ab";
}
.el-icon-hand-left:before {
  content: "\e6ac";
}
.el-icon-hand-down:before {
  content: "\e6ad";
}
.el-icon-guidedog:before {
  content: "\e6ae";
}
.el-icon-group-alt:before {
  content: "\e6af";
}
.el-icon-group:before {
  content: "\e6b0";
}
.el-icon-graph-alt:before {
  content: "\e6b1";
}
.el-icon-graph:before {
  content: "\e6b2";
}
.el-icon-googleplus:before {
  content: "\e6b3";
}
.el-icon-globe-alt:before {
  content: "\e6b4";
}
.el-icon-globe:before {
  content: "\e6b5";
}
.cp-icon-lecturer:before {
  content: "\e6b6";
}
.el-icon-glass:before {
  content: "\e6b7";
}
.el-icon-github-text:before {
  content: "\e6b8";
}
.el-icon-github:before {
  content: "\e6b9";
}
.el-icon-gift:before {
  content: "\e6ba";
}
.el-icon-gbp:before {
  content: "\e6bb";
}
.el-icon-fullscreen:before {
  content: "\e6bc";
}
.el-icon-friendfeed-rect:before {
  content: "\e6bd";
}
.el-icon-friendfeed:before {
  content: "\e6be";
}
.el-icon-foursquare:before {
  content: "\e6bf";
}
.el-icon-forward-alt:before {
  content: "\e6c0";
}
.el-icon-forward:before {
  content: "\e6c1";
}
.el-icon-fork:before {
  content: "\e6c2";
}
.el-icon-fontsize:before {
  content: "\e6c3";
}
.el-icon-font:before {
  content: "\e6c4";
}
.el-icon-folder-sign:before {
  content: "\e6c5";
}
.el-icon-folder-open:before {
  content: "\e6c6";
}
.el-icon-folder-close:before {
  content: "\e6c7";
}
.el-icon-folder:before {
  content: "\e6c8";
}
.el-icon-flickr:before {
  content: "\e6c9";
}
.el-icon-flag-alt:before {
  content: "\e6ca";
}
.el-icon-flag:before {
  content: "\e6cb";
}
.el-icon-fire:before {
  content: "\e6cc";
}
.el-icon-filter:before {
  content: "\e6cd";
}
.el-icon-film:before {
  content: "\e6ce";
}
.el-icon-file-new-alt:before {
  content: "\e6cf";
}
.el-icon-file-new:before {
  content: "\e6d0";
}
.el-icon-file-edit-alt:before {
  content: "\e6d1";
}
.el-icon-file-edit:before {
  content: "\e6d2";
  vertical-align: bottom;
}
.el-icon-file-alt:before {
  content: "\e6d3";
}
.el-icon-file:before {
  content: "\e6d4";
}
.el-icon-female:before {
  content: "\e6d5";
}
.el-icon-fast-forward:before {
  content: "\e6d6";
}
.el-icon-fast-backward:before {
  content: "\e6d7";
}
.el-icon-facetime-video:before {
  content: "\e6d8";
}
.el-icon-facebook:before {
  content: "\e6d9";
}
.el-icon-eye-open:before {
  content: "\e6da";
}
.el-icon-eye-close:before {
  content: "\e6db";
}
.el-icon-exclamation-sign:before {
  content: "\e6dc";
}
.el-icon-eur:before {
  content: "\e6dd";
}
.el-icon-error-alt:before {
  content: "\e6de";
}
.el-icon-error:before {
  content: "\e6df";
}
.el-icon-envelope-alt:before {
  content: "\e6e0";
}
.el-icon-envelope:before {
  content: "\e6e1";
}
.el-icon-eject:before {
  content: "\e6e2";
}
.el-icon-edit:before {
  content: "\e6e3";
}
.el-icon-dribbble:before {
  content: "\e6e4";
}
.el-icon-download-alt:before {
  content: "\e6e5";
}
.el-icon-download:before {
  content: "\e6e6";
}
.el-icon-digg:before {
  content: "\e6e7";
}
.el-icon-deviantart:before {
  content: "\e6e8";
}
.el-icon-delicious:before {
  content: "\e6e9";
}
.el-icon-dashboard:before {
  content: "\e6ea";
}
.el-icon-css:before {
  content: "\e6eb";
}
.el-icon-credit-card:before {
  content: "\e6ec";
}
.el-icon-compass-alt:before {
  content: "\e6ed";
}
.el-icon-compass:before {
  content: "\e6ee";
}
.el-icon-comment-alt:before {
  content: "\e6ef";
}
.el-icon-comment:before {
  content: "\e6f0";
}
.el-icon-cogs:before {
  content: "\e6f1";
}
.el-icon-cog-alt:before {
  content: "\e6f2";
}
.el-icon-cog:before {
  content: "\e6f3";
}
.el-icon-cloud-alt:before {
  content: "\e6f4";
}
.el-icon-cloud:before {
  content: "\e6f5";
}
.el-icon-circle-arrow-up:before {
  content: "\e6f6";
}
.el-icon-circle-arrow-right:before {
  content: "\e6f7";
}
.el-icon-circle-arrow-left:before {
  content: "\e6f8";
}
.el-icon-circle-arrow-down:before {
  content: "\e6f9";
}
.el-icon-child:before {
  content: "\e6fa";
}
.el-icon-chevron-up:before {
  content: "\e6fb";
}
.el-icon-chevron-right:before {
  content: "\e6fc";
}
.el-icon-chevron-left:before {
  content: "\e6fd";
}
.el-icon-chevron-down:before {
  content: "\e6fe";
}
.el-icon-check-empty:before,
.el-icon-unchecked:before {
  content: "\e6ff";
}
.el-icon-check:before {
  content: "\e700";
}
.el-icon-certificate:before {
  content: "\e701";
}
.el-icon-cc:before {
  content: "\e702";
}
.el-icon-caret-up:before {
  content: "\e703";
}
.el-icon-caret-right:before {
  content: "\e704";
}
.el-icon-caret-left:before {
  content: "\e705";
}
.el-icon-caret-down:before {
  content: "\e706";
}
.el-icon-car:before {
  content: "\e707";
}
.el-icon-camera:before {
  content: "\e708";
}
.el-icon-calendar-sign:before {
  content: "\e709";
}
.el-icon-calendar:before {
  content: "\e70a";
}
.el-icon-bullhorn:before {
  content: "\e70b";
}
.el-icon-bulb:before {
  content: "\e70c";
}
.el-icon-brush:before {
  content: "\e70d";
}
.el-icon-broom:before {
  content: "\e70e";
}
.el-icon-briefcase:before {
  content: "\e70f";
}
.el-icon-braille:before {
  content: "\e710";
}
.el-icon-bookmark-empty:before {
  content: "\e711";
}
.el-icon-bookmark:before {
  content: "\e712";
}
.el-icon-book:before {
  content: "\e713";
}
.el-icon-bold:before {
  content: "\e714";
}
.el-icon-blogger:before {
  content: "\e715";
}
.el-icon-blind:before {
  content: "\e716";
}
.el-icon-bell:before {
  content: "\e717";
}
.el-icon-behance:before {
  content: "\e718";
}
.el-icon-barcode:before {
  content: "\e719";
}
.el-icon-ban-circle:before {
  content: "\e71a";
}
.el-icon-backward:before {
  content: "\e71b";
}
.el-icon-asl:before {
  content: "\e71c";
}
.el-icon-arrow-up:before {
  content: "\e71d";
}
.el-icon-arrow-right:before {
  content: "\e71e";
}
.el-icon-arrow-left:before {
  content: "\e71f";
}
.el-icon-arrow-down:before {
  content: "\e720";
}
.el-icon-align-right:before {
  content: "\e721";
}
.el-icon-align-left:before {
  content: "\e722";
}
.el-icon-align-justify:before {
  content: "\e723";
}
.el-icon-align-center:before {
  content: "\e724";
}
.el-icon-adult:before {
  content: "\e725";
}
.el-icon-adjust-alt:before {
  content: "\e726";
}
.el-icon-adjust:before {
  content: "\e727";
}
.el-icon-address-book-alt:before {
  content: "\e728";
}
.el-icon-address-book:before {
  content: "\e729";
}
.el-icon-asterisk:before {
  content: "\e72a";
}
/* ###############################################
 * ############ BASE GRID LAYOUT  ################
 * ###############################################*/
@media (min-width: 992px) {
  html,
  body {
    height: 100%;
    background-color: #fff;
  }
  .page-header {
    margin-top: 25px;
  }
  .container-wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    background-color: #fff;
    padding: 0;
    padding-bottom: 40px;
    margin: 0 auto;
    /*border-radius: @border-radius-base;*/
  }
}
@media (min-width: 992px) {
  .container-wrapper {
    width: 992px;
  }
}
@media (min-width: 1200px) {
  .container-wrapper {
    width: 1200px;
  }
}
/** Headline Adjustment */
@media (min-width: 992px) {
  .page-header {
    padding-bottom: 0px;
  }
  .page-header > h1 small {
    text-align: right;
    right: 15px;
    position: absolute;
    bottom: 30px;
  }
}
/** Content Pane*/
/** Margin under Navbar */
.container-lower {
  margin-top: 30px;
}
h1 {
  margin-bottom: 15px;
}
canvas {
  width: 100% !important;
  height: 100% !important;
}
/** Navbar Search Alignment */
@media (min-width: 1200px) {
  .navbar-search {
    padding-right: 0;
  }
}
@media (max-width: 1200px) {
  .navbar-search {
    display: none;
  }
}
.navbar-btn-search {
  font-family: 'Istok Web', 'Titillium Web', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sideTabs {
  padding: 0;
}
@media (min-width: 992px) {
  .sideTabs {
    padding-right: 0px;
    padding-left: inherit;
    padding-left: 10px;
  }
}
@media (min-width: 1200px) {
  .form-split-6 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0px 25px 0px 0px;
  }
  .form-split-6 .form-group {
    padding: 0;
  }
  form div.form-split-6:nth-child(odd) {
    padding: 0;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .form-split-6 {
    float: left;
    width: 50%;
  }
}
.form-split-6 .form-group {
  padding: 0;
  margin-bottom: 0;
}
.form-split-6 .form-group:nth-child(odd) {
  padding-right: 5%;
}
.dropdown-menu > li.list-info {
  position: relative;
  display: block;
  padding-top: 5px;
  padding-bottom: 7px;
  padding-left: 20px;
  margin-bottom: 5px;
  background-color: #ffffff;
  border-bottom: 1px solid #dddddd;
}
.actions-column .panel {
  border: none;
  border-radius: 0px;
}
.panel-heading {
  background-color: #f5f5f5;
  padding: 9px;
  padding-left: 15px;
}
.panel-footer {
  padding: 6px 15px;
}
.submit-panel {
  margin-top: 75px;
}
small.disabled {
  color: #999;
}
#ScheduleContainer .panel {
  margin: 40px 0px;
}
.panel-link {
  cursor: pointer;
}
.pagination {
  float: right !important;
}
/* ###############################################
 * ################# TYPOGRAPHY  #################
 * ###############################################*/
.cp-icon-logo {
  background-image: url('../img/logo/captility-logo-min-icon.svg');
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
}
a:hover span.cp-icon-logo {
  background-image: url('../img/logo/captility-logo-min-icon-inverse.svg');
}
.cp-icon-lecturer {
  background-image: url('../img/icons/cp-icon-lecturer.svg');
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
}
.cp-icon-lecturer-inverse {
  background-image: url('../img/icons/cp-icon-lecturer-inverse.svg');
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
}
a.cp-icon-lecturer:hover,
a.cp-icon-lecturer:active {
  background-image: url('../img/icons/cp-icon-lecturer-inverse.svg');
}
.input-group .cp-icon-lecturer {
  background-size: 45%;
  background-position: center center;
  width: 40px;
}
.input-group-addon strong {
  font-size: 140%;
}
a:hover .cp-icon-lecturer,
a:active .cp-icon-lecturer {
  background-image: url('../img/icons/cp-icon-lecturer-inverse.svg');
}
.cp-icon-lecturer:before,
.cp-icon-lecturer-inverse:before {
  content: "\e";
}
h1,
.fc-event-time,
.cw,
.navbar-brand,
.qtip-calendar {
  font-family: 'Titillium Web', 'Istok Web', Helvetica, "Helvetica Neue", Arial, sans-serif;
}
.navbar-header a.navbar-brand {
  font-size: 22px;
  z-index: 100;
  position: relative;
  top: 2px;
}
.captility-logo-nav {
  height: 35px;
  left: 14px;
  top: 4px;
  width: 47px;
  position: absolute;
  z-index: 1;
  background-image: url('../img/logo/captility-logo-icon.png');
  background-image: none, url('../img/logo/captility-logo-nav.svg');
  background-size: auto 100%;
  background-position: right top;
  background-repeat: no-repeat;
}
.navbar-nav > li > a {
  padding-top: 16px;
  padding-bottom: 14px;
}
.navbar-header {
  opacity: 1;
}
.navbar-header:hover,
.navbar-header:active {
  opacity: 0.75;
}
.navbar-header:hover .captility-logo-nav,
.navbar-header:active .captility-logo-nav {
  opacity: 0.75;
}
.navbar-header a.navbar-brand {
  color: #eee;
}
.navbar-header a.navbar-brand:hover,
.navbar-header a.navbar-brand:active {
  color: #999;
}
.error-message {
  color: #a94442;
}
/* ###############################################
 * ################# Info Banners  ###############
 * ###############################################*/
.info-banner {
  margin: 20px 0;
  border-left: 3px solid #eee;
  margin-top: 60px;
}
.info-banner .panel-collapse {
  padding: 20px;
  padding-top: 0px;
}
.info-banner hr {
  margin-top: 0;
}
.info-banner h4 {
  margin-top: 0;
  margin-bottom: 0px;
  padding: 20px;
  cursor: pointer;
}
.info-banner h4 small.glyphicon {
  font-size: 20px;
}
.info-banner strong {
  font-weight: 400;
}
.info-banner p:last-child {
  margin-bottom: 0;
}
.info-banner-danger {
  background-color: #fdf7f7;
  border-color: #eed3d7;
}
.info-banner-danger > h4,
.info-banner-danger strong {
  color: #b94a48;
}
.info-banner-warning > h4,
.info-banner-warning strong {
  background-color: #faf8f0;
  border-color: #faebcc;
}
.info-banner-warning > h4,
.info-banner-warning strong {
  color: #8a6d3b;
}
.info-banner-info {
  background-color: #f4f8fa;
  border-color: #bce8f1;
}
.info-banner-info > h4,
.info-banner-info strong {
  color: #34789a;
}
/* ###############################################
 * ################# COMPONENTS  #################
 * ###############################################*/
/** Inverse Buttons. */
.btn-inverse {
  color: #999;
  background-color: #333;
  border-color: #777;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #444;
  border-color: #999;
}
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
  background-image: none;
}
.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
  background-color: #444;
  border-color: #999;
}
/** Qtip2 **/
/*
 * qTip2 - Pretty powerful tooltips - v2.2.0
 * http://qtip2.com
 *
 * Copyright (c) 2014 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Wed Jan 1 2014 01:55 EST-0500
 * Plugins: viewport modal ie6
 * Styles: css3
 */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0;
}
.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}
.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: bold;
}
.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}
/* Default close button class */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}
* html .qtip-titlebar .qtip-close {
  top: 16px;
}
/* IE fix */
.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}
.qtip-icon,
.qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}
.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}
/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/* Default tooltip style */
.qtip-default {
  border-width: 1px;
  border-style: solid;
  border-color: #F1D031;
  background-color: #FFFFA3;
  color: #555;
}
.qtip-default .qtip-titlebar {
  background-color: #FFEF93;
}
.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}
.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111;
}
.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
/* Youtube tooltip style */
.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: white;
  border-width: 0;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #4a4a4a 0, #000000 100%);
  background-image: -moz-linear-gradient(top, #4a4a4a 0, #000000 100%);
  background-image: -ms-linear-gradient(top, #4a4a4a 0, #000000 100%);
  background-image: -o-linear-gradient(top, #4a4a4a 0, #000000 100%);
}
.qtip-youtube .qtip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0);
}
.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial, sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}
.qtip-youtube .qtip-icon {
  border-color: #222;
}
.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
/* jQuery TOOLS Tooltip style */
.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333;
}
/* IE Specific */
.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4a4a4a);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}
.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4a4a4a, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}
.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent;
}
.qtip-jtools .qtip-icon {
  border-color: #555;
}
.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333;
}
/* Cluetip style */
.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent;
}
.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: white;
  border: 0 dashed transparent;
}
.qtip-cluetip .qtip-icon {
  border-color: #808064;
}
.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}
/* Tipsy style */
.qtip-tipsy {
  background: black;
  background: rgba(0, 0, 0, 0.87);
  color: white;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black;
}
.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent;
}
.qtip-tipsy .qtip-content {
  padding: 6px 10px;
}
.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none;
}
.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
/* Tipped style */
.qtip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: normal;
  font-family: serif;
}
.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: white;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
  background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -moz-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -ms-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -o-linear-gradient(top, #3a79b8, #2e629d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a79b8, endColorstr=#2e629d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}
.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589;
}
.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555;
}
/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap {
  /** Taken from Bootstrap body */
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  /** Taken from Bootstrap .popover */
  padding: 1px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.qtip-bootstrap .qtip-titlebar {
  /** Taken from Bootstrap .popover-title */
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.qtip-bootstrap .qtip-titlebar .qtip-close {
  /**
 * Overrides qTip2:
 * .qtip-titlebar .qtip-close{
 *   [...]
 *   right: 4px;
 *   top: 50%;
 *   [...]
 *   border-style: solid;
 * }
 */
  right: 11px;
  top: 45%;
  border-style: none;
}
.qtip-bootstrap .qtip-content {
  /** Taken from Bootstrap .popover-content */
  padding: 9px 14px;
}
.qtip-bootstrap .qtip-icon {
  /**
 * Overrides qTip2:
 * .qtip-default .qtip-icon {
 *   border-color: #CCC;
 *   background: #F1F1F1;
 *   color: #777;
 * }
 */
  background: transparent;
}
.qtip-bootstrap .qtip-icon .ui-icon {
  /**
 * Overrides qTip2:
 * .qtip-icon .ui-icon{
 *   width: 18px;
 *   height: 14px;
 * }
 */
  width: auto;
  height: auto;
  /* Taken from Bootstrap .close */
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.qtip-bootstrap .qtip-icon .ui-icon:hover {
  /* Taken from Bootstrap .close:hover */
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none;
}
#qtip-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs {
  cursor: pointer;
}
/* Change opacity of overlay here */
#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.qtipmodal-ie6fix {
  position: absolute !important;
}
/* ###############################################
 * ################# DATESELECT  #################
 * ###############################################*/
/*.form-control,*/
.input-group .input-thin,
.input-thin {
  width: 44%;
}
@media (max-width: 1199px) {
  .input-group .input-thin,
  .input-thin {
    width: 100%;
  }
}
.form-control-date {
  display: inline-block;
  width: initial;
  margin: 5px;
}
/* ###############################################
 * ################# WIDESCREEN  #################
 * ###############################################*/
/** Changes when wide screen avaliable */
@media (min-width: 992px) {
  /* Content Tabs arragement: vertically: */
  .tabs-below .nav-tabs,
  .tabs-right .nav-tabs,
  .tabs-left .nav-tabs {
    border-bottom: 0;
  }
  .tab-content > .tab-pane,
  .pill-content > .pill-pane {
    display: none;
  }
  .tab-content > .active,
  .pill-content > .active {
    display: block;
  }
  .tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
  }
  .tabs-below > .nav-tabs > li {
    margin-top: -1px;
    margin-bottom: 0;
  }
  .tabs-below > .nav-tabs > li > a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  .tabs-below > .nav-tabs > li > a:hover,
  .tabs-below > .nav-tabs > li > a:focus {
    border-top-color: #ddd;
    border-bottom-color: transparent;
  }
  .tabs-below > .nav-tabs > .active a,
  .tabs-below > .nav-tabs > .active a:hover,
  .tabs-below > .nav-tabs > .active a:focus {
    border-color: transparent #ddd #ddd #ddd
      ;
  }
  .tabs-left > .nav-tabs > li,
  .tabs-right > .nav-tabs > li {
    float: none;
  }
  .tabs-left > .nav-tabs > li > a,
  .tabs-right > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
  }
  .tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
    margin-top: -21px;
    /* opt. Heigh Alignment. */
  }
  .tabs-left > .nav-tabs > li > a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .tabs-left > .nav-tabs > li > a:hover,
  .tabs-left > .nav-tabs > li > a:focus {
    border-color: #eee #ddd #eee #eee
    ;
  }
  .tabs-left > .nav-tabs > .active a,
  .tabs-left > .nav-tabs > .active a:hover,
  .tabs-left > .nav-tabs > .active a:focus {
    border-color: #ddd transparent #ddd #ddd
    ;
    *border-right-color: #fff;
  }
  .tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
  }
  .tabs-right > .nav-tabs > li > a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .tabs-right > .nav-tabs > li > a:hover,
  .tabs-right > .nav-tabs > li > a:focus {
    border-color: #eee #eee #eee #ddd
    ;
  }
  .tabs-right > .nav-tabs > .active a,
  .tabs-right > .nav-tabs > .active a:hover,
  .tabs-right > .nav-tabs > .active a:focus {
    border-color: #ddd #ddd #ddd transparent
    ;
    *border-left-color: #fff;
  }
  /* Padding between Tabs and Content */
  .content-pane {
    padding-left: 50px;
  }
  .navbar-nav > li {
    border-left: 1px dashed #555;
  }
}
.tabs-left {
  margin-bottom: 25px;
}
/**
  * Media Queries
  */
/* ###############################################
 * ################## PLUGINS  ###################
 * ###############################################*/
/** Glyphicons **/
.glyphicon {
  margin-right: 7px;
  color: inherit;
}
button .glyphicon {
  top: 2px;
}
.glyphicon-leftTabs {
  display: inline;
  margin-left: -7px;
}
.glyphicon-headline span.glyphicon:empty {
  font-size: 39px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: inherit;
  top: 7px;
  margin-left: 37px;
  position: absolute;
  right: 0;
}
.glyphicon-headline span.cp-icon-logo:empty {
  font-size: 60px;
  top: 4px;
  margin-left: 46px;
  position: absolute;
  right: -12px;
  height: 50px;
}
ul.captility-breadcrumb .cp-icon-logo {
  font-size: 24px !important;
  top: 4px;
  height: 17px;
  margin-right: 2px;
}
/** Show Auth-message as bootstrap alert*/
#authMessage {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
#authMessage h4 {
  margin-top: 0;
  color: inherit;
}
#authMessage .alert-link {
  font-weight: bold;
}
#authMessage > p,
#authMessage > ul {
  margin-bottom: 0;
}
#authMessage > p + p {
  margin-top: 5px;
}
#authMessage hr {
  border-top-color: #e4b9c0;
}
#authMessage .alert-link {
  color: #843534;
}
/* ###############################################
 * ############### COLOR PALETTE  ################
 * ###############################################*/
/* ###############################################
 * ############### SELECTPICKER  #################
 * ###############################################*/
.selectpicker span.filter-option .glyphicon {
  top: 1px;
  font-size: 120%;
}
ul.selectpicker li a span.label {
  line-height: 2;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text:empty {
  min-height: 20px;
  height: 20px;
  display: block;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
/* ###############################################
 * ################ DATEPICKER  ##################
 * ###############################################*/
@media (min-width: 1200px) {
  .datepicker-years,
  .datepicker-months {
    margin: 0 auto;
    margin-left: 20px;
  }
}
.datepicker-inline {
  width: inherit;
}
.datepicker tr.weekHighlight {
  background-color: #DAEDF8;
}
.datepicker tr.week td.day:nth-child(2) {
  border-top-left-radius: 6px;
}
.datepicker tr.week td:last-child {
  border-top-right-radius: 6px;
}
.datepicker tr.week td.day:nth-child(2) {
  border-bottom-left-radius: 6px;
}
.datepicker tr td:last-child {
  border-bottom-right-radius: 6px;
}
/* ###############################################
 * ################ FULLCALENDAR  ################
 * ###############################################*/
/** Fullcalendar Adjustments */
/*!
 * FullCalendar v1.6.3 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left;
}
.fc table {
  border-collapse: collapse;
  border-spacing: 0;
}
html .fc,
.fc table {
  font-size: 1em;
}
.fc td,
.fc th {
  padding: 0;
  vertical-align: top;
}
/* Header
------------------------------------------------------------------------*/
.fc-header td {
  white-space: nowrap;
}
.fc-header-left {
  width: 25%;
  text-align: left;
}
.fc-header-center {
  text-align: center;
}
.fc-header-right {
  width: 25%;
  text-align: right;
}
.fc-header-title {
  display: inline-block;
  vertical-align: top;
}
.fc-header-title h2 {
  margin-top: 0;
  white-space: nowrap;
}
.fc .fc-header-space {
  padding-left: 10px;
}
.fc-header .fc-button {
  margin-bottom: 1em;
  vertical-align: top;
}
/* buttons edges butting together */
.fc-header .fc-button {
  margin-right: -1px;
}
.fc-header .fc-corner-right,
.fc-header .ui-corner-right {
  /* theme */
  margin-right: 0;
  /* back to normal */
}
/* button layering (for border precedence) */
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
  z-index: 2;
}
.fc-header .fc-state-down {
  z-index: 3;
}
.fc-header .fc-state-active,
.fc-header .ui-state-active {
  z-index: 4;
}
/* Content
------------------------------------------------------------------------*/
.fc-content {
  clear: both;
  zoom: 1;
  /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
}
.fc-view {
  width: 100%;
  overflow: hidden;
}
/* Cell Styles
------------------------------------------------------------------------*/
.fc-widget-header,
.fc-widget-content {
  /* <td>, usually */
  border: 1px solid #ddd;
}
.fc-state-highlight {
  /* <td> today cell */
  /* TODO: add .fc-today to <th> */
  background: #daedf8;
  opacity: .75;
  filter: alpha(opacity=75);
  /* for IE */
}
.fc-cell-overlay {
  /* semi-transparent rectangle while dragging */
  background: #d8d8d8;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}
/* Buttons
------------------------------------------------------------------------*/
.fc-button {
  position: relative;
  display: inline-block;
  padding: 0 .6em;
  overflow: hidden;
  height: 1.9em;
  line-height: 1.9em;
  white-space: nowrap;
  cursor: pointer;
}
.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;
}
/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/
.fc-text-arrow {
  margin: 0 .1em;
  font-size: 2em;
  font-family: "Courier New", Courier, monospace;
  vertical-align: baseline;
  /* for IE7 */
}
.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow {
  /* for &lsaquo; &rsaquo; */
  font-weight: bold;
}
/* icon (for jquery ui) */
.fc-button .fc-icon-wrap {
  position: relative;
  float: left;
  top: 50%;
}
.fc-button .ui-icon {
  position: relative;
  float: left;
  margin-top: -50%;
  *margin-top: 0;
  *top: -50%;
}
/*
  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;
  outline: 0;
  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;
}
/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event-container > * {
  z-index: 8;
}
.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
  z-index: 9;
}
.fc-event {
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  color: #fff;
  /* default TEXT color */
  font-size: .85em;
  cursor: default;
}
a.fc-event {
  text-decoration: none;
}
a.fc-event,
.fc-event-draggable {
  cursor: pointer;
}
.fc-rtl .fc-event {
  text-align: right;
}
.fc-event-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.fc-event-time,
.fc-event-title {
  padding: 0 1px;
}
.fc .ui-resizable-handle {
  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
  /* hacky spaces (IE6/7) */
  font-size: 300%;
  /* */
  line-height: 50%;
  /* */
}
/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori {
  border-width: 1px 0;
  margin-bottom: 1px;
}
.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
  border-left-width: 1px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-right-width: 1px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* resizable */
.fc-event-hori .ui-resizable-e {
  top: 0 !important;
  /* importants override pre jquery ui 1.7 styles */
  right: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: e-resize;
}
.fc-event-hori .ui-resizable-w {
  top: 0 !important;
  left: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: w-resize;
}
.fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px;
  /* IE6 had 0 height */
}
/* Reusable Separate-border Table
------------------------------------------------------------*/
table.fc-border-separate {
  border-collapse: separate;
}
.fc-border-separate th,
.fc-border-separate td {
  border-width: 1px 0 0 1px;
}
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
  border-right-width: 1px;
}
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
  border-bottom-width: 1px;
}
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
  border-top-width: 0;
}
/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc-grid th {
  text-align: center;
}
.fc .fc-week-number {
  width: 22px;
  text-align: center;
}
.fc .fc-week-number div {
  padding: 0 2px;
}
.fc-grid .fc-day-number {
  float: right;
  padding: 0 2px;
}
.fc-grid .fc-other-month .fc-day-number {
  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 */
}
.fc-grid .fc-day-content {
  clear: both;
  padding: 2px 2px 1px;
  /* distance between events and day edges */
}
/* event styles */
.fc-grid .fc-event-time {
  font-weight: bold;
}
/* right-to-left */
.fc-rtl .fc-grid .fc-day-number {
  float: left;
}
.fc-rtl .fc-grid .fc-event-time {
  float: right;
}
/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda table {
  border-collapse: separate;
}
.fc-agenda-days th {
  text-align: center;
}
.fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  font-weight: normal;
}
.fc-agenda .fc-week-number {
  font-weight: bold;
}
.fc-agenda .fc-day-content {
  padding: 2px 2px 1px;
}
/* make axis border take precedence */
.fc-agenda-days .fc-agenda-axis {
  border-right-width: 1px;
}
.fc-agenda-days .fc-col0 {
  border-left-width: 0;
}
/* all-day area */
.fc-agenda-allday th {
  border-width: 0 1px;
}
.fc-agenda-allday .fc-day-content {
  min-height: 34px;
  /* TODO: doesnt work well in quirksmode */
  _height: 34px;
}
/* divider (between all-day and slots) */
.fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden;
}
.fc-widget-header .fc-agenda-divider-inner {
  background: #eee;
}
/* slot rows */
.fc-agenda-slots th {
  border-width: 1px 1px 0;
}
.fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none;
}
.fc-agenda-slots td div {
  height: 20px;
}
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0;
}
.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
  border-top-style: dotted;
}
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
  *border-top-style: solid;
  /* doesn't work with background in IE6/7 */
}
/* Vertical Events
------------------------------------------------------------------------*/
.fc-event-vert {
  border-width: 0 1px;
}
.fc-event-vert.fc-event-start {
  border-top-width: 1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.fc-event-vert.fc-event-end {
  border-bottom-width: 1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px;
}
.fc-event-vert .fc-event-inner {
  position: relative;
  z-index: 2;
}
.fc-event-vert .fc-event-bg {
  /* makes the event lighter w/ a semi-transparent overlay  */
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}
.fc .ui-draggable-dragging .fc-event-bg,
.fc-select-helper .fc-event-bg {
  display: none\9;
  /* for IE6/7/8. nested opacity filters while dragging don't work */
}
/* resizable */
.fc-event-vert .ui-resizable-s {
  bottom: 0 !important;
  /* importants override pre jquery ui 1.7 styles */
  width: 100% !important;
  height: 8px !important;
  overflow: hidden !important;
  line-height: 8px !important;
  font-size: 11px !important;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}
.fc-agenda .ui-resizable-resizing {
  /* TODO: better selector */
  _overflow: hidden;
}
#calendar {
  margin-top: 4px;
}
.week-header {
  margin-bottom: 10px;
}
.fc-state-default {
  /* non-theme */
  border: 1px solid;
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.fc-state-default:hover,
.fc-state-default:focus,
.fc-state-default:active,
.fc-state-default.active,
.open .dropdown-toggle.fc-state-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.fc-state-default:active,
.fc-state-default.active,
.open .dropdown-toggle.fc-state-default {
  background-image: none;
}
.fc-state-default.disabled,
.fc-state-default[disabled],
fieldset[disabled] .fc-state-default,
.fc-state-default.disabled:hover,
.fc-state-default[disabled]:hover,
fieldset[disabled] .fc-state-default:hover,
.fc-state-default.disabled:focus,
.fc-state-default[disabled]:focus,
fieldset[disabled] .fc-state-default:focus,
.fc-state-default.disabled:active,
.fc-state-default[disabled]:active,
fieldset[disabled] .fc-state-default:active,
.fc-state-default.disabled.active,
.fc-state-default[disabled].active,
fieldset[disabled] .fc-state-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.fc-state-default .badge {
  color: #ffffff;
  background-color: #fff;
}
.fc-header-title h2 {
  font-size: 21px;
  opacity: 0.75;
}
.fc-button-today {
  /*.btn-primary;
text-shadow: none;*/
}
.fc-state-disabled {
  opacity: 1;
  color: #aaa;
}
.fc-widget-header {
  font-weight: normal;
}
.fc-event {
  cursor: pointer;
}
.fc-event:hover {
  opacity: 0.75;
}
/*.fc-first th.fc-widget-header {

  border-top-left-radius: @border-radius-base;
  border-top-right-radius: @border-radius-base;
}*/
.fc-first {
  border-top-left-radius: 5px !important;
}
.fc-last {
  border-top-right-radius: 5px !important;
}
.fc-col0 {
  border-top-left-radius: 0px !important;
}
#calendar .fc-event {
  -webkit-box-shadow: 2px 2px 3px #aaaaaa;
  box-shadow: 2px 2px 3px #aaaaaa;
}
.fc-event-time {
  background-color: rgba(0, 0, 0, 0.2);
  margin-bottom: 0.25em;
  display: inherit;
}
.fc-event-time:before {
  font-family: 'Elusive-Icons';
  line-height: 1.5;
  margin-right: 5px;
  content: "\e664";
  margin-left: 2px;
}
/** Define Event Colors **/
.eventColorBlue {
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
  color: #ffffff;
}
.eventColorBlack {
  color: #ffffff;
  background-color: #202020 !important;
}
.eventColorWhite {
  color: #333333;
  background-color: #fdfdfd !important;
}
.eventColorOrange {
  color: #ffffff;
  background-color: #ff7700 !important;
}
.eventColorRed {
  color: #ffffff;
  background-color: #fd3e20 !important;
}
.eventColorYellow {
  color: #666;
  background-color: #ffeb00 !important;
}
.eventColorYellow > .fc-event-inner .fc-event-time {
  background-color: rgba(255, 255, 255, 0.5);
}
.eventColorPurple {
  color: #ffffff;
  background-color: #5f43a8 !important;
}
.eventColorGreen {
  color: #ffffff;
  background-color: #009406 !important;
}
.eventColorIndigo {
  color: #ffffff;
  background-color: #009b9b !important;
}
.eventColorMint {
  color: #ffffff;
  background-color: #579b00 !important;
}
.eventColorPink {
  color: #ffffff;
  background-color: #ff38d7 !important;
}
.qtip-eventColorBlue {
  border-color: #3a87ad;
}
.qtip-eventColorBlue > .qtip-titlebar,
.qtip-eventColorBlue .qtip-titlebar a.qtip-icon span.ui-icon {
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
  color: #ffffff;
  border-color: #3a87ad;
}
.qtip-eventColorBlack {
  border-color: #202020;
}
.qtip-eventColorBlack > .qtip-titlebar,
.qtip-eventColorBlack .qtip-titlebar a.qtip-icon span.ui-icon {
  color: #ffffff;
  background-color: #202020 !important;
  border-color: #202020;
}
.qtip-eventColorWhite {
  border-color: #fdfdfd;
}
.qtip-eventColorWhite > .qtip-titlebar,
.qtip-eventColorWhite .qtip-titlebar a.qtip-icon span.ui-icon {
  color: #333333;
  background-color: #fdfdfd !important;
  border-color: #fdfdfd;
}
.qtip-eventColorOrange {
  border-color: #ff7700;
}
.qtip-eventColorOrange > .qtip-titlebar,
.qtip-eventColorOrange .qtip-titlebar a.qtip-icon span.ui-icon {
  color: #ffffff;
  background-color: #ff7700 !important;
  border-color: #ff7700;
}
.qtip-eventColorRed {
  border-color: #fd3e20;
}
.qtip-eventColorRed > .qtip-titlebar,
.qtip-eventColorRed .qtip-titlebar a.qtip-icon span.ui-icon {
  color: #ffffff;
  background-color: #fd3e20 !important;
  border-color: #fd3e20;
}
.qtip-eventColorYellow {
  border-color: #ffeb00;
}
.qtip-eventColorYellow > .qtip-titlebar,
.qtip-eventColorYellow .qtip-titlebar a.qtip-icon span.ui-icon {
  color: #666;
  background-color: #ffeb00 !important;
  border-color: #ffeb00;
}
.qtip-eventColorYellow > .qtip-titlebar > .fc-event-inner .fc-event-time,
.qtip-eventColorYellow .qtip-titlebar a.qtip-icon span.ui-icon > .fc-event-inner .fc-event-time {
  background-color: rgba(255, 255, 255, 0.5);
}
.qtip-eventColorPurple {
  border-color: #5f43a8;
}
.qtip-eventColorPurple > .qtip-titlebar,
.qtip-eventColorPurple .qtip-titlebar a.qtip-icon span.ui-icon {
  color: #ffffff;
  background-color: #5f43a8 !important;
  border-color: #5f43a8;
}
.qtip-eventColorGreen {
  border-color: #009406;
}
.qtip-eventColorGreen > .qtip-titlebar,
.qtip-eventColorGreen .qtip-titlebar a.qtip-icon span.ui-icon {
  color: #ffffff;
  background-color: #009406 !important;
  border-color: #009406;
}
.qtip-eventColorIndigo {
  border-color: #009b9b;
}
.qtip-eventColorIndigo > .qtip-titlebar,
.qtip-eventColorIndigo .qtip-titlebar a.qtip-icon span.ui-icon {
  color: #ffffff;
  background-color: #009b9b !important;
  border-color: #009b9b;
}
.qtip-eventColorMint {
  border-color: #579b00;
}
.qtip-eventColorMint > .qtip-titlebar,
.qtip-eventColorMint .qtip-titlebar a.qtip-icon span.ui-icon {
  color: #ffffff;
  background-color: #579b00 !important;
  border-color: #579b00;
}
.qtip-eventColorPink {
  border-color: #ff38d7;
}
.qtip-eventColorPink > .qtip-titlebar,
.qtip-eventColorPink .qtip-titlebar a.qtip-icon span.ui-icon {
  color: #ffffff;
  background-color: #ff38d7 !important;
  border-color: #ff38d7;
}
.qtip-titlebar {
  opacity: 0.85;
}
.qtip-content {
  font-size: 90%;
}
.qtip-content > ul {
  list-style-type: none;
  margin-bottom: 0px;
}
.qtip-content > ul > li {
  display: inline-table;
  display: inline-flex;
}
.qtip-content > ul > li > .gl-ml {
  margin-left: 15px;
  margin-right: 3px;
}
.gl-ms {
  margin-left: 7px;
  margin-right: 5px;
}
/* ###############################################
 * ################ SIDE BAR #### ################
 * ###############################################*/
@media (max-width: 992px) {
  .sideBar {
    padding-top: 20px;
  }
}
/* ###############################################
 * ################ SIDE Calendar  ################
 * ###############################################*/
/* ###############################################
 * ################ SIDE TICKETS  ################
 * ###############################################*/
.sideTickets > .panel-body {
  padding-bottom: 0px;
  overflow-x: hidden !important;
  min-height: 225px;
  max-height: 225px;
}
.side-ticket-heading {
  padding: 10px 5px 10px 10px;
}
.sideTicketTable,
.calendarInfoTable {
  margin-top: 3px;
  margin-bottom: 0px;
  padding-top: 5px;
}
.sideTicketTable td,
.calendarInfoTable td {
  border: none !important;
  padding: 2px !important;
  padding-left: 0px !important;
}
.calendarInfoHr {
  margin-top: 0px;
  margin-bottom: 10px;
}
/* ###############################################
 * ################ SIDE TICKETS  ################
 * ###############################################*/
#tickets .ticket,
#myTickets .ticket {
  margin-bottom: 40px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  cursor: auto;
}
#tickets .ticket .ticket-actions,
#myTickets .ticket .ticket-actions {
  top: 6px;
  right: 8px;
}
#tickets .ticket .ticket-body table,
#myTickets .ticket .ticket-body table {
  margin-bottom: 0;
}
tr span.label {
  top: -4px;
  position: relative;
}
/* ###############################################
 * ################ LANDING PAGE  ################
 * ###############################################*/
.landing-page-container {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background-color: #fff;
  padding: 0;
  margin: 0 auto;
}
.landing-page-container-lower {
  margin-top: 75px;
}
.landing-page-wrapper {
  box-shadow: none;
  width: 100%;
  padding: 35px 0px 35px 0px;
}
.landing-page-wrapper-black {
  background-color: #050510;
}
.landing-page-wrapper-blue {
  background-color: #225588;
}
.landing-page-wrapper-white {
  background-color: #fff;
}
.landing-page > h1 {
  font-size: 120px;
  color: #ffffff;
  opacity: 0.9;
  margin-top: 50px;
  margin-left: -10px;
}
.landing-page > h2 {
  font-size: 20px;
  color: #ddd;
  font-family: 'Titillium Web', 'Istok Web', Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-weight: 200;
}
.landing-page > h3 {
  font-size: 20px;
  font-family: 'Titillium Web', 'Istok Web', Helvetica, "Helvetica Neue", Arial, sans-serif;
}
.landing-page > h4 {
  font-size: 18px;
  font-family: 'Titillium Web', 'Istok Web', Helvetica, "Helvetica Neue", Arial, sans-serif;
}
.landing-page > small {
  font-size: 13px;
  font-family: 'Titillium Web', 'Istok Web', Helvetica, "Helvetica Neue", Arial, sans-serif;
}
.landing-page > strong {
  color: #2971AF;
  font-weight: 400;
}
.landing-page > p a.btn-primary {
  color: #ffffff;
  background-color: #225588;
}
.landing-page > p a.btn-primary:hover,
.landing-page > p a.btn-primary:active {
  color: #fff;
  background-color: #236e92;
}
.landing-page > .alert {
  margin-top: 70px;
}
.landing-page > .media-glyphicon {
  font-size: 42px;
  padding: 9px 11px 11px 11px;
  background-color: #2971AF;
  width: 64px;
  height: 64px;
  color: #fff;
  border-radius: 6px;
  margin-top: 4px;
}
.landing-page > .media-glyphicon:hover,
.landing-page > .media-glyphicon:active {
  color: rgba(255, 255, 255, 0.66);
  background-color: #236e92;
}
.landing-page > .media-body h3 {
  margin: 0px;
}
.landing-page > .media-body {
  height: 100px;
}
.landing-page > .navbar-inverse {
  box-shadow: 1px 1px 5px #000;
  background-color: #225588;
  border-color: #236e92;
}
.landing-page > .navbar-inverse .navbar-brand {
  color: rgba(255, 255, 255, 0.66);
}
.landing-page > .navbar-inverse .navbar-brand:hover,
.landing-page > .navbar-inverse .navbar-brand:focus {
  color: #ffffff;
}
.landing-page > .navbar-inverse .captility-logo-nav {
  background-image: url('../img/logo/landing-page-captility-logo-nav.svg');
  opacity: 0.5;
}
.landing-page > .navbar-inverse .navbar-header:hover .captility-logo-nav,
.landing-page > .navbar-inverse .navbar-header:active .captility-logo-nav {
  opacity: 1;
}
.landing-page > .navbar-inverse ul.navbar-nav li.active:after {
  border-bottom: 7px solid #000;
}
.landing-page > .navbar-inverse .navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.66);
  border-left: 1px dashed #85a3b4;
}
.landing-page > .navbar-inverse .navbar-nav > li > a:hover,
.landing-page > .navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
}
.landing-page > .navbar-inverse .navbar-nav .active > a,
.landing-page > .navbar-inverse .navbar-nav .active > a:hover,
.landing-page > .navbar-inverse .navbar-nav .active > a:focus {
  color: #ffffff;
  background-color: #236e92;
}
.landing-page > .navbar-inverse .navbar-nav .open > a,
.landing-page > .navbar-inverse .navbar-nav .open > a:hover,
.landing-page > .navbar-inverse .navbar-nav .open > a:focus {
  color: #ffffff;
  background-color: #236e92;
}
.landing-page > .navbar-inverse .navbar-nav .open > a .caret,
.landing-page > .navbar-inverse .navbar-nav .open > a:hover .caret,
.landing-page > .navbar-inverse .navbar-nav .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.landing-page > .navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: rgba(255, 255, 255, 0.66);
  border-bottom-color: rgba(255, 255, 255, 0.66);
}
.landing-page > .navbar-inverse .navbar-nav > .dropdown > a:hover .caret,
.landing-page > .navbar-inverse .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.landing-page > .navbar-inverse .dropdown-menu .divider {
  background-color: rgba(255, 255, 255, 0.66);
}
.landing-page > .navbar-inverse .navbar-toggle {
  border-color: #236e92;
}
.landing-page > .navbar-inverse .navbar-toggle:hover,
.landing-page > .navbar-inverse .navbar-toggle:focus {
  background-color: #236e92;
}
.landing-page > .navbar-inverse .navbar-toggle .icon-bar {
  background-color: rgba(255, 255, 255, 0.66);
}
.landing-page .navbar-collapse > form.navbar-search > .form-group > input.btn-inverse {
  background-color: #236e92;
  border: 1px dashed #85a3b4;
}
.landing-page .navbar-collapse > form.navbar-search > .form-group > input.btn-inverse {
  color: rgba(255, 255, 255, 0.66);
}
.landing-page .navbar-collapse > form.navbar-search > .form-group > input.btn-inverse:hover,
.landing-page .navbar-collapse > form.navbar-search > .form-group > input.btn-inverse:active {
  color: #ffffff;
}
.landing-page .navbar-collapse > form.navbar-search > button.btn-inverse {
  background-color: #236e92;
  color: rgba(255, 255, 255, 0.66);
  border: 1px dashed #85a3b4;
}
.landing-page .navbar-collapse > form.navbar-search > button.btn-inverse:hover,
.landing-page .navbar-collapse > form.navbar-search > button.btn-inverse:active {
  color: #ffffff;
}
.landing-page .navbar-collapse,
.landing-page .navbar-form {
  border-color: rgba(255, 255, 255, 0.66);
}
@media (max-width: 767px) {
  .landing-page .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: rgba(255, 255, 255, 0.66);
  }
  .landing-page .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .landing-page .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #236e92;
  }
}
.landing-page-black > h2 strong,
.landing-page-black h3 strong,
.landing-page-black h4 strong {
  color: #ffffff;
  opacity: 0.75;
  font-weight: 00;
}
.landing-page-black > h2 {
  opacity: 0.75;
}
.landing-page-black > h2 strong {
  color: #09f;
}
.landing-page-blue > h2 {
  color: #ffffff;
  font-weight: 200;
}
.landing-page-blue > h4,
.landing-page-blue small {
  color: rgba(255, 255, 255, 0.66);
  opacity: 0.75;
  font-weight: 200;
}
.landing-page-blue > h3 strong,
.landing-page-blue h4 strong {
  color: #2971AF;
  font-weight: 400;
}
.landing-page-white > h2 {
  color: #000;
}
.landing-page-white > h4,
.landing-page-white small {
  color: #777;
  font-weight: 200;
}
.landing-page-white > h3 strong,
.landing-page-white h4 strong {
  color: #2971AF;
  font-weight: 400;
}
.landing-page-captility-logo-icon {
  height: 200px;
  left: -70px;
  top: -13px;
  width: 350px;
  position: absolute;
  z-index: 0;
  background-image: url('../img/logo/captility-logo-icon.png');
  background-image: none, url('../img/logo/captility-logo-icon.svg');
  background-size: auto 100%;
  background-position: right top;
  background-repeat: no-repeat;
}
.landing-page-header.landing-page h1 {
  margin-left: 70px;
}
a.scrollTop {
  height: 50px;
  width: 50px;
  position: fixed;
  bottom: 50px;
  right: 60px;
  display: none;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  margin-left: -25px;
  z-index: 255;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
a.scrollTop:hover {
  transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
a.scrollTop .glyphicon {
  top: 10px;
  left: 5px;
  font-size: 27px;
}
.landing-page-footer-wrapper {
  padding: 0px 20px 10px 20px;
}
.landing-page-footer {
  padding: 0;
  margin: 0;
}
.landing-page-footer > h3 {
  padding: 10px 0;
}
.landing-page-footer > h3 > strong {
  font-weight: 400;
}
.landing-page-footer > span {
  color: #999;
}
.landing-page-footer > .media-glyphicon {
  font-size: 18px;
  padding: 3px 4px 4px 4px;
  background-color: #2971AF;
  width: 26px;
  height: 26px;
  color: #fff;
  border-radius: 4px;
  opacity: 0.85;
}
.landing-page-footer > .media-glyphicon:hover,
.landing-page-footer > .media-glyphicon:active {
  background-color: #236e92;
  opacity: 1;
}
#LandingPageModal .modal-dialog {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
h4.modal-title {
  font-family: 'Titillium Web', 'Istok Web', Helvetica, "Helvetica Neue", Arial, sans-serif;
}
.modal-body .thumbnail {
  margin-bottom: 0px;
}
.landing-page-header {
  z-index: 5;
}
.landing-page-showcase {
  width: 60%;
  margin-left: 40%;
  padding: 0;
  height: 420px;
  position: absolute;
  z-index: 1;
  background-image: url('../img/landing-page/landing-page-showcase-bg.png');
  background-size: auto 100%;
  background-position: right top;
  background-repeat: no-repeat;
}
.landing-page-showcase-body {
  width: 100%;
  padding: 0;
  height: 100%;
}
img.landing-page-thumbnail {
  max-width: 100%;
  cursor: pointer;
}
@media (min-width: 992px) {
  .landing-page-showcase-carousel {
    z-index: 2;
    padding: 0;
    width: 350px;
    position: absolute;
    top: 70px;
    right: -50px;
  }
}
@media (min-width: 1200px) {
  .landing-page-showcase-carousel {
    z-index: 2;
    padding: 0;
    height: 350px;
    width: 500px;
    position: absolute;
    top: 50px;
    right: -25px;
  }
}
ol.landing-page-showcase-carousel-indicators {
  bottom: auto;
}
ol.landing-page-showcase-carousel-indicators > li {
  border-color: #2971AF;
}
ol.landing-page-showcase-carousel-indicators > li.active {
  background-color: #2971AF;
}
.quick-nav {
  position: relative;
  right: 0px;
  top: 15px;
  font-size: 125%;
}
.quick-nav a {
  color: #fff;
  opacity: 0.55;
}
.quick-nav a:hover,
.quick-nav a:active {
  opacity: 1;
}
.qr-code-container {
  height: 250px !important;
  width: 250px !important;
}
/* ###############################################
 * ################ BRADCRUMB BAR  ################
 * ###############################################*/
.breadcrumb-bar {
  margin-top: 40px;
  padding: 5px 0px;
  background-color: #225588;
  overflow: visible;
}
.glyphicon-alone {
  margin-right: 0;
  margin: 0px;
}
ul.captility-breadcrumb {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
ul.captility-breadcrumb .glyphicon {
  font-size: 15px;
  top: 2px;
}
ul.captility-breadcrumb .glyphicon-alone {
  margin-right: 0;
  margin: 0px;
  font-size: 18px;
  top: 6px;
}
ul.captility-breadcrumb .breadcrumbs-logo {
  background-image: url('../favicon.png');
  background-repeat: no-repeat;
  background-position: center center;
  height: 20px;
  margin-top: 4px;
}
ul.captility-breadcrumb li {
  float: left;
  margin-right: 2px;
  margin-top: 10px;
  position: relative;
}
ul.captility-breadcrumb li a {
  color: #225588;
  display: block;
  background: #f5f5f5;
  text-decoration: none;
  position: relative;
  height: 30px;
  line-height: 30px;
  padding: 0 10px 0 5px;
  text-align: center;
  margin-right: 23px;
}
ul.captility-breadcrumb li:nth-child(even) a {
  background-color: #2c87d6;
  color: #ffffff;
}
ul.captility-breadcrumb li:nth-child(even) a:before {
  border-color: #2c87d6;
  border-left-color: transparent;
}
ul.captility-breadcrumb li:nth-child(even) a:after {
  border-left-color: #2c87d6;
}
ul.captility-breadcrumb li:first-child a {
  padding-left: 15px;
  border-radius: 4px 0 0 4px;
}
ul.captility-breadcrumb li:first-child a:before {
  border: none;
}
ul.captility-breadcrumb li:last-child a {
  padding-right: 15px;
  border-radius: 0 4px 4px 0;
}
ul.captility-breadcrumb li:last-child a:after {
  border: none;
}
ul.captility-breadcrumb li a:before,
ul.captility-breadcrumb li a:after {
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #f5f5f5;
  border-width: 15px 10px;
  width: 0;
  height: 0;
}
ul.captility-breadcrumb li a:before {
  left: -20px;
  border-left-color: transparent;
}
ul.captility-breadcrumb li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #f5f5f5;
}
ul.captility-breadcrumb li a:hover {
  background-color: #0f2e4b;
  color: #eeeeee;
}
ul.captility-breadcrumb li a:hover:before {
  border-color: #0f2e4b;
  border-left-color: transparent;
}
ul.captility-breadcrumb li a:hover:after {
  border-left-color: #0f2e4b;
}
ul.captility-breadcrumb li a:active:before {
  border-left-color: transparent;
}
ul.navbar-nav li.active:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 7px solid #225588;
  border-top: none;
  height: 0;
  width: 0;
  bottom: 0;
  content: "";
  left: 50%;
  margin-left: -5px;
  position: absolute;
}
.actions-column .panel-primary {
  border-color: #357ebd;
}
.actions-column .panel-primary table thead.panel-heading {
  background-color: #357ebd;
  color: #fff;
  font-weight: 400;
}
.actions-column .panel-primary table thead.panel-heading a {
  color: #fff;
  font-weight: 400;
}
.actions-column .panel-primary table thead.panel-heading tr th.actions {
  width: 80px;
}
.actions-column .panel-primary table thead.panel-heading th {
  font-weight: 400;
}
.actions-column .panel-primary table thead.panel-heading th .glyphicon {
  margin-bottom: 4px;
}
.actions-column .panel-primary table tbody td.actions > a {
  margin: 3px -2px;
}
.table > tbody > tr > td.labels {
  padding-top: 12px;
}
.table > tbody > tr > td.lower-labels span.label {
  top: 0px;
}
.actions a span.glyphicon-search {
  color: #f89406;
}
.actions a span.glyphicon-search:hover,
.actions a span.glyphicon-search:active {
  color: #428bca;
}
.actions a span.glyphicon-trash,
.actions a span.glyphicon-remove {
  color: #a94442;
}
.actions a span.glyphicon-trash:hover,
.actions a span.glyphicon-remove:hover,
.actions a span.glyphicon-trash:active,
.actions a span.glyphicon-remove:active {
  color: #428bca;
}
.actions a span.glyphicon-ok {
  color: #3cba47;
}
.actions a span.glyphicon-ok:hover,
.actions a span.glyphicon-ok:active {
  color: #428bca;
}
.remove-text {
  color: #a94442;
}
.sideTicket {
  cursor: pointer;
  padding: 30px 10px 5px 10px;
}
.sideTicket .ticket-body {
  font-size: 90%;
}
.sideTicket .ticket-body strong {
  font-weight: 400;
}
.sideTicket .ticket-icon {
  height: 20px;
  float: right;
  position: absolute;
  top: 4px;
  left: 5px;
  z-index: 1;
}
.sideTicket .ticket-icon span.glyphicon {
  color: #fff;
  font-size: 85%;
}
.sideTicket .ticket-actions {
  height: 20px;
  float: right;
  position: absolute;
  top: 3px;
  right: 0;
  cursor: pointer;
}
.sideTicket .ticket-actions a span.glyphicon-search {
  opacity: 0.75;
}
.sideTicket .ticket-actions a span.glyphicon-search:hover,
.sideTicket .ticket-actions a span.glyphicon-search:active {
  opacity: 1;
}
.sideTicket .ticket-actions a span.glyphicon-trash,
.sideTicket .ticket-actions a span.glyphicon-remove {
  opacity: 0.75;
}
.sideTicket .ticket-actions a span.glyphicon-trash:hover,
.sideTicket .ticket-actions a span.glyphicon-remove:hover,
.sideTicket .ticket-actions a span.glyphicon-trash:active,
.sideTicket .ticket-actions a span.glyphicon-remove:active {
  opacity: 1;
}
.sideTicket .ticket-actions a span.glyphicon-ok {
  opacity: 0.75;
}
.sideTicket .ticket-actions a span.glyphicon-ok:hover,
.sideTicket .ticket-actions a span.glyphicon-ok:active {
  opacity: 1;
}
/* ###############################################
 * ############## WORKFLOW & TASKS ###############
 * ###############################################*/
.task-template {
  display: none;
}
li.workflow-task-add:hover .timeline-panel,
li.workflow-task-add:hover .timeline-badge {
  opacity: 0.5;
}
.timeline-body p.task-view {
  widows: 80%;
}
.workflow-task-edit {
  min-width: 80%;
}
/* ###############################################
 * ################# QUICKMENU ###################
 * ###############################################*/
.quickmenu .panel-body .row {
  margin: 20px -15px;
}
.quickmenu .panel-body .btn:not(.btn-block) {
  width: 48.5%;
  margin-bottom: 10px;
}
.quickmenu .btn-lg {
  line-height: 1.55;
  font-size: 17px;
  padding: 12px 0;
}
.quickmenu .btn-lg .glyphicon {
  margin-right: 0px;
  font-size: 22px;
}
.quickmenu .btn-block .glyphicon {
  font-size: 17px;
}
.quickmenu small {
  font-size: 14px;
  line-height: 1.9;
  letter-spacing: -0.03em;
}
