﻿.leqa.ms-container h1, .leqa.ms-container h2, .leqa.ms-container h3,
.leqa.ms-container h4, .leqa.ms-container h5, .leqa.ms-container h6,
.leqa .ms-h1, .leqa .ms-h2, .leqa .ms-h3, .leqa .ms-h4,
.leqa .ms-h5, .leqa .ms-h6, html .leqa, body .leqa,
.leqa div, .leqa span, .leqa applet, .leqa object, .leqa iframe,
.leqa h1, .leqa h2, .leqa h3, .leqa h4, .leqa h5, .leqa h6, .leqa p,
.leqa blockquote, .leqa pre, .leqa a, .leqa abbr,
.leqa .leqa acronym, .leqa address, .leqa big,
.leqa cite, .leqa code, .leqa del, .leqa dfn, em,
.leqa img, .leqa ins, .leqa kbd, .leqa q, .leqa s, .leqa samp,
.leqa small, .leqa strike, .leqa strong, .leqa sub,
.leqa sup, .leqa tt, .leqa var, .leqa b, .leqa u, i,
.leqa center, .leqa dl, .leqa dt, .leqa dd, .leqa ol,
.leqa ul, .leqa li, .leqa fieldset, .leqa form,
.leqa label, .leqa legend, .leqa caption,
.leqa article, .leqa aside, .leqa canvas,
.leqa details, .leqa embed, .leqa figure,
.leqa figcaption, .leqa footer, .leqa header,
.leqa hgroup, .leqa menu, .leqa nav, .leqa output,
.leqa ruby, .leqa section, .leqa summary,
.leqa time, .leqa mark, .leqa audio, .leqa video,
.leqa .leqa a:hover, .leqa a:link,
.leqa .container a:visited {
   
}

.leqa {
    background: #fff;
    padding: 15px;
}

    .leqa .ques_list_type {
        float: right;
    }

        .leqa .ques_list_type ul {
            list-style: none;
            margin: 0;
            border-bottom: 2px solid #8c8c8c;
            overflow: hidden;
            padding: 0;
        }

        .leqa .ques_list_type li {
            display: inline-block;
            font-size: 15px;
            float: right;
        }

    .leqa .tag_btn li:hover {
        background: #e7e7e7;
    }

    .leqa .ques_list_type li:hover, .leqa .ques_list_type li:active {
        background: #8c8c8c;
        color: #fff;
    }

    .leqa .ques_list_type li a {
        display: block;
        padding: 8px 16px;
    }

        .leqa .ques_list_type li a:hover {
            color: #fff;
        }

    .leqa .ques_list_type li[selected="selected"] {
        border-bottom: none !important;
        background: #8c8c8c;
        color: #fff;
    }

        .leqa .ques_list_type li[selected="selected"] a {
            color: #fff;
        }

    .leqa ul.attachment li a {
        text-decoration: none;
        color: #555;
    }

    .leqa .attachment a:before {
        content: "\e142";
        font-family: 'Glyphicons Halflings';
        color: #000;
        font-size: 16px;
        vertical-align: middle;
        margin-right: 4px;
        text-decoration: none;
    }

    .leqa fieldset {
        padding: 10px;
        border: 1px #cccccc solid;
        margin-top: 15px;
        margin-bottom: 15px;
    }

		.leqa fieldset .attachment {
			margin: 0;
			padding: 0;
			list-style: none;
		}

        .leqa fieldset legend {
            margin: 0;
            border-bottom: 0;
            width: auto;
            font-size: 15px;
            padding: 0 10px;
        }

		.leqa fieldset .attachment .delete-icon em {
			font-size: 14px;
			margin-right: 5px;
		}

		.leqa fieldset .attachment .delete-icon:before {
			content: none;
		}


		.Search_result {
			border-bottom: 1px solid #eee;
			padding: 10px;
			font-weight: normal;
		}

    .Search_result:hover {
        background: #fbfbfb;
    }

    .Search_result mark {
        background: #e1f3ff !important;
        color: #005792 !important;
    }

    .Search_result .s_title {
        font-weight: 600;
        text-transform: uppercase;
        height: 18px;
        overflow: hidden;
        display: block;
        font-size: 12px;
    }

.autocomplete-suggestions a,
.autocomplete-suggestions a:visited,
.autocomplete-suggestions a:hover,
.autocomplete-suggestions a:active {
    text-decoration: none;
    color: #555;
}

.leqa input.ui-autocomplete-input {
    width: 100%;
    height: 50px;
    background: #fff;
    font-size: 0.7rem;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 6px 12px;
    border-left: 0;
}

.leqa .ques_detail h2 {
    margin: 0 0 10px;
    color: #444;
    font-size: 20px;
    padding: 8px 0;
    line-height: 25px;
}

.leqa h2 a {
    color: #444;
    font-size: 20px;
}

    .leqa h2 a:hover,
    .leqa h2 a:focus {
        color: #777;
        text-decoration: none;
    }

.leqa .tag_btn ul {
    margin: 10px 0;
    padding: 0;
}

.leqa .tag_btn li {
    cursor: default;
    background: #f4f4f4;
    padding: 4px 8px;
    margin: 0 0 5px  5px;
    display: inline-block;
}

    .leqa .tag_btn li a {
        color: #999;
    }

.leqa .likes span:first-child:after {
    content: "\b7";
    padding: 0 5px 0 7px;
}

.leqa .ms-glyphicon-trash,
.leqa .ms-glyphicon-pencil,
.leqa .ms-glyphicon-remove,
.leqa .ms-glyphicon-ok {
    color: #aaa;
    font-size: 20px;
    padding: 5px;
    border: 1px solid #eee;
}

    .leqa .ms-glyphicon-trash:hover,
    .leqa .ms-glyphicon-pencil:hover,
    .leqa .ms-glyphicon-share-alt:hover,
    .leqa .ms-glyphicon-remove:hover,
    .leqa .ms-glyphicon-ok:hover {
        color: #333;
    }

.leqa .ms-glyphicon-ok {
    margin-right: 3px;
}

.leqa a.accept em,
.leqa a.unaccept em {
    padding: 0;
    border: none;
    margin-right: 0px;
}

.leqa .ms-dropdown-toggle.m_sty ~ .tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
    min-width: 86px;
}

.leqa a.accept em:before,
.leqa a.unaccept em:before {
    color: #fff;
    background: #5cb85c;
    display: -webkit-flex;
    display: flex;
    padding: 4px;
    margin-right: 2px;
    border: 1px solid #62af62;
    margin-top: 1px;
    font-size: 20px;
    border-radius: 2px;
}

.leqa a.unaccept em:before {
    background: #fd5555;
    border: 1px solid #f14747;
}

.leqa a.accept em:hover:before {
    background: #54a554;
}

.leqa a.unaccept em:hover:before {
    color: #fff;
    background: #f14747;
}

.leqa .le-div-searchtags input.ui-autocomplete-input-tag {
    border: 1px solid #ddd;
    outline: none !important;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    padding: 8px;
    margin-left: 4px;
}

.leqa .le-div-searchtags input::placeholder,
.leqa .second-search input::placeholder {
    color: #999;
}

.leqa .answer-detail {
    margin-bottom: 15px;
    position: relative;
    min-height: 90px;
    clear: both;
    border: 1px solid #dedede;
    -moz-box-shadow: 0 0 5px #dedede;
    -webkit-box-shadow: 0 0 5px #dedede;
    box-shadow: 0 0 5px #dedede;
}

    .leqa .answer-detail .answer-img {
        float:right;
        padding: 0px 15px 0;
        text-align: center;
        width: 105px;
    }

    .leqa .answer-detail .answer-item {
        min-height: 140px;
        padding: 0px 105px 15px 15px;
        background: #fff;
    }

.leqa .home-content {
    padding-right: 105px;
    word-wrap: break-word;
}

    .leqa .home-content .ms-row:first-child {
        margin: 0;
    }

.leqa .home-nocontent {
    margin-bottom: 30px;
    margin-top: 15px;
    border: 1px solid #dedede;
    -moz-box-shadow: 0 0 5px #dedede;
    -webkit-box-shadow: 0 0 5px #dedede;
    box-shadow: 0 0 5px #dedede;
    padding: 20px 10px;
    background: #fff;
}

.leqa .tag-content {
    border-bottom: 1px solid #eee;
    padding-bottom: 6px;
}

    .leqa .home-content h2,
    .leqa .tag-content h2 {
        margin: 0 0 10px;
    }

.leqa .DisplayName {
    font-size: 12px;
    color: #aaa;
    font-style: italic;
}

.leqa .answer-detail .answer-item .ms-row.ans_item_height {
    margin: 0;
}

    .leqa .answer-detail .answer-item .ms-row.ans_item_height .ms-col-md-12:first-child {
        padding: 0;
    }

.leqa .ans_item_height .DisplayName,
.leqa .home-content .DisplayName {
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 8px;
    min-width: 300px;
}

.leqa .DisplayName strong {
    color: #777;
}

.leqa .DisplayName span {
    font-style: italic;
    color: #aaa;
}

.leqa .reply-item .DisplayName.ms-pull-right,
.leqa .own_reply_in_cmt .DisplayName,
.leqa .reply-item_inn .DisplayName {
    margin: 6px 6px 8px 0;
    clear: both;
}

.leqa .replyparent {
    position: relative;
}

    .leqa .replyparent .pos1 {
        position: absolute;
        left: 15px;
        top: 50px;
    }

.leqa .lastactive {
    text-align: left;
}

.leqa .home-content p,
.leqa .tag-content p {
    line-height: 22px;
    font-size: 14px;
    color: #848991;
}

.leqa .allreply {
    clear: both;
}

.ms-container.leqa .allreply hr,
.ms-container.leqa .answer-detail hr {
    margin: 15px 0 10px;
}

.leqa .allreply .reply-item {
    padding-right: 75px;
}

.leqa img.home-img,
.leqa .ans_item_height .DisplayName img {
    border-radius: 5px;
    width: 60px;
    height: 60px;
    padding: 2px;
    background: #FFF;
    border: 1px solid #E5E5E5;
    float: right;
    margin-left: 10px;
}

.leqa .allreply .replier {
    height: 60px;
    width: 60px;
    border-radius: 5px;
    float: right;
    margin-bottom: 5px;
}

.leqa .own_reply .replier,
.leqa .reply-item_in img.replier,
.leqa .reply-item_inn img.replier,
.leqa .own_reply_inn img.replier {
    position: absolute;
    top: 15px;
    right: -26px;
    padding: 4px;
    background: #FFF;
    border: 1px solid #E5E5E5;
    height: 50px;
    width: 50px;
}

.leqa img.replier {
    padding: 4px;
    background: #FFF;
    border: 1px solid #E5E5E5;
}


.leqa .own_reply .reply-item,
.leqa .reply-item_in .reply-item,
.leqa .reply-item_inn .reply-item,
.leqa .own_reply_inn .reply-item {
    padding-right: 0;
}

.leqa .reply-item_inn,
.leqa .own_reply_inn {
    margin-bottom: 15px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    padding: 10px 35px 10px 15px;
    position: relative;
    clear: both;
    -webkit-animation-name: myopacity; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    animation-name: myopacity;
    animation-duration: 1s;
    min-height: 80px;
}

.leqa .testing {
    margin-bottom: 0;
    -webkit-animation-name: myopacity; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    animation-name: myopacity;
    animation-duration: 1s;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes myopacity {
    from {
        opacity: .2;
    }

    to {
        opacity: 1;
    }
}

/* Standard syntax */
@keyframes myopacity {
    from {
        opacity: .2;
    }

    to {
        opacity: 1;
    }
}

.leqa .totalItems {
    display: table;
    background: #eee;
    padding: 4px 10px;
    margin-top: 8px;
}

.leqa .likes {
    float: right;
    padding: 0px 15px 0 15px;
    text-align: center;
    width: 105px;
}

    .leqa .likes .votes strong,
    .leqa .likes .status strong,
    .leqa .answer-img .votes strong {
        display: block;
        font-size: 14px;
        line-height: 14px;
        color: #999;
    }

    .leqa .likes .votes:first-of-type strong,
    .leqa .answer-img .votes:first-of-type strong strong {
        font-size: 16px;
    }

    .leqa .likes .votes,
    .leqa .likes .status,
    .leqa .answer-img .votes,
    .leqa .reply-img .votes {
        color: #999;
        padding: 8px;
        font-size: 11px;
        border: 1px solid #eee;
        margin-top: 5px;
        border-radius: 4px;
    }

.leqa .ques_status {
    text-transform: uppercase;
    font-weight: 600;
    color: #999;
    margin: 6px 0;
    max-width: 300px;
    text-align: center;
    border: 1px solid #eee;
    padding: 5px 20px;
    border-radius: 4px;
    min-width: 150px;
}

.leqa .likes .status.accepted {
    background: #5cb85c;
    color: #fff;
    border: 1px solid #63b162;
}

    .leqa .likes .status.accepted strong {
        color: #fff;
    }

.leqa .likes .status.answer {
    border: 1px solid #59ca57;
    color: #59ca57;
}

    .leqa .likes .status.answer strong {
        color: #59ca57;
    }

.leqa ul.allreply {
    margin: 0;
    padding: 0;
}

.leqa .ms-glyphicon-triangle-top,
.leqa .ms-glyphicon-triangle-bottom {
    font-size: 28px;
    color: #ccc;
    display: block;
    line-height: 20px;
}

    .leqa .ms-glyphicon-triangle-top:hover,
    .leqa .ms-glyphicon-triangle-bottom:hover {
        color: #999;
    }

.leqa a {
    cursor: pointer;
    text-decoration: none !important;
    color: #555;
}

    .leqa a.previous_page {
        border: 1px solid #eee;
        padding: 4px 6px;
        font-size: 14px;
        color: #999;
        float: right;
    }

        .leqa a.previous_page:hover {
            background: #999;
            border: 1px solid #999;
            color: #eee;
        }

.leqa .edit_reply input {
    padding: 3px 10px;
    border: 1px solid #eee;
}

.leqa .reply label,
.leqa .answer-img label {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
    color: #999;
}

.leqa p {
    color: #777;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
}

.leqa a.add_comment,
.leqa a.home_comment {
    color: #03A9F4;
}

    .leqa a.add_comment:hover,
    .leqa a.home_comment:hover {
        color: #333;
    }

.leqa a.add_cmt {
    background: #bbb;
    color: #fff;
    padding: 4px 10px;
    font-weight: bold;
    margin: 10px 0;
    display: inline-block;
    text-decoration: none;
    clear: both;
}

    .leqa a.add_cmt:hover {
        background: #999;
    }

.leqa a.add_ans {
    background-color: #0088cc;
    border-color: #0088cc #0088cc #006699;
    color: #fff;
    padding: 4px 10px;
    font-weight: bold;
    margin: 10px 0;
    display: inline-block;
    text-decoration: none;
    clear: both;
}

    .leqa a.add_ans:hover {
        border-color: #0099e6 #0099e6 #0077b3;
        background-color: #0099e6;
    }

.leqa textarea {
    line-height: 22px;
    margin: 15px 0 4px;
    min-height: 175px;
    border: 1px solid #E5E5E5;
    display: inline-block;
}

.leqa .btn_right a.ms-btn.ms-btn-primary {
    border: 1px solid #0D569E;
    background: #358eea;
    background: -webkit-linear-gradient(top, #358eea 0%,#2170cd 100%);
    background: linear-gradient(top, #358eea 0%,#2170cd 100%);
    color: #efefef;
    text-shadow: 0px -1px 0px #185B93;
    width: 70px;
}

    .leqa .btn_right a.ms-btn.ms-btn-primary:hover {
        border-color: #0D569E;
        background: #6cb6f3;
        background: -moz-linear-gradient(top, #6cb6f3 0%, #4387d2 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6f3), color-stop(100%,#4387d2));
        background: -webkit-linear-gradient(top, #6cb6f3 0%,#4387d2 100%);
        background: linear-gradient(top, #6cb6f3 0%,#4387d2 100%);
        color: #fff;
    }


.leqa .btn_right a:hover {
    color: #333;
}

.leqa .allreply h3 {
    margin: 10px 0 20px;
}

.leqa .searchAddBtn:after {
    content: "\e003";
    font-family: 'Glyphicons Halflings';
    color: #8e8e8e;
    font-size: 22px;
}

.leqa .searchAddBtn {
    border: 1px solid #c8c6c6;
}

    .leqa .searchAddBtn:hover {
        color: #a5a5a5;
        background: #e1e1e1;
        border: 1px solid #c8c6c6;
    }

.leqa .searchBtn.ms-input-group-addon {
    background: #a5a5a5;
    color: #fff;
    border: 1px solid #9b9a9a;
}

    .leqa .searchBtn.ms-input-group-addon:hover {
        background: #929292;
    }

.leqa .search_box {
    text-align: center;
    margin-bottom: 30px;
}

.leqa .ms-pagination li.ms-active a {
    color: #fff;
    background-color: #777;
    border-color: #777;
}

.leqa .ms-pagination > li > a,
.leqa .ms-pagination > li > span {
    color: #777;
}

.leqa ul.ms-pagination.ms-pull-right {
    margin: 10px 0;
}

.leqa.ms-container ul.Setting_btn {
    margin: 0;
    list-style: none;
    padding: 0;
}

.leqa .publishto ul,
.leqa .publishto ul li {
    list-style: none;
}

.leqa .le-span-searchtags {
    padding: 6px;
    width: auto;
    background-color: #eee;
    margin: 8px 2px 0;
    display: inline-block;
}

    .leqa .le-span-searchtags:hover {
        background: #efefef;
    }

    .leqa .le-span-searchtags .ms-glyphicon-trash {
        padding: 0;
        border: none;
        font-size: 12px;
    }



.leqa .ms-col-md-12.le-div-searchtags {
    margin-bottom: 10px;
}

.leqa .le-div-searchtags.ms-pull-right {
    display: -webkit-flex;
    display: flex;
}


.leqa .le-span-searchstatus {
    padding: 6px;
    width: auto;
    background-color: #eee;
    margin: 8px 2px 0;
    display: inline-block;
}

    .leqa .le-span-searchstatus:hover {
        background: #efefef;
    }

    .leqa .le-span-searchstatus .ms-glyphicon-trash {
        padding: 0;
        border: none;
        font-size: 12px;
    }



.leqa .ms-col-md-12.le-div-searchstatus {
    margin-bottom: 10px;
}

.leqa .le-div-searchstatus.ms-pull-right {
    display: -webkit-flex;
    display: flex;
}

.leqa a.subscribes {
    color: #38bcff;
    margin: 10px 0;
    display: inline-block;
}

    .leqa a.subscribes:hover {
        color: #20acf3;
    }

.leqa a.unsubscribes {
    color: #ff4444;
    margin: 10px 0;
    display: inline-block;
}

.leqa .substyle a.unsubscribes,
.leqa .substyle a.subscribes {
    margin: 3px 0;
}

.leqa .ms-open ul.ms-dropdown-menu {
    border-radius: 0 0 4px 4px;
}

.leqa .second-search {
    color: #777;
    font-size: 14px;
}

    .leqa .second-search input.ui-autocomplete-input {
        width: 200px;
        border: 1px solid #ddd;
        height: 34px;
        font-size: 14px;
        color: #333;
    }

        .leqa .second-search input.ui-autocomplete-input:focus {
            border-color: #66afe9;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
        }

.leqa .back {
    background: #bbb;
    color: #fff;
    padding: 4px 10px;
    cursor: pointer;
}

    .leqa .back:hover {
        background: #777;
    }

.leqa .tag_height {
    background: #fdfdfd;
    border: 1px solid #cdcdcd;
    text-align: center;
}

    .leqa .tag_height .tagdesc {
        height: 75px;
        overflow: hidden;
        padding: 10px 25px 0;
        line-height: 22px;
    }

    .leqa .tag_height .tagsubs {
        border-top: 1px solid #EEE;
        padding: 5px 0;
    }

        .leqa .tag_height .tagsubs,
        .leqa .tag_height .tagsubs a {
            margin: 0;
        }

    .leqa .tag_height h5 {
        font-size: 18px;
        position: relative;
        margin: 0;
        top: -4px;
        height: 28px;
        overflow: hidden;
        line-height: 25px;
    }

        .leqa .tag_height h5:after {
            position: absolute;
            content: '';
            width: 48px;
            height: 2px;
            background: #999;
            bottom: 0px;
            right: 40%;
        }

        .leqa .tag_height h5 a:hover {
            color: #000;
        }

.leqa .ms-badge.foldercount {
    max-height: 30px;
    padding: 10px;
    position: relative;
    background: #fafafa;
    border: 1px solid #cdcdcd;
    color: #595959;
    top: -15px;
    border-radius: 0;
}

.leqa .main-tag .ms-col-md-3.no_col {
    padding-bottom: 30px;
}

.leqa .h3_style {
    text-transform: uppercase;
    font-size: 19px;
}

.leqa .testing {
    position: relative;
}

.leqa .coms {
    margin-bottom: 15px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    padding: 15px 15px 15px 35px;
}

.leqa .reply-item_inn img.replier,
.leqa .own_reply_inn img.replier {
    width: 42px;
    height: 42px;
    right: -22px;
}

.leqa .post_author {
    padding: 0 75px 0  155px;
}

    .leqa .post_author .DisplayName {
        text-align: left;
        margin-bottom: 15px;
        margin-left: -82px;
    }

.leqa .reply {
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    overflow: hidden;
    background: #fcfcfc;
}

.leqa .answer_vote {
    clear: both;
}

.leqa .reply-img {
    display: inline-block;
    float: right;
    text-align: center;
    padding-bottom: 10px;
}

.leqa .own_reply {
    margin-bottom: 15px;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    padding: 15px 40px 15px 15px;
    position: relative;
    min-height: 90px;
}

.leqa .waiting {
    color: #ff0000;
    cursor: pointer;
    margin: 2px 0;
}

    .leqa .waiting:hover {
        color: #ff5353;
    }

.leqa .main-tag h2 {
    margin: 0 0 10px 0;
}

.leqa .main-tag button.ms-btn.ms-btn-primary {
    border-radius: 0;
    margin-bottom: 3px;
}

.leqa .btn_right {
    margin-top: 9px;
    text-align: right;
}

.leqa .alltags {
    border: 1px solid #ddd;
    border-radius: 0;
    width: 40px;
    margin-left: 4px;
    padding-top: 9px;
    color: #777;
}

    .leqa .alltags:hover,
    .leqa .m_sty:hover {
        background-color: #eee;
        color: #777;
    }

.leqa button.m_sty {
    width: 40px;
    height: 38px;
    border-radius: 0;
    color: #777;
    border: 1px solid #ddd;
}

.leqa .copied {
    border-radius: 0;
    margin-top: -11px;
    height: 32px;
    color: #aaa;
    font-size: 20px;
    padding: 3px 6px 5px 5px;
    border: 1px solid #eee;
    box-shadow: none;
}

    .leqa .copied:hover {
        background: none;
        color: #333;
        box-shadow: none;
    }

.leqa ._rm_text {
    color: #aaa;
    font-style: italic;
    text-transform: lowercase;
    clear: both;
}

.leqa ._rm_img ul {
    padding: 0;
    width: 100%;
    max-height: 143px;
    overflow: auto;
}

.leqa ._rm_img img.replier {
    width: 40px;
    margin: 2px 0 0 6px;
}

.leqa ._rm_img img.replier {
    padding: 2px;
}

.leqa ._rm_img ul li {
    display: inline-block;
}


.leqa .Related h3:after {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    content: '';
    display: block;
    width: 32px;
    background: #999;
    padding: 2px 0 0 3px;
}

.leqa .Related:hover h3:after {
    background: #999;
    width: 60px;
    height: 2px;
}

.leqa .Related h3 {
    display: inline-block;
    text-transform: uppercase;
    color: #111;
    text-decoration: none;
    line-height: 44px;
    margin: 0 0 10px 0;
}

.leqa .Related li {
    margin: 10px 18px 10px 0;
    background: #f1f1f1;
    padding: 10px 20px 10px 0px;
    position: relative;
    list-style: none;
    -webkit-transition: background .5s ease-out;
    -moz-transition: background .5s ease-out;
    -ms-transition: background .5s ease-out;
    -o-transition: background .5s ease-out;
    transition: background .5s ease-out;
}

    .leqa .Related li:hover {
        background: #dedede;
    }

    .leqa .Related li:before {
        content: "\e022";
        font-family: 'Glyphicons Halflings';
        color: #fff;
        position: absolute;
        right: -18px;
        top: 50%;
        margin-top: -17px;
        background: #cdcdcd;
        height: 34px;
        width: 34px;
        border: 3px solid #FFFFFF;
        text-align: center;
        font-style: normal;
        font-weight: bold;
        border-radius: 100%;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        padding: 2px 2px 0 0;
        font-size: 14px;
    }

    .leqa .Related li:hover:before {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }

.leqa .r_result .r_title {
    font-weight: 600;
    text-transform: uppercase;
    height: 18px;
    overflow: hidden;
    font-size: 12px;
    color: #777;
}

.leqa .Related ul li a:hover {
    text-decoration: none;
    color: #111;
}

.leqa .r_result .r_des {
    height: 20px;
    overflow: hidden;
    display: block;
    font-size: 12px;
}

.leqa .Related ul {
    margin: 0;
    list-style: none;
    padding: 0;
}

.leqa .home-content .views.ms-pull-right {
    color: #999;
    padding: 8px;
    font-size: 12px;
    border-radius: 4px;
    display: inline-block;
    margin: 6px 0;
}

@media (max-width: 767px) {
    .leqa .home-content .views.ms-pull-right {
        float: none !important;
        text-align: right;
        display: block;
    }
}

@media (max-width: 991px) {

    .leqa input.ui-autocomplete-input {
        height: 38px;
    }

    .leqa .second-search input.ui-autocomplete-input {
        max-width: 188px;
    }

    .leqa .main-tag h2 {
        margin: 20px 0 0px 0;
        text-align: center;
    }

    .leqa h2, .leqa h2 a {
        font-size: 18px;
        margin: 10px 0;
    }

    .leqa .search_box input.ui-autocomplete-input {
        font-size: 16px;
    }

    .leqa .search_box .ms-input-group-addon {
        font-size: 13px;
        padding: 6px;
    }

    .leqa.ms-container .ques_list_type li {
        width: 100%;
    }

    .leqa .ques_list_type ul {
        margin-top: 10px;
        display: inline-block;
    }

    .leqa .ques_list_type {
        display: block;
    }

    .leqa .likes .votes,
    .leqa .likes .status {
        margin: 5px 0;
    }

    .leqa .likes {
        padding: 20px 10px;
    }

    .leqa .m_sty {
        width: 100%;
    }

    .leqa .tag_height {
        height: auto;
    }

        .leqa .tag_height a.subscribes,
        .leqa .tag_height a.unsubscribes {
            position: static;
        }

        .leqa .tag_height .tagdesc {
            margin-bottom: 4px;
        }

    .leqa a.subscribes.ms-pull-right,
    .leqa a.unsubscribes.ms-pull-right,
    .leqa .main-tag .second-search.ms-pull-right,
    .leqa .ques_detail .substyle {
        float: none !important;
    }

    .leqa ._rm_img ul {
        margin-bottom: 0;
    }

    .leqa .alltags {
        padding: 6px;
    }

    .leqa .le-div-searchtags input.ui-autocomplete-input-tag {
        padding: 7px;
        width: 118px;
    }

    .leqa .le-div-searchtags.ms-pull-right {
        float: right !important;
        text-align: right;
        min-width: auto;
        margin-bottom: 8px;
    }

    .leqa button.m_sty {
        padding: 6px;
    }

    .leqa p {
        line-height: 16px;
    }

    .leqa .ans_item_height .DisplayName {
        min-width: auto;
    }
}

.leqa .answer_acceptedAnswer .ms-glyphicon-ok {
    font-size: 28px;
    color: #5cb85c;
    display: block;
    line-height: 20px;
    border: none;
}

.autocomplete-suggestions-list {
    padding: 5px;
    cursor: pointer;
}

    .autocomplete-suggestions-list:hover {
        background-color: #eee;
    }

.leqa .all_icons {
    margin: 15px 0 0 0;
    text-align: right;
}

.leqa .home-cnt .all_icons .ms-col-md-12 {
    padding: 0;
}

.leqa .home-cnt {
    margin-top: 15px;
    border: 1px solid #dedede;
    -moz-box-shadow: 0 0 5px #dedede;
    -webkit-box-shadow: 0 0 5px #dedede;
    box-shadow: 0 0 5px #dedede;
    background: #fff;
    padding: 0 0 15px  15px;
}

.leqa .allreply .replyparent ol li, .leqa .allreply .replyparent ul li {
    list-style: inherit !important;
}

.leqa .CustomEditorOptions {
    text-align: center;
    text-decoration: underline;
}

.leqa .post_author_attachment {
    margin-top: 37px;
    width: 117%;
}

.leqa .notification {   
    margin-left: 0;
    margin-right: 4px;
}

.leqa .substyle .notification {
    margin-right: 0;
    margin-bottom: 4px;
}
.leqa .questionnotification {
    margin-right: 4px !important;
}

.leqa .ms-modal input[type="radio"] {
    margin: 2px 6px;
}

.leqa .ms-modal .ms-modal-header h4 {
    margin: 0;
}

.leqa .ms-modal .ms-modal-body > div {
    margin-bottom: 10px;
}


/* 
   Plupload
------------------------------------------------------------------- */

/*.plupload_wrapper * {
	box-sizing: content-box;
}*/

.plupload_button {
	display: -moz-inline-box; /* FF < 3*/
	display: inline-block;
	font: normal 12px sans-serif;
	text-decoration: none;
	color: #42454a;
	border: 1px solid #bababa;
	padding: 2px 20px 3px 8px;
	margin-left: 4px;
	background: #f3f3f3 url('../images/buttons.png') no-repeat 0 center;
	outline: 0;
	/* Optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

	.plupload_button:hover {
		color: #000;
		text-decoration: none;
	}

.plupload_disabled, a.plupload_disabled:hover {
	color: #737373;
	border-color: #c5c5c5;
	background: #ededed url('../images/buttons-disabled.png') no-repeat 0 center;
	cursor: default;
}

.plupload_add {
	background-position: -181px center;
}

.plupload_wrapper {
	font: normal 11px Verdana,sans-serif;
	width: 100%;
}

.plupload_container {
	padding: 8px;
	background: url('../images/transp50.png');
	/*-moz-border-radius: 5px;*/
}

	.plupload_container input {
		border: 1px solid #DDD;
		font: normal 11px Verdana,sans-serif;
		width: 98%;
	}

.plupload_header {
	background: #2A2C2E url('../images/backgrounds.gif') repeat-x;
}

.plupload_header_content {
	background: url('../images/backgrounds.gif') no-repeat 0 -317px;
	min-height: 56px;
	padding-right: 60px;
	color: #FFF;
	display: none;
}

.plupload_header_title {
	font: normal 18px sans-serif;
	padding: 6px 0 3px;
}

.plupload_header_text {
	font: normal 12px sans-serif;
}

.plupload_filelist_content {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

.plupload_scroll .plupload_filelist_content {
	height: 100px;
	background: #F5F5F5;
	overflow-y: scroll;
}

.plupload_filelist_content li {
	padding: 10px 8px;
	background: #F5F5F5 url('../images/backgrounds.gif') repeat-x 0 -156px;
	border-bottom: 1px solid #DDD;
}

.plupload_filelist_header, .plupload_filelist_footer {
	background: #DFDFDF;
	padding: 8px 8px;
	color: #42454A;
}

.plupload_filelist_header {
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #CDCDCD;
}

.plupload_filelist_footer {
	border-top: 1px solid #FFF;
	line-height: 20px;
	vertical-align: middle;
}

.plupload_file_name {
	float: left;
	overflow: hidden
}

td.plupload_file_status {
    color: #777;
    margin-left: 32px;
}

.plupload_file_status {
    color: #777;
}

	.plupload_file_status span {
		color: #42454A;
	}

.plupload_file_size, .plupload_file_status, .plupload_progress {
	float: left;
	width: 80px;
}

.plupload_file_size, .plupload_file_status, .plupload_file_action {
	text-align: left;
}

.plupload_filelist_content .plupload_file_name {
	width: 500px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.plupload_file_action {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 15px;
}

	.plupload_file_action * {
		width: 16px;
		height: 16px;
	}

li.plupload_uploading {
	background: #ECF3DC url('../images/backgrounds.gif') repeat-x 0 -238px;
}

li.plupload_done {
	color: #AAA
}

li.plupload_delete a {
	background: url('../images/delete.gif');
}

li.plupload_failed a {
	background: url('../images/error.gif');
	cursor: default;
}

li.plupload_done a {
	background: url('../images/done.gif');
	cursor: default;
}

.plupload_progress, .plupload_upload_status {
	display: none;
}

.plupload_progress_container {
	margin-top: 3px;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 1px;
}

.plupload_progress_bar {
	width: 0px;
	height: 7px;
	background: #CDEB8B;
}

.plupload_scroll .plupload_filelist_header .plupload_file_action, .plupload_scroll .plupload_filelist_footer .plupload_file_action {
	margin-left: 17px;
}

/* Floats */

.plupload_clear, .plupload_clearer {
	clear: both;
}

.plupload_clearer, .plupload_progress_bar {
	display: block;
	font-size: 0;
	line-height: 0;
}

li.plupload_droptext {
	background: transparent;
	text-align: center;
	vertical-align: middle;
	border: 0;
	line-height: 100px;
}

.plupload_hidden,
.plupload_start,
.plupload_file_thumb,
.plupload_droptext,
.plupload_filelist_header,
.plupload_header .plupload_message,
.plupload_content.plupload_dropbox .plupload_uploading,
.plupload_filelist_footer .plupload_file_status,
.plupload_filelist_footer .plupload_file_size,
.plupload_filelist_footer {
	display: none;
}

.plupload_filelist_header,
.plupload_filelist_footer {
	width: 100%;
	height: auto !important;
	background: #DFDFDF !important;
	padding: 8px !important;
}

	.plupload_filelist_header tbody {
		display: table;
		width: 100%;
	}

.plupload_filelist_footer {
	display: block
}

.plupload_button {
	font-size: 12px !important;
	font-family: inherit !important;
}

.plupload_file {
	display: inline-block;
	width: 100% !important;
}
.ms-pull-right>.ms-dropdown-menu{
    left: auto !important;
    right: 0 !important;
}
.ms-pull-right>.ms-dropdown-menu li{
    list-style: none;
}
.ms-container h2, .ms-h2{
    font-size: 1rem !important;
}