/*
Theme Name: WebTek
Version: 1.1
Author: WebTek
Author URI: http://www.webtekcc.com/
*/


/* WordPress Image Alignment */
.aligncenter { text-align:center; }
.alignleft { float:left; margin-right:30px; margin-bottom:30px; }
.alignright { float:right; margin-left:30px; margin-bottom:30px; }



/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* CF7 Submit Button */
.wpcf7-submit{display:inline-block;background:#5CBF2A;color:#fff;border:none;padding:14px 32px;font-size:1rem;font-weight:700;border-radius:6px;cursor:pointer;width:100%;margin-top:12px;letter-spacing:.3px;transition:background .2s ease;}
.wpcf7-submit:hover{background:#4aa622;}
.wpcf7-submit:disabled{opacity:.6;cursor:not-allowed;}

/* Blog Card Grid */
.ps-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;margin:0 0 40px;}
.ps-blog-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2eaf4;box-shadow:0 2px 12px rgba(27,46,110,.07);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;}
.ps-blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(27,46,110,.13);}
.ps-card-img-link{display:block;overflow:hidden;aspect-ratio:16/9;}
.ps-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s;}
.ps-blog-card:hover .ps-card-img{transform:scale(1.04);}
.ps-card-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1B2E6E 0%,#2a4399 100%);}
.ps-card-body{padding:22px 20px 24px;display:flex;flex-direction:column;flex:1;}
.ps-card-cat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#5CBF2A;margin-bottom:8px;display:block;}
.ps-card-title{font-size:1.05rem;font-weight:700;color:#1B2E6E;margin:0 0 10px;line-height:1.4;}
.ps-card-title a{color:#1B2E6E;text-decoration:none;}
.ps-card-title a:hover{color:#5CBF2A;}
.ps-card-excerpt{font-size:.875rem;color:#555;line-height:1.6;margin:0 0 16px;flex:1;}
.ps-card-excerpt p{margin:0;}
.ps-card-btn{display:inline-block;background:#1B2E6E;color:#fff !important;padding:9px 18px;border-radius:6px;font-size:.83rem;font-weight:700;text-decoration:none;align-self:flex-start;transition:background .2s;}
.ps-card-btn:hover{background:#5CBF2A;}
@media(max-width:640px){.ps-blog-grid{grid-template-columns:1fr;}}

/* Testimonials Overlay – darken the blue for readability */
.footer-cta::before{background-color:rgba(8,18,55,0.88) !important;}

/* MSP/VMS Quote Box – improve readability (remove opacity dim, increase size) */
.page-id-2557 .ps-section p[style*="opacity"]{opacity:1 !important;font-size:15px !important;font-style:normal !important;color:#fff !important;}


/* ===== FIX: "Getting Started is Easy" step cards — dark text on light cards ===== */
.ps-how .ps-step h3{color:#1B2E6E !important;}
.ps-how .ps-step p{color:#3a4a5c !important;opacity:1 !important;}

/* ===== FIX: For Nurses testimonial readability — white text on blue gradient ===== */
.page-id-57 .ps-section div[style*="linear-gradient"] p{color:#fff !important;opacity:1 !important;}
.page-id-57 .ps-section div[style*="linear-gradient"] h3{color:#fff !important;}
/* ===== FIX: Center pill tags — Open Specialties (For Nurses) ===== */
.ps-specialty-grid{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px !important;}
.ps-specialty-grid li{list-style:none !important;}

/* ===== FIX: Center pill tags — Facility Types (For Facilities) ===== */
.ps-facility-types{justify-content:center !important;}
/* ===== FIX: Contact page layout ===== */
.page-id-64 .ps-option-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:20px !important;margin:30px auto 40px !important;max-width:900px !important;}
.page-id-64 .ps-option-card{background:#f5f8ff !important;border:1px solid #e2eaf4 !important;border-radius:14px !important;padding:28px 24px !important;text-align:center !important;transition:box-shadow .2s,transform .2s !important;}
.page-id-64 .ps-option-card:hover{box-shadow:0 6px 24px rgba(27,46,110,.12) !important;transform:translateY(-2px) !important;}
.page-id-64 .ps-option-card h4{color:#1B2E6E !important;font-size:1.2rem !important;margin-bottom:8px !important;}
.page-id-64 .ps-option-card p{color:#3a4a5c !important;font-size:.95rem !important;line-height:1.5 !important;}
.page-id-64 .ps-contact-grid{display:grid !important;grid-template-columns:1fr 1.4fr !important;gap:40px !important;margin:40px auto 0 !important;max-width:1100px !important;align-items:start !important;}
.page-id-64 .ps-contact-grid > div:first-child{background:#f5f8ff !important;border-radius:14px !important;padding:32px 28px !important;border:1px solid #e2eaf4 !important;}
.page-id-64 .ps-contact-grid > div:first-child h3{color:#1B2E6E !important;font-size:1.3rem !important;margin-bottom:16px !important;}
.page-id-64 .ps-form-wrap{background:#fff !important;border-radius:14px !important;padding:32px 28px !important;border:1px solid #e2eaf4 !important;box-shadow:0 2px 12px rgba(27,46,110,.06) !important;}
.page-id-64 .ps-form-wrap h2{color:#1B2E6E !important;font-size:1.4rem !important;margin-bottom:6px !important;}
@media(max-width:768px){
.page-id-64 .ps-option-grid{grid-template-columns:1fr !important;}
.page-id-64 .ps-contact-grid{grid-template-columns:1fr !important;}
}


/* ===== FIX: Center pill tags — MSP/VMS Disciplines (.ps-spec-row) ===== */
.ps-spec-row{justify-content:center !important;}

/* ===== FIX: Contact page option cards — clickable styling ===== */
.page-id-64 .ps-option-card{cursor:pointer !important;position:relative !important;}
.page-id-64 .ps-option-card::after{content:"" !important;position:absolute !important;inset:0 !important;border-radius:14px !important;}
.page-id-64 .ps-option-card:hover{box-shadow:0 6px 24px rgba(27,46,110,.15) !important;transform:translateY(-3px) !important;border-color:#1B2E6E !important;}
.page-id-64 .ps-option-card:active{transform:translateY(0) !important;box-shadow:0 2px 8px rgba(27,46,110,.10) !important;}

.ps-spec-row{justify-content:center !important;}
