﻿
/*.sorting_disabled  {border: 1px solid White !important;}
.sorting  {border: 1px solid White !important;}*/

/*
datatables fixed header
*/
.FixedHeader_Cloned th{ background-color: White; }

/*
Lane Closure Request Form Radio Button Images
*/
.btn-radio {
	width: 100%;
}
.img-radio {
	opacity: 0.5;
	margin-bottom: 5px;
    
}
.space-20 {
    margin-top: 20px;
}
.space-12 {
    margin-top: 12px;
}
.space-10 {
    margin-top: 10px;
}
.space-6 {
    margin-top: 6px;
}

.form-horizontal {
    border:0px !important;
}
.form-vertical {
    border:0px !important;
}
.form-control {
    border:1px solid #ddd!important;
}

.ng-valid-date {
    border:0px !important;
}

.ng-invalid-required{
    border:0px !important;
}

.button-checkbox {
padding-right:3px;
}

.hasAttachments {background: transparent url(images/paperclip.png) no-repeat left top;}

/*.lockedrow {background-color:#f8f8f8 !important; color:#999;}*/

.text-yellow {color: darkkhaki; opacity:0.9;}
.text-comment {color: darkkhaki; opacity:0.9;}
.text-orange {color: orange;}
.text-comment-empty {color: #ddd;}
.text-logout {color: ButtonHighlight;}
.text-slowdown {color: palevioletred;}

.nightrow {color:#ff0000 !important;}

.cancelrow {color:#990000 !important; background-color: #eee !important;}

/*.discussionrow {background-color:lightyellow !important;}*/

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 15px;
    right: 15px;
    display:none;
}

.table-bordered {
border: 1px solid #dddddd;
border-collapse: separate;
border-left: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.table {
width: 100%;
margin-bottom: 20px;
background-color: white;
border-collapse: collapse;
border-spacing: 0;
display: table;
}

.widget.widget-table .table {
margin-bottom: 0;
border: none;
}

.widget.widget-table .widget-content {
padding: 0;
}

.widget .widget-header + .widget-content {
border-top: none;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}

.widget .widget-content {
padding: 20px 15px 15px;
background: #FFF;
border: 1px solid #D5D5D5;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.widget .widget-header {
position: relative;
height: 40px;
line-height: 40px;
background: #E9E9E9;
/*background: -moz-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e9e9e9));
background: -webkit-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
background: -o-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
background: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
background: linear-gradient(top, #fafafa 0%, #e9e9e9 100%);*/
text-shadow: 0 1px 0 #fff;
border-radius: 5px 5px 0 0;
box-shadow: 0 2px 5px rgba(0,0,0,0.1),inset 0 1px 0 white,inset 0 -1px 0 rgba(255,255,255,0.7);
border-bottom: 1px solid #bababa;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";
border: 1px solid #D5D5D5;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
-webkit-background-clip: padding-box;
}

thead {
display: table-header-group;
vertical-align: middle;
border-color: inherit;
}

.ui-widget-overlay.custom-overlay
{
    background-color: white;
    background-image: none;
    z-index: 1040;
}

.widget .widget-header h3 {

position: relative;
left: 10px;
display: inline-block;
margin-right: 3em;
font-size: 16px;
font-weight: 600;
color: #555;
bottom:8px;
}

.widget .widget-header [class^="icon-"], .widget .widget-header [class*=" icon-"] {
display: inline-block;
margin-left: 13px;
margin-right: -2px;
font-size: 16px;
color: #555;
vertical-align: middle;
}


/*
Holiday Restrictions under Published Lane Closures
*/
.bs-callout{margin-bottom:20px;padding:20px;border-left:3px solid #eee; border-radius:5px; }
.bs-callout h4{margin-top:0;margin-bottom:5px}
.bs-callout p:last-child{margin-bottom:0}
.bs-callout code{background-color:#fff;border-radius:3px}
.bs-callout-danger{background-color:#428bca;color: white; border-color:#428bca}
.bs-callout-danger h4{color:white}
.bs-callout-warning{background-color:#fcf8f2;border-color:#f0ad4e}
.bs-callout-warning h4{color:#f0ad4e}
.bs-callout-info{border-left:0px;padding:10px;background-color:#fff;border-color:#5bc0de;} /*f4f8fa*/
.bs-callout-info h4{color:#5bc0de}
.bs-callout-info h5{background-color:#fff; color:#5bc0de; font-weight:bold;}
.bs-callout-published{padding:10px; margin-bottom:5px !important; background-color:#fff; border-color:#fff; border-radius:0px; margin-left:1px;}
.bs-callout-published h4{color:#428bca}
.bs-callout-turnpike{background-color:#428bca;color: white; border-color:#428bca}
.bs-callout-turnpike h4{color:white}
.bs-callout-parkway{background-color:#39b3d7;color: white; border-color:#39b3d7}
.bs-callout-parkway h4{color:white}
.bs-callout-header{background-color:#eee;color: #666; border-color:#eee}
.bs-callout-header h4{color:#666}
.bs-callout-form{border-left:0px;padding:0px;background-color:#fff;border-color:#5bc0de;
                 border: 1px solid #dddddd;
    border-radius: 5px;
    background: #ffffff;
    display: block;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
} 


textarea {
    max-width: 100% !important;
}

.close {
opacity:1;}

/*.modal {
    outline:none;
    
}*/

.popover {
    min-width: 200px;
    max-width: 400px;
}

/*.modal .modal-dialog {
    width:90%;
    margin:0 auto;
}*/

.dottedline {border-top: 1px dashed #000;
  color: #fff;
  background-color: #fff;
  height: 1px;
  }

.loading-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}

/*.modal-backdrop, 
.modal-backdrop.fade.in{
	opacity: 0.7;
	filter: alpha(opacity=70);
	background: #fff;
}*/

.destacados{
    
    padding: 20px 0;
	text-align: center;
}
.destacados > div > div{
	padding: 10px;
    
	border: 1px solid transparent;
	border-radius: 4px;
	transition: 0.2s;


    /*comment this section out to enable to animation effect
    margin-top: -10px;
    cursor: hand;
	border: 1px solid rgb(200, 200, 200);
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px;
	background: rgba(200, 200, 200, 0.1);
	transition: 0.5s;*/
}
.destacados > div:hover > div{
	margin-top: -10px;
    cursor: hand;
	border: 1px solid rgb(200, 200, 200);
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px;
	background: rgba(200, 200, 200, 0.1);
	transition: 0.5s;
}

#wrapper {
  padding-left: 250px;
  transition: all 0.4s ease 0s;
}

#OperationsOnly {
  margin-left: -250px;
  left: 250px;
  width: 250px;
  /*background: #fff;*/
  border-right: 1px solid #ccc;
  box-shadow: 0 0 3px 1px #ccc;
  position: fixed;
  height: 100%;
  overflow-y: auto;
  z-index: 1000;
  transition: all 0.4s ease 0s;
}

#page-content-wrapper {
  width: 100%;
}

.sidebar-nav {
  position: absolute;
  top: 0;
  width: 250px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.sidebar-nav li {
  line-height: 40px;
  text-indent: 20px;
}

.sidebar-nav li a {
  color: #999999;
  display: block;
  text-decoration: none;
}

.sidebar-nav li a:hover {
  color: #fff;
  background: rgba(255,255,255,0.2);
  text-decoration: none;
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
  text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
  height: 65px;
  line-height: 60px;
  font-size: 18px;
}

.sidebar-nav > .sidebar-brand a {
  color: #999999;
}

.sidebar-nav > .sidebar-brand a:hover {
  color: #fff;
  background: none;
}

.content-header {
  height: 65px;
  line-height: 65px;
}

.content-header h1 {
  margin: 0;
  margin-left: 20px;
  line-height: 65px;
  display: inline-block;
}

#menu-toggle {
  display: none;
}

.inset {
  padding: 20px;
}

@media (max-width:767px) {

#wrapper {
  padding-left: 0;
}

#OperationsOnly {
  left: 0;
}

#wrapper.active {
  position: relative;
  left: 250px;
}

#wrapper.active #OperationsOnly {
  left: 250px;
  width: 250px;
  transition: all 0.4s ease 0s;
}

#menu-toggle {
  display: inline-block;
}

.inset {
  padding: 15px;
}

}


.btn-vert-block {
    margin-top: 10px;
}


/* Jumbotrons
-------------------------------------------------- */
.jumbotron {
  position: relative;
  padding: 6px 0;
  text-align: center;
  text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
  background-color: white;
  margin-bottom: 12px;
}

.loading 
{
    position:absolute;
    background:url('images/ajax-loader.gif') no-repeat;
    width:100%;
    /*background-color: #428bca;*/
    height:16px;
}

.ajaxLoading
{
    position:absolute;
    margin-top:16px;
    margin-left:8px;
    background:url('images/ajax-loader.gif') no-repeat;
    width:100%;
    height:36px;
}




/*.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #4d9bdf;
  color: #ffffff;
}

.navbar a {
    color: #f8f8f8 !important;
}

.navbar-text {
    color: #e8e8e8 !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
}

.navbar-default {
    border-radius: 0px;
    border-bottom: 0px solid #428bca;
    background: #2B598B;
}*/

.nolabel {
    font-weight: normal;
    cursor: pointer;
}

body {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #767676;
  background-color: #fff; /**/
}

html {overflow-y: auto; background: #fff url(images/ui-siteBG.png) repeat left top;
}
body {min-height: 475px; font: 100%/1.3em Arial, Sans-serif; background: transparent url(images/ui-bodyOverlay.png) repeat-x left top;
}

.panel {
    margin-bottom: 20px;
    background-color: #eee !important; /*#e7eef3;*/
    border-top: 1px solid #fff;
    /*border-top-left-radius: 15px;
  border-top-right-radius: 15px;*/
    margin-bottom: 1px;
    -webkit-box-shadow: 0 4px 4px -4px #999;
    -moz-box-shadow: 0 4px 4px -4px #999;
    box-shadow: 0 4px 4px -4px #999;
}

.panel_top {
  margin-bottom: 20px;
  background-color: #e7eef3;
  border: 3px solid #fff;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;

  margin-bottom:1px;
	-webkit-box-shadow: 0 4px 4px -4px  #999;
	   -moz-box-shadow: 0 4px 4px -4px  #999;
	        box-shadow: 0 4px 4px -4px #999;
}

.panel_middle {
  margin-bottom: 20px;
  background-color: #e7eef3;
  border: 3px solid #fff;

  margin-bottom:1px;
	-webkit-box-shadow: 0 4px 4px -4px  #999;
	   -moz-box-shadow: 0 4px 4px -4px  #999;
	        box-shadow: 0 4px 4px -4px #999;
}

.panel_bottom {
  margin-bottom: 20px;
  background-color: #e7eef3;
  border: 3px solid #fff;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;

  margin-bottom:1px;
	-webkit-box-shadow: 0 4px 4px -4px  #999;
	   -moz-box-shadow: 0 4px 4px -4px  #999;
	        box-shadow: 0 4px 4px -4px #999;
}

.panel_dashboard {
  margin-bottom: 0px;
    background: #f8f8f8;
  background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea));
  background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%);
  /*border: 1px solid #ccc !important;*/
    padding:0px;
    border-radius:6px;
  margin-bottom:1px;
	-webkit-box-shadow: 0 4px 4px -4px  #999;
	   -moz-box-shadow: 0 4px 4px -4px  #999;
	        box-shadow: 0 4px 4px -4px #999;
}

.panel_bottomless {
  margin-bottom: 20px;
  background-color: white;
  border: 1px solid #eee;
  border-radius: 5px;
}

.panel_tabs {
  background-color: #fff;
  margin-bottom:1px;
	-webkit-box-shadow: 0 4px 4px -4px  #999;
	   -moz-box-shadow: 0 4px 4px -4px  #999;
	        box-shadow: 0 4px 4px -4px #999;
}

.panel-body {
  padding: 15px; 
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  border-bottom: 1px solid #ccc;
  -webkit-box-shadow: 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 #fff;
  background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea));
  background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%);

}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  font-weight:bold;
  cursor:pointer;
}
.panel-title > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #fafafa;
  border-top: 1px solid #fff;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #e9e9e9;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #e9e9e9;
}

.panel-default {
  border-color: #e9e9e9;
}
.panel-default > .panel-heading {
  color: #767676;
  background-color: #f6f6f6;
  border-color: #e9e9e9;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #e9e9e9;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #e9e9e9;
}

.panel-primary {
  border-color: #1c7ebb;
}
.panel-primary > .panel-heading {
  color: white;
  background-color: #1c7ebb;
  border-color: #1c7ebb;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #1c7ebb;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #1c7ebb;
}

.panel-success {
  border-color: #ddf7eb;
}
.panel-success > .panel-heading {
  color: #229173;
  background-color: #f2fcf9;
  border-color: #ddf7eb;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddf7eb;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddf7eb;
}

.panel-info {
  border-color: #d0f2f7;
}
.panel-info > .panel-heading {
  color: #26929c;
  background-color: #eef8fc;
  border-color: #d0f2f7;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d0f2f7;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d0f2f7;
}

.panel-warning {
  border-color: #ffebd7;
}
.panel-warning > .panel-heading {
  color: #af7f18;
  background-color: floralwhite;
  border-color: #ffebd7;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ffebd7;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ffebd7;
}

.panel-danger {
  border-color: #fad7db;
}
.panel-danger > .panel-heading {
  color: #b13d31;
  background-color: #fdefee;
  border-color: #fad7db;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #fad7db;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #fad7db;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 2px;
}

.well-sm {
  padding: 9px;
  border-radius: 2px;
}

.panel .panel-heading {
  text-transform: uppercase;
}
.panel .panel-title {
  font-size: 14px;
}

.panel-box {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  text-align: center;
  border: none;
}
.panel-box .panel-item {
  display: table-cell;
  padding: 30px;
  width: 1%;
  vertical-align: top;
  border-radius: 0;
}
.panel-box .panel-left {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.panel-box .panel-right {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.panel-box.info-box i {
  line-height: 70px;
}
.panel-box .panel-top,
.panel-box .panel-bottom {
  display: block;
}
.panel-box .panel-top {
  padding: 30px 20px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}
.panel-box .panel-bottom {
  padding: 10px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.panel-box .panel-bottom p {
  margin: 0;
}
.panel-box .list-justified-container {
  padding: 15px 0;
}
.panel-box ul.list-justified {
  display: table;
  width: 100%;
  list-style: none;
  padding: 0;
}
.panel-box ul.list-justified > li {
  float: none;
  display: table-cell;
  padding: 10px;
  width: 1%;
  border-right: 1px solid #eeeeee;
}
.panel-box ul.list-justified > li:last-child {
  border: none;
}
.panel-box ul.list-justified > li p {
  margin: 0;
}
.panel-box .panel-icon {
  display: block;
  margin: -75px auto 0;
  padding: 28px 35px 35px;
  border-radius: 50%;
  border: 10px solid white;
  width: 150px;
  height: 150px;
  line-height: 80px;
  text-align: center;
  font-size: 58px;
  text-shadow: -6px 8px 5px rgba(0, 0, 0, 0.3);
}

.mini-box {
  min-height: 105px;
  padding: 20px;
}
.mini-box .box-icon {
  border-radius: 50%;
  display: block;
  float: left;
  font-size: 35px;
  height: 65px;
  line-height: 65px;
  margin: 0 10px 10px 0;
  text-align: center;
  vertical-align: middle;
  width: 65px;
}
.mini-box .box-info p {
  margin: 0;
}

.panel-profile {
  border: none;
}
.panel-profile .profile {
  margin: 5px 15px 5px 5px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 5px #2b9adf, 0 0 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 5px #2b9adf, 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 5px #2b9adf, 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.panel-profile .profile img {
  border-radius: 50%;
}
.panel-profile .list-group > li > i {
  margin-right: 10px;
  font-size: 16px;
  color: #999999;
  table-layout: fixed;
}
.panel-profile .list-justified-container {
  padding: 15px 0;
}
.panel-profile ul.list-justified {
  display: table;
  width: 100%;
  list-style: none;
  padding: 0;
}
.panel-profile ul.list-justified > li {
  float: none;
  display: table-cell;
  padding: 10px;
  width: 1%;
  border-right: 1px solid #eeeeee;
}
.panel-profile ul.list-justified > li:last-child {
  border: none;
}
.panel-profile ul.list-justified > li p {
  margin: 0;
}






#report {
  list-style: none;
  position: relative;
}

#report .clearFix {
  clear: both;
  height: 0;
}

#report .report-movement {

  position: relative;
}

#report .report-movement.report-movement-top {
  height: 60px;
}

#report .report-movement .report-item {
  padding: 20px 0;
}

#report .report-movement .report-item .report-panel {
  border: 1px solid #d4d4d4;
  border-radius: 3px;
  background-color: #FFFFFF;
  color: #666;
  padding: 10px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

#report .report-movement .report-item .report-panel .report-panel-ul {
  list-style: none;
  padding: 0;
  margin: 0;
}


div.dataTables_length select {width: 50px !important; border:1px solid #ccc; border-radius:3px;}

/*used on the holiday restrictions modal*/
/*.wide {width:400px;}*/

.initiallyHidden
{
 display:none;   
}

.container{
    margin-top:30px;
}

.filter-col{
    padding-left:10px;
    padding-right:10px;
}


.centered
{
    text-align:center;
}




/*DASHBOARD*/

.shape{    
	border-style: solid; border-width: 0 70px 40px 0; float:right; height: 0px; width: 0px;
	-ms-transform:rotate(360deg); /* IE 9 */
	-o-transform: rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(360deg); /* Safari and Chrome */
	transform:rotate(360deg);
}
.offer{
	background:#fff; border:1px solid #ddd; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); margin: 15px 0; overflow:hidden;
}
.offer:hover {
    -webkit-transform: scale(1.1); 
    -moz-transform: scale(1.1); 
    -ms-transform: scale(1.1); 
    -o-transform: scale(1.1); 
    transform:rotate scale(1.1); 
    -webkit-transition: all 0.4s ease-in; 
    -moz-transition: all 0.4s ease-in; 
    -o-transition: all 0.4s ease-in; 
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-out; 
    -moz-transition: all 0.4s ease-out; 
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    }
.shape {
	border-color: rgba(255,255,255,0) #A72925 rgba(255,255,255,0) rgba(255,255,255,0);
}
.offer-radius{
	border-radius:7px;
}
.offer-danger {	border-color: #A72925; }
.offer-danger .shape{
	border-color: transparent #A72925 transparent transparent;
}
.offer-success {	border-color: #5cb85c; }
.offer-success .shape{
	border-color: transparent #5cb85c transparent transparent;
}
.offer-default {	border-color: #999999; }
.offer-default .shape{
	border-color: transparent #999999 transparent transparent;
}
.offer-primary {	border-color: #428bca; }
.offer-primary .shape{
	border-color: transparent #428bca transparent transparent;
}
.offer-info {	border-color: #5bc0de; }
.offer-info .shape{
	border-color: transparent #5bc0de transparent transparent;
}
.offer-warning {	border-color: #f0ad4e; }
.offer-warning .shape{
	border-color: transparent #f0ad4e transparent transparent;
}

.shape-text{
	color:#fff; font-size:12px; font-weight:bold; position:relative; right:-40px; top:2px; white-space: nowrap;
	-ms-transform:rotate(30deg); /* IE 9 */
	-o-transform: rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(30deg); /* Safari and Chrome */
	transform:rotate(30deg);
}	
.offer-content{
	padding:0 20px 10px;
}
@media (min-width: 487px) {
  .container {
    max-width: 750px;
  }
  /*.col-sm-6 {
    width: 50%;
  }*/
}
@media (min-width: 900px) {
  .container {
    max-width: 970px;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
  .col-lg-3 {
    width: 25%;
  }
  }


.input-mysize { width: 100%; }

th {
    background-color: #ccd9e4 !important;
    border-bottom:1px solid #ccd9e4 !important;
}

.project {
    font-size: 1.3em;
}

.label-filter,
.badge-filter {
  background-color: #fcf8e3;
  line-height:25px;
  font-family: 'Open Sans', sans-serif;
  text-shadow:0 1px 0 #f5f5f5;
  font-weight:normal;
  text-align:left;
  /*padding-left:10px;
  padding-right:5px;
  margin-bottom:5px;*/
}

.label-filter[href],
.badge-filter[href] {
    font-weight:normal;
    text-decoration:underline;
}


td.comment {
    background: url('images/comment.fw.png') no-repeat center center;
    font-size:larger;
    font-weight:800;
    cursor: pointer;
}
tr.shown td.comment {
    background: url('images/comment.fw.png') no-repeat center center;
}

/* STYLES ADDED FOR DATATABLES HEADER AND PAGINATION */
.css_right
{
    /* adding this keeps the sort icon on the same level as the label */
    float:right;
}

div.dataTables_paginate {
    float: right;
    margin: 0;
    margin-top:-25px !important;
}

.pagination>li {
    display:inherit;
    border:0px !important;
    padding:0px !important;
}

 /* Jquery-UI button sets*/ 
.ui-buttonset {
	margin-right:auto !important;
}
.ui-buttonset .ui-button {
	margin-left:auto !important;
	margin-right:auto !important;
}

/*div.dataTables_length {margin-bottom:6px;}*/

#tblProjects_length.dataTables_length   {margin-top:10px;}
#tblStakeholders_length.dataTables_length   {margin-top:10px;}
#tblCurrentWeek_length.dataTables_length   {margin-top:10px;}
#tblNextWeek_length.dataTables_length   {margin-top:10px;}
#tblEvents_length.dataTables_length   {margin-top:10px;}
#tblStakeholderImport_length.dataTables_length   {margin-top:20px;}


/*#tblProjects a {padding: 4px 8px; border-radius: 6px;}
#tblProjects a:hover {background-color: transparent; color: orange;}*/

#tblComments a {padding: 4px 8px; border-radius: 6px;}
#tblComments a:hover {background-color: transparent; color: orange;}

#tblStakeholders a {padding: 4px 8px; border-radius: 6px;}
#tblStakeholders a:hover {background-color: transparent; color: orange;}

.normal-table-link {background: none !important; color: orange;
  text-decoration: none !important;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}

#tblEvents a {padding: 4px 8px; border-radius: 6px;}
#tblEvents a:hover {background-color: transparent; color: orange;}

.small-text {font-size:11px; font-weight:600; text-overflow:initial !important; margin:0px !important; padding:0px !important;}

.login {
    /*padding: 4px 8px 4px 8px;   
    display: block;
    background: #144d72;
    border: 2px solid rgba(33, 68, 72, 0.59);

    color: rgba(0, 0, 0, 0.55);
    text-align: center;

    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
     
    -webkit-box-shadow: 0 1px 0 #1c7ebb;
    -moz-box-shadow: 0 1px 0 #1c7ebb;
    box-shadow: 0 1px 0 #1c7ebb;
     
    text-shadow: 0 2px 2px rgba(255, 255, 255, 0.2);
    
    color: #fff; 

    margin-left:10px;*/
  }


/*FOR CHECKBOX LIST*/

/* CSS REQUIRED */
.state-icon {
    left: -5px;
}
.list-group-item-primary {
    color: rgb(255, 255, 255);
    background-color: rgb(66, 139, 202);
}

/* DEMO ONLY - REMOVES UNWANTED MARGIN */
.well .list-group {
    margin-bottom: 0px;
}

















/*ADDITIONAL STYLE FOR NAV BAR USER DROPDOWN*/

/*.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555555;
  text-decoration: none;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  background-color: #eab383;
  color: #ffffff;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}*/

.no-highlight {
    /*border-bottom:1px solid #2B598B !important;*/
  background-color: #2B598B !important;
   -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0) !important;
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0) !important;
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0) !important;
  background-color: #eab383;
  color: #ffffff;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0) !important;
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0) !important;
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0) !important;
}

.dropdown-menu_login {
  /*position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #244b76;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;*/
  /*-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);*/
}

    .dropdown-menu_login > li > a:hover,
    .dropdown-menu_login > li > a:focus {
        color: #262626;
        text-decoration: none;
        background-color: #eee; /*272b2e*/
    }

#btnClear {
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    font-size: 14px;
    cursor: pointer;
    color: #ccc;
}


.alert-project {
  color: #fff;
  font-weight:bold;
  background-color: #8ea9c4;
  border-color: #8ea9c4;
}


/*table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}*/

/*table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}*/

tbody tr.selected  {
  background-color: #acbad4 !important;
}



.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}

/*HEADERS FOR ALL PAGES*/
.alert-message
{
    /*margin: 0 0 20px 0;
    padding: 10px;
    border-left: 0px solid #eee;*/
}
.alert-message h4
{
    margin-top: 0;
    margin-bottom: 5px;
}
.alert-message p:last-child
{
    margin-bottom: 0;
}
.alert-message code
{
    background-color: #fff;
    border-radius: 3px;
}
.alert-message-success
{
    background-color: #F4FDF0;
    border-color: #3C763D;
}
.alert-message-success h4
{
    color: #3C763D;
}
.alert-message-danger
{
    background-color: #fdf7f7;
    border-color: #A72925;
}
.alert-message-danger h4
{
    color: #A72925;
}
.alert-message-warning
{
    background-color: #fcf8f2;
    border-color: #f0ad4e;
}
.alert-message-warning h4
{
    color: #f0ad4e;
}

.pima_header
{

    text-shadow: 0 1px 3px rgba(0,0,0,.2), 0 0 30px rgba(0,0,0,.075);
    /*border-color: #5bc0de;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    margin-bottom: 20px;
    border:3px solid white;*/
}
.pima_header h4
{
    color: #5bc0de;
}
.pima_subheader 
{
    color:#999;
}
.alert-message-default {
    background-color: #EEE;
    box-shadow: 0 4px 4px -4px #999;
}
.alert-message-default h4
{
    color: #000;
}
.alert-message-notice
{
    background-color: #FCFCDD;
    border-color: #BDBD89;
}
.alert-message-notice h4
{
    color: #444;
}




/*This is the outer-most div on the page*/

.widget > .widget-body.list {
  color: #575655;
  padding: 0;
}
.widget > .widget-body.list ul {
  margin-left: -40px;
  list-style: none;
}
.widget > .widget-body.list ul li {
  /*padding: 10px 10px;*/
  /*height: 29px;*/
  line-height: 35px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  text-align: left;
  clear: both;
}
.widget > .widget-body.list ul li:first-child {
  border-top: none;
}
.widget > .widget-body.list ul li:last-child {
  border-bottom: none;
}
.widget > .widget-body.list ul li .count {
  float: right;
}






.jqstooltip{ 
       width:50px;
       height:25px!important;
    }




/* Flexible iFrame */

.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.list-group-item {background-color: #f8f8f8 !important;}






















/* Links */
a {
    color: #3498db;
    word-wrap: break-word;

    -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
    -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
    -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
    -o-transition: color 0.1s ease-in, background 0.1s ease-in;
    transition: color 0.1s ease-in, background 0.1s ease-in;
}

a:hover,
a:focus {
    color: #7b7b7b;
    text-decoration: none;
    outline: 0;
}

a:before,
a:after {
    -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
    -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
    -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
    -o-transition: color 0.1s ease-in, background 0.1s ease-in;
    transition: color 0.1s ease-in, background 0.1s ease-in;
}

 .text-star {color:gold;}

 .glyphicon-2x {
    font-size: 18px;
}

 .no-overflow {
    position:absolute;
    top:0;
    left:0;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 0;
    color:#ccc;
    max-width:90%;
}
.no-overflow p {
    color:#ccc;
    display:inline;
    line-height:50px;
    margin:0;
    padding:0 10px;
}

.input-large { width: 600px !important; }

.table-condensed th {border: 0px !important; border-radius:0px !important; 
                     background: #f8f8f8;
  background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea));
  background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%);}

.table-bordered > thead > tr, .table-bordered > tbody > tr, .table-bordered > tfoot > tr, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
border-left: 0px solid #ddd !important; 
}

.list-group-item {background-color:transparent !important; font-weight:normal; }

.no-border {border: 0px !important; }

.row-padding {padding-top:6px;}

.panel_top_chart {
      border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.panel_top_filter {
      border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-top:2px solid #d6d6d6 !important;
}

.panel_project {
    /*margin-bottom: 20px;*/
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 5px;

  /*margin-bottom:1px;*/
	-webkit-box-shadow: 0 4px 4px -4px  #999;
	   -moz-box-shadow: 0 4px 4px -4px  #999;
	        box-shadow: 0 4px 4px -4px #999;
}

.panel_event {
    /*margin-bottom: 20px;*/
  background-color: white;
  border: 1px solid #eee;
  border-radius: 5px;

  /*margin-bottom:1px;*/
	-webkit-box-shadow: 0 4px 4px -4px  #999;
	   -moz-box-shadow: 0 4px 4px -4px  #999;
	        box-shadow: 0 4px 4px -4px #999;
}

.panel_filter {
    /*margin-bottom: 20px;*/
  background-color: white;
  border: 1px solid #eee;
  /*border-radius: 5px;*/

  /*margin-bottom:1px;*/
	-webkit-box-shadow: 0 4px 4px -4px  #999;
	   -moz-box-shadow: 0 4px 4px -4px  #999;
	        box-shadow: 0 4px 4px -4px #999;
}

empty_text_padding {text-align:center;margin:12px !important;}

/*Remove the blue border from the calendar*/
*:focus {
    outline: none !important;
}

.form-compact {
  font-size: 1em;
}

.form-compact .form-control {
  padding: 1px 2px;
  height: 30px;
  font-size:1em;
}
.form-compact label {
  margin-bottom: 1px;
}
.form-compact .form-group
{
  margin-bottom:6px;
}


.ui-dialog .ui-dialog-content {
  /* position: relative; */
  /* border: 0; */
  padding: 5px !important;
  background-color: #f5f5f5;
  overflow: auto;
  zoom: 1;
}

.panel_comment_filter {
    /*border-top: 1px solid #eee;*/
    /*background-color: rgba(0,0,0,0.07) !important;*/
    /*border-radius: 5px;*/
    padding-top: 8px;
    /*padding-bottom: 8px;*/
    /*-webkit-box-shadow: 0 4px 4px -4px  #999;
	   -moz-box-shadow: 0 4px 4px -4px  #999;
	        box-shadow: 0 4px 4px -4px #999;*/
}

.panel_import_filter {
    padding-bottom: 10px;
}

.filter-col{
    padding-left:5px;
    padding-right:2px;
    font-weight: bold;
    color:#428bca;
}

.btnFilter {
    /*background-color: #f5f5f5;
    outline: 0;
    color:#000;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/
}

.text-comment-form {color: #ccc;}
.text-white {color: #428bca; }



.modal-content {
    background-color: #f5f5f5;
    border: 0px solid #fff !important;
    padding: 0px !important;
    background-color: #f5f5f5;
    overflow: auto;
    zoom: 1;
}

.panel {margin-bottom:0px !important;}

/*.text-white {color: #5bc0de;}*/
.text-white {
    color: #5bc0de;
}

/*ADDED TO FIX THE CALENDAR MODAL POSITIONING*/

.modal-dialog-center {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
}

.modal-body {
    overflow-y: auto;
}
.modal-footer {
    margin-top: 0;
}

@media (max-width: 767px) {
  .modal-dialog-center {
    width: 100%;
  }
}




































/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.dataTable tbody tr:hover {
    cursor: pointer;
}

.dataTable tbody tr.selected {
    background-color: #acbad4 !important;
}

table.dataTable.display tbody > tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1,
table.dataTable.display tbody > tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
    background-color: #acbad4 !important;
}

.dataTable th {
    cursor: pointer;
}

.dataTable {
    z-index: 1 !important;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
/*.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}*/

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/*.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}*/





.modal-body {
padding: 0px !important;
padding-top: 12px !important;
margin-bottom: 0px !important;
margin-left: 12px !important;
}

.ui-dialog { position: absolute; top: 0; left: 0; padding: 0em; width: 300px; overflow: hidden; border:1px solid #cccccc; background-color: #f5f5f5;  outline: 0; z-index:999; 
             padding: 0px;
    background: #eee;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    z-index:99999;
}
.ui-dialog .ui-dialog-titlebar { /*padding: .4em 1em;*/

  position: relative;
  padding:5px 15px;
  outline: 0;
  border:0px !important;
  border-color: white;
  padding: 5px 15px;
  font-size: 18px;
  text-decoration:none;
  background:none;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -khtml-border-bottom-right-radius: 0px;

  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;

  border-bottom:1px solid #ccc;
  background-color: #f5f5f5;

  border-bottom: 1px solid #ccc;
  -webkit-box-shadow: 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 #fff;
  background: #f8f8f8;
  background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea));
  background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%);

}
.ui-dialog .ui-dialog-title {
  float: left;
  color:#404040;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:5px;
  padding:5px;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .8em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.50;
  -moz-opacity: 0.50;
  opacity: 0.50;
}

.ui-dialog .ui-dialog-titlebar-close span { 
  display: block; 
  margin: -2px;
  text-indent: 9999px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 1px;   filter: alpha(opacity=50);
  -khtml-opacity: 0.50;
  -moz-opacity: 0.50;
  opacity: 0.50;   }

.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background-color: #f5f5f5; overflow: auto; zoom: 1; 
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  background:#f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  zoom: 1;
  margin-bottom: 0;

}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button{
    background-color: #f5f5f5; 

  /*color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
}











.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.confirm-modal {
    background: transparent !important;
    top: 100px !important;
    border-width: 0px !important;
    box-shadow: none !important;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}


.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em/;*/
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}


/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(themes/base/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/!important;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(themes/base/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/!important;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/!important;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(themes/base/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/ !important;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    color: #fff;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(themes/base/images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image: url(themes/base/images/ui-icons_222222_256x240.png)
}
.ui-state-default .ui-icon {
	background-image: url(themes/base/images/ui-icons_888888_256x240.png)
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(themes/base/images/ui-icons_454545_256x240.png)
}
.ui-state-active .ui-icon {
	background-image: url(themes/base/images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image: url(themes/base/images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(themes/base/images/ui-icons_cd0a0a_256x240.png)
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
	border-radius: 8px/*{cornerRadiusShadow}*/;
}





















.pv-lg {
    /*padding-top: 15px!important;
    padding-bottom: 15px!important;*/
}

.pv-icon {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    font-weight:800;
}

.bg-primary {
    background-color: #5d9cec;
    color: #fff!important}
 .bg-primary-light {
    background-color: #8bb8f1;
    color: #fff!important}
 .bg-primary-dark {
    background-color: #2f80e7;
    color: #fff!important}
 .bg-primary small {
    color: inherit}
 .bg-success {
    background-color: #27c24c;
    color: #fff!important}
 .bg-success-light {
    background-color: #43d967;
    color: #fff!important}
 .bg-success-dark {
    background-color: #1e983b;
    color: #fff!important}
 .bg-success small {
    color: inherit}
 .bg-info {
    background-color: #23b7e5;
    color: #fff!important}
 .bg-info-light {
    background-color: #51c6ea;
    color: #fff!important}
 .bg-info-dark {
    background-color: #1797be;
    color: #fff!important}
 .bg-info small {
    color: inherit}
 .bg-warning {
    background-color: #ff902b;
    color: #fff!important}
 .bg-warning-light {
    background-color: #ffab5e;
    color: #fff!important}
 .bg-warning-dark {
    background-color: #f77600;
    color: #fff!important}
 .bg-warning small {
    color: inherit}
 .bg-danger {
    background-color: #f05050;
    color: #fff!important}
 .bg-danger-light {
    background-color: #f47f7f;
    color: #fff!important}
 .bg-danger-dark {
    background-color: #ec2121;
    color: #fff!important}
 .bg-danger small {
    color: inherit}
 .bg-green {
    background-color: #37bc9b;
    color: #fff!important}
 .bg-green-light {
    background-color: #58ceb1;
    color: #fff!important}
 .bg-green-dark {
    background-color: #2b957a;
    color: #fff!important}
 .bg-green small {
    color: inherit}
 .bg-pink {
    background-color: #f532e5;
    color: #fff!important}
 .bg-pink-light {
    background-color: #f763eb;
    color: #fff!important}
 .bg-pink-dark {
    background-color: #e90bd6;
    color: #fff!important}
 .bg-pink small {
    color: inherit}
 .bg-purple {
    background-color: #7266ba;
    color: #fff!important}
 .bg-purple-light {
    background-color: #9289ca;
    color: #fff!important}
 .bg-purple-dark {
    background-color: #564aa3;
    color: #fff!important}
 .bg-purple small {
    color: inherit}
 .bg-inverse {
    background-color: #131e26;
    color: #fff!important}
 .bg-inverse-light {
    background-color: #243948;
    color: #fff!important}
 .bg-inverse-dark {
    background-color: #020304;
    color: #fff!important}
 .bg-inverse small {
    color: inherit}
 .bg-yellow {
    background-color: #fad732;
    color: #fff!important}
 .bg-yellow-light {
    background-color: #fbe164;
    color: #fff!important}
 .bg-yellow-dark {
    background-color: #f3ca06;
    color: #fff!important}
 .bg-yellow small {
    color: inherit}
 .bg-white {
    background-color: #fff;
    color: inherit!important}
 .bg-gray-darker {
    background-color: #232735;
    color: #fff!important}
 .bg-gray-dark {
    background-color: #3a3f51;
    color: #fff!important}
 .bg-gray {
    background-color: #dde6e9;
    color: #515253!important}
 .bg-gray-light {
    background-color: #e4eaec;
    color: #515253!important}
 .bg-gray-lighter {
    background-color: #edf1f2;
    color: #515253!important}
 .bg-transparent {
    background-color: transparent!important}
 .bg-cover {
    background-size: cover}
 row-table>[class*=col-] {
    display: table-cell;
    float: none;
    table-layout: fixed;
    vertical-align: middle;
}
 .widget .panel, .widget.panel {
    overflow: hidden;
}
.bg-primary {
    background-color: #5d9cec;
    color: #fff!important;
}
.widget {
    margin-bottom: 20px;
    border: 0;
}
.row-table{display:table;table-layout:fixed;height:100%;width:100%;margin:0}.row-table>[class*=col-]{display:table-cell;float:none;table-layout:fixed;vertical-align:middle}
.widget .panel,.widget.panel{overflow:hidden}
.widget .lateral-picture{position:relative;display:block;height:240px;width:auto;overflow:hidden}
.widget .lateral-picture>img{position:absolute;top:0;left:0;max-height:100%;width:auto}
.typeahead-ctrl .dropdown-menu{max-height:300px;overflow:auto}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}
                                                                                                           


.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #efefef;
}



.table {
clear: both;
width: 100%;
table-layout: fixed;

    box-shadow: 0 4px 4px -4px #999;
}
    .table td {
        white-space: nowrap;
        /*white-space: pre-wrap;*/
        overflow: hidden;
        text-overflow: ellipsis;
        border: 0px !important;
    }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

@media all and (max-width: 768px) {    
    .project-filter-widget {
        width: 100%;
    }
}

.project-header-display {
	margin-top: 10px;
}

.panel_background_publish {
    border-top: 0px solid #eee;
    background-color: rgba(0,0,0,0.07) !important;
    border-radius: 0px;
    padding: 8px;
    color:#2e6da4;
}

.panel_project_filter {
    /*background-color: #fff !important;
    color: #428bca;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 5px -6px;
    padding: 7px;
    opacity:.5;*/
}

.panel_project_filter a {
    color: #428bca !important;
}

.panel_table {
    border-top: 1px solid #ddd;
    background-color: rgba(0,0,0,0.04) !important;
    border-radius: 0px;
    padding: 0px;
    color:#2e6da4;
}

.td-lines {
    background-image: none !important; background-color: #efefef !important; border-right: 1px solid #ccc !important; border-left: 1px solid #ccc !important;
}

#tblComments tbody tr:hover {
  background-image: none !important;
  background-color: #d0f2f7; 
}

#tblStakeholders tbody tr:hover {
  background-image: none !important;
  background-color: #d0f2f7; 
}

#tblProjects tbody tr:hover {
  background-image: none !important;
  background-color: #d0f2f7; 
}

#tblUsers tbody tr:hover {
    background-image: none !important;
    background-color: #d0f2f7;
}

#tblEvents tbody tr:hover {
  background-image: none !important;
  background-color: #d0f2f7; 
}

/*Glyphicon Sizes*/
.gi-2x{font-size: 1.8em;}
.gi-3x{font-size: 3em;}
.gi-4x{font-size: 4em;}
.gi-5x{font-size: 5em;}


/* Custom BUTTON STYLE */

.btn {
   
    border: 0;
    /*border-bottom: 4px solid #CCCCCC;*/
    margin:0;
    -webkit-box-shadow: 0 5px 5px -6px rgba(0,0,0,.3);
       -moz-box-shadow: 0 5px 5px -6px rgba(0,0,0,.3);
            box-shadow: 0 5px 5px -6px rgba(0,0,0,.3);
}
.btn .btn-block:active, .btn .btn-lg:active {
    -webkit-box-shadow: inset 0 3px 3px -5px rgba(0,0,0,.3);
       -moz-box-shadow: inset 0 3px 3px -5px rgba(0,0,0,.3);
            box-shadow: inset 0 3px 3px -5px rgba(0,0,0,.3);
}
.btn-default
{
    color: #555;
    background-color: #f9f9f9;
    border-color: #cacaca;
   /* text-shadow: 1px 1px 0 #f5f5f5;*/
}
.btn-default:hover, .btn-default:focus
{
    background-color: #f4f4f4;
    border-color: #bebebe;
}
.btn-success
{
    background-color: #339933;
    border-color: #226622;
   /* text-shadow: 1px 1px 0 #5fdb34;*/
}
.btn-success:hover, .btn-success:focus
{
    background-color: #006600;
    border-color: #003300;
}
.btn-info {
    background-color: #39b3d7;
    border-color: #348fd2;
   /* text-shadow: 1px 1px 0 #238ed5;*/
}
.btn-info:hover, .btn-info:focus {
    background-color: #45abcd;
    border-color: #347abe;
}
.btn-warning
{
    background-color: #FEAF20;
    border-color: #d79a34; /*  text-shadow: 1px 1px 0 #db9e34;*/
}
.btn-warning:hover, .btn-warning:focus {
    background-color: #f5a620;
    border-color: #cd9034;
}
.btn-danger {
    background-color: #A72925;
    border-color: #b74642;
   /* text-shadow: 1px 1px 0 #ac2925;*/
}
.btn-danger:hover, .btn-danger:focus
{
    background-color: #AD2825;
    border-color: #721B18;
}
.btn-primary
{
    background-color: #006699;
    border-color: #003F5E;
  /*  text-shadow: 1px 1px 0 #232bd5;*/
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #1d72b3;
    border-color: #4f56aa;
}
.btn-magick {
    color: #fff;
    background-color: #bb39d7;
    border-color: #9a00cd;
  /*  text-shadow: 1px 1px 0 #9823d5;*/
}
.btn-magick:hover, .btn-magick:focus {
    color: #fff;
    background-color: #b13acd;
    border-color: #8600b9;
}
.btn-pressure {
    position: relative;
    margin-bottom: 0;
}
.btn-pressure:focus {
    -moz-outline-style:none;
         outline:medium none;
}
.btn-pressure:active, .btn-pressure.active {
    top: 4px;
    border: 0;
    position: relative;
}
.btn-sensitive:active, .btn-sensitive.active {
    top: 1px;
    margin-top: 4px;
}

.txtCommentsFilter {margin-right:0px !important;}

/*.fa {text-shadow: 1px 1px 1px #ddd;}*/

/*Custom formatting for esri map callout title to avoid overlap with icons*/
.titlePane > .title {
    padding-right: 35px;
}

 .btn-toolbar > add-filters-search-widget > .btn-group, .btn-toolbar > filters-widget  > .btn-group,
 .btn-toolbar > add-filters-search-widget > filters-widget > .btn-group {
	 margin-left: 5px;
 }


 /*small navbar*/
.navbar-xs {
    min-height: 35px;
    height: 35px;
}

    .navbar-xs .navbar-brand {
        padding: 0px 12px;
        font-size: 16px;
        line-height: 28px;
    }

    .navbar-xs .navbar-nav > li > a {
        padding-top: 4px;
        padding-bottom: 0px;
        line-height: 28px;
    }

/*Override datatable style to move pagination directly below table*/
.dataTables_info {
}

/*Override datatables style to center icons in project table*/
table.dataTable.table-condensed > thead > tr > th {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

/*Override datatables style to not show number of selected items below table*/
div.dataTables_wrapper span.select-item {
    display: none !important;
}

/*Control the padding of the modal tab pane*/
.tab-pane {padding:12px;}

/*Override datatables bootstrap css to position pagination closer to table bottom*/
div.dataTables_wrapper div.dataTables_info {
    padding-top: 0px !important;
    white-space: nowrap;
}

/*Placeholder for modal scroll to top resolution*/
.modal-backdrop.in {
    /*display: none;*/
}

.element-hidden {
    visibility: hidden;
}

.element-visible {
    visibility: visible;
}

