button, button:active, button:focus
a, a:active, a:focus {
    outline: 0 !important;
}
option{
  padding: 5px;
}
.modal-tree .modal-body{
  padding: 10px 15px;
}
.modal-selection{
  position: relative;
  padding: 8px 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-search input{
  width: 100%;
  border: none;
}
.modal-search span{
  display: block;
  position: relative;
  padding: 8px 15px 8px 32px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-search i{
  position: absolute;
  display: block;
  font-size: 14px;
  height: 20px;
  line-height: 18px;
  width: 20px;
  text-align: center;
  top: 50%;
  margin-top: -10px;
  left: 10px;
}
.modal-search div{
  background-color: #efefef;
}
.modal-search ul{
  padding: 0;
  margin: 0;
  padding: 4px 0;
  border-bottom: 1px solid #e5e5e5;
}
.modal-search ul li{
  list-style: none;
  padding: 4px 15px;
}
.modal-search ul li:hover{
  cursor: pointer;
}
.panel{
  border:0;
  margin: 15px 0 0 0 !important;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.panel-default,
.panel-heading{
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.panel-default{
  position: relative;
}
.panel-body{
  border-top: 1px dotted #ddd;
  position: relative;
}
.panel-body .loader{
  position: absolute;
  z-index: 30;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
.panel-body .loader i{
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  font-size: 40px;
  margin-top: -20px;
  margin-left: -20px;
  text-align: center;
  line-height: 40px;
  color: #cccccc;
}
.navbar-toggle:hover, 
.navbar-toggle:focus{
  background-color: inherit;
}
.panel-light{
  background-color: #FFFFCC
}
.panel-color{
  background-color: #f5f5f5;
  width: 20px;
  position: absolute;
  left: 0;
  top:0;
  bottom: 0;
}
.panel-name{
  padding: 10px 10px 10px 32px;
  display: block;
  font-size: 13px;
  color: #333;
}
.panel-name:hover{
  color: #333;
  text-decoration:none;
}
.panel-heading{
  background-image: none !important;
  border-width: 0 !important;
  font-size: 15px;
  position: relative;
  background-color: #fbfbfb !important;
}
.title-heading span{
    cursor: pointer;
}

ul.menu-list{
    list-style: none;
    padding: 0;
}

#social-title,#news-title{
  display: inline-block;
}

.fa-md {
  vertical-align: bottom;
  font-size: 1.3em;
}
.shadow-top {
  -webkit-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
  box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
}

/* INPUT GROUP
-------------------------------*/
.input-group .btn-default{
  background-color: #ededed;
  color: #666666;
}
.input-group label{
  max-width: none !important;
}
.input-group .btn{
  border-width: 1px;
}

/* BTN
-------------------------------*/
.btn{
  border-width: 0px;
}
.btn:hover{
  box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.1);
}
.btn:not(.btn-unavailable):hover{
  color: #ffffff;
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.3);
}
.btn-default.disabled{
  background-color: #cccccc;
}
.btn-success, .btn-success:hover{
  background-color: #2ecc71;
}
.btn-primary, .btn-primary:hover{
  background-color: #8683c5;
}
.btn-danger, .btn-danger:hover{
  background-color: #e74c3c;
}
.btn-disabled, .btn-disabled:hover{
  background-color: #666666;
}
.btn-info, .btn-info:hover{
  background-color: #3498db;
}
.btn-unavailable, .btn-unavailable:hover{
  background-color: #f5f5f5 !important;
  color: #878787 !important;
  cursor: default !important;
}
.btn-block {
  white-space: inherit;
}
.btn-clear, .btn-clear:hover{
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0) !important;
  cursor: default !important;
}
.text-info{
  color: #3498db !important;
}
.text-primary{
  color: #8683c5 !important;
}
.text-success{
  color: #2ecc71 !important;
}
.text-warning{
  color: #faaf44 !important;
}
.text-danger{
  color: #e74c3c !important;
}
.msg-handler.alert{
  margin-bottom: 10px;
  border: 0;
  color: #000000;
}
.msg-handler.alert a{
  color: #000000;
}
.msg-handler.alert-info{
  color: #006198;
  background-color: #81def6;
}
.msg-handler.alert-success{
  color: #156a2b;
  background-color: #76ea5f;
}
.msg-handler.alert-warning{
  color: #7A3D00;
  background-color: #F1D13E;
}
.msg-handler.alert-danger{
  color: #a94442;
  background-color: #f2dede;
}
.btn-xs{
  padding: 3px 8px; 
  font-size: 11px;
}
.panel-warning{
  font-size: 20px;
  font-weight: 500;
  padding: 15px;
}
.default-group .input-group-addon{
  background: #ffffff;
  border: none;
  padding: 0 10px 0 0;
}
.default-group{
  font-weight: bold;
  margin-bottom: 5px !important;
}
.alert-xs{
  padding: 5px 8px;
  margin-bottom: 5px;
}
.tag-xs{
  padding: 2px 5px;
  font-size: 11px;
  display: inline-block;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}
.tag-info{
  color: #004d8a;
  background-color: #ddefff;
}
.panel-result{
  font-size: 17px;
}
.panel-result b{
  font-weight: 500;
}
.panel-result .alert{
  font-size: 15px;
  margin: 0;
}
.panel-toggle{
  cursor: pointer;
}
.clickable{
  font-size: 17px;
  display: block;
  border-radius: 4px;
  cursor: pointer;
  position: absolute;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  top:0;
  right:0;
}
.text-success .fa-status:before {
  content: "\f058";
}
.text-warning .fa-status:before {
  content: "\f071";
}
.text-primary .fa-status:before {
  content: "\f19d";
}
.text-info .fa-status:before {
  content: "\f132";
}
.text-danger .fa-status:before {
  content: "\f00d";
}
@media (min-width: 767px) {
    .align-sm-right{
        text-align: right;
    }
}
input.disabled {
  background-color: #fbfbfb !important;
  cursor: text !important;
}