﻿.transition-services {height: 100%!important;max-height: 450px!important;}
.outer-categories {height: 450px!important;}
.outer-categories .categories {height: 100%;width: 100%;}
.outer-categories .main-category {width: 240px;float: left;background-color: #f4f4f4;height: 100%;}
.outer-categories .main-category ul {padding: 0;height: 100%;overflow: auto;margin: 0;}
.main-services-listing {padding: 15px;color: #343434;}
.outer-service{float: left;height: 100%;width: calc(100% - 240px);overflow: auto;}
.main-div-service {padding: 10px 0;}
.list-sercices {display: none;}
.head-services{position: absolute;top: 0;font-size: 12px;right: 0;padding: 17px;padding-top: 26px;}
.subservice-list{font-size: 16px;line-height: 40px;padding-left: 20px;height: 100%;overflow-y: auto;margin: 0;padding: 0;text-align: center;}
.outer-service .subservice-list p:hover{background-color: #222;color: #fff;cursor: pointer;border-radius: 4px;}
.nav.nav-tabs {float: left;width: 100%;}
.nav-tabs li.main-services-listing a {color: black;padding: 5px 16px;width: 100%;border: none;outline: none;text-align: center;transition: 0.3s;font-size: 15px;}
.outer-categories .main-category .nav-tabs>li{float: unset;}
.nav.nav-tabs .main-services-listing.active{background: #ccc;box-shadow: inset 4px 0 0 0 #000;}
.nav-tabs li.main-services-listing a:hover{background: #ccc !important;border:none;}
.main-services-listing.active a {background: #ccc !important;border:none !important;}
.outer-service .tab-pane a {color: #343434 !important;}
.outer-service .tab-pane a:hover {text-decoration: none !important;}
.outer-service .tab-pane a p {font-weight: bold}
.profile-content #hearts { color: #ee8b2d;}
.vendor-company-details {margin-bottom: 10px;}

.callback-request {background: #f8f8f8;padding: 30px;text-align: center;}
.callback-request .col-md-12{margin-bottom: 20px;}
.callback-request h3 {font-weight: 600;color: #0e2446;border-bottom: 1px solid #ffffff;padding-bottom: 10px;padding-left: 0;text-transform: uppercase;font-size: 18px;}
.callback-request a {font-size: 18px;text-decoration: none;}
.callback-request span.icon-wrap {width: 50px;display: inline-block;height: 50px;background: #ff0000;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;border-radius: 10px;text-align: center;}
.callback-request span.icon-wrap i.fa{color: #fff;font-size: 25px;line-height: 50px;}
.callback-request span {color: #0e2446;}
.callback-request .col-md-12:hover span.icon-wrap{border-radius: 50%;background: #1b75bb;}
#request-callback.modal .modal-header, #tailor-made.modal .modal-header{padding: 15px 20px;background: #ff0000;color: #fff;}
#request-callback.modal .modal-header button.close, #tailor-made.modal .modal-header button.close{color: #fff;background: none;opacity: 1;}
#request-callback.modal .modal-title, #tailor-made.modal .modal-title{color: #fff;}
#request-callback form {background: none;color: #5c5e62;padding-top: 0;}
#request-callback form p{margin-bottom: 8px;overflow: hidden;padding-bottom: 0px;padding-top: 0px;}
#request-callback form label{display: block;text-align: left;font-size: 14px;}
form .wpcf7-form-control {outline: none;box-shadow: none;width: 100%;font-size: 14px;font-weight: normal;border: 2px solid #dfdfdf;padding: 10px 10px;}
.wpcf7-form-control.btn.btn-default{background: #ff0000;color: #fff;font-size: 20px;}

.rating {background: #f4f4f4 !important;}
.rating .stars {margin: 0px 0 !important;}
.rating .stars:hover {cursor: pointer;}
.rating .stars .selected{color:red !important;}

.main-services-listing span.services-image-icon{display: table-cell;vertical-align: middle;}
.main-services-listing span.services-image-name{padding-left: 20px;display: table-cell;vertical-align: middle;}
.packagetitle-name {color: #5a7391;font-size: 20px; font-weight: 700;margin-bottom: 7px;}
.packages-details .profile-usermenu ul li {border-bottom: 1px dashed #1b75bb;}
.packages-details .profile-usermenu ul li {color: #93a3b5;font-size: 14px;font-weight: 400;position: relative;display: block;padding: 10px 15px;}
.packages-details{margin-top: 10px;}
.passbook-content {margin-bottom: 10px;}
.passbook-listing tr th,.passbook-listing tr td {border:unset !important;}
.passbook-listing thead tr {background: #a4d0f3 !important;}
.passbook-listing p {margin: 0 !important;}
thead th.txn-detail {width: 25% !important;}
thead th.txn-wds {width: 15% !important;}
thead th.txn-servname {width: 30% !important;}
.form_move.search-services .searchtext{border: 1px solid #1b75bb !important;}
#myModal .modal-dialog{position: fixed;top: 50%;left: 0;right: 0;transform: translateY(-50%);}