@font-face{font-family: myriadPro;src: url(../fonts/MyriadPro.otf);}
@font-face{font-family: myriadProB;src: url(../fonts/MyriadPro-Bold.otf);}
@font-face{font-family: PTSerif;src: url(../fonts/PTSerif.ttf);}
@font-face{font-family: PTSerifB;src: url(../fonts/PTSerif-Bold.ttf);}
@font-face{font-family: PTSans;src: url(../fonts/PTSans.ttf);}
@font-face{font-family: PTSansB;src: url(../fonts/PTSansB.ttf);}

body{background:#fff;margin: 0;padding: 0;font-family: PTSans;overflow-x:hidden;color:#231f20;font-size:15px;letter-spacing: 0.5px;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
h1, h2, h3, h4, h5{margin:0; padding:0; font-weight:600; color:#2a2a2a;font-family: PTSerif}
h1 {color: #0f395c;font-size: 50px; line-height:55px; margin-bottom: 0px;}
h2 {color: #0f395c;font-size: 43px;margin-bottom: 0;}
h3 {color: #0f395c;font-size: 27px;margin-bottom: 25px;}
.inner h1 {color: #0f395c;font-size: 43px;margin-bottom: 30px;}
.inner h2 {font-family: 'PTSerif';font-size: 27px;color: #0f395c;margin-bottom: 20px;}
a {text-decoration:none; transition:all 0.3s ease-in-out;}
a:focus {outline:none;}
a:hover {transition:0.3s;cursor:pointer; }
p{line-height:24px;margin-bottom:25px; margin-top:0;}
hr{border-bottom: 1px solid #c2c2c2;border-top: 0;margin:0;}
.mt-10{margin-top: 8px;}
.small-text {font-size: 14px; letter-spacing: 0;}
.mobieView{display:none;}
.container-fluid{float:left;width:100%}
.container {width:100%;max-width:1230px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.container:after {clear: both;}
.tContainer{width:100%; max-width: 1350px; padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.row {display: flex;}
.fullWidth{float:left;width:100%;}
ul{list-style:none; margin:0; padding:0;}
div[class*="col-"]{padding-left:15px; padding-right: 15px;}
.col-md-1{float:left; width:8.33%;}
.col-md-2{float:left; width:16.67%;}
.col-md-3{float:left; width:25%;}
.col-md-4{float:left; width:33.33%;}
.col-md-5{float:left; width:41.67%;}
.col-md-6{float:left; width:50%;}
.col-md-7{float:left; width:58.33%;}
.col-md-8{float:left; width:66.67%;}
.col-md-9{float:left; width:75%;}
.col-md-10{float:left; width:83.33%;}
.col-md-11{float:left; width:91.67%;}
.col-md-12{float:left; width:100%;}

.cms-area ul li {
  margin: 10px 0;
}

.renewal-box {
  min-height: 175px;
  width: 31.33%;
  margin: 1%;
  float: left;
  padding: 12px;
  background-color: #ddd;
  border: solid 1px #ddd;
  border-radius: 7px;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(133,133,133,1);
  -moz-box-shadow: 2px 2px 3px 0px rgba(133,133,133,1);
  box-shadow: 2px 2px 3px 0px rgba(133,133,133,1); 
}

.provider-logo {
  max-height: 100px;
  max-width: 100%;
  border-radius: 5px;
}

.provider-box {
  width: 31.33%;
  margin: 1%;
  float: left;
  padding: 12px;
  background-color: #ddd;
  border: solid 1px #ddd;
  border-radius: 7px;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(133,133,133,1);
  -moz-box-shadow: 2px 2px 3px 0px rgba(133,133,133,1);
  box-shadow: 2px 2px 3px 0px rgba(133,133,133,1); 
}

.renewal-header, .course-title {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}

.course-title {
  background-color: #e9e9e9;
  border-radius: 10px;
  text-align: center;
  padding: 7px;
}

.course-btns {
  font-size: 28px;
  padding-top: 10px;
  width: 100%;
  float: left;
}

.provider-header {
  font-weight: bold;
  min-height: 100px;
}

.renewal-links {
  padding-top: 10px;
  font-size: 28px;
}

.renewal-links a:hover, .provider-links a:hover, .course-btns a:hover {
  opacity: 0.4;
}

.provider-links {
  padding-top: 20px;
  font-size: 28px;
}

.course-box {
  background-color: #ddd;
  float: left;
  border-radius: 15px;
  padding: 12px;
  margin: 1%;
  width: 48%;
  border: solid 1px #ddd;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(133,133,133,1);
  -moz-box-shadow: 2px 2px 3px 0px rgba(133,133,133,1);
  box-shadow: 2px 2px 3px 0px rgba(133,133,133,1);
}

.search-icon:hover {
  cursor: pointer;
  opacity: 0.6;
}

.course-info {
  min-height: 175px;
}

.course-split {
  width: 48%;
  margin: 1%;
  float: left;
}

.course-header {
  text-align: center;
  padding: 10px;
  border-bottom: solid 2px #ddd;
  border-radius: 10px;
  background-color: #ddd;
  margin-bottom: 15px;
}

.course-header h2 {
  margin-bottom: 0;
}

.course-details li {
  padding: 5px 0;
}

.provider-name {
  font-size:24px;
  color: #3c83c1;
}

.fee-box {
  background-color: #ddd;
  border-radius: 15px;
  padding: 12px;
  margin: 1%;
  width: 48%;
  border: solid 1px #ddd;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(133,133,133,1);
  -moz-box-shadow: 2px 2px 3px 0px rgba(133,133,133,1);
  box-shadow: 2px 2px 3px 0px rgba(133,133,133,1);
}

#CategoryForm {
  margin:35px 0;
}

#CategoryForm select {
  width: 50%;
  padding: 12px;
  font-size: 22px;
  border-radius: 10px;
}

.fee-box:nth-child(odd), .renewal-box:nth-child(odd), .course-box:nth-child(odd) {
  background-color: #fff;
}

.provider-box:nth-child(odd){
  background-color: #fff;
}

.doc-list:nth-child(even){
  background-color: #ddd;
  border-radius: 15px;
}

.fee-box h3 {
  font-size: 24px;
}

.forms-list li {
  font-size: 20px;
  font-weight: normal;
}

.forms-list a:link, .forms-list a:visited {
  color: #005ca9;
}

.forms-list a:hover {
  opacity: 0.6;
  text-decoration: underline;
}

.cms-container {
  padding-bottom: 75px;
}

.large-provider-logo {  
  float: right;
  max-height: 250px; 
  max-width: 98%;
}

.course-area {
  margin-top: 50px;
}

.course-area h2 {
  border-bottom: solid 2px #005ca9;
}

.provider-info, .course-details {
  font-size: 20px;
  line-height: 24px;
}

.course-subjects {
  padding: 10px 0 10px 15px;
  line-height: 20px;
  font-size: 18px;
}

/* Custom */
.btn-link{font-size: 20px;color: #fff;font-family: 'PTSansB';background: #0f395c;min-width: 215px;text-align: center;padding: 15px 25px;border-radius: 100px;}
.btn-link:hover{background: #095dab;}

/* Footer */
.footer{background: #0f395c; padding-bottom: 25px;}
.fContainer{width:100%;max-width:1080px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.fLogoDiv{margin-bottom: 30px;float: left; width: 100%; position: relative;}
.fContact {float: left;padding: 31px 0;}
.fLogo {text-align: center;float: left;width: 100%;position: relative;}
.fLogo a {float: left; margin-left: calc(50% - 69px);}
.fLogo img {max-width: 138px; position: absolute; margin-top: -45px;}
.fContact, .fContact a{color: #3c83c1; font-size: 14px;}
.fContact span{float:left; width:100%;}
.fContactNumber{font-size: 19px; font-family: PTSansB;}
.fSec{background: url(../images/horizontal-line.jpg) no-repeat; background-position: left top; padding-top: 20px;}
.fCEReport a, .fTitle{font-family: PTSansB;}
.fSec ul {padding: 0; margin: 0; float:left;width:100%;}
.fSec li {margin-bottom: 10px;}
.fSec a  {color: #fff; letter-spacing: 1px; font-size: 19px;}
.fSec a:hover {color: #87b6ea;}
.copyrightSec { background: #005ca9; font-family: myriadPro; font-size: 12px; color: #fff; padding: 18px 0; }
.copyrightSec a { color: #fff; }
.copyrightSec a:hover {color: #0f395c;}
.csLeft{float:left;}
.csRight{float:right;}
.csSitemap {border-left: 1px solid #fff;padding-left: 13px;margin-left: 10px;}
/* End Footer */


/* Document & Download Section */
.document-download{float:left; width:100%; margin-bottom:170px;}
.doc-list{float:left; width:100%; display: flex; padding-top: 30px; padding-bottom: 25px; border-bottom:1px solid #e5e6e7;}
.doc-content{float:left; /* width: calc( 100% - 300px); */ }
.doc-content p {margin-bottom: 0;}
.read-more{float:right; /* width: 300px; */ margin-top: auto;}
.read-more a {float: right;}


/* Header */
header {position: fixed;float: left;width: 100%;background: #fff;z-index: 999;}
.topHeader{float:left;width:100%; background: #005ca9; }
.thLeft{float:left; width: calc(50% - 120px); }
.thRight{float:right; width: calc(50% - 120px); }
.thLeft li{float:left;}
.payInvoice a {width: 232px;float: left;color: #005ca9;background: url(../images/payInvoice.jpg) no-repeat;background-position:center;background-size:cover;font-size: 20px;font-family: 'PTSansB';text-transform: uppercase;text-align: center;padding: 12px 0;}
.payInvoice a:hover {background: url(../images/payInvoice-hover.jpg) no-repeat; color: #fff;}
.my-px{float:left;margin-top:8px;margin-bottom:8px; padding-left:25px;padding-right:25px;}
.loginLi span, .contactLi span {float: left;width: 100%;font-size:14px;line-height: 14px;}
.loginLi, .loginLi a{color: #afd8fa;max-width: 107px;}
.loginLi a, .contactLi .contct{font-size: 19px;line-height:19px;font-family: 'PTSansB';}
.contactLi, .contactLi .contct{color: #fff;max-width: 200px;}
.loginLi .my-px {border-right: 1px solid rgba(255, 255, 255, 0.36);}
.search-form{width:90%; margin: 10px 5%; position: relative;}
.search-input {float: left;width: 100%; font-family:PTSans; color:#fff; font-size: 17px; height:30px; padding-left: 5px; background: transparent;border: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.36);}
.search-icon{position: absolute; right:0;}
.search-input::-webkit-input-placeholder { color: #fff; }
.search-input::-moz-placeholder { color: #fff; }
.search-input:-ms-input-placeholder { color: #fff; }
.search-input:-moz-placeholder {color: #fff;}

.navigation {float: left;width: 100%;padding: 18px 0;}
.leftNav, .rightNav{width: calc(50% - 120px);}
.leftNav{float:left;}
.rightNav{float:right;}
.logo {float: left;margin-top: -65px;}
.logo img{max-width: 240px;position: absolute;}
#cssmenu > ul {border-top: 1px solid #e1e4e6; border-bottom: 1px solid #e1e4e6;}
#cssmenu ul ul li:not(:last-child) {border-bottom: 1px solid rgba(71, 106, 135, 0.32);}
/* End Header */

header + section {padding-top: 137px;}
.inner-section-header{float:left;width:100%;height:80px;background: #ddd;margin-bottom: 90px;}

/* Homepage Banner */
.hBenner {position: relative;}
.hBannerBg{background: #fff; width:100%; max-width:300px; padding: 50px;}
.hBannerContent{top: 0; bottom: 0; width: 100%; position: absolute; display: flex; justify-content: center; align-items: center;}
.hBannerBg {background: rgba(255, 255, 255, 0.55);width: 100%;max-width: 605px;padding: 25px 40px;text-align: center;display: inline-block;margin: 0 auto;}
/* End Homepage Banner*/

/* Chiropractic PACE && Seminars - Webinar */
.approved-edu-seminal-webinar{float:left;width:100%; padding-top: 80px;padding-bottom:50px;}
div.approved-edu{padding-right: 25px;}
div.seminars-webinar{padding-left: 25px;}
.eventListing li {float:left;width:100%; padding-top: 9px; padding-bottom: 4px;}
.eventListing li:not(:last-child) {border-bottom: 1px solid #e5e6e7;}
.event {float: left;width: 100%;display: flex;}
.event-date {float:left; width:100%; max-width:85px;}
.event-date span{float: left;width:100%;font-size: 40px;line-height: 17px;letter-spacing: -1px;font-weight: 900;font-family: myriadProB;margin-top: 9px; max-width: 42px; text-align: center;}
.event-date div {float: left;text-transform: uppercase;font-size: 16px;letter-spacing: 1px;padding: 8px 7px 5px; line-height: 13px; font-family: 'myriadPro';}
.event-time {float: left; width: calc(100% - 165px);}
.eventNumber {float: left;width: 100%;}
.eventNumber a{color: #095dab;float: left;width: 100%;font-family: 'PTSANSB';font-size: 21px;}
.eventNumber a:hover {color: #0f395c;}
.event-details {float: left;width: 80px;justify-content: center;display: flex;align-items: center;}
.btn-details {background: #e7e7e7;padding: 6px 12px;float: right;border-radius: 10px;color: #000;text-transform: uppercase;font-family: 'PTSansB';font-size: 14px;}
/* End :: Chiropractic PACE && Seminars - Webinar */


.pace-links{float:left;width:100%; margin-bottom: 100px;text-align:center;}
.pace-links a{ /* background: #11395d;color: #fff;padding: 15px 20px;border-radius: 50px;display: inline-block;font-family: 'PTSansB';font-size: 20px;min-width: 215px; */ display: inline-block;}
.pace-links span:not(:last-child){margin-right: 40px;}


.integrity-PACE .container { /* max-width: 1400px; */ }
.integrity-PACE{float:left;width:100%;margin-bottom:130px; background: linear-gradient(90deg, #095dab 50%, transparent 50%);}
.integrity-PACE-dtls {padding-top: 90px; padding-bottom:80px;}
.integrity-PACE-dtls, .integrity-PACE-dtls h2{color: #fff;}
.fclb-mission {color: #88b5ec;font-size: 22px;font-family: 'PTSansB';}
.iPACE-contnt-heading {font-family: 'PTSansB';margin-top: 45px;}
.integrity-PACE-dtls h2 {letter-spacing: 2px; line-height:61px;margin-bottom: 65px;}


div.integrity-PACE-content{padding-top: 100px;padding-left:65px;}
.integrity-PACE-content p {line-height: 19px;margin-bottom: 20px;margin-top: 0;letter-spacing: 0.3px;font-size: 14px;}


.integrity-images {float: left;width: calc(100% + 250px);margin-left: -250px; margin-top: 20px; }
.integrity-images img{display: inline-block;width: 33%; float:left;}
.integrity-images img:not(:last-child) {margin-right: 0.5%;}






@media (min-width: 981px){
#cssmenu > ul{display:unset !important;}
.fixedNav header + section {padding-top: 95px;}
.fixedNav .logo { text-align: center;width: 240px; margin-top: -46px;}
.fixedNav .logo a {display: inline-block;}
.fixedNav .logo img { max-width: 95px; position: relative;}
.fixedNav .navigation {padding: 0px 0; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);}
.fixedNav #cssmenu>ul>li>a { /* padding: 10px 25px; */ }
.fixedNav #cssmenu > ul > li > ul {top: 36px;}
}
@media(max-width: 1360px){
.payInvoice a {width: 200px;}
.my-px {padding-left: 15px;padding-right: 15px;}	
.loginLi, .loginLi a {max-width: 83px;}
.tContainer{max-width:1240px;}
#cssmenu>ul>li>a {padding: 16px 10px;letter-spacing: 0.5px;}
}

/* Responsive css */
@media(max-width: 1280px){
.container{max-width:1150px;}
.tContainer{max-width:1150px;}
.payInvoice a {width: 144px;}
.fixedNav .logo {width: 180px;}
.logo img {max-width: 180px;}
.thLeft, .thRight, .leftNav, .rightNav {width: calc(50% - 90px);}

.integrity-images {width: calc(100% + 150px);margin-left: -150px;}
}
@media(max-width: 1150px){
.container{max-width:1080px;}
.tContainer{max-width:1080px;}

.pace-links span:not(:last-child) {margin-right: 0;}
.pace-links a {min-width: 1px;	}

.btn-link{font-size: 18px; padding: 15px 20px;}
}
@media(max-width: 1080px){
#cssmenu>ul>li>a {padding: 16px 6px;font-size: 15px;}
.my-px {padding-left: 10px;padding-right: 10px;}
.loginLi, .loginLi a {max-width: 73px;}
.contactLi, .contactLi .contct {max-width: 160px;}
h2, .inner h1 {font-size: 36px;}
h3, .inner h2 {font-size: 20px;}

.inner-section-header {margin-bottom: 50px;}
.inner h1 {margin-bottom: 15px;}

.integrity-images {width: calc(100% + 100px);margin-left: -100px;}
}
@media(max-width: 980px){
.mobieView{display:inline-block;}
.deskView{display:none;}
.container{width: 100%;}

header + section {padding-top: 94px;}

.menu-opened ~ ul {display: block !important;z-index: 9;}
.topHeader {display: none;}
.navigation {padding: 0px 0;}
.tLogo img {max-width: 90px;}
.renewal-box { width: 48%; min-height: 175px; }
.provider-box { width: 48%;}
.course-box { width: 100%; }
.provider-header { min-height: 75px;}
.provider-logo { display: none; }
#cssmenu ul li:hover a, #nav a:hover {color: #ffffff; background: rgba(9, 93, 171, 0.64);}

h1 {font-size: 36px;line-height: 45px;}
.row {display: block;}
div[class*="col-"]{width: 100%;padding-left: 0; padding-right: 0;}

.seminars-webinar {margin-top: 50px;}

.integrity-PACE {background: #095dab;padding-bottom: 80px;}
.integrity-PACE-dtls {padding-bottom: 10px;}
div.integrity-PACE-content {padding-top: 40px;}
.integrity-PACE-dtls h2 {margin-bottom: 30px; line-height: 50px;}
.integrity-PACE-content p {color: #fff;}
.integrity-images {width: calc(100% + 0px); margin-left: 0;}

.integrity-images img {display: inline-block;width: 32%;float: left;}

.fContact {padding-bottom: 0; width: 100%;text-align: center;}
.fLogo img {position: relative;}
.fSec {text-align: center;}
.csLeft, .csRight {float: left;width: 100%;text-align: center;margin: 5px 0;}

.doc-list {display: block;}
.read-more a {float: left;margin-top: 20px;}
}
@media(max-width: 940px){
.pace-links span:not(:last-child) {margin-bottom: 15px;}
.pace-links span {float: left;width: 100%;min-width: 100%;max-width: 100%;}
.pace-links a { /* padding: 15px 40px; */ }
}
@media(max-width: 767px){
h2 {font-size: 26px;}
h3 {font-size: 16px;}
.integrity-PACE-dtls h2 {line-height: 40px;}
.approved-edu-seminal-webinar, .integrity-PACE-dtls {padding-top: 40px;}

.event {display: block;}
.event-date {max-width: 100%;margin-bottom: 15px;}
.event-date span {width: auto; font-size: 30px; margin-top: 6px;}
.event-time {width: calc(100% - 80px);}
.eventNumber a {font-size: 19px;}
.eventListing li {padding-top: 12px;padding-bottom: 7px;}
/* .pace-links a {padding: 8px 20px; font-size: 16px;} */
.pace-links {margin-bottom: 80px;}

.btn-link {min-width: 140px; font-size: 16px; padding: 8px 20px;}

.inner-section-header {margin-bottom: 50px;}
}
@media(max-width: 720px){}
@media(max-width: 580px){
.provider-box, .course-box { width: 100%;}
.provider-header { min-height: 35px;}
.hBannerBg {width: 90%; padding: 25px 0;}
h1 {font-size: 26px;line-height: 34px;}
}
@media(max-width: 480px){}
@media(max-width: 430px){}
@media(max-width: 360px){}












