﻿/****************************** COMMON MODULE CSS *****************************************/
.aspNetDisabled { color: #505050; text-decoration: none!important; color: #CCC !important; pointer-events: none;}

.errortext {color: #C11B17;}
.reg-callout .columns{margin-left: 0}
.three .reg-callout .nine{margin-left: 1.95313%;}
.three .reg-callout .nine:first-child{margin-left:0;}
.alpha-list {}
.alpha-list li, .reg-callout .module-alphabet-list .columns {margin-bottom: 0 !important;}
.module-alphabet-list {list-style: none; margin: 0; padding-left: 0; margin-left: 0 !important; text-align: center;}
.module-alphabet-list .columns {padding: .3em .0;width: 1.8% !important;}
.leftside .module-alphabet-list .columns {width: 7.5% !important;}
.leftside .alpha-list {width: 100%;  position: relative; left: -8px; margin-bottom: 1em; margin-left: 0;}

.module-alphabet-list .columns:first-child {margin-left: 0 !important;}
.leftside .module-alphabet-list .columns:first-child {
    margin-left: 1.95313% !important;
}

.drop-down .module-alphabet-list .columns {width: 1.845% !important;}
.drop-down .module-alphabet-list .columns:first-child {margin-left:0}

.core-search .grid, .reg-callout.grid, .reg-callout .grid {display: block; overflow: hidden;}
.core-search .column, .core-search .columns { overflow: visible !important; }
.core-profile .return > a:before { content: "\00AB\00a0"; }

.module-alphabet-list a {text-decoration: none; font-size: 14px;}

label.noshow { display: none !important; }
.core-search .grid .grid, .core-search .grid .grid .columns, core-search.grid, .six .six  {margin-bottom: 0 !important;}
.core-search .six .six.columns input {margin-bottom: 0 !important;}
.core-search.grid {display: block}
.core-quick-search .date .date-to, .module-ce-search .date .date-to {margin-bottom: 0 !important}

.dp_input, .nodp_input { -webkit-appearance: textfield; }

/* Module Lists */
ol li:last-child{padding-bottom: 0px !important;}

/* SITEMAP Lists */
.sitemap ul {
list-style: disc;
margin-left: 1.2em;
margin-bottom: .8em;
margin-top: .5em;
}

.sitemap li {padding-bottom: 3px;}

.module-nw-latest .grid, .module-nw-feature .grid {flex-direction: column;}

/*===============================================CORE MODULE LIST STYLES===========================================================*/
.search-no-results { }

.main-content .core-list img {width: 100%;}
.main-content .main .core-li > .list-item-header { display: none; }
.main-content .main .core-li .list-item-copy > .list-item-header { display: block; }
.main-content .main .core-li .list-item-image, .main-content .main .core-li .list-item-copy { display: table-cell; vertical-align: top; }
.main-content .main .core-li .list-item-image + .list-item-copy { padding-left: 0.75em; }
.core-li .list-item-header a { font-size: 15px; text-decoration: none; }
.core-li .list-item-links a, .core-li .list-item-link a { color: #1273a3; font-size: 13px; text-decoration: none; }
.core-li .list-item-links a:hover, .core-li .list-item-link a:hover { text-decoration: underline; }

.core-li .list-item-copy > * { margin-top: 0.25em; }
.core-li .list-item-copy > :first-child { margin-top: 0; }
.core-li .list-item-header {font-weight: 600; margin-bottom: .4em;}

.core-li .list-item-teaser p:only-child { margin-bottom: 0; }
.core-li .list-item-teaser p:last-child { margin-bottom: 0; }
.core-li > div { margin-top: 0.75em; }
.core-li .module-instructors .module-instructors-label { font-weight: bold; }
/*.core-li .module-instructors .module-instructors-label:after { content: ":"; }*/

.sidebar a {color: #6a6a6a}

.listing a, .module-pg-wrapper a {text-decoration: none}
.listing h5 { margin-bottom: 0; font-weight: 600}
.listing-item { overflow: hidden; }
.listing-item .teaser-copy {display: flex;}

.sidebar .listing {margin: 0; padding: 0 !important;}
.sidebar .listing-item, .listing-item {border-top: 2px solid #ECECEC; padding: 1em 0.4em; color: #6A6A6A;}
.sidebar .listing-item:first-child, .listing-item:first-child {border: 0}
.sidebar .module-date {font-size: .8em; text-transform: uppercase;}
.listing-item .three.columns { text-align: center; }
/*.listing-item .three.columns div { margin-bottom: 1em; }*/
.listing-item .left {
	float: left; 
	margin-right: 32px; 
	padding-top: 6px; 
	margin-bottom: 32px;
}
.listing-item .left .listing-item-more-link {
	height: 23px; 
	margin: 12px 0 30px; 
	text-align: center;
}
.listing-item .left .listing-item-more-link a { text-decoration: none; }
.listing-item .module-thumbnail { display: block; }
.module-thumbnail img {max-width: 100%}
.listing .columns { margin-left: 1.95313%; }
.listing .columns:first-child { margin-left: 0 !important; }
.listing-item h4 + div, .core-search h4 + div {margin-left: 0 !important;}
.callout .listing-item {
    margin: 6px 8px 10px 0;
    overflow: hidden;
}
.callout .callout-image, .callout .video{margin-bottom: .4em;}

/****************************** THis section will be more to the Demonic WFFM css***********************/
.scfForm input, .scfForm textarea { width: 100%; }
.scfRequired { display: none !important; }
.scfCheckBoxList { margin: 1em 0; }
.scfCheckBoxList td, .scfRadioButtonList td { padding: 0; }
.scfCheckBoxList td input, .scfCheckbox input, .scfRadioButtonList td, .scfRadioButtonList input{
	width: auto; 
	float: left; 
	position: relative; 
	top: .45em;
	padding-right: 1em
}
.scfCheckBoxList td label, .scfCheckbox label, .scfRadioButtonList td label{
	width: auto; display: 
	inline-block !important; 
	padding-left: .8em; 
}

.scfDateSelectorBorder {overflow: hidden}

.required span { color: #E50000 !important; }
.scfDateSelectorLabel {
	font-weight: bold;
	padding: 1em 0;
	overflow: hidden;
	display: block;
}
.scfDateSelectorBorder .scfDateSelectorLabel {
	font-weight: normal;
}

.scfDatePickerGeneralPanel input { width: 35%; }
.scfDateSelectorGeneralPanel > div, .scfDateSelectorGeneralPanel > label {
	width: 28.53516% !important; 
	float: left !important; 
	margin-right: 1.95313% !important;
}
.scfSubmitButtonBorder.columns { margin: 1em 0; }
.scfSectionContent .sendto .twelve .scfSectionContent .cvv .twelve, .scfSectionContent .amount .twelve, .scfSectionContent .scfCreditCardBorder .twelve, .scfSectionContent .ccselect .twelve{ width: 32.03125% !important; }
.scfSectionContent .scfCreditCardBorder .twelve.out, .scfDropListBorder2.questionbox {
	width: 100% !important;
}

.scfShortDate .scfDateSelectorMonthWrap {clear: left;} 

.scfShortDate .scfDateSelectorDayWrap, .scfShortDate .scfDateSelectorDay, .scfShortDate .scfDateSelectorDayWrap .out, .scfShortDate .scfDateSelectorShortLabelDay { display: none !important; }

@media only screen and (max-width: 30em) and (min-width: 20em) {
.scfSectionContent .cvv .twelve, .scfSectionContent .amount .twelve, .scfSectionContent .scfCreditCardBorder .twelve, .scfSectionContent .ccselect .twelve{ width: 100% !important; } 
}

.scfSectionContent {padding-left: 0 !important;}
.scfSectionContent .columns label { font-weight: normal; }
.scfSectionContent .columns .columns {margin-bottom: 0 !important; }
.scfSectionLegend {
	color: #4a4d50 !important;
	padding: 1em 0 !important;
	font-weight: bold !important;
	text-decoration: none !important;
    margin-left: 12px !important;
}

.scfSectionContent .scfDateSelectorUsefulInfo, .scfSingleLineTextUsefulInfo {
	font-style: italic !important;
	font-size: .8em !important;
	padding-top: 0.65em !important;
	display: inline-block !important;
}

.scfSingleLineTextUsefulInfo {padding-top: 0 !important;}

.scfForm label {display:block !important;}
.scfForm .zipcode{width: 32.03125% !important; float: none;}
.scfForm input, .scfForm textarea { width: 99%; padding-left: .5em;}
.scfForm .state {width: 32.03125% !important;}
.scfRequired { display: none !important; }
.scfCheckBoxList { margin: 1em 0; }
.scfCheckBoxList td { padding: 0; }
.scfCheckBoxList td input, .scfCheckbox input {
	width: auto; 
	float: left; 
	position: relative; 
	top: .2em;
}
.scfCheckBoxList td label, .scfCheckbox label{
	width: auto; display: 
	inline-block !important; 
	padding-left: .8em; 
}

.scfCreditCard > div.columns:first-child { /*margin-bottom: 1.5em !important;*/ }
.scfDropListGeneralPanel { padding-bottom: 22.3125px; }

.scfSectionContent.grid {overflow: visible; padding-bottom: 1em;}
.required span { color: #E50000 !important; }
.scfDateSelectorLabel {
	font-size: 13px;
	padding: 0;
	display: block;
	margin-bottom: 6px;
}
.scfDatePickerGeneralPanel input { width: 35%; }
.scfDateSelectorGeneralPanel > div, .scfDateSelectorGeneralPanel > label {
	float: left; 
	margin-right: 1.95313% !important;
}
.scfSubmitButtonBorder.columns { margin: 1em 0; padding-left: 12px;}
.scfSectionContent .sendto .twelve, .scfSectionContent .cvv .twelve, .scfSectionContent .amount .twelve, .scfSectionContent .scfCreditCardBorder > .twelve{ width: 33.03125% !important; } 
.scfSectionContent .ccselect .twelve{ width: 50% !important; } 
label.scfDateSelectorShortLabelMonth, label.scfDateSelectorShortLabelDay, label.scfDateSelectorShortLabelYear, 
.scfShortDate .scfDateSelectorDayWrap, .scfShortDate .scfDateSelectorDay, .scfShortDate .scfDateSelectorDayWrap .out { display: none !important; }
.scfCreditCardBorder {padding-bottom: .8em}

.scfDateSelectorMonthWrap, .scfDateSelectorDayWrap, .scfDateSelectorYearWrap { position: relative; }
.scfDateSelectorMonthWrap, .scfDateSelectorDayWrap { width: 75px !important; }
.scfDateSelectorYearWrap { width: 100px !important; }

.scfShortDate + .scfShortText input { width: 100px; margin-right: 1.95313%;}
.scfDateSelectorGeneralPanel .twelve {width: auto !important;}

@media (max-width: 44.063em) {
.scfCaptchaLabel {display: none !important;}
.scfForm .state, .scfSectionContent .scfCreditCardBorder > .twelve {width: 98% !important;}
.scfShortDate .scfDateSelectorLabel, .scfForm input, .scfForm textarea {width: 100% !important;}
.scfCheckbox input {width: auto !important}
.scfSectionLegend {margin-left: 0 !important}
.scfSubmitButtonBorder.columns, .wffmContactUsState, .wffmContactZip, .wffmContactUsQuestion, .scfDropListBorder, .scfDropListBorder2, .scfEmailBorder, .scfMultipleLineTextBorder, .scfSingleLineTextBorder, .scfPasswordBorder, .scfNumberBorder, .scfDatePickerBorder, .scfDateBorder, .scfRadioButtonListBorder, .scfListBoxBorder, .scfCheckBoxListBorder, .scfFileUploadBorder, .scfDateSelectorBorder, .scfCreditCardBorder, .scfConfirmPasswordBorder, .scfCaptchaBorder, .scfTelephoneBorder, .scfSmsTelephoneBorder, .disableTrigger {padding-left: 0!important; padding-right: 0!important;}
.scfSectionContent .sendto .twelve {width: 100% !important}
.scfCaptchaGeneralPanel td input {width: auto !important;}
}

@media only screen and (max-width: 30em) and (min-width: 20em) {
	.scfSectionContent .state .twelve, .scfSectionContent .zipcode .twelve, .scfSectionContent .cvv .twelve, .scfSectionContent .amount .twelve, .scfSectionContent .scfCreditCardBorder .twelve, .scfSectionContent .ccselect .twelve{ width: 100% !important; } 
}
/****************************** THis section will be more to the Demonic WFFM css***********************/
.module-alphabet-list li {float: left;}

.selectbox, .selectbox2 {
	border:1px solid #E0E0E0;
	background: #fff url(http://i48.tinypic.com/2u7rpec.png) no-repeat right center;	
	border-radius:3px;
	cursor:pointer;
	position: relative;
}
.selectbox:hover, .selectbox:focus, .selectbox2:hover, .selectbox2:focus {
	border:1px solid #ccc;
	background: url(http://i48.tinypic.com/2u7rpec.png) no-repeat right;
	border-radius:3px;
	cursor:pointer;
}	

.selectbox div, .selectbox2 div {
	z-index: -1;
	border: 0px solid #000;
	overflow: hidden;
	padding: .4em 2.5em .4em .4em;
	cursor: pointer;
	font-size: .9em;
}	
.selectboxdiv {
    width: 100%;
    position: absolute;
	top: -3px;
    left: 0;
    margin-top: 0;
	cursor: pointer;
    z-index: 2;	
	opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
  outline: none;
}	

.selectboxdiv:focus {padding: 3px 0px 3px 3px; margin: 5px 1px 3px 0px; border: 1px solid #E0E0E0;}

.hasDatepicker {padding-left: 4px;}
.listing-pic {margin-bottom: 12px; margin-right: 12px;}
.generic-listing {padding-top: 12px}
.teaser-copy {display: block; float: left; width: 80%; padding-bottom: 0 !important;}

.search-option{float: left; margin-right: 22px; width: 300px; padding-bottom: 12px;height: 70px; position: relative;}
.reg-callout .search-option{height: auto;}
.clinicalChkBxWrapper{padding: 6px;}
.clinicalChkBxWrapper input{float: left;margin-top: 2px; margin-right: 6px;}
.clinicalChkBxWrapper label{float: left;}
.search-option-submit {float: left; position: relative; margin-bottom: 0 !important;}

.columns .textbox, .columns .dropdown{width: 100%; *width: 98%; width: 98%/9; padding-left: 4px;}
.columns .half {width: 45%; *width: 47%; display: inline-block; *display: block; *float: left; position: relative;}
.columns .half input {width: 100%;}

.columns .errortext {float: right; font-size: 11px;}
.half .errortext {padding-top: 0;}

.search-option-wide, .toggle-hide-show {display: block; clear: both; padding: 0; font-size: .9em; width: 25%;}

.search-form {clear: left;}

.styled{width: 100%; background-color: #fff;}
.return {margin: 0 0 .8em;}
.ui-tabs-panel ul {}
.ui-tabs-panel ul li {}

/*.form-toggle {display: none; clear: left;}*/
.form-toggle .columns:nth-child(odd), .columns.datepicker, .columns.datepicker .columns:nth-child(odd), .core-search .columns:nth-child(odd) {margin-left: 0;}
.form-toggle {clear: both;}

.core-related .date {font-size: .8em}

.module-view-all { padding-top: 5px; overflow: hidden; }
.module-view-all a { float: right; }

@media only screen and (min-width: 30em) and (max-width: 48em) {
	.core-search-again .twelve.columns { overflow: inherit !important; }
	.alpha-list { width: 100%; }
	.reg-callout .zip, .reg-callout .radius  {width: 49.02344% !important; float: left !important;}
	.reg-callout .radius {margin-left: 1.95313% !important;}	
}

@media (max-width: 47.938em) {
.reg-callout {padding: 0}
.core-search-again h3, .core-search.callout h3 {display:none}
.core-search {margin-bottom: 0}
.listing .button {display: block; width: 50%; margin: 0 auto; text-align:center}

.leftside .callout {margin-bottom:0; display: none;}
.alpha-list {width:100%}
.alpha-list .one {margin-left: 0 !important; margin-right: 0 !important; width: 3.74297% !important;}
.core-search .six .six.columns:nth-child(even) {margin-bottom: 0 !important;}
.core-search .six .six.columns:nth-child(odd) input {margin-bottom: 1.5em !important;}
.leftside .initial {padding-bottom:0}
.leftside six.columns {width: 100%}
.listing-item .three.columns { margin-bottom: 1em;}
}

.Physician_, .Locations_ {display: none; clear: both;}
.initial {overflow: hidden;}


/****************************** PAGINATION CSS *****************************************/
.module-pg-wrapper {text-align: center;  margin: 12px 0 22px;}
.module-pg-nav a, .module-pg-nav span { margin:  0 3px; }
ul.module-pg-pagination {
	display: inline-table;
	height: 1.33333rem;
	margin-left: -0.27778rem; 
}
ul.module-pg-pagination li {
	height: 1.33333rem;
	color: #222222;
	font-size: 0.77778rem;
	margin-left: 0.27778rem; 
}
ul.module-pg-pagination li a {
	display: block;
	padding: 0.05556rem 0.55556rem 0.05556rem;
	color: #999999;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
}
ul.module-pg-pagination li:hover a, ul.module-pg-pagination li a:focus { background: #e6e6e6; }
ul.module-pg-pagination li.no-link a {cursor: default; color: #999999; }
ul.module-pg-pagination li.no-link:hover a, ul.module-pg-pagination li.no-link a:focus { background: transparent; }
ul.module-pg-pagination li.active a {
	background: #1273a3;
	color: white;
	font-weight: bold;
	cursor: default; 
}
ul.module-pg-pagination li.active a:hover, ul.module-pg-pagination li.active a:focus { background: #1273a3; }
ul.module-pg-pagination li {float: left; display: block; }

/* Pagination centred wrapper */
.pagination-centered { text-align: center; }
.pagination-centered ul.module-pg-pagination li {float: none; display: inline-block;}

/****************************** SITE SEARCH MODULE CSS *****************************************/

.module-ss-search-again.grid {margin: 0 0 1em 0; display: block;}

.module-ss-search-again-keyword label, .module-ss-search-again-category label {margin: 0 2px;}
.module-ss-search-again .button, .module-nw-search .button {display: block; margin: 0; clear: both;}
.module-ss-search-again .errortext {font-size: 11px;}
.module-ss-priority {margin: 12px 0 22px;}
.module-ss-filters-list li {margin: 2px 0 2px 6px}
.module-ss-current-keyword, .module-search-keyword { color: #f69d5b;}
.search-key { font-weight: bold;}

.module-search-main.columns,
.module-search-main .columns {margin-bottom: 15px;}
.module-search-main.columns {margin-bottom: 40px;margin-left: 0px;}

.module-nw-search .columns.datepicker {margin-bottom: 0px;}
.module-nw-search > .six.columns {min-height: 36px; height: 36px !important;}
.module-nw-search .datepicker .columns input {width: 100%; padding-left: 4px;}

.module-core-results .twelve.columns{margin-bottom: 30px;}

.tabs .columns{padding-bottom: .8em;}

.site-search-priority .listing .priority, .module-priority-result {background: #eee; padding: .8em}

/****************************** CALENDAR MODULE CSS *****************************************/
.module-ce-offerdates .listing-item {background: #fdfdfd; border:  1px solid #ccc;padding: 12px; position: relative;}
.module-ce-offerdates .highlight { background: #eeeeee; }
.event-leftpanel { width: 60%;float: left;}

.module-ce-offerdates-item .columns { margin-bottom: 0.75em; overflow: visible;}
.module-ce-offerdates-item .columns ul { padding-left: 1.5em; margin-bottom: 1.0em; }

.module-ce-search {overflow: hidden; margin-bottom: 12px;}
.col-4 .module-ce-search {overflow: visible;}
.module-ce-contact, .module-ce-fee, .module-ce-register, .module-ce-reviews, .search-lib {margin: 12px 0;}
.module-ce-eventdaypicker { background: none !important; }
.module-ce-topic-upcoming {padding-top: 12px;}
.cal-location-name { }
.event-rightpanel {width: 40%;float: left;}
.event-rightpanel .event-register { }
.event-rightpanel .event-register .event-button { margin-bottom: 10px; }
.event-rightpanel .event-register .event-button a:hover {text-decoration: none;}
.event-rightpanel .event-register .event-availability {font-weight: bold; }
.module-ce-instructors-listing .toggle-hide-show a { font-size: 1.077em; }
.module-ce-instructors-listing .toggle-hide-show, .module-ce-instructors-listing .module-instructor {display: block; clear: both; padding: 6px 0;margin: 0;}
.module-ce-instructors-listing .module-instructor { padding-left: 0.8em; }
.event-rightpanel .instructor-item { background: none;border: none; margin: 6px 0 22px; overflow: hidden;}
.event-rightpanel .instructor-item .thumbnail {display: block;float: left;padding: 5px;width: 50px;}
.event-rightpanel .instructor-item .results { float: left;}
.event-attendinginfo { width: 80%; }
.module-ce-filters-list li {padding-bottom: 3px;}

.module-ce-contact { width: 60%;float: left;}
.module-ce-fee { width: 40%; }
.module-ce-fee .fee-type { width: 240px;}
.module-ce-register, .module-ce-reviews { clear: both; }
.module-ce-offerdates-item.grid { position: relative; padding: 0.75em; border: 1px solid #E0E0E0; overflow: visible; z-index: 1; display:block}
.module-ce-offerdates-item:after { content: ""; display: table; clear: both; }
.event-register { text-align: right; padding: 0.5em 0 0; }
.event-register:first-child { padding-top: 0; }
.event-availability { font-weight: bold; margin-top: 0.25em; }

/* CE Module Lists */
.main .core-li .list-item-image { width: 100px; }
.main .core-li .list-item-image img  { width: 100px; height: auto; }
.module-ce-session-results .list-item-teaser p { margin-bottom: 0; }
.module-ce-instructors-listing .instructor-item { padding-left: 0.65em; padding-bottom: 6px; }
.module-ce-instructors-listing h5.twelve.columns { margin-bottom: 0.25em; }
.module-ce-instructors-listing .instructor-item .thumbnail { display: table-cell; width: 46px; }
.module-ce-instructors-listing .instructor-item .results { display: table-cell; width: auto; padding-left: 0.5em; vertical-align: top; }
.module-ce-instructors-listing .instructor-item .results > div { font-size: 0.9em; margin-bottom: 0.25em; }
.module-ce-instructors-listing .instructor-item .results a { color: #1273a3; }
.module-ce-instructors-listing { float: left; width: 40%; }
.module-ce-addthisevent { float: left; }

.module-ce-view-all { margin: 1.0em 0; text-align: center; }
.module-ce-view-all a { margin: 0 1.0em; }
.module-ce-view-ongoing { margin: 1.0em 0; text-align: right; }

/* Calendar Shopping Cart Base Styles */
.cart-listing > li { padding: 0 0 0.5em; position: relative; background: none; margin-bottom: 0.75em; }
.cart-item .item-summary { display: block; }
.cart-item .item-summary:after { content: ""; display: table; clear: both; }
.cart-item h5 { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; margin-bottom: 0; }
.cart-item .fee-type { display: table; font-size: 0.9em; width: 100%; margin: 0.25em 0 0; position: relative; }
.cart-item .fee-type > label, .cart-item .fee-type > div { display: table-cell; }
.cart-item .fee-type > div { width: 80%; position: relative; }
.cart-item .item-details { margin-bottom: 0.125em; }
.cart-item .item-details .desc { display: table-cell; width: 100%; font-size: 0.9em; }
.cart-item .item-price { display: table-cell; font-weight: bold; text-align: right; font-size: 0.9em; }
.cart-item .item-actions a, .cart-item .item-actions-remove a { 
    display: block; 
    width: 16px; 
    height: 16px; 
    background: transparent url("/assets/mtmc/images/sprite-icons-shopping.png") no-repeat; 
    text-indent: -9999px;
}
.cart-item .item-actions-remove { display: table-cell; width: 16px; padding-right: 5px; vertical-align: middle; }
.cart-item .item-actions-remove > a { background-position: -16px -79px; }
.cart-item .item-actions-remove:hover, .cart-item .item-actions-remove > a:hover { background-position: -16px -16px; }
.cart-item .item-actions-remove:hover + .desc { color: #000; }

.add-promo-link { margin-bottom: 0.25em; }
.cart-promos { overflow: visible; font-family: Arial, Helvetica, sans-serif; }
.applied-promos > div { font-weight: bold; text-align: right; }
.applied-promos > div > span { display: inline-block; position: relative; left: 0.375em; width: 84px; }
.add-promo-panel { display: none; padding: 0.25em; position: relative; overflow: visible; }
.add-promo-link a { margin-bottom: 0.25em; }
.add-promo-panel label { display: none; }
.add-promo-panel input[type=text] { }
.add-promo-panel .error { color: red; font-weight: bold; position: absolute; top: 36px; left: 0; }
.add-promo-panel .error:before { content: ""; width: 16px; height: 16px; padding-right: 4px; background: transparent url('/assets/mtmc/images/icon-error.png') no-repeat; vertical-align: middle; display: inline-block; }

.cart-contents { padding-right: 0.375em !important; }
.cart-total h5, .cart-subtotal h5 { text-align: right; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0.75em; }
.cart-total h5 { font-size: 1.0em; }
.cart-subtotal h5 { font-size: 1.0em; }
.cart-summary p { margin-top: 12px; font-weight: bold; }
.cart-actions { display: table; width: 98%; padding: 10px; margin-bottom: 10px; border-top: 1px solid #D4D4D4; }
.module-ce-session-shoppingcart-summary .cart-actions { border: none; }
.top .cart-actions { border: 1px solid #D4D4D4; border-radius: 3px; padding: 10px; }
.top .cart-buttons { min-height: 65px; }
.top .cart-contents .cart-total { border-top: 1px solid #D4D4D4; }
.reg-callout .cart-actions { display: table; width: 95%; padding: 10px 0; border: none; margin: 0; }
.cart-actions:after { content: ""; display: table; clear: both;  }
.cart-actions .cart-empty a:before, .cart-header-wrap .cart-empty a:before { display: inline-block; content: ""; width: 16px; height: 16px; background: transparent url("/assets/mtmc/images/sprite-icons-shopping.png") no-repeat; }
.cart-header-wrap .cart-empty { text-align: right; padding-top: 1.0em; }
.cart-actions .cart-checkout, .cart-actions .cart-empty, .cart-actions .cart-edit { display: table-cell; text-align: center; }
.cart-actions .cart-checkout > a, .cart-actions .cart-edit > a, .cart-actions .cart-edit > a, .cart-actions .cart-register > a { text-decoration: none; }
.cart-actions .cart-register { padding: 0.5em 0; text-align: right; }
.cart-actions .cart-checkout > a:before, .cart-actions .cart-edit > a:before, .cart-actions .cart-register > a:before { background-position: -48px -48px; position: relative; top: 3px; margin-right: 0.35em; }
.cart-actions .cart-checkout > a:hover, .cart-actions .cart-edit > a:hover, .cart-actions .cart-register > a:hover { background-position: 0 center; text-decoration: none; }
.cart-actions .cart-empty { padding: 0.35em 0; text-align: right; }
.cart-actions .cart-empty > a, .cart-header-wrap .cart-empty a { color: #696969; font-size: 0.8em; text-decoration: none; }
.cart-actions .cart-empty > a:hover, .cart-header-wrap .cart-empty a:hover { color: #000; text-decoration: none; }
.cart-actions .cart-empty > a:before, .cart-header-wrap .cart-empty a:before { background-position: -16px -79px; position: relative; top: 3px; }
.cart-actions .cart-empty > a:hover:before, .cart-header-wrap .cart-empty a:hover:before { background-position: -16px -16px; }
.module-ce-session-shoppingcart.grid, .cart-actions.grid, .cart-actions .grid { overflow: visible; }

.module-ce-topic-profile .system-message {
	text-align: center; 
	margin-top: 0.75em; 
	margin-bottom: 0.75em;
	font-weight: bold;
	padding: 0.5em;
}
.module-ce-topic-profile .system-message.success { color: rgb(0,128,1); background: rgb(143,238,144); border: 2px solid rgb(0,128,1); border-radius: 5px; box-shadow: 0 0 3px rgba(0,0,0,.5); }
.module-ce-topic-profile .system-message.error { color: rgb(255,2,1); background: rgb(255,182,193); border: 2px solid rgb(255,2,1); border-radius: 5px; box-shadow: 0 0 3px rgba(0,0,0,.5);}

.module-ce-offerdates-item .system-message { color: rgb(255,2,1); font-size: 0.9em; font-weight: bold; text-align: right; padding: 0; margin: 0 0 0.75em; }

.module-ce-topic-profile h1:before { content: ""; display: table; clear: both; }

.module-ce-customform .scfSingleLineTextLabel, .module-ce-customform .scfMultipleLineTextLabel, .module-ce-customform .scfDatePickerLabel, .module-ce-customform .ui-icon-calendar,
.module-ce-customform .scfDropListLabel { display: none !important; }
.module-ce-customform .scfRequired { display: block !important; top: 8px !important; }
.module-ce-customform .scfSectionLegend { font-family: 'InterstateBold' !important; font-size: 0.9em !important; font-weight: normal !important; }      
.module-ce-customform .scfDropListGeneralPanel { padding-bottom: 0 !important; }
.module-ce-customform .scfForm input { margin-top: 0 !important; }
.module-ce-customform section.column.col-1.main { float: none !important; }
.module-ce-customform .scfSubmitButtonBorder.columns.three { width: 23.53516% !important; margin-left: 75%; }



/* 3 Col Mobile */
@media only screen and (max-width: 48em) {
	.module-thumbnail.two.columns { width: 15.03906%; margin-right: 0; float: left; }
	.teaser-copy.ten.columns { width: 83.00781%; margin-left: 1.95313%; float: left; }
	.add-promo-panel input[type=submit] { margin-top: 1.0em; }
	.module-ce-session-shoppingcart .cart-buttons .six.columns { width: 49.02344%; text-align: center; float: left; margin-top: 1.5em; }

	.add-promo-panel input.su .module-ce-session-shoppingcart .cart-buttons .six.columns { width: 49.02344%; text-align: center; float: left; margin-top: 1.5em;}
}

/* 2 Col Wide Left Mobile */
@media only screen and (max-width: 44.0625em) {
	/* Cart Summary Callout */
	section.nine.columns + aside.three.columns .cart-summary p { text-align: center; }
	section.nine.columns + aside.three.columns .cart-actions .six.columns { width: 49.02344%; }
	section.nine.columns + aside.three.columns .cart-edit { text-align: right; }
	section.nine.columns + aside.three.columns .cart-checkout { text-align: left; padding-left: 1.95313%; }
}

.scfCheckBoxList td input, .scfCheckbox input, .scfRadioButtonList td, .scfRadioButtonList input {
  width: auto !important;
  float: left;
  position: relative;
  top: .45em;
  padding-right: 1em;
}

/* WFFM Default Style Overrides for Calendar Checkout */
.scfForm .columns label { margin-bottom: 0; }
.scfForm .scfSectionContent .columns { margin-bottom: 0 !important;   z-index: inherit;}
.scfForm .scfDropListGeneralPanel select { width: 100% !important; height: 100%; }
.scfDropListBorder { margin-bottom: 17px; }
.CartTotalBorder { margin-left: 12px; }
.CartTotalBorder .CartTotalTitleLabel, .CartTotalBorder .CartTotalLabel { width: auto !important; margin-right: 1.0em !important;  }
.scfShortDate, .scfShortText {
	clear: left;
	display: block;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
	padding-left: 12px;
	padding-right: 6px;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 100%;
}
.scfShortDate .scfDateSelectorShortLabelMonth, .scfShortDate .scfDateSelectorShortLabelYear, .scfShortDate .scfDateSelectorMonth, .scfShortDate .scfDateSelectorYear {
	width: inherit !important;
	height: 100%;
}

/****************************** PHYSICIAN DIRECTORY MODULE CSS *****************************************/
.initial {margin-bottom: 1.5em;}
.leftside .initial {margin-bottom: 0px;}
.leftside .initial .columns {margin-bottom: 1.5em;}

.module-pd-search {margin: 0 0 1em;}
.hidden.grid  {display: none}
.core-search .columns, .module-pd-search .columns, .module-pd-search-again .columns, .pd-profile .columns, .module-nw-search .columns, .scfSectionContent .columns {margin-bottom:1.5em !important; margin-top: 0 !important;}
.core-search .six.columns.first {clear: left;}
.module-pd-search .columns .columns {margin-bottom: 0 !important}

.module-pd-quick-search {position: relative;}
.module-pd-profile {height: 1%; overflow: hidden; padding: 20px 20px 20px 12px; position: relative;}
.module-pd-degrees {display: inline;margin-left: -5px;}
.module-pd-info {line-height: 24px; font-weight: bold;padding-bottom: 16px;}
.module-pd-listing-info h3 {line-height: 1em;}
.module-pd-office-listing {padding: 1em 0 0;}
.module-pd-profile .module-pd-office-listing {padding: 0 0 22px;}
.module-pd-office-listing {margin-top: 20px;}
.module-pd-thumbnail, .core-thumbnail {margin-bottom: 1em}


.module-pd-office-item div {padding-bottom: 6px;}
.module-pd-office-item .miles {font-size: 75%;}
.module-pd-office-item h5 {margin-bottom: 0; display: inline;}
.module-pd-tab-label {font-weight: bold;}
.module-pd-attribute {padding:0em }
.module-pd-az {margin: 22px 0 12px;  clear: both;}
.nine .module-pd-az .one {width: 1.845% !important;}

@media only screen and (max-width: 48em) and (min-width: 30em) {
    .nine .module-pd-az .one {width: 3.845% !important;}
    
}
@media (max-width: 768px) /*Tablet*/
{
    #main_1_contentpanel_2_pnlZip .six.columns:first-child {
        margin-bottom: 20px !important;
    }  
}

.module-pd-specialty-list {}
.module-pd-specialty-list h2 {font-size: 14px; font-family: Arial, Helvetica, sans-Serif; margin-bottom: 0; line-height: 20px;}

.module-pd-services {float: left; line-height: 20px;}
.module-pd-specialty-list ul {margin-left: 0; margin-top: 0;}
.module-pd-specialty-list li {background: none; padding: 0;}

.module-pd-view-all { padding-top: 5px;overflow: hidden; }
.module-pd-view-all a { float: right; }

.module-pd-offices .six.columns  {margin-bottom:1em}
.module-pd-offices .six.columns:nth-child(3n)  {margin-left:0;clear:both;}

.module-pd-downloadpdf {text-align: right;}
/****************************** FAQ MODULE CSS *****************************************/
.module-faq-search {position: relative;}

/****************************** NEWS MODULE CSS *****************************************/
.module-nw-search {position: relative;}
.module-nw-filters-list li {padding-bottom: 3px;}
.module-nw-detail .date {margin-bottom: 12px; display: block;}

/****************************** LOCATION DIRECTORY MODULE CSS *****************************************/
.module-lc-info {float: left; padding-right: 12px; width: 40%;}
.module-lc-services {float: left; line-height: 20px;}
.module-lc-address, .module-lc-hours { margin: 18px 0;}
.module-lc-image {margin-bottom: 6px}
.module-lc-profile {height: 1%; overflow: hidden; padding: 20px 20px 20px 12px; position: relative;}

.module-lc-results .three.columns {width: 30.53516%;}
.module-lc-results .nine.columns {width: 66.51172%;}

@media only screen and (max-width: 62.500em) {
.module-lc-results .three.columns img {width: auto; max-width: 100%;}
}

@media only screen and (max-width: 44.063em) {
.module-lc-results .three.columns img {width: auto;}
.module-lc-results .three.columns {width: 40%;}
.module-lc-results .nine.columns {width: 57.51172%; margin-left: 1.95313%;}
}
@media only screen and (max-width: 33.25em) {
.module-lc-results .three.columns, .module-lc-results .nine.columns {width: 100%;}
.module-lc-results .three.columns img {width: auto}
.module-lc-results .nine.columns {margin: 0 auto; width: 100%;}

.module-lc-info.twelve.columns ul{margin-left: 1.2em; text-align: left}
	.module-lc-info, .module-lc-services { text-align: center; }
}

/****************************** GREETING CARDS MODULE CSS *****************************************/
.thumb-greeting {float: left; margin: 12px; padding-bottom: 12px; text-align: center;}
.thumb-greeting span {display: block; padding-left: 12px; padding-top: 3px;}
.module-gc-greetingcardpreview input {margin: 1em 0;}
.module-gc-greetingcardpreview li {background: none; padding: 6px 0; font-weight: bold;}
.module-gc-greetingcardpreview li span {font-weight: normal;}
.module-gc-greetingcardscategories .columns {text-align:center}
.module-gc-greetingcardscategories .columns span {display: block;}

/****************************** CLINICAL TRIALS MODULE CSS *****************************************/
.module-ct-results label {font-weight: bold; display: inline-block; margin-bottom: 0px;}
.module-ct-profile label {font-weight: bold; display: inline-block;}
.module-ct-profile .single-line-listing {padding-bottom: 10px;}
.module-ct-profile .paragraph-listing {padding-bottom: 10px;}
.paragraph-listing .label { display: block;}
.module-ct-view-all { padding-top: 5px;overflow: hidden; }
.module-ct-view-all a { float: right; }

/****************************** PHOTO GALLERY MODULE CSS *****************************************/
.module-pg-simplegallery #thumbs li { background:none; }

/****************************** SERVICES MODULE CSS *****************************************/
.module-sv-alpha {margin-bottom: 12px; overflow: hidden;}
.module-sv-search-custom { margin-top:1em; padding-top:1.6em;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li { border: none !important; border-top:1px solid #ededed !important; margin:0; border-top: 1px solid transparent !important; background-color: transparent; }
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav {
background: #fdfdfd;
/* padding: 20px 10px; */
overflow: hidden;
border-top: 0;
border-bottom: 0;
margin: 0
}

.tabs.services-custom .columns:nth-child(odd) {margin-left: 0;}

.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li a, .module-sv-alpha-custom .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { padding: 4px 8px; color: #f69d5b;}
.module-sv-alpha-custom .ui-state-active a {color: #fff !important;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-color:#fff !important; border: 1px solid #ededed !important; -webkit-border-radius: 6px !important; -moz-border-radius: 6px !important; border-radius: 6px !important; padding-bottom:0;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color: #7ab800;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-panel .listing-item:last-child { border-bottom:none; }
.module-sv-alpha-custom .ui-tabs .ui-tabs-panel .listing-item.half:last-child { border-bottom: 1px solid #CCCCCC; }
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li{ width: auto !important; padding-top: 0; padding-bottom: 0;}
.module-sv-alpha-custom .module-alphabet-list li:first-child { padding-left:0 !important}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li .aspNetDisabled { color: #505050; text-decoration: none!important; color: #a5a4a4; pointer-events: none; cursor: default;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li.ui-tabs-selected .aspNetDisabled { color: #505050; text-decoration: none!important; color: #a5a4a4; pointer-events: none; cursor: default;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-panel {padding: 1em;}
.module-sv-search-custom .search-option { width:87.5%; margin-right:1%; height:auto }
.module-sv-search-custom .search-option input[type='text'] { font-size:1em; height: 31px; background:url('/assets/default/images/mobile-search.png') no-repeat 99% 50%;  }
.module-sv-search-custom .search-option-submit { width:11.5%; margin-top: 2px;height:2.5em; float:right; padding-bottom:0; }
.module-sv-search-custom .search-option-submit .search-submit{ right:0; left:auto; top:0; }
.module-sv-search-custom .search-option-submit .search-submit input[type="submit"] { margin-top:0; height:26px;}
.col-8 .module-sv-alpha-custom .listing-item { font-size:1.2em; margin-left:0.45em; margin-right:0.45em;}
.col-8 .module-sv-alpha-custom .listing-item.half { width:45%; margin-right:2.5%; position:relative; display:inline-block;}
.module-sv-featured h2{margin-top: 0px; line-height: 16px;}
.content .module-sv-featured .two-col li{border-bottom: 0px; padding-bottom: 2px;font-size: 1.2em;}

.module-ss-search-again .twelve.columns{margin-left: 0px;}
.module-core-results .twelve.columns{margin-bottom: 15px;}
.module-core-results .twelve.columns .teaser-copy{width: 100%;}
.module-ss-results .twelve {margin-bottom: 2em;}
.module-ss-results p {margin-bottom: 0;}
.module-ss-results h4 {font-weight: 600; margin-bottom: 0;}


/****************************** PUBLICATIONS MODULE CSS *****************************************/
.module-pb-view-all { padding-top: 5px; overflow: hidden; }
.module-pb-view-all a { float: right; }


/****************************** STAYWELL MODULE CSS *****************************************/
.module-sw-listbyalphaform .module-alphabet-list {
	overflow: hidden; 
	margin-bottom: 22px;
}

.module-sw-listbyalphaform .module-alphabet-list .columns {margin-left: 1.85313%; width: 2% !important;}

.Question {padding-bottom: 15px;}
.module-sw-contentbyid table {
	width: 100%;
	margin: 15px 0 30px;
}
.module-sw-contentbyid table th {
	padding: 5px 10px 7px;
	border: 1px solid #dedede;
	font-weight: bold;
	text-align: left;
	color: #fff;
	background: #0073CF;
}
.module-sw-contentbyid table td {
	padding: 10px 11px 12px;
	font-size: .917em;
	line-height: 1.273em;
	border: 1px solid #dedede;
	vertical-align: top;
}

.module-sw-drugdescription {min-height: 450px !important;}
.module-sw-drugsearch {min-height: 300px !important;}
.module-sw-symptomchecker {min-height: 750px !important;}

/****************************** POLICY PROCEDURE MODULE CSS *****************************************/
.module-pp-sitemap {clear: left;}
.module-pp-sitemap ul {list-style-type: none; margin-top: .6em}
.module-pp-sitemap li {padding: 0 0 0.4em 1.1em;}
.tree {margin-top: 1.5em !important}
.tree .expand {background: none; position: relative;}
.expand li {margin-left: 1em;}
.static {color: #00697e}
.jtree-arrow {
	font-weight: bold;
	font-size: 14px;
	color: #f69d5b;
	padding-right: 4px;
	position: absolute;
	width: 60%;
	left: 0;
	background: url('/assets/default/images/spacer.png') repeat;
}
.module-pp-profile {}
.module-pp-profile .columns { margin-bottom: 1em}
.policy-content div {padding-bottom: .8em}


/****************************** GALLERY MODULE CSS *****************************************/
.module-photo-gallery .stage { margin-bottom: 1.5em; }
.module-photo-gallery .image-wrap {
	width: auto;
	width: 100%;
	/*min-height: 500px;*/
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: #fff;
}
.module-photo-gallery .image-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.module-photo-gallery .image-wrap > img {
	z-index: 999997;
	position: relative;
	margin: 0 auto;
}

.module-photo-gallery .mt-item-wrap { width: 100%; }
.module-photo-gallery .mt-item-wrap > div { margin: 0 auto; }

.mt-item-wrap.active{z-index:2;}
.mt-item-wrap:not(.active){z-index:-1;}

.module-photo-gallery .image-overlay {
	color: #fff;
	position: absolute;
	padding: 0.75em;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.8);	
	width: 100%;
	z-index: 9999999;
}
.module-photo-gallery .stage .image-count { display: table-cell; vertical-align: middle; padding-right: 1.0em; width: 80px; min-height: 50px; }
.module-photo-gallery .stage .image-details { display: table-cell; }
.module-photo-gallery .stage .image-title { font-size: 1.0em; margin-bottom: 0.25em;}
.module-photo-gallery .stage .image-desc { font-size: 0.9em; }

.module-photo-gallery .thumbs > div { margin: 0 auto; }
.module-photo-gallery .thumbs > div:after { content: ""; display: table; clear: both; }
.module-photo-gallery .thumbs img { width: 100px; height: 100px; margin: 0 7.5px 15px; opacity: 0.8; }
.module-photo-gallery .thumbs img.active { opacity: 1.0; }

.mt-gallery-paging { margin: 0.75em auto; text-align: center; } 
.mt-gallery-paging a.mt-prev { margin-right: 0.5em; }
.mt-gallery-paging a.mt-prev:before { content: "\00ab  "; position: relative; top: -1px; }
.mt-gallery-paging a.mt-next { margin-left: 0.5em; }
.mt-gallery-paging a.mt-next:after { content: " \00bb"; position: relative; top: -1px; }


/****************************** BLOG MODULE CSS *****************************************/
.post {margin: 1em 0 1.5em;}
.module-nw-search .columns {margin-bottom: 1em;}
.module-bg-detail-authors {padding: .3em 0;}


/****************************** HEALTH LIBRARY MODULE CSS *****************************************/
/*.health-library {text-align: center}
.health-library img {margin-bottom: .4em}
.health-library .columns {margin-bottom: 1.2em; font-size: .9em;}
.health-library-results a {font-weight: bold}
.health-library-results .listing-item {padding-top: 0;}
.module-sw-contentbyid li {margin-left: 1.4em;}*/

.health-library-results .module-thumbnail {text-align: center}
.health-library-results .teaser-copy {margin-left: 0 !important}

@media (max-width: 48em) {
	.health-library-results .module-thumbnail {margin-top: 0 !important}
}

@media only screen and (max-width: 35em) {
.health-library-results .module-thumbnail.two.columns  { width: 18.03906%;}
.health-library-results .teaser-copy.ten.columns {width: 79.00781%; margin-left: 1.95313% !important;}
}

/****************************** PUBLICATIONS MODULE CSS *****************************************/
.module-pb-feature {}
.module-pb-feature .module-date, .module-pb-latest .module-date, .module-bg-results .module-date {font-size: .8em}

/****************************** PUBLICATIONS MODULE CSS *****************************************/
.module-bg-comments-form
.scfForm .columns {margin-left: 0}
.module-bg-authors {margin: .4em 0}
/*.module-bg-date, .module-bg-detail-authors, .module-bg-detail-categories, .module-bg-detail-topics {padding-bottom: .6em;}*/
.module-bg-detail-categories {padding-top: 1em;}
.scfCaptchaLimitGeneralPanel input, .scfCaptchaLimitGeneralPanel table {width: auto;}
.scfCaptchaLimitGeneralPanel td {padding: 0 .3em 0 0}
.module-fr-results {border-top: 1px solid #ccc; margin: 1em 0;}
.module-fr-results .listing-item {margin-bottom: 0}

.core-li{margin-bottom: 15px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;}
.core-li .twelve.columns{margin-bottom: 0;}
.core-li .nine.columns{  -webkit-flex-direction: column; flex-direction: column; flex: 0 1 100%;}
ul .core-li:last-child{margin-bottom: 0px;}
/****************************** PAGE EDITOR CSS *****************************************/
.scLooseFrameZone {margin-top: 2em;}
/*.scLooseFrameZone {max-width: 1024px; width: 100%; margin-left: auto; margin-right: auto;}*/
.page-editor-edit-button {
    display: inline-block;
    background: #F69D5B;
    padding: .5em;
    font-size: .9em;
    border-radius: 4px;
    border: 1px solid #4A4D50;
    color: #4A4D50;
    margin-bottom: 1em;
    /*float: right;*/
}


.page-editor-edit-button h3{
    font-size: .9em;
}

.scEnabledChrome .crsl-item {width: 234px; float: left; margin: 1.5em 1.5em 0 0;}


/****************************** TOGGLE MENU *****************************************/

.enhanced-carousel .container { position: relative; z-index: 9; }
.enhanced-carousel .carousel-control { height: 80px; margin-top: 0; font-size: 120px; text-shadow: 0 1px 1px rgba(0,0,0,.4); background-color: transparent; border: 0; z-index: 10; }
.enhanced-carousel .carousel-caption { background-color: transparent; position: static; margin-left: 65px; padding: 20px; background-image: none; }
.enhanced-carousel .carousel-caption h1, .enhanced-carousel .carousel-caption p { margin: 0; line-height: 1.15; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,.4); }
.enhanced-carousel img { position: absolute; top: 0; left: 0; min-width: 100%; }
.enhanced-carousel .carousel-caption .btn { margin-top: 10px; }

.mt-content .accordion, .mt-content .toggle-box { border: 0px; }
.mt-content .accordion-group { border: none; border-radius: 0 0 0 0; }
.mt-content .toggle-box { margin-bottom: 20px; }
.mt-content .accordion-inner, .mt-content .tbox-inner { padding: 0px 15px 0px 45px; border: none; }
.mt-content .accordion .accordion-toggle, .mt-content .toggle-box a { display: block; font-size: 18px; height: 25px; line-height: 23px; padding: 10px 20px 10px 40px; }
.mt-content .accordion a.collapsed, .mt-content .toggle-box .collapsed { }
.mt-content .accordion-heading, .mt-content .tbox-heading { padding-left: 5px; }
.mt-content h5 { font-weight: normal; font-size: 12px; text-align: left; }
.mt-content .image-wrapper { text-align: left; margin-top: 15px; }
 .mt-content .image-wrapper img { max-width: 80px; max-height: 80px; float: left; padding-right: 10px; }
.mt-content .pagecounts { float: right; font-size: 11px; font-weight: normal; padding-right: 3px; }
 .mt-content .pagecounts img { padding-right: 2px; padding-left: 3px; }
.mt-content ul { margin: 0 -20px; }
 .mt-content ul li { margin: 0px; list-style-type: none; }
  .mt-content ul li a { color: #666; }
   .mt-content ul li a:hover { }
.mt-content h3 { border-bottom: 1px solid #EEE; padding: 0 10px 10px 10px; font-weight: bold; font-size: 16px; margin: 0 -10px; }
.mt-content h4 { text-align: left; }
.mt-content .patternwrapper { margin-left: -30px; width: 210px; }
.mt-personalization-toggle  
{
    /*width: 40px; padding: 25px 0; background-color: #EBEBEB; background-image: url(/assets/mtmc/images/mt-icon.png); background-size: 80%; background-position: center; background-repeat: no-repeat; height: 25px; position: fixed; top: 168px; margin-top: 0px; margin-right: 260px; text-align: center; font-size: 18px; color: #fff; line-height: 1; cursor: pointer; z-index: 9050; border-radius: 3px 0 0 3px; border: 1px solid #1273A3; border-right: 0; right: -260px;*/
    width:50px;
    padding: 25px 0;
    background: #EBEBEB url("/assets/mtmc/images/mt-icon.png") center center no-repeat;
    background-size:80%;
    height:25px;
    position:absolute;
    cursor:pointer;
    border-radius: 0 0 5px 0;
    border: 1px solid #1273A3;
    border-width:0 1px 1px 0;  
	z-index: 9999;
     }
.mt-personalization-toggle.absolute { position: absolute; }
.mt-personalization-wrapper  
{
    /*width: 260px; min-height: 400px; background: #fff; position: fixed; top: 128px; right: -260px; margin-top: 0px; z-index: 9050; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; */
    width:100%;
    background:white;
    display:none;
    box-shadow:inset 0px -6px 7px;   
}
.mt-personalization-toggle.mt-toggle-close + .mt-personalization-wrapper { -moz-box-shadow: 0px 1px 12px 2px rgba(0, 0, 0, 0.149); -webkit-box-shadow: 0px 1px 12px 2px rgba(0, 0, 0, 0.149); box-shadow: 0px 1px 12px 2px rgba(0, 0, 0, 0.149); }
.admin .mt-personalization-wrapper { margin-top: -315px; }
.admin .mt-personalization-toggle { margin-top: -260px; }
.mt-personalization-wrapper.absolute { position: absolute; }
.mt-personalization-wrapper .mt-header { border-bottom: 1px solid #eee; padding: 10px 20px; font-weight: bold; font-size: 16px; }
.mt-content { padding: 15px 20px 20px; font-size: 12px; }
.mt-content-title { font-weight: bold; padding: 0 0 5px; line-height: 1; }
.mt-divider { width: 100%; height: 1px; background: #eee; margin: 6px 0; }