
.art-main .art-body{
    
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 5px;
}
.art-main .art-body .art-search{

    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0 9px -4px #999;
    padding: 10px;
    direction: rtl;
}
.art-main .art-body .art-search .head-title{
    
    padding: 10px;
    background-color: #3580FE;
    color: #fff;
    margin: 0;
    border-radius: 2px;
    font-size: 14px;
    text-align: right;
    margin-bottom: 10px;
}
.art-main .art-body .art-search .body-search{
    
    background-color: #eee;
    padding: 5px;
    border-radius: 2px;
}
.art-main .art-body .art-search .body-search .item-search{
    
    margin: 5px 0;
    padding: 0;
}
.art-main .art-body .art-search label{
    
    line-height: 2.5;
    float: right;
}
.art-main .art-body .art-search .bootstrap-select{
    
    padding: 0;
}
.art-main .art-body .art-search .bootstrap-select.btn-group .dropdown-toggle{
    
    padding-left: 25px;
    padding-right: 10px;
}
.art-main .art-body .art-search .bootstrap-select.btn-group .dropdown-toggle .filter-option{
    
    text-align: right;
}
.art-main .art-body .art-search .bootstrap-select.btn-group .dropdown-toggle .caret{
    
    right: auto;
    left: 10px;
}
.art-main .art-body .art-search .bootstrap-select .dropdown-menu > li > a{
    
    padding: 3px 10px;
    text-align: right;
}
.art-main .art-body .art-search .body-search .radio-inline{
    
    line-height: 1.5;
    padding: 6px 20px 6px;
}
.art-main .art-body .art-search .body-search .radio-inline input[type="radio"]{
    
    margin-left: 0;
    margin-right: -20px;
}
.art-main .art-body .art-search .body-search .change-item{
    
    width: 70%;
    margin: 0 auto;
    float: none;
}
.art-main .art-body .art-search .body-search .change-item label{
    
    font-size: 12px;
    text-align: left;
}
.art-main .art-body .art-search .body-search .item-private{
    
    display: none;
}
.art-main .art-body .art-search .body-search .btn-group-search{
    
    margin:20px 0 10px;
}
.art-main .art-body .art-search .body-search .btn-group-search .btn{
    
    border-radius: 2px;
    border: none;
    font-size: 12px;    
}
.art-main .art-body .panel-default{
    
    margin-top: 10px;
    padding: 0;
}
.art-main .art-body .panel-heading { padding: 0;}
.art-body .panel-title > a {
    display: block;
    outline: none;
    font-weight:bold;
    text-decoration: none;
}

.art-body .panel-title > a.accordion-toggle::before, .art-body a[data-toggle="collapse"]::before  {
    content:"\f056";
    float: left;
    font-family: FontAwesome;
    transform: rotate();
    transition: all 0.6s;    
    line-height: 2.4;
    color: #fff;
    padding: 0 10px;
}
.art-body .panel-title > a.accordion-toggle.collapsed::before, .art-body a.collapsed[data-toggle="collapse"]::before  {
    content:"\f055";
    transform: rotate(180deg);
    color: #3580FE;
}
.art-body .panel-heading{
    
    background-color: #021129;
}
.art-body .panel-title a{
    
    text-align: right;
}
.art-body .panel-title span.label{
    
    background-color: #fff;
    margin: 5px;
    padding: 8px;
    border-radius: 2px;
    display: inline-block;
    color: #021129;
    font-size: 12px;
    font-weight: normal;
}
.art-body .panel-title span.label span.code{
    
    color: #3580FE;
    font-size: 10px;
}
.art-body .panel-title span.date{
    
    float: left;
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    line-height: 3.8;
    padding-left: 10px;
    border-left: 1px solid #999;
}
.art-body .panel-body{
    
    background-image: url(../images/panel-body.png);
    padding: 0;
    direction: rtl;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: 5px 95%;
}
.art-body .panel-body div.body-title{
    
    background-color: #021129;
    padding: 5px 20px;
    font-size: 14px;
    border-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    display: inline-block;
    margin: 10px 0;
    color: #fff;
    box-shadow: 4px 0 5px -3px #999;
}
.art-body .panel-body p{
    
    padding: 5px 10px 0;
    font-size: 12px;
}
.art-body .panel-body p.text-question{
    
    color: #3580FE;
}
.art-body .panel-footer{
    
    background-color: #eee;
    border-top: 1px solid #ddd;
    font-size: 12px;
    font-weight: normal;
    direction: rtl;
}
.art-body .panel-footer .date-question{
    
    text-align: right;
    float: right;
    padding: 0;
}
.art-body .panel-footer .date-answer{
    
    text-align: left;
}

.msdn-pagination {
    border-radius: 4px;
    display: inline-block;
    margin: 20px 0;
    padding-left: 0;
}
.msdn-pagination > li.disabled {
    display: none !important;
}
.msdn-pagination > li {
    display: inline;
}
.msdn-pagination > li > a, .msdn-pagination > li > span {
    background-color: #eeeeee;
    border: 1px solid #e1e1e1;
    color: #555555;
    float: left;
    line-height: 1.7;
    margin-left: -1px;
    padding: 7px 12px;
    position: relative;
    text-decoration: none;
}
.msdn-pagination > li:first-child > a, .msdn-pagination > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    direction: ltr;
    margin-left: 0;
}
.msdn-pagination > li:last-child > a, .msdn-pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    direction: ltr;
}
.msdn-pagination > li > a:hover, .msdn-pagination > li > span:hover, .msdn-pagination > li > a:focus, .msdn-pagination > li > span:focus {
    background-color: #eeeeee;
    border-color: #e1e1e1;
    color: #555555;
}
.msdn-pagination > .current , .msdn-pagination > .current > span, .msdn-pagination > .current > a:hover, .msdn-pagination > .current > span:hover, .msdn-pagination > .current > a:focus, .msdn-pagination > .current > span:focus {
    background-color: #d71920;
    color: white;
    cursor: default;
    z-index: 2;
    border: 1px solid #d71920;
    float: left;
    line-height: 1.7;
    margin-left: -1px;
    padding: 7px 12px;
    position: relative;
    text-decoration: none;
}
.msdn-pagination > .disabled > span, .msdn-pagination > .disabled > span:hover, .msdn-pagination > .disabled > span:focus, .msdn-pagination > .disabled > a, .msdn-pagination > .disabled > a:hover, .msdn-pagination > .disabled > a:focus {
    background-color: #eeeeee;
    border-color: #e1e1e1;
    color: #999999;
    cursor: not-allowed;
}

.pager {
    list-style: outside none none;
    margin: 20px 0;
    padding-left: 0;
    text-align: center;
}
.pager li {
    display: inline;
}
.pager li > a, .pager li > span {
    background-color: #eeeeee;
    border: 1px solid #e1e1e1;
    border-radius: 15px;
    display: inline-block;
    padding: 5px 14px;
}
.pager li > a:hover, .pager li > a:focus {
    background-color: #eeeeee;
    text-decoration: none;
}
.pager .next > a, .pager .next > span {
    float: right;
}
.pager .previous > a, .pager .previous > span {
    float: left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
    background-color: #eeeeee;
    color: #999999;
    cursor: not-allowed;
}
.input-group {
  min-width: 80% !important;
}
@media only screen and (min-width:650px) and (max-width: 800px){
    
    .art-main .art-body .art-search .body-search .change-item{

        width: 100%;
    }
}

@media only screen and (min-width: 0px) and (max-width: 640px){
    
    .art-main .art-body .art-search .body-search .change-item{

        width: 100%;
    }
    .art-main .art-body .art-search label{

        padding: 0;
    }
    .art-main .art-body .art-search .body-search .change-item label{

        text-align: right;
    }
    .art-body .panel-footer > div{

        width: 100%;
        text-align: center !important;
        line-height: 2;
    }
    .art-body .panel-footer > div.date-question{

        border-bottom: 1px solid #ddd;
    }
    .art-body .panel-body{
        
        background: none;
    }
}

.art-main .art-body .panel-default {
	min-height: 40px;
}
.art-main .art-body .art-search {
	margin-bottom: 50px;
}