@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800,900');


@font-face {
    font-family: 'Marker Felt';
    src: url('../fonts/MarkerFelt-Thin.woff2') format('woff2'),
        url('../fonts/MarkerFelt-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

/* CSS Document */
:focus {
    outline: none;
}

html {
 scroll-behavior: smooth;
}

body {font-family: 'Raleway', sans-serif; }
p{color:#333333; font-weight: 500; font-size: 0.875rem;}
a {
    color: #333333;
    text-decoration: none;
    background-color: transparent;
}

.container{ max-width: 1360px;}

.form-group input::placeholder {color: #ccc;}

.form-control:focus{box-shadow: none; border-color:#2084b2;}
.form-control{font-size: 0.875rem;}

a:hover {color: #000 !important; text-decoration: none;}
.text-primary {color: #2084b2 !important;}
.h1, h1 {
    font-size: 3.125rem;
}
.transition {
    webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.btn {
    color: #333;    
    padding:0.9rem 2.4rem;
    font-size: 0.875rem;
    line-height: 1;
    border-radius:0;
	font-weight: 600;
    text-transform: capitalize;
}
.btn-primary {
    color: #fff !important;
    background-color: #088ab5 !important;
    border-color: #088ab5 !important;
}

.btn-primary:hover {    background-color: #2592c5;
    border-color: #2592c5;
}
.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(10,147,192,.5);
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2084b2 !important;
    border-color: #2084b2 !important;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #2084b2 !important;
    border-color: #2084b2 !important;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(32,132,178,.5);
}

.bg-primary {background-color: #2084b2!important;}

/*.login-register a {font-size: 0.9rem;font-weight: 700;color: #088ab5;text-transform: uppercase;}*/
.loginRegister a {
    font-size: 0.9rem;
    font-weight: 700;
    color: #088ab5;
    text-transform: uppercase;
    padding: 9px 16px;
    background: #2a84b214;
    border-radius: 6px;
    display: inline-block;
}

.loginRegister img.clientImage {
    width: 40px;
    height: 40px;
    border-radius: 30px;
    object-fit: cover;
    margin-right: 6px;
}

.top-section .email-info {text-align:right;float: right;padding: 9px 0;}
.top-section .email-info a { color: #fff; font-size: 0.875rem;}  
.top-header .top-section a{color:#fff;text-align: right; display: block}
.login-register {text-align: right;}
.hero-section{background:url(../img/banner.jpg) ; background-repeat: no-repeat;  background-position:top center;  background-size: cover;padding: 3.25rem 0 3rem 0;position:relative;}
.overly{background:rgba(0,0,0,0.35); height:100%; width: 100%; position:absolute; top:0; left:0; right: 0; bottom:0;z-index: 1;}
.hero-section h1{color:#fff; font-weight: bold; text-transform: uppercase;margin-bottom: 0;font-family: "Marker Felt";font-size: 75px;}
.hero-section p{color:#fff; font-size:1.5rem; font-weight: 500;line-height: 1.2; margin-bottom: 2rem;}
.hero-section .hero-main, .hero-section  .app-download{position:relative;z-index: 2}
.hero-main .btn {font-size: 1.375rem;}
.seller-note{color: #fff;  position: relative;  z-index: 2;  text-transform: uppercase;  font-weight: 600;}
/*.about-ice{background: #f5f5f5; padding: 2rem 0; border-top: 35px solid #088ab5; border-bottom: 35px solid #088ab5;}*/
.about-ice{background: #f5f5f5; border-bottom: 35px solid #088ab5;}
.about-ice .btn-nearme{outline: 3px solid #fff; outline-offset: -10px;font-size: 0.875rem;text-transform: uppercase; color: #fff !important; font-weight: 500;padding: 1.5rem 3.5rem;display: table-cell;}
.about-ice .ice-near { font-size: 1.375rem; font-weight: bold;  text-align: -webkit-center;  line-height: 1.75rem; margin-top: 0.5rem; display: table;}
.about-ice .score-ice{text-align:center; font-size:2rem; font-weight:bold;}
.about-ice .content-wrap {text-align:-webkit-center}
.about-ice .content-wrap .icon{font-size: 2rem; margin-right: 1.25rem; vertical-align: inherit; font-weight:300;}
.today-ice .title {font-size:1.375rem; font-weight:600; text-transform:uppercase; margin-top:2.5rem; marging-bottom:1.3125rem}
.today-ice .ice-title{font-size:1.25rem; color: #333; text-align: -webkit-left; margin-bottom: 0.5rem;}
.today-ice .ice-title:before { content: "";border-bottom: 2px solid #333; display: inline-block; width: 130px; position: absolute; bottom: 0; padding-top: 1rem;}
.today-ice .table {margin-top: 2rem;}
.table thead th {vertical-align:bottom; border-bottom: 1px solid #ddd; font-size: 0.875rem;color: #aaa;text-transform: uppercase;font-weight:600;border-top: none;text-align:left;padding: .75rem 0.5rem !important;}
.table td  { padding: 0.375rem; vertical-align: text-top;  border-top: 1px solid #ddd; text-align: -webkit-left;  font-size: 0.875rem; color: #333;font-weight: 500;white-space: nowrap;}
.table .price {font-size: 1.25rem; font-weight: 500; color: #088ab5;}
.table .btn {font-size: 0.875rem; padding: 0.375rem 0.275rem; cursor:pointer;}
.add-benner {background: #eeeeee; padding: 2.5rem 0; text-align: center; margin: 2.5rem 0;} 
.add-benner span{font-size: 1.125rem; color: #aaa; text-transform: capitalize;}
.embed-responsive-item{height:350px; width:100%;}
.send-link {box-shadow: 0 0 40px rgba(0,0,0,0.1); padding: 2.5rem; position: relative; z-index: 111; background: #fff; top: 25px;}
.send-link .form-control{border-bottom: 1px solid #999; border-top: none;  border-left: none;  border-right: none; border-radius: 0;  margin-top: 3rem; font-size: 0.875rem;}
.send-link .btn {font-size: 1rem; text-transform: uppercase;}
.app-link {margin-right: 2rem;}
.app-link span {font-size: 0.875rem;}
.app-link .icon {font-size:1.5rem; vertical-align: middle; }
.send-link a:hover {text-decoration:none;}
.video-wrap {position: relative;text-align: -webkit-center;color: #fff;top: 32%;left:36%;z-index: 11;display: block;}
.video-wrap p {color: #1f83b2;font-size: 1.25rem;text-shadow: 1px 2px 2px rgba(0,0,0,0.2);font-weight: 700;}

.my-ice-list .custom-switch {padding-left: 2.25rem;float: left;margin-bottom: 11px;display: inline-block;height: 30px;}

.modal-backdrop.show {opacity: .9;}
.seller-notice-wrap{position:absolute;top:0;right:15px;}

/*searchwith map css*/
.heading-section {background: url(../img/banner.jpg) no-repeat; background-size: cover; padding: 2rem 0; position: relative;}
.heading-section2 {background: url(../img/bg-heading.jpg) no-repeat; background-size: cover; padding: 2rem 0; position: sticky;text-align:center; top: 0;left: 0;z-index: 1;}
.heading-section2 h3 img{ width:100px; height:100%;}
.heading-section h3{ font-size: 1.5rem; color: #fff; font-weight: bold; text-transform: uppercase; z-index: 2; position: relative;}
.found-ice .left-panel {border: 1px solid #dddddd; margin: 1rem 0 5rem 0; padding: 1.25rem;}
.found-ice .left-panel label {color: #666; font-size: 0.875rem; font-weight: 500; text-transform: capitalize;}
.found-ice .left-panel .form-control { height: calc(2.5em + .75rem + 2px); font-size: 0.875rem; font-weight: 600; color: #2084b2; border: 1px solid #ddd; border-radius: 0;     padding-left: 3rem;}
.found-ice .custom-control-input:checked~.custom-control-label::before {  color: #fff;  border-color: #2084b2;  background-color: #2084b2;}
.found-ice .custom-switch{text-align: right;}
.found-ice .left-panel .btn {margin-top: 3rem; margin-bottom: 1rem;}
.ui-slider-horizontal { height: .4em !important;}
#slider-range.ui-widget-content {color: #2c4359; margin-top: 0.5rem;background-color: #dee2e6!important;background-image:none!important;border-radius:5px!important;}
#mySlider.ui-widget-content {color: #2c4359; margin-top: 0.5rem;background-color: #dee2e6!important;background-image:none!important;border-radius:5px!important;}
#mySlider2.ui-widget-content {color: #2c4359; margin-top: 0.5rem;background-color: #088ab5 !important;background-image:none!important;border-radius:5px!important;}
/*.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-bottom-left-radius: 0 !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0!important; border-top-left-radius: 0 !important; }*/
.ui-widget-header { background: #088ab5 !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: 1px solid #ddd !important;background: #fff !important;border-radius: 50% !important;}
.ui-slider .ui-slider-handle { width: 21px !important;  height: 21px !important;}
#mySlider2 .ui-widget-header {background: #dee2e6 !important;}

/*buy-ice page css */
.ice-detail-wrap {border: 1px solid #ddd; padding: 1rem; margin-top: 2rem; margin-bottom: 2rem;}
.ice-detail-wrap h4{color: #2084b2; font-size: 1.3rem; font-weight: 500; display: block;}
.add-detail {width: 10rem;}
.address {font-size: 0.875rem; color: #333; font-weight: 600; display: block; }
.street {font-size: 0.875rem; color: #999; font-weight: 500; display: block;}
.timing-detail span {display: block; font-size: 0.875rem; color: #333; font-weight: 600;}
.other-detail .value , .price-detail .offer {color: #ccc; font-weight: 600; font-size: 0.875rem; display: block;}
.other-detail .label , .counter-offer .label{color: #333; font-weight: 600; font-size: 0.875rem; display: block;}
.price-detail .price , .counter-offer .price{font-size: 1.25rem; font-weight: bold; display: block; color: #2084b2;}
.counter-offer {background: #f1f1f1; padding: 0.375rem 1.2rem;}
.counter-offer .price {border-bottom: 2px solid #fff; margin-bottom: 0.375rem;}
.payment-section .custom-radio {position: relative;display: block;min-height: 1.5rem;padding-left: 0;}
.payment-section .custome-list-child {height: 75px;}
.payment-section .custome-list-child {position: relative;margin-bottom: 0;width: 100%;padding: 10px 16px 15px 38px;color: #333333;border: 1px solid #ddd;}
.payment-section .custome-list-child::before {top: 12px;left: 12px;width: 1.267rem;height: 1.267rem;border: none;background-color: #cbcbcb;}
.payment-section .custom-control-label h5 {bottom: 10px;left: 20px;margin: 0;position: absolute;color: #666;}
.payment-section .custom-control-label span {font-size: 0.875rem; color: #666;}
.payment-section .custome-list-child::after {top: 10px;left: 10px;width: 1.567rem;height: 1.567rem;}

.custom-control-input:checked~.custom-control-label::before {color: #fff;border-color: #2084b2;background-color: #2084b2;}
.payment-section{ border: 1px solid #ddd;   padding: 1rem; margin-bottom: 5rem;}
.payment-section .title{ font-size: 1.25rem; color: #333; margin-bottom: 1rem;}
.payment-section .form-control {font-size: 0.875rem;  font-weight: 500; padding: .375rem 0; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #ddd;border-radius: 0;}
.payment-section .custom-checkbox label {font-size: 0.875rem; color: #666; font-weight: 500; padding-top: 0.1rem;}
.payment-section .custom-checkbox {margin-top: 1rem;}
.payment-section .note {color: #666; font-size: 0.875rem;  font-weight: 500; display: block;  margin-top: 0.5rem;}
.payment-section .buttons {text-align: right; margin-top: 1rem;}
.btn-light{background-color: #d6d6d6; color: #fff;}

/* register page */
.register-page .form-control { height: calc(2.5em + .75rem + 2px);  border: 1px solid #eaeaea;  border-radius: 0rem;}
.register-page label{font-size: 0.875rem;  color: #333;  text-transform: capitalize; font-weight: 600; padding-top: 0.1rem;}
.register-page { margin: 2rem 0 5rem 0;}
.register-page .radio-btn{ margin: 2rem 0;}
.register-page .note{ font-size: 0.875rem; font-weight: 500; margin-bottom: 2rem;}
.register-page .note a {color: #2084b2;}
.register-page .register-content .title-1 {color: #2084b2; font-size: 0.875rem; font-weight: bold; text-transform: uppercase;}
.register-page .register-content .title-2 {color: #2084b2; font-weight: bold; text-transform: uppercase;}
.register-page .register-content ul li { color: #2084b2; font-size: 0.875rem; font-weight: 500; line-height: 2;}
.register-page .mb-50 {margin-bottom: 0;}
.register-page .mt-50{margin-top: 2rem;}

/* login popup */
.login .modal-content { border-radius: 0; border: none; text-align: center; max-width: 440px; padding: 2rem;margin: 0 auto;}
.close{position: absolute;  right: 5px;  top: -5px; font-size: 2rem;  font-weight: 400;  color: #333; opacity: 1; z-index: 1111;}
.login .modal-body .title {font-size: 1.1rem; font-weight: 600; color: #333; margin-top: 1rem; display: block; margin-bottom: 1rem;}
.login .modal-body .form-control { border-top: 0; border-left: 0; border-right: 0; border-radius: 0; padding: 0; border-bottom: 1px solid #ddd; font-size: 0.875rem;}
.login .modal-body .custom-control-label{font-size: 0.875rem; padding-top: 0.1rem; font-weight: 500; color: #666;}
.login .modal-body .forgot {font-size: 0.875rem; color: #666; font-weight: 500;}
.login .modal-body .sign-up {font-size: 0.875rem; color: #666; font-weight: 500; margin-top: 1.5rem; display: block;}
.login .modal-body .sign-up a{font-weight: bold; text-decoration: underline;}

/* edit profile */
.edit-profile {margin: 2rem 0;}
.left-menu .card {border-radius: 0.575rem;}
.left-menu .card-body {background: url(../img/bg-blue.png)no-repeat; background-size: cover; text-align: -webkit-center; border-top-left-radius: 0.575rem;border-top-right-radius: 0.575rem;}
.left-menu .card-body img {width: 5.5rem; padding-top: 2rem;}
.left-menu .card-title { margin-bottom: .275rem;  font-size: 1.125rem;  font-weight: 600;  color: #2084b2;  margin-top: 1.5rem;}
.left-menu .card-text {  margin-bottom: 0;  color: #2084b2;   font-weight: 500;}
.left-menu ul li a {font-weight: 500; color: #333;padding: 0.875rem;display: block;}
.left-menu ul li a:hover{color: #0889b5 !important;}
.left-menu ul li .active {color: #2084b2;}
.left-menu .list-group-item , .left-menu .card {border-color:#eaeaea; background: transparent;padding:0;}
.edit-profile .right-side .form-control , .company-profile .form-control{ border-top: 0; border-left: 0; border-right: 0; border-radius: 0; padding: 0; border-bottom: 1px solid #ddd; font-size: 0.875rem; height: calc(1em + .75rem + 2px);}
.edit-profile .right-side label ,  .company-profile label{font-size: 0.75rem;  color: #ccc;  margin-bottom: 0;}
.edit-profile .right-side .plus-sign ,  .company-profile .plus-sign, .removeEmailButton ,.removePhoneButton{font-size:  0.775rem; position: absolute; right: 0; top: 0.875rem; background: #cccccc; width: 1.5rem; height: 1.5rem; line-height: 1.5rem; text-align: center;  color: #fff;}
.removeEmailButton,.removePhoneButton {font-size: 0.775rem;line-height: 1.5rem!important;}
.edit-profile .right-side .form-group {position: relative;}
.edit-img-box {border: 1px solid #eaeaea; padding: 4rem; border-radius: 0.625rem; text-align: center; position: relative;}
.edit-img-box .icon {font-size: 1.7rem;  color: #2084b2;  position: absolute; left: 58%; top: 57%; z-index: 1;}
.company-profile .form-control {font-weight: 600;}

/*my-ice-list css*/
.my-ice-list{margin: 2rem 0;}
.my-ice-list .form-control { height: calc(2.3em + .75rem + 2px); border-radius: 0; font-size: 0.875rem; border: 1px solid #ccc;}
.btn-outline-primary {  color: #2084b2 !important;  border-color: #2084b2;}
.btn-outline-primary:hover {  color: #fff !important;  border-color: #2084b2; background-color: #2084b2;}
.status-label{ padding: 0.1rem 0.1rem;font-size: 0.75rem;color: #fff;white-space: nowrap;text-transform: capitalize;width: 65px;display: inline-block;text-align: center;border-radius: 10px;}

.pending-label {background: #FFA500;}
.sold-label {background: red;}
.offer-label {background: green;}
.active-label {background:#e0e00e;}
.cancel-label {background: #999;}
.expired-label {background: #555;}
.denied-label {background: #8F073C;}
.ice-firm{ font-size: 0.875rem;font-weight: 600;display: inline-block;margin-top: 7px;}
.custom-switch .custom-control-label::after {background-color: #2084b2;}
.my-ice-list .custom-control-label{font-size: 0.875rem; font-weight: 600;padding-left: 18px;padding-top: 6px;}
.my-ice-list .table thead th{border-top: 1px solid #ddd;}

/*ice-detail */
.myice-detail {margin: 2rem 0;}
.ice-detail-blog{border: 1px solid #ccc; padding: 1rem;}
.ice-detail-blog h4{color: #2084b2; font-size: 1.3rem; font-weight: 600; display: block; margin-bottom: 0.2rem;}
.ice-detail-blog .name-detail .label {color: #999; font-size: 0.875rem; font-weight: 500; display: block;}
.ice-detail-blog .name-detail .value {color: #333; font-size: 0.875rem; font-weight: 600; display: block;}
.ice-detail-blog .other-detail .label , .price-detail .label{color: #ccc; font-size: 0.875rem; font-weight: 500; display: block;}
.ice-detail-blog .other-detail .value {color: #666; font-size: 0.875rem; font-weight: 600; display: block;}
.price-detail .value {color:#2084b2; font-weight: bold; font-size: 0.875rem; display: block;}
.myice-detail .offer-title{font-size: 1.125rem; text-transform: uppercase; color: #2084b2; margin: 2rem 0 1rem 0;}
.offer-check .label {color: #ccc; font-size: 0.875rem; font-weight: 500; margin-right: 1rem;}
.offer-check  .value {color: #666; font-size: 0.875rem; font-weight: 600; margin-right: 1rem;}
.myice-detail .custom-checkbox {margin-bottom: 1.25rem;}
.myice-detail .custom-radio {margin-bottom: 1rem; border-bottom: 1px solid #ccc; padding-bottom: 1rem;}
.label.active {color: #088ab5;}
.value.active {color: #088ab5;}

/*post ice*/
.month-heading { background: #2084b2; color: #fff;}
.month-heading h3 {font-size: 1.25rem;}
.week-heading th{border: 1px solid #2084b2; padding-top: 1.25rem;}
.dtext {padding: 10px;border: 1px solid #fff;cursor: pointer; border-radius: 50%;height: 50px;width: 50px;}
.nextpre{ cursor: pointer;}
.dtext:hover {border-color:#2084b2; font-weight: bold;}
.calendar.w-100{width: 99%!important;}
.post-ice  {margin: 2rem 0;}
.post-ice .add-benner-left {background: #f6f6f6; text-align: center; padding: 5rem; margin-top: 1rem;}
.post-ice .form-control { border-top: 0; border-left: 0; border-right: 0; border-radius: 0; padding: 0; border-bottom: 1px solid #ddd; font-size: 0.875rem; height: calc(1em + .75rem + 2px);}
.post-ice label{font-size: 0.75rem;  color: #ccc;  margin-bottom: 0;}
.post-ice .custom-radio label{font-size: 0.875rem;  color: #333;  font-weight: 500;}
.detail-inputs {border-top: 1px solid #e6e6e6;margin-top: 0.875rem;padding-top: 0.875rem;position: relative;}
.detail-inputs .icon-close{ font-size: 0.674rem;color: #088ab5;font-weight: bold;position: absolute;right: 4px;top: -15px;z-index: 11;}
.add-banner-right{text-align: center; background: #f6f6f6; padding: 3rem;  margin-top: 1.5rem;}
.post-ice-2 .ice-detail-wrap{margin-top: 2rem; margin-bottom: 0;}
.coupon{ border: 1px solid #ddd; padding: 1rem; margin: 2rem 0;}
.post-ice-2 .form-control{border-top: 0; border-left: 0; border-right: 0; border-radius: 0; padding: 0; border-bottom: 1px solid #ddd; width: 60%; margin-right: 1.5rem; display: inline-block;}
.post-ice-2 .coupon span{display: inline-block; margin-right: 1.5rem; font-size: 0.875rem; font-weight: 600;}
.confirm-offer.modal{text-align: center;}
.confirm-offer.modal .title{font-size: 1.125rem;  display: block; font-weight: bold; color: #088ab5; text-transform: uppercase; margin: 1rem 0;}
.confirm-offer.modal .modal-content{width: 360px; padding: 0 1rem;}
.confirm-offer.modal p{font-size: 0.875rem; color: #666; font-weight: 600;}
.confirm-offer.modal .form-control{border-top: 0; border-left: 0; border-right: 0; border-radius: 0; padding: 0; border-bottom: 1px solid #2084b2; text-align: center;}
.confirm-offer.modal .btn {padding: 0.6rem 3.2rem;}
.post-ice-2 .buttons .btn {margin-bottom: 3rem; margin-right: 0.5rem;}

/* faq page */
.faq-page  {margin: 2rem 0;}
.faq-page .btn {padding: 1rem !important; border: 1px solid #eaeaea; margin-bottom: 1rem; cursor:pointer;}
.faq-page .title {font-weight: 600; color: #333; font-size: 1rem;}

.collapse.show{margin-top:20px;}
/*.faq-page  img {border: 5px solid #eaeaea;}*/
.faq-page .second-section{margin-top: 2rem;}
.faq-page .icon-down-arrow {float: right;}
.faq-page .catagory h5{position:relative;}
.faq-page ul li {font-size: 0.875rem;padding-left: 1rem!important; font-style:normal;}
.faq-page img{max-width:100%;}

/* about uas */
.about-us{margin: 2rem 0;}
.about-us .title {font-size: 1.625rem;  color: #333;   font-weight: 500;}
.about-us .sub-title {font-size: 18px;  font-weight: 600; color: #0372a1; margin-bottom: 1rem; display: block; margin-top: 2rem;}

/* contact us */ 
.contactus {margin: 2rem 0 4rem 0;}
.add-info {margin-bottom: 2rem;}
.add-info .label, .contact-info .label, .email-info .label {font-size: 1.125rem; font-weight: 600;  color: #333; display: block;}
.add-info .value, .contact-info .value, .email-info .value {font-size: 0.875rem;  color: #333;  font-weight: 500;}
.contactus  .form-control { border-top: 0; border-left: 0; border-right: 0; border-radius: 0; padding: 0; border-bottom: 1px solid #ddd; font-size: 0.875rem; height: calc(3em + .75rem + 2px);}

/* company prifile */
.company-profile .form-group {position:relative;margin-bottom: 0;}
.company-profile {margin: 4rem 0;}
.img-logo {border-top-left-radius: 0.575rem;border-top-right-radius: 0.575rem;}
.left-menu .card-body {padding:2rem 0 2rem 0;}
.company .left-menu .card-body {padding-top: 0;}
.edit-img-box .circle {width: 5.5rem; height: 5.5rem;border: 1px solid #eaeaea;display: block; border-radius: 50%; position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);overflow: hidden}
.company-profile .edit-img-box{padding: 7rem;}

/* company member */
#mapid {margin-top: 1.5rem;}
.company-member {margin: 2rem 0 4rem 0;}
.company-member .form-control {border-radius: 0; border: 1px solid #cccccc; font-size: 0.875rem;}
.btn-invite-member {border: 2px solid; padding: 0.5rem 1.3rem;}
.company-member .form-control {height: calc(2em + .75rem + 2px);}
.company-member .table-responsive {margin-top: 1rem;}
.company-member .table-responsive img {width: 2rem;}
.invite-member .modal-content {width:22.5rem;text-align: center; border: none; border-radius: 0;}
.invite-member .title {display: block; color:#2084b2; font-weight: bold; font-size: 1.125rem; text-transform: uppercase; margin: 1rem 0;}
.invite-member .form-control{border-bottom: 1px solid #cccccc; border-top: none;  border-left: none;  border-right: none; border-radius: 0; padding-left: 0;}
.invite-member .content-wrap {color: #666; font-size: 0.875rem; font-weight: 600; margin-top: 1.5rem;}

/*thank you */
.thank-you {margin: 3rem 0 4rem 0; text-align: center;}
.thank-you h2 {font-size: 4rem; text-transform: uppercase; font-weight: bold;}
.thank-you p {font-size: 1.5rem; font-weight: 400;}
.thank-you img {width: 5rem;  margin-bottom: 2rem;}

/*Talsa*/
.edit-img-box input[type="file"] {display: none;}
.custom-file-upload {cursor: pointer;}

/*footer css*/
footer {padding: 3rem 0;}
footer .title {margin-top: 8rem; color: #fff; text-transform: uppercase; font-size: 1.125rem;  margin-bottom: 3.675rem;}
footer .detail-wrap{margin-left:1rem;}
footer .detail-wrap span {color: #fff; font-weight: bold; font-size: 1.5625rem;}
footer .detail-wrap p {color: #fff;   font-weight: 500;}
footer .email {color: #fff; font-weight: 500;  font-size: 0.875rem;}
footer .links {font-size: 0.875rem;   display: block;  color: #fff; font-weight:500; margin-bottom:0.5rem}
.subscribe-wrap label {color:#8fcce8;}
.subscribe-wrap .form-control {border-radius: 0; padding: 1.575rem 0.75rem; border: none;}
.btn-secondary {background-color:#292c2e; color:#fff; border:none; font-size:1rem;line-height: normal;}
.btn-secondary:hover { color: #fff !important; background-color: #000; border-color: #000;}
.download-link .icon {font-size: 2.5rem; color: #8fcce8; vertical-align:middle; margin-right: 0.5rem;}
.download-link  {margin-right:2.5rem;}
.download-link span {font-size:0.875rem; color:#fff; font-weight:600;}
.copy-right-section {padding: 0.875rem 0;}
.copy-right p {font-size: 0.875rem; font-weight: 600; margin-bottom: 0.3rem;}
.link a {border-right: 1px solid #666; margin-right: 0.575rem; padding-right: 0.875rem;  font-size: 0.875rem;  font-weight: 500;  color: #666 !important;}
.link a:hover{color: #000 !important;}
.link a:last-child {border-right:none;}
.footer-social {float: right;}
.footer-social a { font-size: 2rem; color: #b0b0b0;  margin-right: 0.5rem;}

/* 20/06/2019 harsh */
.select2-container--default .select2-selection--single {height: calc(2.3em + .75rem + 2px);  border-radius: 0; font-size: 0.875rem;  border: 1px solid #ccc;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 15px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 11px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:46px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #495057 transparent transparent transparent;border-width: 6px 3px 0 3px;}

/*Map Blog css*/
.property-blog {width:350px; border: 1px solid #d4d4d4; border-radius: 0; font-family: 'Raleway', sans-serif;}
.property-blog .card-footer {border-top: 1px solid #d4d4d4; background: transparent; border-radius: 0;padding: .575rem 1rem;}
.property-blog .card-body {padding: 0.675rem;}
.property-blog .card-title{font-size: 1rem; color: #2084b2; font-weight: 600;margin-bottom: 0.3rem; font-family: 'Raleway', sans-serif;}
.property-blog .address-info .street {font-size: 1rem;  font-weight: 600;  display: block; color: #333;}
.property-blog .add-info .city {font-size: 0.875rem; font-weight: 500; color: #666; font-family: 'Raleway', sans-serif;}
.time-info span{ font-size: 0.875rem; font-weight: 600; margin-top:1rem; font-family: 'Raleway', sans-serif;}
.property-blog .label {color:#ccc; margin-top: 1.125rem;font-weight: 600; font-family: 'Raleway', sans-serif;}
.property-blog .value {color:#333;font-family: 'Raleway', sans-serif;}
.property-blog .price-detail .value  { font-size:1.125rem; color:#088ab5; font-weight:bold; font-family: 'Raleway', sans-serif;}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {background: none !important;box-shadow: none !important;}
.myiceTable .view { font-size: 1.125rem;  color: #2084b2; font-weight: bold; vertical-align:text-top;}
.myiceTable .edit { color: #2084b2; font-weight: bold; vertical-align:text-top; }
.myiceTable .delete { color: red; font-weight: bold; vertical-align:text-top; }
.form-group {position: relative;}
.icon-calendar {position: absolute; top: 46px;  left: 10px; font-size: 1.5rem;  color: #088ab5;}
.location .icon{position: absolute;  top: 46px; left: 10px;  font-size: 1.125rem; color: #088ab5; font-weight: bold;}
.collapse.show .faq-page .title {  color: #2084b2;}

.custom-switch .custom-control-label::before {width: 2.75rem; height: 1.5rem; border-radius: 1.5rem; }
.custom-switch .custom-control-label::after {top: calc(.25rem + 3px);left: calc(-2.25rem + 6px);width: calc(1.3rem - 4px);height: calc(1.3rem - 4px);}
.custom-switch .custom-control-input:checked~.custom-control-label::after {-webkit-transform: translateX(1rem);transform: translateX(1rem);}
.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {background-image: none !important;}
.datepicker table tr td.active.active{background-color: #2084b2 !important;}
.daterangepicker td.active, .daterangepicker td.active:hover {background-color: #2084b2;border-color: transparent;color: #fff;}
.required-title {font-size: 10px;color: #999;font-weight: 600;position: absolute;right: 0;top: -24px;}
.my-ice-list .btn{padding: 0.6rem 2.4rem;}

.verification .modal-content{border:none; border-radius:0;}
.verification .title-code{margin-bottom: 1rem; display: block;}
.verification .modal-title{color: #088ab5;  font-size: 1rem; font-weight: 600;}
.verification .close { position: absolute;  right: 18px;  top: 8px; text-shadow:none; color:#ccc;}
.verification .close:hover {color:#333;}
.verification .form-control{    height: calc(2.5em + .75rem + 2px); border-radius: 0;}
.verification label{font-size: 1rem; color: #333;   font-weight: 600;}
.verification .resend-link {margin-top: 1rem;    margin-bottom: 1rem;}
.verification .resend-link a{font-size: 0.875rem; font-weight: 600;  color: #088ab5;}
