/*--NAV BAR CHANGES--*/
.i4a_header_row1 {background-color: #ffffff !important; height:55px; padding-top:10px !important;padding-bottom:5px;border-bottom:1px solid #e1e1e1;}
.navbar-nav > li > a {text-transform:none !important;font-weight:bold;font-size:24px;font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;color:#008080 !important;}
.navbar-nav {background-color: #ffffff !important;border-color: #ffffff !important;}
.navbar-nav > li > a:hover {color: #008080 !important;background-color:none !important;}
.navbar-nav > li:hover {background-color: none !important;}
/*.navbar-collapse {border-bottom:5px solid #008080 !important;}*/
.navbar {border-width: none !important;min-height:0 !important;}
.navbar-brand > img {max-width:350px; margin-top:0px !important; margin-left:15px;}
.navbar-nav {float: left;padding: 50px 5px 5px 0;}
.navbar-nav .dropdown-menu > li > a {background-color: #ffffff !important;color:#008080;font-size:16px;font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;}
.has-submenu a:hover {background:#ffffff;}
.navbar-collapse {margin-top:0;}

/*---LOGIN AREA---*/
/*--#memberLoginToggleMenu {padding:5px !important;}
.col-sm-2 {float: right;max-height: 30px;}
#loginWidgetUsername, #loginWidgetPassword {width:100px;}
.login-wrapper {background-color:none !important;margin-right:15px;margin-top:0; color:#000000 !important;font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;}
.loggedin-welcome {position: relative;left: -36px;top:-10px; min-width:300px !important;}
#i4awidget_widget_image_253 {max-width:350px !important;}--*/
.dropdown-item {width:none;}
div.col-sm-5.pull-right {width: 50% !important; float:left !important;}
div.text-center:nth-child(2){float:left !important;margin-left:4px;}
.i4a_header_row1 a {color: #008080 !important;}
.i4a_header_row1 a:hover {color: #000000 !important;padding-top:6px !important;}
#memberLoginToggleMenu .mx-auto {float:left !important; max-height:40px !important;}
#loginWidgetUsername, #loginWidgetPassword {max-width:120px !important;float:left;margin-left:5px;}
.i4a_header_row1 a {color: #008080 !important;font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;}
.loginModule_LoginButton, .loginModule_LoginButton:hover {background-color: #9368eb !important;}

/*--FORMS--*/
.page-3307 #response_1, .page-3307 #response_2, .page-3307 #response_3, .page-3307 #response_4, .page-3307 #response_5, .page-3307 #response_6, .page-3307 #form-item-232, .page-3307 #form-item-227, .page-3307 #form-item-229, .page-3307 #form-item-233 {width:100% !important;}
#response_276 {height: auto;min-height: 210px !important;}
#response_263, #response_269, #response_271, #response_274, #response_277 {min-height: 300px !important;}

/*--MEMBER PROFILE PAGE--*/
.memberProfile_icon {float:none !important;}
#contactTab .panel-primary > .panel-heading, #contactTab .card > .card-header {color: #ffffff;background-color: #9368EB !important;border-color: #bfb2a3 !important;font-size:24px;margin:10px;}
.panel .panel-heading, .panel .panel-title {font-size: 24px;color:#ffffff;}
.col-4 .text-center .float-center memberProfile_icon {max-height:100px !important;}
.dropdown-item.active, .dropdown-item:active {background-color:#e2e2e2;}
li.dropdown-item {max-width:340px;float:left;}

/*--FORUM FIXES--*/
.lead {font-size:20px;}
#message12_2 {font-size:16px;}
.i4a_forums_page_title {font-size:28px;}

/*--BUTTONS--*/
.buttonOrange {background:#FFA500;}
.btn-primary {border-color: #ffffff !important;}
.btn {font-size: 14px;background-color:#e2e2e2;border:1px solid #ffffff;color:#000000;}
.firstPageText .btn {font-size: 14px;background-color:#008080;border:1px solid #ffffff;color:#ffffff;}
.btn-secondary, #viewAllBtn {color: #000000 !important;}
.btn-secondary:hover {background-color: #008080;border-color: #e2e2e2;}
.btn-link {color: #000;}
#cancelBtn {background-color: #008080 !important;}
.btn-secondary:hover, .btn-secondary:focus, .btn-group.open .dropdown-toggle.btn-secondary {background-color: #008080 !important;}
.toggle-group .btn {font-size:10px !important; padding:1px !important;}

/*--SOCIAL ICONS--*/
.fa {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#008080 !important;}
.fa-calendar {color:#ffffff !important;}
.fa-facebook-square, .fa-twitter-square, .fa-youtube-play {margin-right:10px;}
.fa-2x {font-size: 2.25em;}

/*---PAGE---*/
#header_row2_column1, .col-md-12 {padding-left:0;padding-right:0;}
.memberDirectory_searhForm {margin-top:20px;}
.i4a_page_content {font-size:20px;font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important; color:#000000 !important;font-weight:400 !important;margin-top: 20px;}
#i4acontent_area_outer {width: 90% !important;max-width: 1170px;margin: 0 auto;}
#i4acontent_area_outer a {color: #9368eb;}
#i4acontent_area {width: 100%;max-width: 1170px; position: relative;margin: 0 auto;}
.col-sm-12 {margin-left: 0 !important;margin-right: 0 !important;}
.container-fluid {padding-left:0; padding-right:0;}
.col-sm-3 {width: 40%;}
.row {margin-left:0; margin-right:0;}

/*---H TAGS--*/
h1, h2, h3, h4, h5, h6 {text-transform:none !important;color:#008080;font-weight: normal;
margin-top: 10px;}
h1, .i4a_forums_top_message {font-size: 46px !important;color:#000000;}
h2, h4.card-header {font-size:36px;color:#000000;}
.firstPageText > div:nth-child(1) > h1:nth-child(1) > strong:nth-child(1) {font-size:28px;line-height:1.1em !important;}
.firstPageText h1 {font-size:28px !important;margin-top:15px;color:#008080;}
.toplevelpage-3281 h4 b, .toplevelpage-3272 h4 b, .card-title {font-size:36px; font-weight:normal;}
.memberDirectory_title {display: none !important;}
.memberProfile_h2 {text-transform:none !important;width:100% !important;}
.memberProfile_h2::after {content:"Profile" !important;background:none !important;display:inline !important;}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {font-size: 100% !important;margin-right: 5px !important;}
.panel-primary > .panel-heading {background-color: #9368eb;padding-left:5px;}
.alert-info {background-color: #9368eb;}
.alert-info a {color:#ffffff !important;}

/*--TBT JOURNAL--*/
#docLibSearchTable > tbody:nth-child(1) > tr:nth-child(3) {display:none;}

/*---PAGE TITLES---*/
.purple-row {background: #9368eb;height:120px;width:100%;position:relative;}
.site {color: #ffffff; font-size: 48px;font-weight:bold;font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; padding-top:40px;display:block;margin:0 auto;max-width:1170px;}
.pageTitle {width:1170px;margin:0 auto;}
/*--.pageTitle > h1, .subheader_banner h1 {color:#ffffff !important;text-transform:none;font-size: 48px;margin:0 !important;padding-top:10px;}--*/
.pageTitleDiv {padding: 10px 20px 2px 20px;background-color: #ffffff;margin-bottom: 20px;margin-top: 10px;}
.pagetitle, .title_container {display: block;position: relative;margin: 0 auto;max-width:1170px;color:#008080;}


/*---ADDITIONAL INFO TAB AND STORE---*/
.page-3272 .col-sm-5 .col-md-6 {width: 50%;max-width:50% !important;flex: 0 0 50% !important;}
/*.col-md-6 {width: 100%;max-width:100% !important;flex: 0 0 100% !important;}*/
.col-md-6 {width: 100%;flex: 0 0 100%;}
.page-3271 .col-md-6, .page-3315 .col-md-6 {width: 100%;max-width:100%;flex: 0 0 100%;}
#form-group_c_user_tbt_mailing {border: 1px solid #008080;background:#e2e2e2;padding:10px;}
#form-group_c_user_Professional_Degree::before {content: "Professional and Licensing Details";font-weight:bold;font-size:1.25em;line-height:1.3em;color:#008080;}
#form-group_c_user_Professional_Degree {border-top:solid 2px #008080;padding-top:20px;}
#form-group_c_user_DOB_field::before {content: "Personal Information";font-weight:bold;font-size:1.25em;line-height:1.3em;color:#008080;}
#form-group_c_user_is_Licensed::before {content: "Note: To Enter Additional Addresses for the Clinical Directory, click on the Contact Info Tab...";margin-bottom:20px;}
#form-group_c_user_Listed_on_clinical_directory::before {content: "Clinical Directory";font-weight:bold;font-size:1.25em;line-height:1.3em;color:#008080;}
#form-group_c_user_professional_focus {border-bottom:solid 2px #008080;padding-bottom:20px;}
#form-group_c_user_website_2  {border-bottom:solid 2px #008080;padding-bottom:20px;}
#form-group_c_user_is_Speaker::before {content: "Speakers Bureau";font-weight:bold;font-size:1.25em;line-height:1.3em;color:#008080;}
#form-group_c_user_speaker_bio {border-bottom:solid 2px #008080;padding-bottom:20px;}
#form-group_c_user_listed_on_mentorship_directory::before {content: "Mentorship Directory";font-weight:bold;font-size:1.25em;line-height:1.3em;color:#008080;}
#form-group_c_user_medical_educators_listing::before {content: "Medical Educators Directory";font-weight:bold;font-size:1.25em;line-height:1.3em;color:#008080;}
#form-group_c_user_medical_educators_listing, #form-group_c_user_mentorship_website {border-bottom:solid 2px #008080;padding-bottom:20px;}
#directory-group > label:nth-child(1)::after {content: "(Note: Enhanced Clinical Directory is excluded from this selection.)";font-weight:bold;font-size:1em;line-height:1em;color:#008080;}

/*---STORE ADJUSTMENTS--*/
.i4a_store_categories_header {font-size:36px;}
.store_cart_item_description {font-size:20px;color:#000000;}
#doc_lib_intro {overflow:auto;}
.page-3281 .img-responsive {max-width:250px;}
#i4awidget_widget_responsiveimage_217 > a:nth-child(1) > img:nth-child(1) {max-width:350px !important;}
.copy > p > img:nth-child(4), #i4acontent_area_outer > br:nth-child(7), .singleitemviewcontent > div:nth-child(4) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1) {display:none;}
h2.store_h2 {margin-left: 20px !important;}
h3.store_h3 {margin: 0em 0 1em 0 !important;}
.singleitemviewcontent > div:nth-child(2) > div:nth-child(1)  {}
h2.store_h2::after, .store_product_image_zoom_overlay, .fa-home {display:none !important;}
.singleitemviewcontent > div:nth-child(2) {max-width: 270px !important;float: left;margin-right: 20px;}
.row .center .btn-primary {margin: 0 auto;}
.loginWidgetFormGroup .btn-primary {float:left; margin:0 !important;}


/*---DIRECTORIES--*/
.memberDirectory_h2 .memberDirectory_title {text-transform:none;}
.page-3282 .purple-row {background-image: URL('https://services.abct.org/images/directories/cloudsBGv2.jpg')}
div.form-group:nth-child(6) > div:nth-child(2) {max-width:100% !important;flex: 0 0 70% !important;}
.memeberDirectory_details p {width:300%;}
.page-3282 div.form-group:nth-child(7) {background: #e2e2e2;border: solid #008080;padding: 10px 0 10px 0;}
.directoryProfilePic {max-width:100px;}
.page-3282 div.checkbox:nth-child(2) {display:none;}

/*--COMMUNITIES--*/
.i4a_forums_menu, .i4a_forums_forum_title, .dropdown-menu {font-size: 20px;}
 div.text-center:nth-child(2) > a:nth-child(1) {font-size: 16px;}  
.list-group-item {padding-bottom:20px !important;min-height:140px;}
.memberLogin-list-group-item {padding-bottom:10px !important;min-height:1px;}
.text-muted {color:#000000 !important;}

/*--- Laptop Resolution Adjustments ---*/  
@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px)  
{
  .navbar-brand > img {max-width: 275px !important;}
  .navbar-nav > li > a {font-size:16px;}
  .navbar-nav {float: left;padding: 50px 5px 5px 0;}
  .full-width-title-bg, .subheader_banner {margin-left: -5vw;}
  .col-sm-5 {width: 80% !important;}
  #loginWidgetUsername, #loginWidgetPassword {max-width:100px !important;}
}

@media only screen and (max-width:767px) 
{
body {padding-top: 150px;}
  .card-title {font-size:20px;}
.widget_responsivelogin {min-width:250px;}
  #i4awidget_socialmediaicons_249 {display:none;}
  .site {padding-left: 20px;}
 div.col-sm-5.pull-right {width: 70% !important; float:left !important;}
/*#loginWidgetUsername, #loginWidgetPassword {max-width:70px !important;}*/
.container-fluid {width:98%;}
 h1 {font-size: 28px !important;}
.i4a_forums_top_message {font-size: 28px !important;}
.navbar-header {height: 100px !important;border-bottom:1px solid #008080;background-color:#ffffff;}
.navbar-brand > img {max-width: 200px;}
.profile-tabs > li {width: 100%;}
.pull-right {width: auto !important;}
  .full-width-title-bg, .subheader_banner {width: 100vw;margin-left: 1vw;}
  .pageTitle {padding-left: 20px !important;}
  .\31 170 {padding-left: 5% !important;}
  .fa-facebook-square, .fa-twitter-square, .fa-youtube-play {margin-right: 4px;}
  .memeberDirectory_details p {width:100%;}
}
@media only screen and (min-width: 768px) and (max-width:1025px)
{  .site {padding-left: 20px;}
    .navbar-brand > img {max-width: 275px;}
    .navbar-nav > li > a {font-size:16px;}
   div.col-sm-5.pull-right {width: 60% !important; float:left !important;}
  .\31 170 > p:nth-child(1) > img:nth-child(1){width:100% !important;}
  .full-width-title-bg, .subheader_banner {margin-left: 0vw;}
  .pageTitle {padding-left: 20px !important;}
  .\31 170 {padding-left: 5% !important;}
}

/* below is styles for different screen sizes */

/* large tablets */
@media (max-width: 991px) {
	body {
		padding-top: 135px;
	}
	
	nav.mainNavigation {
	    border-bottom: 2px solid #008080 !important;
	}

	.navbar {
    	height: 80px !important;
	}
	
	.navbar-collapse {
 	   margin-top: 23px;
	}
   
    .navbar-nav {
    	margin-left: 0px;
      	float: left !important;
	    min-width: 100%;
	}
  
	.navbar-brand > img {
		margin-top: -3px !important;
	}
	
	.navbar-toggler-icon {
    	width: 2.5em;
    	height: 2.5em;
	}
    
    #mainNavbar {
    	margin-left: -15px !important;
		margin-right: -15px !important;
		border-bottom: 5px solid #008080 !important;
    }
   	
   	#mainNavbar > ul > li {
   	 	padding-right: 0px !important;	
   	}
   	
   	#mainNavbar > ul > li > a {
   	 	padding-left: 30px !important;
   	 	padding-bottom: 15px !important;
   	} 
   	 
    #mainNavbar > ul > li > a {
    	text-transform: none !important;
		font-weight: bold !important;
		font-size: 24px !important;
		font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
		color: #008080 !important;
	}
    
	li.dropdown {
    	padding-top: 0px;
    	padding-bottom: 0px;
	}
	
	div[class*="col"] {
	    padding-bottom: 0px !important;
	    padding-top: 0px !important;
	}
}

/* small tablets
---------------------------------------------------------------*/
@media (max-width: 767px) {

}

/* smartphones
---------------------------------------------------------------*/
@media (max-width: 480px) {

}