a:focus {
  text-decoration: none; }

.clear {
  clear: both; }

#container {
  position: relative; }

#main .container {
  position: relative; }

#main {
  min-height: 400px;
  padding-bottom: 20px; }

#modal .modalContainer {
  padding-bottom: 10px; }

.tip {
  padding: 0 3px; }

.tooltip {
  text-transform: none; }

/* Opera Fix */
body:before {
  content: "";
  height: 100%;
  float: left;
  width: 0;
  margin-top: -32767px; }

/*** General Elements ***/
.error {
  color: #EA3431; }

span.badge2,
a.badge2 {
  background: #30B7B4;
  /*background: linear-gradient(to bottom, #FAE381, #F7A43D) repeat scroll 0 0 #F7A43D;*/
  border-radius: 5px;
  /*color: #002077 !important;*/
  color: #FFFFFF !important;
  display: inline-block !important;
  font-size: 11px !important;
  line-height: 16px !important;
  padding: 0 7px !important;
  font-weight: bold;
  /*text-shadow: 0 1px #e1e1e1;*/
  margin: 0 4px 0 0 !important;
  min-width: 12px !important;
  text-align: center; }

.label {
  padding-bottom: 0.1em; }

.label-info {
  background-color: #30B7B4; }

input[type=checkbox] {
  margin-top: 4px;
  min-height: 0; }

.fauxButton {
  font-size: 14px; }

.fauxButton:hover, .fauxButton:active, .fauxButton:focus {
  text-decoration: none;
  opacity: .7; }

.fauxButton img {
  vertical-align: baseline !important;
  padding-right: 2px; }

/* for non-link links */
.fauxLink {
  cursor: default; }

/* general styling for files */
.categoryFile, .userfile {
  background-color: #FFFFFF;
  border-left: 5px solid #e7e7e7;
  padding: 5px;
  margin: 5px 5px 5px 0;
  border-left-style: none;
  color: #777;
  word-wrap: break-word; }

.userfile .remove_userfile {
  visibility: hidden; }

.userfile:hover .remove_userfile {
  visibility: visible; }

.wallReply .categoryFile {
  background-color: #e9e9e9;
  border-color: #d9d9d9; }

.categoryFile:hover, .userfile:hover, .miniCategoryFile:hover {
  background-color: #DDE3EE; }

.categoryFileOwner {
  font-size: 11px; }

.categoryFileImage {
  float: left;
  width: 45px;
  margin-top: 2px; }

.userfile .icon {
  float: left; }

.categoryFileDetails, .userfile .text {
  width: auto;
  padding-left: 47px;
  vertical-align: top; }

.userfile .text {
  padding-left: 20px; }

.categoryFileLinks div {
  display: inline;
  font-size: 12px;
  padding: 2px 0;
  margin-right: 10px; }

.categoryFileLinks div.favorite_link_container {
  padding: 0; }

.categoryFileLinks img {
  vertical-align: baseline; }

.categoryFileTitle {
  font-size: 14px;
  font-weight: normal; }

.miniCategoryFile {
  padding: 3px 5px; }

.miniCategoryFile .icon {
  float: left;
  margin-right: 5px; }

.miniCategoryFile .text {
  float: left;
  margin-right: 5px; }

.miniCategoryFile .popoverToggle {
  float: left;
  margin-right: 5px;
  padding-top: 2px; }

.miniCategoryFile .popoverHide {
  float: right; }

.miniCategoryFile .owner {
  font-size: 11px; }

/*** SLIDING PANES ***/
.pane {
  margin-bottom: 5px; }

.paneTitle {
  cursor: pointer;
  padding: 10px;
  background: url("../img/open_close.png") 664px 11px no-repeat;
  border: 1px solid #ccc;
  -webkit-transition: background-color .2;
  transition: background-color .2s; }

.paneTitle .circleLetter {
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  width: 15px;
  height: 15px;
  padding: 2px;
  background: #7089b3;
  color: #d7dfec;
  text-align: center;
  font-size: 10px;
  line-height: 14px;
  display: inline-block; }

.paneTitle .title {
  display: inline-block;
  margin: 0 10px 0 16px;
  font-size: 12px;
  color: #4d4d4d;
  text-transform: uppercase;
  padding-right: 10px;
  border-right: 1px solid #f0f0f0; }

.paneTitle .title.noPad {
  margin-left: 4px; }

.paneTitle.hover {
  background-color: #f2f4f8; }

.paneTitle.open {
  background-position: 664px -40px;
  border-bottom: none; }

.paneTitle.hover .title {
  color: #7A4183;
  border-color: #e7e4e4; }

.paneTitle img.tip {
  vertical-align: middle;
  padding: 3px; }

.globalLoader {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 25%, #f3f3f3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #ffffff), color-stop(100%, #f3f3f3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 25%, #f3f3f3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 25%, #f3f3f3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 25%, #f3f3f3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 25%, #f3f3f3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #ccc;
  color: #585757 !important;
  max-width: 220px;
  text-align: left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 4px 0px #bbb;
  box-shadow: 0px 0px 4px 0px #bbb;
  position: fixed;
  left: 50%;
  top: 50%;
  padding: 5px;
  z-index: 100;
  text-align: center;
  width: 120px;
  height: 30px;
  margin-left: -60px; }

.globalLoader span {
  color: #585757 !important; }

/*** ORANGE LIST ***/
ul.orange {
  list-style-type: none;
  margin-left: 20px; }

ul.orange > li {
  list-style-type: disc;
  color: #333; }

ol {
  margin-left: 28px; }

ol li {
  list-style-type: decimal; }

/*** SHADED BOX ***/
.shaded {
  background-color: #f6f6f6;
  border: 1px solid #e1e1e1;
  padding: 10px; }

.shaded > h4 {
  text-transform: uppercase;
  font-size: 13px; }

.shaded > h4.green {
  color: #666; }

.cesFilterForm label {
  color: #888;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 12px; }

.cesFilterForm .submit {
  margin-bottom: 20px; }

.cesFilterForm p.fauxLabel {
  color: #888;
  text-transform: uppercase;
  font-size: 12px; }

/*** BIG ADD BUTTON ***/
.addButton {
  display: inline-block;
  border: 1px solid #e1e1e1;
  background-color: #FFFFFF;
  padding: 6px 16px 6px 16px;
  color: #666;
  font-size: 11px;
  background: none; }

.addButton span {
  display: block;
  color: #4D9EDD;
  text-transform: uppercase;
  font-size: 13px; }

.addButton:hover,
.addButton:active {
  text-decoration: none;
  background-color: #4D9EDD;
  color: #FFF; }

.addButton:hover span,
.addButton:active span {
  color: #FFF; }

/*
.btn .glyphicon{
	border-right: 1px solid rgba(255,255,255,.6);
	box-shadow: inset -1px 0px 0 rgba(255,255,255,.2);
}
.btn-default .glyphicon{
	border-right: 1px solid rgba(50,50,50,.6);
	box-shadow: inset -1px 0px 0 rgba(50,50,50,.2);

}
.btn .glyphicon:empty{
	width:2em;
	margin-right:3px;
	height:100%;
	opacity:.6;
}*/
.hidediv {
  display: none; }

a:hover .glyphicon {
  text-decoration: none !important; }

.dropdown-menu > li > form > a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  line-height: 1.42857;
  padding: 3px 20px;
  white-space: nowrap; }

.dropdown-menu > li > form > a:hover, .dropdown-menu > li > form > a:focus {
  background-color: #E8E8E8;
  background-image: linear-gradient(to bottom, #F5F5F5 0px, #E8E8E8 100%);
  background-repeat: repeat-x;
  text-decoration: none; }

.popoverToggle {
  cursor: pointer;
  color: #aaa; }

.attachLink {
  display: inline-block; }

.demo-warning {
  background: #7A960A;
  padding: 10px;
  text-align: center;
  color: #fff;
  margin-bottom: 0px; }

.info-panel-icon {
  font-size: 22px;
  text-align: center;
  vertical-align: middle;
  color: #d6d6d6;
  margin: 0 20px 0px 20px; }

.info-panel p {
  margin: 0 20px 0 62px; }

/*pagination tweaks */
.pagination > li.current, .pagination > li.disabled {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none; }

.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:first-child.current, .pagination > li:first-child.disabled {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  margin-left: 0; }

.pagination > li:last-child > a, .pagination > li:last-child > span,
.pagination > li:last-child.current, .pagination > li:last-child.disabled {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.favorite_link_container {
  position: relative;
  z-index: 1001;
  display: inline-block; }

.pageButtons .favorite_link_container {
  display: inline; }

.favorite_link_dropdown {
  position: absolute;
  top: 25px;
  min-width: 200px;
  border-spacing: 0; }

.favorite_link_dropdown .panel-body {
  padding: 8px 12px; }

.noTransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.fpmissing {
  display: block;
  min-height: 270px;
  width: 100%;
  background-color: #cccccc;
  text-align: center;
  padding-top: 15px; }

/* fix for IE10+ scrollbars */
body.IE10, body.IE11 {
  -ms-overflow-style: scrollbar !important; }

/* overriding thumbnail */
.thumbnail {
  border-radius: 0;
  text-align: center; }

.fpvideo {
  max-width: 700px !important; }

/* removing borders on modal and popover headers */
.popover h3, h4.modal-title {
  border-left: none; }

/* Styles for fixed positioned header */
#headerContainer.fixedPositionHeader {
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 99;
  width: 100%; }

/* End Styles for fixed positioned header */
.pccv [data-pcc-pagelist] {
  padding-top: 30px !important;
  padding-bottom: 2px !important; }

.pcc-tab {
  display: none !important; }

.orderable {
  position: relative; }

.orderable-handle {
  cursor: pointer;
  color: #2257a3; }

/*** NEW LIGHT TABLE STYLING ***/
.lightTable {
  border: 1px solid #e1e1e1;
  border-collapse: collapse; }

.lightTable th {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
  padding: 12px 16px;
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  background-color: #fff !important; }

.lightTable td {
  padding: 12px 16px;
  font-size: 13px;
  background: #fff;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1; }

.lightTable tr:nth-child(odd) td {
  background: #F3F6FB; }

.lightTable.alt tr:nth-child(odd) td {
  background: #fff; }

.tablesorter-bootstrap .tablesorter-header.sorter-false i.tablesorter-icon {
  display: none; }

.tablesorter-bootstrap .sorter-false .tablesorter-header-inner {
  padding: 4px; }
