.btn-sm, .btn-group-sm > .btn {height: 100%;line-height: 32px;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.profile {margin: 20px 0;}
.profile-sidebar {padding: 20px 0 10px 0;background: #fff;}
.profile-userpic img {float: none;margin: 0 auto;width: 50%;height: 50%;-webkit-border-radius: 50% !important;-moz-border-radius: 50% !important;border-radius: 50% !important;}
.profile-usertitle {text-align: center;margin-top: 20px;}
.profile-usertitle-name {color: #333;font-size: 16px;font-weight: 600;margin-bottom: 7px;}
.profile-usertitle-job {text-transform: uppercase;color: rgb(149, 140, 114);font-size: 12px;font-weight: 600;margin-bottom: 15px;}
.profile-userbuttons {text-align: center;margin-top: 10px;}
.profile-userbuttons .btn {text-transform: uppercase;font-size: 11px;font-weight: 600;padding: 6px 15px;margin-right: 5px;}
.profile-userbuttons .btn:last-child {margin-right: 0px;}
.profile-usermenu {margin-top: 30px;}
.profile-usermenu ul li {border-bottom: 1px solid #f0f4f7;}
.profile-usermenu ul li:last-child {border-bottom: none;}
.profile-usermenu ul li a {color: #93a3b5;font-size: 14px;font-weight: 400;}
.profile-usermenu ul li a i {margin-right: 8px;font-size: 14px;}
.profile-usermenu ul li a:hover {background-color: rgba(0, 0, 0, 0.2); ;color: #000;}
.profile-usermenu ul li.active {border-bottom: none;}
.profile-usermenu ul li.active a {color: rgba(177, 167, 137, 0.9); background-color: rgba(0, 0, 0, 0.2); border-left: 2px solid rgba(177, 167, 137, 0.8);margin-left: -2px;color:#000;}
@media ( max-width : 992px) {
.profile-usermenu {text-align:center}
.profile-usermenu ul li{display:inline-block;}
.profile-usermenu ul li a span{display:none;}
.profile-usermenu ul li.active a {color: rgba(177, 167, 137, 0.9);background-color: rgba(177, 167, 137, 0.4);border: 2px solid rgba(177, 167, 137, 0.8);margin: -2px;}
.profile-usermenu ul li a i {margin:0; font-size: 17px;padding: 2px;}
}

.profile-content {padding: 0;background: #fff;min-height: 460px;}
#interestList {margin: 0;padding: 0 4px;}
#interestList li {display: block;float: left;list-style: none;margin: 5px 6px;padding: 0;height: 120px;width: 120px;vertical-align: middle;border: 1px solid #CCC;text-align: center;}
#interestList li span {display: block;padding-top: 47px;vertical-align: middle;}
#interestList li .cln {color: #67c866;display: block;font-size: 17px;padding-top: 4px;vertical-align: middle;}
#interestList li .add {color: #67c866;}
#interestList li .have {color: #FF2929;}
.onoffswitch {position: relative;width: 90px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
.onoffswitch-checkbox {display: none;}
.onoffswitch-label {display: block;overflow: hidden;cursor: pointer;border: 2px solid #999999;border-radius: 20px;}
.onoffswitch-inner {display: block;width: 200%;margin-left: -100%;transition: margin 0.3s ease-in 0s;}
.onoffswitch-inner:before,.onoffswitch-inner:after {display: block;float: left;width: 50%;height: 30px;padding: 0;line-height: 30px;font-size: 16px;color: white;font-family: 'opensans-bold-webfont', sans-serif;font-weight: bold;box-sizing: border-box;}
.onoffswitch-inner:before {content: attr(data-on-label); padding-left: 10px;background-color: #a17f69;color: #FFFFFF;}
.onoffswitch-inner:after {content: attr(data-off-label);padding-right: 10px;background-color: #EEEEEE;color: #999999;text-align: right;}
.onoffswitch-switch {display: block;width: 30px;margin: 0px;background: #FFFFFF;position: absolute;top: 0;bottom: 0;right: 56px;border: 2px solid #999999;border-radius: 20px;transition: all 0.3s ease-in 0s;}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {margin-left: 0;}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {right: 0px;}
.btn-pink {background: #a17f69;color: #fff;padding: 11px 26px;line-height: 100%;border: 0;color: #fff;margin-left: 3px;margin-right: 3px;font-size: 16px;font-weight: bolder;letter-spacing: 1px;}
.btn-pink.btn-lg {padding: 20px 40px;min-width: 220px;font-size: 1.6em;font-family: 'opensans-bold-webfont';margin: 12px;}
.btn-pink:hover {background: #a17f69;color: #fff;}
.btn-pink:hover,.btn-pink:focus {-moz-box-shadow: 0 0 16px #dbdbdb;-webkit-box-shadow: 0 0 16px #dbdbdb;box-shadow: 0 0 16px #606060;}
@media ( max-width : 480px) {
.btn-pink {display: block;max-width: 100%;margin: 0;width: 96%;}
}

#profile label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;}
#profile .form-control {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857;color: #555555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out 0.15s, box-shadowease-in-out 0.15s;-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
#profile textarea {height: 140px !important;}
#profile .form-control:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8pxrgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8pxrgba(102, 175, 233, 0.6);}
#profile .form-control::-moz-placeholder {color: #999;opacity: 1;}
#profile .form-control:-ms-input-placeholder {color: #999;}
#profile .form-control::-webkit-input-placeholder {color: #999;}
#profile .form-control::-ms-expand {background-color: transparent;border: 0;}
#profile .btn:focus,.btn:active:focus {outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
#profile .btn:hover,.btn:focus {color: #333;text-decoration: none;}
#profile .btn:active {background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
#profile .btn-primary {color: #fff;background-color: #111;border-color: #040404;}
#profile .btn-primary:focus {color: #fff;background-color: black;border-color: black;}
#profile .btn-primary:hover {color: #fff;background-color: black;border-color: black;}
#profile .btn-primary:active {color: #fff;background-color: black;background-image: none;border-color: black;}
#profile .btn-primary:active:hover,.btn-primary:active:focus {color: #fff;background-color: black;border-color: black;}
#profile .btn-link {font-weight: 400;color: #111;border-radius: 0;}
#profile .btn-link,.btn-link:active {background-color: transparent;-webkit-box-shadow: none;box-shadow: none;}
#profile .btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {border-color: transparent;}
#profile .btn-link:hover,.btn-link:focus {color: black;text-decoration: underline;background-color: transparent;}
#profile .panel {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}
#profile .panel-body {padding: 15px; min-height: 83px;}
#profile .panel-body:before,.panel-body:after {display: table;content: " ";}
#profile .panel-body:after {clear: both;}
#profile .panel-default {border-color: #ddd;border-radius: 0;min-height: 147px;}
#profile .panel-default img {height: 36px;margin-right: 10px;}
#profile body.account-pages h1 {font-size: 24px;color: #111;text-align: center;margin-bottom: 30px;}
#profile body.account-pages .btn {font-size: 12px;}
#profile body.account-pages .panel {line-height: 22px;margin: 20px 0;padding: 30px 40px;border-radius: 0px;}
#profile body.account-pages .panel b {font-family: brandon_grotesque, arial, sans-serif;font-weight: 500;text-transform: uppercase;color: #111;}
#profile body.account-pages .panel p {font-family: brandon_text, arial, sans-serif;font-weight: 400;font-size: 14px;color: #666;margin: 0;word-break: normal;overflow-wrap: break-word;word-wrap: break-word;}
#profile body.account-pages .panel .right-link {flex: 1;display: flex;align-items: center;justify-content: flex-end;text-align: right;}
#profile body.account-pages .control-label {top: 0;}
#profile body.account-pages .form-group.select-form {position: relative;}
#profile body.account-pages .form-group.select-form svg {position: absolute;right: 15px;top: 20px;transform: translateY(-50%) rotate(90deg);}
@media ( max-width : 768px) {
#profile body.account-pages h1 {word-break: normal;overflow-wrap: break-word;word-wrap: break-word;}
#profile body.account-pages .panel {padding: 15px 20px;}
}
#profile select::-ms-expand {display: none;}
#profile body.account-pages.profile .panel {display: flex;}
#profile body.account-pages.profile .save-profile-btn {margin-top: 35px;}
#profile body.account-pages.profile .form-group {margin-bottom: 30px;}
#profile body.account-pages.profile .form-label {font-family: brandon_grotesque, arial, sans-serif;text-transform: uppercase;font-weight: 500;color: #111;}
@media ( max-width : 768px) {
#profile body.account-pages.profile .save-profile-btn {margin-top: 0;width: 100%;}
}
#profile h1 {color: #111;text-transform: uppercase;}
#profile h1 {font: 700 30px/1.1667 caslon, georgia, serif;}
#profile a {color: #5160a6;}
#profile a:hover {text-decoration: underline;}
#profile .btn {font: 14px/40px brandon_grotesque, arial, sans-serif;text-transform: uppercase;min-width: 170px;height: 40px;padding: 0 20px;outline: none !important;border-radius: 0;cursor: pointer;}
#profile .btn.btn-primary {color: #fff;background-color: #111;border-color: #111;}
@media ( max-width : 468px) {
#profile .show_password {min-width: 95px;padding: 0 12px;}
}
#profile .btn.btn-primary:hover {opacity: .85;}
#profile .btn.btn-link {font: 11px brandon_text, arial, sans-serif;line-height: 1;text-transform: uppercase;text-decoration: underline;color: #666;padding: 0;min-width: 0;height: auto;vertical-align: middle;}
#profile .btn.btn-link:hover {color: #ccc;}
#profile form .row {margin-left: -7.5px;margin-right: -7.5px;}
#profile form .row [class*="col-"] {padding-left: 7.5px;padding-right: 7.5px;}
#profile .form-control {box-shadow: none;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;height: 40px;text-overflow: ellipsis;color: #111;}
#profile .form-control:focus {outline: none;border-color: #ccc;box-shadow: none;text-overflow: clip;}
#profile .form-control:focus::-webkit-input-placeholder {text-overflow: ellipsis;}
#profile .form-control:focus:-moz-placeholder {text-overflow: ellipsis;}
#profile .form-control:focus::-moz-placeholder {text-overflow: ellipsis;}
#profile .form-control:focus:-ms-input-placeholder {text-overflow: ellipsis;}
#profile .dropdownicon {fill: currentColor;}
#profile .dropdownicon {display: inline-block;vertical-align: middle;}
#profile .dropdownicon.profile-caret {-webkit-transform: rotate(90deg);transform: rotate(90deg);position: absolute;top: 17px;right: 23px;}
#profile .dropdownicon.profile-country-caret {-webkit-transform: rotate(90deg);transform: rotate(90deg);position: absolute;bottom: 16px;right: 14px;}
#profile .profile_label_group_wrapper {font-size: 14px;position: relative;}
#profile .profile_label_group_wrapper input {border: 1px solid #ccc;line-height: 1.5;color: #111;background-color: #fff;padding: 0 15px;}
#profile .profile_label_group_wrapper input::-webkit-input-placeholder {color: #fff;-webkit-transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;}
#profile .profile_label_group_wrapper input::-ms-input-placeholder {color: #fff;-webkit-transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;}
#profile .profile_label_group_wrapper input::placeholder {color: #fff;-webkit-transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;}
#profile .profile_label_group_wrapper input:-ms-input-placeholder {color: #fff;-webkit-transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0ms;}
#profile .profile_label_group_wrapper input:focus::-webkit-input-placeholder{color: #999;}
#profile .profile_label_group_wrapper input:focus::-ms-input-placeholder{color: #999;}
#profile .profile_label_group_wrapper input:focus::placeholder {color: #999;}
#profile .profile_label_group_wrapper input:focus:-ms-input-placeholder{color: #999;}
#profile .profile_label_group_wrapper div {width: calc(100% - 35px);}
@media ( max-width : 576px) {
#profile .col-sm-12, #profile  .col-xs-6 {padding:0;}
}
@media ( min-width : 769px) {
#profile .profile_label_group_wrapper {margin-bottom: 0;}
}
#profile .profile_label_group label {font-weight: 300;padding: 0;margin: 0;pointer-events: none;color: #333333;background-color: transparent;-webkit-transform-origin: left top;transform-origin: left top;-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transition-property: background-color, -webkit-transform;transition-property: background-color, -webkit-transform;transition-property: transform, background-color;transition-property: transform, background-color, -webkit-transform;}
#profile .profile_label_group.custom_box_line input {height: 40px;}
#profile .profile_label_group.custom_box_line label {height: 40px;line-height: 36px;text-transform: capitalize;}
.edtbldrp::after {position: absolute;right: 10px;content: attr(data-edit-title);text-decoration: underline;}
@media ( max-width : 475px) {
.edtbldrp::after, .edit_city::after {top:6px;}
}


.edit-more::after {position: absolute;right: 10px;content: attr(data-edit-title);text-decoration: underline;}
@media ( max-width : 475px) {
.edit-more::after {bottom:15px;}
}


.edit_city::after {position: absolute;right: 10px;content: attr(data-edit-title); text-decoration: underline;}
.add_after_photo {position: absolute;top: 50%;background: red;right: 5px;padding: 12px 12px;font-weight: 100;color: #fff;z-index:3}
.user-profile-post{width:100%;border-radius:6%;overflow:hidden;display:inline-block;position:relative;margin-bottom:1.5vw;}
.user-profile-post img{width:100%; min-height: 109px;display: block;}
.user-profile-post .user-profile-info{z-index:3;background-color:rgba(0, 0, 0, 0.5);display:inline-block;position:absolute;left:0;bottom:0;width:100%;overflow:hidden;height:5vw;transition:.5s ease;}
.user-profile-username{position:absolute;display:inline-block;height:1.65vw;color:#fff;font-size:1.4vw;text-align:center;left:1vw;top:0.4vw;overflow:hidden;max-width:75%;letter-spacing:1px;text-transform:uppercase;font-weight:bolder;}
.user-profile{display:inline-block;position:absolute;font-size:1.3vw;margin-right:11px;}
.user-profile-m{left:2.3vw;}
.user-profile-m .fa-coffee{color:#025fac;width:27px;}
.user-profile-type-info{display:inline-block;position:absolute;top:0.6vw;color:#fff;width:100%;}
@media ( max-width : 767px){
.user-profile-post{margin-bottom:20px;}
.user-profile-post .user-profile-info {height:17vw;transition:none;}
.user-profile-username{width:80%;height:7.4vw;font-size:6vw;left:8vw;top:0vw;text-align:left;}
.user-profile{font-size:5.1vw;top:-23px;}
.user-profile-m{left:8.5vw;}
.user-profile-type-info{top: 6.5vw;}
}
.booking-navs > li > a{font-size: 12pt;}
.booking-navs .active {border-radius: 0;border-bottom-width: 2px;border-bottom-color: rgba(177, 167, 137, 0.8);color: #000 !important;font-weight: 600;font-size: 13pt;}
.booking-navs > li > a i{margin-right: 3px;}
@media ( max-width : 377px){
.booking-navs > li > a {font-size: 11pt;}
.booking-navs .active {font-size: 12pt;}
}
.view-button {color:#0093BF;cursor:pointer;text-decoration:none;vertical-align:baseline; font-size:16px;font-weight:700;}
.view-button:hover{color:#007699;}
.view-button.small{font-size:14px;line-height:18px;}
.view-button{border-radius: 0px;background-color: #FFF;border: 1px #28A842 solid;color: #28A842;display: inline-block;font-weight: 700;height: 34px;line-height: 33px;max-width: 440px;min-width: 50px;padding: 0 21px;text-align: center;text-decoration: none;text-transform: capitalize;vertical-align: middle;white-space: nowrap;}
.view-button.small{height:32px;line-height:32px;min-width:64px;max-width:224px;padding:0 16px;}
.view-button:hover{background-color:#E3EFE5;border-color:#248538;color:#248538;text-decoration:none;}
.view-button:disabled{background-color:#FFF;border:1px solid #B9BCC0;color:#91959C;}
@media ( max-width : 406px){
.hide-smaller {display:none;}
}
.profile-card {margin: 0 10px; background:#fff;min-height:50px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);position:relative;margin-bottom:30px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;}
.profile-card .header {color: #555;;padding: 7px 20px 1px 20px;;position: relative;;border-bottom: 1px solid rgba(204, 204, 204, 0.35);;font-size: 22px;;margin: 0;z-index:1;text-transform: capitalize;}
.profile-card .header .header-dropdown{position:absolute;top:20px;right:15px;list-style:none;}
.profile-card .header .header-dropdown .dropdown-menu li{display:block!important;}
.profile-card .header .header-dropdown li{display:inline-block;}
.profile-card .header .header-dropdown i{font-size:20px;color:#999;-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;}
.profile-card .header .header-dropdown i:hover{color:#000;}
.profile-card .header h2{margin:0;font-size:18px;font-weight:normal;color:#111;}
.profile-card .header h2 small{display:block;font-size:12px;margin-top:5px;color:#999;line-height:15px;}
.profile-card .header h2 small a{font-weight:bold;color:#777;}
.profile-card .body{font-size: 14px; color: #555; padding-right: 12px; padding-top: 15px;margin: 0 20px;  margin-top: 10px;padding-bottom: 2px;}
.profile-card .signin {margin: 0 2px !important; }
.profile-card .card-footer{padding-bottom: 21px;}
.profile-card .btn:focus,.btn:active:focus {outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.profile-card .btn:hover,.btn:focus {color: #333;text-decoration: none;}
.profile-card .btn:active {background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.profile-card .btn-primary {color: #fff;background-color: #111;border-color: #040404;border-radius: 0;min-width: 144px;margin-top: 12px;}
.profile-card .btn-primary:focus {color: #fff;background-color: black;border-color: black;}
.profile-card .btn-primary:hover {color: #fff;background-color: black;border-color: black;}
.profile-card .btn-primary:active {color: #fff;background-color: black;background-image: none;border-color: black;}
.profile-card .btn-primary:active:hover,.btn-primary:active:focus {color: #fff;background-color: black;border-color: black;}
.profile-card .row{margin-bottom: 7px;margin-left: 9px;margin-right: 9px;margin-top: 10px;}
.profile-card .no-margin {margin:0 !important;}

.book_popup .modal-body {background:#000;}
.book_popup img{margin: 0 auto;display:block;width:100%;max-width:100%;}
#profile-header h2{font-size: 28px;font-weight: 100;}

#profile-header-steps{text-align: justify;margin: 0 auto 15px auto;display: inline-block;line-height: 11px;font-size: 15px;font-weight: 100;}
#profile-header-steps p{line-height: 16px;}

.cool_checkboxed  [type="checkbox"]:checked{position:absolute;left:-9999px;opacity:0;}
.cool_checkboxed  [type="checkbox"]:not(:checked) {position:absolute;left:-9999px;opacity:0;}
.cool_checkboxed  [type="checkbox"] + label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;background:transparent;}
.cool_checkboxed  [type="checkbox"] + label:before,.cool_checkboxed [type="checkbox"]:not(.filled-in) + label:after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:2px;transition:.2s;}
.cool_checkboxed  [type="checkbox"]:not(.filled-in) + label:after{border:0;-webkit-transform:scale(0);transform:scale(0);}
.cool_checkboxed  [type="checkbox"]:checked + label:before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;}
.cool_checkboxed  [type="checkbox"]:checked:disabled + label:before{border-right:2px solid rgba(0, 0, 0, 0.26);border-bottom:2px solid rgba(0, 0, 0, 0.26);}
.cool_checkboxed  [type="checkbox"] + label{padding-left:26px;height:25px;line-height:21px;font-size:13px;font-weight:normal;background:transparent;}
.cool_checkboxed  [type="checkbox"]:checked + label:before{top:-4px;left:-2px;width:11px;height:19px;}
.cool_checkboxed  .form-group{width:100%;margin-bottom:5px;}
.q-border {
border-top: 1px solid;
    padding-bottom: 7px;
    border-left: 1px solid;
    border-right: 1px solid;
    min-height: 210px;
padding-top: 12px;
border-color: #845d29;

}

.q-border:nth-child(1) {
    border-top:0;
}

.q-border:nth-child(2) {
    border-top:0;
}

.q-border:nth-child(odd) {
    border-left:0;
}
.q-border:nth-child(even) {
     border-right:0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
font-size: 12px;
background-color: #3e3636;
padding: 1px 8px;
line-height: 2.4;
color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
}


.cool_checkbox [type="checkbox"]:not(:checked), .cool_checkbox [type="checkbox"]:checked{position:absolute;left:-9999px;opacity:0;}
.cool_checkbox [type="checkbox"] + label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;}
.cool_checkbox [type="checkbox"] + label:before{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:2px;transition:.2s;}
.cool_checkbox [type="checkbox"]:checked + label:before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;}
.cool_checkbox [type="checkbox"]:checked:disabled + label:before{border-right:2px solid rgba(0, 0, 0, 0.26);border-bottom:2px solid rgba(0, 0, 0, 0.26);}
.cool_checkbox [type="checkbox"].filled-in + label:after{border-radius:2px;}
.cool_checkbox [type="checkbox"].filled-in + label:before,.cool_checkbox [type="checkbox"].filled-in + label:after{content:'';left:0;position:absolute;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1;}
.cool_checkbox [type="checkbox"].filled-in:checked + label:before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;}
.cool_checkbox [type="checkbox"].filled-in:checked + label:after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0;}
.cool_checkbox [type="checkbox"].filled-in:disabled:checked + label:before{background-color:transparent;}
.cool_checkbox [type="checkbox"].filled-in:disabled:checked + label:after{background-color:#BDBDBD;border-color:#BDBDBD;}
.cool_checkbox [type="checkbox"] + label{padding-left:26px;height:25px;line-height:21px;font-size:13px;font-weight:normal;}
.cool_checkbox [type="checkbox"]:checked + label:before{top:-4px;left:-2px;width:11px;height:19px;}
.cool_checkbox [type="checkbox"].filled-in:checked + label:after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0;}
.cool_checkbox [type="checkbox"].filled-in:checked + label:before{border-right:2px solid #fff!important;border-bottom:2px solid #fff!important;}



