@import url("fontawesome/font-awesome.min.css"); 			/* Iconic Fonts */
@import url("font-awesome.min.css"); 			/* Iconic Fonts */

/*--- top banner ---*/
.thumb-icon {
	position: relative;
	text-align: center;
	}
.thumb-icon img {
	display: inline-block!important;
	}
	
	
	
.responsive-Btn {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	}

.bs-caret > .caret:after {
	font:normal normal normal 16px/1 FontAwesome !important;
	content: "\f107" !important;
	top: inherit;
	margin-top: inherit;
	}	
/*--- auto width like table ---*/
ul.auto-width{display:table;list-style:none;margin:0 auto;padding:0px;}
ul.auto-width > li{display:table-cell;vertical-align:middle;margin:0;padding:4px; color: inherit;}
ul.auto-width > li > a{color: inherit;}

ul.full-width{display:table;list-style:none;margin:0 auto;padding:0px; width: 100%;}
ul.full-width > li{display:table-cell;vertical-align:middle;margin:0;padding:4px; color: inherit;}

#MbrAcnt > li {
	line-height: 14px!important;
	}

.offers-list > li:first-child {
	width: 250px;
	padding-left: 0px;
	}
.offers-list > li:first-child img {
	width: 100%;
	height: auto;
	}


.p0 {
	padding: 0px!important;
	}
	
/*--- top advance filter ---*/
.landing-page .search-filter { top: 50%; margin-top: -26px;}

.search-filter {
	position: absolute;
	top: 45px;
	left: 50%;
	width: 767px;
	transform: translateX(-50%);
	z-index: 99;
	}
.AdvanceFilter > li {
	position: relative;
	padding: 0!important;
	}
.Categ-Type {
	min-width: 165px;
	background: #efeff0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 0px;
	}
.search-box {
	width: 90%;
	}
.search-box > input[type="text"] {
	width: 100%;
	height: 52px;
	border: solid 1px #efeff0;
	padding: 10px 15px;
	border-left: none;
	border-right: none;
	font-size: 18px;
	margin: 0px!important;
	}
.Categ-Type > .bootstrap-select {
	width: 100%!important;
	height: 52px;
	}
.Categ-Type > .bootstrap-select > .selectpicker	{
	display: none;
	outline: none!important;
	}

.Categ-Type > .bootstrap-select > .dropdown-menu > .dropdown-menu > li{
	font-size: 18px;
	}	
	
	
	
	
.Categ-Type > .bootstrap-select > .SelectBx {
	background: none!important;
	border: none!important;
	height: 100%!important;
	padding: 0px!important;
	text-align: center!important;
	outline: none!important;
	overflow: hidden;
	}
.Categ-Type > .bootstrap-select > .SelectBx .filter-option {
	position: relative;
	display: block;
	text-align: center!important;
	line-height: 52px;
	color: #373737;
	font-size: 20px;
	padding-right: 30px;
	padding-left: 20px;
	font-weight: 500;
	}
.Categ-Type > .bootstrap-select > .SelectBx > .bs-caret {
	height: 50px;
	border: none!important;
	background: none!important;
	}
.Categ-Type > .bootstrap-select > .SelectBx > .bs-caret > .caret {
	border:  none!important;
	font:normal normal normal 14px/1 FontAwesome;
	position: relative;
	width: 24px;
	height: 24px;
	top: 50%;
	margin-top: -12px;
	right: 2px;
	}
.Categ-Type > .bootstrap-select > .SelectBx > .bs-caret > .caret:after {
	font:normal normal normal 18px/1 FontAwesome;
	content: "\f107";
	top: inherit;
	margin-top: inherit;
	}
.filter-btn {
	width: 46px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
	}
.filter-btn > .search-btn {
	width: 100%;
	background: #fff url(../images/icons/icon-search.png) no-repeat 50% 50%;
	border: none!important;
	height: 52px;
	border: solid 1px #efeff0;
	padding: 10px 35px;
	border-left: none;
	}
.filter-btn:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 42px;
	display: block;
	top: 5px;
	left: 0px;
	background: #efeff0!important;
	z-index: 1;
	}
	
	
/*--- font/text style ---*/

.text-top {
	vertical-align: top!important;
	}
.text-middle {
	vertical-align: middle!important;
	}
.text-bottom {
	vertical-align: bottom!important;
	}	

/*--- font bold style ---*/
.text-bold {
	font-weight: 600!important;
	}
.text-normal {
	font-weight: 400!important;
	}	
/*--- text color style --*/
.black-gray { color: #000; }
.dark-gray { color: #383838; }
.light-gray { color: #666; }

.light-sky-text { color: #16bdc8; }
.dark-sky-text { color: #0aa39d; }


.white-txt { color: #fff; }

/*--- text color style end --*/

/*--- bg color style --*/
.dark-gray-bg { background: #666; }
.light-gray-bg { background: #f5f5f5; }
.white-bg { background: #fff; }
.drk-green-bg  { background: #00a19c; }
.light-sky-bg { background: #16bdc8; }
.dark-sky-bg { background: #16bdc8; }

/*--- bg color style end --*/

/*--line-height--*/
.lh10 {	line-height: 10px!important;	}
.lh12 {	line-height: 12px!important;	}
.lh14 {	line-height: 14px!important;	}
.lh16 {	line-height: 16px!important;	}
.lh18 {	line-height: 18px!important;	}
.lh20 {	line-height: 20px!important;	}
.lh22 {	line-height: 22px!important;	}
.lh24 {	line-height: 24px!important;	}
.lh26 {	line-height: 26px!important;	}
.lh28 {	line-height: 28px!important;	}
.lh30 {	line-height: 30px!important;	}
.lh32 {	line-height: 32px!important;	}
.lh34 {	line-height: 34px!important;	}

/*--font-size--*/
.font10 { font-size: 10px!important; }
.font12 { font-size: 12px!important; }
.font14 { font-size: 14px!important; }
.font16 { font-size: 16px!important; }
.font18 { font-size: 18px!important; }
.font20 { font-size: 20px!important; }
.font22 { font-size: 22px!important; }
.font24 { font-size: 24px!important; }
.font26 { font-size: 26px!important; }
.font28 { font-size: 28px!important; }
.font30 { font-size: 30px!important; }
.font32 { font-size: 32px!important; }
.font34 { font-size: 34px!important; }

/*-- all padding ---*/
.p0 { padding: 0!important;}
/*--- top padding --*/
.pt0 {padding-top:0!important;}
.pt2 {padding-top:2px!important;}
.pt4 {padding-top:4px!important;}
.pt5 {padding-top:5px!important;}
.pt6 {padding-top:6px!important;}
.pt8 {padding-top:8px!important;}
.pt10 {padding-top:10px!important;}
.pt12 {padding-top:12px!important;}
.pt14 {padding-top:14px!important;}
.pt15 {padding-top:15px!important;}
.pt16 {padding-top:16px!important;}
.pt18 {padding-top:18px!important;}
.pt20 {padding-top:20px!important;}
.pt24 {padding-top:24px!important;}
.pt28 {padding-top:28px!important;}
.pt32 {padding-top:32px!important;}
.pt36 {padding-top:36px!important;}
.pt40 {padding-top:40px!important;}
.pt50 {padding-top:50px!important;}

/*--- bottom padding --*/
.pb0 {padding-bottom:0!important;}
.pb2 {padding-bottom:2px!important;}
.pb4 {padding-bottom:4px!important;}
.pb5 {padding-bottom:5px!important;}
.pb6 {padding-bottom:6px!important;}
.pb8 {padding-bottom:8px!important;}
.pb10 {padding-bottom:10px!important;}
.pb12 {padding-bottom:12px!important;}
.pb14 {padding-bottom:14px!important;}
.pb15 {padding-bottom:15px!important;}
.pb16 {padding-bottom:16px!important;}
.pb18 {padding-bottom:18px!important;}
.pb20 {padding-bottom:20px!important;}
.pb24 {padding-bottom:24px!important;}
.pb28 {padding-bottom:28px!important;}
.pb32 {padding-bottom:32px!important;}
.pb36 {padding-bottom:36px!important;}
.pb40 {padding-bottom:40px!important;}
.pb50 {padding-bottom:50px!important;}

/*--- left padding --*/
.pl0 {padding-left:0!important;}
.pl2 {padding-left:2px!important;}
.pl4 {padding-left:4px!important;}
.pl5 {padding-left:5px!important;}
.pl6 {padding-left:6px!important;}
.pl8 {padding-left:8px!important;}
.pl10 {padding-left:10px!important;}
.pl12 {padding-left:12px!important;}
.pl14 {padding-left:14px!important;}
.pl15 {padding-left:15px!important;}
.pl16 {padding-left:16px!important;}
.pl18 {padding-left:18px!important;}
.pl20 {padding-left:20px!important;}
.pl24 {padding-left:24px!important;}
.pl28 {padding-left:28px!important;}
.pl32 {padding-left:32px!important;}
.pl36 {padding-left:36px!important;}
.pl40 {padding-left:40px!important;}
.pl50 {padding-left:50px!important;}

/*--- right padding --*/
.pr0 {padding-right:0!important;}
.pr2 {padding-right:2px!important;}
.pr4 {padding-right:4px!important;}
.pr5 {padding-right:5px!important;}
.pr6 {padding-right:6px!important;}
.pr8 {padding-right:8px!important;}
.pr10 {padding-right:10px!important;}
.pr12 {padding-right:12px!important;}
.pr14 {padding-right:14px!important;}
.pr15 {padding-right:15px!important;}
.pr16 {padding-right:16px!important;}
.pr18 {padding-right:18px!important;}
.pr20 {padding-right:20px!important;}
.pr24 {padding-right:24px!important;}
.pr28 {padding-right:28px!important;}
.pr32 {padding-right:32px!important;}
.pr36 {padding-right:36px!important;}
.pr40 {padding-right:40px!important;}
.pr50 {padding-right:50px!important;}

/*-- all margin ---*/
.m0 {margin:0!important;}
/*--- top margin --*/
.mt0 {margin-top:0}
.mt2 {margin-top:2px!important;}
.mt4 {margin-top:4px!important;}
.mt5 {margin-top:5px!important;}
.mt6 {margin-top:6px!important;}
.mt8 {margin-top:8px!important;}
.mt10 {margin-top:10px!important;}
.mt12 {margin-top:12px!important;}
.mt14 {margin-top:14px!important;}
.mt15 {margin-top:15px!important;}
.mt16 {margin-top:16px!important;}
.mt18 {margin-top:18px!important;}
.mt20 {margin-top:20px!important;}
.mt24 {margin-top:24px!important;}
.mt28 {margin-top:28px!important;}
.mt32 {margin-top:32px!important;}
.mt36 {margin-top:36px!important;}
.mt40 {margin-top:40px!important;}
.mt50 {margin-top:50px!important;}

/*--- bottom margin --*/
.mb0 {margin-bottom:0!important;}
.mb2 {margin-bottom:2px!important;}
.mb4 {margin-bottom:4px!important;}
.mb5 {margin-bottom:5px!important;}
.mb6 {margin-bottom:6px!important;}
.mb8 {margin-bottom:8px!important;}
.mb10 {margin-bottom:10px!important;}
.mb12 {margin-bottom:12px!important;}
.mb14 {margin-bottom:14px!important;}
.mb15 {margin-bottom:15px!important;}
.mb16 {margin-bottom:16px!important;}
.mb18 {margin-bottom:18px!important;}
.mb20 {margin-bottom:20px!important;}
.mb24 {margin-bottom:24px!important;}
.mb28 {margin-bottom:28px!important;}
.mb32 {margin-bottom:32px!important;}
.mb36 {margin-bottom:36px!important;}
.mb40 {margin-bottom:40px!important;}
.mb50 {margin-bottom:50px!important;}

/*--- left margin --*/
.ml0 {margin-left:0!important;}
.ml2 {margin-left:2px!important;}
.ml4 {margin-left:4px!important;}
.ml5 {margin-left:5px!important;}
.ml6 {margin-left:6px!important;}
.ml8 {margin-left:8px!important;}
.ml10 {margin-left:10px!important;}
.ml12 {margin-left:12px!important;}
.ml14 {margin-left:14px!important;}
.ml15 {margin-left:15px!important;}
.ml16 {margin-left:16px!important;}
.ml18 {margin-left:18px!important;}
.ml20 {margin-left:20px!important;}
.ml24 {margin-left:24px!important;}
.ml28 {margin-left:28px!important;}
.ml32 {margin-left:32px!important;}
.ml36 {margin-left:36px!important;}
.ml40 {margin-left:40px!important;}
.ml50 {margin-left:50px!important;}

/*--- right margin --*/
.mr0 {margin-right:0!important;}
.mr2 {margin-right:2px!important;}
.mr4 {margin-right:4px!important;}
.mr5 {margin-right:5px!important;}
.mr6 {margin-right:6px!important;}
.mr8 {margin-right:8px!important;}
.mr10 {margin-right:10px!important;}
.mr12 {margin-right:12px!important;}
.mr14 {margin-right:14px!important;}
.mr15 {margin-right:15px!important;}
.mr16 {margin-right:16px!important;}
.mr18 {margin-right:18px!important;}
.mr20 {margin-right:20px!important;}
.mr24 {margin-right:24px!important;}
.mr28 {margin-right:28px!important;}
.mr32 {margin-right:32px!important;}
.mr36 {margin-right:36px!important;}
.mr40 {margin-right:40px!important;}
.mr50 {margin-right:50px!important;}

/*--- all border ---*/

/*--- border top ---*/
.bt0 {	border-top: none!important; }
.bt1 {	border-top: solid 1px #f5f5f5!important; }
.bt2 {	border-top: solid 2px #f5f5f5!important; }
.bt3 {	border-top: solid 3px #f5f5f5!important; }
.bt4 {	border-top: solid 4px #f5f5f5!important; }
.bt5 {	border-top: solid 5px #f5f5f5!important; }
.bt10 {	border-top: solid 10px #f5f5f5!important; }
.bt15 {	border-top: solid 15px #f5f5f5!important; }
.bt20 {	border-top: solid 20px #f5f5f5!important; }


/*--- border bottom ---*/
.bb0 {	border-bottom: none!important; }
.bb1 {	border-bottom: solid 1px #f5f5f5!important; }
.bb2 {	border-bottom: solid 2px #f5f5f5!important; }
.bb3 {	border-bottom: solid 3px #f5f5f5!important; }
.bb4 {	border-bottom: solid 4px #f5f5f5!important; }
.bb5 {	border-bottom: solid 5px #f5f5f5!important; }
.bb10 {	border-bottom: solid 10px #f5f5f5!important; }
.bb15 {	border-bottom: solid 15px #f5f5f5!important; }
.bb20 {	border-bottom: solid 20px #f5f5f5!important; }

/*--- border left ---*/
.bl0 {	border-left: none!important; }
.bl1 {	border-left: solid 1px #f5f5f5!important; }
.bl2 {	border-left: solid 2px #f5f5f5!important; }
.bl3 {	border-left: solid 3px #f5f5f5!important; }
.bl4 {	border-left: solid 4px #f5f5f5!important; }
.bl5 {	border-left: solid 5px #f5f5f5!important; }
.bl10 {	border-left: solid 10px #f5f5f5!important; }
.bl15 {	border-left: solid 15px #f5f5f5!important; }
.bl20 {	border-left: solid 20px #f5f5f5!important; }

/*--- border left ---*/
.br0 {	border-right: none!important; }
.br1 {	border-right: solid 1px #f5f5f5!important; }
.br2 {	border-right: solid 2px #f5f5f5!important; }
.br3 {	border-right: solid 3px #f5f5f5!important; }
.br4 {	border-right: solid 4px #f5f5f5!important; }
.br5 {	border-right: solid 5px #f5f5f5!important; }
.br10 {	border-right: solid 10px #f5f5f5!important; }
.br15 {	border-right: solid 15px #f5f5f5!important; }
.br20 {	border-right: solid 20px #f5f5f5!important; }


.bdr-xlg-clr {
	border-color: #f5f5f5!important;
	}
.bdr-lg-clr {
	border-color: #ccc!important;
	}	
.bdr-drk-clr {
	border-color: #666!important;
	}
.bdr-xdrk-clr {
	border-color: #333!important;
	}
/*--- all links ---*/

/*--text link ---*/
.text-link { color: #383838; }
.text-link:hover { color: #16bdc8; }

.text-sky { color: #16bdc8; }
.text-sky:hover { color: #0b868e; }

/*--- scroll top ---*/
#scrollTop {
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 40px;
	width: 52px;
	height: 52px;
	color: #fff;
	background: rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	}
#scrollTop > a {
	position: relative;
	text-align: center;
	color: #fff;
	padding: 10px;
	display: block;
	text-decoration: none;
	}
#scrollTop > a > i {
	color: #fff;
	font-size: 32px;
	line-height: 32px;
	}
/*--- scroll top ---*/


/*--- img full width ----*/

.flexy-thumb img {
	width: 100%;
	}
.flexy-icon {
	position: relative;
	text-align: center;	
	}
.flexy-icon img {
	max-width: 100%;
	border: none;
	display: inline-block!important;
	}
.flexy-icon > p {
	width: auto;
	padding: 0px 30px;
	}
.flexy-icon > h4 {
	width: auto;
	text-align: center;
	padding: 0px 30px;
	font-weight: bold;
	margin-bottom: 5px;
	}
	
/*--- check/radio style here ---*/
.checkbox {
    padding: 0 0 5px 20px;
    clear: both
}

.checkbox-inline {
    padding: 0 0 5px;
    clear: both
}

.checkbox-inline > li {
    padding-top: 7px
}

.checkbox-inline label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 20px!important;
    min-height: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border .15s ease-in-out, color .15s ease-in-out;
    -o-transition: border .15s ease-in-out, color .15s ease-in-out;
    transition: border .15s ease-in-out, color .15s ease-in-out
}

.checkbox-inline label::after {
    display: inline-block;
    position: absolute;
    width: 26px;
    height: 25px;
    background: url(../../images/icons/yes-icon.png) no-repeat 50%;
    left: 0;
    top: -8px;
    margin-left: 0;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555
}

.checkbox-inline input[type="checkbox"],
.checkbox-inline input[type="radio"] {
    opacity: 0;
    z-index: 1
}

.checkbox-inline input[type="checkbox"]:focus + label::before,
.checkbox-inline input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.checkbox-inline input[type="checkbox"]:checked + label::after,
.checkbox-inline input[type="radio"]:checked + label::after {
    font-family: "FontAwesome";
    content: ""!important
}

.checkbox-inline input[type="checkbox"]:indeterminate + label::after,
.checkbox-inline input[type="radio"]:indeterminate + label::after {
    display: block;
    content: "";
    width: 10px;
    height: 3px;
    background-color: #555;
    border-radius: 2px;
    margin-left: -16.5px;
    margin-top: 7px
}

.checkbox-inline input[type="checkbox"]:disabled + label,
.checkbox-inline input[type="radio"]:disabled + label {
    opacity: .65
}

.checkbox-inline input[type="checkbox"]:disabled + label::before,
.checkbox-inline input[type="radio"]:disabled + label::before {
    background-color: #eee;
    cursor: not-allowed
}

.checkbox-inline.checkbox-circle label::before {
    border-radius: 50%
}

.checkbox-inline.checkbox-inline {
    margin-top: 0
}

.checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px!important;
    color: #555;
    font-weight: 500;
    font-size: 15px
}

.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border .15s ease-in-out, color .15s ease-in-out;
    -o-transition: border .15s ease-in-out, color .15s ease-in-out;
    transition: border .15s ease-in-out, color .15s ease-in-out
}

.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 26px;
    height: 25px;
    background: url(../images/icons/yes-icon.png) no-repeat 50%;
    left: 0;
    top: -8px;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555
}

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
    opacity: 0;
    z-index: 1
}

.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
    font-family: "FontAwesome";
    content: ""!important
}

.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
    display: block;
    content: "";
    width: 10px;
    height: 3px;
    background-color: #555;
    border-radius: 2px;
    margin-left: -16.5px;
    margin-top: 7px
}

.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
    opacity: .65
}

.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
    background-color: #eee;
    cursor: not-allowed
}

.checkbox.checkbox-circle label::before {
    border-radius: 50%
}

.checkbox.checkbox-inline {
    margin-top: 0
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
    background-color: #337ab7;
    border-color: #337ab7
}

.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
    color: #fff
}


.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
    background-color: #d9534f;
    border-color: #d9534f
}

.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
    color: #fff
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de
}

.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
    color: #fff
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
    color: #fff
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
    color: #fff
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
    background-color: #337ab7;
    border-color: #337ab7
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
    background-color: #fff
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
    background-color: #d9534f;
    border-color: #d9534f
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
    background-color: #fff
}

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de
}

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
    background-color: #fff
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
    background-color: #fff
}

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
    background-color: #fff
}

.radio {
    padding-left: 20px
}

.radio label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px
}

.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border .15s ease-in-out;
    -o-transition: border .15s ease-in-out;
    transition: border .15s ease-in-out
}

.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform .1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform .1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform .1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform .1s cubic-bezier(0.8, -0.33, 0.2, 1.33)
}

.radio input[type="radio"] {
    opacity: 0;
    z-index: 1
}

.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.radio input[type="radio"]:disabled + label {
    opacity: .65
}

.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed
}

.radio.radio-inline {
    margin-top: 0
}

.radio-primary input[type="radio"] + label::after {
    background-color: #337ab7
}

.radio-primary input[type="radio"]:checked + label::before {
    border-color: #337ab7
}

.radio-primary input[type="radio"]:checked + label::after {
    background-color: #337ab7
}

.radio-danger input[type="radio"] + label::after {
    background-color: #d9534f
}

.radio-danger input[type="radio"]:checked + label::before {
    border-color: #d9534f
}

.radio-danger input[type="radio"]:checked + label::after {
    background-color: #d9534f
}

.radio-info input[type="radio"] + label::after {
    background-color: #5bc0de
}

.radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de
}

.radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de
}

.radio-warning input[type="radio"] + label::after {
    background-color: #f0ad4e
}

.radio-warning input[type="radio"]:checked + label::before {
    border-color: #f0ad4e
}

.radio-warning input[type="radio"]:checked + label::after {
    background-color: #f0ad4e
}

.radio-success input[type="radio"] + label::after {
    background-color: #5cb85c
}

.radio-success input[type="radio"]:checked + label::before {
    border-color: #5cb85c
}

.radio-success input[type="radio"]:checked + label::after {
    background-color: #5cb85c
}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
    font-family: 'FontAwesome';
    content: "\f00c"
}

input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
    color: #fff
}

input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
    color: #fff
}
/*--- end check/radio style ---*/	

/*---- custom select box ---*/
.dropdown-menu {
	padding: 0!important;
	width: auto!important;
	margin-top: 0px!important;
	min-width:220px;
	}

	
/*-- popup style --*/
.modal {
	min-height: 50%;
	}
.modalPopupInn {
    background: #fff!important
}
.modalDontNet.modalPopup {
	width:960px;
	}
	
.DntClsPop {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 8999999
}

.pop-inrHdr {
    margin-top: -15px;
    padding: 10px 0!important;
    margin-left: 0!important;
    margin-right: 0!important
}	

.modal-header h1, .modal-header h2, .modal-header h3 {
    margin: 0;
}


	
.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 999;
    width: 100%;
    height: 100%;
}

.rmvBdr {
    border: none !important;
}

.HelpPopup, .modal-dialog {
	z-index: 999999;
	}
/*--  end popup style --*/

/*--- progress bar ---*/
.progress {
	height: 17px!important;
	border: solid 1px #cacbcd;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	border-radius: 5px!important;
	}
	
/*---- accordian for business page ---*/
.business-prof-acrdn .panel-heading {
	padding: 0px!important;
	}
.business-prof-acrdn .panel-heading a {
	position: relative;
	background: #16bdc8!important;
	color: #fff!important;
	font-size: 22px;
	display: block;
	padding: 5px 15px 5px 45px!important;
	}
.business-prof-acrdn .panel-heading a:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	display: block;
	width: 45px;
	height: 100%;
	}
.Pccr:before {
	background: url(../images/icons/icon-processor-wh.png) no-repeat 50% 50%;
	}
.Kntrs:before {
	background: url(../images/icons/icon-knitter-wh.png) no-repeat 50% 50%;
	}
.Wvrs:before {
	background: url(../images/icons/icon-weaver-wh.png) no-repeat 50% 50%;
	}
.Spnrs:before {
	background: url(../images/icons/icon-spinner-wh.png) no-repeat 50% 50%;
	}

.business-prof-acrdn .panel-default {
	border: none!important;
	box-shadow: none!important;
	margin-top: 2px!important;
	}

.business-prof-acrdn > .panel-default > .panel-collapse > .panel-body {
	padding: 20px 25px;
	}

.business-prof-acrdn .panel-default .panel-heading a strong {
	font-size: 17px;
	color: #666;
	}
.business-prof-acrdn .panel-default .panel-heading.actives a strong {
	color: #fff!important;
	}
			
.business-prof-acrdn .panel-default .panel-heading.actives a {
	background: #16bdc8;
	color: #fff!important;
	}
.DownArrow, .UpArrow {
	position: relative;
	float: right;
	margin-left: 5px;
	}
.business-prof-acrdn .panel-default .panel-heading.actives a .UpArrow {
	display: block;
	}	
.business-prof-acrdn .panel-default .panel-heading.actives a .DownArrow {
	display: none;
	}
.business-prof-acrdn .panel-default .panel-heading.actives a.collapsed .UpArrow {
	display: none;
	}
.business-prof-acrdn .panel-default .panel-heading.actives a.collapsed .DownArrow {
	display: block;
	}	
.business-prof-acrdn .panel-default .panel-heading a .UpArrow {
	display: none;
	}	
		
.business-prof-acrdn .panel-default .panel-heading a .DownArrow {
	display: block;
	}
		
.business-prof-acrdn .panel-default .panel-heading.actives a.collapsed {
	background: #16bdc8!important;
	color: inherit!important;
	}
	
.business-prof-acrdn .panel-default .panel-heading.actives a.collapsed .text-green {
	color: #0aa39d!important;
	}	
.business-prof-acrdn .panel-default .panel-heading.actives a .text-green {
	color: inherit!important;
	}	
.business-prof-acrdn .panel-default .panel-heading.actives a.collapsed, .business-prof-acrdn .panel-default .panel-heading.actives a.collapsed strong {
	color: #666!important;
	}
/*--End --*/	

.input-group .input-group-btn .form-control {
	border-right: none;
	}
	
.contact ul.full-width{ width:auto !important;}

.dtl-pr ul.full-width{ width:auto !important;}
.dtl-pr ul.full-width > li{ vertical-align:top;  text-align:left !important; line-height:22px !important;}
.dtl-pr{ width:170px; float:right; margin-top:5px; margin-left:24px;}
.dtl-pr .phone-icon{ width:32px !important;}
.blogo{ width:auto !important; margin-top:-10px !important;}

#ACE4_completionListElem, #ACE3_completionListElem {
	background: rgba(255, 255, 255, 1);	
    border: 1px solid #eee!important;
	border-top: none!important;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	
	-moz-border-bottom-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	
	-ms-border-bottom-left-radius: 3px;
	-ms-border-bottom-right-radius: 3px;
	
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	-moz-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	-ms-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 6px rgba(0, 0, 0, 0.175);
	
    z-index: 99999;
	}

.companyPic {
	position: relative;
	width: 100%;
	height: auto;
	}

#ACE4_completionListElem > li, #ACE3_completionListElem > li {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 15px!important;
	border-bottom: solid 1px #efefef!important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1)!important;
	text-decoration: none!important;
	color: #606062!important;
	}
#ACE4_completionListElem li:last-child, #ACE3_completionListElem li:last-child{
	border-bottom: none!important;
	}	
#ACE4_completionListElem li:hover, #ACE3_completionListElem li:hover, #ACE4_completionListElem li:focus, #ACE3_completionListElem li:focus, #ACE4_completionListElem li:visited, #ACE3_completionListElem li:visited {
	background: rgba(229, 229, 229, 0.6)!important;
	text-decoration: none!important;
	color: #0aa39d!important;
	}

.myprofilePic {
	min-height: 180px!important;
	margin: 0 auto;
	}

.myprofilePic img {
  width: 100%!important;
  height: auto!important;
}


/*--- fixed left right panel on scroll ---*/
.homePageLeftFilter {
	position: relative;
	}
.profile-details.affix {
	transition: all 0.3s;
	position: fixed!important;
	top: 120px!important;
	left: inherit!important;
	}
.profile-details.affix-top {
	position: relative!important;
	top: inherit!important;
	left: inherit!important;
	}
.profile-details.fixedBottom {
	position: absolute!important;
	top: inherit!important;
	left: inherit!important;
	bottom: 0!important;
	}
/*--- middle panel home Page Post ---*/	
.homePagePost {
	position: relative;
	}
.fixedPostQuery {
	transition: all 0.3s;
	background: #fff;
	z-index: 99;
	}
.fixedPostQuery {
	border-top: 0px solid #f5f5f5;
	}
.fixedPostQuery.affix {
	border-top: 40px solid #f5f5f5;
	position: fixed!important;
	top: 80px!important;
	right: inherit!important;
	left: inherit!important;
	}
.fixedPostQuery.affix .sidebar-text {
	-webkit-box-shadow: 0px 4px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 4px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 4px 2px 0px rgba(0,0,0,0.15);
	}
/*--- right panel Home Page Right Ads ---*/	
.HomePageRightAds {
	position: relative;
	}
.rightAdsInner {
	position: relative;	
	width: 380px;	
	}
.rightAdsInner.affix {
	transition: all 0.3s;
	position: fixed!important;
	top: 120px!important;
	right: inherit!important;
	left: inherit!important;
	}
.rightAdsInner.affix-top {
	position: relative!important;
	right: inherit!important;
	left: inherit!important;
	}
.rightAdsInner.fixedBottom {
	position: absolute!important;
	right: inherit!important;
	left: inherit!important;
	top: inherit!important;
	bottom: 0!important;
	}
	
.custom-pagination {
	position: relative;
	}
/*.custom-pagination a {
	position: relative;
	display: inline-block;
	padding: 4px 10px;
	background: #16bdc8;
	color: #fff;	
	}
.custom-pagination a.active,.custom-pagination a:hover {
	background: #0da9b3;	
	}*/
	
nav.custom-pagination { background-color:transparent; position: relative !important; text-align: center;}
.pagination > li:last-child > a, .pagination > li:last-child > span{ border-bottom-right-radius:0px; border-top-right-radius:0px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background-color:#ef8641; border-color:#ef8641;}
.pagination > li > a, .pagination > li > span{ color:#0aa39d !important; padding:none;}
.pagination > li:first-child > a, .pagination > li:first-child > span{ border-bottom-left-radius: 0px; border-top-left-radius: 0px;
    margin-left: 0;}
.page-item span{ display:none !important;}
#ContentPlaceHolder1_tdLink{ display:none !important;}
.pagination > li > a.active{ background:#16bdc8; color:#ffffff !important;}	
