.messages-buttons,
.help-side-nav {
    width: 100%;
    background: #fff;
    border: 1px solid #dddddd;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 16px;
    margin-left: 0;
    padding-left: 0;
}
.messages-buttons a.btn,
.help-side-nav li {
    width: 100%;
    display: block;
    border: none;
    line-height: 48px;
    font-size: 14px;
    text-align: left;
    padding: 0 14px;
    background: none;
    position: relative;
    border-bottom: 1px solid #ddd;
    border-right: 3px solid transparent;
    margin: 0!important;
}
#headerTitle h1{
	display: inline-block;
}

/* JUMBOTRON */
.jumbotron {
    background:url('/sites/stage32.com/themes/two/images/header/messages-bg.jpg');
	padding-top:0 !important;
	position:relative;
	/*
		causes issues on: https://dev.stage32.com/profile/356345/projects
		overflow:hidden;
	*/
}
.jumbotron-bg-overlay {
    background: rgba(0,0,0,0.75) !important;
}

.panel .img-thumbnail{
	border: 0;
	padding: 0;}
.panel .modal-title{
	margin: 0 !important;
	color: #323232 !important;
	}
ul.help-side-nav li {
    padding: 0;
    border: none;
    height: 49px;
}
ul.help-side-nav li a {
    padding: 0 14px;
    border-bottom: 1px solid #ddd;
    border-right: 3px solid transparent;
}
.help-side-nav li a span .label {
    display: none;
}
.help-side-nav li a span.show-count .label {
    display: inline-block;
}

#hashReturn {
    font-size: 13px;
    color: #da3e55;
}
#hashReturn i {
    margin-right: 8px;
    color: #da3e55;
}
#hashReturn:hover {
    text-decoration: none;
    color: #428bca;
}
#hashReturn:hover i {
    color: #da3e55;
}

.messages-not-found td {
    background: #fff;
    padding: 30px !important;
}
.panel .fa-video-camera{
	position: absolute;
    right: 15px;
    top: 14px;
	color: #323232;
	cursor: pointer;}
.panel .fa-video-camera:hover{
	color: #666; }
.modal-dialog .icon-remove{
	float:right;
	font-size:18px;
	padding-top:2px;}
.sidebar-buttons.side-menu.row > div.col-xs-6,
.sidebar-buttons.side-menu.row > div.col-xs-24{
	padding: 0 !important;
}
ul.help-side-nav a {
    color: #323232;
    text-decoration: none;
    position: absolute;
    width: 100%;
}
ul.help-side-nav .active a,
ul.help-side-nav .active a:hover {
    background: #fff;
    color: #da3e55;
}

.messages-buttons a.btn strong {
    position: absolute;
    right: 15px;
    height: 18px;
    min-width: 18px;
    line-height: 18px;
    font-size: 12px;
    text-align: center;
    background: #ff6c60;
    color: #fff;
    border-radius: 5px;
    font-weight: normal;
    top: 15px;
}

#is-binder,
#thread-content,
.big-title-holder {
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    border: 1px solid #ddd;
}
#thread-content {
    display: none;
}

.listMessages .table {
    margin-bottom: 0;
}
.listMessages .panel-heading h3 {
	text-transform:capitalize;
}

.messages-item.unread td {
    background-color: #f1f7f1 !important;
}

.messages-item-image {
    padding: 0 !important;
    width: 90px;
}
.messages-item-image div {
    position: relative;
}
.messages-item-image div img {
    width: 68px;
    height: 68px;
	margin:12px;
	border-radius:50%;
}
.listMessages .table {
	word-wrap:break-word;
	table-layout:fixed;
}
.table td.messages-item-date {
    text-align: right;
    width: 150px;
    vertical-align: middle;
}
.messages-item-actions {
    width: 31px;
    padding: 0 !important;
    border-left: 1px solid #ddd;
	background:#f5f5f5;
}
.messages-item-actions div {
    position: relative;
    height: 92px;
}
.messages-item-actions i {
    height: 46px;
    position: absolute;
    right: 0;
    width: 30px;
    line-height: 46px;
    color: #bebebe;
    background: #f5f5f5;
}
.messages-item-name {
	width:130px;	
}
.messages-item-message {
    border-left: 1px solid #ebebeb;
    padding: 8px 12px;
}
.messages-item-message div {
	word-wrap:break-word;
}
.messages-item-actions .fa-exclamation-circle {
    bottom: 0;
    top: auto;
}
.messages-item-actions .fa-exclamation-circle:hover {
    background: #d9534f;
    color: #fff;
}
.messages-item-actions .fa-trash-o {
    top: 0;
    bottom: auto;
    border-bottom: 1px solid #ddd;
}
.messages-item-actions .fa-trash-o:hover {
    background: #f0ad4e;
    color: #fff;
}

.messages-item-actions .btn {
    padding: 0;
}
.messages-item-actions .modal .btn {
    padding: 6px 12px;
}

.big-title,
#project-content h2,
#project-positions h2 {
    padding: 14px 20px;
    font-size: 24px;
    line-height: 1.6em;
    border-bottom: 1px solid #ddd;
    text-transform: capitalize;
    font-weight: normal;
    margin: 0;
}

.messages-item:last-child {/* border-bottom:1px solid #ddd; */
}

.thread-item-image {
    float: left;
    margin: 0 12px 0 0;
}
.thread-item-dialogue {
    padding: 12px;
    position: relative;
    border-bottom: 1px solid #ddd;
    min-height: 74px;
}
.thread-item-dialague-you {
    background: #f1f2f7;
}
.thread-item-user {
    font-size: 14px;
    line-height: 14px;
    padding-right: 100px;
    margin-bottom: 6px;
}
.thread-item-time {
    position: absolute;
    top: 10px;
    right: 12px;
    color: gray;
    font-weight: 500;
}
.thread-item-response {
    padding: 12px;
}
.messages-thread-body p {
    padding-left: 62px;
    /*	margin-bottom: 0;*/
}
.content-inner .thread-operations .corner-button {
    top: 12px;
    right: 12px;
}
.content-inner .thread-operations .corner-button .btn {
    padding: 6px;
	color:#fff;
}

/*
#headerTitle div.container-with-search {
background: none;
}

div.container-with-search #searchDM {
float: right;
position: relative;
}

.big-title-holder {
margin: 0;
padding: 0;
}

.messages-items .is-nav {
background: #fff;
border-top: 1px solid #ddd;
}
div.container-with-search#titleMessages #searchDM {
margin-right: 100px;
}
div.container-with-search #searchDM input[type="search"],
div.container-with-search #searchDM input[type="text"] {
padding: 5px 38px 5px 15px;
margin: 0;
line-height: normal;
font-size: 16px;
border-radius: 19px;
height: 38px;
border: 1px solid #ccc;
}
#titleDeals #searchDM input[type="text"] {
background: rgba(255,255,255,0.6);
}
div.container-with-search #searchDM button {
position: absolute;
top: 24px;
right: 4px;
background: #f1f2f5;
font-size: 12px;
line-height: normal;
text-align: center;
color: #bebebe;
border-radius: 50%;
border: none;
width: 30px;
height: 30px;
display: block;
z-index: 1;
}
div.container-with-search #searchDM button:hover {
color: #da3e55;
}

.table td.messages-item-name {
width: 162px;
background: #f5f5f5 !important;
}

.messages-item td.messages-item-name div {
font-weight: bold;
}
*/

.messages-item td div {
    line-height: 1.4;
}
.messages-item td div .small {
	line-height:1.2;
}

.hlight {
    background: #ffffb2;
}
.messages-buttons a.btn {
    border-radius: 0;
}
.messages-item-name div span.network-request-small {
    display: none;
}
#project-content,
.col-lg-6 #project-photo,
.col-lg-6 #project-positions {
    padding: 0 !important;
    overflow: hidden;
}
#project-info {
    background:#ececec;
    position: relative;
}
#project-info .content-user-info {
    line-height: 22px;
}
#project-info table {
    margin: 10px 0;
}
#project-info table th {
    width: 94px;
    vertical-align: top;
}
#project-info #project-by table th {
	width:126px;
}
#project-info table th i {
    display: inline-block;
    width: 18px;
    text-align: left;
}
#project-by {
    background: #F1F5F7;
    border-left: 1px solid #ddd;
    height: 100%;
    min-height: 180px;
}
#project-by .content-user-info {
	color:#323232;	
}
#project-content .content-actions {
    padding: 8px 18px;
}
#project-content .content-comments {
    margin: 0 !important;
}

.position {
    min-height: 55px;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 7px 8px 7px 62px;
    color: #1e1e1e;
    line-height: 18px;
}
.position p {
    margin-top: 10px;
    margin-bottom: 2px;
    padding-top: 5px;
    clear: both;
    border-top: 1px solid #ddd;
}
.position.position-locked,
.position.position-filled {
    color: #ababab;
}
.position.position-locked span {
    color: #ff0000;
}
.position.position-filled span {
    color: #43ab52;
}
.position a.applyModal,
.position a.selectModal,
.position button,
.position.position-filled img {
    position: absolute;
    left: 0;
    top: 0;
    width: 54px;
    height: 54px;
    border-radius: 0;
    border: none;
}
.position a.applyModal,
.position button,
.position a.selectModal {
    background: #43AB52;
    color: #fff;
    line-height: 54px;
    text-align: center;
    cursor: pointer;
    border-right: 1px solid #ddd;
    text-decoration: none !important;
}
.position a.applyModal:hover,
.position a.selectModal:hover {
    background: none;
    color: #43AB52;
}
.position a.selectModal {
    line-height: 1.2em;
    padding: 11px 0 0;
    font-size: 12px;
}
.position a.selectModal.selectDisabled {
    cursor: default;
    background: #da3e55 !important;
    color: #fff;
}

.position.position-applied button,
.position.position-locked button {
    background: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/visuals/project-actions.jpg') no-repeat;
    text-indent: -8000px;
    cursor: default;
}
.position.position-locked button {
    background-position: 0 -54px;
}

#project-content .save-job-toggle {
    float: right;
	margin-left:12px;
}
#project-content .save-job-toggle:hover {
    text-decoration: none;
}
#project-content .save-job-toggle:hover,
#project-content .save-job-toggle.save-job-on {
    background-position: 0 -162px;
}

.messages-item:hover {
    cursor: default !important;
}
.messages-item .messages-item-message:hover {
    cursor: pointer;
    /*background: #f7f1f1 !important;*/
}
#message-info {
	font-size:14px; 
	padding:8px 12px; 
	line-height:30px; 
	border-bottom:1px solid #ddd; 
	background:#f8f8f8;
	position: relative;
}
#message-info .all-icons-circle-check-outline{
	top: 4px;
	left: 35px;
}
#message-info img {
	width:30px;
	height:30px;	
}
.composeMessage {
    padding:22px;
}

.panel-body#project-content ul.content-actions {
	margin-left:0 !important;
	margin-right:0 !important;
}
.page-messages .redactor-box{
	border: solid 1px #ebebeb;
	border-radius: 4px;
}
.page-messages .redactor-editor{
	border: 0 !important;
}
#redactor-droparea-placeholder input[type=file]{
	display: inline;
}
.messages-thread-body img{
	width: 60%;
	display:block;
	margin: 0 auto;
	border:solid 1px #ddd;
	background: #fff;
	padding: 4px;
	border-radius: 4px;
}
.messages-thread-body ol, .messages-thread-body ul{
	margin-left: 42px !important;
}
.thread-item-dialague-you hr {
	height:1px;
	background:#ccc;
}
#redactor-modal-link-insert label:nth-of-type(3) {
	display:none;
}
.redactor-editor p {
	margin-bottom:5px !important;
}

.messages-item.row{
	padding-left: 11px;
	padding-right: 11px;
	position: relative;
	}
.messages-item .col-sm-24 {
	border-bottom: solid 1px #ebebeb;
}
.messages-item:last-child .col-sm-24 {
	border-bottom: none;
}
.messages-item.unread .col-sm-24 {
    background-color: #f1f7f1!important;
}
.action-buttons{
	position: absolute !important;
	bottom: 10px;
	right: 22px;
	font-size: 12px;
	}
.action-buttons a{
	color: #bebebe;
	display: inline-block;
	padding:0 4px;
	/*
	padding: 10px;
	border: solid 1px #ebebeb;
	border-radius: 4px;
	background: #fff;
	margin-right: 4px !important;	
	*/
	}
.action-buttons a:hover{
	color: #fff;
	text-decoration: none;
	}

.action-buttons a.fav-msg:hover {
	background-color: #38af55;
}
.action-buttons a:not(.fav-msg):hover {
	background-color: #f0ad4e;
}
.action-buttons a:last-child:hover {
	background-color: #d9534f;
	}

.messages-item-message, .messages-item-name, .messages-item-image{
	padding-top:22px;
	padding-bottom: 22px;
	}
.messages-item-detail{
	height: 112px;
}
.messages-not-found{
	line-height: 40px;
	}
.messages-item-image img {
	max-width: 92px;
	border-radius: 50%;
	margin-top:22px;
	margin-bottom:22px;
	height:auto;
}

.messages-item-name .messages-item-image img {
    max-width: 54px;
	margin-top:0;
	margin-bottom:10px;
}
.messages-item-name .messages-item-image {
	width:72px;
}
.messages-item-name .messages-item-detail {
	margin-left:-10px;
	margin-right: -10px;
}
.messages-item-name .messages-item-detail div {
	padding:0 10px;	
}
.messages-item-name hr {
	margin-bottom: 12px;
	margin-top: 12px;
}
.messages-item-name .messages-body{
	padding-bottom: 12px !important;
	border-bottom: 12px solid #f3f3f3;
}

.messages-item-image a{
	display: block;
	width: 92px;
	margin: 0 auto;
	}
.messages-item-name{
	padding-left: 0 !important;
	}
.messages-item-image div img{
		margin-top: 24px;
		}

.panel.panel-large .panel-heading {
    padding-top: 19px;
    padding-bottom: 19px !important;
    border-bottom: 1px solid #eee;
}

.panel-large > .panel-heading h3 .badge {
    background: #323232;
	color: #fff !important;
    font-size: 14px;
}

@media (max-width:991px) {
    .messages-buttons .row div,
    .messages-buttons .row {
        padding: 0 !important;
    }
    .messages-buttons a.btn,
    .help-side-nav li {
        border-right: 3px solid #ddd;
        border-radius: 0;
		text-align: center;
    }
}

.thread-items.content-inner.panel .plus-circle{
	position: relative;
    left: 0;
    top: 0;
    display: inline-block;
    background: 0;
    border: 0;
    height: auto;
    width: auto;
}
.thread-items.content-inner.panel .plus-circle .all-icons-plus{
	color: #da3e55;
	padding: 0;
	font-size: 10px;
	position: relative;
	top: -1px;
}
.is-nav.clearfix > a.btn{
	color: #da3e55 !important;
}

@media (max-width:767px) {

	.messages-items .panel {
		box-shadow: none !important;
		border: none !important;
	}
	.messages-items .is-nav {
		background: #f3f3f3;
	}
	.messages-item .col-sm-24 .row {
		border-top:1px solid #eee;
	}
	.messages-item.row {
		border:none;
	}

    .messages-buttons .row div a {
        text-align: center;
    }
    .table td.messages-item-name {
        width: 115px;
    }
	.action-buttons{
		top: 22px;
	}
	.messages-item-name, .messages-item-image{
		padding-top:22px;
		padding-bottom: 0;
	}
	.messages-item-message{
		padding-top:11px;
		padding-bottom: 22px;
	}
	.message-title{
		display: block;
		margin-bottom: 10px;
	}
	.messages-item-detail{
		height: auto;
	}
	.messages-item-name{
		padding-right: 160px !important;
	}

}

@media (max-width:600px) {
    

	.messages-item-name div a i {	
		position:static !important;
	}
	.table tr td {
		padding:12px !important;
	}
	.table tr td.messages-item-actions {
		padding:0 !important;
	}
}

