body,
h1,
h2,
h3,
h4,
h5,
h6,
input,
.btn,
.dropdown-menu > li > a {
    font-weight: 400;
}

*{
	outline:none !important;
	/*word-wrap: break-word;
	-ms-word-wrap: break-word;
	white-space: normal;*/
}
.m-top5{ margin-top:5px !important;}
.m-top0{ margin-top:0px !important;}
.p-15{ padding:15px;}

img{
	max-width:100%;	
}

a{
	color:#0093e5;
}

.font-0-9 {
    font-size: 0.9em;
}


.form-control {
    font-size: 1em;
}

/*.logo {
    width: 85%;
}*/

.wall-upload-btn{ font-weight:400;}
.row-post {
    position: relative;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #343446;
    border-color: #343446;
    opacity: 0.8;
}

.btn-danger:hover,
.btn-danger:focus {
    background-color: #df4c47;
    border-color: #df4c47;
    opacity: 0.8;
}

.btn-remove-post {
    position: absolute;
    right: 5px;
    top: 5px;
    color: #cccccc;
    transition: 0.3s;
    font-size: 0.8em
}

.btn-remove-post:hover {
    color: #c30000;
}

/* Install CSS */

.header.install {
    margin: 30px 0;
}

.footer.install .copyright {
    border-top: 1px solid #e1e1e1;
}

.footer.install .navbar-text {
    margin-left: 0;
}

.main-loader {
    height: 3px;
    position: fixed;
    top: 0px;
    display: none;
    background: rgb(0, 159, 255);
	left:0;
	z-index:999999;
}

input:required:invalid, input:focus:invalid {
    background-position: right top;
    background-repeat: no-repeat;
  }
  input:required:valid {
    background-position: right top;
    background-repeat: no-repeat;
  }



/* Header CSS */

.header-background {
    background-color: #343446;
    height: 249px;
    position: absolute;
    width: 100%;
}

.header .navbar {
    border: none;
    margin-bottom: 0;
}

.header .navbar .form-control {
    -webkit-box-shadow: none;
    border: none;
    box-shadow: none;
    width: 110px;
}

.header .navbar .form-control:focus {
    opacity: 0.8;
    outline: 0;
}

.header .navbar-inverse {
    background-color: #fff;
}

.header .navbar-inverse .navbar-nav > li > a {
    color: #6d96bd;
}

.header .navbar-inverse .navbar-nav > li > a:hover {
    text-decoration: underline;
}

.header .navbar-inverse .navbar-nav > li > a.sign-up-link {
    color: #34c78a;
}

.header .navbar-inverse .navbar-text {
    color: #666;
    margin: 18px;
}

.header .navbar-inverse .navbar-text a.checkbox-label {
    text-decoration: none;
}

.header .navbar-inverse .navbar-collapse img {
    margin-left: -15px;
    margin-right: 10px;
}

.header .navbar-inverse .dropdown-menu > li > a:hover,
.header .navbar-inverse .dropdown-menu > li > a:focus {
    background-color: #fff;
    color: #343446;
}

.header .navbar-inverse .dropdown-menu > .active > a,
.header .navbar-inverse .dropdown-menu > .active > a:hover,
.header .navbar-inverse .dropdown-menu > .active > a:focus {
    background-color: #fff;
    color: #df4c47;
}

.header .navbar-inverse .navbar-form {
    margin: 0;
    padding-left: 0;
}

.header .navbar-inverse .navbar-form .form-control {
    background-color: #fff;
    border: none;
    color: #666;
}

.header .navbar-inverse .navbar-form .form-control::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}

.header .navbar-inverse .navbar-form .form-control::-moz-placeholder {
    color: #666;
    opacity: 1;
}

.header .navbar-inverse .navbar-form .form-control:-ms-input-placeholder {
    color: #666;
    opacity: 1;
}

.header .navbar-inverse .navbar-form .btn-default {
    height: 60px;
}

.header .navbar-inverse .navbar-form .btn-default:hover {
    background-color: #d6e7f6;
    border-color: #d6e7f6;
    opacity: 0.8;
}

.header .navbar-inverse .navbar-form i {
    color: #34c78a;
    cursor: pointer;
    font-size: 22px;
}

.header .navbar-inverse .navbar-right {
    margin: 0;
}

.header .navbar-inverse .navbar-right > li {
    padding: 8px 0;
}

.header .navbar-inverse .navbar-right > li > a {
    color: #fff;
    display: inline;
    padding: 0;
}

.header .navbar-inverse .navbar-right > li > a:first-child .fa-circle {
    color: #3b5998;
}

.header .navbar-inverse .navbar-right > li > a:nth-child(2) .fa-circle {
    color: #2daae1;
}

.header .navbar-inverse .navbar-right > li > a:nth-child(3) .fa-circle {
    color: #ea4c88;
}

.header .navbar-inverse .navbar-nav > .open > a,
.header .navbar-inverse .navbar-nav > .open > a:hover,
.header .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #fff;
    color: #6d96bd;
}

.header .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #6d96bd;
}

.header .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.header .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    background-color: rgba(0, 0, 0, 0);
    color: #343446;
}

.header .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.header .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.header .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    background-color: #fff;
    color: #df4c47;
}

.header .jumbotron {
    background-color: #d6e7f6;
    font-weight: 300;
    margin-bottom: 0;
    padding: 24px 60px;
}

.header .jumbotron h1 {
    color: #343446;
    font-size: 85px;
    font-weight: bold;
    margin-top: 0;
}

.header .jumbotron h1 span {
    color: #df4c47;
    display: block;
    font-size: 56px;
    font-weight: 300;
    margin-top: -9px;
}

.header .navbar-default .form-control::-webkit-input-placeholder {
    color: #6d96bd;
    opacity: 1;
}

.header .navbar-default .form-control::-moz-placeholder {
    color: #6d96bd;
    opacity: 1;
}

.header .navbar-default .form-control:-ms-input-placeholder {
    color: #6d96bd;
    opacity: 1;
}

.header .navbar-default .navbar-right span {
    color: #343446;
    margin: 22px 0 22px 10px;
}

.header .navbar-default .navbar-right .form-control {
    display: inline;
    margin-top: -5px;
}

.header .breadcrumb {
    margin-bottom: 40px;
    margin-top: 20px;
}

/* Main CSS */


/*.main { padding-bottom: 40px; }*/

.main h1 {
    margin-top: 0;
}


/* 404 CSS */

.main .oops {
    padding: 60px 0;
    text-align: center;
}

.main .oops h1 {
    color: #343446;
    font-size: 200px;
    font-weight: bold;
}

.main .oops .input-group {
    margin: 0 auto;
    width: 350px;
}

.main .oops .input-group-addon {
    background-color: #d6e7f6;
    border: none;
    color: #343446;
}

.main .oops .form-control {
    box-shadow: none;
}

.main .oops .form-control::-webkit-input-placeholder {
    color: #6d96bd;
    opacity: 1;
}

.main .oops .form-control::-moz-placeholder {
    color: #6d96bd;
    opacity: 1;
}

.main .oops .form-control:-ms-input-placeholder {
    color: #6d96bd;
    opacity: 1;
}

.main .oops .form-control:focus {
    -webkit-box-shadow: none;
    border-color: #d6e7f6;
    box-shadow: none;
    opacity: 0.8;
    outline: 0;
}


/* Home Page CSS */

.main p.root {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 50px;
    padding-bottom: 20px;
}

.main .category {
    margin-bottom: 60px;
}

.main .category a.title {
    color: #333;
    font-size: 34px;
}

.main .category a.title:hover,
.main .category a.title:focus {
    color: #df4c47;
}

.main .category .forum {
    background-color: #d6e7f6;
    margin: 30px 0;
    padding: 20px 15px 0;
    position: relative;
}

.main .category .forum a.title {
    color: #343446;
    font-size: 1.9em;
}

.main .category .forum a.title:hover,
.main .category .forum a.title:focus {
    color: #df4c47;
}

.main .category .forum p {
    color: #4f4f69;
}

.main .details .table {
    margin: 10px 0;
}

.main .details .table > thead > tr > th,
.main .details .table > tbody > tr > th,
.main .details .table > tfoot > tr > th,
.main .details .table > thead > tr > td,
.main .details .table > tbody > tr > td,
.main .details .table > tfoot > tr > td {
    border: none;
}

.main .details .table th {
    color: #df4c47;
    font-size: 1.2em;
    font-weight: 300;
    padding: 16px 16px 0 0;
    width: 15%;
}

.main .details .table th:last-child {
    text-align: center;
    vertical-align: middle;
    width: 70%;
}

.main .details .table td {
    color: #4f4f69;
    padding: 0 16px 16px 0;
}

.main .details .table .fa {
    color: #343446;
    cursor: pointer;
    font-size: 14px;
}

.main .details .table .fa:not(.is) {
    opacity: 0.5;
}

.main .pagination-background {
    background-color: #343446;
    height: 60px;
    margin: 20px 0 20px -10000px;
    padding: 6px 0;
}


/*.main .pagination { margin: 0 0 0 10000px; }*/


/* FAQ CSS */

.main .accordion .panel {
    box-shadow: none;
}

.main .accordion .panel-default > .panel-heading {
    background-color: #fff;
}

.main .accordion .panel-default,
.main .accordion .panel-default > .panel-heading + .panel-collapse .panel-body {
    border: none;
}

.main .accordion h4.panel-title {
    font-size: 28px;
}

.main .accordion h4.panel-title i {
    font-size: 18px;
}


/* Contact CSS */

.main .details {
    margin-bottom: 30px;
}

.main .details h4 {
    color: #df4c47;
}

.main .details .list-group-item {
    border: none;
    color: #333;
}

.main .details .list-group-item span {
    color: #999;
    font-size: 14px;
}

.main .details.index {
    border-bottom: 1px solid #e1e1e1;
    margin: 0 0 50px;
}

.main .map {
    margin-bottom: 60px;
}

.main .map img {
    height: auto;
    width: 100%;
}

.main .map .map-canvas {
    height: 300px;
    width: 100%;
}

.main .contact-form textarea {
    height: 180px;
    resize: vertical;
}

.main .contact-form .form-control {
    border: none;
    box-shadow: none;
    font-size: 14px;
}

.main .submit .btn-primary {
    padding: 15px 40px;
}


/* Forums CSS */

.main .category-header i,
.main .forum-header i {
    color: #333;
    cursor: pointer;
    font-size: 20px;
}

.main .edit-form {
    display: none;
}

.main .edit-form label {
    color: #333;
    font-weight: normal;
}

.main .edit-form label.required {
    color: #df4c47;
}

.main .edit-form .form-control {
    border: none;
    box-shadow: none;
    font-size: 16px;
}

.main .edit-form .selectpicker,
.main .edit-form .bootstrap-select {
    height: 60px;
}

.main .bootstrap-select.form-control {
    margin-bottom: 15px;
}

.main .bootstrap-select .btn-default:hover,
.main .bootstrap-select .btn-default:focus,
.main .bootstrap-select.open .dropdown-toggle.btn-default {
    background-color: #d6e7f6;
    border-color: #d6e7f6;
    opacity: 0.8;
}

.main .bootstrap-select .btn:active,
.main .bootstrap-select .btn.active,
.main .bootstrap-select.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.main .bootstrap-select .dropdown-menu {
    margin: 0;
}

.main .bootstrap-select .dropdown-menu > li > a:hover,
.main .bootstrap-select .dropdown-menu > li > a:focus {
    color: #343446;
}

.main .save .btn-primary {
    padding: 15px 40px;
}


/* Forum Topics CSS */

.main .topic .topic-header-main {
    background-color: #d6e7f6;
    padding: 20px 0;
    margin-bottom: 30px;
}

.main .topic .topic-header table {
    width: 100%;
}

.main .topic .topic-header td {
    vertical-align: bottom;
}

.main .topic .topic-header td:first-child {
    width: 80%;
}

.main .topic .topic-header td:last-child {
    width: 20%;
}

.main .topic .topic-header td:last-child img:first-child {
    margin-right: 10px;
}

.main .topic .topic-header td:last-child img:last-child {
    margin-right: -80px;
    margin-top: 45px;
}

.main .topic .topic-header a.title {
    color: #333;
    display: block;
    font-size: 1.9em;
}

.main .topic .topic-header a.title:hover,
.main .topic .topic-header a.title:focus {
    color: #df4c47;
}

.main .topic .details .table th {
    width: 16%;
}

.main .topic .details .table th:first-child {
    width: 18%;
}

.main .topic .details .table th:nth-child(3) {
    width: 20%;
}

.main .topic .details .table th:last-child {
    width: 14%;
}

.main .topic .details .table .fa {
    margin-left: 10px;
}


/* Topic Posts CSS */

.main .topic {
    margin-bottom: 60px;
}

.main .topic .topic-header i {
    color: #333;
    cursor: pointer;
    font-size: 20px;
}

.main .topic .details {
    background-color: #d6e7f6;
    margin: 30px 0;
    padding: 0 15px;
}

.main .topic .edit-form .select2-container-multi {
    height: auto;
    padding: 0;
}

.main .topic .edit-form .select2-container-multi .select2-choices {
    background: none repeat scroll 0 0 #d6e7f6;
    border: none;
    height: auto;
}

.main .topic .edit-form .select2-container-multi .select2-choices .select2-search-choice {
    background: none repeat scroll 0 0 #343446;
    border-radius: 0;
    border: none;
    box-shadow: none;
    color: #fff;
    height: 40px;
    line-height: 18px;
    margin: 10px 0 10px 12px;
    padding: 10px 32px 10px 10px;
}

.main .topic .edit-form .select2-search-choice-close {
    right: 10px;
    top: 14px;
}

.main .topic .edit-form .select2-container-multi .select2-choices .select2-search-field input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: none;
    color: #6d96bd;
    margin: 0;
    padding: 20px 0 10px 10px;
}

.main .topic .edit-form .select2-container-multi.select2-container-active .select2-choices {
    border: none;
    box-shadow: none;
}

.select2-drop {
    border-radius: 0;
}

.select2-drop-active {
    border: none;
}

.select2-results .select2-result-label {
    color: #6d96bd;
}

.select2-results .select2-highlighted {
    background: none repeat scroll 0 0 #fff;
    color: #343446;
}

.main .replied-user {
    text-align: center;
}

.main .replied-user img {
    margin: auto;
}

.main .replied-user img.icons {
    display: block;
    margin: 20px auto 40px;
}

.main .replied-user .user-name {
    color: #333;
    display: block;
    font-size: 20px;
    margin-top: 10px;
}

.main .replied-user .user-type {
    background-color: #d6e7f6;
    color: #4f4f69;
    display: block;
    font-size: 14px;
    margin: auto;
    padding: 10px 20px;
    width: 70px;
}

.main .replied-user .user-type.staff {
    background-color: #34c78a;
    color: #fff;
    margin-top: 20px;
}

.main .replied-user .user-posts {
    color: #999;
    display: block;
    font-size: 14px;
    margin-top: 15px;
}

.main .replied p {
    margin-bottom: 25px;
}

.main .replied .fa-quote-left {
    margin-right: 10px;
    vertical-align: top;
}

.main .replied p.previous-reply {
    display: inline-block;
    width: 92%;
}

.main .replied blockquote {
    font-size: 14px;
    font-style: italic;
}

blockquote {
    padding: 9px 18px;
    margin: 10px 0;
    font-size: 14px;
    border-left: 4px solid #BABBBB;
    background: #FFFFFF;
    font-style: italic;
    color: #444444;
}

.main .replied p.previous-reply span {
    color: #df4c47;
    display: block;
    font-size: 20px;
}

.main .replied .details {
    background-color: #eee;
    color: #df4c47;
    font-size: 14px;
    margin: 0 0 50px;
}

.main .replied .details .pull-left {
    padding: 15px 20px;
}

.main .replied .details .pull-right {
    padding: 25px 20px;
}

.main .replied .details a {
    color: #df4c47;
    margin-left: 30px;
}

.main .replied .details i {
    color: #343446;
    cursor: pointer;
    margin: 3px 3px 0 12px;
}

.main .replied .details span {
    color: #343446;
}

.main .subscribe .btn-primary {
    margin-bottom: 70px;
    padding: 10px;
}

.main .reply .form-group {
    margin-bottom: 25px;
}

.main .reply label {
    color: #333;
    font-weight: normal;
}

.main .reply .form-control {
    border-color: #d6e7f6;
    box-shadow: none;
    display: inline;
    font-size: 14px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.main .reply textarea {
    height: 180px;
    resize: vertical;
}

.main .reply p {
    color: #999;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 25px;
}

.main .reply p img {
    margin-right: 7px;
    margin-top: -3px;
}

.main .reply i {
    color: #34c78a;
    cursor: pointer;
    font-size: 22px;
}

.main .reply a.checkbox-label {
    text-decoration: none;
}

.main .underline {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 20px;
    margin-top: 40px;
}

.main .submit .btn-primary {
    padding: 15px 40px;
}


/* Moderators CSS */

.main .table-responsive {
    border: none;
}

.main .moderators .table {
    color: #333;
    margin: 30px 0 80px;
}

.main .moderators .table > thead > tr > th,
.main .moderators .table > tbody > tr > th,
.main .moderators .table > tfoot > tr > th {
    border: none;
}

.main .moderators .table > thead > tr > td,
.main .moderators .table > tbody > tr > td,
.main .moderators .table > tfoot > tr > td {
    border-bottom: 1px solid #b1cee7;
    border-top: none;
}

.main .moderators .table th {
    background-color: #ebf3f9;
}

.main .moderators .table img {
    margin-bottom: 15px;
}

.main .moderators .table div {
    margin-bottom: 25px;
}

.main .moderators .table span {
    color: #999;
    display: block;
    font-size: 14px;
}

.main .moderators .table i {
    cursor: pointer;
}

.main .moderators .table i:not(:first-child) {
    margin-left: 15px;
}


/* Profile CSS */

.main .general-information h3,
.main .account-information h3,
.main .change-password h3 {
    border-bottom: 1px solid #e1e1e1;
    color: #999999;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.main .general-information .form-control,
.main .account-information .form-control,
.main .change-password .form-control {
    border: none;
    box-shadow: none;
    font-size: 14px;
}

.main label {
    color: #333;
    font-weight: 300;
}

.main label.required {
    color: #df4c47;
}

.main .general-information img,
.main .general-information .btn-primary {
    margin: 28px 0 20px;
}

.main .general-information p {
    color: #999;
}

.main .general-information p span {
    color: #333;
}

.main .general-information .fa {
    color: #333;
    cursor: pointer;
    font-size: 22px;
    padding-left: 45px;
    padding-right: 15px;
}

.main .general-information .fa-dot-circle-o {
    color: #34c78a;
}

.main .general-information a.radio-label {
    color: #333;
    text-decoration: none;
}

.main .update {
    margin-bottom: 40px;
}


/* Sidebar CSS */

.sidebar {
    padding-bottom: 40px;
}

.sidebar .btn-danger.btn-lg {
    margin-bottom: 10px;
    width: 80%;
}

.sidebar .btn-danger.btn-lg:last-child {
    margin-bottom: 60px;
}

.sidebar .input-group {
    margin-bottom: 40px;
}

.sidebar .input-group-addon {
    background-color: #d6e7f6;
    border: none;
    color: #343446;
}

.sidebar .form-control {
    box-shadow: none;
}

.sidebar .form-control::-webkit-input-placeholder {
    color: #6d96bd;
    opacity: 1;
}

.sidebar .form-control::-moz-placeholder {
    color: #6d96bd;
    opacity: 1;
}

.sidebar .form-control:-ms-input-placeholder {
    color: #6d96bd;
    opacity: 1;
}

.sidebar .form-control:focus {
    -webkit-box-shadow: none;
    border-color: #d6e7f6;
    box-shadow: none;
    opacity: 0.8;
    outline: 0;
}

.sidebar h4 i {
    color: #df4c47;
    margin-right: 5px;
}

.sidebar .list-group {
    margin-bottom: 40px;
}

.sidebar .list-group-item {
    border: none;
    margin-bottom: 5px;
    padding: 3px 0;
}

.sidebar .list-group span {
    color: #999;
    font-size: 14px;
}


/* Footer CSS */

.footer .navbar {
    margin-bottom: 0;
}

.footer .navbar-default .navbar-right span {
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 34px;
    margin: 16px 30px 5px 10px;
}

.footer .jumbotron {
    background-color: #d6e7f6;
    font-weight: 300;
    margin-bottom: 0;
    padding: 0;
}

.footer .jumbotron h2 {
    margin-left: 10px;
}

.footer .jumbotron p {
    color: #4f4f69;
    font-size: 14px;
    margin-left: 10px;
}

.footer .jumbotron p.about {
    border-bottom: 1px solid #b1cee7;
    font-size: 16px;
    margin-bottom: 20px;
    margin-right: 10px;
    padding-bottom: 20px;
}

.footer .jumbotron p a,
.footer .jumbotron p a:hover,
.footer .jumbotron p a:focus {
    color: #df4c47;
}

.footer .jumbotron i {
    color: #343446;
    padding-left: 20px;
}

.footer .jumbotron .col-md-4 br {
    margin-bottom: 10px;
}

.footer .jumbotron .col-md-4 span {
    color: #6d96bd;
}

.footer .jumbotron .form-control {
    box-shadow: none;
    padding: 0;
}

.footer .jumbotron .form-control::-webkit-input-placeholder {
    color: #6d96bd;
    opacity: 1;
}

.footer .jumbotron .form-control::-moz-placeholder {
    color: #6d96bd;
    opacity: 1;
}

.footer .jumbotron .form-control:-ms-input-placeholder {
    color: #6d96bd;
    opacity: 1;
}

.footer .jumbotron .form-control:focus {
    -webkit-box-shadow: none;
    border-color: #d6e7f6;
    box-shadow: none;
    opacity: 0.8;
    outline: 0;
}

.footer .navbar-inverse {
    background-color: #fff;
    border-color: #fff;
}

.footer .navbar-inverse .navbar-nav {
    margin: 0;
}

.footer .navbar-inverse .navbar-text {
    color: #666;
}

.footer .navbar-inverse .navbar-nav > li > a {
    color: #6d96bd;
}

.footer .navbar-inverse .navbar-nav > li > a:hover {
    text-decoration: underline;
}

.footer .navbar-inverse .navbar-right > li:last-child > a {
    margin-right: 15px;
}

.footer-background {
    background-color: #343446;
    height: 340px;
    margin-top: -340px;
    position: absolute;
    width: 100%;
    z-index: -1;
}

.post-container {
    margin-bottom: 15px;
    padding: 10px;
    background-color: #F9F9F9;
    border-bottom: 5px solid #cccccc;
    position: relative;
}

.side-form-name {
    font-size: 12px;
    font-style: italic;
    /* display: block; */
    color: #656565;
}


/* keyword list */

.keywords-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.keywords-list li {
    font-size: 0.9em;
    float: left;
    padding: 7px 10px;
    margin: 0 4px;
    line-height: 1;
    color: #5a5a5a;
    font-weight: 400;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
    box-shadow: 0 0 3px 0 #d4d4d4;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e9e9e9+100 */
    background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e9e9e9));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e9e9e9 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
    /* IE6-8 */
}

.keywords-list li:first-child {
    margin-left: 0;
}

.side-form-name {
    font-style: italic;
    font-size: 13px;
    color: #3E3E3E;
}


/* keyword list */


/* connection and message */

.btn-group-status-action {
    float: right;
    /*margin-top: 8px;*/
}


/* connection and message */


/*Adil Abbas*/

body {
    margin: 0;
    padding-top: 0;
}

.container {
    max-width: 1280px;
	position:relative;
}

#header {
    background: #fff;
    /*padding:13px 0;*/
    top: 0;
    border-bottom: 1px solid #e6e6e6;
	position:relative;
	z-index:9999;
    transition: 0.2s
}

#header .header-middle {}

#header .header-middle .search-sec {
    position: relative;
}

#header .header-middle input {
    width: 100%;
    height: 38px;
    line-height: 38px;
    padding-right: 35px;
}

#header .header-middle .search-btn {
    position: absolute;
    right: 30px;
    top: 12px;
}

#header .header-right {
    text-align: right;
    padding: 15px 0;
}

#header .header-right span {
    color: #2a2a2a;
    font-weight: 600;
}

#header .header-right img.user-img {
    margin-left: 15px;
}




/*#header .header-top{ float:left; width:100%; margin-bottom:15px;}
#header .header-top ul{ list-style:none; float:right;}
#header .header-top ul li{ float:left; margin:0 10px 0 10px; position:relative;}
#header .header-top ul li:nth-child(3){padding-right:30px;}
#header .header-top ul li:nth-child(4){padding-right:30px;}
#header .header-top ul li span.badge{ position:absolute; right:0;}
#header .header-top .list-group{margin:0; padding:0; float:right; width:150%;}
#header .header-top .dropdown-menu{ padding:0; border:none;}
#header .header-top .list-group a{ float:left; width:100%;}
#header .header-top .list-group div.notification-img{float:left; margin-right:8px;}
#header .header-top .list-group div.notification-desc{ font-size:12px;}
#header .header-top .list-group div.notification-desc .notification-detail{ font-weight:600; float:right;}
#header .header-top .list-group .c-btn-primary{background: #3477C6;font-weight: 600;color: #fff; font-style:italic;}*/

#header .header-left {
    padding: 10px 0 0 0;
}

.ui-widget-content {
    z-index: 9999;
}

#header .header-middle .header-middle-links {
    float: left;
    width: 100%;
}

.mobile-nav {
    display: none;
}

#header .header-middle .header-middle-links ul.header-middle-nav {
    list-style: none;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0
}

#header .header-middle .header-middle-links ul.header-middle-nav li {
    float: left;
    border-right: 1px solid #e6e6e6;
    font-weight: 400;
    font-size: 13px;
    position: relative;
}

#header .header-middle .header-middle-links ul.header-middle-nav li:first-child {
    border-left: 1px solid #e6e6e6;
}

#header .header-middle .header-middle-links ul.header-middle-nav li:last-child a {
    padding: 28px 9px 25px;
}

#header .header-middle .header-middle-links ul.header-middle-nav li a {
    float: left;
    width: 100%;
    height: 100%;
    text-align: center;
    /*padding: 19px 9px;*/
	padding: 19px 3px;
    color: #a6a6a6;
    text-decoration: none;
}


#header .header-middle .header-middle-links ul.header-middle-nav li a span.glyphicon {
    width: 100%;
	color:#888;
}

#header .header-middle .header-middle-links ul.header-middle-nav li:last-child a span.glyphicon {
    font-size: 18px;
}

#header .header-middle .header-middle-links ul.header-middle-nav li span.badge {
    position: absolute;
    right: 25px;
    top: 7px;
    background: none;
    color: #3477c6 !important;
}

#header .header-middle .header-middle-links ul.header-middle-nav li:hover a,
#header .header-middle .header-middle-links ul.header-middle-nav li.active a
{
    background: #f9f9f9;
}

#header .header-middle .header-middle-links ul.header-middle-nav li .dropdown-menu {
    background: #fff;
    border: 1px solid ccc;
    border-radius: 5px;
    padding: 10px 15px;
    width: 275px;
    top: 82px;
}

#header .header-middle .header-middle-links ul.header-middle-nav li .search-user-dropdown {
    width: 550px;
}


#header .header-middle .header-middle-links ul.header-middle-nav li .dropdown-menu a.search-btn {
    padding: 0;
    float: right;
    height: auto;
    width: auto;
	top:20px;
}

#header .row {
    clear: both;
}

.header-right-1 {
    display: inline;
}

.header-right-1 img {
    border-radius: 100%;
    box-shadow: 0 0 5px 0 rgba(102, 102, 102, 0.47);
    margin: 0 12px 0 5px;
    min-width: 37px !important;
    max-height: 38px !important;
    max-width: 37px !important;
    min-height: 38px !important;
}

.header-right-2 {
    display: inline;
    text-align: left;
}

.header-right-2 button.btn {
    padding: 0px 6px;
    margin: 8px 0 0 0px;
}

.main .list-group {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

.main .dropdown-menu {
    padding: 0;
    border: none;
}

.main .list-notifications a {
    float: left;
    width: 100%;
}

.main .list-notifications div.notification-img {
    float: left;
    margin-right: 8px;
}

.main .list-notifications div.notification-desc {
    font-size: 12px;
}

.main .list-notifications div.notification-desc .notification-detail {
    font-weight: 600;
    float: right;
}

.main .list-notifications div.notification-desc .notification-text {
    font-size: 14px;
}

.main .list-notifications .c-btn-primary {
    background: #3477C6;
    font-weight: 600;
    color: #fff;
    font-style: italic;
}

.left-sidebar {
    background: #ffffff;
    padding: 0;
    z-index: 1050;
}

.fm-tree-view {
    position: fixed;
    padding-top:76px;
    height:100%;
    top: 0;
    background: #ffffff;
    transition: 0.2s;
}

.fm-tree-view.sidebar-fixed{
	top:0;
    padding-top:0;
}

.fm-tree-view .sidebar-btns{
	left:0;
    right: 0;
	bottom:15px;
    position: absolute;
}

.left-sidebar .fm-manager {
    padding: 0;
    background: none;
    max-height: 80%;
    overflow: auto;
    max-width: 292px;
    position: relative;

}


.fm-dragging-active .left-sidebar .fm-manager {
    /*overflow: visible;*/
    overflow: hidden;
   overflow-x: hidden;
    overflow-y: scroll;






}

.left-sidebar .fm-manager .list-group-item {
    padding: 10px 26px;
    border: none;
    border-top: 1px dashed #d2d2d2;
	font-size:15px;
	line-height:20px;


}

.left-sidebar .fm-manager .list-group .list-group .list-group .list-group-item {
    min-width: 180px;

}

.left-sidebar .fm-manager .list-group-item:first-child {
    border-top: none;
}

.left-sidebar .fm-manager .list-group-item .fm-toggle-child {
    left: 10px;
    top: 16px;
    font-size: 10px;

}

.left-sidebar .fm-manager .list-group-item .list-group {
    margin-bottom: 0;

}

.left-sidebar .fm-manager .list-group-item .list-group .list-group-item {
    border: none;

	/*padding: 8px 30px;*/
	padding:10px 0 10px 26px;
}

.tr-comment-form {
    margin-top: 0;
    margin-bottom: 0;
}

.message-container ul.message-data {
    list-style: none;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 20px 0 0;
}

.message-container ul.message-data > li {
    margin: 10px 0;
    float: left;
    width: 100%;
}

.message-container ul.message-data li.message-item .chat-image {
    float: left;
    width: 46px;
    height: 46px;
}


.message-container ul.message-data li.message-item .chat-data {
    float: right;
    width: 90%;
    padding: 12px;
    border-radius: 5px;
    position: relative;
    box-shadow: 0 0 5px 0 #d9d9d9;
    font-size: 13px;
    font-weight: 400;
    color: #2d2d2d;
background: #c7ecff;
/*background: -moz-linear-gradient(top,  #ffffff 0%, #ffefbf 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffefbf 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ffefbf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffefbf',GradientType=0 );*/
}
.message-container ul.message-data li.message-item .chat-data:before {
    width: 8px;
    height: 10px;
    content: '\25C0';
    display: block;
    color: #c7edfc;
    position: absolute;
    left: -10px;
    top: 7px;
}

.message-container ul.message-data li.message-item-me .chat-data{
    background: #ffffff;
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2Y4ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #ecf8ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ecf8ff));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ecf8ff 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #ecf8ff 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ecf8ff 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ecf8ff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ecf8ff', GradientType=0);*/
}

.message-container ul.message-data li.message-item-me .chat-data:before {
    width: 8px;
    height: 10px;
    content: '\25C0';
    display: block;
    color: #e5f7fd !important;
    position: absolute;
    left: -10px;
    top: 7px;
}

.message-container ul.message-data li.message-item .chat-data .chat-name {
    font-size: 14px;
    color: #00649c;
    font-weight: 600;
    margin-bottom: 10px;
}

.message-container ul.message-data li.message-item .chat-data .chat-name time {
    float: right;
    font-size: 11px;
    color: #8b8b8b;
    font-weight: 400;
}

.message-container ul.message-data li.message-item.message-item-me .chat-image {
    float: right;
    width: 46px;
    height: 46px;
}

.message-container ul.message-data li.message-item.message-item-me .chat-data {
    float: left;
    width: 90%;
    position: relative;
    box-shadow: 0 0 5px 0 #d9d9d9;
        word-wrap: break-word;
}

.message-container ul.message-data li.message-item.message-item-me .chat-data .shared-list-items .toggle-attachment{ margin-top:12px;}

.message-container ul.message-data li.message-item.message-item-me .chat-data .chat-name {
    color: #000;
}

.message-container ul.message-data li.message-item.message-item-me .chat-data:before {
    display: none;
}

.message-container ul.message-data li.message-item.message-item-me .chat-data:after {
    width: 8px;
    height: 10px;
    content: '\25BA';
    display: block;
    color: #fff;
    position: absolute;
    right: -6px;
    top: 7px;
}

.main {
    position: relative;
}

.msg-sidebar {
    position: absolute;
    min-height: 100%;
    top: 0;
    background: #fff;
	border-left:2px solid #dcdcdc;
	border-right:2px solid #dcdcdc;
}

.msg-sidebar ul li {
    padding: 0;
    border-top: 1px dashed #d2d2d2;
    font-size: 16px;
    border-left: none;
    border-right: none;
    float: left;
    width: 100%;
	line-height:16px;
}

.msg-sidebar ul li:first-child {
    border-top: none;
}

.msg-sidebar ul li:last-child {
    border-bottom: none;
}

.msg-sidebar ul li.message-active {
    /*border-left: 4px solid #3477C6 !important;*/
    background: #F5F5F5;
    border-radius: 0 !important;
}

ul.conversation-list{}
ul.conversation-list li{border-top:1px dashed #d8d8d8;}
ul.conversation-list li:first-child{border-top:none;}


.msg-sidebar ul li a {
    padding: 12px;
    width: 100%;
    float: left;
    display: block;
}

.msg-sidebar ul li a:hover {
    text-decoration: none;
}


/*.msg-sidebar ul li img{ float:left}
.msg-sidebar ul li span.chat-data{ float:left; width:75%; padding-left:10px;}
.msg-sidebar ul li span.chat-data span{ float:left;width:100%;}
*/

.msg-sidebar ul li span.chat-data span.chat-username {
    font-weight: 600;
    color: #000;
}

.msg-sidebar ul li span.chat-data span.chat-excerpt {
    font-size: 14px;
    color: #666;
    font-weight: 400;
	word-wrap: break-word;
}

.msg-sidebar ul li span.chat-data span.chat-time {
    font-size: 11px;
    color: #CCC;
    font-weight: 400;
}

.msg-main {
    float: right;
	padding-right:0;
	background:#f1f1f1;
}


/*.msg-main .message-container{ min-height:550px;}*/

.msg-main form {
    float: left;
    width: 97%;
    padding: 12px;
    box-sizing: border-box;
    background: #dedede;
	position:absolute; bottom:0;
}

.p-0 {
    padding: 0;
}

.right-sidebar {
    padding-left: 0;
	padding-right: 0;
}

.right-sidebar h3 {
    font-weight: 600;
    font-size: 14px;
    color: #000000;
	background:url(../images/right-sidebar-title-icon.png) no-repeat left top;
	padding-left:28px;
	margin:25px 0 15px 0;
}

.right-sidebar ul.list-group {}

.right-sidebar ul.list-group li.list-group-item {
    margin: 7px 0;
    box-shadow: 0 0 3px 0 #ddd;
    border-radius: 3px;
	float:left;
	width:100%;
}

.right-sidebar ul.list-group li.list-group-item a {
    font-weight: 600;
    font-size: 1em;
    color: #454545;
    word-wrap: break-word;

}

.right-sidebar ul.list-group li.list-group-item a.side-form-name {
    font-weight: 400;
    color: #818181;
    font-style: normal;
}

.right-sidebar ul.list-group li.list-group-item span {
    /*margin-top: 30px;*/
    display: inline-block;
}

.right-sidebar ul.list-group li.list-group-item span.location{ margin-top:3px; color:#818181; font-weight:400;}
.right-sidebar ul.list-group li.list-group-item .reply-bottom-sec{ font-weight:400; padding-top:25px;}
.right-sidebar ul.list-group li.list-group-item .reply-bottom-sec span.reply-txt{ font-size:14px; color:#818181; float:left;}
.right-sidebar ul.list-group li.list-group-item .reply-bottom-sec span.period{ font-size:12px; color:#959494; font-style:italic; float:right;}
.right-sidebar ul.list-group li.list-group-item .reply-bottom-sec span.period a{ font-weight:400;color:#959494;font-size:12px;}


.right-sidebar .ad-container {
    padding: 10px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 3px 0 #ddd;
}

.up-comments > .up-comment-row {
    margin: 0;
    padding: 15px 0;
}

.badge {
    background: #3477C6;
    color: #FFF !important;
}

.conversation-badge {
    margin-top: 15px;
}

.up-post-content {
    margin: 0;
}
.up-post-content .status{
	font-weight:400;
	color:#383838;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
	white-space: normal;
}

.up-created {
    font-weight: 400;
    font-size: 12px;
    color: #0093e5;
}

.up-comment-username {
    font-weight: 600;
    font-size: 1em;
    color: #000000;
}

.up-comment-text {
    font-weight: 400;
    font-size: 1em;
    color: #383838;
    word-wrap: break-word;
}

.up-comment-footer {
    font-weight: 400;
    font-size: 11px;
    color: #959494;
}

.up-comment-footer a {
    font-weight: 700;
    font-size: 12px;
    color: #000000;
}

.fm-manager .fm-file-icon .fm-file {
    background: url(../images/icon_doc.png) no-repeat;
    background-size: contain;
	padding-left:25px;
	font-size:1em;
}

.fm-manager .fm-file-icon .fm-file.fm-file-png,
.fm-manager .fm-file-icon .fm-file.fm-file-gif,
.fm-manager .fm-file-icon .fm-file.fm-file-jpg,
.fm-manager .fm-file-icon .fm-file.fm-file-jpeg {
    background: url(../images/icon_image.png) no-repeat;
	min-height:26px;
}

.fm-manager .fm-file-icon .fm-file.fm-file-mp4 {
    background: url(../images/icon_mp4.png) no-repeat;
    background-size: contain;
	min-height:26px;
}
.fm-manager .fm-file-icon .fm-file.fm-file-MP4 {
    background: url(../images/icon_mp4.png) no-repeat;
    background-size: contain;
    min-height:26px;
}

.fm-manager .fm-file-icon .fm-file.fm-file-pdf {
    background: url(../images/icon_pdf.png) no-repeat;
	min-height:26px;
}

.left-sidebar .btn-fm-create-folder span{ background:url(../images/create-folder-icon.png) no-repeat left 5px; background-size:100%; width:22px; height:24px; display:inline-block; margin-right:8px;}
.left-sidebar .btn-fm-create-folder,
.left-sidebar .btn-share-history {
    width: 100%;
    margin-top: 5px;
	font-style:normal;
	padding:10px 18px;
	font-size:17px;
	font-weight:600;
	background:#0093e5;
}


/*Adil Abbas*/

.no-image {
    display: inline-block;
    text-align: center;
    color: #ffffff !important;
    background: #3477C6;
    border-radius: 100%;
    box-shadow: 0 0 5px 0 rgba(102, 102, 102, 0.47);
    margin: 0 12px 0 5px;
}

.no-image:before {
    height: 100%;
    display: inline-block;
    content: " ";
    vertical-align: middle;
}

.box-shadow {
    box-shadow: 0 0 3px 0 #ddd;
}

.white-bg {
    background: #fff;
}


/*User Profile*/

.profile-sec {
    padding-bottom: 30px;
    float: left;
    width: 100%;
}

.profile-header {
    float: left;
    width: 100%;
    background: #0093e5;
    padding: 15px 0 32px 0;
    position: relative;
    margin-bottom: 40px;
}

.profile-header .profile-header-left {
    font-weight: 600;
    font-size: 25px;
    color: #fff;
    position: absolute;
    top: 15px;
}

.profile-header .profile-header-left span.user-txt {
    margin: 20px 0 0 12px;
    float: left;
}

.profile-header .profile-header-left .no-image {
    float: left;
    margin-left: 0;
    border: 3px solid #0093e5;
    box-shadow: none;
}

.profile-header .profile-header-left img {
    border-radius: 100%;
    border: 3px solid #0093e5;
    float: left;
}

.profile-header .profile-header-right {
    float: right;
    padding-top: 28px;
    text-align: right;
}

.profile-header .profile-header-right a {
    color: #fff;
    margin: 0 12px;
    font-weight: 600;
    font-size: 13px;
}

.profile-header .profile-header-right a span {
    margin-right: 5px;
}

.user-info {
    float: left;
    width: 100%;
    padding: 15px 25px;
}

.user-info .info-row {
    line-height: 23px;
    margin: 25px 0;
}

.user-info .info-row .profile-label {
    font-weight: 600;
    font-size: 13px;
    color: #303030;
}

.user-info .info-row .profile-label:after {
    content: ":";
    float: right
}

.user-info .info-row .profile-desc {
    font-weight: 400;
    font-size: 13px;
    color: #5a5a5a;
}

#profileform .field-row{
	width:100%;
	float:left;
	margin:10px 0;
}

#profileform .form-group {
    margin-left: 0;
    margin-right: 0;
	margin-bottom:0;
}

#profileform .form-group .control-label {
    padding-left: 0;
    padding-right: 0;
	padding-top:0;
}

#profileform .profile-save-btn{float:right; background:#0093e5; border-radius:0px; border:1px solid #3389C2;}


/*User Profile*/


/* auto complete styles */

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto;
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399FF;
}

.autocomplete-group {
    padding: 2px 5px;
}

.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000;
}


/* auto complete styles */

a:hover {
    text-decoration: none;
}

.btn-subscribe-ajax , .btn-group-join {
    /*position: absolute;*/
	margin-top:-3px;
    top: 0;
    right: 0;
    border: none;
    background: #0093E5;
    border-radius: 0;
    color: #ffffff;
    font-size: 0.9em;
    transition: 0.3s;
    z-index: 9999;
}

.btn-subscribe-ajax.btn-unsubscribe , .btn-group-join.btn-leave {
    background: #cccccc;
}

.dz-message.needsclick {
    margin: 2em auto;
    text-align: center;
    font-size: 1.8em;
}

.dropdown-menu {
    padding: 0;
    margin: 0;
    /*left:inherit !important*/
}

.list-group {
    margin-bottom: 0;
}


/* drop container */

.tr-share-container-droppable {
    width: 100%;
    height: 50px;
    border: 2px dashed #333333;
}

.tr-share-container-droppable .share-text {
    text-align: center;
    margin: 1em auto;
        font-size: 1em;
}

.tr-share-container-droppable .tr-share-fm {
    width: 60px;
    height: 60px;
    float: left;
    border: 1px solid #cccccc;
    border-radius: 5px;
    margin: 0 5px;
    background: url(../images/icon-folder.png) no-repeat center center #f1f1f1;
}

.tr-share-container-droppable .tr-share-fm:first-child {
    margin-left: 0
}

.tr-share-container-droppable .tr-share-file {
    background: url(../images/icon-file.png) no-repeat center center #f1f1f1;
}


/* drop container */

.ui-draggable {
    z-index: 999;
}


/*11-14-15*/

.nav-tabs {
    border-bottom: none;
}

.nav-tabs > li > a {
    background: #e4e4e4;
    outline: none;
    font-size: 1em;
    color: #757575;
    font-weight: 400;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    z-index: 1;
    color: #2a2a2a;
}

#wallform .tr-share-container-droppable,
.tr-share-form .tr-share-container-droppable,
.tr-share-container-droppable.tr-share-container-droppable-un {
    border: 1px dashed #c2c2c2;
    font-weight: 600;
    font-size: 1em;
    color: #bdbdbd;
    margin-bottom: 15px;
    background: #f5f5f5;
    clear: both;
}

#wallform .tr-share-container,
.tr-share-form .tr-share-container,
.tr-share-container-droppable.tr-share-container-droppable-un .tr-share-container{
    float: left;
    width: 100%;
    margin: 15px 0 25px 0;
}

#wallform .tr-share-container .tr-share-fm,
.tr-share-form .tr-share-container .tr-share-fm,
.tr-share-container-droppable.tr-share-container-droppable-un .tr-share-fm{
    float: left;
    width: 126px !important;
    height: 30px;
    background-size: 20%;
    box-sizing: border-box;
    padding-left: 35px;
    line-height: 28px;
    background-position: 5px center;
    font-weight: 400;
    font-size: 12px;
    color: #525353;
    position: relative;
    margin: 2px;
}

#wallform .tr-share-container .tr-share-fm .tr-file-remove,
.tr-share-form .tr-share-container .tr-share-fm .tr-file-remove,
.tr-share-container-droppable.tr-share-container-droppable-un .tr-share-fm .tr-file-remove {
    position: absolute;
    right: 0;
    color: #525353;
}

#wallform .tr-share-container .tr-share-fm .tr-file-remove .glyphicon-remove,
.tr-share-form .tr-share-container .tr-share-fm .tr-file-remove .glyphicon-remove,
.tr-share-container-droppable.tr-share-container-droppable-un .tr-share-fm .tr-file-remove .glyphicon-remove {
    top: -5px;
    right: 5px;
    font-size: 9px;
    color: #525353;
}

.tr-share-form .form-group label {
    font-weight: 400;
    font-size: 0.9em;
    color: #2a2a2a;
}

.tr-share-form .form-group label:after {
    content: ":";
    position: absolute;
    right: 0;
}
.tr-share-form .form-group label.radio-inline{padding-top: 0;}
.tr-share-form .form-group label.radio-inline:after{content:none;    }

.tr-share-form .form-group .form-control {
    border: 1px solid #c2c2c2;
}

.tr-share-form .form-group textarea.form-control {
    height: 55px;
    resize: none;
}

.tr-share-form .form-group .chosen-container-multi .chosen-choices {
    border: 1px solid #c2c2c2;
}

.wall-comment-container {
    padding: 5px 5px 0 5px;
    border: 1px solid #E4E4E4;
}

.wall-comment-container .tr-share-container-droppable {
    border: 1px dashed #c2c2c2;
    font-weight: 600;
    font-size: 1em;
    color: #ABABAB;
    margin-bottom: 6px;
    padding: 5px 0;
    background: #F5F5F5;
    height: auto;
}

.wall-comment-container .tr-share-container-droppable .share-text {
    margin: 0;
}

.wall-comment-container .tr-share-container {
    float: left;
    width: 100%;
    margin: 15px 0 0px 0;
}

.wall-comment-container .tr-share-container .tr-share-fm {
    float: left;
    width: 126px !important;
    height: 30px;
    background-size: 20%;
    box-sizing: border-box;
    padding-left: 35px;
    line-height: 28px;
    background-position: 5px center;
    font-weight: 400;
    font-size: 12px;
    color: #525353;
    position: relative;
    margin: 2px;
}

.wall-comment-container .tr-share-container .tr-share-fm .tr-file-remove {
    position: absolute;
    right: 0;
    color: #525353;
}

.wall-comment-container .tr-share-container .tr-share-fm .tr-file-remove .glyphicon-remove {
    top: -5px;
    right: 5px;
    font-size: 9px;
    color: #525353;
}

.wall-comment-container .up-comment-field {
    border: none;
    box-shadow: none;
    max-height: 50px;
}

.up-header-left img {
    width: 100%;
}

.up-comment-left {
    padding-left: 0;
}

.up-comment-left img {
    width: 100%;
}

.fm-manager .fm-file-icon.fm-default-folder .fm-folder {
    background: rgba(0, 0, 0, 0) url("../images/folder-20x20-red.png") no-repeat scroll 0 0;
    font-weight: 600;
    color: #e20613 !important;
    padding-left: 30px;
}

.fm-manager .fm-file-icon .fm-folder {
    color: #19549a;
}

.fm-manager .fm-file-count {
    padding-left: 30px;
    font-size: 12px;
	font-weight:400;
}

ul#fm-breadcrumbs li {
    font-size: 15px;
    font-weight: 400;
}

ul#fm-breadcrumbs li:last-child {
    color: #0093e5;
    font-weight: 600;
}

#fm-manager {
    background: #fff;
}

#fm-manager .fm-grid-header {
    background: #0093e5;
}

#fm-manager .fm-grid-header .fm-grid-header-c {
    color: #fff;
    padding: 12px 0;
}

#fm-manager .fm-folder-container:hover {
    background: #ebf7fd;
}

.right-sidebar .fm-preview-image {
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 10px #999;
    margin-top: 10px;
    float: left;
}

.right-sidebar .fm-preview-image img {
    width: 100%;
}


/*11-14-15*/

.fm-share-modal .modal-dialog {
    max-width: 500px;
}

html,
body {
    min-height: 100%;
}

.fm-file-view-modal .modal-dialog {
    height: 100%;
    margin: 0 !important;
}

.fm-file-view-modal{
	padding-right:0 !important;	
}

.fm-file-view-modal .modal-dialog .modal-content {
    height: 100%;
	box-shadow:none;
	border-radius:0;
	border:none;
	background-clip:inherit;
	width:100%;
}

.fm-file-view-modal .modal-dialog .modal-content .modal-body {
    height: 90%;
    box-sizing: border-box;
    padding-top: 0;
}

.fm-file-view-modal .modal-dialog .modal-content .modal-body .modal-header {
    margin-bottom: 15px;
    padding: 15px 0;
}

.fm-file-view-modal .modal-dialog .modal-content .modal-body iframe {
    height: 100%;
    border: none;
    background: none;
}


.file-preview-left {
    background: #fff;
    /*overflow: hidden;
    padding-left: 0;
    max-height: 600px;
	height:100%;
	position:absolute;*/
	display:table;
	text-align:center;
	overflow:hidden;
}
.file-preview-image {
    display: block;
    position: relative;
	overflow:hidden;
}

.file-preview-image img{
	max-height:95%;
	position:absolute;
	top:0; right:0; bottom:0; left:0; margin:auto;
}

.file-preview-left .file-container{
	display:table-cell;
	vertical-align:middle;
	background:#f1f1f1;
}

.file-preview-left .file-container .file-icon{
	width:69px;
	height:93px;
	display:inline-block;
	margin-bottom:15px;
}

.file-preview-left .file-container .file-icon.file-icon-pdf{
	background:url(../images/pdf-large-icon.png) no-repeat;
}

.file-preview-left .file-container .file-icon.file-icon-doc{
	background:url(../images/doc-large-icon.png) no-repeat;
}

.file-preview-left .file-container .file-icon.file-icon-mp4{
    background:url(../images/mp4-large-icon.png) no-repeat;
}

.file-preview-left .file-container a{
	border-radius: 3px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding: 10px 50px;
	display:inline-block;
	margin-top:20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#20a1e8+0,0090e1+99 */
    background: #20a1e8;
    /* Old browsers */
    background: -moz-linear-gradient(top, #20a1e8 0%, #0090e1 99%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #20a1e8 0%, #0090e1 99%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #20a1e8 0%, #0090e1 99%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#20a1e8', endColorstr='#0090e1', GradientType=0);
    /* IE6-9 */
}

.file-preview-left .file-container .file-name{
	font-weight:400;
	font-size:14px;
	color:#5d5d5d;
}

.file-preview-left .sketchpad{
	display:table-cell;
	vertical-align:middle;
}

.file-preview-left canvas {
    width: 100%;
}

.file-preview-right {
    position:absolute;
	right:0;
}

.fm-file-view-modal {
    padding-left: 0 !important;
}

.fm-file-view-modal .modal-dialog {
    width: 100%;
    height: 100%;
}

.file-options {
    float: left;
    width: 100%;
}

.file-options #sketchpad-tool {
    float: left;
    width: 100%;
}

/* #sketchpad canvas{
	max-width: 100% !important;
	height: auto !important;
} */

.file-options #sketchpad-tool ul.sektchpad-tool-one {
    float: left;
    width: 100%;
    list-style: none;
    padding: 15px 0 0 0;
}

.file-options #sketchpad-tool ul.sektchpad-tool-one li {
    float: left;
}

.file-options #sketchpad-tool ul.sektchpad-tool-one li input.sketchpad-color {
    display: none;
}

.file-options #sketchpad-tool ul.sektchpad-tool-one li select.sketchpad-width {
    width: 50px;
    height: 33px;
	border-radius:3px;
	border:1px solid #dedede;
}

.file-options #sketchpad-tool ul.sektchpad-tool-one li:last-child{
	float:right;
	
}

.file-options #sketchpad-tool ul.sektchpad-tool-one li:first-child{
	margin-right:12px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e1e1e1+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */	
}

.file-options #sketchpad-tool ul.sektchpad-tool-one li:first-child a.btn-sketchpad{
	font-weight:600;
	border-radius:3px;
	padding:7px 12px;
	font-size:14px;
	text-decoration: none;
    color: transparent;
}


.file-options #sketchpad-tool ul.sektchpad-tool-one li:last-child button.btn-sketchpad{
	font-weight:600;
	border-radius:3px;
	padding:7px 15px;
	font-size:14px;
	color:#3a3939;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e1e1e1+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}

.file-options #sketchpad-tool ul.sektchpad-tool-two {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
}

.file-options #sketchpad-tool ul.sektchpad-tool-two li {
    float: left;
    width: 100%;
    margin-top: 8px;
}

.file-options #sketchpad-tool ul.sektchpad-tool-two li:first-child {
    margin-top: 0;
}

.file-options #sketchpad-tool ul.sektchpad-tool-two li a {
    border-radius: 3px;
    color: #fff;
    float: left;
    font-weight: 700;
    text-align: center;
    width: 100%;
    padding: 10px 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#20a1e8+0,0090e1+99 */
    background: #20a1e8;
    /* Old browsers */
    background: -moz-linear-gradient(top, #20a1e8 0%, #0090e1 99%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #20a1e8 0%, #0090e1 99%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #20a1e8 0%, #0090e1 99%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#20a1e8', endColorstr='#0090e1', GradientType=0);
    /* IE6-9 */
}

.file-detail {
    float: left;
    width: 100%;
}

.file-detail ul {
    list-style: none;
    float: left;
    width: 100%;
    padding: 15px 0 0 0;
}

.file-detail ul li {
    float: left;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    color: #5d5d5d;
    padding: 20px 0;
    border-top: 1px solid #d9d9d9;
    word-wrap: break-word;
}

.file-detail ul li:first-child {}

.file-detail ul li label {
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    color: #3a3939;
    margin-bottom: 0;
}

.white-bg-sec {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0 15px;
}

.right-sec .fm-manager {
    padding: 0;
}


/*111715*/
.list-item-container{ margin-top:15px; float:left; width:100%;}
.list-item-container ul.list-share-history{list-style:none;}
.list-item-container ul.list-share-history > li{padding:15px 0 15px 60px; border-radius:0px; border-right:none; border-left:none;color:#2c2c2c;}
.list-item-container ul.list-share-history li.active-item{background:url(../images/share-list-active.png) no-repeat 15px 17px;}
.list-item-container ul.list-share-history li.inactive-item{background:url(../images/share-list-inactive.png) no-repeat 15px 17px; color:#868686}
.list-item-container ul.list-share-history li h3{margin:0; font-weight:600; font-size:16px; margin-bottom:5px; text-align:left; padding-right:6%;word-wrap: break-word;-ms-word-wrap: break-word;white-space: normal;}
.list-item-container ul.list-share-history li time{font-size:14px; font-weight:300; color:#525252;}
.list-item-container ul.list-share-history li.inactive-item time{color:#868686;}
.list-item-container ul.list-share-history li .shere-list-desc{padding-top:20px;}
.list-item-container ul.list-share-history li .shere-list-desc div{ font-size:14px; margin:8px 0;}
.list-item-container ul.list-share-history li .shere-list-desc div label{font-weight:600; display:inline-block; width:100px; margin-right:15px;}
.list-item-container ul.list-share-history li .shere-list-desc div label:after{ content:":"; float:right;}
.list-item-container ul.list-share-history li .shere-list-desc div ul.keywords-list{ width:auto; display:inline-block;}
.list-item-container ul.list-share-history li .shere-list-desc div ul.keywords-list li{float:none; display:inline-block; padding:7px 10px; border:none;}
.list-item-container ul.list-share-history li.inactive-item .shere-list-desc div ul.keywords-list li{color:#868686}
.list-item-container ul.list-share-history li.inactive-item .shere-list-desc div ul.keywords-list li a{color:#868686}



ul.list-notifications{list-style:none;margin:15px 0; float:left; width:100%;}
ul.list-notifications li{padding:15px 10px 15px 50px; border-radius:0px !important; border-right:none; border-left:none;color:#525252; font-size:1em;background:url(../images/notification-list-icon.png) no-repeat 15px 15px; float:left; width:100%;}
ul.list-notifications li a{ font-weight:600;color:#0093e5;}
ul.list-notifications li .notification-text{float:left;}
ul.list-notifications li .notification-detail{float:right; color:#525252;}

div.list-notifications{}
div.list-notifications ul{list-style:none;float:left; width:100%;}
div.list-notifications ul li{padding:15px 10px 15px 35px; border-radius:0px !important; border-right:none !important; border-top:none !important; border-left:none !important;color:#525252; font-size:14px;background:url(../images/notification-list-icon.png) no-repeat left 15px; float:left; width:100%;}

div.list-notifications ul li:first-child{ border-top:none !important}


div.list-notifications ul li a{ font-weight:600;color:#0093e5 !important; padding:0 !important; width:auto !important; background:none;}
div.list-notifications ul li .notification-text{float:left;}
div.list-notifications ul li .notification-text a{ float:none !important;}
div.list-notifications ul li .notification-detail{float:right; color:#525252;}
div.list-notifications ul li:hover a{background:none !important;}
div.list-notifications ul a.c-btn-primary {background: #3477c6 none repeat scroll 0 0;border: medium none;border-radius: 0;color: #ffffff !important;font-style: italic;font-weight: bold;padding: 6px 18px !important;}
div.list-notifications ul a.c-btn-primary:hover{ background:#343446 !important; color:#FFF !important;}

#header .header-middle .header-middle-links ul.header-middle-nav li:hover ul li a{ background:none !important;}

#header .header-middle .header-middle-links ul.header-middle-nav li:hover a.c-btn-primary{ background:#3477c6;}
#header .header-middle .header-middle-links ul.header-middle-nav li:hover a.search-btn{ background:none;}

/*111715*/

/*Forum*/

ul.breadcrumbs {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 10px 0;
}

ul.breadcrumbs li {
    display: inline-block;
}

ul.breadcrumbs li .bc-sep {
    padding: 0 5px;
    display: inline-block; 
}

.forum-filter{ width:100%; background:#0093e5; /*padding:15px 0;*/ margin-bottom:25px; float:left;}
.forum-filter h3{ font-size:15px; font-weight:700; color:#ffffff; margin:0 0 12px 0;}
.forum-filter .checkbox{ float:left; font-size:1em; font-weight:400; color:#ffffff;}
.forum-filter .checkbox.checkbox-left{ margin-right:30px;}
.forum-filter .col-sm-9.left-sec{ padding-left:0;}
.forum-filter .col-sm-5.col-p-right{ padding-right:0;}
.forum-filter .checkbox{ padding-top:0px;}
.forum-filter .form-group{ margin-bottom:0;}
.forum-filter .form-group input..form-control{ border:1px solid #007dc3; color:#545454;}
.forum-filter .btn-success{background-color: #0072b2; border:none;}
.forum-filter .btn-success:hover{background-color: #0072b2;}

.left-sec{ padding-left:0;}
.left-sec .white-bg-sec{ padding:15px;}
.left-sec p{ font-weight:400; font-size:1em; line-height:22px; color:#383838; margin:15px 0;}
.right-sec p{ font-weight:400; font-size:1em; line-height:22px; color:#383838; margin:15px 0; word-wrap: break-word;}

.left-sec p.form-error{ font-size:12px; color:#ff0000; text-align:left; margin:0;}

.error-foldername{text-align:left !important;}
.up-header-left>a img{
    max-width: 62px !important;
    max-height: 62px !important;
    min-width: 62px !important;
    min-height: 62px !important;
}
.category-content a.title{ font-weight:600; font-size:1.1em; color:#2c2c2c;}
.category-content p{ font-weight:400; font-size:1em; line-height:22px; color:#383838; margin:15px 0;}
.category-content .table td{ border:1px solid #ddd; vertical-align:middle; font-size:1.05em; font-weight:400; color:#4c4c4c; padding:12px 18px; line-height:1;}

table.forum-table{}
table.forum-table thead{}
table.forum-table thead th{background:#0093e5; color:#fff; font-weight:400; font-size:1.05em; padding:10px; border:1px solid #0093e5;}
table.forum-table tbody td{ font-weight:400; font-size:13px; color:#4c4c4c; padding:10px;border:1px solid #ddd;word-wrap: break-word;-ms-word-wrap: break-word;white-space: normal;}
table.forum-table tbody td a.title{ font-weight:600; font-size:1.05em; color:#2c2c2c;}
table.forum-table tbody td span{ font-size:13px; color:#7d7d7d;}

#topicform , #postform , #commentform {clear:both;}
#topicform input , #postform input , #commentform input{ border-radius:3px;}
#topicform textarea , #postform textarea , #commentform textarea{ resize:none; border-radius:3px;}
#topicform .save-btn , #postform .save-btn , #commentform .save-btn{ background:#0093e5; font-weight:700; border-radius:0; margin-bottom:25px;}

#topicform .form-group , #postform .form-group , #commentform .form-group{ margin-bottom:0;}

.forum-post-data{ float:left; width:100%; margin-bottom:15px;border:1px solid #d9d9d9;}
.forum-post-data .post-data-info{ float:left; width:100%; min-height:87px;}
.forum-post-data .post-data-info.post-data-info-wrap{ height:auto;}
.forum-post-data .post-data-info div{  border-bottom:none;     word-wrap: break-word;}
.forum-post-data .post-data-info .post-data-info-left{ padding-top:15px; padding-bottom:15px; height:100%; font-weight:600; font-size:14px; color:#000000;}
.forum-post-data .post-data-info .post-data-info-left span{display:inline-block; vertical-align:middle;}
.forum-post-data .post-data-info .post-data-info-left span img{width:50px; margin-right:10px;}
.forum-post-data .post-data-info .post-data-info-right{border-left:1px solid #d9d9d9; padding-top:15px; padding-bottom:15px; height:100%; min-height:87px;}
.forum-post-data .post-data-info .post-data-info-right h3{ margin:0 0 5px 0;}
.forum-post-data .post-data-info .post-data-info-right a{ font-weight:600; font-size:1.1em; color:#2c2c2c;     word-wrap: break-word;}
.forum-post-data .post-data-info .post-data-info-right p{ margin:0;font-weight:400; font-size:1em; color:#383838}

.post-data-info-bottom{background:#f1f1f1;float:left; width:100%; position:relative;}
.post-data-info-bottom ul{list-style:none; margin:0; padding:0;}
.post-data-info-bottom ul li{float:left; padding-right:4%; line-height:38px; position:relative; font-weight:400; font-size:13px; color:#7d7d7d;}
.post-data-info-bottom ul li:last-child{ float:right; padding-right:0;}
.post-data-info-bottom ul li:last-child button{ top:5px;}
.forum-post-data .shared-list-items{ border:3px solid #fff; float:left; width:100%;}

.comment-row{ float:left; width:100%; margin:5px 0; background:#f5f5f5; border:1px solid #f5f5f5;}
.comment-row .shared-list-items{ border:3px solid #fff; float:left; width:100%; padding-top:0; padding-bottom:0;}
.comment-row div{ padding-top:15px; padding-bottom:15px;word-wrap: break-word;}
.comment-row .comment-info-row span.user-name{font-weight:600; font-size:1em; float:left; width:100%;}
.comment-row .comment-info-row span.user-comment{ font-weight:400; font-size:1em; float:left; width:100%;}
.comment-row .comment-action{float: left;padding-bottom: 3px; padding-top: 3px; text-align:right; background:#ccc none repeat scroll 0 0;} 
.comment-row .comment-action time{ font-size:13px; color:#7d7d7d;}
.comment-row .comment-action time strong{ color:#4b4b4b;}
.comment-row .comment-action a.reply-btn{ width:17px; height:18px; background:url(../images/reply-btn.png) no-repeat; float:right; margin-left:15px;background-position:0 5px;}

/*Forum*/

/*Place Holder*/
::-webkit-input-placeholder {font-style:normal !important;}
:-moz-placeholder {/* Firefox 18- */font-style:normal !important;}
::-moz-placeholder {/* Firefox 19+ */font-style:normal !important;}
:-ms-input-placeholder {font-style:normal !important;}
/*Place Holder*/


.comment-like-counts {
        font-size: 0.9em;
        font-weight: 400;
        color: #616161;
    }
    
    .comment-like-counts span:last-child {
        margin-left: 15px;
    }
    
    .shared-list-items .toggle-attachment {
        width: 100%;
        padding-bottom: 15px;
        padding-top: 15px;
        display: block;
        background: rgb(237, 237, 237);
        font-weight: bold;
        color: #444444;
    }
    
    .shared-list-items .toggle-attachment .caret {
        margin-top: 9px;
    }
    
    .shared-list-items .toggle-attachment:hover {
        text-decoration: none;
    }
    
    .attahment-items {
        list-style: none;
        /*background: #f6f6f6;
        padding-top: 15px;
        padding-bottom: 15px;*/
		padding:0 25px 25px 28px;
		margin-top: 10px;
    }
	/*.shared-list-items .attahment-items{
		padding:0 0px 25px 0px;
	}*/

    .attahment-items li {
        /*display: inline-block;*/
		display: table;
        width: 20%;
        height: 100px;
        /*margin: 0 2%;*/
		text-align:center;
		border:1px solid #e6e6e6;
		position:relative;
		float:left;
    }
	
	.share-extra-count a{
		display:table-cell;
		vertical-align:middle;
		background:#3f99e5;
		color:#fff;
		font-weight:700;
		font-size:25px;
	}
	
	.attahment-items li span.list-file{
		width:100%;
		height:100%;
		background:#fff;
		float:left;
		/*margin-bottom:5px;*/
		background-size:100%;
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		top:0;
		margin:auto;
	}

    .attahment-items li.share-error {
        font-size: 1.3em;
        text-align: center;
        color: #8c8c8c;
        width: 96%;
        padding: 10px 0;
        margin: 0;
        height: auto;
    }

	
	.col-grid-item .fm-grid-item-inner.fm-folder,
	.attahment-items li .list-file.list-folder-icon{
		background:url(../images/shere-folder-icon.png) no-repeat center center #fff;
	}
	.col-grid-item .fm-grid-item-inner.fm-folder.fm-default-folder {
		background:url(../images/shere-folder-icon-default.png) no-repeat center center #fff;
	}
	
	.col-grid-item .fm-grid-item-inner.fm-file-pdf,
	.attahment-items li .list-file.list-pdf-icon{
		background:url(../images/shere-pdf-icon.png) no-repeat center center #fff;
	}

    .col-grid-item .fm-grid-item-inner.fm-file-mp4,
	.attahment-items li .list-file.list-mp4-icon{
		background:url(../images/icon_mp4.png) no-repeat center center #fff;
    }
.col-grid-item .fm-grid-item-inner.fm-file-MP4,
.attahment-items li .list-file.list-mp4-icon{
    background:url(../images/icon_mp4.png) no-repeat center center #fff;
}

.col-grid-item .fm-grid-item-inner.fm-file-mp4,
.attahment-items li .list-file.list-MP4-icon{
    background:url(../images/icon_mp4.png) no-repeat center center #fff;
}
.col-grid-item .fm-grid-item-inner.fm-file-MP4,
.attahment-items li .list-file.list-MP4-icon{
    background:url(../images/icon_mp4.png) no-repeat center center #fff;
}
	.col-grid-item .fm-grid-item-inner.fm-file-doc,
	.col-grid-item .fm-grid-item-inner.fm-file-docx,
	.attahment-items li .list-file.list-doc-icon,
	.attahment-items li .list-file.list-docx-icon {
		background:url(../images/icon_doc.png) no-repeat center center #fff;
	}
	
	.attahment-items li span.list-name{
		font-weight:400;
		font-size:12px;
		color:#525353;
		position:absolute;
		bottom:0;
		left:0;
		background:rgba(63,153,229, 0.8);
		width:100%;
		padding:5px;
		color:#fff;
	}
	
	body.modal-open #header {
		z-index: 99;
	}
	
.up-attachment{ padding-top:15px;}
.up-attachment .slick-slider{ margin-bottom:0;}
/*.up-attachment .slick-slider .slick-list{ background:#f6f6f6;}*/


.package-row{width:100%; border:1px solid #d9d9d9; border-radius:3px; margin:10px 0 !important; padding:0px !important; float:left;}
.package-row label{padding:15px; width: 100%;}
.package-row label div{ display:inline-block; vertical-align:middle;}
.package-row label .package-data { width:20%; font-weight:700; font-size:22px; color:#3e3e3e;}
.package-row label .package-data input{ margin:0 5px 0 0 !important; position:inherit !important;}
.package-row label .desc-data{ width:40%; font-weight:600; font-size:1em; color:#383838; line-height:20px;}
.package-row label .storage-data{ width:20%; text-align:center; font-weight:400; font-size:1.3em; color:#0093e5;}
.package-row label .price-data{ width:18.6%;}
.package-row label .price-data span{ width:100%; float:left; }
.package-row label .price-data span.price{background:#0093E5; color:#fff; font-weight:700; font-size:1.4em; text-align:center; margin-bottom:5px; padding:10px 15px;}

.package-row label .price-data.price-data-free span.price{background:#6d6d6d;}
.package-row label .price-data.price-data-bronze span.price{background:#0093e5;}
.package-row label .price-data.price-data-silver span.price{background:#0072b1;}
.package-row label .price-data.price-data-gold span.price{background:#00476f;}

.package-row label .price-data span.f-price{ margin:0;}
.package-row label .price-data span.month{text-align:center; font-weight:400; font-size:14px; font-style:italic; color:#6d6d6d;}
.update-btn{ background:#0093e5; font-weight:700; border-radius:0; margin:15px 0; border:none;}
.update-btn:hover{ background:#0093e5;}

.connections-wrap #connection-list{}
/*.connections-wrap #connection-list ul li{ padding-top:15px;}*/
.connections-wrap #connection-list ul li{ float:left; width:100%;}
.connections-wrap #connection-list ul li:first-child{border-radius:0px;}
.connections-wrap #connection-list ul li:hover{ background:#ebf7fd;}
.connections-wrap #connection-list ul li .list-user-name{ font-weight:400; margin-left:10px; font-size:1.1em; color:#19549a;}





.forum-filter{background:none; line-height:35px;}
.forum-filter .filter-sec-1{ width:100%; float:left; background:#0093e5; position:relative; box-shadow:0 6px 15px -10px #333;}
.forum-filter .filter-sec-1 .filter-sec-col{padding-top:15px;padding-bottom:15px;}
.forum-filter .filter-sec-1 .filter-sec-col-left{ border-right:1px solid #0072b2;}
.forum-filter .filter-sec-1 .filter-sec-col label{ font-weight:400; font-size:14px; color:#fff;}
.forum-filter .filter-sec-1 .filter-sec-col label.label-2{ float:left; margin:0 15px 0 0;}
.forum-filter .filter-sec-1 .filter-sec-col input.form-control{ width:auto; border-radius:3px;background:url(../images/input-search-icon.png) no-repeat 8px center #fff;box-shadow:0 0 1px #000; height:30px; padding:6px 12px 6px 30px;}

.forum-filter .filter-sec-2 label{ font-weight:400; font-size:14px; color:#fff; margin-bottom:0;}
.forum-filter .filter-sec-2 .filter-sec-3-near{ padding-left:18px;}

.forum-filter input[type="radio"]{margin-right:10px;}
.forum-filter button.search-btn{background:#0093e5; color:#fff; font-weight:400; font-size:13px; padding:8px 15px; line-height:normal; border:none; margin-top:5px;}
.forum-filter button span{ font-size:12px; font-weight:400; margin-right:5px;}


.forum-filter .filter-sec-2{ width:100%; float:left; clear:both; background:#0072b2; padding-top:15px; padding-bottom:15px;}
.forum-filter .filter-sec-2 .filter-sec-3{}

.forum-filter .filter-sec-2 .filter-sec-3 .select-item{padding:0 10px 0 0 !important;}

.forum-filter .filter-sec-2 .filter-sec-3 .chosen-container-single .chosen-single{ border-radius:2px; box-shadow:0 0 1px #000; border:none; font-weight:400; font-size:12px;}


#forum-response{ clear:both;}

table.forum--main-data-table thead{background:#0093e5; border:1px solid #0093e5;}
table.forum--main-data-table thead th{font-weight:400; color:#fff; padding:12px; text-align:center;}
table.forum--main-data-table thead th:first-child{ text-align:left;}
table.forum--main-data-table tbody{ font-size:13px;}
table.forum--main-data-table tbody td{padding:10px !important; font-size:1em !important;}
table.forum--main-data-table tbody td a.title{ font-size:1.23em;}
table.forum--main-data-table tbody td.keywords{line-height:20px;}
table.forum--main-data-table tbody td.subscribe-btn{ position:relative;}
table.forum--main-data-table tbody td.subscribe-btn  button.btn-subscribe-ajax{ position:inherit !important;}


.slick-slide img{ display:inline-block !important;}
.slick-prev{ left:50px !important;}
.slick-prev, .slick-next{ z-index:1;}
.slick-next{ right:47px !important;}
.slick-prev::before, .slick-next::before{/*color:#0093E5 !important;*/background-color: #0093e5 !important;border-radius: 100%;font-size: 18px;font-weight: bold;padding: 0 10px 7px;}
.slick-next::before{content: "\203A" !important;}
.slick-prev::before{content: "\2039" !important;}

.btn-m-download{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #20a1e8 0%, #0090e1 99%) repeat scroll 0 0;border-radius: 3px;color: #fff; float: left;font-weight: 700;padding: 10px 0;text-align: center;width: 100%;border:none;}
.btn-m-download:hover{ color:#fff;}



.video-js .vjs-big-play-button{margin:auto; right:0; bottom:0; left:0; top:0;}


.post-options-dropdown .btn{ padding:1px 8px 2px 8px;}



.share-list{ color:#646464; font-weight:700; font-style:italic;border-bottom:1px solid #e3e7ec;}
.share-list li{border-right:1px solid #e3e7ec; padding:0; width:37px; text-align:center;}
.share-list li:first-child{ padding:10px 15px 10px 0; width:auto;}
.share-list li a{ float:left;padding:10px; width:100%;}



.my-group-listing{margin: 5% 0;padding:2% 1.5% 2.5% 1.5%;width: 100%; border:1px solid #cfcfcf;}
.my-group-listing ul{ list-style:none; margin:0;}
.my-group-listing ul li{ width:33%; display:inline-block; margin:5px 0;}
.my-group-listing ul li img{ margin-right:5px;}
.my-group-listing ul li a{color:#535353;}
.my-group-listing p{ margin:0; font-style:italic;}

.group-avator{display:inline-block; vertical-align:top; margin-right:5px; width:45px;}
.group-avator.group-avatar-middle{vertical-align:middle;}
.group-info{display:inline-block; vertical-align:middle; width:85%;}
.group-info span{ width:100%; float:left;}
.group-info span.disc{ margin-top:6px; font-size:13px; color:#8f8f8f; font-weight:300;}

.search_sec{ float:right; position:relative;}
.search_sec input{ float:left; padding-right:85px;border-radius:0px;}
.search_sec button{ float:right; position:absolute; top:0; right:0;border: none;background: #0093E5;border-radius: 0;color: #ffffff;font-size: 0.9em; transition: 0.3s;z-index: 9999; padding:8px;}


.row.search-group {margin-bottom: 3%;margin-top: 5%;}
.row.search-group .col-md-12 div{ float:right;}
.row.search-group .col-md-12 div input{ float:left;}
.row.search-group .col-md-12 div button{ float:right;}

.wall-top-sec{ border:1px solid #cccccc; margin-bottom:25px;}
.wall-top-sec .wall-top-title{ background:#ffffff; padding:25px 20px;}
.wall-top-sec .wall-top-title .info-row{ width:85%;}
.wall-top-sec .wall-top-title .info-row .group-info .title{ font-weight:600; color:#454545;}
.wall-top-sec .wall-top-title .info-row .group-info .disc{ margin-top:0;}
.wall-top-sec .wall-top-nav{ background:#e4e4e4;color:#757575; padding:5px;}
.wall-top-sec .wall-top-nav a{ position:relative; font-size:14px; color:#757575;}

.member-search-sec{ float:left; width:100%; margin-bottom:25px;}
.member-search-sec .search-label{ font-size:14px; color:#333333;}
.member-search-sec .search-user-for-group{position:relative;}
.member-search-sec .search-user-for-group input{padding-left:35px; border-radius:0px;}
.member-search-sec .search-user-for-group a{ position:absolute; top:9px; left:10px;}
.member-search-sec .search-user-for-group span{ color:#ccc;}

/*.ui-widget-content{border:1px solid #ccc; border-top:none;}
.ui-widget-content li{margin:10px 0 !important; clear:both;}
.ui-widget-content li a{color:#878787; }
.ui-widget-content li:hover{ background:none; color:#878787; font-weight:400;}
.btn.btn-default.btn-group-invite{background: #0093e5 none repeat scroll 0 0;border: medium none;border-radius: inherit;box-shadow: inherit;color: #fff;float: right;padding: 2px 5px;}
.ui-state-focus{ background:none !important; font-weight:normal !important;color:#333333 !important;}*/
.ui-widget-content{border:1px solid #ccc; border-top:none;}
.btn.btn-default.btn-group-invite{background: #0093e5 none repeat scroll 0 0;border: medium none;border-radius: inherit;box-shadow: inherit;color: #fff;float: right;padding: 2px 5px;}
.ui-widget-content li{margin:5px 0 !important; font-size:13px; padding-top:5px !important; padding-bottom:8px !important;}
.ui-widget-content li:hover .btn.btn-default.btn-group-invite{ background:#fff; color:#333;}

.tr-group-members{ padding:15px; background:#ffffff;}
.tr-group-members .up-item.member-item{border: 1px solid #cccccc;float: left;margin:2% 1%;position: relative;width: 48%;}
.tr-group-members .up-item.member-item div{display:inline-block; vertical-align:middle;}
.tr-group-members .up-item.member-item .member-thumb{ margin-right:10px; min-height:90px; position:relative; width:90px; background:#eee;}
.tr-group-members .up-item.member-item .member-thumb img{ position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
.tr-group-members .up-item.member-item .member-info{color:#0093e5; font-size:16px;}
.tr-group-members .up-item.member-item .member-info span{color:#9d9d9d; font-size:12px;}
.tr-group-members .up-item.member-item a.remove{font-weight: bold;padding: 0 3px;position: absolute;right: 5px;top: 3px; color:#acacac;}
.tr-group-members .up-item.member-item .btn{ padding:3px 12px;}

.group-danger-msg{ border-left:2px solid #a94442; padding:15px; color:#454545;}

input[type="file"]{ padding:0;}


/*filemanager css*/
.fm-manager .col-grid-item{float:left;}
/*filemanager css*/

/*Media Queries*/
@media screen and (max-width:1024px){
#header .header-middle .header-middle-links ul.header-middle-nav li{font-size:12px;}
#header .header-middle .header-middle-links ul.header-middle-nav li a{padding:20px 2px;}
#header .header-middle .header-middle-links ul.header-middle-nav li span.badge{ right:15px;}
}

@media screen and (max-width:768px) {
    
    body {
        font-size: 12px;
    }
    
    .container {
        width: 98%;
    }
	
	#header .header-right{
		padding:15px;	
	}
    
    .btn {
        font-size: 1em;
    }
    
    .header-left {
        text-align: center;
    }
    
    .logo {
        width:  auto;
    }
    
    .header-middle-links {
        display: none;
    }
    
    .mobile-nav {
        display: block;
    }
    
    .right-sidebar,
    .left-sec {
        padding-left: 15px;
        clear: both;
    }
    
    .right-sidebar {
        float: left;
        margin-top: 10px;
    }
    
    .up-post-content {
        margin: 10px 0;
    }
    
    .attahment-items li {
        width: 31%;
    }
    
    .dz-message.needsclick {
        font-size: 1.2em;
    }
    
    .dropzone {
        height: auto;
        min-height: initial;
    }
    
    #profile-image {
        width: 100px;
        height: 100px;
    }
    
    .fm-manager .col-grid-item {
        width: 31%;
    }
    
    .fm-grid-header,
    .fm-grid-col-extension, 
    .fm-grid-col-size {
        display: none;
    }
    
    .category-content .table td {
        display: block;
    }
    
    .keywords-list li {
        display: inline-block;
        float: none;
        margin: 4px;
    }
    .forum-filter,
    .category-content,
    .filter-right-txt{
        clear:both;
    }
    
    .forum-filter .checkbox-inline+.checkbox-inline {
        margin-left: 0;
    }
    
    .forum-filter .col-sm-5.col-p-right {
        padding-right: 15px;
    }
    
    .forum-filter .filter-right-txt {
        margin-top: 20px;
        float: left;
        width: 100%;
    }
    
    .forum-filter .col-sm-5.col-p-right input {
        margin-bottom: 5px;
    }
    
    .scroll-box {
        overflow-x: scroll;
    }
    
    .forum-post-data .post-data-info {
        height: auto;
    }
    
    .comment-row .comment-action {
        float: right;
        margin-top: 10px;
    }
    
    .package-row label > div {
        width: 100% !important;
    }
    
    .package-row label .price-data {
        margin-top: 10px;
    }
    
    /* tree styles */
    .fm-tree-view {
        bottom: -100%;
        left: 0;
        width: 100%;
        border-top: 4px solid #cccccc;
        height: 200px;
    }
    /* tree styles */
    
}

@media screen and (max-width:460px) { 
    .btn-group-status-action {
        float: none;
        width: 100%;
        clear: both;
    }
    
    .btn-group-status-action .btn {
        width: 50%
    }
}

/*Media Queries*/


section.row.forum{ position:relative; clear: both;}

#messageform .row-textarea textarea{height:60px;}
#messageform .tr-share-container-droppable{margin:10px 0; height:auto !important;}
#messageform .tr-share-container-droppable .share-text{ margin:0.8em auto;}
#messageform .tr-share-container{margin:8px 0 20px;}

.alert{ position:fixed;left:20px; bottom:0px; border:none; background:#fff !important; box-shadow:2px 2px 3px 0 #909090; z-index:9999; width:415px; font-weight:600; font-size:14px; color:#454545; padding:21px 25px 21px 90px; overflow:hidden; float:left;}
.alert span{ position:absolute; left:0; top:0; width:80px; height:100%; padding:6% 7.5%; color:#fff; font-size:18px; box-sizing:border-box;}
.alert span:before{ display:none !important;}

.alert.alert-danger span{background:url(../images/warning-icon.png) no-repeat center center #d21212;}
.alert.alert-success span{background:url(../images/success-icon.png) no-repeat center center #56a541;}
.alert.alert-info span{background:url(../images/warning-icon.png) no-repeat center center #1268d2;}
.alert.alert-warning span{background:url(../images/warning-icon.png) no-repeat center center #f2ae09;}


.alert a.close{ position:absolute; top:3px; right:7px;}

.fm-createfolder-modal.modal,
.fm-rename-modal.modal,
.fm-share-modal.modal {
    text-align: center;
}

.fm-rename-modal .modal-dialog,
.fm-share-modal .modal-dialog,
.fm-createfolder-modal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.fm-createfolder-modal .modal-md, 
.fm-rename-modal .modal-md, 
.fm-share-modal .modal-md {
    max-width: 500px;
}

.dz-drag-hover {
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);
    background: rgba(214, 214, 214, 0.58) !important;
    color: #9A9A9A !important;
}

.ad-container-list {
    clear: both;
}

.ui-menu .ui-menu-item a:hover{color: #46799b;}

@media screen and (min-width: 768px) {
    .fm-rename-modal.modal:before,
    .fm-share-modal.modal:before,
    .fm-createfolder-modal.modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{ background:inherit !important; color:#1c94c4 !important; border:1px solid #cccccc !important;}