*{
    padding: 0;
    margin: 0;
    text-decoration: none;
    box-sizing: border-box;
}
body{
    direction: rtl;
    text-align: right;
}

.bnk-theme h1{ font-size: 18px; line-height: 28px; margin-bottom: 30px; padding: 20px; }


.bnk-theme .md-stepper-horizontal{
    display:table;
    width:100%;
    margin:0 auto;
    vertical-align: middle;
}

.bnk-theme .progressbar {
    counter-reset: step;
    text-align: center;
}

.bnk-theme .progressbar li {
display: table-cell;
    list-style-type: none;
    width: 15%;
display: inline-block;
    font-size: 16px;
    position: relative;
    text-align: center;
    color: #7d7d7d;
    z-index: 2;
}
.bnk-theme .progressbar li:before {
    width: 30px;
    height: 30px;
    content: counter(step);
    counter-increment: step;
    line-height: 25px;
    border: 2px solid #7d7d7d;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: white;
}
.bnk-theme .progressbar li:after {
    width: 100%;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #7d7d7d;
    top: 15px;
    left: -50%;
    z-index: -1;
}
.bnk-theme .progressbar li:first-child:after{
    background-color:#2c4087;
}
.bnk-theme .progressbar li.active {
    color: #2c4087;
}
.bnk-theme .progressbar li.active:before {
    border-color: #2c4087;
background-color: #2c4087;
color: white;

}
.bnk-theme .progressbar li:last-child:after{
content: none;
background-color:red;
}
.bnk-theme .progressbar li.active:after{
background-color:#2c4087;
}
.clearfix:after {
content: "";
display: table;
clear: both;
}
.bnk-theme{ margin-bottom: 0px;}
.bnk-theme  input[type="checkbox"][readonly] {
pointer-events: none;
}
.bnk-theme { font-size: 13px; color: #2c4087;  }
.bnk-theme h1{ font-size: 18px; line-height: 28px; margin-bottom: 30px; padding: 20px; }
.bnk-theme .logo img{ width: 200px; height: auto;}
.success img{width: 100px;  }
.bnk-theme .icon{  position: relative;  animation: icon 1s infinite linear;}
@keyframes icon { 0% { top: 0; } 50% { top: -0.2em; }70% { top: -0.3em; }100% { top: 0; }}
.bnk-theme .success p{font-size: 20px; font-weight: bolder; color:green; }
.bnk-theme th{ background: #f2f2f2; font-weight: bold; font-size: 13px;}
.bnk-theme .headng{background: #f2f2f2; font-weight: bold; vertical-align: middle !important;}
.bnk-theme .heading-col{ width: 25%;}
.bnk-theme .data-col{  width: 25%;}
.bnk-theme .data-col-37{  width: 37.5%;}
.bnk-theme .headng-title{ background: #d9d9d9 !important; }
.bnk-theme .table > tbody > tr > td.parent{ padding: 0; }
.bnk-theme .table > tbody > tr > td.parent table{ border: none; margin: 0;}
.bnk-theme .form-control{  border-radius: 0; border: none; color:#000; box-shadow: none; font-size: 13px;}
.bnk-theme .form-control:placeholder{ color: #000; }
.bnk-theme .form-control:focus{ box-shadow: none;}
.bnk-theme .uploads-link{ list-style: none; margin: 0; padding: 0;}
.bnk-theme .uploads-link label{ font-weight: normal; cursor: pointer; }

.bnk-theme .uploads-link input[type="file"]{ display: inline; margin-right: 20px;}
.bnk-theme .uploads-link li{ margin-bottom: 20px;}

.bnk-theme .bottmheadng strong{font-size: 18px; line-height: 28px;}
.bnk-theme .parent .table-bordered > tbody > tr > td:first-child { border-right: none; }
.bnk-theme .parent .table-bordered > tbody > tr > td{ border-top: none; border-left: none;} 
.bnk-theme .scndrow  td{ border-bottom: none !important;}
.bnk-theme .samewdth{ width: 200px !important; }
.bnk-theme .radio{ margin: 0;} 
.bnk-theme .fill_form{ margin-bottom: 0px;}
.bnk-theme .btn-success.btn-cstm{ background-color: #168eb0; border-color:#168eb0;  }

.bnk-theme .uploud_table {border-collapse: collapse; width: 100%; margin: 0;}
.bnk-theme .uploud_table td{border: 1px solid #dddddd; padding: 8px;}
.bnk-theme .uploud_table tr:nth-child(even) {background-color: #dddddd;}
.bnk-theme .upload_btn{ background-color: white; border-radius: 3px; width:80px; border: 1px solid #dddddd; display: inline;}
.bnk-theme .upload_btn:hover{background-color: #2c4087; color:white;}
.bnk-theme input[type="file"] { display: inline !important;}

.bnk-theme .btn{ 
color: #ffffff;
background-color: #2c4087;
border-color: #2c4087;
box-shadow: none;
background-color: #2c4087!important; 
width: 150px; 
font-size: 18px; }
.bnk-theme .btn:hover {
background-color: #38446e !important;
border: 1.5px solid #2c4087;
}
.bnk-theme .uploud_btn{ background-color: #2c4087; color:#dddddd;}
.sponser-logo{ float: left; margin-left: 20px;}
.sponser-logo img{ height: 41px; width: auto;}
.bnk-theme .radio label{ float: right; text-align: justify;}
.bnk-theme .radio input{ float: right; margin-left: 10px;}

.bnk-theme .form-control::-moz-placeholder{color:gray;opacity:1}
.bnk-theme .form-control:-ms-input-placeholder{color:gray}
.bnk-theme .form-control::-webkit-input-placeholder{color:gray}
.bnk-theme .single, .company{ display: none;}
.bnk-theme .yes{
height: 100px !important;
}
.bnk-theme .table-bordered th,
.bnk-theme .table-bordered td {
border: 1px solid #000;
}
.bnk-theme .co {
border: 2px solid #dedede;
background-color: #f1f1f1;
border-radius: 5px;
padding: 10px;
margin: 10px 0;
}

.bnk-theme .darker {
border-color: #ccc;
background-color: #ddd;
}

.bnk-theme .container::after {
content: "";
clear: both;
display: table;
}
.bnk-theme .time-right {
float: right;
color: #aaa;
}

.bnk-theme .time-left {
float: left;
color: #999;
}

input:required:focus {
border: 2px solid red;
outline: none;
}

/******************************************/



#frame {
background: #E6EAEA;
margin: 15px 0;
border: 5px solid #435f7a;
border-radius: 25px;
}
#frame ul{ margin: 0; padding: 0;}
/*add padding*/
#frame ul li{ 
    clear: both;
    float: right; 
    padding: 15px !important;
    font-size: 0.9em;
    list-style: none;
    
}
#frame .messages ul li img{width: 22px;  border-radius: 50%; float: right;}
#frame .messages ul li.sent img{ margin: 10px 0 0 8px;}
/*#frame .messages ul li p {  padding: 10px 15px;   border-radius: 20px; display: inline-block; }*/
.replybyarea{ clear: both;}
/*#frame .messages ul li.sent p {    background: #435f7a;color: #f5f5f5; float: right;}*/
#frame .messages ul li.replies{ float:left; direction:ltr;}
#frame .messages ul li.replies img {   float: left;   margin: 10px 8px 0 0;}
/*#frame .messages ul li.replies p {    background: #f5f5f5;  float: left;}*/
.bnk-theme .form-control.reply-textarea{ border: 1px solid #ced4da; resize: none;}
.arbc .navbar .navbar-brand{ font-family: 'adobe_arabicregular';}
.the_message{
background: #f5f5f5;
float: left;
padding: 10px 10px;
border-radius: 20px;
display: inline-block;
text-align: right;
margin-bottom: 10px;
}

#frame .messages ul li.sent .the_message { background: #8e9faf;color: white; float: right;}
.replies .replybyarea{
    float: right;
}