@media (max-width: 992px) {
  .info-sec{
      display:none;
  }
}

#register_form fieldset, .inner_fieldset{

 width:100%;
 /*box-shadow: rgba(0, 0, 0, 0.8) 0px 3px 7px;*/
 /*-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 7px;*/
}

.wizard > .content{
 overflow: visible;

}

.wizard > .actions > ul{
    margin-top:15px;
}

.inmodal .modal-body_edit_email {
    background: #ffffff;
    color: #000000;
}

.inmodal .modal-body {
    background: #666A6C;
    color: #F1F1F1;
}
@media (min-width: 768px){
.modal-dialog {
    width: 700px;
    }
}
.modal-body table {
    /*border-spacing: 100px 0;*/
    border-collapse: separate;
    margin: 0 auto;
}
.modal-body table tr td{
 min-width: 270px;
    padding: 2px 54px;
}
.modal-body table tr.highlighted{
    /*background-color: #6a6f71;*/
}

.info-sec{
margin-bottom: 20px;
    background-color: #eee;
    padding: 20px 10px;
    margin-top: -30px;
    border-top-right-radius: 200px;
    border-bottom-left-radius: 208px;
    padding: 36px 32px;
    border-bottom: solid #41b392;
    border-top: solid #41b392;

}

.info-sec h2{
margin-bottom:10px;
font-weight:400;
}
.register-form-main h2{

    color: #41b392;
    font-size: 32px;
    line-height: 18px;
    margin-bottom: 25px;
    font-weight: 100;
        width: 120%;
    letter-spacing: -1px;
}
.info-sec ul{
	margin-left: -20px;
	list-style: none;
}

ul.textright{
margin-right:-20px;
margin-left:auto;
}
.info-sec li{
margin:5px 0 10px 0;
}
.info-sec li .left{
text-align:left;
}
.dropdown-menu {
    right: auto !important;
}
.ui-widget{
    font-family: inherit;
}

.manager-action{

    margin-left: 4px;
}

#t_manager_list{
    border-bottom: 1px solid #ddd;
}

#manager_list .ui-state-hover{
    border: 1px solid #dddddd !important;
}

.table-permission td, .table-permission th, .your_email{
    text-align: center;
    vertical-align: middle;
    color: rgb(103, 106, 108);

}

.form-horizontal .control-label{
   text-align: right;
}

.table-permission > thead > tr > th, .table-permission > tbody > tr > th,
.table-permission > tfoot > tr > th, .table-permission > thead > tr > td,
.table-permission > tbody > tr > td, .table-permission > tfoot > tr > td
{
    vertical-align: middle;
    font-weight: normal;
}

.nav > li > a {
    color: #a7b1c2;
    font-weight: normal;
}
.button_holder button,.button_holder a {
    float: left;
    margin-left: 4px;
}

.fancybox-outer, .fancybox-inner,.fancybox-skin{
   border-radius: 15px;
}
.fancybox-close{
   left: -18px;
   right: auto;
}

.e_visa-logo h1{
    font-size: 110px;
}

.ui-jqgrid .ui-jqgrid-htable th{
    height: 45px;
}
.ui-jqgrid tr.jqgrow {
    height: 35px;
}
.ui-jqgrid .ui-jqgrid-view {
    font-size: 13px;
}

.required-asterisk{
   color:red;
   font-weight: bold;
}

.ui-jqgrid .ui-jqgrid-view input, .ui-jqgrid .ui-jqgrid-view select, .ui-jqgrid .ui-jqgrid-view textarea,  .ui-jqgrid .ui-jqgrid-view button{
    font-size: 13px;
}
.ui-jqgrid .ui-userdata {
    height: 35px !important;
    padding-right: 2px;
}
.ui-jqgrid .ui-pg-input {
    height: 25px;
}

.ui-jqgrid .ui-jqgrid-htable th div{
    padding: 0 !important;
}

.wizard > .steps > ul > li, .wizard > .actions > ul > li{
    float: left;
}

.datepicker.dropdown-menu{
    max-width: 250px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
    border: 1px solid #ddd;
}

.ibox-title h5
{
    font-size: 21px;
    font-weight: normal;
}

.select2-container-multi .select2-choices li{
    float: right;
}

.select2-container, .select2-container ul, .select2-container ul li, .select2-container-multi .select2-choices li {
    direction: rtl;
    float: right;
    text-align: right;
}

.input_td ul
{
    color: inherit !important;

}

.input_td ul label{
    font-weight: normal !important;
}

.btn {
    font-size: 16px;
    font-weight: normal;
    margin-left: 4px;
}
/*.select2-search-choice-close{*/
    /*left: 3px;*/
    /*right: 0;*/
/*}*/

form label{
    font-weight: normal;
}

.select2-container .select2-choice{
    border: 1px solid #e5e6e7 !important;
    border-radius: 1px !important;
    box-shadow: none !important;
    background-image: none !important;
    height: 34px !important;
}

.select2-container-multi .select2-choices{
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    color: inherit;
    display: block;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%
}

.select2-container-multi .select2-choices .select2-search-choice{
    background: #F1F1F1 none repeat scroll 0 0;
    border: 1px solid #EDEDED;
    border-radius: 2px;
    box-shadow: none;
    color: #333;
    cursor: default;
}

.form-control{
    font-size: inherit;
}

.filter-row{
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 4px;
}

.select2-container {
    width: 100%;

}

.request-details-acts td{
    padding-top: 10px;
}
/*.select2-container .select2-choice*/
/*{*/
    /*background-color: #FFFFFF;*/
    /*background-image: none;*/
    /*border: 1px solid #e5e6e7;*/
    /*border-radius: 1px;*/
    /*color: inherit;*/
    /*display: block;*/
    /*padding: 6px 12px;*/
    /*transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;*/
    /*margin-bottom: 15px*/
/*}*/

/*.select2-container .select2-choice .select2-arrow {*/
    /*display: inline-block;*/
    /*width: 18px;*/
    /*height: 100%;*/
    /*position: absolute;*/
    /*right: 95%;*/
    /*top: 0;*/
    /*border-left: none;*/
    /*border-radius: 0;*/
    /*background: none;*/
/*}*/

.chosen-container-single .chosen-single div
{
    right: auto;
    left: 2px;
    cursor: pointer;
}

.ui-jqgrid tr.jqgrow td {
        word-wrap: break-word; /* IE 5.5+ and CSS3 */
        white-space: pre-wrap; /* CSS3 */
        white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
        white-space: -pre-wrap; /* Opera 4-6 */
        white-space: -o-pre-wrap; /* Opera 7 */
        overflow: hidden;
        height: auto;
        vertical-align: middle;
        padding-top: 3px;
        padding-bottom: 3px
    }

.btn-w-m {
    min-width: 140px;
}


.btn-outline{
    min-width: 140px;
}
.img-circle{
    width: 50px;
    height: auto;
    min-height: 50px;
}

.i-checks{
    padding-right: 0;
}

.select2-drop-active{
    border: 1px solid #aaa !important;
}

.select2-container .select2-choice .select2-arrow{
    border-radius: 0 0 0 0 !important;
    background: none !important;
}

.btn-group .caret{
    margin-right: 5px;
    /*float: left;*/
    /*vertical-align: middle;*/
    /*margin-top: 7px;*/
}

.report-head{
    font-size: 18px;
    font-weight: normal;
}

.select2-container .select2-choice > .select2-chosen{
   margin-right: 30px !important;
}

fieldset.request{
    border: 1px groove!important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow: 0 0 0 0 #000;
    box-shadow: 0 0 0 #000;
}

fieldset.personal{
    border-color: #F62020 !important;
}

fieldset.passport{
    border-color: #20D0F6 !important;
}

fieldset.contact_info{
    border-color: #F6BF20 !important;
}

fieldset.visa{
    border-color: #2DD10D !important;
}

fieldset.extra{
    border-color: #FF4121 !important;
}
legend.request{
    width: auto;
    padding: 0 10px;
    border-bottom: none;
}
.wizard > .content > .body {
    position: static;
    /* height: auto; */
}

.metismenu .arrow{
    float: left;
}


/*.toast-success {*/
  /*background-color: #DFF0D8;*/
/*}*/

/*.toast-success .toast-message{*/
    /*color: #3C763D;*/
    /*padding-right: 8px;*/
/*}*/

/*.toast-success .toast-title{*/
    /*color: #3C763D;*/
    /*padding-right: 8px;*/
/*}*/

#toast-container > .toast-warning:before {
  font-family: fontawesome,serif;
  content: "\f0e7";
}
#toast-container > .toast-error:before {
  font-family: fontawesome,serif;
  content: "\f071";
}
#toast-container > .toast-info:before {
  font-family: fontawesome,serif;
  content: "\f005";
}
#toast-container > .toast-success:before {
  font-family: fontawesome,serif;
  content: "\f00C";
}

#toast-container > .toast-success{
    padding-right: 8px;
}

.ui-jqgrid .ui-jqgrid-htable th div{
    height: auto;
    overflow: hidden;
    padding-bottom: 3px;
    padding-top: 3px;
    vertical-align: middle;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.ui-jqgrid-btable .ui-widget-content{
    box-shadow: none !important;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: 1 !important;
    filter:Alpha(Opacity=1) !important;
}

.help-block {
      color: #949494;
    margin-bottom: 11px;
}

.flot-chart-pie-content{
    width: 300px;
    height: 300px;
}

.flot-chart{
    height: 300px;
}

.ui-jqgrid .ui-jqgrid-htable div.ui-jqgrid-sortable{
   padding: 10px !important;
   min-height: 40px;
}

.nav > li > a i{
   margin-left: 5px;
   margin-right: 0;
}

.navbar-static-side{
   width: 250px;
}

body.rtls #page-wrapper {
   margin: 0 250px 0 0;
}

.formset_fieldset table .label_td, td, th, tr {
    font-size: 16px;
}

.footer_text{
    font-size: 14px;
}

.md-skin .label, .md-skin .badge {
    font-size: 14px;
}

.breadcrumb > .active {
    color: #FF8700;
}

.md-skin .ibox-title h5{
    font-size: 20px;
}

.clockpicker-span-hours{
    float: left;
    margin-left: 50px;
}

.clockpicker-span-minutes{
    float: right;
    margin-right: 50px;
}

.ibox-title h5{
    float: none;
}
.captcha_refresh{
    font-size:13px;
    margin-left: 15px;
    border-radius: 15px;
    margin-right: 15px;
    background-color: white;
    color: #1ab394;
    border: none;
}
.captcha_refresh:active:focus, .captcha_refresh:focus{
    outline-offset:0;
    outline: none;
}

.modal-footer .btn+.btn{
    min-width: 150px;
}
.confDesc{
    margin: 0 45px 10px;
    border: solid 1px #e5e5e5;
    padding: 13px;
    background-color: #e5e5e5;
    border-radius: 3px;
    color: rgb(103, 106, 108);
}
/*.captcha_refresh:focus{*/
    /*color: #1ab394;*/
    /*background-color: rgba(0,0,0,0);*/
    /*transition: all .5s;*/
/*}*/
.form-group {
    clear: both;
    /*margin-bottom: 50px;}*/
    display: flow-root;
}

#barcodeTarget, #print_barcodeTarget{
    display: inline-block;
    overflow: visible !important;
}
a {
    color:#3a3a3a ;
}
.before-apply li{
    list-style: inherit;
    list-style-type: square;
}
.photo-list {
    font-size: 15px;
    line-height: 2em;
}
.visa_types tbody tr td:nth-child(1){
    width:16%;
}
.visa_types tbody tr td:nth-child(2){
    width:26%;
}
.visa_types tbody tr td:nth-child(4){
    width:28%;
}
.ladda-button[data-style=expand-left] .ladda-spinner{
    left: 0px !important;
}
.jumbotron{
    margin-top: 45px;
}
section p {
    color: #828282;
}
abbr small {
    font-size: 12px;
    font-family: 'IRANSans', helvetica, arial, sans-serif;
}
@media (min-width: 1200px){
.contact .row div.col-lg-3{
float:left
}}
@media (min-width: 1200px){
.contact .row div.col-lg-offset-3{
margin-right:0;
margin-left:25%;
}}

.contact .phone{
    width: 220px;
    margin: 0 auto;
}
.contact .row {
    text-align: center;
}
@media (max-width: 768px){
.navbar-default {
    background-color: #060606;
    border-color: #060606;
    padding: 15px 0;
}
.navbar-header{
    width:100%;
}
.navbar-header.exp{
    display:none;
}
.navbar-header .navbar-brand{
    font-size:18px;
    margin-top:6px;
    padding:10px;
    height:auto;
    float:left;
}
.navbar-header .navbar-toggle{
    float:right;
    margin-right:15px;
    background-color: transparent;
    padding: 9px 10px;
}
#navbar{
    width:100%;
}
.navbar-default .navbar-collapse{
    border-color: #000000;
}
.navbar-wrapper .navbar{
    padding-right:0;

}
.navbar-wrapper .navbar .container{
    padding-left: 0;
}
.container>.navbar-header{
    margin-right:0;
    margin-left: 0;
}
.navbar-nav{
    margin:0;
}
address img{
    margin: 10px 0 !important;
}
}
#printable-area table{
    margin-top:15px;}
#printable-area td{
    font-size: 14px;
}
#printable-area hr{
    margin-top: 0;
}
.errorlist{
background:transparent;
	list-style:none;
	color:#a94442;
	direction: ltr;
    text-align: left;
	margin-left:-20px
}
.text-right ul li{
    direction:rtl;
    font-family: IRANSans, helvetica, arial, sans-serif;
    text-align: right;
}
.ltr-td{
 direction: ltr !important;
 text-align: left !important;
}
.select2-container{
    padding: 0px !important;
    border: 1px solid #ffffff !important;
}
.select2-container .select2-choice{
    background-color: #ffffff !important;
}
.print-signature{
margin-top:36px;
padding-right:30px;
    padding-left:30px
}
.print-signature p{
font-size:14px !important;
line-height:1.8em;
font-weight:400
}
.ladda-button[data-style=expand-right] .ladda-spinner {
    right: 10px !important;
}

.before-apply a{
text-decoration:underline;
transition:all .5s;
}
.before-apply a:hover{
text-decoration:none;
}
.before-apply .btn{
text-decoration:none;
}
.carousel-caption.back {
    /*padding:10px 20px 29px 22%;*/
    /*margin-left: -18.8%;*/
    border-bottom-right-radius: 49px;
    background-color: rgba(0, 0, 0, 0);
    padding: unset;
        color: #777;
}
.carousel-caption.back p{
    margin-bottom: 0 !important;
    margin-left: 2px;
}
.red_link{color:#CA4C1C}
.under_link{font-size: 12px;font-weight: 500;text-decoration: underline;}
.alert_link{color:#843534;font-weight:600;}
.start_visa_application_en{
padding-right: 20px;
    margin-top: 20px;
    border-top: solid 1px #c2c2c2;
    padding-top: 20px;
    margin-left: -10px;
    padding-left: 10px;
}
.start_visa_application_fa{
padding-right: 20px;
    margin-top: 20px;
    border-top: solid 1px #c2c2c2;
    padding-top: 20px;
    margin-right: -10px;
    padding-right: 10px;
}

.modal-open{
    overflow: scroll;
}
.barcodewrapper {
    height: 46px;
    overflow: hidden;
}
.barcode {
    width: 320px;
    height: 50px;
}
.barcodetext {
    margin-left: 11px;
    letter-spacing: 8px;
}

.placeOfIssue{
    margin: 18px -30px -31px;
    background-color: #eee;
    padding: 30px 81px;
        background-image: url(/static/theme/img/word_map.png);
    background-size: contain;
}

.emailInput{
    color:#a1ff0a;
}

#verifyModal .modal-header{
   padding: 17px 15px;
    background-color: #666a6c;
    color: #f2f2f2;
    border-bottom: solid 4px grey;
}

#verifyModal .modal-footer{
        padding: 32px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    background-color: #eeeeef;
}
.newsb {
    border-color: #CA4C1C;
    color: #fff;
    background: #CA4C1C;
    transition: all 1s;
}
.newsb:hover {
    border-color: #CA4C1C;
    color: #CA4C1C;
    background: #fff;
}
.photo-tool{
   border-bottom-right-radius: 200px;
    border-top-left-radius: 208px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.image-link a{
    opacity: 0.8;
    transition: all 1s;
        color: #7a7e7f;
}

.image-link a:hover{
    opacity: 1;
        color: #1f1f1f;
}
.image-link a:hover img{
    opacity: 1;
}
.image-link a img{
    opacity: 0.5;
    transition: all 1s;
}
.btn-default {

    box-shadow: 4px 5px 1px #dedede;
    transition: all 1s;
}
.btn-default:hover{
        background-color: #888888;
    box-shadow: none;
}
.header-back.apply {
    background: url(/static/theme/img/title-bar11.jpg) 50% 0 no-repeat;
    background-size: cover;
}
.header-back {
       height: 398px;
}

/*.wrapper-content {*/
    /*padding: 0px 10px 40px;*/
/*}*/
/*.registerform .wrapper-content{*/
    /*background-image: url("/static/theme/img/title-bar-under.jpg");*/
/*}*/

.navbar-wrapper .navbar-fixed-top {
    border-bottom: 1px solid rgba(255,255,255,0) !important;
}
@media (min-width: 768px){
.navbar-wrapper {
     margin-top: 0px;
}
}
.navbar-default {
    background-color: rgba(255, 255, 255, 0);}

.navbar .container {
    background: no-repeat left/38% url(/static/theme/img/img-map.png);
}
.navbar-fixed-bottom, .navbar-fixed-top{
    position: absolute;
}

.navbar-default .navbar-brand {
    color: #41b393;}

.navbar-brand-exp {
    color: #41b392;
    /*line-height: 0.5;*/
}
.carousel-caption h1{
    font-weight: 100;
}

.check-photo a{
    color: #41b393;
    transition: all .5s;
}
.check-photo a:hover{
    color: black;
    text-decoration: underline;
    cursor: pointer;
}
.nav > li > a{
    text-transform: uppercase;
}

.check-photo {
    text-align: center;
    /*margin: 109px 200px 89px;*/
    font-size: 48px;
    font-weight: 100;
    line-height: 46px;
    border-left: solid 14px;
    border-right: solid 14px;
}
.panel{
 background-color: #545454;
}
.panel-default>.panel-heading{
       color: #fff;
    background-color: #545454;
    border-color: #545454;
}
.panel-default{
    border-color: #545454;
}
.wrapper-content{
    padding-bottom: 0;
}
.image-help-field{
    background: #2b2b2b;    width: 102%;margin-left: -20px; border-bottom: solid 10px;border-top: solid 10px;
}
.vertical-timeline-content {
    position: relative;
    margin-left: 42px;
    background: rgba(255,255,255,0);
    border-radius: 0.25em;
    padding: 0.7em 0.7em 1.7em 0.7em;
}
.vertical-timeline-content::before{
    display: none;
}
.submission-guid {
       border-bottom-left-radius: 0px;
    border-top-left-radius: 200px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 200px;
    padding: 89px 40px 113px;
    border-top: solid #41b392;
    border-bottom: solid #41b392;

}
.submission-guid-photo {
        border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 208px;
    border-bottom-left-radius: 200px;
    border-top: solid #41b392;
    border-bottom: solid #41b392;
}
#register_form .button-wrapper{
    display: flex;
        padding-left: 34%;
}
#register_form .button-wrapper button{
    margin: 50px auto;
}
@media (min-width: 992px){
.register-form-gap {
    width: 4%;
}
}
.vertical-timeline-icon-wrapper{
        position: absolute;
    top: -3px;
    left: -3px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    font-size: 16px;
    border: 3px solid ;
    text-align: center;
}

.submission-guid-revers{
    border-bottom-left-radius: 200px;
    border-top-left-radius: 0;
    border-top-right-radius: 200px;
    border-bottom-right-radius: 0;
    padding: 89px 40px 113px;
    border-top: solid #41b392;
    border-bottom: solid #41b392;
}
.more-padding{
    padding: 89px 58px 113px;
}

/*.form-group img{*/
    /*box-shadow: 4px 4px 8px #2d2d2d;*/

/*}*/
.stage{
display: none;
position: fixed;
    z-index: 99999999;
    /* top: 178px; */
    background-color: rgba(238, 239, 239, 0.68);
    padding: 31px 23px 62px;
    border-bottom-right-radius: 200px;
    border-top-left-radius: 80px;
    bottom: 190px;
    width: 19%;
    font-size: 10px;
}
@media (max-width: 1325px) {
    .stage_wrapper{
        display: none;
    }

}

.alert-warning-new{
    color: #ffffff;
    background-color: #eeeeef;
    border-color: #41b392;
    font-weight: 400;
    width: 85%;
    border-bottom-left-radius: 200px;
    border-top-right-radius: 200px;
        padding: 20px 14px 20px 35px !important;
    border-right-width: 2px;
    border-top: none;
    border-bottom: none;
    border-left-width: 2px;
}
.alert-danger-new{
    background-color: #eeeeef;
    border-color: #CA4C1C;
    font-weight: 400;
    width: 85%;
    border-bottom-left-radius: 200px;
    border-top-right-radius: 200px;
    padding: 20px 14px 20px 35px !important;
    border-right-width: 2px;
    border-top: none;
    border-bottom: none;
    border-left-width: 2px;
}
.alert-success-new{
        background-color: #eeeeef;
    border-color: #41b392;
    font-weight: 400;
    width: 85%;
    border-bottom-left-radius: 200px;
    border-top-right-radius: 200px;
    padding: 20px 14px 20px 35px !important;
    border-right-width: 2px;
    border-top: none;
    border-bottom: none;
    border-left-width: 2px;
}
.alert-success-new .fa{
        color: #41b392 !important;
}
.alert-info-new {
    color: #666a6c;
    background-color: #eeeeef;
    /* border-color: #d6e9c6; */
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
    padding: 30px 30px;
    border-left: solid #23c6c8;
    border-right: solid #23c6c8;
    border-top: none;
    border-bottom: none;
}
.alert-info-new .fa{
    color: #23c6c8 !important;
}
.alert-danger-new .fa{
        color: #CA4C1C !important;
}
@media (min-width: 768px) and (max-width: 992px) {
    .header-back.apply {
    background: url(/static/theme/img/title-bar11.jpg) 36% 0 no-repeat;
    background-size: cover;
}
}
.icon-guide-application{
     width: 75px;border: solid 3px #41b392;padding: 9px;border-radius: 14px;
}

#printable-area1 .table > thead > tr > th,#printable-area1 .table > tbody > tr > th,#printable-area1 .table > tfoot > tr > th,#printable-area1 .table > thead > tr > td,#printable-area1 .table > tbody > tr > td,#printable-area1 .table > tfoot > tr > td {
    border-top: 1px solid #4e4e4e;}

.conf_msg{
    padding-top: 75px;
}