/*@font-face {
    font-family: 'BYekan';
    src: url('fonts/BYekan.eot?#') format('eot'), url('fonts/BYekan.woff') format('woff'), url('fonts/BYekan.ttf') format('truetype');
}*/

fieldset {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #BAC2DE;
}

legend {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #4665AA;
    border-radius: 5px;
    color: #fff;
    margin-right: 10px;
    padding: 5px;
}

.textBox {
    display: inline-block;
    margin: 10px 0;
}

/*h1, h2, h3, h4, h5, h6 {
    font-family: 'BYekan';
    font-weight: normal;
    padding: 0;
    margin: 0;
}*/

/*.main {
    margin: 0 auto;
    text-align: center;
}*/

.wrapper_big { width: 920px; }

.wrapper_medium { width: 614px; }

.wrapper_small { width: 450px; }

.header_pay {
    background: url(../Images/head.jpg) no-repeat top center;
    display: block;
    height: 130px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.information {
    background: #D3F8B5;
    background-image: url(../Images/information.png);
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #8AB567;
    padding: 5px;
    padding-right: 30px;
    text-align: right;
}

.warning {
    background: #F1DDAB;
    background-image: url(../Images/warning.png);
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #FFBA0E;
    padding: 5px;
    padding-right: 30px;
    text-align: right;
}

.logo_head {
    background: url(../Images/logo_head.png) no-repeat right center;
    color: #1045B1;
    padding-right: 40px;
}

.ins { clear: both; }

.report .red { color: #B90224; }

.report .blue { color: #0C56AF; }

.button i { padding-left: 5px; }

.well {
    line-height: 27px;
    margin: 0 auto;
    position: relative;
    width: 50%;
}

.gray {
    background: #F1F1F1;
    border: 1px solid #E3E8F2;
    color: #024D93;
    margin-bottom: 3px;
    padding: 5px;
}

.green { color: #61AA2E; }

.green_big {
    color: #2CC81F;
    font-size: 90px !important;
}

.orange { color: #FF7E1B; }

.images_center {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.well > img {
    display: block;
    height: 100%;
    max-width: 100%;
}

.normal_font { font-weight: normal; }

.padd-10 {
    clear: both;
    display: block;
    margin: 10px auto;
}

.space { letter-spacing: 2px; }

.blue_1 { background: #374971; }

.blue_2 { background: #7B87A1; }

.form_code {
    display: block;
    margin: 10px auto;
    text-align: center;
}

.form_code input[type="text"] {
    display: inline-block;
    padding: 5px;
}

.mobile { display: none; }

.head_title {
    background: #F4F4F4;
    border-bottom: 1px dotted #E3E3E3;
    font-family: 'BYekan';
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 5px;
    text-align: right;
}

.head_title i { padding-left: 5px; }

.tables {
    margin: 5px auto;
    width: 100%;
}

.tables tr { }

.tables th {
    color: #fff;
    font-family: 'BYekan';
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    width: 50%;
}

.bg_red { background: #D30000; }

.bg_green { background: #ACC974; }

.bg_yellow { background: #FFBA0E; }

.bg_blue { background: #00339B; }

.tables th, .tables td {
    border: 1px solid #E4E4E4;
    padding: 3px;
}

.tables .odd { background: #E6EAF3; }

.phone { direction: ltr; }

.clearfix { clear: both; }

.footer_wrapper {
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    background: #204699;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    clear: both;
    color: #FFF;
    margin: 10px auto;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}

.copyright { }

.report {
    margin: 10px auto;
    padding: 10px;
    text-align: center;
}

.report p {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.message_sw {
    display: inline-block;
    text-align: right;
    vertical-align: top;
    width: 49%;
}

.img_icon {
    display: inline-block;
    float: right;
    height: 75px;
    padding: 10px;
    width: 75px;
}

.img_icon_left {
    display: inline-block;
    float: left;
    height: 75px;
    padding: 10px;
    width: 75px;
}

/* ins*/

.ins {
    background: #fff;
    border: 4px solid #FF1B1F;
    min-height: 200px;
}

.ins_blue {
    border: 4px solid #00549A;
    margin-top: 10px;
    min-height: 100px;
    position: relative;
}

.signd { position: relative; }

.signd span {
    display: inline-block;
    left: 10px;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 50%;
}

table.ins_tb {
    font-family: 'BYekan';
    font-weight: normal; /*border-collapse: collapse;*/
    margin: 5px auto;
    width: 99%;
}

table.ins_tb tr { }

.upper { text-transform: uppercase; }

table.ins_tb td {
    border: 1px solid #9B9B9B;
    font-size: 13px;
    padding: 3px;
    vertical-align: top;
}

.bg_gray {
    background: #DDDDDD;
    color: #000;
}

.bg_blue {
    background: #00549a;
    color: #fff;
}

.s150 { width: 150px; }

.s170 { width: 170px; }

.h100 { height: 100px; }

.arial {
    font-family: Arial !important;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

.signature {
    border: 1px solid #9b9b9b;
    display: inline-block;
    margin: -2px 0 0 -2px;
    padding: 5px 0 5px 5px;
    position: absolute;
}

.ltr .signature { left: 3px; }

.rtl .signature { right: 1px; }

.rtl .bg_gray { text-align: left; }

.ltr .bg_gray { text-align: right; }

.sign { position: relative; }

.pos {
    font-size: 10px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 45px;
}

.center {
    display: block;
    margin: 0 auto;
}

.ltr {
    direction: ltr;
    text-align: left;
}

.rtl {
    direction: rtl;
    text-align: right;
}

p.in_box {
    margin: 5px;
    padding: 5px;
    text-align: justify;
}

.red_box {
    background: #fcdde2;
    border: 1px solid #D3D3D3;
    font-family: 'BYekan';
    margin: 5px auto;
    padding: 5px;
    width: 98.2%;
}

.red_head {
    font-family: 'BYekan';
    font-weight: normal;
    margin: 5px auto;
    padding: 5px;
    width: 100%;
}

.red_head th {
    background: #fcdde2;
    border: 1px solid #000;
    font-size: 16px;
    font-weight: normal;
    padding: 3px;
    text-align: center;
}

.red_head td {
    border: 1px solid #999;
    padding: 3px;
}

.gray_box {
    font-family: 'BYekan';
    font-weight: normal;
    margin: 5px auto;
    padding: 5px;
    width: 100%;
}

.gray_box th {
    background: #DDDDDD;
    border: 1px solid #000;
    font-size: 13px;
    font-weight: normal;
    padding: 3px;
    text-align: center;
}

.gray_box td {
    border: 1px solid #999;
    padding: 3px;
}

.none_border { border: none !important; }

.f_16 { font-size: 16px; }

.text_right { text-align: right !important; }

.text_left { text-align: left !important; }

.text_center { text-align: center !important; }

.text_justify { text-align: justify !important; }

.tfoot {
    font-size: 11px;
    padding: 5px;
    vertical-align: top;
}

.logo_main { width: 150px; }

.blue_title {
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    background: #066dab !important;
    border-radius: 0 5px 0 0;
    color: #FFFFFF !important;
    display: inline-block;
    float: right;
    font-family: 'BYekan';
    font-size: 13px;
    font-weight: normal;
    height: 27px;
    line-height: 27px;
    padding: 0 8px;
    vertical-align: top;
}

.triangle {
    border-bottom: 27px solid #066dab;
    border-left: 30px solid transparent;
    display: inline-block;
    height: 0;
    width: 0;
}

.line_blue {
    border-bottom: 1px solid #066dab;
    height: 27px;
    margin-bottom: 5px;
}

.squer {
    margin: 0 20px 0 0;
    padding: 0;
}

.squer li { list-style: none; }

.logo_hed { display: none; }

@media print {
    html {
        font-size: 0.9em;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .logo_hed {
        display: block;
	
        height: 50px;
        margin: 0 auto;
        width: 100%;
    }

    .logo_hed .img {
        float: right;
        height: 75px;
        width: 75px;
    }

    .logo_hed img {
        height: 100%;
        width: 100%;
    }

    .bg_gray { box-shadow: inset 0 0 0 1000px #B0B0B0; }

    .pa {
        line-height: 20px;
        margin-top: 18px !important;
    }

    .blue_title { box-shadow: inset 0 0 0 1000px #066dab; }
}