/* Devilo.us v2.0 - based on CSSTidy 1.4: Mon, 04 May 2015 10:53:44 +0200 */
#fileuploadprogress {
display:none;
}

#searchclear {
bottom:0;
color:#555;
cursor:pointer;
display:none;
font-size:12px;
height:12px;
margin:auto;
opacity:.6;
position:absolute;
right:5px;
top:0;
}

#searchclear:hover {
opacity:1;
}

#siteList {
}

#siteShownTag {
line-height:20px;
vertical-align:middle;
}

.bg-internal {
background:#f0f0f0!important;
}
.bg-deleted {
background:#FFF6E4!important;
}
.btnAlign {
width:24px;
}
.btnAlignMed {
width:36px;
}
.btnAlignWide {
width:48px;
}
.btnAlignDropDown {
width:28px;
}

.btninline {
background:none;
border:none;
}

.dashboard-info-fragment {
}

.dashboard-info-fragment-inner {
min-height:350px;
min-width:410px;
}

.date-picker-field {
border-bottom:1px dashed #4083a9;
color:#4083a9;
cursor:pointer;
text-decoration:none;
}

.date-picker-field-not-set {
border-bottom:1px dashed #ccc;
color:#ccc;
  font-style: italic;
}
.date-picker-field-not-set:active, .date-picker-field-not-set:hover, .date-picker-field-not-set:focus{
border-bottom:1px dashed #4083a9;
color:#4083a9;
text-decoration:none;
  font-style: italic;
}

.dropdown-menu input {
display:inline;
margin-right:5px;
margin-top:-2px;
text-align:center;
vertical-align:middle;
}

.dropdown-menu label {
font-weight:400;
margin:0;
}

.dropdown-menu li a {
margin:0;
padding:0;
}

.dz-clickable2,.dz-clickable {
cursor:pointer;
}

.dz-default.dz-message {
color:#aaa;
display:block;
font-size:18px;
font-weight:300;
left:30%;
line-height:22px;
margin-left:-150px;
margin-top:-35px;
min-height:70px;
padding-left:90px;
padding-top:12px;
position:absolute;
top:50%;
transition:all .2s;
width:300px;
-webkit-transition:all .2s;
text-align: center;
}

.dz-default-inline.dz-message {
color:#aaa;
display:block;
font-size:14px;
font-weight:300;
line-height:18px;
border:1px solid #e5e5e5;
text-align:center;
padding:5px;
margin:5px;
}
.dz-default-inline.dz-text-small {
  font-size: 11px;
  font-weight: 400;
}

.editable-click,a.editable-click,a.editable-click:hover {
border-bottom:1px dashed;
text-decoration:none;
}

.editable-empty,.editable-empty:focus,.editable-empty:hover {
border-bottom:dashed 1px #ccc;
color:#ccc;
font-style:italic;
text-decoration:none;
}

.fake-editable-empty {
border-bottom:1px dashed #ccc;
color:#ccc;
cursor:pointer;
  font-style: italic;
}
.fake-editable-empty:active, .fake-editable-empty:hover, .fake-editable-empty:focus{
border-bottom:1px dashed #4083a9;
color:#4083a9;
text-decoration:none;
cursor:pointer;
  font-style: italic;
}
.fake-editable:focus,.fake-editable:hover,.fake-editable {
border-bottom:dashed 1px #08c;
color:#08c;
cursor:pointer;
}

.fixedUnitWidth {
float:right;
width:32px;
}
.fixedUnitWidthNoFloat {
	width:20px;
}
.gm-style {
font-size:11px;
font-weight:400;
text-decoration:none;
}

.gm-style-iw {

margin:0;
padding:0;
padding-left:10px;
width:450px;
}

.groupImage {
display:block;
width:100%;
}

.header-control {
height:22px;
padding:0 3px;
}

.headLine {
float:left;

padding-bottom:4px;
text-overflow:ellipsis;
white-space:nowrap;
width:100%;
}

.headTags {
color:#999;
font-size:12px;
}

.inactiveIcon {
color:#afafaf;
}

.infoDivider {
margin:4px 0 2px;
}

.infoExtra,.infoUnavailable {
color:#ccc;
}

.infoLogo {
float:left;
height:50px;
line-height:50px;
margin-top:14px;
padding-right:5px;
vertical-align:middle;
}

.infoMiscData {
color:#999;
}

.infoUnavailable,.infoUnimportant {
color:#ccc;
}

.infoUnimportant {
color:#aaa;
}

.inner-segment {
padding:5px;
}
.inner-segment-2 {
padding:0;
background: white;
}
.internal-notes-hidden {
display:none;
}

.internalNotesFixed {
border:1px solid #d6d6d6;
height:250px;
overflow:auto;
padding:10px;
}

.label-internal {
color:#fff;
}

.labels {
font-size:11px;
font-weight:700;
text-align:right;
white-space:nowrap;
width:35px;
}

.labels span.alarm-del {
background:grey;
color:#fff;
padding-left:5px;
padding-right:5px;
}

.labels span.alarm-ack {
background:green;
color:#fff;
padding-left:5px;
padding-right:5px;
}

.labels span.alarm-active {
background:red;
color:#fff;
padding-left:5px;
padding-right:5px;
}
.labels2 {
width:inherit!important;
height:inherit!important;
    font-size: 10px!important;
	width: 25px!important;
}
.span-block {
	display:block!important;
	    padding-top: 0!important;
    margin-top: 0!important;
    font-size: 10px!important;
	    line-height: 12px!important;
		opacity:0.75;
}
.left-col .list-group-item {
background:none;
border:none;
margin-top:0;
padding:0 0 5px;
padding-bottom:0;
}

.left-col>.panel .panel-body {
padding:10px;
padding-bottom:0;
}

.left-col>.panel .panel-heading {
}

.localContainer {
height:187px;
line-height:187px;
overflow:auto;
text-align:center;
vertical-align:middle;

}
.localContainer2 {
height:190px;
}
.localInnerContainer {
    padding:5px;
}
.note-editor {
width:auto!important;
}

.note-editor.fullscreen {
width:100%!important;
}

.openingHoursContainer {
height:280px;
}

.overflow {
overflow:auto;
}

.pad-top-5 {
padding-top:5px;
}

.pad20 {
padding:20px;
}
.pad20-top {
padding-top:20px;
}
.pad5 {
padding:5px;
}
.pad5tb {
padding-top:5px;
padding-bottom:5px;
}
.page-header {
background:rgba(0,0,0,0);
border-bottom:1px solid #e4e4e4;
margin:-18px -18px 18px;
padding:20px 28px;
}
.page-header-nopad {
background:rgba(0,0,0,0);
border-bottom:1px solid #e4e4e4;
margin:-18px -18px 18px;
padding:0 28px;
}
.popover {
z-index:10e9;
}

.popover-ajax {
max-width:400px !important;
min-width:400px !important;
}

.popover-static {
max-width:400px !important;
min-width:400px !important;
}
@media (max-width:668px) {
.popover-ajax {
max-width:400px !important;
min-width:400px !important;
}

.popover-static {
max-width:400px !important;
min-width:400px !important;
}
}
.profile-content .tab-content {
background:#fff;
 margin-bottom: 50px;
}

.profile-content-hr {
margin-bottom:30px;
margin-top:30px;
}

.profile-full-name {
border-bottom-width:2px;
font-size:20px;
font-weight:300;
line-height:40px;
margin-bottom:0;
padding-bottom:20px;
padding-top:15px;
position:relative;
text-align:center;
}

.profile-list-icon {
font-size:14px;
text-align:center;
width:24px;
}

.profile-photo {
display:inline-block;
margin-bottom:10px;
min-height:160px;
padding:6px;
width:100%;
}

.profile-skills .label {
display:block;
float:left;
margin-bottom:4px;
margin-right:4px;
}

.search-users {
margin:-20px;
}
.search-users3 .avatar,
.search-users2 .avatar,
.search-users .avatar {
border-radius:999999px;
height:30px;
width:30px;
}
.search-users3 table ,
.search-users2 table ,
.search-users table {
margin:0;
}
.search-users3 tbody tr td,.search-users3 table td,
.search-users2 tbody tr td,.search-users2 table td,
.search-users tbody tr td,.search-users thead tr th,.search-users table td,.search-users table th {
padding-bottom:14px;
padding-top:14px;
vertical-align:middle;
}
.search-users2 thead tr th,.search-users2 table th {
padding-bottom:3px;
padding-top:3px;
vertical-align:middle;
}
.search-users3 thead tr th,.search-users3 table th {
padding-bottom:12px;
padding-top:12px;
vertical-align:middle;
}
.section-lead {
margin-bottom:3px;
}

.site-action {

}

.site-alarms {
}

.site-connect,.site-info,.site-opener, .site-live {
cursor:pointer;
text-align:center;
;
}
.backup-guid,
.site-id {
}
.backup-subsys,
.backup-serial,
.backup-uploadTs {
	width:120px;
}
.backup-type,
{
	width:100px;
}
.site-name {
	/*width:auto;*/
}

.backup-protected,
.site-state {
	text-align:center;
	width:27px;
}

.backup-actions
{
	width:100px;
}
.site-tags {
}

.siteImage {
display:block;
width:100%;
}

.smallBadge {
color:#fff;
font-size:9px;
font-weight:200;
line-height:9px;
padding:2px 5px;
text-shadow:0 -1px 0 rgba(0,0,0,.2);
}

.stateGreen,.alarmAck {
color:#5ebd5e;
}

.stateGrey,.alarmDel {
color:#ccc;
}

.stateRed,.alarmActive {
color:#e66454;
}

.stateViolet {
color:#ab39f7;
}

.stateYellow {
color:#f7d439;
}

.table-inner tbody>tr>td,.table-inner tbody>tr>th,.table-inner tfoot>tr>td,.table-inner tfoot>tr>th,.table-inner thead>tr>td,.table-inner thead>tr>th {
border-top-color:#e4e4e4;
padding:0 4px;
}

.table-inner tbody>tr>td,.table-inner tbody>tr>th,.table-inner tfoot>tr>td,.table-inner tfoot>tr>th,.table-inner thead>tr>td,.table-inner thead>tr>th {
border-top-color:#e4e4e4;
padding:0;
padding-left:4px;
padding-right:4px;
}

.table-inner-nospace tbody>tr>td,.table-inner-nospace tbody>tr>th,.table-inner-nospace tfoot>tr>td,.table-inner-nospace tfoot>tr>th,.table-inner-nospace thead>tr>td,.table-inner-nospace thead>tr>th {
border:none;
padding:0;
}

.tl-entry:before,.page-profile .tl-header,.page-profile .tl-icon {
box-shadow:0 0 0 4px #fff!important;
}

.truncateId {
display:inline-block;
max-width:99%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.truncateName {
display:inline-block;
max-width:99%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.truncateTags {
display:inline-block;
max-width:99%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.valign-top {
vertical-align:top;
}

.widget-followers .body-single {
padding-top:7px;
}

a.editable-click:focus,a.editable-click:hover {
border-bottom:dashed 1px #08c;
color:#08c;
}

@media (min-width:768px) {
.left-col {
float:left;
width:220px;
}

.profile-block {
margin-top:0;
}

.profile-content {
margin-top:0;
}

.profile-content-hr {
display:none;
}

.profile-full-name {
padding-bottom:50px;
padding-left:240px;
text-align:left;
}

.profile-row {
margin-top:0;
}

.right-col {
min-height:300px;
overflow:hidden;
padding-left:20px;
}
}
.right-col {
   padding-bottom: 110px;
}
.widget-followers {
margin:-20px;
margin:-20px;
position:relative;
}

.widget-followers .follower {
padding:13px 20px;
padding:0;
}

.widget-followers2 {
margin:0px !important;
margin:0px !important;
position:relative;
}
