﻿body {
    margin: 0;
    padding: 0;
    font-family: iranyekan,Tahoma,Arial;
    font-size: 11px;
    overflow-x: hidden;
    background-color: #fff;
    /*background-image: url('img/bg/bg1.png');*/
    background-repeat: repeat;
    background-position: left top;
}

.bg1 {
    background-image: url('img/bg/bg1.png');
}

.bg2 {
    background-image: url('img/bg/bg2.png');
}

.bg3 {
    background-image: url('img/bg/bg3.png');
}

.bg4 {
    background-image: url('img/bg/bg4.png');
}

.bg5 {
    background-image: url('img/bg/bg5.png');
}

.bg6 {
    background-image: url('img/bg/bg6.png');
}

.bg7 {
    background-image: url('img/bg/bg7.png');
}

.bg8 {
    background-image: url('img/bg/bg8.png');
}

.bg9 {
    background-image: url('img/bg/bg9.png');
}

.bg10 {
    background-image: url('img/bg/bg10.png');
}

.bg11 {
    background-image: url('img/bg/bg11.png');
}

.bg12 {
    background-image: url('img/bg/bg12.png');
}

.bg13 {
    background-image: url('img/bg/bg13.png');
}

@font-face {
    font-family: 'BYekan';
    src: url("../fonts/WebYekan.eot");
    src: url("../fonts/WebYekan.eot?#iefix") format("embedded-opentype"),url("../fonts/WebYekan.woff") format("woff"),url("../fonts/WebYekan.ttf") format("truetype"),url("../fonts/WebYekan.svg#WebYekan") format("svg");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'YekanNumbers';
    src: url("../fonts/YekanNumbers-Regular.eot");
    src: url("../fonts/YekanNumbers-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/YekanNumbers-Regular.woff") format("woff"),url("../fonts/YekanNumbers-Regular.ttf") format("truetype"),url("../fonts/YekanNumbers-Regular.svg#YekanNumbers-Regular") format("svg");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), url('../fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), url('../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), url('../fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'), url('../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), url('../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), url('../fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'), url('../fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), url('../fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), url('../fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/eot/IRANSansWeb(FaNum).eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), url('../fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), url('../fonts/woff/IRANSansWeb(FaNum).woff') format('woff'), url('../fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/eot/iranyekanwebbold(fanum).eot');
    src: url('../fonts/eot/iranyekanwebbold(fanum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/iranyekanwebbold(fanum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/iranyekanwebbold(fanum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/iranyekanwebbold(fanum).ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/eot/iranyekanweblight(fanum).eot');
    src: url('../fonts/eot/iranyekanweblight(fanum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/iranyekanweblight(fanum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/iranyekanweblight(fanum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/iranyekanweblight(fanum).ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/eot/iranyekanwebregular(fanum).eot');
    src: url('../fonts/eot/iranyekanwebregular(fanum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/woff2/iranyekanwebregular(fanum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/woff/iranyekanwebregular(fanum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/ttf/iranyekanwebregular(fanum).ttf') format('truetype');
}

a, a:visited {
    color: #0073D3;
    outline: none !important;
    transition: color 0.15s ease-in-out 0s;
}

    a:hover, a:active, a:focus {
        color: #FB8000;
        text-decoration: none;
    }

button, .button {
    outline: none !important;
}

.font-white {
    color: #FFF !important;
}

.font-gray {
    color: rgba(0, 0, 0, 0.25) !important;
}

.font-red {
    color: red !important;
}

.color-red {
    color: #db2828 !important;
}

.font-yellow {
    color: #ffb61f !important;
}

.font-orange {
    color: #ff6600 !important;
}

.font-blue {
    color: #0065ca !important;
}

.font-black {
    color: #333 !important;
}

.font-darkgreen {
    color: #99CA51 !important;
}

.float-right {
    float: right !important;
}

.float-left {
    float: left !important;
}

.byekan, .byekan-xsmall, .byekan-small, .byekan-medium, .byekan-large {
    font-family: iranyekan, Tahoma;
}

.byekan-xsmall, .font-xsmall {
    font-size: 13px !important;
}

.byekan-small, .font-small {
    font-size: 15px !important;
}

.byekan-medium, .font-medium {
    font-size: 16px !important;
}

.byekan-large, .font-large {
    font-size: 18px !important;
}

.byekan-xlarge, .font-xlarge {
    font-size: 24px !important;
}

.arial {
    font-family: Arial;
}

.tahoma {
    font-family: Tahoma;
}

.lnheight-120 {
    line-height: 120% !important;
}

.lnheight-130 {
    line-height: 130% !important;
}

.lnheight-150 {
    line-height: 150% !important;
}

.lnheight-180 {
    line-height: 180% !important;
}

.lnheight-220 {
    line-height: 220% !important;
}

.mrg0A {
    margin: 0 !important;
}

.mrg5A {
    margin: 5px !important;
}

.mrg10A {
    margin: 10px !important;
}

.mrg15A {
    margin: 15px !important;
}

.mrg20A {
    margin: 20px !important;
}

.mrg0B {
    margin-bottom: 0 !important;
}

.mrg5B {
    margin-bottom: 5px !important;
}

.mrg10B {
    margin-bottom: 10px !important;
}

.mrg15B {
    margin-bottom: 15px !important;
}

.mrg20B {
    margin-bottom: 20px !important;
}

.mrg0T {
    margin-top: 0 !important;
}

.mrg5T {
    margin-top: 5px !important;
}

.mrg10T {
    margin-top: 10px !important;
}

.mrg15T {
    margin-top: 15px !important;
}

.mrg20T {
    margin-top: 20px !important;
}

.mrg0R {
    margin-right: 0 !important;
}

.mrg5R {
    margin-right: 5px !important;
}

.mrg10R {
    margin-right: 10px !important;
}

.mrg15R {
    margin-right: 15px !important;
}

.mrg20R {
    margin-right: 20px !important;
}

.mrg0L {
    margin-left: 0 !important;
}

.mrg5L {
    margin-left: 5px !important;
}

.mrg10L {
    margin-left: 10px !important;
}

.mrg15L {
    margin-left: 15px !important;
}

.mrg20L {
    margin-left: 20px !important;
}

.mrg25L {
    margin-left: 25px !important;
}

.pad0A {
    padding: 0px !important;
}

.pad5A {
    padding: 5px !important;
}

.pad10A {
    padding: 10px !important;
}

.pad15A {
    padding: 15px !important;
}

.pad20A {
    padding: 20px !important;
}

.pad0B {
    padding-bottom: 0 !important;
}

.pad5B {
    padding-bottom: 5px !important;
}

.pad10B {
    padding-bottom: 10px !important;
}

.pad15B {
    padding-bottom: 15px !important;
}

.pad20B {
    padding-bottom: 20px !important;
}

.pad0T {
    padding-top: 0px !important;
}

.pad5T {
    padding-top: 5px !important;
}

.pad10T {
    padding-top: 10px !important;
}

.pad15T {
    padding-top: 15px !important;
}

.pad20T {
    padding-top: 20px !important;
}

.pad0R {
    padding-right: 0 !important;
}

.pad5R {
    padding-right: 5px !important;
}

.pad10R {
    padding-right: 10px !important;
}

.pad15R {
    padding-right: 15px !important;
}

.pad20R {
    padding-right: 20px !important;
}

.pad0L {
    padding-left: 0 !important;
}

.pad5L {
    padding-left: 5px !important;
}

.pad10L {
    padding-left: 10px !important;
}

.pad15L {
    padding-left: 15px !important;
}

.pad20L {
    padding-left: 20px !important;
}

.border-gray {
    border: solid 1px #d8d8d8;
}

.border-radius-0all {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.border-darkgray-L {
    border-left: solid 1px #eee;
}

.border-lightgray-R {
    border-right: solid 1px #bbb;
}

.border-radius-3all {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}

.border-radius-4all {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}

.border-radius-5all {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

.border-radius-7all {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
}

.radius-4all-shadow {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.table th {
    color: #fff;
    text-align: center;
    font-size: 13px !important;
}

.table-td-position {
    position: relative;
}

.table th, .table td {
    background-color: #fff;
    font-size: 14px;
    font-weight: normal;
}

.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
    vertical-align: middle;
}

.facility-box .table > thead > tr > th, .facility-box .table > tbody > tr > th, .facility-box .table > tfoot > tr > th, .facility-box .table > thead > tr > td, .facility-box .table > tbody > tr > td, .facility-box .table > tfoot > tr > td {
    border-top: none;
}

.table tr.new-adv-factor td, .table tr.new-row td {
    background-color: #FFF4D5 !important;
    font-weight: bold;
}

.table-striped > tbody > tr.new-adv-factor:nth-child(2n+1) > td, .table-striped > tbody > tr.new-adv-factor:nth-child(2n+1) > th,
.table-striped > tbody > tr.new-row:nth-child(2n+1) > td, .table-striped > tbody > tr.new-row:nth-child(2n+1) > th {
    background-color: #FFF4D5 !important;
}

.table tr.new-adv-factor:hover td, .table tr.new-row:hover td {
    background-color: #FFF4D5;
}

.facility-box.table-responsive {
    border: none;
}

.page-title {
    margin-bottom: 20px;
    border-bottom: 2px solid #d8d8d8;
    min-height: 32px;
}

    .page-title h2, .page-title h3, .page-title h1 {
        color: #333;
        min-height: 32px;
        display: inline-block;
        position: relative;
        bottom: -2px;
        font-weight: 500;
    }

    .page-title h1 {
        font-size: 18px;
    }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 0;
    padding: 0;
    line-height: 130%;
    font-family: iranyekan, Tahoma;
    font-weight: normal;
}

h1, .h1 {
    font-size: 24px;
}

h2, .h2 {
    font-size: 18px;
}

h3, .h3 {
    font-size: 16px;
}

h4, .h4 {
    font-size: 14px;
}

h5, .h5 {
    font-size: 13px;
}

h6, .h6 {
    font-size: 12px;
}

.dir-rtl {
    direction: rtl;
}

.dir-ltr {
    direction: ltr;
}

.dis-block {
    display: block !important;
}

.dis-inline {
    display: inline !important;
}

.dis-inlineblock {
    display: inline-block !important;
}

.dis-hide {
    display: none !important;
}

.align-right {
    text-align: right !important;
}

.align-left {
    text-align: left !important;
}

.align-center {
    text-align: center !important;
}

.align-justify {
    text-align: justify;
}

/* Form Control */

.form-error {
    background: none repeat scroll 0 0 #f8dbdb;
    border: 1px solid #e77776;
}

.form-control {
    font-size: 11px;
    font-family: iranyekan, Tahoma;
}

.btn-default, .btn, .btn-gray, a.btn-gray {
    border: none;
    height: 40px;
    font-size: 16px;
    font-family: iranyekan, Tahoma;
    font-weight: normal;
    line-height: 30px
}

.final-approval-box {
    position: relative;
}

.btn-payment-box {
    position: absolute;
    bottom: -15px;
    left: 0;
}

.btn-gray, a.btn-gray {
    background-color: #888;
    color: #FFF;
}

    .btn-gray:hover, .btn-gray:focus {
        background-color: #666;
        color: #FFF;
    }

.btn-white, a.btn-white {
    background-color: #e6e6e6;
    color: #333;
}

a.btn-white {
    padding-top: 9px;
}

.btn-white.focus, .btn-white:focus {
    background-color: #ccc;
    color: #333;
}

.btn-white:hover {
    background-color: #ccc;
    color: #333;
}

input, button, select, textarea, .form-control, option {
    font-family: iranyekan, Tahoma !important;
    font-size: 11px;
}

    .form-control::-moz-placeholder {
        color: #aaa;
    }

.form-group {
    position: relative;
}

.form-control {
    padding: 5px;
}

label {
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 0;
    min-height: 34px;
}

    label.control-label {
        line-height: 220%;
    }

input[type="radio"], input[type="checkbox"] {
    margin: 4px;
}

.form-label {
    text-align: left;
}

.form-horizontal .control-label {
    padding-top: 0;
}

.form-comment {
    color: #999;
    display: block;
    font-size: 13px;
    margin: 10px 0;
    line-height: 150%;
    text-align: justify;
}

.cm {
    color: #bbb;
}

.captchrefresh {
    display: inline-block;
    margin-right: 10px
}
/* Page Boxes */
.page-info-border-box {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    font-size: 13px;
    line-height: 220%;
}

    .page-info-border-box hr {
        border-color: #DDD;
    }

.alert {
    font-family: iranyekan, Tahoma;
}

.alert-info {
    background-color: #f4f9ff;
    border: 1px solid #d5e8ff;
    line-height: 180%;
}

.page-white-box {
    background-color: #fff;
}

.page-gray-border-box {
    background-color: #f5f5f5;
    border: 1px solid #d8d8d8;
    line-height: 180%;
}

.page-graylight-box {
    background-color: #f9f9f9;
}

.page-graylight-border-box {
    background-color: #f9f9f9;
    border: 1px solid #eee;
}

/* Main Body */
.main-body, header {
    margin-left: -15px;
    margin-right: -15px;
    position: relative
}

/* Header and Menu Style */
/*header {
    min-height: 180px;
    background: #f0f0f0 url('img/City.png') repeat-x top right;
    position: relative;
    box-shadow: 0 1px 2px rgba(0,0,0,0.25);
    z-index: 55;
    border-bottom: 3px solid #444;
}*/

.navbar {
    min-height: 70px;
    margin-bottom: 0;
    border-radius: 0;
}

    .navbar.navbar-default .container {
        position: relative;
        padding: 0
    }

.navbar-default {
    background-color: transparent;
    border: none;
}

.navbar-nav {
    margin-top: 0;
    margin-right: 200px;
}

.navbar-default .navbar-nav > li > a {
    color: #FFF;
    font-family: iranyekan, Tahoma;
    font-size: 14px;
    padding: 10px 15px;
    margin: 0 5px;
    height: 70px;
    line-height: 50px;
}

.navbar-nav > li:first-child {
    border-right: 0;
}

.navbar-nav > li:last-child {
    border-left: 0;
}

.navbar-brand {
    padding: 0;
    height: 120px;
    width: 180px;
    text-align: center
}

    .navbar-brand img {
        max-height: 85px;
        margin-top: 15px;
        display: inline-block
    }

.quick-box {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 40px;
    font-size: 18px;
    height: 40px;
    left: 0;
    padding: 5px 10px;
    position: absolute;
    top: 15px;
    line-height: 33px;
}

    .quick-box .circle-color {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        display: inline-block;
        text-align: center;
        color: #FFF;
        line-height: 35px;
        margin-right: 5px;
        float: left;
    }

.menu-left, .menu-right {
    background-image: url('img/menu-lef-rightt.png');
    background-repeat: no-repeat;
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: -10px;
}

.menu-left {
    left: 0;
    background-position: left top;
}

.menu-right {
    right: 0;
    background-position: left bottom;
}

.dropdown ul {
    font-family: iranyekan,Tahoma;
    text-align: right;
}

.dropdown-menu {
    z-index: 100000;
}

/* User Account */
.user-account {
    float: right;
    margin: 0;
    padding: 0 10px;
}

    .user-account > li {
        float: right;
        list-style: outside none none;
        position: relative;
        font-size: 14px;
        padding: 0;
        line-height: 32px;
    }

        .user-account > li > label {
            line-height: 100%;
            min-height: 20px;
        }

        .user-account > li > a {
            color: #333;
            outline: medium none;
            font-size: 12px
        }

.top-account-row .navbar-nav > li > a:hover, .top-account-row .navbar-nav > li > a:focus {
    background-color: Transparent;
    border: medium none;
    color: #333;
}

.user-account > li > a.logout {
    color: red;
    line-height: 26px;
}

.user-login {
    margin: 9px 0 0;
}

.login_user_box h1 {
    font-size: 18px;
}

span.user-account-divider {
    color: #d8d8d8;
    height: 23px;
    line-height: 23px;
    margin: 0 5px;
    width: 1px;
}

.divider {
    background-color: #d8d8d8;
    height: 2px;
    margin: 2px 0;
}
/* Search Box */
.tooltip {
    font-family: iranyekan, Tahoma;
}

.search-title label {
    min-height: 20px
}

.search-row-pro {
    padding: 15px 15px 0;
    position: relative;
}

.search-row {
    position: relative;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
}

    .search-row .btn-default, .search-row-pro .btn-default, .advance-search-row .btn-default {
        font-size: 22px;
        border: 0;
        width: 45px;
        display: inline-block;
        float: left;
    }

.search-box, .search-box-base {
    background: rgba(0,0,0,0.8);
    padding: 40px 30px;
    color: #FFF;
    border-radius: 4px;
}

    .search-box h1, .search-box-base h1 {
        font-size: 18px !important;
    }

.dis-inlineblock {
    display: inline-block;
}

.search-box .col-sm-4, .search-box-base .col-sm-4 {
    padding-left: 0;
}

.search-box .field-validation-error span, .search-box-base .field-validation-error span, .advance-search-box .field-validation-error span {
    color: #000;
    font-family: iranyekan, Tahoma;
}

/* Advance Search Box */

.advance-search-row {
    min-height: 230px;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: cover;
    margin-bottom: 30px;
    margin-top: -80px;
    padding: 70px 0;
}

    .advance-search-row .container {
        padding: 0
    }

.advance-search-box {
    width: 100%;
    height: 100%;
    padding: 35px 150px;
    color: #FFF;
    border-radius: 10px
}

.search-change-box {
    padding: 5px 10px;
    background-color: #eee;
    color: #666;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px;
}

.search-by-code, .search-by-parameter {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}

.advance-search-box .nav-tabs {
    border: none;
    padding: 0;
    margin: 0 0 20px;
}

    .advance-search-box .nav-tabs li {
        float: right;
        margin-bottom: 0;
    }

.nav-tabs > li > a {
    border-radius: 20px;
    margin-right: 5px;
}

.nav-tabs > li:first-child > a {
    margin-right: 0;
}

.advance-search-box .nav-tabs > li > a, .advance-search-box .nav-tabs > li > a:hover, .advance-search-box .nav-tabs > li > a:focus {
    border: none;
    background-color: #fff;
    color: #666;
    font-family: iranyekan, Tahoma;
    font-size: 15px;
}

.advance-search-box .nav-tabs > li.active > a, .advance-search-box .nav-tabs > li.active > a:hover, .advance-search-box .nav-tabs > li.active > a:focus {
    border: none;
    background-color: #F11007;
    color: #FFF;
}

.advance-search-box .nav-tabs > li > a > .caret {
    display: none;
}

.advance-search-box .nav-tabs > li.active > a > .caret {
    display: block;
}

.tab-content {
    padding-left: 15px;
}

.advance-search-row .nav .caret {
    position: absolute;
    right: 50%;
    top: 41px;
    border-width: 6px 6px 0;
    margin-right: -6px;
}

.advance-search-row #code {
    margin-top: 50px;
}

.search-button-box .show-filter {
    float: left;
    text-align: left
}

    .search-button-box .show-filter a {
        font-size: 14px;
        margin: 0 0 0 20px;
        line-height: 40px;
    }

.search-button-box .btn {
    float: left
}

/* Peyment Tab */
.tab-peyment .nav {
    padding-right: 0;
}

.tab-peyment .tab-content {
    padding-left: 0;
}

.tab-peyment .nav-tabs > li {
    float: right;
}

    .tab-peyment .nav-tabs > li.active {
        background-color: none;
    }

    .tab-peyment .nav-tabs > li > a {
        margin-right: 0;
        margin-left: 3px;
        background-color: #eee;
        border-bottom: 1px solid #ddd;
        color: #999;
        padding: 10px 20px;
        border-radius: 0;
    }

.tab-peyment .tab-pane {
    padding: 20px;
    border-bottom: solid 1px #d8d8d8;
    border-right: solid 1px #d8d8d8;
    border-left: solid 1px #d8d8d8;
}

.tab-peyment .nav-tabs > li.active > a, .tab-peyment .nav-tabs > li.active > a:hover, .tab-peyment .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: default;
    border-radius: 0;
}

/* Content Body Style */
.body-content {
    margin-bottom: 30px
}

.body-context {
    /*padding: 20px 15px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.25);
    background-color: #FFF;
    border-radius: 4px;*/
}

    .body-context p {
        line-height: 220%;
    }

    .body-context img {
        max-width: 100%;
    }

.index-list-box {
    direction: rtl;
    font-family: iranyekan,Tahoma;
}

    .index-list-box .panel-body {
        padding: 15px 15px 15px 5px;
    }

    .index-list-box ul {
        list-style: outside none none;
        margin: 0;
        padding: 0;
    }

        .index-list-box ul li a {
            border-bottom: 1px dotted #d8d8d8;
            display: block;
            font-size: 13px;
            font-weight: normal;
            padding: 5px 0;
            color: #555
        }

/* Pre Register */
.preregister .panel-body {
    min-height: 230px;
}

/* Index Style */
#SearchRow {
    margin-bottom: 80px
}

    #SearchRow.banner-box {
        margin: -80px 0 80px;
        height: 350px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }

        #SearchRow.banner-box .banner-mask {
            height: 350px;
            background: rgba(0,0,0,0.35);
        }

        #SearchRow.banner-box .container {
            height: 350px;
            position: relative
        }

        #SearchRow.banner-box .search-btn-box {
            width: 70%;
            height: 80px;
            margin: 0 auto;
            border-radius: 50px;
            position: absolute;
            left: 15%;
            bottom: -40px;
        }

.search-btn-box {
    width: 70%;
    height: 80px;
    margin: 0 auto;
    border-radius: 50px;
}

.btn2large {
    height: 40px;
    margin: 20px auto;
    font-weight: 600;
}

.btn2, a.btn2 {
    border-radius: 25px;
    text-align: center;
    line-height: 2;
    font-size: 18px;
    border: none;
    line-height: 40px
}

a.btn2 {
    display: block
}


/* Index Advertise Slider */
#SliderRow, #FeatureRow {
    margin-bottom: 50px
}

    #SliderRow .owl-carousel .owl-nav button.owl-next, #SliderRow .owl-carousel .owl-nav button.owl-prev,
    #FeatureRow .owl-carousel .owl-nav button.owl-next, #FeatureRow .owl-carousel .owl-nav button.owl-prev {
        position: absolute;
        background: #20344d !important;
        height: 60px;
        width: 60px;
        border-radius: 60px;
        top: 50%;
        margin-top: -40px;
        color: #fff;
        font-size: 48px;
        line-height: 20px;
        text-align: center
    }

    #SliderRow .owl-carousel .owl-nav button.owl-next,
    #FeatureRow .owl-carousel .owl-nav button.owl-next {
        right: -30px;
    }

        #SliderRow .owl-carousel .owl-nav button.owl-next i,
        #FeatureRow .owl-carousel .owl-nav button.owl-next i {
            margin-left: 5px;
            font-weight: 600
        }

    #SliderRow .owl-carousel .owl-nav button.owl-prev,
    #FeatureRow .owl-carousel .owl-nav button.owl-prev {
        left: -30px
    }

        #SliderRow .owl-carousel .owl-nav button.owl-prev i,
        #FeatureRow .owl-carousel .owl-nav button.owl-prev i {
            margin-right: 5px
        }

.slider-col .page-title {
    margin-bottom: 10px;
}

.adv-slider ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.adv-slider li a {
    direction: rtl;
    display: block;
    border-bottom: 1px #d8d8d8 dotted;
    padding: 10px 0;
}

.adv-pic {
    display: block;
    float: right;
    margin-left: 10px;
    width: 130px;
    height: 95px;
}

    .adv-pic img {
        padding: 1px;
        border: 1px #d8d8d8 solid;
        width: 130px;
        height: 95px;
    }

.adv-price-img {
    margin: 0 auto;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: inline-block;
}

.adv-content strong {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: justify;
}

.adv-content small {
    display: block;
    font-size: 13px;
    color: #333;
    text-align: justify;
}

.slider-col .prev, .slider-col .next {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    border: none;
    color: #FFF;
    left: 15px;
    text-align: center;
    line-height: 25px;
}

.slider-col .next {
    left: 45px;
}

/* Search List */
.refresh-search {
    text-align: left;
}

#AdvCol.sticky {
    float: none;
    position: fixed;
    top: 20px;
    z-index: 6;
    left: auto;
}

.filter-box {
    background-color: #f5f5f5;
    border-radius: 4px;
    border: 1px #e7e7e7 solid;
}

.search-result-row {
    background-color: #f5f5f5;
    border-radius: 4px;
    font-family: iranyekan,Tahoma;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px 15px 0;
    position: relative;
    /*border: 1px #ddd solid;*/
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    height: 128px
}

    .search-result-row .col-sm-2, .search-result-row .col-sm-4, .search-result-row .col-sm-6 {
        padding-left: 10px;
        padding-right: 10px;
    }

.search-result-photo {
    position: relative;
    padding-right: 0;
    margin-top: -10px;
    border: 0;
}

    .search-result-photo > a > img {
        /*border: 1px solid #ddd;
        height: 120px;*/
        width: 100%;
        border-radius: 0 4px 4px 0;
        max-height: 128px
    }

.search-result-photo-count {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 1px;
    color: #fff;
    min-height: 20px;
    min-width: 30px;
    padding: 1px 10px;
    position: absolute;
    right: 16px;
}

    .search-result-photo-count span {
        line-height: 120%;
        margin: 0 5px 0 0;
    }

.search-result-tools .search-result-row .search-result-detail {
    position: relative;
}

.search-result-tools {
    bottom: 5px;
    display: block;
    left: 0;
    position: absolute;
}

    .search-result-tools .btn-default {
        height: 30px;
        font-size: 13px;
        border-radius: 20px;
        line-height: 17px;
    }

.result-contact-box {
    background-color: #fff;
    border: 1px #e7e7e7 solid;
    font-size: 13px;
    line-height: 100%;
    min-height: 108px;
    padding: 10px;
    position: relative;
}

    .result-contact-box div.contact-row {
        margin-bottom: 5px;
        min-height: 15px;
        line-height: 180%;
    }

.special-home .search_result_contact {
    background-color: #fff0cc;
}

.search-result-agencylogo {
    bottom: 10px;
    height: 50px;
    left: 10px;
    position: absolute;
    width: 50px;
}

a.search-favorite-home {
    border-color: #eee;
    display: block;
    height: 28px;
    outline: medium none;
    padding: 5px;
    width: 28px;
}

.search-result-photo a.search-favorite-home {
    bottom: 5px;
    left: 20px;
    position: absolute;
    z-index: 1000;
}

a.search-favorite-home .glyphicon-heart {
    font-size: 20px;
}

.search-favorite-home span {
    color: rgba(255,255,255,0.75);
    font-size: 24px;
}

a.search-favorite-home:hover {
    border-color: #ddd;
    padding: 5px;
}

.search-favorite-home:hover span, .favorited span {
    color: #ff0000;
}

.search-result-tools {
    display: none
}

.page-divider {
    background: #bbb;
    clear: both;
    height: 27px;
    margin: 20px 0 10px;
    position: relative;
    border-radius: 4px;
}

    .page-divider span:after {
        border-color: #de4a4a transparent transparent;
        border-right: 5px solid transparent;
        border-style: solid;
        border-width: 5px;
        bottom: -10px;
        box-sizing: border-box;
        content: " ";
        display: block;
        left: 50%;
        margin-left: -5px;
        position: absolute;
        z-index: 2;
    }

    .page-divider span {
        background: #de4a4a;
        color: #fff;
        display: block;
        font-size: 13px;
        right: 0;
        min-width: 50px;
        padding: 3px 12px 6px;
        position: absolute;
        text-align: center;
        border-radius: 0 4px 4px 0;
        font-family: iranyekan, Tahoma;
    }

.advfixed {
    position: fixed;
}

.LockOff {
    display: none;
    visibility: hidden;
}

.LockOn {
    display: block;
    visibility: visible;
    position: fixed;
    z-index: 99999;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    background-image: url("img/loader.gif");
    background-repeat: no-repeat;
    background-position: center center;
}

.search-result-row .star {
    background: rgba(0, 0, 0, 0) url("img/special-star.png") no-repeat scroll 0 0;
    height: 34px;
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
    z-index: 1000;
}

/* Step Level */
.level-step {
    color: #999;
    background-color: #eee;
    margin-left: -15px;
    margin-right: -15px;
}

    .level-step > div {
        padding: 10px;
        position: relative;
        min-height: 56px;
    }

    .level-step span {
        display: inline-block;
        margin-top: 10px;
    }

span.level-circle {
    width: 36px;
    height: 36px;
    border-radius: 20px;
    text-align: center;
    border: 2px #CCC solid;
    display: inline-block;
    font-size: 20px;
    float: right;
    margin-left: 5px;
    margin-top: 0;
    line-height: 180%;
}

.level-step div.level-selected {
    background-color: #FC8400;
    color: #FFF;
}

.level-left-border {
    border-radius: 50% 0 0 50%;
    border-left: 2px #ddd solid;
    position: absolute;
    left: 0;
    top: 0;
    width: 56px;
    height: 56px;
}

.level-step div.level-selected .level-left-border {
    border-left: 2px #FFF solid;
}

.level-step div.level-selected-last {
    border-radius: 30px 0 0 30px;
}

.level-step .level-selected .level-circle {
    border: 2px #FFF solid;
}

/* About */
.about-box p img {
    padding: 1px;
    border: solid 1px #d8d8d8;
}

/* Footer Style */
footer {
    background: #ddd;
    color: #555;
    text-align: center;
    font-family: iranyekan, Tahoma;
    font-size: 14px;
    direction: rtl;
}

.footer-first-col {
    margin: 0;
    padding: 15px 0;
}

    .footer-first-col h3 {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 5px;
    }

.partner-pro {
    margin: 0;
    padding: 15px 0px 0 0px;
}

.footer-first-box {
    height: 170px;
}

footer p {
    margin-bottom: 0;
    padding: 20px;
}

.footer-link a {
    float: left;
    display: inline-block;
    margin-right: 15px;
    color: #fff
}

.partner-pro, .partner {
    background: #d8d8d8;
    line-height: 35px;
}

.partner {
    height: 40px;
}

.partner-pro {
    padding: 5px 0;
}

    .partner-pro p {
        padding: 0px;
    }

.partner p {
    margin: 0;
}
/*Enamad*/
.enamad-box {
    padding: 10px 15px;
}

    .enamad-box img {
        background-color: transparent;
        padding: 5px;
        height: 150px;
    }

/*Social*/
a.social {
    color: rgba(255,255,255,0.75);
    margin-left: 15px;
    float: right
}

a.telegram {
    background: #555;
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    float: right;
    margin-top: 1px;
    text-align: center;
    line-height: 24px;
    margin-left: 2px;
}

    a.telegram .social {
        color: #ddd;
    }

    a.telegram:hover {
        background: #be7d36;
    }

        a.telegram:hover .social {
            color: #333;
        }

.social:hover {
    color: #c7c5c5;
}

/* Image Slider */
.image-slider {
    position: relative;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    max-height: 260px;
}

    .image-slider img {
        border-radius: 4px;
    }

ul.banslider {
    padding: 0;
    margin: 0;
    height: 260px;
    overflow: hidden;
}

    ul.banslider li {
        height: 260px;
    }

    ul.banslider img {
        max-height: 260px;
        width: 100%;
    }

/* Image Slider Caption */
.bx-caption {
    text-align: right;
    position: absolute;
    width: 100%;
    z-index: 100;
    bottom: 0;
    right: 0;
    left: 0;
    background: url('img/desc_bg.png');
    color: #FFF;
    direction: rtl;
    min-height: 55px;
    padding: 5px 20px 10px;
    text-shadow: 1px 1px 2px #000;
    border-radius: 0 0 4px 4px;
    font-size: 14px;
}

    .bx-caption span {
        display: block;
        line-height: 180%;
        margin-top: 10px;
    }

    .bx-caption h2 {
        margin: 0 0 5px;
        font-size: 24px;
        font-weight: normal;
    }
/* Image Slider Pager */
.bx-pager {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 100000;
}

.bx-pager-item {
    float: left;
    margin-right: 3px;
}

    .bx-pager-item a {
        width: 15px;
        height: 15px;
        background-image: url('img/index-sprite.png');
        background-repeat: no-repeat;
        background-position: right -30px;
        display: block;
        text-indent: -99999em;
        outline: none;
    }

        .bx-pager-item a.active {
            background-position: right -84px;
        }

.shadow-line {
    height: 10px;
    position: relative;
}

    .shadow-line img {
        position: absolute;
        top: 0px;
        width: 100%;
        text-align: center;
    }
/*Adv Slider*/
div.slide {
    height: 232px;
}

div.slidebox {
    display: block;
    margin: 0 2px;
    position: relative;
    font-size: 14px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    height: 228px;
    overflow: hidden;
    z-index: 0;
}

.hover-slide {
    bottom: 0;
    top: 0;
    display: none;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
}

div.slidebox:hover .hover-slide, div.slidebox:focus .hover-slide {
    display: block;
    background: rgba(255,255,255,0.7);
}

div.slidebox:hover .slide-img, div.slidebox:focus .slide-img {
}

.bx-wrapper {
    position: relative;
}

    .bx-wrapper .bx-controls-direction a {
        height: 32px;
        margin-top: -16px;
        outline: 0 none;
        position: absolute;
        /* text-indent: -9999px;*/
        top: 50%;
        width: 32px;
        z-index: 100;
    }

    .bx-wrapper .bx-prev, .bx-wrapper .bx-next {
        background: rgba(51,51,51,0.7);
        border-radius: 4px;
        color: #fff;
    }

        .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover {
            background: rgba(51,51,51,0.9);
        }

    .bx-wrapper .bx-prev {
        left: 10px;
    }

    .bx-wrapper .bx-next {
        right: 10px;
    }

    .bx-wrapper .bx-prev:hover {
        background-position: 0 0;
    }

    .bx-wrapper .bx-next:hover {
        background-position: -43px 0;
    }

div.slide-img {
    max-height: 180px;
    overflow: hidden;
    position: relative;
    border-bottom: solid 3px #3C3C3C;
}

    div.slide-img img {
        border-radius: 4px 4px 0 0;
        display: block;
        max-width: 100%;
        min-height: 180px;
    }

.hover-slide span {
    background: #333;
    border-radius: 50%;
    position: absolute;
    top: 40%;
    right: 40%;
    color: #fff;
    padding: 15px;
    line-height: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

div.slide-desc {
    padding: 10px;
    text-align: center;
    border-radius: 4px 0 0 4px;
}

    div.slide-desc a {
        color: #333;
        font-size: 14px;
    }

div.slide-price {
    background: url("img/section-bg.png");
    bottom: 0;
    color: #fff;
    left: 0;
    min-height: 35px;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    width: 100%;
    font-family: 'HPSimplified', IRANSans, Tahoma;
    font-size: 16px;
}
/*Scroll Box*/
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #A2A2A2;
    background-color: rgba(0,0,0,0.6);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #A2A2A2;
    background-color: rgba(0,0,0,0.8);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #A2A2A2;
    background-color: rgba(0,0,0,0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #A2A2A2;
    background-color: rgba(0,0,0,0.1);
}
/*Scroll Top*/
a.scrolltotop {
    background-color: #333;
    border-radius: 4px;
    bottom: 5%;
    color: #fff;
    display: none;
    font-size: 14px;
    font-weight: bold;
    outline: medium none;
    padding: 7px 10px;
    position: fixed;
    right: 25px;
    text-align: center;
    text-decoration: none;
    opacity: 0.3;
}

    a.scrolltotop:hover {
        opacity: 1;
    }
/*Pagination*/
.pagination > li > a, .pagination > li > span {
    color: #666;
}
/*Right Menu*/
.right-menu {
    padding-right: 3px;
    margin: 0;
}

    .right-menu .list-group-item:first-child {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }

    .right-menu li {
        list-style: none;
        border-bottom: dotted 1px #d8d8d8;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

        .right-menu li:last-child {
            border-bottom: none;
        }

        .right-menu li.active a {
            color: #f60;
        }

    .right-menu a:hover {
        color: #f60;
    }
/*Advertisement List*/
.adv-box-news {
    margin-bottom: 15px;
    min-height: 200px;
    padding: 10px;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
}

.img-adv-new-box {
    max-height: 140px;
    overflow: hidden;
    margin-bottom: 10px;
}

.adv-box-news img {
    padding: 2px;
}

.adv-detail-box-news {
    margin-top: 10px;
    word-wrap: break-word;
    font-size: 13px;
    line-height: 220%;
}

.adv-box {
    margin-bottom: 15px;
    min-height: 335px;
    padding-bottom: 10px;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
}

    .adv-box .btn-default {
        font-size: 14px;
        height: 35px;
    }

.img-price {
    max-height: 180px;
    overflow: hidden;
    position: relative;
    border-radius: 4px 4px 0 0;
}

.adv-title {
    bottom: 0;
    color: #fff;
    left: 0;
    min-height: 35px;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}

.adv-box img {
    display: block;
    max-width: 100%;
    min-height: 180px;
}

.adv-box-content {
    height: 90px;
    line-height: 180%;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 15px 15px 0;
    text-align: justify;
}

    .adv-box-content h2 {
        color: #0065ca;
        font-size: 14px;
        line-height: 180%;
    }

    .adv-box-content p {
        font-size: 13px;
        line-height: 180%;
    }

.adv-list {
    padding-left: 15px;
}

    .adv-list .col-md-4 {
        padding-left: 0;
    }
/*Advertisement Detail*/
.adv-detail-info {
    border: solid 1px #d8d8d8;
    background-color: #eeeeee;
}
/*Advertisement Detail Image Box */
.detail-more-img {
    background-color: #CDCDCD;
    border-bottom: 2px solid #bcbcbc;
    display: block;
    height: 40px;
    margin-bottom: 0;
    padding: 10px 0;
    text-align: center;
    color: #333;
}

.special-gallery {
    display: block;
    height: 200px;
    overflow: hidden;
}

    .special-gallery img {
        border-radius: 5px 5px 0 0;
        display: block;
        max-width: 100%;
        min-height: 200px;
    }

.page-info-gallery {
    position: relative;
}

/* Advertisement Detail Info */
.adv-detail-text h1 {
    margin-bottom: 20px;
    font-size: 16px;
}

.detail-info-row {
    border-bottom: 1px dotted #bcbcbc;
    clear: both;
    padding: 15px 15px 14px;
}

    .detail-info-row span {
        color: #ff6600;
    }

    .detail-info-row:last-child {
        border-bottom: none;
    }

/* Advertisement Container Image Box*/
.result-photo-container {
    background: rgba(0, 0, 0, 0.6);
    bottom: 40px;
    color: #fff;
    height: 25px;
    left: 0px;
    padding: 5px 8px;
    position: absolute;
    text-align: left;
    width: 60px;
    z-index: 9;
}

.result_photo_container img {
    display: inline-block;
    float: right;
}

.lbl_photo_container {
    float: left;
    line-height: 100%;
    margin-right: 5px;
}

.detail-info-row .glyphicon {
    color: #333;
    margin-left: 5px;
}

.glyphicon-calendar {
    font-size: 24px;
}

a.picker {
    left: -18px;
    position: absolute;
    top: 0;
}

.back-search:hover i, .back-search:hover a {
    color: #e4002b;
}

.aroow-back {
    color: #0073d3;
}
/************************************************************/
/* Validator */
.input-group, .has-error {
    position: relative;
}

    .field-validation-error, .input-group .field-validation-error {
        position: absolute;
        padding: 5px 20px;
        z-index: 1000;
        color: #a94442;
        background-color: #f2dede;
        /*border: solid 1px #d8d8d8;*/
        left: 15px;
        border-radius: 4px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
        font-size: 13px;
    }

    .input-group .field-validation-error, .has-error .field-validation-error {
        left: 15px;
    }

/*.Validator-arrow {
    border-color: transparent transparent #999;
    border-style: solid;
    border-width: 0 8px 8px;
    height: 0;
    left: 20%;
    margin-left: -5px;
    position: absolute;
    bottom: -1px;
    width: 0;
    z-index: 1001;
}

.Validator-arrow2 {
     border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 7px 7px;
    height: 0;
    left: -2px;
    margin-left: -5px;
    position: absolute;
    bottom: -8px;
    width: 0;
}*/

/* Modal Style */
.modal.modal-payment .modal-footer.modal-delete-footer {
    text-align: left;
}

.modal.modal-payment .close {
    float: left;
}

#PropertyDetailDescription {
    font-family: Arial
}

@media (min-width:1199px) {
    .navbar.navbar-default {
        border: medium none;
        top: 0;
        box-shadow: none;
        left: -10px;
        right: -10px;
        position: absolute;
        min-height: 70px;
        box-shadow: 0 1px 4px rgba(0,0,0,0.35)
    }

    .navbar-collapse .container {
        position: relative
    }

    .search-row {
        height: 450px;
        overflow: hidden;
    }
}

@media (min-width:992px) {
    .search-box-base {
        height: 60%;
        position: absolute;
        right: 5%;
        top: 15%;
        width: 50%;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    header {
        z-index: 10;
        padding: 0 !important;
        margin: 0 !important;
    }

    .byekan-xlarge, h1, .h1 {
        font-size: 18px !important;
    }

    .byekan-large, h2, .h2 {
        font-size: 16px !important;
    }

    .byekan-medium, h3, .h3 {
        font-size: 14px !important;
    }

    .byekan-small, h4, .h4 {
        font-size: 13px !important;
    }

    .byekan-xsmall, h5, .h5 {
        font-size: 12px !important;
    }

    h6, .h6 {
        font-size: 11px !important;
    }

    .quick-box {
        font-size: 14px;
    }

    .navbar-nav {
        margin-right: 180px;
    }

    .navbar-default .navbar-nav > li > a {
        font-size: 13px;
        padding: 10px 5px;
    }

    .search-result-photo > a > img {
        height: 100px;
        min-width: 125px;
    }

    .navbar-collapse {
        border: medium none;
        bottom: 0;
        box-shadow: none;
        left: -10px;
        right: -10px;
        /*position: absolute;*/
        min-height: 60px;
    }

    .search-box-base {
        height: 70%;
        width: 60%;
    }

    .search-row {
        height: 370px;
        overflow: hidden;
    }
}

@media (max-width:991px) {
    .byekan-small {
        font-size: 13px !important;
    }

    .byekan-medium {
        font-size: 15px !important;
    }

    .byekan-large {
        font-size: 16px !important;
    }
}

@media (min-width:768px) {
    header {
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        z-index: 10
    }

    .main-wrapper {
        padding-top: 150px
    }

    .navbar-header {
        width: 180px;
        height: 120px;
        position: absolute;
        top: 0;
        right: 0;
        background-color: #fff;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 40px;
        box-shadow: 0px 1px 5px rgba(0,0,0,0.5);
        z-index: 5
    }

    .navbar-brand {
        margin-right: 0 !important
    }

    .navbar-nav, .navbar-nav > li {
        float: right;
    }

    .advance-search-box .col-sm-3, .advance-search-box .col-sm-6, .advance-search-box .col-sm-4, .advance-search-box .col-sm-2, .advance-search-box .col-sm-7 {
        padding-left: 0;
        float: right;
    }

    .search-result-contact, .search-result-detail, .search-result-photo {
        float: right;
    }

    .search-result-row .search-result-detail {
        padding-right: 0;
    }

        .search-result-row .search-result-detail a h4 {
            color: #333;
            font-size: 14px;
            font-weight: 500
        }

    /*.advance-search-box {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
    }*/

    .table-responsive {
        overflow-x: hidden;
    }

    .navbar-default .navbar-nav > li:hover ul {
        display: block;
    }

    .search-price-row {
        margin-top: 15px
    }
}

@media (min-width:768px) and (max-width:991px) {
    header {
        z-index: 10;
        padding: 0 !important;
        margin: 0 !important;
    }

    .navbar-header {
        width: 150px;
    }

    .navbar-brand {
        width: 150px;
    }

    .navbar-nav {
        margin-right: 160px;
    }

    .user-account {
        float: left;
    }

    .user-account > li {
        font-size: 13px;
    }

    .quick-box {
        font-size: 14px;
        padding: 5px 10px;
        top: 70px;
        z-index: 3;
        right: 0;
        left: 0;
        border-radius: 0 0 0 10px;
        text-align: left;
        box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    }

    .byekan-xlarge, h1, .h1 {
        font-size: 18px !important;
    }

    .byekan-large, h2, .h2 {
        font-size: 16px !important;
    }

    .byekan-medium, h3, .h3 {
        font-size: 14px !important;
    }

    .byekan-small, h4, .h4 {
        font-size: 13px !important;
    }

    .byekan-xsmall, h5, .h5 {
        font-size: 12px !important;
    }

    h6, .h6 {
        font-size: 11px !important;
    }

    .navbar-nav {
        margin-right: 150px;
    }

    .navbar-collapse {
        border: medium none;
        bottom: 0;
        box-shadow: none;
        left: -10px;
        right: -10px;
        /*position: absolute;*/
        min-height: 60px;
    }

    .navbar-default .navbar-nav > li > a {
        font-size: 13px;
        padding: 10px 5px;
    }

    .advance-search-box {
        padding: 35px 50px;
    }

    .slider-col {
        clear: both;
        margin-top: 15px;
    }

    .search-result-photo > a > img {
        height: 120px;
        min-width: 151px;
    }

    .search-box-base {
        height: 100%;
        position: absolute;
        right: 0%;
        top: 0%;
        width: 100%;
    }

    .search-row {
        height: 285px;
        overflow: hidden;
    }
}

@media (max-width:767px) {
    header {
        min-height: 100px;
    }

    .btn2, a.btn2 {
        font-size: 13px;
    }

    .navbar {
        min-height: 100px;
    }

    .navbar-toggle {
        float: none;
        margin-right: 0;
        position: absolute;
        left: 15px;
        top: 25px;
        z-index: 1001;
    }

    .navbar-collapse {
        border: 0;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }

    .navbar-nav {
        margin-top: 100px;
        margin-right: 0
    }

    .navbar-default .navbar-nav > li.user-menu-item {
        text-align: right;
        border-bottom: 1px rgba(0,0,0,0.3) solid;
        background: rgba(255,255,255,0.7);
        padding: 10px 35px 10px 0 !important
    }

        .navbar-default .navbar-nav > li.user-menu-item a {
            color: #333
        }

        .navbar-default .navbar-nav > li.user-menu-item span {
            display: block;
            margin-bottom: 5px;
            font-size: 14px
        }

    .navbar-default .navbar-nav > li > a {
        padding: 10px;
        margin: 0 5px;
        height: 40px;
        line-height: 20px;
        padding-right: 30px;
    }

    .navbar-brand {
        height: 70px;
        width: auto;
        text-align: center;
        background-color: #fff;
        box-shadow: 0px 1px 5px rgba(0,0,0,0.5);
        position: absolute;
        right: 30px;
        top: 15px;
        padding: 10px;
    }

        .navbar-brand:hover {
            background-color: #fff !important;
        }

    .navbar.navbar-default .navbar-brand img {
        max-height: 50px;
        margin-top: 0
    }

    .user-menu {
        display: none
    }

    .quick-box {
        display: none !important
    }

    .user-account > li > a {
        color: #fff;
    }

    .byekan-xsmall, .font-xsmall, h5 {
        font-size: 11px !important;
    }

    .form-label, .form-group .align-left {
        text-align: right !important;
    }

    #SearchRow.banner-box {
        margin-top: 0
    }

    .search-result-tools {
        bottom: 5px;
    }

    .byekan-small, .font-small, h4 {
        font-size: 12px !important;
    }

    .byekan-medium, .font-medium, h3 {
        font-size: 13px !important;
    }

    .byekan-large, .font-large, h2 {
        font-size: 14px !important;
    }

    .byekan-xlarge, .font-xlarge, h1 {
        font-size: 16px !important;
    }

    .body-content {
        margin-bottom: 30px;
        padding: 0 15px;
    }

    .advance-search-box .nav-tabs > li > a, .advance-search-box .nav-tabs > li > a:hover, .advance-search-box .nav-tabs > li > a:focus {
        font-size: 12px;
        padding: 10px 5px;
    }

    .advance-search-box .float-right {
        float: none !important;
    }

    .search-price-row {
        margin-top: 5px
    }

    .search-row {
        height: 365px;
        overflow: hidden;
    }

        .search-row .col-sm-4, .search-row-pro .col-sm-4 {
            margin-bottom: 15px;
        }

        .search-row h2, .search-row-pro h2 {
            font-size: 15px;
        }

    .search-box {
        margin-bottom: 20px;
    }

    .advance-search-row {
        height: 100%;
    }

        .advance-search-row .form-control {
            margin-bottom: 15px;
        }

        .advance-search-row .mrg20B {
            margin-bottom: 0 !important;
        }

        .advance-search-row .col-sm-2 {
            margin-top: 30px;
        }

    .advance-search-row {
        padding: 0;
        margin: 15px 0
    }

    .advance-search-box {
        padding: 15px 10px 30px;
        border-radius: 0
    }

    .advance-search-row .nav .caret {
        top: 37px;
    }

    .search-result-row {
        height: auto;
        padding-top: 0
    }

    .search-result-photo {
        width: 150px;
        float: right;
        margin-top: 0;
        padding: 0;
        margin-left: 15px
    }

    .search-result-row .search-result-detail {
        padding-top: 15px;
        padding-bottom: 0;
        font-size: 14px;
    }

    .search-result-contact {
        clear: both;
        padding: 10px;
        border-radius: 0 0 5px 5px
    }

    .search-row .btn-default, .search-row-pro .btn-default, .advance-search-row .btn-default {
        width: 100%;
        display: inline-block;
        float: none;
    }

    .search-result-photo a.search-favorite-home {
        left: 10px
    }

    .search-result-photo-count {
        right: 0;
        bottom: 0;
        border-radius: 0 0 4px 0
    }

    .search-favorite-home span {
        /*color: rgba(255,255,255,0.75);*/
        /*color: #fff;*/
        text-shadow: 0 0 3px rgba(0,0,0,0.25)
    }

    .tab-content {
        padding-left: 0;
    }

    .advance-search-row #code {
        margin-top: 0;
    }

    .float-right, .float-left {
        float: none !important;
    }

    .form-label {
        text-align: right;
    }

    footer {
        font-size: 12px;
    }

    .footer-link a {
        float: none;
    }

    .partner-pro .text-right {
        text-align: center
    }
}

@media(max-width: 480px) {
    #SearchRow.banner-box .search-btn-box {
        width: 98%;
        left: 1%;
    }

        #SearchRow.banner-box .search-btn-box .btn2, #SearchRow.banner-box .search-btn-box a.btn2 {
            font-size: 14px;
        }
}

@media(max-width: 400px) {
    .search-result-photo {
        width: 120px;
        float: right;
        margin-top: 0;
        padding: 0;
        margin-left: 15px
    }

    .search-result-row .search-result-detail {
        padding-top: 15px;
        padding-bottom: 0;
        font-size: 14px;
    }
}
