/*.preview-img{*/
    /*width: 300px;*/
    /*height: 200px;*/
/*}*/
.captcha-refresh{
    margin-right: 10px;
}
body {
    direction: rtl;
    font-size: 12px;
    padding: 0;
    margin: 0;
    height: 100%;
}

.label_td {
    font-family: Tahoma,serif;
    font-size: 12px;
    margin: 0;
    padding: 7px;
    text-align: right;
    vertical-align: middle !important;
}

.required_field {
    color: red;
    font-size: 12px;
    vertical-align: top;
}

.help-text{
    color: #999999;
    font-size: 11px;
    vertical-align: middle;
    padding: 7px;
}

.input_td input[type="text"], .input_td input[type="password"],
.input_td input[type="email"], .input_td input[type="url"],
.input_td input[type="file"], .input_td select, .input_td ul {
    /*textarea*/
    float: right;
    padding: 4px 0;
}


input[type="text"], input[type="password"],
input[type="email"], input[type="url"] {
    /*textarea*/
    /*background: none repeat scroll 0 0 #fff;*/
    /*border: 1px solid #adbdbc;*/
    /*border-radius: 4px;*/
    /*font-family: Tahoma,serif;*/
    font-size: 12px;
    margin: 0 auto;
    /*width: 60%;*/
}

textarea{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #adbdbc;
    border-radius: 4px;
    font-family: Tahoma,sans-serif;
    font-size: 12px;
}


.formError .formErrorContent {
    background-color: white;
    border-color: #ff3b65;
    border-width: thin;
    box-shadow: none;
    color: #ff3b65;
    direction: rtl;
    text-align: right;
    font-family: Tahoma,sans-serif;
}

.errorlist{
    background-color: white;
    border-color: #ff3b65;
    border-width: thin;
    box-shadow: none;
    color: #ff3b65;
    direction: rtl;
    text-align: right;
    font-family: Tahoma,sans-serif;
}

.form-div ul, .form-div ul li {
    display: inline;
}

.success_header {
    background: none repeat scroll 0 0 #acd373;
    border-radius: 4px;
    height: 100%;
    margin: 35px 0 0;
    min-height: 100%;
    padding: 1px;
    position: relative;
    text-align: center;
    z-index: 1;
}

.success_header ul {
    list-style-type: none;
}
.content{
    min-height: 100%;

}

.art-footer
{
   background: #2D3938 scroll;
   margin:10px auto 0;
   position: relative;
   color: #ffffff;
   font-size: 11px;
   height: 55px;
   text-align: center;
   padding: 2px;
}

.ui-widget .ui-widget{
    font-weight: normal;
}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{
    font-weight: normal;
}


.ui-jqgrid .ui-pg-input{
    text-align: center;
}

.ui-widget{
    font-size: 1em;
}

.ui-timepicker-div dl dt{
    float: right;

}


select
{
    font-family:inherit;
    font-size:inherit;
}

.form-div {
    margin: 1%;
}

#register_form fieldset, .inner_fieldset {
    border-color: #f1f1f1;
    border-radius: 2px;
    margin-top: 5px;
    border-style: solid;
    border-width: thin;

}


.register_table, .inner_fieldset table {
    width: 100%;
    border-collapse: collapse;
}

form fieldset legend, .special {
    padding: 6px;
    font-size: 16px;
    color: #2E6E9E;
}

.register_table .label_td, .inner_fieldset .label_td {
    width: 20%;
}

.register_table select, .inner_fieldset select {
    background: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ADBDBC;
    width: 60%;
    padding: 5px;
}

.register_table input[type=checkbox] {
    float: right;
}

.formset_form_field {
    display: inline;
    width: 30%;

}

#only_for_cluster {
    margin: 20px;

}

.formset_fieldset table {
    width: 100%;
}

.formset_fieldset table .label_td, td, th, tr {
    font-size: 12px;
    text-align: right;
}

.formset_fieldset input[type="text"] {
    width: 100%;
}

.formset_fieldset select {
    width: 100%;
    background: rgb(255, 255, 255);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid rgb(173, 189, 188);
    padding: 3px;
    margin: 0;
}

.formset_fieldset thead {
    text-align: right;
}

.add-row {
    font-size: 16px;
    font-weight: bold;
}

.art-sheet {
    width: 1000px;
}

#inner-header {
    width: 1000px;
}

.select2-container-multi .select2-choices {
    width: 100%;
}


.select2-container, .select2-container ul, .select2-container ul li, .select2-container-multi .select2-choices li {
    direction: rtl;
    text-align: right;
    float: right;
}

.select2-search-choice-close {
    left: 3px;
    right: inherit;
}

.arbiter_comment {
    margin: 20px;
}

.middle {
    text-align: center;
}

.middle a {
    width: 50%;
}

.full_proposal_table{
    border: 1px solid #777777;
    font-size: 14px;
    border-collapse: collapse; !important
}

.full_proposal_table tr,.full_proposal_table td{
    border: 1px solid #777777;
    font-size: 14px;
}

.label_span{
    font-size: 13px;
    padding: 5px;
}

.request-image{
    background: url("../../images/base/default-user.png") no-repeat center;
    width: 170px;
    height: 210px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
    background-size: 170px 210px;
    position: relative;
    top :0;
    right: 0;
}

.request_passport_image{
    background: url("../../images/base/default-user.png") no-repeat center;
    width: 300px;
    height: 200px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
    background-size: 300px 200px;
    position: relative;
    top :0;
    right: 0;
}

.wide-table{
    width: 100%;
}

.flow-table td{
    width: 18% !important;
}

.flow-table tr{
    height: 30px;
}
.bold-content{
    font-weight: bold;

}

.req-info td{
    width: 25%;
}

.req-info .bold-content{
    width: 10%;
}


.full_table{
    width: 100%;
}
.bordered{
    border: 1px solid #2D3938;
    border-collapse: collapse;
}

.bordered tr, .bordered td, .bordered th{
    border: 1px solid #2D3938;
}

.bordered th , .bordered td{
    text-align: center;
}


.flow-accept{
    color: #006621;
}
.flow-reject{
    color: #ff0000;
}

#t_manager_list{
    overflow: visible;
}

#track_table th{
 font-weight: normal;
 font-size: 18px;
}