/* Team Providers Manager Styles */

.provider-from-block { /*background-image: url(texture-pattern2.png);*/ background-image: url(tex2res1-tan.png); background-position: 0 0; background-repeat: repeat; /*padding: 32px 0;*/ padding: 50px 0; }
.provider-from-block .provider-from-container { max-width: 1230px; width: 100%; margin: 0 auto !important; padding: 0 15px; }
.provider-from-block .provider-from-container h1 { font-size: 35px; line-height: 42px; text-align: center; text-transform: uppercase; margin-bottom: 20px; }
.provider-from-block .tpm-provider-search-form { display: flex; flex-wrap: wrap; justify-content: center; column-gap:15px; margin-bottom: 0 !important; row-gap:10px; }
.provider-from-block .tpm-provider-search-form .form-group { position:relative; }
.provider-from-block .tpm-provider-search-form .form-group::after { content: ""; position: absolute; transform: translateX(-50%); width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #343434; right: 15px; top: 50%; transform: translateY(-50%); }
.provider-from-block .tpm-provider-search-form select,
.provider-from-block .tpm-provider-search-form .keywords { width: 200px; height: 50px; font-size: 20px; font-weight: 400; border-radius: 0; border: 2px solid #b7b7b8; color: #343434; padding: 0 35px 0 10px; appearance: none; background-color: #fff; text-transform: capitalize; }
.provider-from-block .tpm-provider-search-form .keywords::-webkit-input-placeholder { color:#343434; }
.provider-from-block .tpm-provider-search-form .keywords::-moz-placeholder { color:#343434; }
.provider-from-block .tpm-provider-search-form .keywords::-ms-placeholder { color:#343434; }
.provider-from-block .tpm-provider-search-form .keywords::placeholder { color:#343434; }
.provider-from-block .tpm-provider-search-form .keywords:focus-visible { outline: inherit; }
.provider-from-block .tpm-provider-search-form select option { font-size:16px; font-weight:400; }
.provider-from-block .tpm-provider-search-form .search-icon .btn { font-size: 0; border: 2px solid #999a99; background-color: #b7b7b8; height: 50px; width: 60px; border-radius: 12px; padding: 5px 12px; }
.provider-from-block .tpm-provider-search-form .search-icon .btn:hover { background-color:#009fda; }

.tpm-archive-providers { background-color:#fbf9f6; padding: 74px 0 120px; }
.tpm-archive-providers .pro-container { max-width: 1230px; width: 100%; margin: 0 auto; padding: 0 15px; display: flex; flex-wrap: wrap; row-gap:50px; }
.tpm-archive-providers h2 { position: relative; text-align: center; text-transform: uppercase; margin-bottom: 54px; }
.tpm-archive-providers h2 span { background-color:#fbf9f6; position: relative; z-index: 1; padding: 0 15px; }
.tpm-archive-providers h2::after { content: ""; position: absolute; width: 100%; height: 2px; background-color: #122130; left: 0; right: 0; margin: 0 auto; top: 22px; z-index: 0; }
.tpm-archive-providers aside { flex:0 0 100%; }
.tpm-archive-providers aside:nth-child(odd) h2 { color: #034C6F; }
.tpm-archive-providers aside:nth-child(odd) h2:after { background-color: #034C6F; }

.tpm-archive-providers .tpm-grid { display: flex; flex-wrap: wrap; column-gap: 40px; row-gap: 50px; }
.tpm-archive-providers .tpm-grid .tpm-item { flex: 0 0 calc(50% - 20px); display: flex; flex-wrap: wrap; column-gap:20px; }
.tpm-archive-providers .tpm-grid .tpm-item figure { margin-bottom:0; flex: 0 0 140px; height: 175px; }
.tpm-archive-providers .tpm-grid .tpm-item figure img { width:100%; height:100%; object-fit:cover; }
.tpm-archive-providers .tpm-grid .tpm-item .content { flex: 0 0 calc(100% - 160px); }
.tpm-archive-providers .tpm-grid .tpm-item .content h3 { font-family: "Inter", sans-serif; text-transform: inherit; font-weight: 600; margin-bottom: 5px; }
.tpm-archive-providers .tpm-grid .tpm-item .content p { margin: 0; }

/*-----* Single Page *-----*/
.tpm-single-provider { background-color:#fbf9f6; padding:74px 0; }
.tpm-single-provider .single-container { max-width:1230px; width:100%; margin:0 auto; padding:0 15px; }
.tpm-single-provider .single-container .full-block { display: flex; flex-wrap: wrap; column-gap:82px; align-items:start; }
.tpm-single-provider .single-container .full-block .left-block { flex: 0 0 calc(100% - 402px); display: flex; flex-wrap: wrap; column-gap:20px; }
.tpm-single-provider .full-block .left-block .img-block { flex: 0 0 280px; }
.tpm-single-provider .full-block .left-block .img-block figure { margin-bottom:20px; }
.tpm-single-provider .full-block .left-block .img-block figure img { width: 100%; height: auto; }
.tpm-single-provider .full-block .left-block .max-content { flex: 0 0 calc(100% - 300px); }
.tpm-single-provider .full-block .left-block .max-content p strong { display:block; }
.tpm-single-provider .full-block .left-block .max-content h3 { font-family: "Inter", sans-serif; text-transform: inherit; font-weight: 700; margin-bottom: 30px; text-transform:capitalize; }
.tpm-single-provider .single-container .full-block .right-block { flex: 0 0 320px; width: 320px; background-color: #DDD2BA; padding: 28px; border-radius: 12px; }
.tpm-single-provider .single-container .full-block .right-block h2 { color:#2d2d2d; /*font-weight:700;*/ text-transform:capitalize; }
.tpm-single-provider h1 { font-size: 35px; line-height: 45px; border-bottom: 1px solid #004B6E; flex:0 0 100%; margin-bottom: 50px; }
.tpm-single-provider .single-container .full-block .right-block ul { border-top:1px solid #fff; }
.tpm-single-provider .single-container .full-block .right-block ul li { position: relative; font-size: 20px; font-weight: 400; border-bottom: 1px solid #fff; padding: 15px 0 15px 25px; line-height: 27px; }
.tpm-single-provider .single-container .full-block .right-block ul li:before { content: " \003E"; position: absolute; font-size: 20px; left: 0; font-weight: 600; top: 13px; }

.tpm-search-results .pro-container { display:block; }
.tpm-search-results h2 { color: #034C6F; }
.tpm-search-results h2::after { background-color: #034C6F; }


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

/*-----* Single Page *-----*/
.tpm-single-provider .single-container .full-block { column-gap: 50px; }
.tpm-single-provider .single-container .full-block .left-block { flex: 0 0 calc(100% - 370px); }


}


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

.provider-from-block .provider-from-container h1 { font-size: 30px; }
.provider-from-block .tpm-provider-search-form select, 
.provider-from-block .tpm-provider-search-form .keywords { width: 230px; }

.tpm-archive-providers h2 { margin-bottom: 40px; }
.tpm-archive-providers { padding: 60px 0 90px; }

/*-----* Single Page *-----*/
.tpm-single-provider h1 { font-size: 30px; line-height: 40px; margin-bottom: 40px; }
.tpm-single-provider .single-container .full-block .left-block { flex: 0 0 100%; }
.tpm-single-provider .single-container .full-block { row-gap: 30px; }
.tpm-single-provider { padding: 60px 0; }


}

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

.provider-from-block .provider-from-container h1 { font-size: 25px; line-height: 32px; margin-bottom: 15px; }
.provider-from-block { padding: 25px 0; }
.provider-from-block .tpm-provider-search-form select, 
.provider-from-block .tpm-provider-search-form .keywords { width: 200px; height: 45px; font-size: 16px; padding: 0 20px 0 10px; }
.provider-from-block .tpm-provider-search-form .form-group::after { right: 10px; }
.provider-from-block .tpm-provider-search-form .search-icon .btn { height: 45px; width: 55px; padding: 5px 15px; }
.provider-from-block .tpm-provider-search-form .form-group::after { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #343434; }
.tpm-archive-providers { padding: 40px 0 60px; }
.tpm-archive-providers .tpm-grid .tpm-item { flex: 0 0 100%; max-width: 600px; width: 100%; margin: 0 auto; }
.tpm-archive-providers .tpm-grid { row-gap: 30px; }
.tpm-archive-providers h2 { margin-bottom: 25px; }
.tpm-archive-providers h2::after { top: 17px; }
.tpm-archive-providers h2 span { padding: 0 10px; }

/*-----* Single Page *-----*/
.tpm-single-provider { padding: 45px 0; }
.tpm-single-provider h1 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
.tpm-single-provider .full-block .left-block .max-content h3 { margin-bottom: 15px; }
.tpm-single-provider .single-container .full-block .right-block ul li { font-size: 18px; padding: 10px 0 10px 20px; line-height: 24px; }
.tpm-single-provider .single-container .full-block .right-block ul li::before { font-size: 17px; top: 10px; }
.tpm-single-provider .full-block .left-block .img-block { flex: 0 0 220px; }
.tpm-single-provider .full-block .left-block .max-content { flex: 0 0 calc(100% - 240px); }



}

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

.provider-from-block .tpm-provider-search-form select, 
.provider-from-block .tpm-provider-search-form .keywords { width: 100%; max-width: 160px; }
.tpm-archive-providers .tpm-grid .tpm-item figure { flex: 0 0 120px; height: 155px; }
.tpm-archive-providers .tpm-grid .tpm-item .content { flex: 0 0 calc(100% - 140px); }

/*-----* Single Page *-----*/
.tpm-single-provider h1 { font-size: 20px; line-height: 30px; margin-bottom: 20px; }
.tpm-single-provider .full-block .left-block .img-block { flex: 0 0 100%; margin-bottom: 20px; }
.tpm-single-provider .full-block .left-block .max-content { flex: 0 0 100%; }
.tpm-single-provider .full-block .left-block .img-block figure { max-width: 250px; width: 100%; }


}

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

.provider-from-block .tpm-provider-search-form select, 
.provider-from-block .tpm-provider-search-form .keywords { max-width: 100%; } 
.provider-from-block .tpm-provider-search-form .form-group { flex: 0 0 100%; }
.provider-from-block .tpm-provider-search-form { max-width: 350px; width: 100%; margin: 0 auto; }
.provider-from-block .provider-from-container h1 { font-size: 22px; line-height: 28px; }
.tpm-archive-providers .tpm-grid .tpm-item figure { flex: 0 0 100%; max-width: 120px; margin:0 auto 10px; }
.tpm-archive-providers .tpm-grid .tpm-item .content { flex: 0 0 100%; }
.tpm-archive-providers .tpm-grid .tpm-item { text-align:center; }

/*-----* Single Page *-----*/
.tpm-single-provider .full-block .left-block .img-block figure { max-width: 200px; }
.tpm-single-provider .single-container .full-block .right-block { flex: 0 0 100%; max-width:350px; padding: 28px 15px; }
.tpm-single-provider .single-container .full-block .right-block ul li::before { font-size: 16px; top: 8px; }


}


/*.tpm-provider-search-form {
  display: flex;
  gap: 10px;
  margin: 2em auto;
  justify-content: space-between;
  align-items: center;
  width: 1200px;
  
}
.tpm-provider-search-form input,
.tpm-provider-search-form select {
  padding: 6px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 1em;
}
.tpm-provider-search-form input[type="submit"] {
  background: #0073aa;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: background 0.2s;
}
.tpm-provider-search-form input[type="submit"]:hover {
  background: #005177;
}*/


/*.tpm-archive-providers {
  max-width: 1200px;
  margin: 0 auto;
	
}

.tpm-archive-providers h1{
	font-size:30px;
}

.tpm-archive-providers h2{
	font-size:22px;
}

.tpm-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.tpm-item {
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
  padding: 16px;
  width: calc(33.333% - 20px);
  box-sizing: border-box;
  text-align: center;
  transition: box-shadow 0.2s;
}
.tpm-item:hover {
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}
.tpm-item img {
  border-radius: 4px;
  margin-bottom: 10px;
}
.tpm-item h3 {
  margin: 10px 0 5px;
  font-size: 1.2em;
}
.tpm-single-provider {
  max-width: 1200px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
  padding: 24px;
}
.tpm-single-provider h1 {
  margin-bottom: 16px;
	font-size:30px;
}
.tpm-single-provider img {
  border-radius: 4px;
  margin-bottom: 16px;
}
.tpm-single-provider .content {
  margin-top: 24px;
}
*/