@import '/css/Controls.css';
@import '/css/showmsg.css';
@font-face {
    font-family: "IRANSans";
    font-style: normal;
    src: url("/fonts/IRANSansWeb(FaNum)_Light.eot?#iefix") format("eot"), url("/fonts/IRANSansWeb(FaNum)_Light.woff") format("woff"), url("/fonts/IRANSansWeb(FaNum)_Light.ttf") format("truetype");
}
body {
    background-color:#eee;
    direction: rtl;
    font-family: "IRANSans";
    font-size: 15px;
}
label, table, input, select, p, a, div, textarea {
    font-family: "IRANSans";
    font-style: normal !important;
    font-weight: normal;
}
ul li {
    list-style: outside none none;
}
a:hover {
    cursor: pointer;
    outline: medium none;
    text-decoration: none;
}
a:focus {
    outline: medium none;
    outline-offset: 0;
}
a {
    transition: all 300ms ease 0s;
}
h1, h2, h3, h4, h5, h6 {
}
.navbar-toggle {
    border: medium none;
    margin-right: 0;
}
a#scrollUp {
    background: #067ad9 none repeat scroll 0 0;
    border-radius: 10px;
    bottom: 0;
    color: #fff;
    padding: 5px 10px;
    right: 10px;
}
a#scrollUp i {
    font-size: 30px;
}
.header_top {
    background-color:#27ae60;
    padding:10px;
    border:none;
    display: block;
    height: 80px;
    margin-bottom:0;
    top: 0;
    width: 100%;
    z-index: 4;
    position:fixed;
}

.scrolled {
animation:ChangeColor .7s forwards;

}
@keyframes ChangeColor {
    100% {
    background-color:#27ae60;
    }
}
.contactinfo {
    direction: rtl;
}
.contactinfo ul li:first-child {
    margin-left: -15px;
}
.contactinfo ul li a {
    color: #fff;
    font-size: 100%;
    padding: 15px 8px 10px;
}
.contactinfo ul li a:hover {
    background: inherit;
}
.contactinfo i {
    margin-left: 5px;
}
.social-icons ul li a {
    border: 0 none;
    border-radius: 0;
    color: #fff !important;
    font-weight: normal;
    line-height: 60px;
    padding: 0 8px;
}
.social-icons ul li {
    display: inline-block;
}
.social-icons ul li a i {
    padding: 11px 15px;
    transition: all 0.9s ease 0s;
}
.social-icons ul li a i:hover {
    color: #fff;
    transition: all 0.9s ease 0s;
}
.social-icons2 {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    bottom: 60px;
    left: 3%;
    padding: 9px 5px 4px;
    position: absolute;
}
.social-icons2 > a {
    padding: 5px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.8);
}
.social-icons2 > a:last-child {
    margin: 0;
}
.social-icons2 a i {
    color: #fff;
    font-size: 16px;
    text-shadow: 0 2px 0 rgb(0, 0, 0);
}
.nav > li > a:focus, .nav > li > a:hover {
    background-color: rgba(255, 255, 255, 0.2);
}
.fa-facebook:hover {
    color: #0083c9;
}
.fa-twitter:hover {
    color: #5bbcec;
}
.fa-linkedin:hover {
    color: #ff4518;
}
.fa-envelope:hover {
    color: #90c9dc;
}
.fa-google-plus:hover {
    color: #ce3c2d;
}
.header-middle .container .row {
    border-bottom: 1px solid #f5f5f5;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 0.8%;
}
.header-middle .container .row .col-sm-4 {
    padding-left: 0;
}
.header-middle .container .row .col-sm-8 {
    padding-right: 0;
}
.btn-group.open .dropdown-toggle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
}
.dropdown-menu li a:hover, .dropdown-menu li a:focus {
    background-color: rgba(255, 255, 255, 0.2);
    color: #ffffff;
    text-decoration: none;
}
.social-icons {
    font-size: 15px;
    margin-right: 10px;
    width: 50%;
}
.social-icons ul li {
    height: 60px;
    margin-left: 5px;
}
.shop-menu ul li {
    display: inline-block;
}
.shop-menu ul li:last-child {
}
.shop-menu ul li a {
    color: #fff;
    font-size: 100%;
    font-weight: normal;
    margin: 10px 0;
    padding: 5px;
}
.shop-menu ul li a#lbSignIn {
    margin-top: 13px;
    color:#fff;
}
.shop-menu ul li a i {
    margin-left: 3px;
}
.shop-menu ul li a:hover {
    color: #777 !important;
}
.shop-menu ul li a#lbSignIn:hover {
    color: #fff !important;
}
.header-bottom {
    padding-bottom: 0.3%;
    padding-top: 0.3%;
}
.navbar-collapse {
    padding-left: 0;
    padding-right: 4%;
}
.mainmenu ul li {
    padding-left: 15px;
    padding-right: 15px;
}
.mainmenu ul li:first-child {
    padding-left: 0;
}
.mainmenu ul li a {
    color: #696763;
    font-size: 17px;
    font-weight: 300;
    padding: 0 0 10px;
}
.mainmenu ul li a:hover, .mainmenu ul li a.active, .shop-menu ul li a.active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fdb45e;
}
.div-closeMenu {
    display: none;
    position: absolute;
    right: 10px;
    top: 9px;
    width: 50px;
}
.div-closeMenu i {
    color: #fff;
    font-size: 25px;
}
.search {
    float: left;
    padding: 0;
}
.search_box input {
    background: #ffffff url("../images/home/searchicon.png") no-repeat scroll 10px center;
    border: 1px solid silver;
    color: #b2b2b2;
    font-size: 12px;
    font-weight: 300;
    height: 30px;
    margin-top: 5px;
    outline: medium none;
    padding-left: 10px;
    padding-right: 10px;
    width: 155px;
}
.navbar-header .navbar-toggle .icon-bar {
    background-color: #fff;
}
.nav.navbar-nav > li:hover > ul.sub-menu, .nav.navbar-nav > li:hover > ul.sub-group {
    animation: 400ms ease 0s normal none 1 running fadeInUp;
    display: block;
}
ul.sub-menu, ul.sub-group {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    display: none;
    left: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 220px;
    z-index: 999;
}
.dropdown ul.sub-menu li .active, .dropdown ul.sub-group li .active {
    color: #fdb45e;
    padding-left: 0;
}
.navbar-nav li ul.sub-menu li, .navbar-nav li ul.sub-group li {
    padding: 10px 20px 0;
}
.navbar-nav li ul.sub-menu li:last-child, .navbar-nav li ul.sub-group li:last-child {
    padding-bottom: 20px;
}
.navbar-nav li ul.sub-menu li a, .navbar-nav li ul.sub-group li a {
    color: #fff;
}
.navbar-nav li ul.sub-menu li, .navbar-nav li ul.sub-group li a:hover {
    color: #fdb45e;
}
.fa-angle-down {
    padding-left: 5px;
}
.main-container {
}
#footer ul {
    margin:10px auto;
    display:table;
}
#footer li {
    display:inline-block;
    margin:2px;
}
#footer li a {
padding: 5px;
border: 2px solid #666;
border-top-right-radius: 14px;
border-top-left-radius: 14px;
width: 120px; 
transition:all 1.6s ease;
}
    #footer li a:hover {
    border: 2px solid #919f6c;
border-bottom-right-radius: 14px;
border-bottom-left-radius: 14px;
transition: all .2s ease;
box-shadow: 0 0 50px -3px #919f6c;
    }

#footer td p {
    color: #8c8c88;
    font-size: 13px;
    font-weight: 300;
    padding: 5px 0;
}
.footer-top .container {
    border-bottom: 1px solid #e0e0da;
    padding-bottom: 20px;
}
.companyinfo {
    margin-top: 57px;
}
.companyinfo h2 {
    color: #b4b1ab;
    font-size: 27px;
}
.companyinfo h2 span {
    color: #fe980f;
}
.companyinfo p {
    color: #b3b3ad;
    font-size: 12px;
    font-weight: 300;
}
.footer-top .col-sm-3 {
    overflow: hidden;
}
.video-gallery {
    margin-top: 57px;
    position: inherit;
}
.video-gallery a img {
    height: 100%;
    width: 100%;
}
.iframe-img {
    border: 2px solid #ccccc6;
    border-radius: 3px;
    display: block;
    height: 61px;
    margin-bottom: 10px;
    position: relative;
}
.address {
    margin-top: 30px;
    overflow: hidden;
    position: relative;
}
.address img {
    width: 100%;
}
.address p {
    color: #666663;
    font-size: 14px;
    font-weight: 300;
    left: 25px;
    position: absolute;
    top: 50px;
}
.footer-widget {
}
.footer-widget .container {
    border-top: 1px solid #ffffff;
    padding-top: 15px;
}
.searchform p {
    color: #8c8c88;
    font-size: 14px;
    font-weight: 300;
    margin-top: 25px;
}
.footer-bottom {
    background: #d6d6d0 none repeat scroll 0 0;
    padding-top: 10px;
}
.footer-bottom p {
    color: #363432;
    font-weight: 300;
    margin-left: 15px;
}
.footer-bottom p span a {
    color: #fe980f;
    font-style: italic;
    text-decoration: underline;
}
#slider {
    padding-bottom: 45px;
}
.carousel-indicators li {
    background: #c4c4be none repeat scroll 0 0;
}
.carousel-indicators li.active {
    background: #fe980f none repeat scroll 0 0;
}
.item {
    padding-left: 100px;
}
.pricing {
    position: absolute;
    right: 40%;
    top: 52%;
}
.girl {
    margin-left: 0;
}
.item h1 {
    color: #b4b1ab;
    font-size: 48px;
    margin-top: 115px;
}
.item h1 span {
    color: #fe980f;
}
.item h2 {
    color: #2a2a2a;
    font-size: 28px;
    font-weight: 700;
    text-align: right;
}
.item h4 {
    text-align: right;
}
.item p {
    color: #666;
    font-weight: 300;
    text-align: right;
}
.get {
    background: #fe980f none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    margin-top: 23px;
}
.item button:hover {
    background: #fe980f none repeat scroll 0 0;
}
.control-carousel {
    color: #c2c2c1;
    font-size: 60px;
    position: absolute;
    top: 50%;
}
.control-carousel:hover {
    color: #fe980f;
}
.right {
    right: 0;
}
a.right.recommended-item-control {
    right: 0;
}
.category-products {
    border: 1px solid #ddd;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    margin-bottom: 80px;
    padding: 3% 0;
}
.left-sidebar h2, .brands_products h2 {
    color: #333;
    font-size: 90%;
    font-weight: 700;
    margin: 0 auto 10px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.left-sidebar h2::after, h2.title::after {
    width: 100%;
    z-index: -2;
}
.left-sidebar h2::before {
    bottom: -6px;
    content: " ";
    height: 30px;
    left: 50%;
    margin-left: -65px;
    position: absolute;
    width: 130px;
    z-index: -1;
}
h2.title::before {
    background: #fff none repeat scroll 0 0;
    height: 30px;
    width: 220px;
    z-index: -1;
}
.category-products .panel {
    background-color: #ffffff;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 !important;
    padding: 4px 0;
}
.category-products .panel-default .panel-heading {
    background-color: #ffffff;
    border: 0 none;
    color: #ffffff;
    padding: 8px 5%;
}
.category-products .panel-default .panel-heading .panel-title a {
    color: #696763;
    font-size: 14px;
    text-decoration: none;
}
.panel-title i {
    margin-top: 2px;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 0 none;
    width: 100%;
}
.category-products .badge {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 10px;
    color: #696763;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    margin-top: -3px;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}
.panel-default > .panel-heading .badge {
    background-color: #fff;
    color: #696763;
}
.panel-body ul {
    padding-left: 20px;
}
.panel-body ul li a {
    color: #696763;
    font-size: 12px;
}
.brands-name {
    padding-bottom: 20px;
}
.brands-name .nav-stacked li a {
    background-color: #ffffff;
    color: #696763;
    font-size: 14px;
    padding: 5px 25px;
    text-decoration: none;
}
.brands-name .nav-stacked li a:hover {
    background-color: #fff;
    color: #696763;
}
.shipping {
    background-color: #f2f2f2;
    margin-top: 40px;
    overflow: hidden;
    padding-top: 20px;
    position: relative;
}
.price-range {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eee;
    border-color: #ddd #ddd navy;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 3px;
    font-size: 100%;
    padding: 4%;
    position: absolute;
    width: 140%;
}
.well {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    padding: 10px 0;
    width: 100%;
}
.tb-slider {
    text-align: right;
    width: 100%;
}
.rslDraghandle {
    margin-top: -10px !important;
}
.right-map .rslDraghandle {
    height: 15px !important;
    width: 15px !important;
}
.rslSelectedregion {
    height: 7px !important;
}
.right-map .rslSelectedregion {
    height: 10px !important;
}
.rslTrack {
    height: 10px !important;
}
p {
}
.features_items {
    overflow: hidden;
    padding: 0;
    
}
.features_items .col-sm-6, .features_items .col-xs-6 {
    float: right;
    
}
.col-account {
    display: inline-block;
    float: right;
    padding: 0 4px;
    width: 24.6%;
}
#sidebar-2 .features_items, .accout-main .features_items {
    padding: 0 2px;
    position: relative;
}
#sidebar-2 .new, .col-account.new {
    width: 40px;
}
h2.title {
    font-size: 150%;
    font-weight: 700;
    margin: 0 18px 19px;
    position: relative;
    text-align: right;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    color:#158a25;
}
.product-image-wrapper {
    margin-bottom: 10px;
}
.single-products {
    border: 1px solid #ddd;
    padding: 0;
    position: relative;
}
.new, .sale {
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 57px;
}
.info-pro .new {
    left: 10%;
    opacity: 0.1;
    width: 80%;
}
.productinfo h2 {
    color: #fe980f;
    font-size: 14px;
    font-weight: normal;
}
.product-overlay h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding-left: 10px;
    text-align: left;
}
.productinfo p {
    color: #696763;
    direction: rtl;
    font-weight: 400;
    margin: 6px 0 5px;
}
.productinfo img {
    height: 100%;
    width: 100%;
}
.productinfo {
    height: 180px;
    position: relative;
}
.des_productinfo {
    bottom: 0;
    color: #fff;
    direction:rtl;
    margin-right: 10px;
    position: absolute;
    right:0;
}
.des_productinfo h4 {
    font-size: 16px;
    line-height: 22px;
}
.price-product h2 {
    color: #555;
    font-size: 13px;
    line-height: 15px;
    margin: 0;
}
.price-product {
    background-color: #eee;
    margin-top: 20px;
    padding: 8px 2%;
    height:50px;
}
.price-product > h4 {
    color: #555;
    font-size: 13px;
    line-height: 20px;
    margin: -5px 0 0;
}
.more-items > a {
    float: left;
    font-weight: 700;
    margin-left: 2%;
    padding: 10px;
}
.more-items > a:hover {
    color: #555;
}
.more-items i {
    color: #428bca;
    float: left;
    font-size: 14px;
    margin-left: -7px;
    margin-top: 12px;
}
.product-overlay {
    background-color: #eee !important;
    display: block;
    height: 100px;
    opacity: 0.3;
    position: absolute;
    top: 0;
    transition: height 500ms ease 0s;
    width: 85%;
}
.product-overlay .overlay-content {
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.overlay-note {
    background: black none repeat scroll 0 0;
    display: block;
    height: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    transition: height 500ms ease 0s;
    width: 100%;
}
.single-products:hover .overlay-note {
    display: block;
    height: 100%;
}
.overlay-note .overlay-content {
    bottom: 0;
    display:none;
    position: absolute;
    text-align: center;
    width: 100%;
}
.single-products:hover .overlay-content {
    display: block;
}
.product-overlay p {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 6px 0 5px;
    padding-left: 10px;
    text-align: left;
}
/*.category-tab {
    overflow: hidden;
}*/
.category-tab ul {
    background: #555 none repeat scroll 0 0;
    border-bottom: 1px solid #40403e;
    float: right;
    list-style: outside none none;
    margin: 0 0 30px;
    padding: 0;
    width: 100%;
}
.category-tab ul li {
    float: right;
}
.category-tab ul li a {
    border: 0 none;
    border-radius: 0;
    color: #b3afa8;
    display: block;
    float: right;
}
.category-tab ul li a:hover {
    background: #1f527b none repeat scroll 0 0;
    color: #fff;
}
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {
    background-color:#5ca562;
    border: 0 none;
    color: #ffffff;
    cursor: default;
    margin-left: 0;
    margin-right: 0;
    border-radius:0;
}
.nav-tabs li a {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px 4px 0 0;
    line-height: 1.42857;
    margin-right: 0;
}
.recommended_items {
    overflow: hidden;
    position: relative;
}
.carousel-inner {
    position: static;
}
.product-page #recommended-item-carousel {
    width: 900px;
}
#recommended-item-carousel .carousel-inner .item {
    padding-left: 0;
}
.recommended-item-control {
    position: absolute;
    top: 45%;
}
.recommended-item-control i {
    background: #52c0e4 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 20px;
    padding: 4px 10px;
}
.recommended-item-control i:hover {
    background: #ccccc6 none repeat scroll 0 0;
}
.left.recommended-item-control {
    left: 0;
}
.recommended_items h2 {
}
.our_partners {
    overflow: hidden;
}
.our_partners ul {
    background: #f7f7f0 none repeat scroll 0 0;
    margin-bottom: 50px;
}
.our_partners ul li a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#advertisement {
    padding-bottom: 45px;
}
#advertisement img {
    width: 100%;
}
.product-details {
    overflow: hidden;
}
#similar-product {
    height: 120px;
    margin-top: 6%;
}
#reviews {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom:55px;
}
.product-details {
    margin-top: 10px;
    overflow: hidden;
    padding-bottom: 40px;
}
.view-product {
    height: 350px;
    overflow: hidden;
    position: relative;
}
.view-product img {
    border: 1px solid #f7f7f0;
    max-height: 500px;
    width: 100%;
}
.view-product h3 {
    background: #fe980f none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 8px 20px;
    position: absolute;
    right: 0;
}
#similar-product .carousel-inner .item {
    padding-left: 0;
}
#similar-product .carousel-inner .item img {
    display: inline-block;
    margin-left: 2%;
}
.item-control {
    position: absolute;
    top: 25%;
}
.item-control i {
    background: #067ad9 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 20px;
    padding: 5px 10px;
}
.item-control i:hover {
    background: #ccccc6 none repeat scroll 0 0;
}
.product-information {
    overflow: hidden;
    position: relative;
}
.newarrival {
    left: 0;
    position: absolute;
    top: 0;
}
.product-information h2 {
    color: #363432;
    font-size: 17px;
    margin-top: 0;
}
.product-information p {
    color: #696763;
    margin-bottom: 5px;
    text-align: justify;
}
.product-information span {
    display: inline-block;
}
.product-information span span {
    color: #fe980f;
    display: inline-block;
    float: right;
    font-size: 20px;
    font-weight: bold;
    margin-top: 0;
}
.product-information span input {
    border: 1px solid #dededc;
    color: #696763;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    height: 33px;
    outline: medium none;
    text-align: center;
    width: 50px;
}
.product-information span label {
    color: #696763;
    font-weight: 700;
    margin-right: 5px;
}
.overlay-photo {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0 0;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.overlay-photoAll {
    background: black;
    opacity: 0.2;
    right:0;
}
.hold-img {
   height: 100%;
    width: 100%;
}
.note-item img {
    height: 100%;
    max-height: none;
    width: 100%;
}
.note-item > div:first-child {
    height: 100%;
}
.note-item > h4 {
    bottom: 0;
    color: #fff;
    position: absolute;
    text-align: center;
    text-shadow: 3px -1px 4px rgb(0, 0, 0);
    width: 100%;
}
.des-supplementry {
    border: 1px solid #ddd;
    border-radius: 13px;
    margin-top: 22px;
    padding: 10px 10px 20px;
}
.des-supplementry > h5 {
    display: inline;
    margin: 0 5px 5px;
}
.des-supplementry > p {
    font-size: 13px;
    line-height: 25px;
}
.registration-date > p {
    color: navy;
    display: inline-block;
    float: left;
    margin: 3% 1% 0;
    text-align: left;
}
.registration-date > h4 {
    color: navy;
    display: inline-block;
    float: right;
    font-size: 15px;
    margin: 3% 1% 0;
}

.tb-main-s .fa-map-marker {
    font-size: 30px;
}
.share {
    margin-top: 15px;
}
#reviews ul {
    background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 0;
}
#reviews ul li {
    display: inline-block;
}
#reviews ul li a {
    color: #696763;
    display: block;
    font-size: 14px;
    padding-right: 15px;
}
#reviews ul li a i {
    color: #52c0e4;
    padding-left: 8px;
}
#reviews ul li a:hover {
    background: #fff none repeat scroll 0 0;
    color: #52c0e4;
}
#reviews p {
    color: #363432;
}
#reviews form span {
    display: block;
}
#reviews input[type="text"] {
    background: #f0f0e9 none repeat scroll 0 0;
    border: 0 none;
    color: #a6a6a1;
    font-size: 14px;
    height: 47px;
    outline: medium none;
    padding: 8px;
    width: 47%;
}
#reviews div input[type="text"]:first-child {
    margin-left: 3%;
}
#reviews textarea {
    background: #f0f0e9 none repeat scroll 0 0;
    border: medium none;
    color: #a6a6a1;
    height: 195px;
    margin-bottom: 13px;
    margin-top: 13px;
    outline: medium none;
    padding-left: 10px;
    padding-top: 15px;
    resize: none;
    width: 97.5%;
}
#reviews input[type="submit"] {
    background: #d2ce75  none repeat scroll 0 0;
    border: 0 none;
    border-radius: 2px;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    margin-left: 0.5%;
    width:auto;
}
.logo-404 {
    margin-top: 60px;
}
.content-404 h1 {
    color: #363432;
    font-size: 35px;
    font-weight: 300;
}
.content-404 img {
    margin: 0 auto;
}
.content-404 p {
    color: #363432;
    font-size: 18px;
}
.content-404 h2 {
    margin-top: 50px;
}
.content-404 h2 a {
    background: #699dba none repeat scroll 0 0;
    color: #ffffff;
    font-size: 30px;
    font-weight: 300;
    padding: 8px 78px;
}
.contain {
    height: auto;
    padding: 74px 0 0;
    width: 100%;
}
.form {
    margin: auto;
    width: 100%;
}
.edit-form {
    margin: 0;
    width: 100%;
}
.edit-form td:first-child {
    width: 13%;
}
.img-Profile .edit-form td:first-child {
    width: 21%;
}
.edit-form td:last-child {
    width: 30%;
}
.img-Profile .edit-form td:nth-child(2) {
    width: 35%;
}
#WorkExperience td:nth-child(3), #WorkExperience td:nth-child(4) {
    width: 20%;
}
.img-Profile .edit-form {
    margin-top: 10px;
}
.col-login {
    margin-left: 13%;
}
.login-form {
}
.sign-up {
    display: inline-block;
    float: none;
}
.signup-form {
    float: right;
    width: 40%;
}
.edit-form {
    float: none;
}
.login-form h2, .signup-form h2 {
    color: #696763;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 30px;
}
.edit-form td {
    padding: 2px 3px;
}
.login-form input[type="text"], .login-form input[type="password"], .signup-form [type="text"], .signup-form [type="password"], .signup-form [type="number"], .edit-form input[type="text"], .edit-form input[type="number"], .edit-form textarea, .edit-form select {
}
.edit-form textarea {
    height: 80px;
}
.login-form span {
    line-height: 25px;
}
.login-form input[type="checkbox"] {
    float: left;
    height: 15px;
    margin-right: 5px;
    width: 15px;
}
.login-form input[type="submit"], .signup-form input[type="submit"] {

}
.login-form label {
}
.login-form label input {
    border: medium none;
    display: inline-block;
    height: 0;
    margin-bottom: 0;
    outline: medium none;
    padding-left: 0;
}
.register-form {
    width: 100%;
}
.register-form input[type="text"] {
    display: inline;
    width: 100%;
}
.register-form td:first-child {
    text-align: right;
    width: 17%;
}
.layer-register-item .register-form td:first-child {
    width: 21%;
}
.register-form td:last-child {
    width: 42%;
}
.border-between {
    border-right: 2px solid #bfbfbf;
    height: 220px;
    width: 20px;
}
.information-user {
    margin: auto;
    width: 40%;
}
.information-user tr {
    border: 1px solid #e6e4df;
}
.information-user td {
    height: 40px;
    padding: 10px;
}
.information-user td:first-child {
    border-left: 1px solid #e6e4df;
}
.information-user tr:last-child, .information-user tr:last-child td {
    border: medium none;
}
.information-user tr:last-child td {
    padding-left: 0;
}
#do_action {
    margin-bottom: 50px;
}
.bg h2.title {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.heading h3 {
    color: #363432;
    font-size: 20px;
}
.heading p {
    color: #434343;
    font-size: 16px;
    font-weight: 300;
}
/*.ddlsearch {
    border: 1px solid #eee;
    display: inline-block;
    height: 35px;
    padding: 5px;
    position: relative;
    top: 0px;
    width: 11%;
    z-index: 1;
}*/

/* Select Style*/

.ddlsearch {
    padding:3px;
    padding-right:28px;
    margin: 0;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    background: #f8f8f8;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    min-width:150px;
    height:40px;
position: relative;
}


.ddlsearch-lbl {position:relative}
.ddlsearch-lbl:after {
    font:11px "Consolas", monospace !!;
    color:#777;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:8px; top:2px;
    padding:0 0 2px;
    border-bottom:1px solid #ddd;
    position:absolute;
    pointer-events:none;
}
.ddlsearch-lbl:before {
    content:'';
    right:6px; top:0px;
    width:20px; height:20px;
    background:#f8f8f8;
    position:absolute;
    pointer-events:none;
    display:block;
}
    .ddlsearch-lbl > i {
        position: absolute;
    right: 3px;
    top: 15px;
    font-size: large;
    
    }

/* Select Style*/



.ddl {
    -moz-appearance: none;
    background-attachment: scroll, scroll, scroll;
    background-clip: border-box, border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-origin: padding-box, padding-box, padding-box;
    background-position: calc(30% - 20px) calc(1em + 2px), calc(30% - 15px) calc(1em + 2px), 0 0;
    background-repeat: no-repeat;
    background-size: 6px 27.1%, 14px 19%, 6.5em 12.6%;
    border: medium none;
    border-radius: 0 4px 4px 0;
    box-sizing: border-box;
    font-size: 14px;
    height: 90%;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 1px;
    padding: 0.45em 0.2em 0.2em 1em;
    position: absolute;
    width: auto;
    z-index: 2;
}
.user_info select:focus {
    border: 0 none;
}
.chose_area .update {
    margin-left: 40px;
}
.update, .check_out {
    background: #fe980f none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    margin-top: 18px;
    padding: 5px 15px;
}
.update {
    margin-left: 40px;
}
.check_out {
    margin-left: 20px;
}
.step-one {
    margin-bottom: -10px;
}
.register-req, .step-one .heading {
    background: #f0f0e9 none repeat scroll 0 0;
    color: #363432;
    font-size: 20px;
    margin-bottom: 35px;
    padding: 10px 25px;
}
.checkout-options {
    padding-left: 20px;
}
.checkout-options h3 {
    color: #363432;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 0;
}
.checkout-options p {
    color: #434343;
    font-weight: 300;
    margin-bottom: 25px;
}
.checkout-options .nav li {
    color: #696763;
    float: left;
    font-size: 18px;
    font-weight: normal;
    margin-right: 45px;
}
.checkout-options .nav label {
    font-weight: normal;
}
.checkout-options .nav li a {
    color: #fe980f;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
}
.checkout-options .nav li a:hover {
    background: inherit;
}
.checkout-options .nav i {
    background: #fe980f none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    margin-right: 10px;
    padding: 2px 3px;
}
.register-req {
    font-size: 14px;
    font-weight: 300;
    margin-top: 35px;
    padding: 15px 20px;
}
.register-req p {
    margin-bottom: 0;
}
.shopper-info p, .bill-to p, .order-message p {
    color: #696763;
    font-size: 20px;
    font-weight: 300;
}
.shopper-info .btn-primary {
    background: #fe980f none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    margin-right: 15px;
    margin-top: 20px;
}
.form-two, .form-one {
    float: left;
    width: 47%;
}
.shopper-info > form > input, .form-two > form > select, .form-two > form > input, .form-one > form > input {
    background: #f0f0e9 none repeat scroll 0 0;
    border: 0 none;
    font-weight: 300;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
}
.form-two > form > select {
    padding: 10px 5px;
}
.form-two {
    margin-left: 5%;
}
.order-message textarea {
    font-size: 12px;
    height: 335px;
    margin-bottom: 20px;
    padding: 15px 20px;
}
.order-message label {
    color: #696763;
    font-size: 14px;
    font-weight: 300;
    margin-left: 10px;
}
.review-payment h2 {
    color: #696763;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 45px;
}
.payment-options {
    margin-bottom: 125px;
    margin-top: -25px;
}
.payment-options span label {
    color: #696763;
    font-size: 14px;
    font-weight: 300;
    margin-right: 30px;
}
#cart_items .cart_info .table.table-condensed.total-result {
    color: #696763;
    margin-bottom: 10px;
    margin-top: 35px;
}
#cart_items .cart_info .table.table-condensed.total-result tr {
    border-bottom: 0 none;
}
#cart_items .cart_info .table.table-condensed.total-result span {
    color: #fe980f;
    font-size: 16px;
    font-weight: 700;
}
#cart_items .cart_info .table.table-condensed.total-result .shipping-cost {
    border-bottom: 1px solid #f7f7f0;
}
.blog-post-area .single-blog-post h3 {
    color: #696763;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 17px;
}
.single-blog-post > a {
}
.blog-post-area .single-blog-post a img {
    border: 1px solid #f7f7f0;
    margin-bottom: 30px;
    width: 100%;
}
.blog-post-area .single-blog-post p {
    color: #363432;
}
.blog-post-area .post-meta {
    display: block;
    margin-bottom: 25px;
    overflow: hidden;
}
.blog-post-area .post-meta ul {
    display: inline;
    padding: 0;
}
.blog-post-area .post-meta ul li {
    background: #f0f0e9 none repeat scroll 0 0;
    color: #393b3b;
    float: left;
    font-size: 11px;
    margin-right: 10px;
    padding: 0 5px;
    position: relative;
}
.blog-post-area .post-meta ul li i {
    background: #fe980f none repeat scroll 0 0;
    color: #ffffff;
    margin-left: -4px;
    margin-right: 7px;
    padding: 4px 7px;
}
.sinlge-post-meta li i::after, .blog-post-area .post-meta ul li i::after {
    border-color: transparent transparent transparent #fe980f;
    border-style: solid;
    border-width: 4px;
    content: "";
    height: auto;
    left: 24px;
    position: absolute;
    top: 6px;
    width: auto;
}
.pager-area {
    overflow: hidden;
}
.pager-area .pager li a {
    background: #f0f0e9 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #696763;
    font-size: 12px;
    font-weight: 700;
    padding: 4px;
    width: 57px;
}
.pager-area .pager li a:hover {
    background: #fe980f none repeat scroll 0 0;
    color: #fff;
}
.socials-share {
    margin-bottom: 30px;
    margin-top: 18px;
}
.commnets .media-object {
    margin-right: 15px;
    width: 100%;
}
.commnets {
    border: 1px solid #f7f7f0;
    margin-bottom: 50px;
    padding: 18px 18px 18px 0;
}
.commnets .pull-left {
    margin-right: 22px;
}
.commnets p, .response-area p, .replay-box p {
    font-size: 12px;
}
.media-heading {
    color: #363432;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
}
.blog-socials {
    margin-bottom: -9px;
    margin-top: 14px;
}
.blog-socials ul {
    float: left;
    overflow: hidden;
    padding-left: 0;
}
.blog-socials .btn.btn-primary {
    margin-top: 0;
}
.blog-socials ul li {
    float: left;
    height: 17px;
    margin-right: 5px;
    text-align: center;
    width: 17px;
}
.blog-socials ul li a {
    background: #f0f0e9 none repeat scroll 0 0;
    color: #393b3b;
    display: block;
    font-size: 10px;
    padding: 1px;
}
.blog-socials ul li a:hover {
    background: #fe980f none repeat scroll 0 0;
    color: #fff;
}
.media-list .btn-primary, .commnets .btn-primary {
    background: #fc9a11 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    float: left;
    font-size: 10px;
    padding: 1px 7px;
    text-transform: uppercase;
}
.response-area h2 {
    color: #363432;
    font-size: 20px;
    font-weight: 700;
}
.response-area .media {
    border: 1px solid #f7f7f0;
    margin-bottom: 27px;
    padding: 18px 18px 18px 0;
}
.response-area .media img {
    height: 102px;
    width: 100%;
}
.response-area .media .pull-left {
    margin-right: 25px;
}
.response-area .second-media {
    margin-left: 5%;
    width: 95%;
}
.sinlge-post-meta {
    margin-bottom: 15px;
    overflow: hidden;
    padding-left: 0;
}
.sinlge-post-meta li {
    background: #f0f0e9 none repeat scroll 0 0;
    color: #363432;
    float: left;
    font-size: 10px;
    font-weight: 700;
    margin-right: 10px;
    padding: 0 10px 0 0;
    position: relative;
    text-transform: uppercase;
}
.sinlge-post-meta li i {
    background: #fe980f none repeat scroll 0 0;
    color: #ffffff;
    margin-right: 10px;
    padding: 8px 10px;
}
.sinlge-post-meta li i::after {
    border-width: 6px;
    left: 27px;
    top: 7px;
}
.replay-box {
    margin-bottom: 107px;
    margin-top: 55px;
}
.replay-box h2 {
    color: #363432;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 45px;
    margin-top: 0;
}
.text-area {
    margin-top: 66px;
}
.text-area textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #f7f7f0;
}
.btn.btn-primary {
    background: #64ad52 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 2px;
    float: left;
    font-family: inherit;
    margin-bottom: 0;
    padding: 10px;
    width: 100px;
}
.contact-map {
    height: 300px;
    margin-bottom: 20px;
    width: 100%;
}
.contact-info .heading, .contact-form .heading {
    text-transform: capitalize;
}
.contact-form .form-group {
    margin-bottom: 20px;
}
#contact-page .form-control::-moz-placeholder {
    color: #8d8d8d;
}
#contact-page .form-control {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: inherit;
    color: #696763;
    display: inline;
    font-family: byekan;
    font-size: 16px;
    height: 46px;
    padding: 6px 12px;
    width: 98%;
}
#contact-page .col-md-6 input {
    width: 96% !important;
}
#contact-page #message {
    height: 160px;
    resize: none;
}
#main-contact-form .btn-primary {
    margin-bottom: 15px;
    margin-top: 20px;
}
#contact-page .form-control:focus, #contact-page .form-control:hover {
    border-color: #52c0e4;
    box-shadow: inherit;
}
#contact-page .contact-info {
    padding: 0 20px;
}
#contact-page .contact-info address {
    margin-bottom: 40px;
    margin-top: -5px;
}
#contact-page .contact-info td {
    color: #696763;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 0;
    padding: 5px;
}
.contact-info h2, .contact-form h2 {
    color: navy;
}
.social-networks {
    overflow: hidden;
    text-align: center;
}
.social-networks ul {
    display: inline-block;
    margin-top: -5px;
    padding: 0;
}
.social-networks ul li {
    float: left;
    list-style: outside none none;
    margin-right: 20px;
    text-decoration: none;
}
.social-networks ul li:last-child {
    margin-right: 0;
}
.social-networks ul li a {
    color: #999;
    font-size: 25px;
}
.contact-info .social-networks ul li a i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.menu-bottom {
    float: right !important;
}
.feature-items {
    width: 100% !important;
}
.menu-main {
    background-color: #fbf9f9;
    height: 40px;
    margin-left: 15px;
    width: 97.5%;
}
.menu-main ul {
    padding-top: 2.8%;
}
.menu-main li {
    float: right;
}
.logo-main {
    display: inline-block;
    float: right;
    margin-right: 1%;
}
.logo-main img {
    height: auto;
    position: relative;
    width: 60px;
    z-index: 3;
}
.menu-login {
    display: inline-block;
    float: left;
    padding-right: 0 !important;
}
.des-slideshow {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    direction: rtl;
    margin-left: 24.5%;
    margin-top: 20%;
    padding: 25px;
    position: absolute;
    z-index: 2;
}
.girl.img-responsive {
    width: 100%;
}
#footer h2 {
    text-align: center !important;
}
.footer-main {
    float: right;
}
.footer-main h2 {
    text-align: center;
}
.footer-main ul {
    text-align: right;
}
.form {
}
.carousel {
    direction: ltr;
}
#lblUserName {
}
.user-name {
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 10px;
    position: relative;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.user-name ul {
    text-shadow: none;
}
.navbar-nav > li {
    float: right;
}
.shop-menu {
    display: inline-block;
    float: left !important;
    font-size: 15px;
    margin-left: 15px;
}
.menu {
    display: inline-block;
    padding-right: 15px;
}
.menu-fix {
    color: #696763;
    display: inline-block;
    padding-right: 0;
}
.menu-user {
background-color: white;
box-shadow: 0 1px 3px -1px black;
display: none !important;
padding-right: 6px;
position: absolute;
right: -85px;
width: 160px;
z-index: 10;
border-radius: 5px;
}
.menu-user li {
    display: block !important;
    float: none !important;
}
.menu-user li a {
    color: #555 !important;
}
.navbar-nav {
    float: none !important;
    height: auto;
}
.user-name:hover .menu-user {
    display: block !important;
}
.shop-menu img {
    margin-left: 4px;
    width: 18px;
}
.img-exit {
    margin-right: 1%;
}
.alert-success {
    background-color: #d0ffd0;
    background-image: url("/images/tick.png");
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px solid;
    color: #008000;
    padding: 1%;
}
.alert-failed {
    background-color: pink;
    background-image: url("/images/error.gif");
    background-position: right 5px center;
    background-repeat: no-repeat;
    border: 1px solid;
    color: red;
    display: table;
    padding: 10px 20px 10px 0;
    width: 100%;
}
.alert-login {
    margin-bottom: 10px;
}
.btn-credit {
    float: right;
    margin-top: 2% !important;
}
.lable-group, .lable-group a {
    color: #505050;
    font-size: 23px;
    padding-right: 10px;
}
.mainLable {
    border-bottom: 1px solid #d6d4d4;
    float: right;
    font-size: 18px;
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 10px 20px;
    width: 100%;
}
.category-group {
    border: medium none;
    margin-bottom: 13px;
}
.category-group a {
    color: #555454;
}
.sub-category {
    float: right;
    width: 24%;
}
.img-group {
    margin: 2%;
    max-height: 300px;
    max-width: 96%;
    width: 100%;
}
.main-group {
    margin-bottom: 12px;
}
.right-sidebar {
    float: right;
}
.right-hand {
    background-color: #fff;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    display: inline-block;
    margin: 1%;
    width: 57%;
}
.left-estate {
    float: left;
    margin: 1%;
    width: 39%;
}
.left-hand {
    background-color: #fff;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    display: block;
    height: 100%;
    padding: 0 0 20px;
}
    .left-hand > div {
    display:block;
    }
.choose ul {
    padding-right: 0;
}
.estate-specification {
    padding: 0 4%;
}
.product-col {
    background-color: #fff;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    float: right;
    margin-bottom: 50px;
    padding: 0 0 10px;
    width: 98%;
}
.float-col {
    float: right;
}
.ul-features {
    padding-right: 0;
}
.features {
    border-bottom: 1px solid #eee;
    font-size: 90%;
    font-weight: bold;
    margin-left: 5% !important;
    margin-right: 5%;
    padding-bottom: 2%;
    padding-top: 2%;
}
.ul-features li:last-child {
    border: medium none;
}
.features > span {
    color: #555;
    font-size: 100%;
    font-weight: bold;
    padding-right: 3%;
}
.features input {
    margin-left: 3%;
}
.features label {
    color: #888888;
    font-size: 140%;
    font-weight: normal;
}
.img-progress {
    position: absolute;
    right: 48%;
    top: 0.5%;
    width: 5%;
    z-index: 11;
}
.features > ul {
    margin-top: 4px;
    padding-right: 3%;
}
.features li {
    height: 20px;
}
.features label {
    font-size: 100%;
}
.panel-category {
    border-bottom: 1px solid #ddd !important;
}
.panel-category:last-child {
    border-bottom: medium none !important;
}
.span-plus {
    float: left !important;
}
.h2-proinfo {
    display: inline;
}
.price {
    direction: rtl;
    height: 20px;
    margin-bottom: 5px;
}
.display {
    margin-right: -20px;
}
#searchprice span {
    font-size: 14px;
}
#layer_cart, #layer-register, #Uploads, .pl_back {
    background-color: rgba(0, 0, 0, 0.4);
    height: 100%;
    position: fixed;
    right: 0;
    top: 0 !important;
    width: 100%;
    z-index: 99;
}
.pass-recovery {
    color: #444;
    display: block;
    line-height: 40px;
    text-align: center;
}
.enter-register {
    display: block;
    text-align: right;
}
input[type="text"], input[type="number"], textarea, select, input[type="password"] {
    border: none;
    border-bottom:1px solid #c4c892;
    font-size: 14px;
    height: 29px;
    padding: 5px;
    width: 268px;
    width: 100%;
    background-color: #ffffff;
    color: #696763;
    padding: 4px 10px !Important;
    padding-right: 25px !Important;
    height: 42px;
    border-radius:0px;
    transition:all 1s ease;
   
}

    input[type="text"]:focus , input[type="number"]:focus , textarea:focus , select:focus , input[type="password"]:focus {
    box-shadow:2px 3px 20px -8px #caccb3;
     transition:all .3s ease;
    }
.btn {
    background-color: #27ae60;
    border: 1px solid #26a45b;
    border-radius: 4px;
    color: #fff;
    margin-bottom: 14px;
    transition:all .2s ease;
}
.btn:hover {
    background-color: #1c8f4d;
    color:#fff !Important;
}
.bnt-searchEstate {
    height: 30px;
    margin: 0;
    width: 100%;
}
.btn-search {
    height: 44px;
    margin-bottom: 0;
    width: 19%;
}
.btn-class:hover {
    background-color: #fff !important;
    color: #f74a27 !important;
}
.lable-cart > input {
    border: 1px solid #cdd1d4;
    border-radius: 4px;
    display: block;
    height: auto;
    margin: 10px auto;
    padding: 10px 7px;
    width: 100%;
}
.lable-cart > input[type="text"] {
}
.lable-cart > input[type="submit"] {
   background-color: #71b76d;
    color: #fff;
    font-weight: 700;
    line-height: 17px;
    margin-bottom: 14px;
    border-radius: 8px;
    padding: 10px 10px;
    height: auto !important;
    box-shadow: 3px 3px 22px -4px #16732c;
}


}
.lable-cart > input[type="submit"]:hover {
    background-color: #fff;
    color: #71b76d !important;
border:1px solid #71b76d;
}
.layer_cart_product {
    background-color: #ffffff;
    border-radius: 2px;
    float: none;
    height: 430px;
    margin: 70px auto;
    width: 381px;
    position:fixed;
    left:50%;
    top:30%;
    z-index:9999;
    transform:translate(-50%,-50%);
}
.lable-cart {
    margin: auto;
    padding: 8px 0;
    text-align: center;
}
.layer-register-item {

    background-color: #ffffff;
    border-radius: 2px;
    float: none;
   height: 420px;
    margin: 70px auto;
   width: 390px;
   position:fixed;
    left:50%;
    top:40%;
    z-index:9999;
    transform:translate(-50%,-50%);
    display:none;
   
}
.layer-search {
    background-color: #ffffff;
    border-radius: 2px;
    width: 381px;
    position:fixed;
    left:50%;
    top:40%;
    transform:translate(-50%,-50%);
    z-index:9999;
    display:none;
    overflow-y:scroll;
    padding-bottom:20px;
}
.layer_message {
    height: 210px;
    margin: 140px auto;
    width: 591px;
}
.lable-message {
    padding: 28px 10px;
}
.lable-message h4 {
    line-height: 30px;
    margin-bottom: 20px;
}
.lable-message input {
    float: left;
    width: 100px;
}
.btn-close i {
    color: black;
    font-size: 25px;
    margin-right: -10px;
    margin-top: 4px;
}
.register-advertise {
    background-color:transparent;
    border:1px solid #eaeaea;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: medium;
    margin-top: 9px;
    padding: 7px 17px;
    transition:all .2s ease;
}
.register-advertise:hover {
   background-color:#3eb571;
    color: #fff;
     border:1px solid #3eb571;
}
.fa.fa-plus {
    float: right;
    font-size: 20px;
    margin-left: 6px;
    margin-top: 2px;
}
.language {
    float: left;
    margin-top: 8px;
}
.language > a {
    color: #fff;
    padding: 10px;
}
.language > a:hover {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
}
.language img {
    margin-left: 0;
    margin-right: 2px;
    margin-top: -1px;
    width: 26px;
}
.btn-class {
    background-color: #f74a27 !important;
    border: 1px solid #f74a27 !important;
    border-radius: 4px !important;
    clear: both;
    color: white;
    float: left;
    font-size: 140%;
    height: 40px;
    line-height: 0;
    text-align: right;
    width: 135px;
    z-index: 10;
}
.btn-login {
    background-image: url("/Images/icons/lock.png") !important;
    background-position: 31px center !important;
    background-size: 20px auto !important;
    padding-left: 40px !important;
    text-align: center;
}
.btn-register {
    background-position: 19px center !important;
    background-size: 20px auto !important;
    float: left;
    margin: 0;
    text-align: right;
}
.compare-img {
    margin-left: 2%;
    text-align: right;
}
.progressbar {
    background-color: rgba(0, 0, 0, 0.3);
    height: 70%;
    left: 0;
    margin-top: 55%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}
.btn-edit {
    margin: 20px 4px;
    padding: 10px;
    width: auto;
}
.btn-share {
    background-color: #52c0e4;
    border-radius: 0 2px 2px 0;
    color: navy;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
}
.img-cart {
    width: 37px !important;
}
.product-offer {
    width: 30%;
}
.basket {
    display: inline-block;
    float: left;
    height: 40px;
    width: 40px;
}
.compare {
    display: inline-block;
    float: left;
    height: 40px;
    width: 40px;
}
.cart_menu td {
    text-align: center;
}
.cart_product img {
    width: 100%;
}
.cart-title {
    font-size: 20px;
}
.allPrices {
    border: 1px solid #e6e4df;
    clear: both;
    display: inline-block;
    float: left;
    margin: auto;
    padding: 20px;
    width: 550px;
}
.Tprice {
    display: inline;
    font-size: 23px;
    margin: auto;
}
.t {
    display: inline;
    float: left;
    font-size: 21px;
    margin: auto;
}
.continue-shopping {
    margin: 10px 0;
}
.buttons-factor {
    display: table;
    margin: 27px auto 0;
}
.btn-pay {
    background-color: #31e4ce !important;
    background-image: none !important;
    text-align: center;
}
.btn-print {
    background-color: #47a9ea !important;
    background-image: none !important;
    line-height: 1.4;
    margin-right: 10px;
    text-align: center;
}
.btn-printfactor {
    background-color: #47a9ea !important;
    background-image: none !important;
    display: block;
    float: none;
    line-height: 1.4;
    margin: auto;
    text-align: center;
}
.btn-2 {
}
.cart_total label {
    color: #696763;
    display: inline;
    font-size: 17px;
    font-weight: normal;
    margin-left: -10px;
    margin-right: 5px;
}
.return-cart {
    margin: 10px 0;
    width: 200px;
}
.alert-pay {
    background-position: right center;
    padding: 1% 2.2% 1% 3%;
}
.contain-factor {
    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
    position: fixed;
    right: 0;
    top: 0 !important;
    width: 100%;
    z-index: 99;
}
.product-page {
    padding: 0;
}
.product-img {
    padding-right: 5px;
}
.product-des {
    padding-left: 5px;margin-left: 10px;
}
.product-img-main {
    background-color: rgba(255, 255, 255, 0.18);
    border-left: 1px solid rgba(2, 2, 2, 0.28);
    border-radius: 3px;
    border-right: 1px solid rgba(2, 2, 2, 0.28);
    border-top: 1px solid rgba(250, 250, 250, 0.27);
    box-shadow: 0 0 5px rgba(1, 1, 1, 0.7);
    padding: 10px;
}
.map {
    float: left;
    height: 205px;
    margin-top: 10px;
    width: 100%;
}
.product-main-des {
    background-color: #fff;
    border-left: 1px solid rgba(2, 2, 2, 0.28);
    border-radius: 3px;
    border-right: 1px solid rgba(2, 2, 2, 0.28);
    border-top: 1px solid rgba(250, 250, 250, 0.27);
    box-shadow: 0 0 5px rgba(1, 1, 1, 0.7);
    margin-top: 6px;
    padding: 10px;
    background-image: url('/images/Home-back.jpg');
background-size: 90%;
background-repeat: no-repeat;
background-position: 240% 1%;
}
#ranking {
    background: #666 none repeat scroll 0 0;
    border-radius: 2px;
    color: white;
    padding: 10px;
}
#ranking table td:last-child {
    text-align: left;
}
#ranking Span {
    color: white;
    float: none;
    font-weight: normal;
    margin: 0;
}
.info-pro {
    border: 1px solid #ddd;
    padding: 5px;
}
.price-item {
    font-weight: bold;
}
.des-howvisit {
    margin-top: 10px;
    width: 50%;
}
.edit-item {
    border: 1px solid #ddd;
    color: navy;
    margin-top: 10px;
    padding: 1% 1% 30px;
    position: relative;
}
.edit-item > p {
    color: navy;
}
.edit-item > h5 {
    background-color: #eee;
    color: #555;
    font-size: 17px;
    margin-bottom: 10px;
    padding: 10px;
}
.edit-item i {
    font-size: 18px;
}
.edit-item .fa.fa-mobile {
    font-size: 27px;
}
.feature-tb {
    width: 100%;
}
.feature-tb td {
    padding: 10px;
}
.feature-tb td:last-child {
    color: #888;
}
.feature-tb td:first-child {
    border-left: 1px solid #d7d2d2;
    color: #777777;
    width: 20%;
}
.feature-tb tr:nth-child(2n+1) {
    background-color: #eeefef;
}
.img-attach {
    width: 30%;
}
.pre-nazarat {
    border-bottom: 1px solid #eee;
}
.group-navigation {
    background-color: #fff;
    border-left: 1px solid rgba(2, 2, 2, 0.28);
    border-radius: 3px;
    border-right: 1px solid rgba(2, 2, 2, 0.28);
    border-top: 1px solid rgba(250, 250, 250, 0.27);
    box-shadow: 0 0 5px rgba(1, 1, 1, 0.7);
    color: #000056;
    font-size: 18px;
    font-weight: bold;
    height: 60px;
    line-height: 12px;
    padding: 1%;
}
.group-navigation a {
    color: #000066;
    float: right;
    font-size: 80%;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 5px 0 6px;
    padding: 6px;
    text-decoration: none;
}
.group-navigation div {
    background-image: url("/images/peykan-rtl.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 8px auto;
    float: right;
    height: 35px;
    margin: 0 4px;
    width: 18px;
}
.small-img img {
    height: 80px !important;
}
#keywords > span {
    padding: 10px;
}
.btn-pro {
}
.date {
    background: #f0f0e9 none repeat scroll 0 0;
    border: medium none;
    color: #696763;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 10px;
    outline: medium none;
    padding: 10px;
}
.message {
    border: 1px solid #e6e4df;
    clear: both;
    display: inline-block;
    margin: auto;
    padding: 20px;
    width: 550px;
}
.container-compare {
    border: 1px solid #ccc;
    cursor: pointer;
    margin: 7% auto;
    text-align: center;
    width: 160px;
}
.container-img {
    margin: -9px;
}
.img-compare {
    margin-top: 6%;
    width: 60%;
}
.tb-value {
    width: 100%;
}
.tb-value tr:nth-child(2n+1) {
    background-color: #eeefef;
}
.tb-value td {
    padding: 7px;
}
.btn-delete {
    background: rgba(0, 0, 0, 0) url("/Images/delete.png") no-repeat scroll 0 0 / 17px auto;
    border: medium none;
    float: right;
    margin-right: -12px;
    margin-top: -9px;
    width: 20px;
}
.tb-value td:first-child {
    color: #555;
}
.tb-value td {
    color: #777;
}
.main-div {
    width: 100%;
}
.right-div {
    background-image: url("/images/map.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center 15%;
    min-height:700px;
    
   
}
.left-div {
    width: 100%;
}
.mobile-div {
    display: none;
}
.mobile-div .nav.nav-tabs {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eee;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    height: 44px;
    letter-spacing: -3px;
    margin: 0;
}
.mobile-div .col-sm-12 ul li {
    border-left: 1px solid #ccc;
    color: black;
    display: inline-block;
    float: none;
    height: 44px;
    letter-spacing: 0;
    margin: 0;
    width: 31%;
}
.mobile-div .col-sm-12 ul li:last-child {
    border-left: medium none;
}
.mobile-div .col-sm-12 ul li a {
    background-color:#eee;
    color: black;
    font-size:17px;
    height: 44px;
    text-align: center;
    width: 100%;
}
.mobile-div .category-tab ul li a:hover {
    background-color: #ddd !important;
    color: black;
}
.mobile-div .nav-tabs li.active a, .mobile-div .nav-tabs li.active a:hover, .mobile-div .nav-tabs li.active a:focus {
    background-color: #ddd;
    color: black;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.Initial {
    background-color: #fff;
    border: 1px solid #eee;
    color: Black;
    display: inline-block;
    font-size: 200%;
    height: 50px;
    width: 33%;
}
.Initial:hover {
    background-color: #eee;
    color: White;
}
.Clicked {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-color: #eee;
    border-image: none !important;
    border-style: solid solid none !important;
    border-width: 1px 1px medium !important;
    color: Black;
    display: inline-block;
    font-size: 200%;
    font-weight: bold;
    height: 50px;
    width: 33%;
}
.tb-mobile-div {
    background-color: #ddd;
    border: 1px solid #ccc;
    position: relative;
    width: 100%;
}
.tb-mobile-div td:first-child {
    width: 80%;
}
.tb-mobile-div .btn {
    display: none;
    height: 35px;
    left: 4%;
    margin-bottom: 0;
    padding: 0;
    position: absolute;
    top: 22px;
    width: 90px;
}
.mobile-div .easy-autocomplete {
    display: table !important;
    margin: 15px auto;
    width: 95% !important;
}
.tb-mobile-div .easy-autocomplete {
    height: 50px;
}
.tb-mobile-div td {
    height: 90px;
    padding: 10px;
}
.social-icons ul li.mobile-li {
    display: none;
}
.search-mobile {
    display: none;
}
.right-div > input[type="text"] {
    border: 1px solid #fff;
    border-radius: 4px;
    display: inline-block;
    height: 38.5px;
    margin-right: -3px;
    padding: 9px 100px 8px 10px;
    width: 350px;
    z-index: 1;
}
.selectTrigger {
    background-color: #fff;
    height: 39px;
    position: absolute;
    right: 150px;
    top: 301px;
    width: 23px;
}
.right-div > .btn {
    background-color: #f74a27;
    border: 1px solid #f74a27;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: 39px;
    margin-right: 10px;
    margin-top: 10px;
    position: absolute;
    width: 100px;
}
.right-div > .btn:hover {
    background-color: #fff;
    border-color: #fff;
    color: #f74a27;
}
.fa.fa-sort-down {
    color: #444;
    font-size: 20px;
    margin: 6px auto;
}
.consultant input {
    margin: 10px 0 20px 10px;
}
.part h2 {
    margin: 0;
    padding-bottom: 20px;
}
.part {
    padding: 80px 40px;
}
.user-name .fa {
    font-size: 22px;
    font-weight: 400;
    margin-left: 8px;
}
select {
    -moz-appearance: none;
    background-image: url("/images/ddl.jpg");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    text-indent: 1px;
}
.transaction-type {
    border-radius: 4px;
    height: 45px;
    margin-right: 5%;
    position: relative;
    width: 280px;
}
.div-estate {
    display: table-cell;
    margin: 0;
    padding: 10px;
    display:block;
}
/*.div-estate:nth-child(5) {
    width: 30%;
}*/
.fa.fa-map-marker {
    margin-left: 5px;
}
.btn-map {
    background-color: #444;
    border: 1px solid #444;
    border-radius: 5px;
    color: #fff;
    margin-right: 5%;
    padding: 10px;
}
.btn-map:hover {
    background-color: #fff;
    color: #555;
}
.estate-map {
    height: 400px;
    margin-bottom: 10px;
    margin-top: 0;
}
.main-text {
    color: #fff;
    display: block;
    margin: 0 auto 10px;
    text-align: center;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
   
}
.main-text h1 {
    font-size: 30px;
}

.div-in {
    float: right;
    position: absolute;
    right: 50%;
    top: 57%;
    width: 65%;
     transform:translateX(50%);
     
}
.searchbar-back {
     background-color:rgba(173, 173, 173, 0.6);
     border:2px solid #888;
     padding:15px 2%;
     border-radius:6px;
}
.div-in .fa.fa-angle-down {
    color: #555;
    font-size: 25px;
    position: absolute;
    right: 7%;
    top: 10px;
    z-index: 1;
}
.search-map-icon {
    background-color: #fff;
    border: 1px solid #34ade9;
    border-radius: 100px;
    bottom: 60px;
    position: absolute;
    right: 3%;
    z-index: 2;
    display:none;
}
.search-map-icon i {
    color: #34ade9;
    font-size: 50px;
}

.search-map-icon img {
    display: table;
    margin: auto;
    width: 114px;
}
.search-map-icon p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}
.right-hand h3 {
    font-size: 180%;
}
.tb {
    margin: auto;
    width: 100%;
}
.tb td {
    height: 50px;
    padding: 18px 2%;
    vertical-align: top;
}
.tb td:nth-child(2n+1) {
    width: 50%;
}
.tb td:nth-child(2n) {
    width: 50%;
}
.tb input[type="text"], .tb select, .tb textarea {
    height: 45px;
    margin: 0;
    width: 100%;
}
.tb texterea {
    height: 80px;
}
.rcbItem {
    font-size: 120% !important;
}
.tb input[type="checkbox"] {
    margin-top: -5px;
}
.tb p {
    display: inline;
}
.title-group {
    display: inline-block;
}
.title-group tr td {
    width: 220px;
}
.title-group tr {
    display: inline;
}
.title-group > span {
    color: #555;
    font-size: 120%;
}
.category table {
    width: 100%;
}
.category > div {
    width: 50%;
}
.category {
    width: 100%;
}
.category tr {
    display: block;
}
.category tr td {
    height: 60px;
    padding: 2px;
    width: 300px;
}
.category tr:first-child {
    color: #d00d70;
}
.category tr:nth-child(2) {
    color: #680790;
}
.category tr:nth-child(3) {
    color: #212ed2;
}
.category tr:nth-child(4) {
    color: #1dd645;
}
.category tr:nth-child(5) {
    color: #b2b50d;
}
.category tr:nth-child(6) {
    color: #735208;
}
.right-category {
    float: right;
}
.left-category {
    float: left;
}
#cph_rblKitchen tr, #cph_rblShape tr, #cph_rblBuildingLocation_a tr {
    display: inline;
}
#cph_rblKitchen tr td, #cph_rblShape tr td {
    width: 100px;
}
input[type="radio"], input[type="checkbox"] {
    margin-left: 10px;
}
.lbUpload {
    background-color: #2ab134;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    color: #fff;
    font-size: 13px;
    padding: 10px;
}
.lbUpload:hover {
    color: #555;
}
.subGroup {
    border-bottom: 1px solid #eee;
    padding: 20px 0;
}
.tb-wc td:nth-child(1), .tb-wc td:nth-child(2), .tb-wc td:nth-child(3) {
    width: 33%;
}
.tb-wc td div {
    width: 100% !important;
}
.RadComboBox_Default .rcbInputCellRight {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-image: none !important;
    border-bottom: 1px solid #cdd1d4 !important;
    border-image: none !important;
    border-left: medium none;
    border-right: 1px solid #cdd1d4 !important;
    border-top: 1px solid #cdd1d4 !important;
}
.RadComboBox_Default .rcbArrowCellLeft {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-image: url("/images/ddl.jpg") !important;
    background-position: 0 center !important;
    background-repeat: no-repeat !important;
    background-size: 14px auto;
    border-bottom: 1px solid #cdd1d4 !important;
    border-image: none !important;
    border-left: 1px solid #cdd1d4 !important;
    border-right: medium none;
    border-top: 1px solid #cdd1d4 !important;
}
.RadComboBox_Default .rcbInputCell, .RadComboBox_Default .rcbArrowCell {
    border-radius: 4px !important;
    height: 45px;
}
.rcbArrowCell.rcbArrowCellLeft > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}
.subGroup label {
    color: #555;
    display: inline-block;
    margin-left: 15px;
    margin-top: 0;
    vertical-align: top;
}
.subGroup h4 {
    color: #444;
    font-size: 138%;
}
.subGroup .tb label {
    width: auto;
}
.detail {
    margin-right: 10px !important;
    width: 120px !important;
}
#cph_rblBuildingLocation_a td {
    width: 300px;
}
.des {
    margin-top: 20px !important;
}
.btn-detail {
    display: table;
    height: auto;
    margin: 10px auto 30px;
    padding: 0 5px 5px;
    width: auto;
}
.estate-specification i {
    color: #666;
    font-size: 170%;
    font-weight: 700;
    height: 35px;
    padding-top: 3px;
    position: relative;
    top: 5px;
    width: 20px;
}
.pl-estates, .tb-presell, .tb-Loan, .tb-Tenant {
    display: none;
}
.less {
    display: table;
    margin: 10px auto 0;
}
.btn-registerAd {
    background-color: #61bc62;
    display: table;
    font-size: 23px;
    height: 50px;
    margin: 3% auto 0;
    width: 35%;
}

input[type="checkbox"], input[type="radio"] {
    display: none;
    width: 50px;
    
}
input[type="checkbox"] + label {
    text-align: right;
}
input[type="checkbox"] + label::before, input[type="radio"] + label::before {
    content: "\f058";
    display: inline-block;
    font-family: fontawesome;
    font-size: 15px;
    margin-left: 10px;
    text-align: right;
    color:#ddd;
    font-size:x-large;
}
input[type="radio"] + label::before {
    content: "\f058";
     color:#ddd;
     font-size:large;
}
input[type="checkbox"]:checked + label::before {
    content: "\f058";
     color:#26bd1b;
}
input[type="radio"]:checked + label::before {
    content: "\f058";
     color:#26bd1b;
}
label h4 {
    margin-bottom: 0 !important;
    margin-top: 8px !important;
}
.rent tr {
    display: table-row;
}
.right1 {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    float: right;
    height: 77%;
    margin-right: 1%;
    margin-top: 0;
    overflow-y: auto;
    padding: 0;
    position: fixed;
    top: 107px;
    width: 22%;
    z-index: 2;
}
.left1 {
    padding: 0;
    width: 100%;
    z-index: 1;
}
.search-estate {
    background-color: #eee;
    height: 140px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3;
}
.search-overlay {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    display: none;
    height: 2480px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.search-estate-map {
    height: 70px;
    position: relative;
    top: 0;
}
.search-item {
    display: table-cell;
    padding: 0 2px;
    position: relative;
}
.search-contain {
    background-color: #e7e7e7;
    height: 70px;
    margin-top: 60px;
    padding: 1.5% 1%;
}
.search-div {
    display: table;
    width: 100%;
    padding:5px;
}
.search-div .search-item:nth-child(2) .search-pl, .search-div .search-item:nth-child(3) .search-pl {
    width: 250%;
}
.search-div .search-item:nth-child(4) .search-pl, .search-div .search-item:nth-child(5) .search-pl {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0 !important;
}
.search-div .search-item:nth-child(5) .search-pl {
    width: 150%;
}
.search-item .price-range {
    z-index: 2;
}
.search-item:nth-child(5) .price-range {
    display: inline-block;
}
.search-item:nth-child(5) .price-range:last-child {
    margin-top: 107px;
}
.search-div.search-item:nth-child(6) .rblEstateType {
    margin-right: 100px;
}
.search-div .search-item:nth-child(2) .div-estates:first-child, .search-div .search-item:nth-child(3) .div-estates:first-child {
    border-left: 1px solid #ccc;
}
.search-div .search-item:nth-child(1) i {
    left: 6px;
    right: auto;
}
.search-pl h2 {
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 10px;
    text-align: right;
}
.div-estates {
    display: inline-block;
    padding: 10px;
    width: 46%;
    z-index: 2;
}
.div-estates.search-year {
    width: 63%;
}
.search-item:nth-child(3) .div-estates:first-child {
    width: 35%;
}
.search-pl .div-estates:last-child {
}
.search-pl {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eee;
    border-color: #ddd #ddd navy;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #555;
    display: none;
    margin-top: 4px;
    padding: 10px;
    position: absolute;
    width: 119%;
    z-index: 2;
}
.search-pl.displaypl {
    display: block;
}
.search-txt {
   
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    color: #999;
    font-size: 15px;
    height: 30px !important;
    padding-right: 25px !important;
    white-space: nowrap;
    z-index: 1;
}
.search-item .RadAutoCompleteBox_Default .racTokenList {
    font-size: 115%;
    height: 30px !important;
    padding-right: 25px !important;
    white-space: nowrap;
}
.pp {
    display: block;
    height: auto;
    padding-top: 80px;
    padding-bottom: 20px;
    top: 85px;
    width: 100%;
}
.search-item i {
    color: #7d7d7d;
    font-size: 15px;
    position: absolute;
    right: 3%;
    top: 7px;
    width: 14px;
}
.search-estate table tr td table {
    margin-top: 20px;
}
.search-estate table tr td table tr {
    display: inline;
}
.search-estate table tr td table tr td {
    display: inline;
}
.tb-search-estate {
    background-color: #fff;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    height: auto;
    margin: 5px 2% 10px 1%;
    width: 95% !important;
}
.rblEstateType {
    background-size: 11px auto;
    height: 30px;
    padding: 6px;
}
.tb-search-estate td {
    font-size: 90%;
    padding: 10px 1% 28px;
}
.sort {
    font-size: 13px;
    margin-bottom: 15px;
    margin-left: 6%;
    width: 40%;
}
.sort td {
    padding: 1%;
}
.sort td:first-child {
    width: 50%;
}
.sort select {
    background-size: 9px auto;
    height: 34px;
    padding: 3px;
    width: 90%;
}
.address-pro h4 {
    float: right;
    font-size: 15px;
    margin: 6px 10px;
}
.address-pro h3 {
    float: left;
    font-size: 130%;
    margin: 10px;
}
.img-pro {
    float: right;
    margin: 1%;
    width: 35%;
}
.detail-pro {
    display: inline-block;
    padding: 20px 0;
    width: 100%;
}
.img-pro > img {
    width: 100%;
}
.mainSpecification-pro {
}
.mainSpecification-pro > table {
    width: 100%;
}
.info-pro h1 i {
    font-size: 30px;
}
.tb-main-s td {
    padding:10px 0;
    vertical-align: middle;
}
.tb-main-s h5 {
    display: inline;
}
.tb-main-s i {
    color: navy;
    display: inline;
    margin: 0 3px;
}
.tb-main-s td:nth-child(2n+2) i {
    font-size: 16px;
}
.price-pro > p {
    display: inline;
}
.price-pro > i {
    color: #52c0e4;
    font-size: 17px;
    margin-left: 10px;
}
.tb-main-s tr:nth-child(2n) {
    background-color: rgba(0,0,0,.05);
    width: 100%;
}
.price-pro {
    float: right;
    font-size: 130%;
    font-weight: 700;
}
.address-pro {
    background-color: #48ae5f;
    color: #fff;
    min-height: 35px;
    padding: 5px;
}
.expert .address-pro {
    min-height: 40px;
}
.tb-main-s p {
    margin: 10px 0;
}
.btn-pro a {
    background-color: #03a9f4;
    border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    color: #fff;
    padding: 10px 20px;
}
.btn-pro a:hover {
    background-color: rgba(255, 255, 255, 0.2);
    color: #03a9f4;
}
.btn-pro {
    display: inline;
    float: left;
}
.date-pro {
    display: inline-block;
    font-size: 100%;
}
.brands_products h2 {
    margin: 0;
    text-align: right;
}
.right h1 {
    background-color: #52c0e4;
    color: #fff;
    font-size: 20px;
    height: 58px;
    margin: 0;
    padding: 20px;
}
.upload {
   height: auto;
    margin: 12% auto;
    min-height: 400px;
    width: 500px;
    border-radius: 28px;
    border: 17px solid #eee;
    box-shadow: 3px 3px 23px 5px rgba(224, 224, 224, 0.4);
}

.td-upload {
    display: inline-block;
    padding: 10px 16px;
    width: 49%;
}
.tr-upload {
    width: 100%;
}
.price-range h2 {
    font-size: 15px;
    padding: 0 10px;
}
#cph_chkTransactionType_c {
    width: 100%;
}
.search-item .tb-slider td {
    width: 50%;
}
.tb-slider td {
    position: relative;
}
.tb-slider input {
    width: 90%;
}
.tb-slider select {
    font-size: 13px;
    height: 33px;
    left: 6%;
    padding: 0;
    position: absolute;
    top: 6px;
    width: 87px;
}
.detail-box {
    display: inline-block;
    margin-right: 2%;
    padding: 25px;
    vertical-align: top;
    width: 47%;
}
.text-box {
    color: #d9534f;
}
.panel-box {
    padding: 15px 15px 0;
}
.detail-panel {
    margin: 0;
}
.detail-panel > i {
    color: #2927c8;
    font-size: 15px;
    font-style: normal;
}
.text-box > p {
    font-size: 20px;
}
.detail-panel > span {
    font-size: 15px;
}
.expert {
    background-color: #fff;
    border: 1px solid #1f527b;
    float: left;
    height: 260px;
    margin: 10px 0 0;
    position: relative;
    width: 100%;
}
.expert > p {
    margin: 0;
    padding: 10px 3%;
}
.expert > p span {
    font-size: 16px;
}
.expert a {
    color: #555;
}
.img-expert > img {
    width: 170px;
}
.img-expert {
    left: 0;
    position: absolute;
    top: 40px;
}
.icon-expert {
    background-color: pink;
    border-radius: 1px 5px 5px 1px;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 10%;
}
.icon-expert > img {
    width: 30px;
}
.not-answer {
    background-color: #5870a0;
    bottom: 0;
    color: black;
    font-size: 12px;
    line-height: 22px;
    padding: 5px;
    position: absolute;
    width: 100%;
}
.nazarat {
    background-color:#fff;
    border-left: 1px solid rgba(2, 2, 2, 0.28);
    border-radius: 3px;
    border-right: 1px solid rgba(2, 2, 2, 0.28);
    border-top: 1px solid rgba(250, 250, 250, 0.27);
    box-shadow: 0 0 5px rgba(1, 1, 1, 0.7);
    margin-top: 10px;
    padding:0;
}
.nazarat .col-sm-12 {
    padding: 0;
}
.info-pro i {
    color: #000;
    font-size: 8px;
}
.expert i {
    color: #1f527b;
    font-size: 20px;
    margin-left: 1%;
}
.expert .fa.fa-telegram {
    color: #34ade9;
    font-size: 23px;
}
.MainPriceSale h5, .MainPriceSale p span {
    color: black;
    font-weight: bold;
}
.info-pro h1 {
    color: #421d90;
    font-size: 25px;
    margin:15px 0;
}
.main-detail i {
    color: #222;
    font-size: 120%;
}
.main-detail div {
    padding: 5px;
}
.main-detail span {
    font-size: 120%;
}
.datapager {
    display: table;
    margin: auto;
    padding-bottom:50px;
}
.datapager > span {
    direction: rtl;
    display: table;
    margin: 10px auto;
}
.datapager img {
    width: 19px;
}
.datapager a {
        color: #c16161;
    display: table-cell;
    padding: 0 1%;
    text-decoration: none;
    vertical-align: middle;
}
.datapager > span > span {
       color: #999999;
    display: table-cell;
    padding: 0 9px;
    text-decoration: none;
    vertical-align: middle;
    transform: scale(1.2,1.2);
    font-size: x-large;
    text-decoration: underline;
}
.datapager > div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
    margin: auto;
    width: 22%;
}
#recommended-item-carousel {
    margin: auto;
}
.col-similar {
    float:right;
    padding: 0 5px;
}
.img-Profile {
    float: left;
    width: 55%;
}
.img-Profile > img {
    margin-bottom: 10px;
    margin-right: 10px;
    width: 150px;
}
.right-inbox {
    box-shadow: none;
    margin-right: 0;
    margin-top: 0;
    width: 84%;
}
.left-inbox {
    float: left;
    margin: 0;
    max-height: 380px;
    overflow: auto;
    padding: 0;
    width: 15%;
}
.left-sidebar {
    float: right;
    margin: 1%;
}
.panel-collapse.in {
    border: 1px solid #ddd;
    left: 14%;
    max-height: 362px;
    overflow-y: scroll;
    position: absolute;
    width: 55%;
}
.username {
    color: navy;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 10px;
}
.Inbox {
    border: 1px solid #ddd;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
}
.Inbox tr {
    display: inline-block;
    width: 24.5%;
}
.Inbox tr td {
    background: #eee none repeat scroll 0 0;
    border-bottom: medium none;
    padding: 10px;
}
.Inbox a {
    color: black;
}
.Inbox a:hover {
    color: #52c0e4;
}
.Inbox tr td:last-child {
    color: #555;
    font-size: 16px;
    text-align: left;
}
.inbox-user tr {
    width: 32.8%;
}
.inbox-sidebar {
    width: 20%;
}
.panel-ul {
    padding: 15px 0;
    width: 98%;
}
.panel-ul ul {
    padding: 0;
}
.panel-ul p {
    border-left: 1px solid #aaa;
    color: #555;
    display: table-cell;
    font-size: 100%;
    padding: 2px 4px;
    text-align: center;
}
.panel-ul ul li a {
    color: #222;
    display: table-cell;
    font-size: 100%;
    padding-left: 10px;
    padding-right: 6px;
}
.panel-ul p:last-child {
    border: medium none;
}
.panel-ul li {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}
.panel-ul li:last-child {
    border: medium none;
}
.panel-body.panel-ul li:nth-child(2n) {
    background-color: #eee;
}
.allusers {
    padding: 1%;
    width: 100%;
}
.user {
    border-bottom: 1px solid #eee;
    display: block;
    margin: 0;
    min-height: 30px;
    padding: 0 7px;
}
.user img {
    display: inline-block;
    float: left;
    margin-top: -3px;
    width: 23px;
}
.user p {
    margin-top: 10px;
}
.RadAutoCompleteBox_Default .racTokenList {
    font-family: "IRANSans";
    font-size: 100%;
    height: 35px;
    padding-right: 20px !important;
}
.RadAutoCompleteBox .racInput {
    color: #777 !important;
    font-style: normal !important;
    height: 100% !important;
    padding-right: 5px !important;
    width: 100% !important;
}
.div-user {
    border: 1px solid #ddd;
    font-size: 100%;
    margin: 5px;
    padding: 7px;
    vertical-align: top;
    width: 99%;
}
.div-user input {
    display: inline;
    width: 10px;
}
select.changeExpert {
    height: 40px;
    margin: -3px 1% 0;
    padding: 0;
    width: 15%;
}
.changeExpert {
    float: left;
}
.div-changeExpert {
    height: 50px;
    margin-top: 10px;
    padding: 10px;
}
.div-changeExpert > input, .div-changeExpert > a {
    background-color: pink;
    border: 1px solid pink;
    border-radius: 4px;
    color: black;
    font-size: 13px;
    height: 40px;
    margin-top: -2px;
    width: 90px;
}
.div-changeExpert > a {
    padding: 10px;
}
.right-inbox h4 {
    color: #067ad9;
}
.right-inbox tr td:first-child {
}
.right-inbox > table td {
    padding: 5px;
    width: 100%;
}
.right-inbox th, .div-user th {
    background-color: #eee;
    border-left: 1px solid #bbb;
    padding: 5px;
    text-align: center;
}
.div-user td {
    border-bottom: 1px dashed #ccc;
    padding: 10px 0;
    text-align: center;
}
.div-user tr:last-child td {
    border-bottom: medium none;
}
.div-user .fa.fa-check {
    color: green;
}
.div-user .fa.fa-close {
    color: red;
}
.right-inbox td {
    border-bottom: 1px dashed #ccc;
    padding: 10px 0;
    text-align: center;
}
.right-inbox tr:last-child td {
    border: medium none;
}
.delete-share {
    color: purple;
    font-size: 20px;
    margin: auto;
}
iframe {
    height: 420px;
    width: 100%;
}
.layer-iframe {
    height: 500px;
    margin-top: 10%;
    width: 700px;
}
.layer-iframe .lable-message {
    padding: 4px 0;
}
.btn-confirm {
background-color: #4caf50;
border: 1px solid #4caf50;
font-size: 30px;
height: 50px;
margin-top: 10px;
width: 100px;
margin: 2px auto;
display: block;
}
.btn-confirm i, .btn-dontconfirm i {
    position: relative;
    top: 3px;
}
.btn-confirm:hover {
    color: #4caf50;
}
.btn-dontconfirm {
    font-size: 30px;
    height: 50px;
    margin-top: 10px;
    width: 100px;
}
.tb-titleAd {
    margin: 30px auto;
    width: 80%;
}
.tb-titleAd td:first-child {
    width: 15%;
}
.zoom {
    background-color: red;
    color: #fff;
    height: 30px;
    padding: 5px 0;
    text-align: center;
}
.zoom p {
    margin: 0;
}
.layer-map {
    height: auto;
    margin-top: 1%;
}
.lable-map {
    padding: 0;
}
.btn-editmap {
    background-color: #444 !important;
    border: 1px solid #444 !important;
    border-radius: 4px;
    color: #fff !important;
    font-size: 90%;
    padding: 12px 2px;
}
.btn-editmap:hover {
    background-color: #fff !important;
    color: #555 !important;
}
.right-map {
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    float: right;
    margin: 1%;
    padding: 20px 1%;
    width: 25%;
}
.left-map {
    display: table;
    margin: 0 auto 1%;
    width: 95%;
}
.search-map {
    box-shadow: none;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    top: auto;
}
.transaction-search-map {
    margin: 5% 0;
}
.transaction-search-map table tr {
    display: inline-block;
    width: 33%;
}
.transaction-search-map table tr td {
    width: 200px;
}
.transaction-search-map label {
    width: 90%;
}
.search-map select {
    margin: 1% auto;
    width: 70%;
}
.search-map input[type="submit"] {
    width: 100%;
}
.tb-search-map {
    margin: auto;
    width: 90% !important;
}
.tb-search-map td:first-child {
    width: 30%;
}
.tb-search-map tr td {
    padding: 5px 1%;
}
.tb-search-map select {
    width: 100%;
}
.div-map {
    color: #555;
    line-height: 20px;
    height:120px;
    position:relative;
    width: 170px;
}
.div-map img {
    height:100%;
    width: 100%;
}
.div-map h5 {
      margin: 0;
    padding: 7px 0 5px;
    line-height: 23px;
    font-size: 12px;
}
.link-map {
    background-color: blue;
    border-radius: 2px;
    bottom: 0;
    color: #fff;
    font-size: 20px;
    left: 0;
    padding: 3px 2px;
    position: absolute;
}
.div-map a:hover i {
    color: red;
}
.des-map {
    bottom: 0;
    color: #fff;
    font-size: 13px;
    padding: 0 5px;
    position: absolute;
    width: 100%;
}
.search-map-des {
    float: right;
    margin: 0 auto;
    padding-top: 10px;
    width: 10%;
}
.des-map > a {
    color: #fff;
}
.des-map  p {
    margin-bottom: 0;
}
.search-map-des > table tr td {
    padding: 10px;
}
.ranking {
    float: right;
    margin-left: 10px;
}
.col-sm-4.col-contact {
    width: 33.3333%;
}
.img-aboutus > img {
    margin: auto;
    width: 90%;
}
.estate-num {
    background-color: rgba(39, 141, 247, 0.55);
    border-radius: 2px;
    color: #222;
    font-size: 15px;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 0;
}
.float {
    float: left;
}
.current {
    background-color: rgba(255, 255, 255, 0.1);
}
.account {
    min-height: 1000px;
}
.accout-main {
    background-color: #fff;
    background-image:url('/images/edit-profile.jpg');
    background-size: 61%;
background-repeat: no-repeat;
background-position: -48% -28%;
    box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    float: left;
    font-size:14px;
    margin: 1.2% 0 1% 1%;
    padding: 10px;
    width: 83%;
}
.acoount-tabs {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    font-size:14px;
    margin: 1%;
    width: 14%;
    display:inline-block;
}
.item-list-group {
    border-bottom: 1px solid #ddd;
    color: #555;
    display: block;
    padding: 10px;
    width: 100%;
}
.acoount-tabs .list-group {
    margin: 0;
}
.accout-main .product-col {
    border: 1px solid #eee;
    box-shadow: none;
    float: none;
    margin: 0 auto 20px;
    width: 80%;
    
}
.item-list-group:last-child {
    border: medium none;
}
.item-list-group i {
    font-size: 17px;
    margin-left: 3%;
}
.ruBrowse {
    background-color: transparent !important;
    background-image: url("/images/quickadd.png") !important;
    background-repeat: no-repeat;
    background-size: 50px auto;
    border: medium none !important;
    color: transparent !important;
    height: 50px;
    padding: 0 !important;
    width: 60px;
    cursor:pointer;
    outline:none;
}
.ruFakeInput {
    display: none !important;
}
.ruDropZone {
    background-color: #eee !important;
    background-image: url("/images/DropFiles.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    border: medium none !important;
    min-height: 400px !important;
    opacity: 0.8;
}
.RadUpload .ruDropZone span {
    display: none !important;
}
.DropZone1 {
    float: right;
    min-height: 400px;
    width: 100%;
}
.ruRemove {
    background-image: url("/images/removeImage.png") !important;
    background-repeat: no-repeat;
    background-size: 30px auto;
    color: transparent !important;
    padding: 13px 10px 10px;
}
.remove-btn {
    background-image: url("/images/removeImage.png");
    background-repeat: no-repeat;
    background-size: 30px auto;
    left: 3%;
    padding: 15px 17px;
    position: absolute;
}
.ruFileInput:hover {
    cursor: cell;
}
.main-img {
    background-color: lightblue;
    border-radius: 2px;
    color: #fff;
    font-size: 13px;
    margin-right: 0.1%;
    padding: 5px;
    position: absolute;
}
.RadUpload .ruFileLI .ruButton.ruRemove::before {
    content: none !important;
}
.ruInputs {
    float: right;
    height: 400px;
    width: 100%;
}
.ruSelectWrap {
    float: right;
}
.ruFileLI.ruUploadSuccess {
    margin: 10px 0;
    text-align: right;
}
.btnUpload {
    width: 20% !important;
}
.img-uploads > div {
    display: inline-block;
    height: 110px;
    padding: 1%;
    position: relative;
    width: 32%;
}
.img-uploads {
    margin: 1% 0;
}
.img-uploads img {
    border: 2px solid #555;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    margin: 1%;
    max-height: 110px;
    width: 100%;
}
.img-remove {
    border: medium none !important;
    display: block;
    float: left;
    margin: 0 !important;
    width: 30px !important;
}
.update-progress {
    background-color: rgba(0, 0, 0, 0.4);
    height: 100%;
    position: fixed;
    right: 0;
    top: 0 !important;
    width: 100%;
    z-index: 99;
}
.update-progress > p {
    color: #fff;
    display: table;
    font-size: 20px;
    font-weight: bold;
    margin: auto;
    position: relative;
    top: 10%;
}
.note h1 {
    color: navy;
    font-size: 160%;
    margin: 30px auto;
    text-align: center;
}
.note > img {
    margin: 0 25% 3%;
    width: 50%;
}
.note {
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    margin: 10px auto;
    padding: 1% 2%;
    width: 80%;
}
.note span {
    font-size: 100%;
    line-height: 23px;
    text-align: justify;
}
.note a {
    font-size: 110%;
    padding: 10px;
}
.note > div {
    margin-bottom: 30px;
}
.RadImageGallery .rigActiveImage {
    width: auto !important;
}
#RadImageGallery1_ImageArea_ImageWrapper > img {
    height: 100%;
    padding: 0 !important;
    width: 100%;
}
.rigThumbnailsList img {
    height: auto !important;
}
.rigThumbnailActive > a {
    height: auto !important;
}
.rigThumbnailsList {
    left: 0 !important;
    position: absolute !important;
}
.layer_img {
    background-color: unset;
    height: 90%;
    margin-top: 3%;
    width: 60%;
}
#ctl00_cph_RadImageGallery1_ImageArea_ImageWrapper > img {
    height: auto;
    padding: 0 !important;
    width: 100%;
}
.RadImageGallery.RadImageGallery_Default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    height: 400px !important;
}
.layer_img .fa.fa-times {
    left: 0;
    margin: 0;
    position: absolute;
}
.panell {
    display: none;
}
.pa {
    display: block;
}
#cph_btnAgree {
    background-color: green;
    border-color: green;
    margin-left: 1%;
}
#cph_btnAgree:hover {
    background-color: #fff;
    color: green;
}
.update-progress > img {
    display: table;
    margin: 30px auto 0;
    position: relative;
    width: 50px;
}
.footer {
    display: table;
    width: 100%;
    z-index: 4;
    background-color: #1f1f1f;
}
.footer .col-sm-6 {
        background-color: #1f1f1f;
    min-height: 40px;
    padding-top: 4px;
    color:#eee;
}
.footer td {
    padding: 10px 2%;
}
.footer > table {
    margin-right: 5%;
    text-align: center;
    width: 40%;
}
.footer a {
    color: #dadada;
    font-size: 110%;
    text-align:center;
    display:block;
    
}
.footer-color {
    float: right;
    min-height: 50px;
    width: 50%;
    z-index: 4;
    font-size:small;
}
.designed {
    background-color: #fff;
    padding: 2px 5%;
    position: absolute;
    width: 100%;
}
.designed p {
    color: #222;
    font-size: 13px;
    line-height: normal;
    margin-bottom: 0;
}
.designed a {
    color: white;
    line-height: 21px;
    text-decoration: none;
}
.designed a:hover {
    color: lightblue;
}
.designed img {
    width: 50px;
}
body > span {
    display: none !important;
}
.show {
    display: block;
}
.validation-summary {
    color: red;
    margin: 10px;
}
.validation-summary ul li {
    list-style: outside none disc;
}
.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
    bottom: auto !important;
}
.RadDataPager.RadDataPager_Metro {
    border: medium none;
    direction: ltr;
}
.effect {
    border: 1px solid #52c0e4;
    box-shadow: 3px 7px 13px 1px rgba(0, 0, 0, 0.65);
    height: 110%;
    z-index: 2;
}
.col-sm-6 .single-products:hover, .col-xs-6 .single-products:hover {
    border: 1px solid #52c0e4;
    z-index: 2;
}
.search-div-mobile .rblEstateType label {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    display: inline-block;
    font-size: 13px;
    height: 40px;
    line-height: 10px;
    padding: 15px 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.search-div-mobile .rblEstateType input[type="radio"], .search-div-mobile .rblEstateType input[type="checkbox"] {
    display: none;
}
.search-div-mobile .rblEstateType input[type="radio"] + label::before, .search-div-mobile .rblEstateType input[type="checkbox"] + label::before {
    content: none;
}
.search-div-mobile div {
    position: relative;
}
.search-div-mobile div i {
    font-size: 180%;
    left: 1%;
    position: absolute;
    top: 4px;
}
.search-div-mobile h2 {
    font-size: 17px;
    font-weight: 900;
}
.search-div-mobile .rblEstateType tr {
    display: inline-block;
    width: 33.33%;
}
.search-div-mobile .rblEstateType {
    width: 100%;
}
.search-div-mobile .rblEstateType td {
    clear: both;
    display: block;
    width: 100%;
}
.search-div-mobile div:nth-child(3) .rblEstateType tr, .search-div-mobile div:nth-child(8) .rblEstateType tr {
    width: 25%;
}
.search-div-mobile select {
    background-color: #fff;
    height: 40px;
    text-align: center;
    text-indent: 0;
    width: 100%;
}
.tb-mobile td:nth-child(2) {
    width: 10%;
}
.search-div-mobile .tb-slider td:nth-child(2) {
    font-size: 20px;
    text-align: center;
}
.search-div-mobile .bnt-searchEstate {
    font-size: 140%;
    height: 40px;
    line-height: 10px;
    margin: 7px auto 0;
    padding: 5px;
   
}
.search-div-mobile .div-search {
    background-color: #fff;
border-top: 1px solid #ccc;
height: 50px;
}
.search-div-mobile #chkTypeBuilding {
    text-align: right;
}
.search-div-mobile .tb-slider td:first-child, .search-div-mobile .tb-slider td:last-child {
    width: 45%;
}
.search-div-mobile input[type="checkbox"] + label {
    font-size: 120%;
}
.mobile-img {
    display: none;
}
.div-progress {
    display: none;
    
}
.div-progress img {
    height: 60px;
    opacity: 0.4;
    position: fixed;
    left: 0;
    transform:translateX(50%);
    top: -6px;
    right: 0;
    margin: auto;
}
.description-map {
    background-color: lightblue;
    border-radius: 5px;
    color: navy;
    display: table;
    font-size: 120%;
    margin: 5px auto;
    padding: 10px;
}
.div-in .easy-autocomplete {
    height: 35px;
    width: 68% !important;
}
.search-item .txtSearch {
    height: 30px !important;
}
.tb-mobile-div .txtSearch {
    padding: 0 10px !important;
    margin: 15px;
    width: 94%;
    height: 50px;
    font-size: 13px;
}
#menu-ul {
    padding: 0;
}
.nav-tabs > li {
    float: right;
}
.nav-applicant li a {
    color: #888;
}
.nav-applicant li.active a, .nav-applicant li.active a:hover, .nav-applicant li.active a:focus {
    background: #fff none repeat scroll 0 0;
    color: #222;
}
.color-applicant {
    background-color: #f7f7f7;
    min-height: 600px;
}
.content-applicant {
    padding: 0 15px;
}
.content-applicant p {
    line-height: 40px;
    text-align: justify;
}
.content-applicant label {
    margin-bottom: 15px;
}
.content-applicant .col-sm-12 {
    background-color: #fff;
    margin-top: 20px;
    padding: 20px;
}
.content-applicant .tab-pane.active.in .col-sm-12 {
    background-color: #fff;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}
.content-applicant table {
    color: #555;
}
#Step1 #cph_chkTypeBuilding tr {
    display: inline-block;
    width: 50%;
}
.content-applicant h2 {
    background-color: #f5f8fa;
    border: 1px solid #ebf4fb;
    color: navy;
    font-size: 17px;
    padding: 10px;
}
table {
    width: 100%;
}
.content-applicant .pool {
    display: inline-block;
    margin: 0 0 10px 40px;
    width: 55%;
}
.tools-map a {
    background-color: #eee;
    border: 1px solid #ddd;
    color: #555;
    float: left;
    font-size: 18px;
    margin: 10px 2px;
    padding: 10px;
    text-align: center;
}
.step3 td, #div-MoreDetail td {
    padding: 20px;
}
.step3 td table tr {
    display: inline;
}
.step3 td table td label {
    font-size: 60%;
}
.modal .close {
    float: left;
}
#MoreDetail {
    display: table;
    float: none;
    margin: 10px auto;
}
#Step5 i {
    color: #d00d70;
    font-size: 22px;
    width: 40px;
}
#Step5 .fa.fa-mobile {
    font-size: 30px;
}
.customer-score {
    margin: 20px 0;
}
.customer-score select {
    display: inline-block;
    height: 35px;
    padding: 3px;
    width: 120px;
}
#sale_price td:first-child, #exchange_price td:first-child {
    width: 24%;
}
.tb-price td:nth-child(4) {
    text-align: left;
}
.error-input {
    border-color: #843534 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ce8483;
}
.success-input {
    border-color: green !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px green;
}
.tb-price {
    margin: 50px auto 30px;
}
.tb-price td {
    padding: 10px;
}
.tb-price tr {
    border: 1px solid #ddd;
}
.tb-price tr td {
    height: 120px;
    position: relative;
}
.tb-price tr:first-child td {
    background-color: #f7f7f7;
}
.error-price {
    color: red;
    display: none;
}
.tb-price tr:nth-child(2) {
    border: medium none;
    position: absolute;
    top: 80px;
}
.tb-price tr:nth-child(2) td {
    height: 50px;
}
.tb-price {
    position: relative;
}
.tb-price input {
    display: inline;
    margin: 10px;
    width: 80%;
}
.tb-price td:nth-child(2), .tb-price td:nth-child(3) {
    padding: 10px 20px;
}
.tb-price select {
    height: 36px;
    left: 18.5%;
    padding: 0;
    position: absolute;
    top: 42px;
    width: 100px;
}
.btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c;
    float: left;
    width: 120px;
}
.btn-success:hover {
    color: #5cb85c;
}
#div-MoreDetail table td input[type="number"] {
    display: inline;
    width: 90%;
}
#div-MoreDetail table td:first-child {
    width: 15%;
}
.modal-dialog {
    margin: 150px auto;
}
.layer-AreaMap {
    height: 500px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 0;
    width: 80%;
}
.request-map {
    height: 500px;
}
#btnClose {
    display: table;
    float: none;
    margin: 10px auto 0;
}
.tb-requests {
    background-color:#fff;
    box-shadow:1px 1px 13px -4px rgba(0, 0, 0, 0.5);
    margin-bottom: 20px;
    color: #74872d;
}
.tb-requests td {
    padding: 20px;
}
.tb-requests h4 {
    display: inline;
    margin-left: 10px;
}
.tb-requests p {
    color: #555;
    display: inline;
}
.tb-requests tr:nth-child(2n) {
    background-color: #eee;
}
.id-request {
    background-color: #bbbd6f;
    color: #fff;
    font-size: 20px;
    padding: 15px 40px;
    width: 100%;
}
.title-request {
    background-color: #fff;
    text-align: center;
    width: 50%;
}
.tb-requests td:first-child, .tb-requests td:nth-child(3) {
    width: 25%;
}
.title-request h4 {
    color: #02abec;
    font-weight: bold;
    margin: 10px 0;
    color:#bbb;
    font-size:small;
}
.title-request h4 > a {
    font-size: large;
color: #e07938;
}
.RadRating.RadRating_Default {
    float: left;
}
.request-star {
    background-color: white;
color: #ff6c00;
}
.td-id-request {
    background-color: #fff;
    padding: 0 !important;
}
.getmap {
    background-color: #9da164;
    border-radius: 4px;
    color: #fff;
    float: left;
    padding: 10px;
}
.RadRating_Default .rrtSelected span::before {
    color: #d00d70 !important;
}
.tb-requests label {
    font-size: 130%;
}
.tb i {
    font-size: 20px !important;
    margin-left: 5px;
}
#userID table td {
    padding: 20px 10px;
}
#userID table td:first-child {
    width: 15%;
}
.col-overlayMarkers {
    border-top: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 0;
}
.map-requests {
    float: left;
    height: 600px;
    width: 65%;
}
#overlayMarkers {
    direction: ltr;
    height: 600px;
    overflow-y: auto;
    width: 35%;
}
.item-title {
    border-bottom: 1px solid #ddd;
    direction: rtl;
}
.item-title h4, .item-title h5 {
    display: inline;
}
.item-title td {
    padding: 10px;
}
.item-title td:last-child {
    width: 12%;
}
.itemmarker {
    border-bottom: 1px solid #ddd;
    padding: 10px;
}
.itemmarker img {
    float: right;
    height: auto;
    width: 150px;
}
.item-hold {
    width: 150px;
    float: right;
    overflow: hidden;
    margin-left: 10px;
    height: 150px;
}
.itemmarker ul {
    color: black;
    direction: rtl;
    height: 140px;
    margin-bottom: 0;
}
.itemmarker li {
    color: #444;
    line-height: 25px;
}
.itemmarker li:first-child {
    color: black;
    font-size: 18px;
    margin-bottom: 10px;
}
.itemmarker i {
    color: #ac1919;
    margin-left: 10px;
}
.itemmarker.active {
    background-color: #c0e2ff;
}
.itemmarker.active li:first-child {
    color: navy;
}
.itemmarker.active i {
    color: #6200ff;
}
.infomarker {
    position:relative;
    width: 180px;
}
.infomarker a {
    color: black;
}
.infomarker img {
    height:100%;
    width: 100%;
}
.infomarker ul {
    position: absolute;
    bottom: 0;
    padding: 0;
    color: #fff;
    right: 5px;
    top:2px;
}
.btn-request {
    margin: auto;
    padding: 10px;
    width: 80%;
}
#FilterMore {
    background-color: navy;
    border-radius: 3px;
    color: #fff;
    padding: 4px 10px;
    text-align: center;
}
#FilterMore i {
    font-size: 30px;
}
#requests {
    padding-top: 13px;
}
.search-requests .search-item:first-child {
    width: 10%;
}
#MoreFilterRequests {
    margin-top: 20px;
}
.search-requests {
    height: auto;
}
.tb-more-filter {
    display: table;
    width: 100%;
}
.tb-more-filter .search-item:nth-child(1), .tb-more-filter .search-item:nth-child(2), .tb-more-filter .search-item:nth-child(3) {
    width: 11%;
}
select.search-txt {
    padding-right: 16px !important;
}
.col-md-12 #item {
    margin: auto;
    width: 300px;
}
.request-star i {
    color: #d00d70;
    float: left;
    font-size: 18px;
    margin: 0 1px;
}
.match-sort {
    width: 100% !important;
}
#requests .item-title {
    border: medium none;
    float: left;
    font-size: 80%;
    width: 50%;
}
#requests .sort {
    margin-left: 0;
    width: 100%;
}
#cph_plSort > div {
    display: inline;
    width: 46%;
}
#cph_plSort > div:first-child {
    float: right;
}
#cph_plSort > div:last-child {
    float: left;
}
#requests .sort select {
    height: 37px;
}
#MoreFilterRequests .search-txt {
    font-size: 14px;
}
.search-requests .search-item:first-child i {
    left: auto;
    right: 4%;
}
.tb-document tr:first-child td:first-child {
    width: 14%;
}
.tb-document table tr {
    display: inline-block;
    width: auto;
}
.tb-document table tr td {
    width: auto;
}
.subGroup .tb-document table label {
    display: inline;
    font-size: 100%;
    width: auto;
}
.td-price {
    position: relative;
}
.td-price select {
height: 34px;
padding: 0;
width: 98px;
}
.tb-Tenant .td-price {
    width: 50%;
}
.tb-Tenant .td-price select {
    left: 5px;
    top: 5px;
}
.requests-match .col-md-4 {
    float: right;
}
.img-aboutus img {
    display: table;
    margin: 10px auto;
    width: 80%;
}
.part > p {
    font-size: 15px;
}
.sidr-class-dropdown i {
    font-size: 18px;
    margin-left: 8px;
    margin-right: -38px;
    padding-right: 7px !important;
}
.request-i {
    display: none;
}
div#left_contain {
    margin: auto;
    
}
.requests-match {
    padding-top: 10px;
}
.col-match .id-request {
    padding: 13px 40px;
}
.captcha label {
    display: none;
}
.captcha input {
    display: inline-block;
    float: left;
    margin-left: 2%;
    width: 50%;
}
.captcha img {
    display: inline-block;
    float: right;
}
.contact-form .row {
    padding: 0 50px;
}
.tb-contactus td {
    padding: 10px;
}
.tb-contactus tr:first-child td input {
    width: 95% !important;
}
.tb-contactus a {
    margin-left: 2%;
}
#reviews .captcha input {
    float: none;
}
.title_head {

    color: #555;
    display: table;
    font-size: 30px;
}
.sidr-class-display{
    display: none !important
}
.scroll-container {
                height: 100%;
                width: 100%;
            }
.mainContainer-scroll {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    overflow-y: scroll;
}
.Content {
    height: 2000px;
    width: 100%;
}
.div-in .flexdatalist-results {
    right: 6% !important;
}
.div-in input.flexdatalist-alias {
    padding:7px 10px;
    width: 68%;
    height:40px;
}
input.flexdatalist-alias {
    height: 35px;
   
}
.flexdatalist-results .item {
    padding-left: 0;
}
#plPersian {
    margin-top: 14px;
}
#plPersian iframe {
    height: 17px;
    width: 20px;
}

.search-item:nth-child(7) input {
    background-image: none;
}
.search-item:nth-child(7) {
    width: 9%;
}

.search-item:nth-child(7) input {
    padding: 5px !important;
}
#facebook:hover {
    color:#39579c;
}
#telegram:hover {
    color:#2ba9e3;
}
#google:hover {
    color:#d52120;
}
#instagram:hover {
    color:#c6008e;
}
a#serchmap_mob {
    background-color: #1f527b;
    border-radius: 25px;
    padding: 10px 7px;
    opacity: 0.8;
    z-index: 2;
    position: fixed;
    right: 18px;
    bottom: 15px;
    box-shadow: 0px 0px 20px #4f8e35;
}
.single-products .btn-edit {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    opacity: 0.8;
}
#RepetitveName label {
    display: block;
}
.user-expert {
    padding-top: 20px;
}
.edit-form .btn-class {
    float: none;
    font-size: 15px;
    height: 37px;
    margin-right: 33%;
    text-align: center;
    width: 80px;
}

.searchbar-txt {
display:inline !Important;
width:61% !Important;
}
.telegram-icon {
width:64px;
}

.thumb-img {

    position:relative;
    overflow:hidden;
    padding:1px;
   
    transition:all .4s ease;
}

    .thumb-img > a > img {
    box-shadow:1px 1px 9px #ccc;
    width:100%;
    display:block;
    margin:2px auto;
    filter:brightness(60%);
     transition:all .8s ease;
     object-fit: cover;
    height: 200px;
    }

        .thumb-img:hover > a > img {
        filter:brightness(100%);
    transform:scale(1.03,1.03) rotate(.3deg);
        }

       
    .thumb-img > a > h5 {
    position:absolute;
    bottom:16px;
    right:14px;
    color:#fff;
     z-index:2; transition:all .6s ease;
    }

        .thumb-img > a > h4 {
    position:absolute;
    bottom:42px;
    right:14px;
    color:#fff;
     z-index:2; transition:all .6s ease;
    }

    .thumb-img:hover > a h4 {
    bottom:46px;
    }
    .thumb-img:hover > a h5 {
       
    bottom:19px;
    }
    .thumb-img .gray-overflow {
    position:absolute;
    bottom:-95px;
    display:block;
    width:100%;
    background-color:rgba(1,1,1,.45);
    height:95px;
    z-index:1; transition:all .5s ease;
    opacity:0;
    }

    .thumb-img:hover .gray-overflow {
     bottom:0;
      opacity:1;
    }

    /*********** Small Thumb-img *************/
    
    .thumb-img.small > a > h5 {
    position:absolute;
    bottom:4px;
    right:9px;
    color:#fff;
     z-index:2; transition:all .4s ease;
     font-size:x-small;
    }

        .thumb-img.small > a > h4 {
    position:absolute;
    bottom:29px;
    right:9px;
    color:#fff;
     z-index:2; transition:all .4s ease;
     font-size:small;
    }

    .thumb-img.small:hover > a h4 {
    bottom:32px;
    }
    .thumb-img.small:hover > a h5 {
       
    bottom:8px;
    }
    .thumb-img.small .gray-overflow {
    position:absolute;
    bottom:-95px;
    display:block;
    width:100%;
    background-color:rgba(1,1,1,.45);
    height:70px;
    z-index:1; transition:all .4s ease;
    opacity:0;
    }

    .thumb-img.small:hover .gray-overflow {
     bottom:0;
      opacity:1;
    }

    
    /*********** Small Thumb-img *************/


.box-content {
max-width:70%;
display:block;
margin:2px auto;
position:relative;
overflow:hidden;
color:#fff;
}
.pane-2 {
background-color:#fff;
}

.content-box {
padding:0;
}

.content-box-title {
    min-width:270px;
    width: 20%;
    display: block;
    background-color: transparent;
    padding: 8px 4px;
    padding-right: 5%;
    margin-right: -13px;
    color:#efefef;
}
    

.mo-back {

min-height:450px;
position:relative;
overflow:hidden;
}
.diamond {
  height: 900px;
  width: 700px;
  background-color: #fff;
  transform: rotate(45deg);
  position:absolute;
  left:-250px;top:-150px;
  overflow:hidden;
  border:13px solid #44875e;
  
}
.diamond-back {
   
background-position:center right;
background-attachment:fixed;
background-size:100%;
width:160%;
height:160%;
transform: rotate(-45deg);
position:absolute;
right: -299px;
top: -307px;
}

.blog-post {
    position:relative;
    background-color:#78bb83;
    height:80px;
    padding-right:120px;
    padding-top:12px;
    margin-bottom:50px;
    border-radius:6px;
    transition:all .3s ease;

}

    .blog-post > a {
    background-color:#fff;
    box-shadow:2px 2px 7px #aaa;
    
    }
        .blog-post > a > img {
        position:absolute;
        right:-25px;
        top:-20px;
        border-radius:25%;
        }

            .blog-post:hover {
            background-color:#66ad72;
            }


            /********* Blog Post CSS *********/
            
            
            
            .post img
{
    
}
.post .content
{
    padding: 5px;
    padding-top:15px;
    background-color:#fff;
    padding-bottom:30px;
    margin-bottom:15px;
    height: 232px;
}
.content > a {
    float: right;
position: absolute;
bottom: 27px;
right: 6%;
border-top: 1px solid #eee;
display: block;
left: 7%;
padding-top: 13px;
}
.post .author
{
    font-size: 11px;
    color: #737373;
    padding: 25px 30px 20px;
}
.post .post-img-content
{
    
    position: relative;
}
.post .post-img-content img
{width:100%;
    position: relative;
}
.post .post-title
{z-index: 2;position: absolute;color: #fff;top:0;padding: 4px;width: 100%;display: block;margin: 0;background: linear-gradient(#666,transparent);text-align:  center;}
    .post .post-title a {
    color:#fff;
    text-decoration:none;
    }
        .post .post-title a:hover {
        text-shadow:1px 1px 6px #fff;
        }
.post .post-title b
{
    background-color: rgba(51, 51, 51, 0.58);
    display: inline-block;
    margin-bottom: 5px;
    color: #FFF;
    padding: 10px 15px;
    margin-top: 5px;
}
            
             /********* Blog Post CSS *********/






.user-login-icon {
display: block;
    margin: 2px auto;
    margin-top: -24px;
}
.black-over {
position:fixed;
left:0;
right:0;
bottom:0;
top:0;
background-color:rgba(0,0,0,.35);
z-index:999;
display:none;
}

.padding-xs {
padding:8px;
}

.padding-sm {
padding:12px;
}

.padding-md {
padding:16px;
}

.padding-lg {
padding:20px;
}


/******************************/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}



.logmod__wrapper {
  display: none;
  background: #fff;
  position: fixed;
  width: 420px;
  border-radius: 4px;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
  margin: 120px auto;
  left:50%;
  top:30%;
  transform:translate(-50%,-50%);
  z-index:1000;
}
.logmod__close {
display: block;
position: absolute;
right: -26px;
cursor: pointer;
top: 0px;
background-color: #fff;
border-radius: 4px;
padding: 3px;
padding-left: 8px;

}
    .logmod__close i {
    color: #86c089;
font-size: x-large;
    }
    .log_mode  {
    background-color:#d2d8d8;
    }
.logmod__container {
  overflow: hidden;
  width: 100%;
}
.logmod__container::after {
  clear: both;
  content: "";
  display: table;
}
.logmod__tab {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.logmod__tab-wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.logmod__tab.show {
  opacity: 1;
  height: 100%;
  visibility: visible;
}
.logmod__tabs {
  list-style: none;
  padding: 0;
  margin: 0;
}
.logmod__tabs::after {
  clear: both;
  content: "";
  display: table;
}
.logmod__tabs li.current a {
  background: #fff;
  color: #333;
}
.logmod__tabs li a {
  width: 50%;
  position: relative;
  float: left;
  text-align: center;
  background: #d2d8d8;
  line-height: 72px;
  height: 72px;
  text-decoration: none;
  color: #809191;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
}
.logmod__tabs li a:focus {
  outline: dotted 1px;
}
.logmod__heading {
  text-align: center;
  padding: 12px 0 12px 0;
}
.logmod__heading-subtitle {
  display: block;
  font-weight: 400;
  font-size: 15px;
  color: #888;
  line-height: 48px;
}
.logmod__form {
  border-top: 1px solid #e5e5e5;
}
.logmod__alter {
  display: block;
  position: relative;
  margin-top: 7px;
}
.logmod__alter::after {
  clear: both;
  content: "";
  display: table;
}
.logmod__alter .connect:last-child {
  border-radius: 0 0 4px 4px;
}

.connect {
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  height: 72px;
  line-height: 72px;
  text-decoration: none;
}
.connect::after {
  clear: both;
  content: "";
  display: table;
}
.connect:focus, .connect:hover, .connect:visited {
  color: #fff;
  text-decoration: none;
}
.connect__icon {
  vertical-align: middle;
  float: left;
  width: 70px;
  text-align: center;
  font-size: 22px;
}
.connect__context {
  vertical-align: middle;
  text-align: center;
}
.connect.facebook {
  background: #3b5998;
  color: #fff;
}
.connect.facebook a {
  color: #fff;
}
.connect.facebook .connect__icon {
  background: #283d68;
}
.connect.googleplus {
  background: #dd4b39;
  color: #fff;
}
.connect.googleplus a {
  color: #fff;
}
.connect.googleplus .connect__icon {
  background: #b52f1f;
}

.simform {
  position: relative;
}
.simform__actions {
  padding: 15px;
  font-size: 14px;
}
.simform__actions::after {
  clear: both;
  content: "";
  display: table;
}
.simform__actions .sumbit {
  height: 48px;
  float: right;
  color: #fff;
  width: 50%;
  font-weight: 700;
  font-size: 16px;
  background: #4caf50;
  margin-top: 7px;
}
.simform__actions .sumbit::after {
  clear: both;
  content: "";
  display: table;
}
.simform__actions-sidetext {
  display: inline-block;
  float: left;
  width: 50%;
  padding: 0 10px;
  margin: 9px 0 0 0;
  color: #8c979e;
  text-align: center;
  line-height: 24px;
}
.simform__actions-sidetext::after {
  clear: both;
  content: "";
  display: table;
}

.sminputs {
  border-bottom: 1px solid #e5e5e5;
}
.sminputs::after {
  clear: both;
  content: "";
  display: table;
}
.sminputs .input {
  display: block;
  position: relative;
  width: 50%;
  height: 71px;
  padding: 11px 24px;
  border-right: 1px solid #e5e5e5;
  border-bottom: none;
  float: left;
  background-color: #fff;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.sminputs .input.active {
  background: #eee;
}
.sminputs .input.active .hide-password {
  background: #eee;
}
.sminputs .input.full {
  width: 100%;
}
.sminputs .input label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  cursor: pointer;
  line-height: 24px;
}
.sminputs .input input {
  postion: relative;
  display: inline-block;
  height: 24px;
  font-size: 15px;
  line-height: 19.2px;
  color: #555;
  border-radius: 4px;
  vertical-align: middle;
  box-shadow: none;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  border: none;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  color: rgba(75, 89, 102, 0.85);
}
.sminputs .hide-password {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 15px;
  border-left: 1px solid #e4e4e4;
  font-size: 14px;
  background: #fff;
  overflow: hidden;
  color: #444;
  cursor: pointer;
  margin-top: 12px;
  line-height: 48px;
}

html {
  font-size: 16px;
  
  line-height: 24px;
  font-family: "Lato", sans-serif;
}

.btn, .simform__actions .sumbit {
display: inline-block;
border: none;
outline: none;
min-width: 90px;
}
.btn.full, .simform__actions .full.sumbit {
  width: 100%;
}
.btn.lg, .simform__actions .lg.sumbit {
  min-width: 125px;
  padding: 17px 14px;
  font-size: 22px;
  line-height: 1.3;
}
.btn.sm, .simform__actions .sm.sumbit {
  min-width: 65px;
  padding: 4px 12px;
  font-size: 14px;
}
.btn.xs, .simform__actions .xs.sumbit {
  min-width: 45px;
  padding: 2px 10px;
  font-size: 10px;
  line-height: 1.5;
}
.btn.circle, .simform__actions .circle.sumbit {
  overflow: hidden;
  width: 56px;
  height: 56px;
  min-width: 56px;
  line-height: 1;
  padding: 0;
  border-radius: 50%;
}
.btn.circle.lg, .simform__actions .circle.lg.sumbit {
  width: 78px;
  height: 78px;
  min-width: 78px;
}
.btn.circle.sm, .simform__actions .circle.sm.sumbit {
  width: 40px;
  height: 40px;
  min-width: 40px;
}
.btn.circle.xs, .simform__actions .circle.xs.sumbit {
  width: 30px;
  height: 30px;
  min-width: 30px;
}
.btn:focus, .simform__actions .sumbit:focus, .btn:active, .simform__actions .sumbit:active, .btn.active, .simform__actions .active.sumbit, .btn:active:focus, .simform__actions .sumbit:active:focus, .btn.active:focus, .simform__actions .active.sumbit:focus {
  outline: 0;
  outline-offset: 0;
  box-shadow: none;
}
.btn.red, .simform__actions .red.sumbit {
  background: #f44336;
  color: #fff;
}
.btn.red:active, .simform__actions .red.sumbit:active, .btn.red:focus, .simform__actions .red.sumbit:focus {
  background-color: #ef1d0d;
}
.btn.red:hover, .simform__actions .red.sumbit:hover {
  background-color: #f32c1e;
}
.btn.pink, .simform__actions .pink.sumbit {
  background: #e91e63;
  color: #fff;
}
.btn.pink:active, .simform__actions .pink.sumbit:active, .btn.pink:focus, .simform__actions .pink.sumbit:focus {
  background-color: #c61350;
}
.btn.pink:hover, .simform__actions .pink.sumbit:hover {
  background-color: #d81558;
}
.btn.purple, .simform__actions .purple.sumbit {
  background: #9c27b0;
  color: #fff;
}
.btn.purple:active, .simform__actions .purple.sumbit:active, .btn.purple:focus, .simform__actions .purple.sumbit:focus {
  background-color: #7b1f8a;
}
.btn.purple:hover, .simform__actions .purple.sumbit:hover {
  background-color: #89229b;
}
.btn.deep-purple, .simform__actions .deep-purple.sumbit {
  background: #673ab7;
  color: #fff;
}
.btn.deep-purple:active, .simform__actions .deep-purple.sumbit:active, .btn.deep-purple:focus, .simform__actions .deep-purple.sumbit:focus {
  background-color: #532f94;
}
.btn.deep-purple:hover, .simform__actions .deep-purple.sumbit:hover {
  background-color: #5c34a4;
}
.btn.indigo, .simform__actions .indigo.sumbit {
  background: #3f51b5;
  color: #fff;
}
.btn.indigo:active, .simform__actions .indigo.sumbit:active, .btn.indigo:focus, .simform__actions .indigo.sumbit:focus {
  background-color: #334293;
}
.btn.indigo:hover, .simform__actions .indigo.sumbit:hover {
  background-color: #3849a2;
}
.btn.blue, .simform__actions .blue.sumbit {
  background: #2196f3;
  color: #fff;
}
.btn.blue:active, .simform__actions .blue.sumbit:active, .btn.blue:focus, .simform__actions .blue.sumbit:focus {
  background-color: #0c7fda;
}
.btn.blue:hover, .simform__actions .blue.sumbit:hover {
  background-color: #0d8aee;
}
.btn.light-blue, .simform__actions .light-blue.sumbit {
  background: #03a9f4;
  color: #fff;
}
.btn.light-blue:active, .simform__actions .light-blue.sumbit:active, .btn.light-blue:focus, .simform__actions .light-blue.sumbit:focus {
  background-color: #028ac7;
}
.btn.light-blue:hover, .simform__actions .light-blue.sumbit:hover {
  background-color: #0398db;
}
.btn.cyan, .simform__actions .cyan.sumbit {
  background: #00bcd4;
  color: #fff;
}
.btn.cyan:active, .simform__actions .cyan.sumbit:active, .btn.cyan:focus, .simform__actions .cyan.sumbit:focus {
  background-color: #0093a6;
}
.btn.cyan:hover, .simform__actions .cyan.sumbit:hover {
  background-color: #00a5bb;
}
.btn.teal, .simform__actions .teal.sumbit {
  background: #009688;
  color: #fff;
}
.btn.teal:active, .simform__actions .teal.sumbit:active, .btn.teal:focus, .simform__actions .teal.sumbit:focus {
  background-color: #00685e;
}
.btn.teal:hover, .simform__actions .teal.sumbit:hover {
  background-color: #007d71;
}
.btn.green, .simform__actions .green.sumbit {
  background: #4caf50;
  color: #fff;
}
.btn.green:active, .simform__actions .green.sumbit:active, .btn.green:focus, .simform__actions .green.sumbit:focus {
  background-color: #3e8f41;
}
.btn.green:hover, .simform__actions .green.sumbit:hover {
  background-color: #449d48;
}
.btn.light-green, .simform__actions .light-green.sumbit {
  background: #8bc34a;
  color: #fff;
}
.btn.light-green:active, .simform__actions .light-green.sumbit:active, .btn.light-green:focus, .simform__actions .light-green.sumbit:focus {
  background-color: #74a838;
}
.btn.light-green:hover, .simform__actions .light-green.sumbit:hover {
  background-color: #7eb73d;
}
.btn.lime, .simform__actions .lime.sumbit {
  background: #cddc39;
  color: #fff;
}
.btn.lime:active, .simform__actions .lime.sumbit:active, .btn.lime:focus, .simform__actions .lime.sumbit:focus {
  background-color: #b6c423;
}
.btn.lime:hover, .simform__actions .lime.sumbit:hover {
  background-color: #c6d626;
}
.btn.yellow, .simform__actions .yellow.sumbit {
  background: #ffeb3b;
  color: #fff;
}
.btn.yellow:active, .simform__actions .yellow.sumbit:active, .btn.yellow:focus, .simform__actions .yellow.sumbit:focus {
  background-color: #ffe60d;
}
.btn.yellow:hover, .simform__actions .yellow.sumbit:hover {
  background-color: #ffe822;
}
.btn.amber, .simform__actions .amber.sumbit {
  background: #ffc107;
  color: #fff;
}
.btn.amber:active, .simform__actions .amber.sumbit:active, .btn.amber:focus, .simform__actions .amber.sumbit:focus {
  background-color: #d8a200;
}
.btn.amber:hover, .simform__actions .amber.sumbit:hover {
  background-color: #edb100;
}
.btn.orange, .simform__actions .orange.sumbit {
  background: #ff9800;
  color: #fff;
}
.btn.orange:active, .simform__actions .orange.sumbit:active, .btn.orange:focus, .simform__actions .orange.sumbit:focus {
  background-color: #d17d00;
}
.btn.orange:hover, .simform__actions .orange.sumbit:hover {
  background-color: #e68900;
}
.btn.deep-orange, .simform__actions .deep-orange.sumbit {
  background: #ff5722;
  color: #fff;
}
.btn.deep-orange:active, .simform__actions .deep-orange.sumbit:active, .btn.deep-orange:focus, .simform__actions .deep-orange.sumbit:focus {
  background-color: #f33a00;
}
.btn.deep-orange:hover, .simform__actions .deep-orange.sumbit:hover {
  background-color: #ff4409;
}
.btn.brown, .simform__actions .brown.sumbit {
  background: #795548;
  color: #fff;
}
.btn.brown:active, .simform__actions .brown.sumbit:active, .btn.brown:focus, .simform__actions .brown.sumbit:focus {
  background-color: #5c4137;
}
.btn.brown:hover, .simform__actions .brown.sumbit:hover {
  background-color: #694a3e;
}
.btn.grey, .simform__actions .grey.sumbit {
  background: #9e9e9e;
  color: #fff;
}
.btn.grey:active, .simform__actions .grey.sumbit:active, .btn.grey:focus, .simform__actions .grey.sumbit:focus {
  background-color: #878787;
}
.btn.grey:hover, .simform__actions .grey.sumbit:hover {
  background-color: #919191;
}
.btn.blue-grey, .simform__actions .blue-grey.sumbit {
  background: #607d8b;
  color: #fff;
}
.btn.blue-grey:active, .simform__actions .blue-grey.sumbit:active, .btn.blue-grey:focus, .simform__actions .blue-grey.sumbit:focus {
  background-color: #4d6570;
}
.btn.blue-grey:hover, .simform__actions .blue-grey.sumbit:hover {
  background-color: #566f7c;
}

.special {
  color: #f44336;
  position: relative;
  text-decoration: none;
  transition: all 0.15s ease-out;
}
.special:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0px;
  left: 0;
  background: #f00;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out 0s;
}
.special:hover {
  transition: all 0.15s ease-out;
}
.special:hover:before {
  visibility: visible;
  transform: scaleX(1);
}

#baseline {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-image: url(https://basehold.it/i/24);
}


.logmod__container input[type=text], .logmod__container input[type=password] {

border:none;
height:30px !important;
height: 37px !important;
border-bottom: 1px solid #eaeaea;
margin-top: 23px;
text-align: center;
display:block;
width:100%;
}

.logmod__container label {
display:none;
}
.consultant label {
display:inline-block;
}
.slidebar-title > h1 {
    text-align: right;
    background-color: #bae0c9;
    width: auto;
    padding: 8px;
    margin: 0 -15px;
    border-radius: 3px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-right:4%;
}

.admin-pro {
padding:16%;
}
    .admin-pro > img {
    box-shadow:3px 12px 18px -3px #ccc;
    
    }


    /*  Items  */

     .item-body {
            max-width: 300px;
            background-color: #fff;
box-shadow: 2px 7px 15px -5px #ccc;
position:relative;
overflow:hidden;
border-radius: 8px;
margin:5px 8px;
        }
        .item-body:hover  > span {
        background-color:red;

        }

            .item-body > .img {
            width:100%;
            transition:all .3s ease;
            overflow:hidden;
                height: 160px;

            }
                .item-body > .img:hover > img {
               animation:view-item 8s infinite;
                }
                .item-body > .img > img {
                transition:all .3s ease;
                 min-height:180px;
                }
            .item-body > span {
                position: absolute;
                background-color: #e66948;
                padding: 3px 11px;
                color: #fff;
                left: -33px;
                transform: rotate(-45deg);
                top: 26px;
                min-width: 125px;
                text-align: center;
                opacity: .8;
                transition:all .3s ease;
                z-index:555;
            }
            .item-body > table {
            
            
            }
                .item-body > table td {
                padding:5px;
                text-align:center;
                color:#999;
                border-top:1px solid #eee;
                border-bottom:1px solid #eee;
                }
                    .item-body > table td:last-child {
                    border-right:1px solid #eee;
                    }
                    .item-body > table td:first-child {
                    border-left:1px solid #eee;
                    }

                .item-body > table tr:first-child td {
                    text-align: right;
                }

                .item-body > table tr:nth-child(2) td {
                    color: #ff8f40;
                    font-size: x-large;
                    background-color: #f5f5f5;
                }
                .item-body > table tr:nth-child(5) td {
                padding:10px;}
                .item-body > table tr:nth-child(5) td a {
                    color: #929e53;
                    font-size: small;
                }

@keyframes view-item {

    20%,60% {
     transform:scale(1.2) translate(-10px,-5px);
    }
    60% {
    transform:scale(1.3) translate(10px,0);
    }
    100% {
    transform:scale(1) translateX(0);
    }

}

.diamond > img {
transform: rotate(-45deg);position: absolute;bottom: 350px;right: 46px;
}

.not-correct {
background-color:#ff8787 !important;
color:#fff;
animation:incorrect .7s forwards;
}

@keyframes incorrect {


    30% {
        background-color: #ff8787 !important;
    }

    50% {
        background-color: #fff !important;
    }
    80% {
        background-color: #ff8787 !important;
    }

    100% {
        background-color: #fff !important;
    }

}

@-webkit-keyframes incorrect {

  30% {
        background-color: #ff8787 !important;
    }

    50% {
        background-color: #fff !important;
    }
    80% {
        background-color: #ff8787 !important;
    }

    100% {
        background-color: #fff !important;
    }
}