@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/eot/IRANSansWeb_Bold.eot');
    src: url('../fonts/eot/IRANSansWeb_Boldd41dd41d.html?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb_Bold-2.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb_Bold.html') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/IRANSansWeb_Bold-2.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/eot/IRANSansWeb_Medium.eot');
    src: url('../fonts/eot/IRANSansWeb_Mediumd41dd41d.html?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb_Medium-2.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb_Medium.html') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/IRANSansWeb_Medium-2.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/eot/IRANSansWeb_Light.eot');
    src: url('../fonts/eot/IRANSansWeb_Lightd41dd41d.html?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb_Light-2.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb_Light.html') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/IRANSansWeb_Light-2.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/eot/IRANSansWeb_UltraLight.eot');
    src: url('../fonts/eot/IRANSansWeb_UltraLightd41dd41d.html?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb_UltraLight-2.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb_UltraLight.html') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/IRANSansWeb_UltraLight-2.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/eot/IRANSansWeb.eot');
    src: url('../fonts/eot/IRANSansWebd41dd41d.html?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/IRANSansWeb-2.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/IRANSansWeb.html') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/IRANSansWeb-2.ttf') format('truetype');
}

@media (max-width:640px) {
    .panel-table {
        display: block !important;
        width: 300px !important;
        text-align: center;
        overflow-x: scroll;
        margin: 0 auto;
        margin-bottom: 0px;
    }
}

@media (max-width:480px) {
    .FormGeneratorMain {
        width: 400px !important;
        overflow-x: scroll;
        border: 1px solid #222;
        margin: 0 auto;
    }
}

@media (max-width:400px) {
    .FormGeneratorMain {
        width: 300px !important;
        overflow-x: scroll;
        border: 1px solid #222;
        margin: 0 auto;
    }
}

.tab-cuntry {
    width: 100%;
    float: right;
    padding-top: 90px;
    background: #001f1c url(../../Editor/global/img/global/firstRunWorld.png) 50% 0 no-repeat;
    min-height: 518px;
}

.tab-cuntry body {
    background-color: lightgray;
}

.tab-cuntry ul {
    padding: 0;
}

.tab-cuntry li {
    list-style-type: none;
}

.tab-cuntry a {
    text-decoration: none;
    color: #007edf;
}

.tab-cuntry a:hover {
    text-decoration: none;
}

.tab-cuntry a:focus {
    text-decoration: underline;
}

.tab-cuntry button {
    cursor: pointer;
    margin: 0;
}


/* Helpers */

.tab-cuntry .is-hidden {
    display: none;
}

.tab-cuntry .content {
    background: #001f1c;
    color: #fff;
    width: 100%;
    float: right;
}

@media (min-width:551px) {
    .tab-cuntry .is-hidden--desktop {
        display: none;
    }
}

@media (max-width:550px) {
    .tab-cuntry .is-hidden--mobile {
        display: none;
    }
}

.tab-cuntry .tabs {
    overflow: auto;
    margin: 1em 0 0;
}

.tab-cuntry {
    width: 100%;
    float: right;
    padding-bottom: 6%;
}

.tab-cuntry .tabs__item {
    width: 25%;
    float: left;
    box-sizing: border-box;
    border-color: transparent;
    border-width: 0 0 0 7px;
    border-style: solid;
}

.tab-cuntry .tabs__item:first-child {
    border-width: 0;
}

.tab-cuntry .tabs__trigger {
    display: block;
    width: 100%;
    padding: 10px 20px;
    color: #fff;
    background-color: #82a6d7;
    border: none;
    transition: all .4s ease;
    font-weight: 600;
}

.tab-cuntry .tabs__trigger:hover {
    background-color: #001f1c;
    color: #fff;
}

.tab-cuntry .tabs__item.is-open .tabs__trigger {
    background-color: #001f1c;
    color: #fff;
    padding-bottom: 20px;
}

.detail-sapid-address {
    border: 1px solid #ddd;
    padding: 20px;
    text-align: left;
    direction: ltr;
    margin: 30px 0;
}

.detail-sapid-address h1 {
    font-size: 1.8em;
    margin: 0;
    padding-bottom: 0.5em;
    position: relative;
    letter-spacing: -1px;
}

.detail-sapid-address h1:before {
    background-color: #00897b;
    width: 33px;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
    content: " ";
    border-radius: 3px;
}

.detail-sapid-address ul {
    margin-top: 20px;
}

.detail-sapid-address ul li {
    line-height: 30px;
    color: #333;
    font-size: 13px;
}

.detail-sapid-address ul li a {
    color: #00897b;
}

.tab-cuntry .button {
    width: 100%;
    padding: 10px 20px;
    color: #000;
    background-color: #82a6d7;
    border: none;
    border-bottom: 1px solid #999;
}

.tab-cuntry .button.is-active {
    color: #fff;
    background-color: #000;
}

.tab-cuntry .content .countrylist {
    margin: 0;
    padding: 20px 40px;
    width: 100%;
    float: right;
}

.tab-cuntry .content .countrylist li {
    color: #fff;
    text-align: left;
    direction: ltr;
}

.tab-cuntry .content .countrylist .flags {
    font-weight: 400;
    width: 100%;
    display: inline-block;
    height: 24px;
    padding-left: 37px;
    line-height: 25px;
    margin-bottom: 6px;
    background: url('../../Editor/global/img/global/flagSprite.png') no-repeat top left;
    color: #fff;
    transition: all .3s ease;
}

.tab-cuntry .content .countrylist .flags:hover {
    color: #82a6d7;
}

.tab-cuntry .content .countrylist .flags.Albania {
    background-position: left -3331px;
}

.tab-cuntry .content .countrylist .flags.Algeria {
    background-position: left -5337px;
}

.tab-cuntry .content .countrylist .flags.Argentina {
    background-position: left -3468px;
}

.tab-cuntry .content .countrylist .flags.Belgium {
    background-position: left -3809px;
}

.tab-cuntry .content .countrylist .flags.Brazil {
    background-position: left -4250px;
}

.tab-cuntry .content .countrylist .flags.Bulgaria {
    background-position: left -3945px;
}

.tab-cuntry .content .countrylist .flags.Canada {
    background-position: left -4489px;
}

.tab-cuntry .content .countrylist .flags.Russia {
    background-position: left -9588px;
}

.tab-cuntry .content .countrylist .flags.Sweden {
    background-position: left -715px;
}

.tab-cuntry .content .countrylist .flags.Switzerland {
    background-position: left -4556px;
}

.tab-cuntry .content .countrylist .flags.Chillie {
    background-position: left -4590px;
}

.tab-cuntry .content .countrylist .flags.Croatia {
    background-position: left -6528px;
}

.tab-cuntry .content .countrylist .flags.Denmark {
    background-position: left -5270px;
}

.tab-cuntry .content .countrylist .flags.Finland {
    background-position: left -5611px;
}

.tab-cuntry .content .countrylist .flags.France {
    background-position: left -5713px;
}

.tab-cuntry .content .countrylist .flags.Germany {
    background-position: left -5169px;
}

.tab-cuntry .content .countrylist .flags.Gibraltar {
    background-position: left -5985px;
}

.tab-cuntry .content .countrylist .flags.Spain {
    background-position: left -5508px;
}

.tab-cuntry .content .countrylist .flags.Turkey {
    background-position: left -1224px;
}

.tab-cuntry .content .countrylist .flags.Greece {
    background-position: left -6189px;
}

.tab-cuntry .content .countrylist .flags.Holland {
    background-position: left -8806px;
}

.tab-cuntry .content .countrylist .flags.Ireland {
    background-position: left -6767px;
}

.tab-cuntry .content .countrylist .flags.Italy {
    background-position: left -6937px;
}

.tab-cuntry .content .countrylist .flags.Latvia {
    background-position: left -7719px;
}

.tab-cuntry .content .countrylist .flags.Litvania {
    background-position: left -7651px;
}

.tab-cuntry .content .countrylist .flags.Malta {
    background-position: left -8127px;
}

.tab-cuntry .content .countrylist .flags.Montenegro {
    background-position: left -8195px;
}

.tab-cuntry .content .countrylist .flags.Serbia {
    background-position: left -476px;
}

.tab-cuntry .content .countrylist .flags.U-K {
    background-position: left -5849px;
}

.tab-cuntry .content .countrylist .flags.Morocco {
    background-position: left -7821px;
}

.tab-cuntry .content .countrylist .flags.Netherland {
    background-position: left -8806px;
}

.tab-cuntry .content .countrylist .flags.Norway {
    background-position: left -8841px;
}

.tab-cuntry .content .countrylist .flags.Panama {
    background-position: left -9045px;
}

.tab-cuntry .content .countrylist .flags.Poland {
    background-position: left -9249px;
}

.tab-cuntry .content .countrylist .flags.Portugal {
    background-position: left -9350px;
}

.tab-cuntry .content .countrylist .flags.Romania {
    background-position: left -9554px;
}

.tab-cuntry .content .countrylist .flags.Slovenia {
    background-position: left -476px;
}

.tab-cuntry .content .countrylist .flags.Africa {
    background-position: left -1904px;
}

.tab-cuntry .content .countrylist .flags.Indonesia {
    background-position: left -6630px;
}

.tab-cuntry .content .countrylist .flags.Japan {
    background-position: left -7072px;
}

.tab-cuntry .content .countrylist .flags.Malaysia {
    background-position: left -8500px;
}

.tab-cuntry .content .countrylist .flags.Philippines {
    background-position: left -9147px;
}

.tab-cuntry .content .countrylist .flags.Korea {
    background-position: left -7311px;
}

.tab-cuntry .content .countrylist .flags.Thailand {
    background-position: left -953px;
}

.tab-cuntry .content .countrylist .flags.Vietnam {
    background-position: left -1735px;
}

.tab-cuntry .content .countrylist .flags.India {
    background-position: left -8636px;
}

.tab-cuntry .content .countrylist .flags.China {
    background-position: left -4625px;
}

.tab-cuntry .content .countrylist .flags.Hong {
    background-position: left -6427px;
}

.tab-cuntry .content .countrylist .flags.Taiwan {
    background-position: left -1293px;
}

.tab-cuntry .content .countrylist .flags.RUSSIAN {
    background-position: left -9590px;
}

.tab-cuntry .content .countrylist .flags.LATVIA {
    background-position: left -7719px;
}

.tab-cuntry .content .countrylist .flags.LITHUANIA {
    background-position: left -7651px;
}

.tab-cuntry .content .countrylist .flags.ESTONIA {
    background-position: left -5543px;
}

.tab-cuntry .content .countrylist .flags.Bahrain {
    background-position: left -3978px;
}

.tab-cuntry .content .countrylist .flags.Bangladesh {
    background-position: left -3911px;
}

.tab-cuntry .content .countrylist .flags.Cyprus {
    background-position: left -5100px;
}

.tab-cuntry .content .countrylist .flags.Egypt {
    background-position: left -5405px;
}

.tab-cuntry .content .countrylist .flags.Jordan {
    background-position: left -7040px;
}

.tab-cuntry .content .countrylist .flags.Kuwait {
    background-position: left -7345px;
}

.tab-cuntry .content .countrylist .flags.Lebanon {
    background-position: left -7413px;
}

.tab-cuntry .content .countrylist .flags.Oman {
    background-position: left -8976px;
}

.tab-cuntry .content .countrylist .flags.Pakistan {
    background-position: left -9010px;
}

.tab-cuntry .content .countrylist .flags.Senegal {
    background-position: left -6018px;
}

.tab-cuntry .content .countrylist .flags.Lanka {
    background-position: left -7582px;
}

.tab-cuntry .content .countrylist .flags.Sudan {
    background-position: left -68px;
}

.tab-cuntry .content .countrylist .flags.Syria {
    background-position: left -816px;
}

.tab-cuntry .content .countrylist .flags.Tunisia {
    background-position: left -1190px;
}

.tab-cuntry .content .countrylist .flags.U-A-E {
    background-position: left -3434px;
}

.tab-cuntry .content .countrylist .flags.Yemen {
    background-position: left -1870px;
}

.tab-cuntry h1 {
    text-align: center;
    color: #fff;
    font-size: 27px;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 0.5em;
}


.farsi {
    display: none !important;
}

.langflag {
    display: inline-block;
}

.news-res-view {
    width: 25% !important;
}