.portlet > .portlet-title .caption {
  float: left;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  padding: 10px 0; }
  .portlet > .portlet-title .caption.bold {
    font-weight: 400; }
  .portlet > .portlet-title .caption > i {
    float: left;
    margin-top: 4px;
    display: inline-block;
    font-size: 13px;
    margin-right: 5px;
    color: #666; }
    .portlet > .portlet-title .caption > i.glyphicon {
      margin-top: 2px; }
  .portlet > .portlet-title .caption > .caption-helper {
    padding: 0;
    margin: 0;
    line-height: 13px;
    color: #9eacb4;
    font-size: 13px;
    font-weight: 400; }

.portlet > .portlet-title .actions {
  float: right;
  display: inline-block;
  padding: 6px 0; }
  .portlet > .portlet-title .actions .dropdown-menu i {
    color: #555555; }
  .portlet > .portlet-title .actions .btn-icon-only {
    padding: 5px 7px 3px 7px; }
    .portlet > .portlet-title .actions .btn-icon-only.btn-default {
      padding: 4px 6px 2px 6px; }
      .portlet > .portlet-title .actions .btn-icon-only.btn-default > i {
        font-size: 14px; }
      .portlet > .portlet-title .actions .btn-icon-only.btn-default.fullscreen {
        font-family: FontAwesome;
        color: #a0a0a0;
        padding-top: 3px; }
        .portlet > .portlet-title .actions .btn-icon-only.btn-default.fullscreen.btn-sm {
          padding: 3px 3px !important;
          height: 27px;
          width: 27px; }
        .portlet > .portlet-title .actions .btn-icon-only.btn-default.fullscreen:before {
          content: "\f065"; }
        .portlet > .portlet-title .actions .btn-icon-only.btn-default.fullscreen.on:before {
          content: "\f066"; }

.portlet > .portlet-title .tools {
  float: right;
  display: inline-block;
  padding: 12px 0 8px 0; }
  .portlet > .portlet-title .tools > a {
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    opacity: 1;
    filter: alpha(opacity=100); }
  .portlet > .portlet-title .tools > a.remove {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANpJREFUeNq0kk0OgjAQhWlDTDyA5+AAupMb9AjuXOui/iBIJCZyAe9QbqCuXJt4HTf4JnkkDYREFjZ5PIb5ZihTVF3Xwa9LBwPWIDisqmoBj6CVMebTBpAfwUrorQkuIdvT0DIfaQY5lKLLvtVV4pR5q5ppMHGEtthOgXiD+xOUIBY4UP7oWCDQE5pBRQN2YBbcYHPoDjDuHR3AHWwKPcQZd2Emcu4zpud+gXLOjeFrKJMvx6szr8GB0xC/aA48EdgHZTHOmC9DXF7QFTr3HIo8nwin/vbXfQUYACiCVqPkg0sSAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    width: 11px; }
  .portlet > .portlet-title .tools > a.config {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAAiYZ4HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOxJREFUeNpi/P//PwMpgImBRMCydu1aXHI8QKwDxOxAfAyIf4M14DFMBIhjgVgIiD8D8Tl8ThIH4kQgjgFiOWQXYbNBEIgroYp3AXEZEP8A4haQBdhs+AJ1rzAQ/4GKJQBxNRAbYrPhN9TNIOADxBpQzXuBeA42DR5AHAHE74D4JhBLA/FBIG4H8dE1+ANxGzSEQPQhqOn3gPgWerB6A/FkIBaFenoSEP/DiDggVgViYyCuBWJuIG4E4pnYFMM0+EFDgAOIi4F4BhDjTGAgDZeA+DIQ7wfipfgUwzSch5p6BSk4cQJGUpM3QIABAHhUMYDOexVrAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    width: 12px; }
  .portlet > .portlet-title .tools > a.reload {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPtJREFUeNpi/P//PwOpgImBDMACY6xdu1YWSAUDsTsQG0OFzwLxTpB0cHDwY6AaRiCbmxHkPCDHEsgpB+L7UEVnoZqMoYYoAnEPEFeAaBaoDSAN84GmbURzyQ4QBqoBuWAzEAsA8VUmqJPuY9EAczYrkKqBagABbSao9Tvx+LsAiG8C8Q0g/g3E5oxkBTnQehZSNTGuWbPmBjTUmoH4JNBvf3H4zQNI5QPlPUF++gTEIIHdIAyUTMZhAdzvIE2PoIJcQCwCxKuw2OIPjau1sBTxFSp3G4j3AbE1UBG2yO0EpQqYphdAbALEr6Bxlo8lGfXBNIADgm6pHCDAAN74WCI0qGhXAAAAAElFTkSuQmCC);
    width: 13px; }
  .portlet > .portlet-title .tools > a.expand {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKJJREFUeNpi/P//PwM5gImBTEB/jSxr167FJRcLNXghVo04NPkB8TwgZgTi90C8iRin+gDxYiC+B8R3oWwfQhpBChYB8RMg9ofiJ1AxH1waQc5bBcRvgTgCiG9AcQRUbBVUDYpGkMnrgPgVEIcA8WUkAy9DxV5B1fjDNCL7CWTiRSz+vgiVuwfzMyy4HwNxIBBfwhN1l6BqQGoXMo6AtAoQYACBoir5G19dWQAAAABJRU5ErkJggg==);
    width: 14px;
    visibility: visible; }
  .portlet > .portlet-title .tools > a.collapse {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK9JREFUeNpi/P//PwM5gImBTDCENLKsXbv2LZB+AcRhQHyVgHptIF4FxBIgG+OBWBaI1wOxHh5NelA1ILXxII1bgDgWiJWAeBMQ62PRpA+VU4Kq3QLz40YgDgJiMSBeA8S6SJp0oWJiUDUb0QNnE9SfwkC8Aog1oHgFVCwMqgYSOGhOAjk7DoiXwkwGBQQQR0Pl8EYHsp+VYX7CiA4cIQhyUhLU4E3YFDAOnUQOEGAAznMiZXD8QAkAAAAASUVORK5CYII=);
    width: 14px;
    visibility: visible; }
  .portlet > .portlet-title .tools > a.fullscreen {
    display: inline-block;
    top: -3px;
    position: relative;
    font-size: 13px;
    font-family: FontAwesome;
    color: #ACACAC; }
    .portlet > .portlet-title .tools > a.fullscreen:before {
      content: "\f065"; }
    .portlet > .portlet-title .tools > a.fullscreen.on:before {
      content: "\f066"; }
  .portlet > .portlet-title .tools > a:hover {
    text-decoration: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    opacity: 0.8;
    filter: alpha(opacity=80); }

.portlet > .portlet-title .pagination {
  float: right;
  display: inline-block;
  margin: 2px 0 0 0;
  border: 0;
  padding: 4px 0; }

.portlet > .portlet-title .nav-tabs {
  background: none;
  margin: 1px 0 0 0;
  float: right;
  display: inline-block;
  border: 0; }
  .portlet > .portlet-title .nav-tabs > li {
    background: none;
    margin: 0;
    border: 0; }
    .portlet > .portlet-title .nav-tabs > li > a {
      background: none;
      margin: 5px 0 0 1px;
      border: 0;
      padding: 8px 10px;
      color: #fff; }
    .portlet > .portlet-title .nav-tabs > li.active > a,
    .portlet > .portlet-title .nav-tabs > li:hover > a {
      color: #333;
      background: #fff;
      border: 0; }

.portlet.light > .portlet-title .caption {
  color: #666;
  padding: 10px 0; }
  .portlet.light > .portlet-title .caption > .caption-subject {
    font-size: 16px; }
  .portlet.light > .portlet-title .caption > i {
    color: #777;
    font-size: 15px;
    font-weight: 300;
    margin-top: 3px; }
  .portlet.light > .portlet-title .caption.caption-md > .caption-subject {
    font-size: 15px; }
  .portlet.light > .portlet-title .caption.caption-md > i {
    font-size: 14px; }

.portlet.light > .portlet-title .actions {
  padding: 6px 0 14px 0; }
  .portlet.light > .portlet-title .actions .btn-icon-only {
    height: 27px;
    width: 27px; }
  .portlet.light > .portlet-title .actions .dropdown-menu li > a {
    color: #555; }

.portlet.light > .portlet-title .inputs {
  float: right;
  display: inline-block;
  padding: 4px 0; }
  .portlet.light > .portlet-title .inputs > .portlet-input .input-icon > i {
    font-size: 14px;
    margin-top: 9px; }
  .portlet.light > .portlet-title .inputs > .portlet-input .input-icon > .form-control {
    height: 30px;
    padding: 2px 26px 3px 10px;
    font-size: 13px; }
  .portlet.light > .portlet-title .inputs > .portlet-input > .form-control {
    height: 30px;
    padding: 3px 10px;
    font-size: 13px; }

.portlet.light > .portlet-title .pagination {
  padding: 2px 0 13px 0; }

.portlet.light > .portlet-title .tools {
  padding: 10px 0 13px 0;
  margin-top: 2px; }

.portlet.light > .portlet-title .nav-tabs > li {
  margin: 0;
  padding: 0; }
  .portlet.light > .portlet-title .nav-tabs > li > a {
    margin: 0;
    padding: 12px 13px 13px 13px;
    font-size: 13px;
    color: #666; }
  .portlet.light > .portlet-title .nav-tabs > li.active > a,
  .portlet.light > .portlet-title .nav-tabs > li:hover > a {
    margin: 0;
    background: none;
    color: #333;
    border-bottom: 4px solid #36c6d3; }
