/* STYLE V2 */

.im-table-row .im-del-mes-box {position:absolute;width:32px;height:28px;right:-32px;left:auto;top:0px;margin:0;padding:0 0 0 4px;}
.im-table-row.im-from .im-del-mes-box {left:-32px;right:auto;padding:0 4px 0 0;}
.im-table-row .im-del-mes-box > a {width:28px;height:28px;padding:0;text-align:center;font-size:16px;color:#888;border-radius:5px;transition:0.1s;display:none;}
.im-table-row .im-del-mes-box > a i {line-height:28px;}
.im-table-row .im-del-mes-box > a:hover {background:rgba(0,0,0,0.1);}
.im-table-row:hover .im-del-mes-box > a {display:block;}

.im-messages .im-table-row.hidden {
    display: none;
}

html.with-fancybox body.hide-scrollbar {width: 100%!important;}

img#im-files {
    height: 60px;
    min-width: 60px;
    object-fit: cover;
	border-radius: 10px;
}

#im-preview-div {
	display: none;
    position: absolute;
    top: -70px;
    z-index: 99999999;
    overflow: visible;
    height: 70px;
    box-sizing: border-box;
    float: left;
    clear: left;
    padding: 5px 10px;
    border: 0.5px solid #e5e5e5;
    background-color: white;
    width: calc(100%);
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px;
    border-bottom: NONE;
}

#im-preview-text {
	
    float: left;
	padding: 5px 10px;
    
}

.delImage {
    display: block !important;
    float: right;
    cursor: pointer;
    background-color: #ff8383;
    padding: 10px;
    border-radius: 5px;
    color: white;
	min-width:95px;
}

.menu-list {
    height: 20px;
    width: 100%;
	max-width: 500px;
    border-radius: 5px;
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 20%);
    margin-top: 8px;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    animation: closeMenu 300ms ease-in-out forwards;
    position: absolute;
    background-color: #f7f7f7;
    z-index: 999;
    right: 0px;
    top: 60px;
    flex-wrap: nowrap;
	border: 1px solid #9b9b9b;
}
.menu-list a {
    padding: 12px 24px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    text-decoration: none;
    text-align: center;
    transition: filter 200ms linear 0s;
    clear: both;
    float: right;
    width: 100%;
    box-sizing: border-box;
}

.menu-list a:hover {
  filter: brightness(200%);
}


.im-html {float:left;clear:both;width:100%;}
body .im-threads .im-table-row.im-unread:before {display:none;}
body .im-threads .im-table-row.im-unread {
    border-left: 5px solid #c94a38;
    background: #fff6f6;
}
body .im-threads-exist a .im-title, body .im-threads-exist a .im-from-to strong {font-weight:600;}
body .im-threads-exist a .im-pms, body .im-threads-exist a .im-time {font-style:normal;font-size:14px;}
body .im-threads-exist a .im-title, body .im-threads-exist a .im-from-to, body .im-threads-exist a .im-from-to strong {font-size:14px;}
body .im-threads-exist a {border-radius:6px;padding:13px 15px;border:none;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,0.1);margin:0 0 5px 0;}
body .im-file-create-thread h2.im-head {display: block; text-align: left; width: 70%; float: left; margin: 5px 3% 20px 0; font-weight: 600; font-size: 28px; line-height: 32px; color: #111;}
body form#im-create-thread-form {float:left;clear:none;box-shadow: 0 1px 3px rgba(0,0,0,0.2); display: block; border-radius: 6px; padding: 20px 25px 30px 25px; margin: 20px 0 20px; background: #fff;width:100%;margin-right:3%;}
!body .im-theme-alpha form#im-create-thread-form {box-shadow:none;border:none;}
body .im-file-create-thread .im-error-list.error-list {float:left;clear:left;width:70%;margin:0 3% 0 0;}
body .im-file-create-thread .im-label {margin:0 0 3px 0;font-size:13px;}
body #im-create-thread-form .im-input {max-width:320px;margin-bottom:8px;padding: 10px 8px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.15); box-shadow: none; line-height: 18px;height:38px;}
body #im-create-thread-form  #im-message  {padding: 10px 8px; border-radius: 4px; border: 1px solid rgba(0,0,0,0.15); box-shadow: none; line-height: 18px;overflow-y:auto;}
body #im-create-thread-form .im-textarea {height:75px;}
body #im-create-thread-form button.im-button-green {height:38px;padding:9px 16px;border:none!important;line-height:22px;font-size:14px;font-weight:bold;border-radius:5px;margin-left: 0px;width: auto;}
body #im-create-thread-form .im-attachment {margin:0 0 0 10px;}
body #im-create-thread-form .im-attachment .im-att-box .im-wrap {height:38px;padding:11px 14px;}
body .im-file-create-thread h3.im-head {margin:10px 0 5px 0;font-size:14px;font-weight:600;}
body .im-messages .im-message-extra.im-box-gray .im-col-10 {width:100%;}
body .im-messages .im-message-extra.im-box-gray {position:relative;padding: 0px 0px 10px 0 !important;margin:0;border:none;background:transparent;text-align:left;}
body .im-messages .im-message-extra.im-box-gray im-col-10 {width:100%:}
body .im-messages .im-message-extra a.im-download {float:left;width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:14px;}
body .im-messages .im-message-extra a.im-download .im-att-icon {display:none;}
body .im-messages .im-message-extra a.im-download > i {display:inline-block!important;margin-right:6px;float:left;line-height:14px;}
body .im-messages .im-message-extra a.im-hide > span {display:none!important;}
body .im-messages .im-message-extra a.im-hide > i {display:block!important;}
body .im-messages .im-message-extra a.im-hide {transition:0.1s;position:absolute;width:32px;height:32px;padding:6px;text-align:center;font-size:14px;color:#666;border-radius:4px;top:1px;right:0;}
body .im-messages .im-message-extra a.im-hide i {line-height:20px;}
body .im-messages .im-message-extra a.im-hide:hover {background:#f0f0f0;}
body .im-messages .im-message-extra .im-col-14.im-align-right {position:initial;}

body .im-table-row > div.no-img {padding-left:0px;}
body .im-profile-img {border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.2);padding:0;border:0;background:#f0f0f0;}
body .im-block .im-table-row {background:#fff;padding:5px 10px;margin:0 0 5px 0;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,0.15);overflow:hidden;border:none;}
body .im-block .im-table-row .im-align-left {font-size:14px;font-weight:600;}
body .im-table-head {border-bottom:none;font-weight:bold;}
body .im-block .im-remove-block {padding:8px;height:32px;width:32px;line-height:16px;text-align:center;border-radius:4px;font-size:14px;margin:-8px 0;transition:0.1s;display:inline-block;color:#666;}
body .im-block .im-remove-block i {line-height:16px;}
body .im-block .im-remove-block:hover {background:#e0e0e0;}
body .im-block .im-table-head {padding:0 10px;white-space:nowrap;}
body .im-threads .im-line {float:left;clear:both;}
body .im-threads .im-title a {float:left;}
body .im-threads .im-table-head {font-weight:bold;color:#666;font-size:12px;border:none;padding:0 15px;white-space:nowrap;}
body .im-threads .im-title a.im-block-thread {padding:2px;line-height:16px;}
body .im-threads .im-table-row {margin:0 0 16px 0;border-radius:8px;border:none;box-shadow:0 1px 6px rgba(0,0,0,0.15);overflow:visible;padding:15px 15px;background:#fff;}
body .im-block .im-table-head strong {line-height: 18px;}
body .im-threads .im-special i {font-size:16px;}
body .im-threads .im-special a {transition:0.1s;display:inline-block;height:34px;text-align:center;padding:8px 5px;border-radius:4px;margin:-8px 0;}
body .im-threads .im-special a:hover {background:#e0e0e0;color:#666;}
body .im-threads .im-special a:hover i {color:#666;}
body .im-threads .im-title a {
        text-decoration: none;
        font-size: 14px;
        font-weight: 400;
        color: #656565;
    }
	
	body .im-resource {float:left;}
	body .im-resource img {
	border-radius: 100px;
    width: 70px;
    height: 70px;
    object-fit: cover;
    margin-right: 10px;
	}
body .im-threads .im-time {font-style:normal;}
body .im-body, body .im-body *:not(i) {font-family:'Nunito',sans-serif;}
body .im-vertical {display:none;}
body .im-messages .im-message-content .im-align-left {font-size:14px;}
body .im-table-row .im-horizontal {top: -6px; right: auto; left: -70px; width: 56px; height: 56px;margin:0;}
body .im-table-row .im-horizontal .right {width: 56px; height: auto; padding: 0; border: none; border-radius: 8px; background: #f6f6f6; box-shadow: 0 2px 8px rgba(0,0,0,0.25);}
body .im-table-row .im-horizontal .right img {opacity:1;border-radius:8px;width:100%;height:auto;}
body .im-table-row.im-from .im-horizontal {right:-70px;border-radius:8px;left:auto;padding:0;}
body .im-table-row.im-from .im-horizontal .right {left:auto;border-radius:8px;}
body .im-messages .im-table-row {
    min-width: 100px;
    max-width: 85%;
    background: #eaeaea!important;
    border-radius: 15px;
    margin: 0 0 35px 0px;
    width: auto;
    box-shadow: 0 1px 3px rgb(0 0 0 / 10%);
    padding: 10px 18px 2px 18px;
    border-top-left-radius: 0;
}
body .im-messages .im-table-row.im-from {margin-left:0;margin-right:0px;border-radius:15px;border-top-right-radius:0;}
body .im-messages .im-date {
    font-style: normal;
    font-size: 10px;
    line-height: 14px;
    color: #aaa;
    position: absolute;
    top: calc(100% + 5px);
    left: 2px;
    width: auto;
    padding: 0px;
	width: 100% !important;
}
body .im-messages .im-date > span {font-size:10px;}
body .im-messages .im-from .im-date {right:2px;left:unset;}
body .im-messages .im-date:before {display:none;}
body .im-messages .im-date > i.fa-check {margin-left:2px;display:inline-block;line-height:14px;font-size:11px;}
body .im-table-row > div.im-line {padding:0;margin:0 0 10px 0;}
body .im-table-row > div.im-line.im-box-empty {display:none;}
body .im-table-row > div.im-line.im-name-top {margin:0;padding:0;display:initial;}
body .im-table-row > div.im-line.im-name-top .im-name {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    padding-bottom: 10px;
}
body .im-table-row > div.im-line br + br {display:none;}
body .im-file-messages > h2.im-head {display:none;}
body .im-alt-head {display:block!important;float:left;clear:both;width:100%;padding:0 0 20px 0;margin:0 0 15px 0;border-bottom:1px solid rgba(0,0,0,0.1);}
body .im-alt-head .im-head2 {
    width: 100%;
    float: left;
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #111;
}
body .im-alt-head .im-subhead2 {width: 100%;float:left; clear:both;font-size:15px;color:#999;line-height:16px;margin:6px 0 0 0;}
.im-table.im-messages {float:left;width:100%;margin:0 5% 0px 0;clear:left;/*overflow-y: auto;*/}
body .im-file-messages #im-error-list {float:left;width:68%;margin:0 5% 0 0;clear:left;}
body .im-row.im-item-related {
    float: right;
    width: 100%;
    background: #ffffff;
    border: none;
    padding: 0;
    margin: 0;
    clear: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 10px;
    padding-top: 10px;
}
body #im-message-form {
    padding: 0;
    background: transparent;
    border: none;
    width: calc(100% - 50px);
    max-width: 1280px;
    margin: 0 auto;
    position: fixed;
    bottom: 0;
}
body #im-message {
    padding: 15px 140px 15px 10px;
    overflow-y: hidden;
    border-radius: 10px;
    border: 1px solid rgb(0 0 0 / 49%);
    max-height: 455px;
    line-height: 18px;
    height: 50px;
    min-height: 50px;
    width: calc(100%);
    min-width: 100%;
    background-color: aliceblue;
}
body #im-message-form button:not(.im-button-alt) {display:none;}
/*body #im-message-form button.im-button-alt {display:block!important;position:absolute;right: -3px;top:7px;height:36px;line-height:18px;border:none!important;border-radius:7px;padding:9px 5px;width:44px;text-align:center;font-size:15px;font-weight:bold;}*/
body #im-message-form button.im-button-alt {
    display: block !important;
    position: absolute;
    right: 10px;
    top: 7px;
    height: 36px;
    line-height: 18px;
    border: none !important;
    border-radius: 7px;
    padding: 9px 5px;
    width: 44px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
body #im-message-form button.im-button-alt i {text-align:center;text-indent:-2px;line-height:16px;}
body #im-message-form button.im-button-alt i:before {font-weight:400;}
body #im-message-form button.im-button-alt.btn-disabled, body #im-message-form button.im-button-alt:disabled {opacity:0.5;cursor:wait;}
body #im-message-form button.im-button-alt.btn-disabled i:before {content:"\f1ce";}
/*body #im-message-form .im-attachment {position:absolute;right: 48px;top:7px;height:36px;margin:0;overflow:hidden;}*/
body #im-message-form .im-attachment {
    position: absolute;
    right: 63px;
    top: 7px;
    height: 36px;
    margin: 0;
    overflow: hidden;
}
body .im-attachment .im-att-box .im-status .im-wrap span {max-width: 100px; overflow: hidden; display: inline-block; white-space: nowrap; text-overflow: ellipsis;}
body .im-attachment .im-att-box .im-status .im-wrap span .im-def-text {display:none;}
body .im-attachment .im-att-box .im-wrap {
    padding: 10px 10px;
    background: #4951b9;
    border-radius: 7px;
    color: #ffffff;
    transition: 0.1s;
    height: 36px;
}
body .im-attachment .im-att-box .im-wrap:hover {background:#e0e0e0;}
body .im-attachment .im-att-box .im-status i {font-size:16px;line-height:16px;text-align:center;margin:0;}
body .im-attachment .im-att-box .im-status {color:#666;}

body .im-item-related {/*box-shadow: 0 1px 3px 0 rgba(0,0,0,0.20);*/width:100%;}
body .im-item-related .im-item-resource {
    max-width: 100%;
    padding: 0;
    position: relative;
    margin: 0;
    overflow: hidden;
    border-radius: 50%;
    height: 60px;
}
body .im-item-related .im-item-resource img {
    background-size: cover;
    width: 60px;
    height: 60px;
    padding: 0;
    border: none;
    max-width: 100%;
    transition: 0.2s;
    overflow: hidden;
    background-position: center center;
	object-fit: cover;
}
body .im-item-related .im-item-resource img:hover {transform: scale(1.1); max-height: 100%; overflow: hidden;}
body .im-item-related .im-item-resource + div.im-col-21 {
    float: left;
    width: 80%;
    z-index: 3;
    position: relative;
    border-radius: 10px;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
body .im-item-related .im-line {float: left; font-size: 14px; clear: both; font-weight: normal; color: #363433; margin: 0px 0 8px 0; padding: 0 10px 0 10px; height: 18px; white-space: nowrap; width: 100%; overflow: hidden; word-break: break-all; text-overflow: ellipsis;}
body .im-item-related .im-line a {color: #363433;font-weight:normal;font-size:14px;}
body .im-item-related .im-item-price {max-width: 100%; float: left; clear: both; font-weight: bolder; color: #000; margin: 0; padding: 0 5px 0 10px; position: relative; font-size: 17px; line-height: 20px;}
body .im-item-related .im-line.im-item-location {display:none;}

.im-show-older {cursor:pointer;float:left;font-weight:bolder;clear:both;width:100%;padding:12px;font-size:14px;line-height:16px;background:#e4e4e4;border-radius:8px;color:#444;text-align:center;margin:0px 0 20px 0;transition:0.1s;}
.im-show-older:hover {background:#e8e8e8;}

#im-message {scrollbar-width:thin;scrollbar-color: #9e9e9e rgba(0,0,0,0.05);}
#im-message::-webkit-scrollbar {box-shadow: none;height: 5px;background:rgba(0,0,0,0.05);}
#im-message::-webkit-scrollbar-thumb {border-radius:100px;background-color: rgba(0,0,0,0.3);background-clip: initial;box-shadow: none;}
#im-message::-webkit-scrollbar-thumb:hover {background-color: rgba(0,0,0,0.6);}
#im-message::-webkit-scrollbar-corner {background: rgba(0,0,0,0.05);}
#im-message::-webkit-scrollbar-track { background: transparent; }


@media screen and (max-width: 1200px) {
  .im-messages .im-message-extra a.im-download {max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
  .im-threads .im-col-2.c3 {color: transparent; overflow: hidden;}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .im-messages .im-table-row {width:85%;margin-bottom:35px;}
  .im-vertical {display:none;}
  
  body #im-message-form {
    
    width: calc(100% - 40px);
   
}
}

@media screen and (min-width: 768px) {
.desk {background-color: white;
    padding: 15px 15px 50px 15px;}
	
	#im-preview-div {
    
    margin-left: 0px;
    margin-right: 0px;
    
}
}



@media screen and (max-width: 767px) {
	body #im-message {
    padding: 15px 140px 15px 10px;
    overflow-y: hidden;
    border-radius: 0px;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    max-height: 455px;
    line-height: 18px;
    height: 50px;
    min-height: 50px;
    width: calc(100% + 20px);
    min-width: 100%;
    border-bottom: NONE;
margin-left: -10px;
    margin-right: -10px;
}
	body #im-message-form button.im-button-alt {right: 20px;}
	body #im-message-form .im-attachment {right: 70px;}
  body #im-create-thread-form button.im-button-green {width:auto;}
  .im-threads-exist a .im-pms, .im-threads-exist a .im-time {display:none;}
  .im-threads-exist a .im-title {width:60%;}
  .im-threads-exist a .im-from-to {width:40%;}
  .im-table-head {display:none;}
  .messages {display:none;}
  .im-table-row .im-from-to {width:40%;}
  body .im-table-row > div.im-col-12 {width:40%;}
  body .im-file-messages #im-error-list, body .im-table.im-messages, body #im-message-form {width:100%;margin-right:0;}
      body #im-message-form {
        position: fixed;
        bottom: 50px;
        margin: 30px 5% 0px 0;
    }
  
  body .im-threads .im-table-row {
        margin: 0 0 10px 0;
        border-radius: 8px;
        border: 0.5px solid #dfdfdf;
        box-shadow: none;
        overflow: visible;
        padding: 5px 0px;
        background: #fff;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }

body .im-resource img {
    width: 60px;
    height: 60px;
    margin-right: 0px;
}

.im-threads .im-special {height: 80px;}

body .im-threads .im-table-head {display:none;}


  .im-button-green {width:100%;clear:both;}
  .im-messages .im-table-row {width:80%;margin-bottom:35px;}
  .im-vertical {display:none;}
  .im-table-row .im-horizontal, .im-table-row.im-from .im-horizontal {padding:0;top:-1px;background:transparent;}
  .im-table-row .im-horizontal .right {-webkit-border-radius: 30px; -webkit-border-top-left-radius: 0px; -moz-border-radius: 30px; -moz-border-radius-topleft: 0px; border-radius: 30px; border-top-left-radius: 0px;}
  .im-table-row.im-from .im-horizontal .right {-webkit-border-radius: 30px; -webkit-border-top-right-radius: 0px; -moz-border-radius: 30px; -moz-border-radius-topright: 0px; border-radius: 30px; border-top-right-radius: 0px;}
  .im-messages .im-table-row {padding:6px 0;margin:0 0 10px 0;}
  .im-item-related .im-item-resource {width:20%;max-width:20%;}
  body .im-item-related .im-item-resource + div.im-col-21 {width: calc(100% - 50px);height: 40px;}
  body .im-item-related .im-item-resource {height: 40px;max-width: 40px;}
  body .im-item-related .im-item-resource img {width: 40px;height: 40px;}
  body .im-item-related .im-line {margin: 0px 0 5px 0;font-size: 15px;line-height: 17px;}
  body .im-row.im-item-related {
        padding-bottom: 5px;
        padding-top: 5px;
        margin-right: -10px;
        margin-left: -10px;
        width: calc(100% + 20px);
        padding-left: 10px;
        padding-right: 10px;
    }
  body .im-alt-head .im-head2 {padding-top: 10px;}
  body .im-item-related .im-line.im-item-name a {font-size: 17px;}
  body .im-item-related .im-line.im-item-desc {display:none;}

  .im-messages {padding:0;overflow-y: auto;height: 62vh;scrollbar-color: #f1f1f1 #f1f1f1;}
  .im-messages .im-message-extra a.im-hide {display:block;position:absolute;left:0;bottom:0;}
  .im-table-row .im-align-right, .im-table-head > div.im-align-right, .im-align-right {position:initial;}
  .im-messages .im-message-extra a.im-hide {margin:0;color:transparent;text-shadow:none;font-size:1px;overflow:hidden;width:24px;height:24px;top:55px;}
  .im-messages .im-message-extra a.im-hide:before {font-size:14px;text-align:center;width:24px;height:24px;line-height:24px;border-radius:3px;background:#00BCD4;color:#fff;font-family:"FontAwesome";text-indent:0;float:left;display:block;}
  .im-messages .im-message-extra a.im-hide:last-child {left:-29px;}
  .im-messages .im-message-extra a.im-hide:first-child {left:-55px;}
  .im-messages .im-message-extra a.im-hide:first-child:last-child {left:-40px;}
  .im-messages .im-message-extra a.im-hide:last-child:before {content:"\f127";}
  .im-messages .im-message-extra a.im-hide:first-child:before {content:"\f014";}
  .im-messages .im-message-extra.im-box-gray {padding:5px 8px!important}
  .im-messages .im-message-extra.im-box-gray .im-col-10 {width:100%;}
  .im-messages .im-message-extra a.im-download {max-width:100%;}
  
.im-textarea {margin-bottom: 5px!important;height: 90px;}

  body h2.im-head {margin:-16px -16px 20px -16px;width:calc(100% + 32px);}
}

@media screen and (max-width: 490px) {
	.im-messages {height: 60vh;}
  body #im-create-thread-form button.im-button-green {width:100%;margin-bottom:10px;}
  body #im-create-thread-form .im-attachment {width:100%;margin: 0 0 10px;}
  body #im-create-thread-form .im-attachment .im-att-box .im-wrap {width:100%;text-align:center;}
  body .im-attachment .im-att-box .im-status i {display: inline-block; vertical-align: -1px;}
  body .im-attachment .im-att-box .im-status {width:100%;}

  .im-table-row .im-from-to {display:none;}
  body .im-table-row > div.im-col-12 {width:65%;}
  body .im-messages .im-message-extra a.im-download {width:110px;}
  
  .im-table-row .im-horizontal, .im-table-row.im-from .im-horizontal {display:none!important;}
  body .im-messages .im-table-row.im-from {margin-right: 7px;}
  body .im-messages .im-table-row.im-to {margin-left: 0px;}
  
  .menu-list a {padding: 12px 6px;}
}

@media screen and (max-width: 420px) {
  .im-threads-exist a .im-title {width:100%;}
  .im-threads-exist a .im-from-to {display:none;}

}

@media screen and (max-width: 360px) {
  body #im-message {height:50px;}
}

/* ------------ END OF STYLE V2 --------------- */


/* BLOCKS */
.im-block {float:left;clear:both;width:100%;margin-top:25px;}
.im-block .im-remove-block {font-size:16px;}
.im-block .im-remove-block:hover {color:#222;}
.im-block .im-table-row.im-empty {background:#f9f9f9;padding:20px;color:#999;}
.im-block .im-table-head strong {float:left;line-height:34px;}
.im-block .im-table-head form {float:left;margin-left:15px;}
.im-block .im-table-head form input[type="text"] {float: left; height: 34px!important; padding: 0 6px!important; line-height: 24px; margin: 0px 5px; width: 180px;}
.im-block .im-table-head form button[type="submit"] {float:left;height:24px!important;padding:0 6px!important;line-height:24px;margin:-3px 0 -3px 4px;border: 1px solid #03a9f4; background: #03a9f4; color: #fff;}
.im-block .im-table-head form button[type="submit"]:hover {background: #0695d6; border-color: #0695d6;}
.im-block .im-table-head form button i {font-size:14px;color:#fff;}
.im-threads .im-title a.im-block-thread {margin-left:3px;color:#888;font-weight:500;display:none;}
.im-threads .im-title a.im-block-thread:hover, .im-threads .im-title a.im-block-thread.active {color:#D32F2F;}
.im-threads .im-title a.im-block-thread.active, .im-table-row:hover .im-title a.im-block-thread {display:inline-block;}


.im-profile-img {position:absolute;left:5px;width:43px;height:auto;-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.im-profile-img.im-img-def {opacity:0.6;}
.im-profile-img.im-is-offer {opacity:1;color:#fff;font-weight:bold;letter-spacing:-0.5px;font-size:11px;line-height:12px;height:43px;padding:9px 1px;text-align:center;background:#007ea7;box-shadow:0 0 0 3px rgba(0, 126, 167, 0.50);}
.im-vertical {position:absolute;left:50%;margin-left:-1px;height:100%;width:2px;background:#eee;top:0;display:block;}
.im-vertical .bot {position:absolute;bottom:-3px;left:-9px;background:#fff;border:3px solid #ddd;width:20px;height:20px;-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
.im-table-row .im-horizontal {padding:3px 0;position:absolute;top:-28px;right:-55px;width:50px;display:block;overflow:visible;background:#fff;-webkit-border-radius: 30px; -webkit-border-bottom-left-radius: 0; -moz-border-radius: 30px; -moz-border-radius-bottomleft: 0; border-radius: 30px; border-bottom-left-radius: 0;}
.im-table-row .im-horizontal .right {float:left;display:block;width:50px;height:50px;border:1px solid #ddd;background:#fff;padding:2px;-webkit-border-radius: 30px; -webkit-border-bottom-left-radius: 0; -moz-border-radius: 30px; -moz-border-radius-bottomleft: 0; border-radius: 30px; border-bottom-left-radius: 0;}
.im-table-row .im-horizontal .right img {opacity:0.5;float:left;width:100%;height:100%;-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.im-table-row .im-horizontal span {padding:0;}
.im-table-row.im-from .im-horizontal {left:-55px;right:auto;-webkit-border-radius: 30px; -webkit-border-bottom-right-radius: 0; -moz-border-radius: 30px; -moz-border-radius-bottomright: 0; border-radius: 30px; border-bottom-right-radius: 0;}
.im-table-row.im-from .im-horizontal .right{border-color:#2196F3;left:-55px;right:auto;-webkit-border-radius:30px;-webkit-border-bottom-right-radius:0;-moz-border-radius:30px;-moz-border-radius-bottomright:0;border-radius:30px;border-bottom-right-radius:0;}
.im-table-row.im-from .im-horizontal .right img{opacity:1;object-fit:cover;}
.im-attachment {float:left;width:auto;clear:both;margin:4px 0 0 12px;clear:none!important;}
.im-attachment .im-att-box {float:left;width:100%;clear:both;margin:0;position:relative;}
.im-attachment .im-att-box input {cursor:pointer;opacity:0;padding:5px;position:absolute;top:0;left:0;z-index:0;background:transparent;}
.im-attachment .im-att-box .im-status {float:left;width:auto;cursor:pointer;padding:0;color:#00BCD4;position:relative;z-index:2;}
.im-attachment .im-att-box:hover .im-status .im-wrap span {text-decoration:underline;}
.im-attachment .im-att-box .im-wrap {float:left;width:auto;cursor:pointer;padding:5px 0 5px 2px;position:relative;z-index:2;}
.im-attachment .im-att-box .im-status i {float:left;cursor:pointer;font-size:16px;line-height:16px;width:18px;text-align:left;}
.im-attachment .im-att-box .im-status .im-wrap span {font-size:13px;cursor:pointer;line-height:16px;font-weight:500;}
.im-attachment .im-text {float:left;width:100%;clear:both;margin:1px 0;font-size:12px;color:#999;line-height:13px;}

.im-user-account-count {
    position: absolute;
    font-size: 14px;
    padding: 3px 3px;
    line-height: 14px;
    text-align: center;
    height: 19px;
    min-width: 19px;
    margin-left: 5px;
    border-radius: 15px;
    color: #fff;
    background: #c94a38;
}

/* CONTACT BUTTON */
.im-contact{float:left;width:auto;margin:15px 15px 25px 0;color:#fff;padding: 12px 42px 12px 12px;background:#2196F3;position:relative;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.im-contact:hover{color:#fff;text-decoration:none;background-color: #1D9F94;
    border-color: #1D9F94;}
.im-contact:after {
    position: absolute;
    display: block;
    background: #0b3d654f;
    content: ".";
    text-indent: -9999px;
    width: 55px;
    height: 100px;
    right: -15px;
    top: -20px;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
}
.im-contact .im-top{float:left;clear:both;width:100%;font-weight:bold;font-size:17px;line-height:15px;text-align:center;}
.im-contact:hover .im-top{}
.im-contact .im-bot{float:left;clear:both;width:100%;font-weight:500;font-size:13px;line-height:15px;text-align:center;}
.im-contact i {
    position: absolute;
    top: 17px;
    right: 8px;
    font-size: 20px;
    color: #ffffff;
    z-index: 2;
}
.im-contact:hover i{color: #074244;}
.im-error-list.error-list{padding:0px;list-style-type:none;color:#D27C82;font-size:13px;position:relative;margin:0;}
.im-error-list.error-list li{background:#FFE2E4;padding:8px 10px 8px 30px;margin:0 0 3px 0;clear:both;border-left:1px solid #FFE2E4;border-right:1px solid #FFE2E4;position:relative;border-left:solid 3px #D27C82;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;overflow:hidden;}
.im-error-list.error-list li:before{position:absolute;top:50%;margin-top:-9px;display:block;height:20px;line-height:20px;width:20px;color:#D27C82;left:8px;font-family:"FontAwesome";content:"\f059";font-size:18px;}
.im-error-list.error-list li:last-child{margin-bottom:10px;}
#im-pagination{width:100%;display:inline-block;margin:50px 0 10px 0;text-align:center;}
#im-pagination .im-pagination-inside > span{font-size:12px;line-height:13px;display:inline-block;margin-right:15px;font-weight:500;color:#999;}
#im-pagination .im-pagination-inside > a.im-page-active {font-weight:bold;border:1px solid #008abd;text-align:center;line-height:28px;width:30px;height:30px;display:inline-block;color: #fff; background-color: #00aff0; -webkit-box-shadow: none; box-shadow: none;text-decoration:none;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#im-pagination .im-pagination-inside > a {border:1px solid #ddd;text-decoration:none;text-align:center;line-height:28px;width:30px;height:30px;display:inline-block;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#im-pagination .im-pagination-inside > a:hover {color: #fff; background-color: #00aff0; border-color: #008abd; -webkit-box-shadow: none; box-shadow: none;text-decoration:none;}



/* HEADER LINK */
#im-link {position:relative;}
#im-link > a {font-weight:bold;}
#im-link #im-thread-wrap {display:none;position:absolute;top:calc(100% - 3px);left:0;width:300px;min-height:100px;}
#im-link:hover #im-thread-wrap {display:block;}
#im-link .im-t-unread{display:inline-block;margin-left:10px;margin-right:0px;text-decoration:none;margin-top:5px;padding:5px 10px;background:#c94a38;color:#fff;font-weight:bold;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#im-link .im-t-read {
    display: inline-block;
    margin-left: 10px;
    margin-right: 0px;
    text-decoration: none;
    margin-top: 5px;
    padding: 5px 10px;
    background: #d7d7d7;
    color: #6c6c6c;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#im-link .im-thread-list {z-index:9999;color:#333;position:absolute;top:7px;left:0;width:300px;border:1px solid #ddd;background:#fff;font-size:12px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#im-link .im-thread-list:before{content:"";border:6px solid;border-color:transparent transparent #ddd transparent;position:absolute;top:-12px;right:30px;}
#im-link .im-thread-list .im-entry{position:relative;margin:0;padding:4px 6px;background:#fff;border-bottom:1px solid #eee;border-top:1px solid #fff;}
#im-link .im-thread-list .im-entry:hover{background:#E2EBF3!important;}
#im-link .im-thread-list .im-entry.im-unread{background:#f8f8f8;}
#im-link .im-thread-list .im-entry.im-unread:after{content:"\f111";color:#aaa;}
#im-link .im-thread-list .im-row{margin:0;}
#im-link .im-thread-list .im-img{padding-right:8px;}
#im-link .im-thread-list .im-img img{border:1px solid #ddd;padding:1px;background:#fff;width:auto;height:auto;max-width:100%;max-height:56px;}
#im-link .im-thread-list .im-name{margin-top:1px;font-size:12px;color:#000;font-weight:bold;height:18px;line-height:17px;overflow:hidden;}
#im-link .im-thread-list .im-text{font-size:11px;font-weight:500;color:#333;line-height:13px;margin:1px 0;height:14px;overflow:hidden;}
#im-link .im-thread-list .im-text .fa{color:#bbb;margin-right:2px;font-size:9px;}
#im-link .im-thread-list .im-time{font-size:10px;font-weight:500;color:#999;font-style:italic;height:18px;overflow:hidden;line-height:17px;}
#im-link .im-show-all{font-size:12px;padding:8px 0;text-align:center;}
#im-link .im-show-all a{color:#999!important;text-decoration:none!important;line-height:16px!important;font-size:12px;}
#im-link .im-show-all a:hover{text-decoration:underline;color:#00BCD4!important;}
.im-row.im-item-related{margin:5px 0 0px 0;padding-bottom:20px;border-bottom:1px solid #ddd;background:#f4f4f4;padding:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-top:1px solid #ddd;}
.im-item-related, .im-item-related *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.im-item-related a{color:#2EACCE;font-size:12px;font-weight:bold;text-decoration:none;}
.im-item-related a:hover{text-decoration:underline;}
.im-item-related .im-line{padding:2px 8px;font-size:12px;color:#999;}
.im-item-related .im-item-price{font-weight:bold;font-size:14px;color:#000;}
.im-item-related .im-item-resource{width:auto;max-width:12.5%;padding-right:5px;}
.im-threads {font-size:13px;}
.im-threads .im-table-row {padding:8px 0;position:relative;}
.im-threads .im-table-row.im-is-offer {background:#ffedab;}
.im-threads .im-table-row.im-unread:before{color:#fff;font-size:13px;line-height:24px;text-align:center;display:block;font-family:"FontAwesome";content:"\f070";position:absolute;left:-24px;width:24px;height:24px;background:#F44336;top:0;}
.im-threads .im-table-row.im-unread:after {
    display: block;
    font-family: "FontAwesome";
    content: ".";
    text-indent: -9999px;
    position: absolute;
    left: 0px;
    width: 1px;
    height: 100%;
    background: #ca4f3f;
    top: 0;
}
.im-threads .im-table-row.im-unread{background-color:#ffecc8;}
.im-threads .im-line {padding:2px;}
.im-threads .im-title a {font-size:13px;font-weight:bold;}
.im-threads .im-item a {font-size:12px;text-decoration:none;color:#888;}
.im-threads .im-item a:hover {color:#333;}
.im-threads .im-from-to {font-size:13px;color:#000;}
.im-threads .im-time {font-size:12px;color:#888;font-style:italic;}
.im-threads .im-special{padding:20px 5px;line-height:18px;}
.im-threads .im-special i{font-size:18px;line-height:18px;}
.im-threads .im-small{font-size:9px;}
.im-threads .im-flag-yes i{color:#F44336;}
.im-threads .im-flag-no i{color:#bbb;}
.im-threads .im-notify-yes i {color: #2b8046;}
.im-threads .im-notify-no i{color:#bbb;}
#im-create-thread-form{padding:12px;border:1px solid #eee;background:#f0f0f0;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#im-create-thread-form .im-input{clear:both;}
#im-create-thread-form .im-textarea{margin-top:10px;}
.im-threads-exist{margin:0 0 15px 0;display:inline-block;width:100%;clear:both;}
.im-threads-exist a{font-size:12px;padding:10px;background:#fff;border:1px solid #ddd;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:0 0 8px 0;}
.im-threads-exist a:hover{background:#f4f8fb;}
.im-threads-exist a .im-title{color:#2EACCE;text-decoration:none;line-height:18px;font-size:12px;}
.im-threads-exist a .im-title:hover{color:#2EACCE;text-decoration:underline;}
.im-threads-exist a .im-from-to{color:#333;font-weight:500;line-height:18px;font-size:12px;}
.im-threads-exist a .im-pms{color:#999;font-weight:500;font-style:italic;font-size:11px;line-height:18px;}
.im-threads-exist a .im-time{color:#999;font-weight:500;font-style:italic;font-size:11px;line-height:18px;}
.im-messages{font-size:14px;position:relative;padding-top:20px;}
/*
.im-messages .im-table-row{position:relative;font-size:13px;background:#fff3e2!important;margin:0 0 25px 0;padding:12px 8px;width:47%;float:left;border:1px solid #ffcf8b;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
*/
.im-messages .im-table-row{position:relative;font-size:13px;background:#fff3e2!important;margin:0 0 10px 0;padding:12px 8px;width:70%;float:left;border:0px solid #ffcf8b;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-left: 20px;}



@media (max-width:800px){.im-messages .im-table-row{position: relative;
    font-size: 13px;
    background: #fff3e2!important;
    /* margin: 10px 5px 0; */
    padding: 5px 0px;
    width: 80%;
    float: left;
    border: 0px solid #ffcf8b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
.im-row.im-item-related{margin:0px 0 0px 0;}
.im-profile-img{}
.im-table-row > div.no-img{padding-left:10px !important;}
.im-threads .im-table-row.im-unread:after{width:3px;}
.im-col-3{width:24% !important;}
.nozeigen{display:none !important;}
.messagecenter{background-color:#0177a2;text-align:center !important;color:white;}
.im-col-6{width:37% !important;margin-left:50px;padding:0px !important;}
.im-col-9{width:100% !important}
.im-item{margin-top:0px !important;font-size:17px !important;margin-left:0px;}
.im-title a{margin-left:0px;}
body .im-threads .im-title a {
        text-decoration: none;
        font-size: 12px;
        font-weight: 400;
        color: #656565;
    }
.im-messages .im-table-row.im-from{border:0px solid #a0f9a5;}
.im-threads .im-table-row{padding:0px 0;}
.im-table-head > div{padding:3px;text-align:center;}
.im-input{max-width:100% !important;}
h2.im-head{display:none !important;}
.im-vertical{display:none !important;}
.im-messages .im-message-extra{margin-top:0px !important;height:0px !important;}
.im-messages .im-message-extra.im-box-gray{height: fit-content !important;}
}

.message-image {max-width:200px;height:}


.im-item {
    margin-top: 10px;
    font-size: 17px;
}
.im-messages .im-table-row.im-from {
    background: #d5ffb0 !important;
    border-color: #cce3ff;
    float: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 20px;
}

/*
.im-messages .im-table-row.im-from:before{color:#2EACCE;right:16px;left:auto;line-height:18px;}
*/
.im-messages .im-name {line-height:18px;color:#111;}
.im-messages .im-name span.im-identifier {font-size:11px;color:#fff;background:#555;padding:0 3px;line-height:16px;display:inline-block;font-weight:600;border-radius: 5px;}
.im-messages .im-table-row.im-from .im-name span.im-identifier {background:#F44336;}
.im-messages .im-date {font-size:10px;line-height:18px;color:#bbb;}
.im-messages .im-message-content {margin:8px 0;}
.im-messages .im-message-extra {text-align:right;margin-bottom:-3px;margin-top:8px;height:18px;}
.im-messages .im-message-extra.im-box-gray {padding:10px 8px 4px 8px!important;margin-top:15px;height:auto;background:#fdfdfd;border-top:1px solid #eee;-webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.im-messages .im-message-extra a.im-hide {color:#F44336;font-size:11px;font-weight:500;text-decoration:underline;display:none;float:right;margin-left:10px;}
.im-messages .im-message-extra a.im-hide:hover {text-decoration:none;}
.im-messages .im-table-row:hover .im-message-extra a.im-hide {display:block;}
.im-messages .im-message-extra a.im-download {font-size:11px;text-decoration:none;float:left;}
.im-messages .im-message-extra a.im-download:hover {text-decoration:underline;}
.im-messages .im-att-icon {margin-right:5px;vertical-align:-3px;}

/* New message form - on MESSAGE LIST page */
#im-message-form {float:left;width:100%;margin:20px 0 30px 0;clear:both;width:100%;padding:12px;border:1px solid #eee;background:#f0f0f0;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#im-message-form .im-file, #im-create-thread-form .im-file {background: #fff; border: 1px solid #ddd; padding: 3px; float: right; font-size: 12px; margin: 2px 0 1px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.im-textarea {color:#333;margin:0 0 0px 0;height:175px;outline:none;width:100%;padding:5px;font-size:13px;line-height:16px;border:1px solid #ddd;background:#fff;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none; border-radius: 0px;}
.im-textarea:focus, .im-textarea:active {border-color:#eaa867;}
.im-input {color:#333;margin:0;outline:none;width:100%;max-width:220px;padding:5px;font-size:13px;line-height:16px;border:1px solid #ddd;background:#fff;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none; border-radius: 0px;}
.im-input:focus, .im-input:active {border-color:#eaa867;}
.im-label {margin:5px 0 2px 0;font-size:13px;color:#333;width:100%;clear:both;display:inline-block;}



/* TABLE */
.im-table {display:inline-block;width:100%;clear:both;}
.im-table-head {display:inline-block;width:100%;clear:both;border: none; font-weight: normal; vertical-align: top; border-bottom: solid 1px #a0d0eb;color:#555;font-size:12px;}
.im-table-head > div {padding:8px;text-align:center;}
.im-table-row {display:block;width:100%;clear:both;float:left;background:#fff;font-size:12px;border-bottom:1px solid #EAEDEF;padding:4px 0;}
.im-table-row:nth-child(odd) {background:#FCFDFE;}
.im-table-row:hover {background:#f4f8fb;}
.im-table-row > div {overflow:hidden;padding:8px;text-align:center;}
.im-table-row > div.no-img {padding-left:56px;}
.im-table-row > div.im-line {overflow:hidden;padding:2px 8px;text-align:center;}
.im-table-row > div a {color:#2EACCE;}
.im-table-row > div a:hover {text-decoration:none;}
.im-table-row > div.im-red {color:#F44336;}
.im-table-row .im-align-left, .im-table-head > div.im-align-left, .im-align-left {text-align:left;}
.im-table-row .im-align-right, .im-table-head > div.im-align-right, .im-align-right {text-align:right;}
.im-table-row .im-align-center, .im-table-head > div.im-align-center, .im-align-center {text-align:center;}
.im-table-row.im-table-row-summary {font-weight:bold;background:#E3F0FD;color:#000;border-bottom-color:#DDE2E4;}
.im-table-row.im-table-row-summary:nth-child(odd) {background:#EDF4FB}
.im-row-empty {text-align:center;padding:30px 25px 20px 25px;}
.im-row-empty i {color: #dedede; display: block; clear: both; font-size: 80px; text-shadow: #fff 1px 1px 0;}
.im-row-empty span {text-align: center; display: block; color: #999;font-size:14px;}

.im-col-12.messagecenter.im-align-left strong {
    font-size: 20px;
}


@media screen and (max-width: 767px) {
  .im-table-head > div.im-col-2 {display:none;}
}



/* BASE STYLES */
.im-i {font-style:italic;}
.im-u {text-decoration:underline;}
.im-b {font-weight:bold;}
.im-gray {color:#888;}
.im-row {width:100%;display:inline-block;margin:5px 0;clear:both;}
h2.im-head {
    font-size: 20px;
    color: #363A41;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0px 0 0px 0;
    font-weight: bold;
    padding: 5px 0px 5px 10px!important;
}
h3.im-head {font-size:16px;color:#363A41;display:inline-block;width:100%;padding:0;margin:50px 0 15px 0;font-weight:bold;}
/*.im-body, .im-body *:not(i) {font-family: "Open Sans",Helvetica,Arial,sans-serif;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;font-size:10px;}*/


/* Buttons */
.im-button-white {outline:none;box-shadow:none;display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 8px; font-size: 13px; line-height: 17px; height:31px;border-radius: 3px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;color: #363A41!important; background-color: #fff; border-color: #DEDEDE;}
.im-button-white:hover {color: #fff; background-color: #00aff0; border-color: #008abd; -webkit-box-shadow: none; box-shadow: none;}
.im-button-green, .im-body #uniform-undefined {text-shadow:none;background-position:0;float:left;outline:none;box-shadow:none;display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; font-weight:600;cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 8px 10px; font-size: 13px; line-height: 16px; height:34px;border-radius: 3px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;color: #ffffff!important; background-color: #2196F3; border-color: #2196F3;}
.im-button-green:hover, .im-body #uniform-undefined:hover {color: #fff; background-position:0;background-color:#1b7ac5; border-color: #1b7ac5; -webkit-box-shadow: none; box-shadow: none;}
.im-button-red {outline:none;box-shadow:none;display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 8px; font-size: 13px; line-height: 17px; height:31px;border-radius: 3px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;color: #ffffff!important; background-color: #E08F95; border-color: #da7b82;}
.im-button-red:hover {color: #fff; background-color: #d5676f; border-color: #cd4b55; -webkit-box-shadow: none; box-shadow: none;}
.im-body .uploader {float:right;margin:1px 0 0 0;width:auto;display:none;}



div[class^="im-col-"] {float:left;position:relative;}
.im-col-1 {width:4.16667%}
.im-col-2 {width:8.33333%}
.im-col-3 {width:12.5%}
.im-col-4 {width:16.66667%}
.im-col-5 {width:20.83333%}
.im-col-6 {width:25%}
.im-col-7 {width:29.16667%}
.im-col-8 {width:33.33333%}
.im-col-9 {width:37.5%}
.im-col-10 {width:41.66667%}
.im-col-11 {width:45.83333%}
.im-col-12 {width:50%}
.im-col-13 {width:54.16667%}
.im-col-14 {width:58.33333%}
.im-col-15 {width:62.5%}
.im-col-16 {width:66.66667%}
.im-col-17 {width:70.83333%}
.im-col-18 {width:75%}
.im-col-19 {width:79.16667%}
.im-col-20 {width:83.33333%}
.im-col-21 {width:87.5%}
.im-col-22 {width:91.66667%}
.im-col-23 {width:95.83333%}
.im-col-24 {width:100%}