.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after,.form-group:before,.form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}
:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.forget{
   padding:10px;
   float:right;
}

.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  color: inherit;
  direction:rtl;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.portlet.box.red>.portlet-title {
    background-color: #cb5a5e;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.table-advance {
    margin-bottom: 10px!important;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.panel-group {
  margin-bottom: 10px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
  direction:rtl;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.nav-pills > li {
    float: right;
}
.nav > li {
    position: relative;
    display: block;
}

.nav-pills > li + li {
    margin-right: 2px;
}

.form-wizard .steps {
    padding: 3px 0;
    margin-bottom: 5px;
    background-color: #fff;
    background-image: none;
    filter: none;
    border: 0;
    box-shadow: none;
    overflow: auto;
    direction: rtl;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 7px 10px;
}

.form-wizard .steps>li>a.step {
    background-color: #fff;
    background-image: none;
    filter: none;
    border: 0;
    box-shadow: none;
    white-space: nowrap;
}

.form-wizard .steps>li>a {
    text-shadow: none;
    color: #444;
}

.form-wizard .steps>li>a.active.step .number {
    background-color: #26A69A;
    color: #fff;
}

.form-wizard .steps>li>a.active.step .desc {
    color: #333;
}

.form-wizard .steps>li>a.step {
    background-color: #fff;
    background-image: none;
    filter: none;
    border: 0;
    box-shadow: none;
    white-space: nowrap;
}

.nav-tabs>li>a, .nav-pills>li>a {
    font-size: 12px;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}

.form-wizard .steps>li>a.step>.number {
    background-color: #eee;
    display: inline-block;
    text-align: center!important;
    font-size: 12px;
    font-weight: 300;
    line-height: 22px;
    padding: 6px 5px 3px 5px;
    margin-left: 10px;
    height: 30px;
    width: 30px;
    -webkit-border-radius: 50%!important;
    -moz-border-radius: 50%!important;
    border-radius: 50%!important;
}

.form-wizard .steps>li.active>a.step .desc {
    color: #333;
}

.form-wizard .steps>li>a.step>.desc {
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
}

.form-wizard .steps>li>a.step>.desc>i {
    display: none;
}

.progress {

    height: 0.5rem;
    border-radius: 0;
    direction: rtl;
}

.progress-bar {
    float: right;
    width: 0;
    height:100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.blue.btn {
    color: #FFF;
    background-color: #3598dc;
}


.blue.btn:hover, .blue.btn:focus, .blue.btn:active, .blue.btn.active {
    color: #FFF;
    background-color: #2386ca;
}

.btn.default:hover, .btn.default:focus, .btn.default:active, .btn.default.active {
    color: #333;
    background-color: lightgray;
}
.btn.default {
    color: #333!important;
    background-color: #E5E5E5;
}

.progress>.progress-bar-success {
    background-color: #26A69A;
}
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}


/*FAQ*/
.question{
    margin-top:50px;
    margin-bottom:50px;
}

.btn-plus{
    color:#fff;
    border:none;
    padding: 3px;
    background-color:trasparent;
}
.collapse-bar{
   background-color: #434547 !important;
   color:#fff !important;

}
.collapse-bar a{
    text-decoration: none;
	
}
.collapse-border{

    border:1px solid #000 ;
}


.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}

.contact-title{
    
	color:#fff;
	
}
.logo{
    width:60px;
	height:60px;
	float:left;
	margin-left:22px;
}
.product-img{
	padding-top:37px;
}
.map{
	width:100%;
	height:400px;
}

@media (min-width: 992px){
.col-md-3 {
    width: 25%;
}
}
@media (min-width: 992px){

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: right;
}
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    /* padding-left: 1px; */
    /* padding-right: 3px; */
}

@media (min-width: 992px){
.col-md-8 {
    width: 66.66666667%;
}
}
@media (min-width: 992px){
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: right;
    }
}

@media (min-width: 992px)
{
.col-md-12 {
    width: 100%;
}
}


.portlet.box.purple {
    border: 1px solid #434547;
    border-top: 0;
}


.form .form-bordered .form-group {
    margin: 0;
    border-bottom: 1px solid #efefef;
}

.form .form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even) {
    background-color: #fcfcfc;
}

.portlet>.portlet-body.purple, .portlet.purple {
    background-color: #434547;
}

.portlet.box {
    margin-top:0px;
    padding: 0!important;
}

.portlet {
    border-radius: 4px!important;
    box-shadow: 0 2px 5px 2px rgba(0,0,0,0.1);
    border: 0!important;
    padding: 10px;
   margin-top: 0;
    margin-bottom: 3px;
    padding: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.portlet.box.purple>.portlet-title {
    background-color: #434547;
}

.portlet.box>.portlet-title {
    border-bottom: 0;
    padding: 0 10px;
    margin-bottom: 0;
    color: #333;
	min-height:40px;
}

.portlet .portlet-title {
    border-radius: 4px 4px 0 0!important;
}

.portlet>.portlet-title {
    margin-bottom: 0;
}

.portlet.box.purple>.portlet-title>.caption {
    color: #FFF;
}

.portlet.box>.portlet-title>.caption {
    padding: 11px 0 9px 0;
}

.portlet>.portlet-title>.caption.bold {
    font-weight: bold;
}

.portlet>.portlet-title>.caption {
    float: right;
    display: inline-block;

    line-height: 18px;
    padding: 10px 0;
}

.portlet.box>.portlet-body {
    background-color: #fff;
    padding: 10px;
}

.portlet .portlet-body, .portlet .portlet-body .form-actions {
    border-radius: 0 0 4px 4px!important;
}

.portlet>.portlet-body {
    border: 0!important;
}

.portlet>.portlet-body {
    clear: both;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}

.form .form-bordered .form-body
{
	margin: 0;
    padding: 0;
}

.form .form-bordered .form-group {
    margin: 0;
    border-bottom: 1px solid #efefef;
}

.form .form-bordered .form-group .control-label {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
    direction:rtl;
    font-size: 0.7rem;
}

.input-group {
    position: relative;

    border-collapse: separate;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: right;

    margin-bottom: 0;
    min-width: 100px;
}

.btn-file>input {
    position: absolute!important;
    top: 0;
    right: 0;
    margin: 0;
    font-size: 23px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    direction: ltr;
}

.btn-default {
    color: #666;
    background-color: #E6E6E6;
    border-color: #ccc;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    width: 1%;
    display: table-cell;
    vertical-align: middle;
}
.btn-file{position:relative;overflow:hidden;vertical-align:middle}.btn-file>input{position:absolute!important;top:0;right:0;margin:0;font-size:23px;cursor:pointer;opacity:0;filter:alpha(opacity=0);direction:ltr}.fileupload .uneditable-input{display:inline-block;margin-bottom:0;vertical-align:middle;cursor:text;overflow:hidden;min-height:34px;padding-top:8px;padding-right:10px}.fileupload .fileupload-preview{line-height:21px;padding-right:5px;}.fileupload .img-thumbnail{display:inline-block;margin-bottom:5px;overflow:hidden;text-align:center;vertical-align:middle}.fileupload .img-thumbnail>img{display:inline-block;max-height:100%;vertical-align:middle}.fileupload .btn{vertical-align:middle;margin-right:2px}.fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists{display:none}.fileupload-inline .fileupload-controls{display:inline}.img-thumbnail-borderless .img-thumbnail{padding:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.fileupload-new.img-thumbnail-borderless .img-thumbnail{border:1px solid #ddd}.control-group.warning .fileupload .uneditable-input{color:#a47e3c;border-color:#a47e3c}.control-group.warning .fileupload .fileupload-preview{color:#a47e3c}.control-group.warning .fileupload .img-thumbnail{border-color:#a47e3c}.control-group.error .fileupload .uneditable-input{color:#b94a48;border-color:#b94a48}.control-group.error .fileupload .fileupload-preview{color:#b94a48}.control-group.error .fileupload .img-thumbnail{border-color:#b94a48}.control-group.success .fileupload .uneditable-input{color:#468847;border-color:#468847}.control-group.success .fileupload .fileupload-preview{color:#468847}.control-group.success .fileupload .img-thumbnail{border-color:#468847}


.control-label .required {
    color: #e02222;
    font-size: 11px;
    padding-right: 2px;
}

.form .form-bordered .form-group>div {
    padding: 5px;
    border-right: 1px solid #efefef;
}

.form .form-horizontal.form-bordered.form-row-stripped .form-control {
    background: #fff!important;
}

.form {
    padding: 0!important;
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after,.form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: both;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.portlet .portlet-body, .portlet .portlet-body .form-actions {
    border-radius: 0 0 4px 4px!important;
}

.form .form-bordered .form-actions {
    margin-top: 0;
    padding-right: 16px!important;
    padding-left: 16px!important;
}

.form .form-actions {
    padding: 20px 10px;
    margin: 0;
    background-color: #f5f5f5;
}

.text-center {
    text-align: center;
}

.green.btn {
    color: #FFF;
    background-color: #26a69a;
}

.form .form-bordered .form-group>div {
    padding: 5px;
    border-right: 1px solid #efefef;
}

.form-control {
  font-size: 11px;
    font-weight: normal;
    padding: 0 12px!important;
    color: #333;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
	display: block;
     
    height: 30px;
	text-align:right;
	direction:rtl;
}


.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -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);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.btn-formm{
margin-top: 21px;
float:left;
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 0;
    margin-top: 3px;
    margin-bottom: 5px;
    direction:rtl;
    font-size:12px;
    margin-left: 15px;
    text-align: right;
}

div.radio, div.checker {
    margin-left: 0;
    margin-right: 3px;
}
div.radio, div.checker {
    margin-left: 0;
    margin-right: 3px;
}
div.checker {
    margin-right: 5px;
}
div.checker, div.checker span, div.checker input {
    width: 19px;
    height: 19px;
}
div.checker {
    position: relative;
}
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
    margin: 0;
    padding: 0;
}
div.selector, div.checker, div.button, div.radio, div.uploader {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}
.checker {
    margin-top: -2px!important;
    margin-left: 2px!important;
}
.checker {
    margin-top: -2px!important;
    margin-left: 2px!important;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  /* padding-left: 20px; */
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  float:right;
    color: #333!important;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-left:10px;
}

.radio-inline .form-control,
.checkbox-inline  .form-control,
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: relative;
  display:inline!important;
  width:15px!important;
  height:15px!important;
  margin:0!important;
  right: 0px;
    top:5px;
  padding:0!important;
    opacity: 1!important;
}
.required{
color:red;
padding:2px;
}


.checkout-frm{
width: 400px;
margin: 0 auto;
}

.brand{
	width:140px ;
}
#cartt{
	direction:rtl;
}
.hide{
	display:none;
}
.loading{
	margin:32px;
}
#namad{
    margin-top:12px;
    border:2px dashed #3D0D5A;
    padding: 7px;
}
#namad-logo{
    float:right;
    margin-right: 5%;

}
#namad-txt{
    margin-top:6%;
    text-align: center;
    float: right;
}

.search_item{
	padding:10px;
}
.search_item p{
	margin:5px;
}
.search_item h5{
	margin:5px;
}
.search_result_label{
	background: #434547;
    color: #fff;
}
.divider{
	height:2px;
	margin-bottom:20px;
}
#form-table{
	 direction:rtl;
}

/* form wizard */

.wizard {
  margin: 20px auto;
  background: #fff;
}

.wizard .nav-tabs {
  position: relative;
  margin: 40px auto;
  margin-bottom: 0;
  border-bottom-color: #e0e0e0;
}

.wizard > div.wizard-inner {
  position: relative;
}

.connecting-line {
  height: 2px;
  background: #e0e0e0;
  position: absolute;
  width: 70%;
  margin: 0 auto;
  right: 15%;
  top: 50%;
  z-index: 1;
}

.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  border: 0;
  border-bottom-color: transparent;
}

span.round-tab {
  width: 70px;
  height: 70px;
  line-height: 70px;
  display: inline-block;
  border-radius: 100px;
  background: #fff;
  padding:18px;
  border: 2px solid #e0e0e0;
  z-index: 2;
  position: absolute;
  left: 0;
  text-align: center;
  font-size: 25px;
}
span.round-tab i{
  color:#555555;
}
.wizard li.active span.round-tab {
  background: #fff;
  border: 2px solid #320a4a;

}
.wizard li.active span.round-tab i{
  color: #320a4a;
}

span.round-tab:hover {
  color: #333;
  border: 2px solid #333;
}

.wizard .nav-tabs > li {
  width: 33.33%;
}

.wizard li:after {
  content: " ";
  position: absolute;
  left: 46%;
  opacity: 0;
  margin: 0 auto;
  bottom: 0px;
  border: 5px solid transparent;
  border-bottom-color: #5bc0de;
  transition: 0.1s ease-in-out;
}

.wizard li.active:after {
  content: " ";
  position: absolute;
  left: 46%;
  opacity: 1;
  margin: 0 auto;
  bottom: 0px;
  border: 10px solid transparent;
  border-bottom-color: #320a4a;
}

.wizard .nav-tabs > li a {
  width: 70px;
  height: 70px;
  margin: 20px auto;
  border-radius: 100%;
  padding: 0;
}

.wizard .nav-tabs > li a:hover {
  background: transparent;
}

.wizard .tab-pane {
  position: relative;
  padding-top: 50px;
}

.wizard h3 {
  margin-top: 0;
}

@media( max-width : 585px ) {

  .wizard {
    width: 90%;
    height: auto !important;
  }

  span.round-tab {
    font-size: 16px;
    width: 50px;
    height: 50px;
    line-height: 50px;
  }

  .wizard .nav-tabs > li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }

  .wizard li.active:after {
    content: " ";
    position: absolute;
    left: 35%;
  }
}
.fc-event, .fc-event-dot {
background-color:none !important;
}
.fc-event{
border:none !important;
}
.fc-header-title {
direction:rtl !important;
}

.clear{
	clear:both;
	width:100%;
	height:1px;
}

.logininput
{
	border: 1px solid #fff;
    font-size: 12px;
    width: 48.85%;
    float: left;
    margin-left: 3px;
	border-radius:1px;
}

.grid input{
	text-align:right;
	width:95%;
	
}

.input-append, .input-prepend {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
}

.table-advance thead {
    color: #000;
}

.table-advance thead tr th {
    background-color: #DDD;
    font-weight: 400;
    color: #000;
	text-align:right;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    font-size: 11px;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table-advance tr td:first-child {
    border-right-width: 1px!important;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

@media print {
  .hidden-print,.rd-mobilemenu,.rd-mobilepanel {
    display: none !important;	
  }
  body {
		padding-top: 0px;
		background-color:#fff;
	}
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: right;
    width: 100%;
    margin-bottom: 0;
    min-width: 100px;
}
.input-append .add-on, .input-prepend .add-on {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #eee;
    border: 1px solid #ccc;
    display: inline-block;
    height: 100%;
    min-width: 16px;
    padding: 4px 5px;
    text-align: center;
    width: auto;
    line-height: 0;
    z-index: 2;
}

.input-group .input-group-addon>i {
    color: #999;
}

.btn {
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    transition: box-shadow .28s cubic-bezier(0.4,0,0.2,1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border-width: 0!important;
    overflow: hidden;
    position: relative;
    padding: 9px 14px 8px 14px;
    color:#fff!important;
}

.green.btn{
    color:#fff!important;
}

#FormInputFields .control-label{
    color:#000!important;
}

.btn-file{position:relative;overflow:hidden;vertical-align:middle}.btn-file>input{position:absolute!important;top:0;right:0;margin:0;font-size:23px;cursor:pointer;opacity:0;filter:alpha(opacity=0);direction:ltr}.fileupload .uneditable-input{display:inline-block;margin-bottom:0;vertical-align:middle;cursor:text;overflow:hidden;min-height:34px;padding-top:8px;padding-right:10px}.fileupload .fileupload-preview{line-height:21px}.fileupload .img-thumbnail{display:inline-block;margin-bottom:5px;overflow:hidden;text-align:center;vertical-align:middle}.fileupload .img-thumbnail>img{display:inline-block;max-height:100%;vertical-align:middle}.fileupload .btn{vertical-align:middle;margin-right:2px}.fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists{display:none}.fileupload-inline .fileupload-controls{display:inline}.img-thumbnail-borderless .img-thumbnail{padding:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.fileupload-new.img-thumbnail-borderless .img-thumbnail{border:1px solid #ddd}.control-group.warning .fileupload .uneditable-input{color:#a47e3c;border-color:#a47e3c}.control-group.warning .fileupload .fileupload-preview{color:#a47e3c}.control-group.warning .fileupload .img-thumbnail{border-color:#a47e3c}.control-group.error .fileupload .uneditable-input{color:#b94a48;border-color:#b94a48}.control-group.error .fileupload .fileupload-preview{color:#b94a48}.control-group.error .fileupload .img-thumbnail{border-color:#b94a48}.control-group.success .fileupload .uneditable-input{color:#468847;border-color:#468847}.control-group.success .fileupload .fileupload-preview{color:#468847}.control-group.success .fileupload .img-thumbnail{border-color:#468847}

#ui-datepicker-div,.ui-datepicker{z-index:99999!important}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;border-bottom:1px solid #eee}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:5px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.5em;line-height:1.8em;text-align:center;font-weight:bolder}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month{width:60%}.ui-datepicker select.ui-datepicker-year{width:40%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:100;border:0;width:2em;color:#999}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{margin:.7em 0 0 0;padding:0 .2em;background:#f5f5f5;border-top:1px solid #ddd}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:7px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:0;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#fff;color:#333}.ui-datepicker-week-end,.ui-datepicker-week-end  .ui-state-default{background:#efefef!important;}.ui-datepicker-today .ui-state-default{background:#fcf8e3}.ui-state-hover,.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:#eee}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#08c;color:#fff}.ui-datepicker-header .ui-state-hover{background:#fff}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.55;filter:Alpha(Opacity=55)}.ui-state-disabled .ui-state-default{font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.15;filter:Alpha(Opacity=15)}.ui-datepicker-header .btn{padding:8px 5px}


@media (max-width: 991px){
    .form .form-bordered .form-group>div {
        border-right: 0;
    }
}


.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}


@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
}

table-advance {
    margin-bottom: 10px!important;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    direction: rtl;

}
table {
    white-space: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    font-style: normal;
    color: #333;
    text-align: start;
}

.portlet-title .caption,.portlet>.portlet-title>.caption{
    text-align: right;
    font-weight: bold;
    color: #d21e2b;
    padding: 5px;
}

.rc-anchor-checkbox-label{
    font-family: 'iranyekan', sans-serif!important;
}

.dtp .dtp-buttons{
    text-align:center!important;
}
.dtp-buttons .btn{
    margin:0 5px;
}


.fa-plus,.fa-minus{
    font-size: 16px!important;
    margin-right: 10px;
}