/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 12, 2019, 2:31:26 PM
    Author     : Vivekanands
*/
.slidecontainer { width: 100%;     }
.input-btn-clr{background-color: lavender;}
.brdr{border:1px solid #e0e0e0;}
.brdr-left{border-left:1px solid #e0e0e0;}
.featured-title, .free-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 900;
    margin-left: -15px;
    margin-top: 30px;
    margin-bottom: 30px;
text-transform:uppercase;
}
/* loader */    
.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #4CAF50;;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
    margin:auto;
}

/* Safari */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* loader */    


.result-show{display:none;}
.loading-hold{position:absolute;z-index: 999999;}
.fade-up-back{opacity:0.1;}
/*  .dir-result-output{position: relative;} */
.input-group , .sele {border: 1px solid #000000;}
.input-fld, .sele{border-radius: 0px !important;background:#ffffff !important;}
.input-btn{ background: none !important;}
.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.slider:hover {
    opacity: 1;
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #5091CD;
    cursor: pointer;
}

.slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #5091CD;
    cursor: pointer;
}


.item--radius {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;}
.listgo-unit {
    position: relative;
    display: inline-block;
    margin-left: 5px;}

.icon-inside {
    position: relative;
    display: block;}


/*----------------------------------------------------*/
.listing_content {
    padding-top: 12px;
    margin-bottom: 20px;}

.listing_cat {
    opacity: 1;
    visibility: visible;
    position: absolute;
    top: -10px;
    left: 10px;
    z-index: 999;
    display: block;}
.listing_cat a{
    display: block;
    background-color: #6cb33f;
    padding:5px 10px;
    color:#FFF;
    border-radius: 6px;

}
.mod-colo-green,.mod-green{color:#6FAF73}
.mod-colo-green:hover,.mod-green:hover{color: #1b651f;}
.txt-deco{text-decoration:none;}
.txt-deco:hover{text-decoration:none;}
.icn-siz{font-size: 20px;}
p.m-b-0 {
    margin-bottom: 0px;
}
/*--------------------------------------*/




@media screen and (max-width:767px){

    .slidecontainer{margin: 10px auto;}
}



@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('webfonts/mem8YaGs126MiZpBA-UFWJ0bbck.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family: 'Aileron Regular';
font-style: normal;
font-weight: normal;
src: local('Aileron Regular'), url('webfonts/Aileron-Regular.woff') format('woff');
}
@font-face {
font-family: 'Aileron SemiBold';
font-style: normal;
font-weight: normal;
src: local('Aileron SemiBold'), url('webfonts/Aileron-SemiBold.woff') format('woff');
}
@font-face {
font-family: 'Aileron Bold';
font-style: normal;
font-weight: normal;
src: local('Aileron Bold'), url('webfonts/Aileron-Bold.woff') format('woff');
}


/*general style*/
.descrip{font-size: 13.5px;line-height: 20px;font-weight: 400;margin-bottom:0px; text-align:justify;}
.p-mb2{margin-bottom: 5px;}
.dis-hid{display: none;}

.main-title{font-family: 'Open Sans', sans-serif;
    font-weight: 600;}
.txt-body{}

html, body , *{
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.free-listing-wrapper { margin-left: -15px; margin-right: -15px;}
.custom-colr-1{color: #383838;font-weight: 500;font-size: 15.5px;line-height: 1.5;}
.custom-colr-2{color: #707070;font-weight: 400;font-size: 15px;line-height: 1.5;}

.featured-banner{max-width:100%;height:300px;background-image: url("../img/banner22.jpg");background-position: center;
  background-repeat: no-repeat;background-size:cover, contain; }
.logo-img{margin-top: 15%;}
.add-detail{box-shadow:1px 2px 15px #e9e9e9;border: 1px solid #e9e9e9;}
.hr-divi{margin: 10px;border-top: 1px dotted #e9e9e9;}
.hding{padding: 15px 0px;margin-bottom: 15px;}
.hding-1{padding: 15px 30px;margin-bottom: 15px;}
.hding-txt{font-size: 21px;line-height: 1.5;font-weight: 600;color: #000;}
.company-detail{margin-bottom: 20px;}
.contnt-txt{color: #707070;font-size: 16px;line-height: 1.5;font-weight: 400;}
.add-fld-pding{padding: 2px 30px;}

.web-link-wrap{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.web-link-wrap a {
    font-weight: 600;
}
/*gernal style*/
.brand-logo {
    background-repeat: no-repeat;background-position: 50% 50%;background-size: contain;
}
/*for large-display*/
@media screen and (min-width:1024px){

}
/*end for large-display*/

@media screen and (max-width:991px){ 
	
}
@media screen and (min-width:992px){ }

@media screen and (max-width:767px){ 
	.logo-img{margin-top: 10px;}
	.company-detail {padding: 10px;}
}



/*--------------------------------------*/
	.web-link-wrap {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'Open Sans', sans-serif;
	}
	
    @media screen and (max-width:767px){
            h3{font-size: 20px;}
            .input-group-btn{float: left;margin: 5px 0;}
    }

     
.brdr-left.link-icon .input-group-btn a button {
    box-shadow: none;
    padding: 5px;
}

.brdr-left.link-icon .input-group-btn a button i {
     background: #0089d0;
    padding: 10px;
    color: #fff;
    border-radius: 50%;
}   
.norm-txt{color:#0000008f;}
/* .border-free-listing{border: 1px solid;} */
.border-free-listing {
    border: 1px solid #e0e0e0;
    min-height: 190px;
}

 


.star-icon-link:hover{color:#f9ac03}
.star-icon-link{display: block;color:#fff}
.icn-hold{position: absolute ;color:#fff;width: 32px;text-align: center;margin-top: 10%;}
.ribon-hold{z-index: 99;top: -10px;position: absolute;right: 20px;}
  

#search-directory-form {
    background-color: #e9e9e969;border: 1px solid #e9e9e9;
    padding: 20px 15px;
    margin-bottom: 1.5rem;
    color:#000000;
}
.brdr-left.link-icon .input-group-btn a button i:hover {
    background: #6cb33f;
}
.input-group-btn{
    background-color: #ffffff !important;
}
.link-icon > .input-group-btn{
    margin: 15px 0;
}
.slider {background: #ffffff;border:1px solid #0000008f}
.error-class{ background-color: #f8f095;
    border: 1px solid #00000026;
    margin: 20px 0px;
    padding: 15px;color:#000000;
}
#dir-result-output > div > div > div > div.col-sm-1 > i{
    font-size: 40px;
    color: #000000;}

button#search-button {
    margin-top: -6px;
    width: 100%;
    padding: 10px 30px;
    border: none;
    background-color: #5091CD;
    color: #ffffff;
    -webkit-transition: all 0.3s ease 0s;
}

button#search-button:hover{
	background-color: #5ca22f;
	color: #fff;
    -webkit-transition: all 0.3s ease 0s;
}

.input-group, .sele {
    border: 1px solid #c5c5c5;
}
#itr-name-cat-search{border:none !important;}
#search-directory-form > div:nth-child(1) > div:nth-child(2) > div > div > div > button{box-shadow: none;border-radius: 0px;}



@media screen and (min-width:767px){
	button#search-button{margin-top: 0px;}
}

@media screen and (max-width:767px){
div.col-md-6.brdr-left > h3{margin-top: 15px;}
.border-free-listing{min-height: auto;}
 }

@media screen and (min-width:768px) and (max-width:991px){
.input-group-btn {
    margin-left: -12px;
}
}


/*** Form Style ***/
/*boot copy*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
html, body *, h1, h2, h3, h4, h5, h6, label, p, button{font-family: 'Open Sans', sans-serif;}
.p-4 { padding: 1.5rem!important;}
.p-2 {padding: .5rem!important;}
.p-3 {padding: 1rem!important;}
.mb-4{ margin-bottom: 1.5rem!important;}
.mb-3{ margin-bottom: 1rem!important;}
.mt-3 {margin-top: 1rem!important;}
.mt-4{margin-top: 1.5rem!important;}
.border { border: 1px solid #dee2e6!important;}
.text-center{text-align:center;}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext { position: relative; -ms-flex: 1 1 auto;flex: 1 1 auto;width: 1%;margin-bottom: 0;}
*, ::after, ::before {box-sizing: border-box;}
button, input { overflow: visible;}
button, input, select {margin: 0;font-family: inherit;font-size: inherit; line-height: inherit;}
.btn {
    display: inline-block;
   -webkit-appearance: button;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color:#5091CD;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
 
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0,0,0,.1);
}
label {
  display: inline-block;
  margin-bottom: .5rem;
}
button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

button,input,optgroup,select,textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,input {
  overflow: visible;
}

button,select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

[type=button],[type=reset],[type=submit],button {
  -webkit-appearance: button;
}
.form-group{margin-bottom:1rem;}
 .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

/*boot copy*/
input, textarea, select{border:none !important;}

button#search-button:hover {
    background-color: #5ca22f;
    color: #fff;
    -webkit-transition: all 0.3s ease 0s;
}
@media screen and (min-width: 767px){
button#search-button {
    margin-top: 0px;
	}}
button#search-button {
    margin-top: -6px;
    width: 100%;
    padding: 10px 30px;
    border: none;
    background-color: #5091CD;
    color: #ffffff;
    -webkit-transition: all 0.3s ease 0s;
    box-sizing: border-box;
    border-radius: 0px;
}
#search-directory-form {
    background-color: #e9e9e969;
    border: 1px solid #e9e9e9;
    padding: 20px 15px;
    margin-bottom: 1.5rem;
	color: #000000;}

/* **************************************************************end boot copy */
.bx-shad{box-shadow: #77909d8c 0px 0px 5px;}
.border-free-listing { border: 1px solid #e0e0e0; min-height: 220px;}
h3.free-listing-title {line-height: 1.2em; margin-bottom: 0.3em; color: #000;}
.norm-txt { color: #0000008f;}
.slidecontainer {
  width: 100%;
}
.input-group , .sele {border: 1px solid #c5c5c5}
	.input-fld, .sele{border-radius: 0px !important;}
	.input-btn{ background: none !important;}
.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 10px;
  border-radius: 5px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}
.slider:hover {
  opacity: 1;
}
.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #4CAF50;
  cursor: pointer;
}
.slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #4CAF50;
  cursor: pointer;
}
	.item--radius {
    display: inline-block;
    margin-bottom: 0;
		vertical-align: middle;}
	.listgo-unit {
    position: relative;
    display: inline-block;
		margin-left: 5px;}
	.icon-inside {
    position: relative;
		display: block;}
	/*----------------------------------------------------*/
	.listing_content {
    padding-top: 12px;
		margin-bottom: 20px;}
	.listing_cat {
    opacity: 1;
    visibility: visible;
    position: absolute;
    top: -10px;
    left: 10px;
		z-index: 999;
	display: block;}
	.listing_cat a{
		display: block;
		background-color: #6cb33f;
		padding:5px 10px;
		color:#FFF;
		border-radius: 6px;
		
	}
.web-link-wrap {
    font-family: 'Open Sans', sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
	}
.p-mb2 { margin-bottom: 5px;}
.descrip {
    font-size: 13.5px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 0px;
    text-align: justify;
}
.txt-deco { text-decoration: none;}
.icn-siz { font-size: 20px;}
	.mod-colo-green{color:#6FAF73}
	.mod-colo-green:hover{color: #1b651f;}
	.txt-deco{text-decoration:none;}
	.txt-deco:hover{text-decoration:none;}
	.icn-siz{font-size: 20px;}
.pos-rel{position: relative;}
.featured-title, .free-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 900;
    margin-left: -15px;
    margin-top: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
	
@media screen and (max-width:767px){
    h3{font-size: 20px;}
    .input-group-btn{float: left;}
}
.norm-txt{color:#0000008f; font-family: 'Open Sans', sans-serif;}
@media screen and (max-width:767px){
    .slidecontainer{margin: 10px auto;}
}
.star-icon-link:hover{color:#f9ac03}
.star-icon-link{display: block;color:#fff}
.icn-hold{position: absolute ;color:#fff;width: 32px;text-align: center;margin-top: 10%;}
.ribon-hold{z-index: 99;top: -10px;position: absolute;right: 20px;}
.clinic-add-icn {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-left: 17px;
    position: relative;
    margin-top: 10px;
    -moz-osx-font-smoothing: grayscale;
}
.clinic-add-icn:before {
    content: "\f041";
    position: absolute;
    left: 0;
    color: #6FAF73;
    top:5px;
}

/* ====PAGINATION=================== */
.pagination {
    width: 100%;
    display: block;
    text-align: center;
    margin: 20px 0;
    padding: 5px;
    min-height: 10px;
    font-size: 20px;
    line-height: 30px;
}
.pagination .nav-links {
    min-height: 32px;
    padding: 6px 0;
}
span.page-numbers.current {
    color: #fff;
    background: #000;
    padding: 0 9px;
    font-weight: 600;
    margin: 0 2px;
}
a.prev.page-numbers, a.next.page-numbers {
    color: #000;
    padding: 2px 5px;
    font-size: 15px;
    font-weight: 600;
    margin: 0 2px;
    border: 1px solid #000;
}
a.prev.page-numbers:hover, a.next.page-numbers:hover {
    background: #000;
    color: #fff;
}
/* ITR Coach extra CSS*/
.sm-btn{
    width: 100%;
    padding: 1em 0.3em;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 0.9em;
    -webkit-transition: all 0.3s ease 0s;
    box-sizing: border-box;
}
button#view-button {
    margin-top: 0;
    border: 1px solid #cfcfcf;
    background-color: #f6f6f6;
    color: #000000;
}
button#view-button:hover{
    background-color: #cfcfcf;
    border: 1px solid #c3c3c3;
    -webkit-transition: all 0.3s ease 0s;
}
button#send-button {
    margin-top: 1.5em;
    border: 1px solid #5091CD;
    background-color: #5091CD;
    color: #ffffff;
}
button#send-button:hover{
    background-color: #5ca22f;
    border: 1px solid #5ca22f;
    color: #fff;
    -webkit-transition: all 0.3s ease 0s;
}
button#schedule-button {
    margin-top: 1.5em;
    border: 1px solid #eb9a3f;
    background-color: #eb9a3f;
    color: #ffffff;
}
button#schedule-button:hover{
    background-color: #d37000;
    border: 1px solid #d37000;
    color: #fff;
    -webkit-transition: all 0.3s ease 0s;
}
