/* Boostrap overrides: */
html, body, h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family:inherit;
}
.breadcrumb-header li a {
	font-family:inherit!important;
}
hr {border-color: rgb(221, 221, 221);}
a {
  text-decoration: none;
}

/**********
* buttons *
**********/

.btn:active, .btn.active {
  box-shadow: none;
}

.btn-default {
	background-color: #FFFFFF!important;
	border: 1px solid #4F4E4E!important;
	color: #4F4E4E!important;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
	border: 1px solid #1B0F3F!important;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	color: #1B0F3F!important;
}
.btn-default:disabled, .btn-default[disabled], .btn-default.disabled {
	background-color: #FFFFFF!important;
	border: 1px solid #A9A3BB!important;
	color: #A9A3BB!important;
}

.btn-default-properties.active {
	box-shadow: 1px 2px 5px rgba(0, 8, 8, 0.2) inset !important;
	background-color: #ECEBEB!important;
	outline: none!important;
}

.btn-default-properties:hover {
	box-shadow: 1px 2px 5px rgba(0, 8, 8, 0.2) inset !important;
}

.properties-tab-padding-bottom {
	padding-bottom: 14px;
}

.btn-primary {
	background-color: #271954!important;
	border: 1px solid #271954!important;
	color: #FFFFFF!important;
}
.btn-primary:hover, .btn-primary:focus {
	background-color: #1B0F3F!important;
	border: 1px solid #1B0F3F!important;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	color: #FFFFFF!important;
}
.btn-primary:active, .btn-primary.active {
	background-color: #1B0F3F!important;
	background-color: #1B0F3F!important;
	color: #DDDDDD!important;
}
.btn-primary:disabled, .btn-primary[disabled], .btn-primary.disabled {
	background-color: #A9A3BB!important;
	border: 1px solid #A9A3BB!important;
	color: #FFFFFF!important;
}

.btn-success {
	background-color: #6CC684!important;
	border: 1px solid #6CC684!important;
	color: #18142A!important;
}
.btn-success:hover, .btn-success:focus {
	background-color: #55AE6D!important;
	border: 1px solid #55AE6D!important;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	color: #18142A!important;
}
.btn-success:active, .btn-success.active {
	background-color: #55AE6D!important;
	border: 1px solid #55AE6D!important;
	color: #FFFFFF!important;
}
.btn-success:disabled, .btn-success[disabled], .btn-success.disabled {
	background-color: #A9A3BB!important;
	border: 1px solid #A9A3BB!important;
	color: #FFFFFF!important;
}

.btn-info {
	background-color: #5BC0DE!important;
	border: 1px solid #5BC0DE!important;
	color: #FFFFFF!important;
}
.btn-info:hover, .btn-info:focus {
	background-color: #31B0D5!important;
	border: 1px solid #31B0D5!important;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	color: #FFFFFF!important;
}
.btn-info:active, .btn-info.active {
	background-color: #31B0D5!important;
	border: 1px solid #31B0D5!important;
	color: #FFFFFF!important;
}
.btn-info:disabled, .btn-info[disabled], .btn-info.disabled {
	background-color: #A9A3BB!important;
	border: 1px solid #A9A3BB!important;
	color: #FFFFFF!important;
}

.btn-warning {
	background-color: #F0AD4E!important;
	border: 1px solid #F0AD4E!important;
	color: #FFFFFF!important;
}
.btn-warning:hover, .btn-warning:focus {
	background-color: #EC971F!important;
	border: 1px solid #EC971F!important;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	color: #FFFFFF!important;
}
.btn-warning:active, .btn-warning.active {
	background-color: #EC971F!important;
	border: 1px solid #EC971F!important;
	color: #FFFFFF!important;
}
.btn-warning:disabled, .btn-warning[disabled], .btn-warning.disabled {
	background-color: #A9A3BB!important;
	border: 1px solid #A9A3BB!important;
	color: #FFFFFF!important;
}

.btn-danger {
	background-color: #BF452F!important;
	border: 1px solid #BF452F!important;
	color: #FFFFFF!important;
}
.btn-danger:hover, .btn-danger:focus {
	background-color: #AE3F2C!important;
	border: 1px solid #AE3F2C!important;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	color: #FFFFFF!important;
}
.btn-danger:active, .btn-danger.active {
	background-color: #AE3F2C!important;
	border: 1px solid #AE3F2C!important;
	color: #FFFFFF!important;
}
.btn-danger:disabled, .btn-danger[disabled], .btn-danger.disabled {
	background-color: #A9A3BB!important;
	border: 1px solid #A9A3BB!important;
	color: #FFFFFF!important;
}

.btn-primary:visited, .btn-danger:visited {
	color: #fff!important;
}

a.btn-primary:visited,
a.btn-success:visited,
a.btn-info:visited,
a.btn-warning:visited,
a.btn-danger:visited { color: #fff; }

a:focus, a:visited {
  color: inherit;
  text-decoration: inherit;
  outline: none;
}

/* Hover / Active (darker grey) */
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
a.list-group-item:hover,
a.list-group-item:focus,
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th  {
  background-color: #EBEBEB;
}

.table td {
	cursor: default;
}
.table-nonfluid {
   width: auto;
}

/* Tooltip (darkblue) */
.tooltip {}
.tooltip-inner {background-color:#004581;}
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {border-top-color:#004581;}
.tooltip.right .tooltip-arrow {border-right-color:#004581;}
.tooltip.left .tooltip-arrow {border-left-color:#004581;}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {border-bottom-color:#004581;}

.form-horizontal label.control-label  {color:#707070;font-weight:normal!important;text-align:right;}
.form-label {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
}
/* Lead */
.lead-small{
  margin-bottom: 16px;
  font-size: large;
  font-weight: 200;
  line-height: 1.4;
}
.text-muted {
  color: #707070;
}
/* Table */
.table-portrait-width {
	width:660px;
}

.table-striped thead > tr > th, .table-striped tbody > tr > th, .table-striped tfoot > tr > th, .table-striped thead > tr > td, .table-striped tbody > tr > td, .table-striped tfoot > tr > td {
	border-top:0px;
}

.table-no-decoration thead > tr > th,
.table-no-decoration tbody > tr > th,
.table-no-decoration tfoot > tr > th,
.table-no-decoration thead > tr > td,
.table-no-decoration tbody > tr > td,
.table-no-decoration tfoot > tr > td {border-top:0;}

.table {margin-top:5px;}
.table thead > tr > th {border-bottom:0px;}
.table thead {border:1px solid #DDDDDD !important;border-radius: 6px 6px 6px 6px;}
.table thead > tr {border: 1px solid #DDDDDD!important;border-radius:2px!important;}


.group {
	border-bottom:1px solid #DDDDDD!important;
	padding-top:20px!important;
	background-color:inherit!important;
}
tr.group-item td:first-child {
	padding-left: 20px;
}

label {font-weight:normal;}

.label {font-weight:300;vertical-align: middle!important;}

.form-vertical .form-group label {
	font-weight:700;
}

.modal-pane .form-vertical .form-group {
	margin-bottom:6px;
}

.input-group-addon {width: auto;}

.caret-right {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	margin-right: 2px;
	vertical-align: middle;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid;
}

/* Alert theme for page messages */
.alert-success-transparent {
	color: #468847;
	background-color: rgba(223, 240, 216, .8);
	border-color: #d6e9c6;
}

.alert-warning-transparent {
	color: #c09853;
	background-color: rgba(252, 248, 227, .8);
	border-color: #fbeed5;
}

.alert-danger-transparent {
	color: #b94a48;
	background-color: rgba(242, 222, 222, .8);
	border-color: #eed3d7;
}

.alert-sign, .alert-sign, .alert-sign {		/*glyphicon glyphicon-ok-sign glyphicon-info-sign glyphicon-exclamation-sign */
	margin-top:-10px;
	padding-right:15px;
	vertical-align:top;
	color:inherit!important;
	font-size:xx-large;
	display:inline-block;
}

/* Dropdown theme */
.dropdown-menu {left: 5px;}
.dropdown-menu.alignright {right: 0; left: auto;}
.dropdown-menu.alignleft {right: auto; left: 0;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block!important;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:##cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:##ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.chevron-right {width: 12px; height: 12px; background-image: url('../images/chevron-right.png'); background-repeat: no-repeat; border: none; margin: 0;}
.chevron-down {width: 12px; height: 12px;   background-image: url('../images/chevron-down.png'); background-repeat: no-repeat; border: none; margin: 0;}

.glyphicon {color:#004581;}

.glyphicon-none {
	width:16px;
	display:inline-block;width:16px;
	color: transparent !important;
}

/* NAVIGATION PANEL: added dataform theme */
/* TODO: assign other name so originals remain in tact*/
.nav-tabs.strong > li > a {
	font-size:110%;
	font-weight: 500;
}

.nav-pills-bar {
	border-bottom: 1px solid #ddd;
}
.nav-pills>li {
	cursor:pointer;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li>a, .nav-pills>li>a:hover, .nav-pills>li>a:visited, .nav-pills>li>a:focus {
	margin: 5px 20px 5px 10px ;
	padding: 5px;
	color: #707070;
	border: 1px solid #fff;
	background-color: #fff;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	color: #000000;
	background-color: #CCECF6;
}
.nav-pills>li>a:hover,.nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus  {
	 border: 1px solid #efefef;
}

/* TAB: left */
.tabs-left > .nav-tabs {
	border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
	display: none;
}

.tab-content > .active,
.pill-content > .active {
	display: block;
}

.tabs-left > .nav-tabs > li {
	float: none;
}

.tabs-left > .nav-tabs > li > a {
	text-align:right;
	padding:6px;
	min-width: 74px;
	margin-right: 0;
}

.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
	border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
	outline:0;
	border-color: #ddd transparent #ddd #ddd;
}

/* TAB: left2 */
.nav-index-container {
	border-right:1px #ccc solid;
}

.nav-index ul {
}

.nav-index li a,
.nav-index li a:hover,
.nav-index li a:focus {
	text-decoration:none;
	color:inherit;
	outline:0;
	border-color: #ddd transparent #ddd #ddd;
}

.nav-index li {
	background-color: #fff;
	border: 1px solid #fff;
	border-right:0px;
	color: #000;
	margin: 0;
	padding: 8px 5px 8px 5px;
	border-radius: 4px 0 0 4px;
}

.nav-index li:hover {
	background-color: #ccc;
	border-color:#ccc;
}

.nav-index li.active {
	margin-right:-1px;
	padding-right:6px;
	border-color:#ccc;
	background:#fff;
}



/* PANEL: dataform theme: boxed dataform; */
.panel.panel-dataform {
	border-color: rgb(221, 221, 221);
	border:1px #d4d4d4 solid!important;
	box-shadow: 0.5px 0.5px 2px #d4d4d4;
	margin-top:0px;
	margin-bottom:12px;
	border-radius:0px!important;
}
.panel.panel-dataform.no-border {
	border:0!important;
	box-shadow: none;
}

.panel-dataform > .panel-heading {
	padding:0!important;
	border:0!important;
	border-bottom-color: rgb(221, 221, 221);
	border-bottom:1px #d4d4d4 solid!important;
	background-color:#ECF6F9!important;
}

.panel-dataform > div.panel-heading h3.panel-title {
	display:inline-block!important;
	color:#18142A!important;
	margin:-1px -1px;
	padding:8px;
	line-height:100%;
	vertical-align:middle;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
}

.panel-dataform > .panel-body .form-group {margin-bottom:0px;}
.panel-dataform > .panel-body .form-group .form-label {text-align:right;padding-left:8px;padding-right:8px;}
.panel-dataform > .panel-body .form-group .form-label label {color:#707070;text-align:right;}

.panel-dataform > .panel-body .form-group {border-bottom:1px solid rgb(212, 212, 212);}
.panel-dataform > .panel-body .form-group.row {padding-top:4px; padding-bottom:4px;}
.panel-dataform > .panel-body .form-group:last-child {border-bottom:0px;}
.panel-dataform > .panel-body {padding: 5px 15px 0 15px;}

.panel-dataform > .panel-body .form-label .required:after {
	position:absolute;
	top:-5px;
	margin-left:3px;
	color:#B90404;
	vertical-align:top;
	font-weight:bold;
	content: '\2731';
} /* &#10033 */

/* PANEL: dataform theme for table (soley to be used in r8!)*/
table.dataform {
	width:100%;
}
table.dataform tbody tr {
	border-bottom:1px solid #EAEAEA;
}
table.dataform tbody tr:last-child {
	border-bottom:0px solid #EAEAEA;
}
table.dataform tbody th {
	border-bottom:1px dotted #6E819A;
	font-weight:bold;
	padding-top:6px;
	padding-left:2px;
	text-align:left;
}
table.dataform tbody td {
	line-height:200%;
}
table.dataform tbody td.label,
table.dataform tbody tr td:first-child {
	color:#707070;
	width:25%;
	text-align:right;
	padding-left:8px;
	padding-right:8px;
	vertical-align: top;
}
table.dataform tbody td.data,
table.dataform tbody tr td:last-child {
	padding-left:4px;
	font-size:110%;
	text-align:left;
	padding-right:0px;
}


/* PANEL: data theme without a box*/
.panel.panel-data {
	border:0;
	box-shadow:0 0 0;
	border-radius: 0;
	margin-top:0px;
	margin-bottom:12px;
}

.panel-data > .panel-heading {
	padding:0!important;
	border:0!important;
	border-bottom-color: rgb(221, 221, 221);
	border-bottom:1px #d4d4d4 solid!important;
	background-color:#ECF6F9!important;
}

.panel-data > div.panel-heading h3.panel-title {
	display:inline-block!important;
	color:#18142A!important;
	margin:-1px -1px;
	padding:8px;
	line-height:100%;
	vertical-align:middle;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
}

.panel-data > .panel-body .form-group {margin-bottom:0px;}
.panel-data > .panel-body .form-group .form-label {text-align:right;padding-left:8px;padding-right:8px;}
.panel-data > .panel-body .form-group .form-label label {color:#707070;text-align:right;}
.panel-data > .panel-body .form-group.row {padding-top:4px; padding-bottom:4px;}
.panel-data > .panel-body {padding: 5px 15px 0 15px;}

.panel-dataform > .panel-body .form-label .required:after {
	position:absolute;
	top:-5px;
	margin-left:3px;
	color:#B90404;
	vertical-align:top;
	font-weight:bold;
	content: '\2731';
}

/* PANEL: contact list */
.panel-contact {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom:0;
}
.panel-contact > .panel-body {
	padding:0;
}
.panel-contact > .panel-body > li {
	padding:8px;
	margin:8px 0 8px 0;
	background-color: #F5F5F5;
	border-color: #DDDDDD;
	color: #333333;
}

.panel-contact > .panel-body img {margin-top:2px;}

/* BADGE: extend notification look */

.badge-important {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}}
.badge-important:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.badge-info {
  background-color: #5bc0de;
}
.badge-info:hover {
  background-color: #31b0d5;
}
.badge-warning {
  background-color: #f0ad4e;
}}
.badge-warning:hover {
  background-color: #ec971f;
}


/* MODAL: customization of default */
.modal-dialog {margin: 75px auto}

.modal-backdrop {
	background-color: #fff;
}
.modal-default .modal-content {
	border-radius:0;
}
.modal-default .modal-backdrop {
	background-color: #ccc;
}
.modal-default .modal-header {
	padding: 10px;
	border:0!important;
	border-bottom-color: rgb(221, 221, 221);
	border-bottom:1px #d4d4d4 solid!important;
	background-color:#CCECF6;
}
.modal-default .modal-header h3 {
	display:inline-block!important;
	color:#18142A!important;
	margin:-1px -1px;
	padding:8px;
	line-height:100%;
	vertical-align:middle;
	font-weight: 600;
	font-size: 24px;
	line-height: 26px;
}
.modal-default .modal-header .close {
	padding:8px;
	margin-top:-10px;
	margin-right:-6px;
}

.modal-default .modal-body {height:400px;max-height: 400px; overflow-y: auto;}
.modal-default .modal-body .row-tabs {margin-top: 8px; margin-bottom: 8px;}
.modal-default .modal-body .row-tabs .btn-default:active, .modal-default .modal-body .row-tabs .btn-default.active {color: #333!important;}
.modal-default .modal-footer {background-color: #F5F5F5!important;margin-top:0;}

.modal-size-xx-large {width:900px;}
.modal-size-x-large {width:680px;}
.modal-size-default {width:600px;}

.bootbox-confirm .modal-dialog {margin-top:100px;}

/* Assistant */

.modal-assistant  {}
.modal-assistant .modal-dialog  { width:900px;}
.modal-assistant .modal-content  { padding: 0 ; width:900px;}
.modal-assistant .modal-content li {  line-height: 20px;}
.modal-assistant .modal-body {height: 330px; overflow-y: auto;}
.modal-assistant .modal-footer {margin-top:0px;background-color: #efefef;}

.modal-assistant .blue { background: #CCECF6 url(../images/icon_assistant.png) 98% 50% no-repeat; color: #18142A; font-weight: 600; height: 90px;}
.modal-assistant .white { color: #707070; height: 20px; }


.modal-assistant .menu, #modalLabel  { padding: 10px;}
.modal-assistant div.content-header-title { font-size: 1.2em; font-weight: normal; padding-top: 35px; }
.modal-assistant span.counter {font-size: 1em;color: #7cA7ce;}

.modal-assistant .assistant-help {height: 290px; border-left: 1px solid #ccc; padding: 15px;}
.modal-assistant input {margin-bottom:0;}
.modal-assistant.content {width: auto;  height: auto; }
.modal-assistant .assistant-help { background: url(../images/icon_lifebelt.png) 50% 50% no-repeat; }
.modal-assistant .table tbody>tr>td, .modal-assistant .table tbody>tr>th {border: none;}
.modal-assistant.content {width: auto;  height: auto; }

/* Pane */
.modal-pane .modal-content{
	background-color: #F5F5F5;
}

.modal-pane .modal-dialog {
	width:460px;
}

.modal-pane .modal-header {
	min-height:18px;
	padding:0px;
	border:0px;
}

.modal-pane .modal-body {
	padding:0px;
}

.modal-pane .close {
	margin-top:0px;
}

.modal-pane button.close {
	margin-right:2px;
}

.modal-pane div.label-header {
	background-color:#E6E6E6;
	padding:6px;
	border-top:1px outset #CECECE;
	border-bottom:1px solid #CECECE;
}

.modal-pane div.panel {
	background-color:#fff;
	padding:6px;
}

.modal-pane div.label-header label {
	color: #666;
	font-weight: bold;
	padding-top:4px;
}

.modal-pane .form-group {
	margin-bottom:0px;
}

.modal-pane div.panel {
	margin-bottom:0px;
	border-radius: 0px;
}

.modal-vertical-centered {
	transform: translate(0, 50%) !important;
	-ms-transform: translate(0, 50%) !important; /* IE 9 */
	-webkit-transform: translate(0, 50%) !important; /* Safari and Chrome */
}

/* Buttons overlay */
tr .btn-group-overlay {
	position: relative;
	display:block;
	padding:0!important;
	width:0;
}
tr .btn-group-overlay .btn-group {
	display:none;
	position:absolute;
	right:0px;
}
tr:hover .btn-group-overlay .btn-group {
	display:inline-block;
}
tr .btn-group-overlay .btn-group .btn-group-content {
	width: 100%;
	text-align: right;
	white-space: nowrap;
}
tr .btn-group-overlay .btn-group .btn,
.btn-square {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

/* BREADCRUMB */
.breadcrumb.breadcrumb-header {
	background-color: inherit;
	border-radius: 0;
	list-style: none outside none;
	margin: 0;
	padding:0;
}
.breadcrumb-header li.active {
}
.breadcrumb-header li {
	margin-left:0px;
	max-height:30px;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.breadcrumb-header li a {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #004581;
}

.attachment-content {
	width: 100%;
}

.attachment-content h2{
	position:relative;
	padding-left: 0px;
}

.attachmentGrid {
	float: left;
	width: 100%;
	max-width: 100%;
}

.attachmentGridItem {
	margin-bottom: 16px;
	padding-left: 0px;
	width: 295px;
}

.attachmentGridItem .thumbnail {
	height: 84px;
}

.attachmentGridItem .thumb{
	width: 55px;
}

.attachmentGridItem .description{
	width: 210px;
	overflow: hidden;
	word-wrap: break-word;
}

.attachmentGridItem .description p{
	max-height: 65px;
	overflow:hidden;
	word-wrap:break-word;
	margin: 0px;
}

.attachmentGridItem .description div{
	max-height: 56px;
	overflow:hidden;
	word-wrap:break-word;
}

.attachmentGridItem .description span.small{
	left: 65px;
	float: right;
	position: absolute;
}

.attachmentGridItem .thumb .img-thumbnail{
	width: 55px;
	text-align: center;
}

.attachmentGridItem .thumb .img-thumbnail span{
	padding-left: 4px;
	padding-right: 4px;
}
.attachment-content div.btn-group {
	display: none;
	bottom: 2px;
	right: 17px;
	float: right;
	position: absolute;
}
.attachment-content .thumbnail:hover div.btn-group {
	display: inline-block;
}

.attachment-content .ui-draggable-dragging {
	z-index: 999999;
}

.preview-text {
	display: block;
	width: 100%;
	margin: 1px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	border: 1px solid #ccc;
	border-radius: 4px;
}

a.link-action, a.link-action:visited {
	font-size: 0.8em;
	color: #555;
	margin: 10px 0;
	text-decoration: none;
	border-bottom: 1px dashed #999;
	display: inline;
}

a.link-action:hover, a.link-action:active {
	border-bottom: 1px solid #999;
	display: inline;
	text-decoration: none;
}

th.headerSortUp:after {
	font-family: 'Glyphicons Halflings';
	content: "\e252";
	color: #777;
	margin: 0 5px;
	font-size: 0.7em;
}
th.headerSortDown:after {
	font-family: 'Glyphicons Halflings';
	content: "\e253";
	color: #777;
	margin: 0 5px;
	font-size: 0.7em;
}

.tablesorter .tablesorter-header {
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.tablesorter thead .sorter-false {
	background-image: none;
	cursor: default;
}
.tablesorter thead .tablesorter-headerAsc>div:after {
	font-family: 'Glyphicons Halflings';
	content: "\e253";
	color: #777;
	margin: 0 5px;
	font-size: 0.7em;
}
.tablesorter thead .tablesorter-headerDesc>div:after {
	font-family: 'Glyphicons Halflings';
	content: "\e252";
	color: #777;
	margin: 0 5px;
	font-size: 0.7em;
}
.hover-disable:hover {
	background-color: inherit!important;
	cursor: default;
}
.hover-disable:hover > td {
	background-color: inherit!important;
	cursor: default;
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}

/* Fix for inline elements being positioned absolutely while being offset to the body. Seems to be fixed in later versions of Bootstrap 3. */
.checkbox-inline, .radio-inline {
	position:relative;
}