/*Import Global Compulsory CSS Files*/
/*
@import url(app.css);
@import url(plugins.css);
@import url(ie8.css);
*/
/*Import CSS Plugins
@import url(plugins/animate.css);
@import url(plugins/box-shadows.css);
*/

/*Custom - Matt
------------------------------------*/

/***********************************
MDLinx Overrides
***********************************/

/*General Elements*/
body {
	background-image: none !important;	
	background-color: #FFFFFF !important;	
}
.row {
	float:none !important;
	margin-bottom:auto;
	width:auto !important;	
	padding:0;
	font-family:inherit;
	font-size:inherit;
}

.content {
	border:none !important;
	height:auto !important;	
	width:auto !important;
	overflow:visible !important;
}
.sd-content-container {
	margin:auto !important;	
}
.navbar-nav > li {
	margin:0;
}
.Feature-Well {
	margin-right:auto;	
	float:auto;
}
.sidebar-nav-v1 li {
	margin:0;
	line-height:1.4em;		
}
.sidebar-nav-v1 li ul li {
	line-height:1em;		
}
.sidebar-nav-v1 li a {
	padding:8px 30px 8px 10px !important;	
}
li:hover ul, li.over ul {
	display:none;	
}
.cbp-spmenu-push-toright {
	position:fixed;
	overflow:hidden;
}
.input-group .form-control {
	width:99%;	
}
.search-bar .input-group-btn {
	float:left;	
}
.search_again {
	height:auto !important;
	min-height:36px;	
}
.margin-bottom-0 {
	margin-bottom:0 !important;	
}

/*Banners*/
#ad_middle_box {
	margin-top:0 !important;
	float:none !important;
}
#ad_middle_banner {
	float:none !important;	
	clear:both;
}

/*Home*/
.homeTitle, .homeBox {
	width:100% !important;
	max-width:614px;	
}
.homeSmTitle, .homeSmBox, .home_ct {
	width:100% !important;
	max-width:415px;
}
#todays_pics  {
	min-height:30px;
}
.home_smdoc {
	min-height:300px;	
}
.home_bExam {
	min-height:180px;
}
.play_link {
	height:auto;
	border-radius:6px !important;	
}
#spec_list {
	margin-top:0;	
}
#playBEP_site {
	float:none !important;	
}
.home_dailyDigest ul {
	height:auto !important;
	width:auto !important;
	max-width:300px;
}
.home_dailyDigest {
	height:250px !important;	
}
.home_register {
	height:auto !important;	
	line-height:24px;
}
.homeBox h3, .gt-products h3 {
	padding:0 0 10px 0 !important;	
}
.home_sign_up {
	height:50px !important;	
	padding-top:15px !important;
	margin-bottom:25px !important;
}

/*Profile*/
.update-mr-profile-button {
	margin-top:0 !important;
	clear:both;
	margin-bottom:10px !important;
	border-radius:5px !important;	
}
#edit-profile-tabs {
	height:34px !important;	
}

/*404*/
#content404 {
	margin-left: auto;
	margin-right: auto;
	padding-left:15px;
	padding-right:15px;
	float:none !important;
}
#contentBox {
	clear:both !important;
	width:auto !important;
	margin-left: auto;
	margin-top:20px;
	margin-right: auto;
	padding-left:15px;
	padding-right:15px;
	float:none !important;
	min-height:250px;
	max-width:1130px;
}
.footer {
	clear:both;
	width: 100%;
}

/*Author Commentary*/
#author_header {
	width:auto !important;	
}
.author_status, .author_t_c {
	min-height:36px;
	height:auto !important;	
}
.unfollow_btn, .remove_art {
	height: auto !important;	
}
.auth_stat, .author_list_title {
	height: auto !important;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	width:25%;
	margin-right:0 !important;
}
.auth_stat_sp auth_no_margin {
	border-right: none !important;	
}
.auth_stat_tbl {
	background-color:#FFFFFF !important;	
}
.auth_stat_sp {
	width:25% !important;
	margin-right:0 !important;
	border-right:1px solid #FFFFFF;	
}
#auth_stat_tbl, .auth_stat_tbl {
	width:100% !important;	
}
#author_list_tbl, .author_list_row {
	width:100% !important;	
}
.author_list_title, .author_list_row_1 {
	width:70% !important;		
}
.author_list_title span {
	text-align:right;
	margin-left:30px !important;	
}
.author_list_total, .author_list_us, .author_list_out, .author_list_row_2, .author_list_row_3, .author_list_row_4 {
	height: auto !important;
	width:10% !important;
	min-width:84px;	
}
.ui-dialog {
	z-index:1;
	padding-right:20px !important;	
}
.ui-dialog-titlebar {
	z-index:2;	
}
.ah_nav_tab a, .ah_nav_tab a:hover, .ah_nav_tab a:active {
	color:#FFFFFF !important;	
	text-decoration:none !important;
}
.ah_nav_tab_s a {
	color:#000000 !important;	
}
.author_follow {
	width: auto !important;	
	min-width:79px;
	margin-bottom:10px;
}
.auth_follow_name, .auth_follow_article, .auth_follow_action {
	min-height:40px;	
}

/*Market Research*/
#mr-dash-tabs a, .mr-dash-year-container, .mr-dash-take-survey-button, .mr-dash-email-button {
	height:auto !important;	
}

/*Messages*/
.acceptedRep h3, .deniedRep h3 {
	height:auto !important;	
}

/*Messaages Templates*/
#messages-wrapper {
            
}
#messages-content p, #messages-content ul, #messages-content ol, #messages-isi p {
	font-size:1.2em;
	line-height:1.4em;	
}
#messages-content h1, #messages-isi h1 {
	color:#004479;
	font-size: 2em;
	line-height:1.2em;
	font-weight:bold;	
}
#messages-content h2 {
	line-height:1.2em;
	font-weight:bold;
	margin:20px 0 0 0;
	color:#004479;	
}
#messages-rep-header {
	padding:10px;
	margin:0 0 10px 0;
	border:1px solid #EEEEEE;	
}
#messages-rep-header p {
	font-size:1.1em;
	line-height:1.3em;
}
#messages-rep-header .messages-rep-photo {
	width:80px;	
}
.messages-company-logo {
	
}
.messages-rep-name {
	font-weight:900;	
}
#messages-rep-header .messages-rep-photo img, #messages-rep-header .messages-company-logo img {
	border:1px solid #EEEEEE;
	padding:2px;
	background:#FFFFFF;
}
#messages-rep-header .messages-rep-info {
	padding:0 10px;
}
.messages-rep-title {
	font-style:italic;
}
.messages-title {
	margin:20px 0 0 0;	
}
.messages-question {
	font-weight:900;
	font-size:1.4em;
	margin:0 0 10px 0	
}
.messages-submit {
	margin:20px 0;
	color:#FFFFFF !important;	
}
.messages-submit:hover {
	background:#004479;	
}
.input-lg {
	margin:0 0 10px 0;	
}
.messages-more-title {
	display: block;
	font-family: 'Open Sans',sans-serif;
	font-size: 1.1em;
}	
.isi-band {
	background: none repeat scroll 0 0 #ffffff;
	border-top: 1px solid #e9e9e9;
	bottom: 0;
	display: none;
	min-height: 60px;
	max-height:100%;
	overflow:scroll;
	height:auto;
	left: 0;
	opacity: 1;
	padding: 10px 20px;
	position: fixed;
	width: 100%;
	z-index: 10000;
	box-shadow: 0 0 8px #ddd;
	transition: box-shadow 0.2s ease-in-out 0s;	
}
.isi-head {
	color: #ff6517 !important;	
	font-weight:bold;
	line-height:1.4em;
	margin:0 !important;
}
.isi-indication, #isi-body p {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:1.1em !important;
	line-height: 1.2em !important;
}
.isi-panel {
	padding-left:0 !important;	
}
@media (max-width: 767px) {
.isi-head {
	font-size:1.4em !important;	
}
}
@media (max-width: 481px) {
.isi-head {
	font-size:1em !important;	
}
}

/*Mobile Menu*/
.mobile-spec-form .form-control {
	width:90%;
	margin-bottom:5px !important;	
	margin-left:5px !important;
}

/*Widgets*/
#car_widget ul li span {
	width:auto !important;
}
#consult_fname, #consult_lname, #consultspec, #consult_subspec, #consult_email, #consult_phone  {
	color:#333333 !important;
}
#consult_tc {
	color:#FFFFFF !important;	
}
.get_hired_btn {
	height: auto !important;
	line-height:28px;
	width:137px !important;
}
.sb_jill {
	width:300px !important;
	height:auto !important;	
	min-height:150px;
	line-height:22px;
}
.car_upload {
	min-width: 115px;
	height: auto !important;
}
#ct-widget, #car_widget {
	margin-top:20px;	
}
.ct-widget-header {
	line-height:30px;
	height:auto;
	background:#017BBF;
}

/*Registration*/
.Register-Bkgd-Top, .Register-Bkgd-Bottom, .Register-Box {
	background-image:none !important;	
}
.Register-Box {
	max-width:300px;	
}
.Login-Box {
	width:300px;	
}
.add-newsletters-text {
	margin:5px 5px 10px 5px !important;	
}
.new-reg-button {
	font-size:2.4em;
	padding: 4px 20px !important;
	text-align:center;	
	text-transform:uppercase;
}
.new-reg-button:hover {
	background:	#00a6f0 !important;
}
.thank_you_bx {
	height:auto !important;
	min-height:165px;	
	min-width:230px;
}
/*.ui-multiselect-menu {
	display:none;	
}
.ui-state-active .ui-multiselect-menu {
	display:block !important;	
}*/

/*Articles*/
#articles-nav li.top_news {
	min-height:40px;
}
#articles-nav li {
	min-height:40px !important;
}
#article_frame .content {
	width:100% !important;
}
.Articles-Box {
	height:auto !important;	
}
.Available-Pages-box {
	height:auto !important;
}
h2.Articles-head, h3.Articles-head {
	clear:both;
	height:auto !important;
	float:none !important;
	padding:20px 0 5px 0 !important;
}
.Articles-Container #article_tools {
	position:absolute;
	top: 0;
	right:0;
}
#articles-nav li.top_news {
	background-color: #00a6f0 !important;
}
#articles-nav li.top_news:hover {
	background-color: #004479 !important;
}
.pearl-box, .hilite-box {
	padding:0 !important;
}
.tab-v2 .nav-tabs li.active a {
	border-top:2px solid #004479;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color:#004479;
	border-color:#004479;
}

/*Conference*/
.mc_item {		
	width:100% !important;
}
.conf_find_h2 {
	height:100% !important;	
	/*min-width:707px;*/
	padding-top:5px !important;
	width:100% !important;
}
.conf_search_form {
	width:100% !important;
}
.search_row1, .search_row2 {
	width:50% !important;
}
.ui-datepicker {
	width:auto;	
}
#conference_frame .Search-Button {
	padding:4px;
}
#ct-ft-left {
	padding-right:5px !important;
	width:120px !important;	
}
.ct-ft-new {
	width: auto !important;
	max-width:50px;
	padding:auto 5px !important;
	border-radius:8px !important;	
}
.ad_this {
	height:auto !important;	
}
a.Nav-Bar-DropDown-header span {
	line-height:30px !important;	
}
.confcov_landing_box {
	min-height:110px !important;	
}

/*Mobile App*/
#mobile-app-search {
	margin:20px auto 0 auto;	
	min-height:335px;
}
#mobile-app-search-left, #mobile-app-search-right {
	width:auto !important;
	max-width:360px;
	height:auto !important;
	min-height:335px;		
}
.mobile-app-searchform-keyword {
	height:auto;
	line-height:24px;
	max-height:30px !important;
	min-height:30px;	
}

/*Daily Challenge */
.sd-feature-well {
	padding:0 !important;
	margin-right:auto !important;
}
#sd_tabs_nav {
	padding:0;	
}
#sd_tabs_nav li {
	border-top-left-radius:10px !important;
	border-top-right-radius: 10px !important;
}
.sd_todays_quiz_banner, .sd_play_more  {
	height:auto !important;
	min-height:500px;
	padding-bottom:10px !important;		
}
.sd_play_more_list_item {
	margin-bottom:3px !important;	
}
#btnDone2 {
	color:#000000;
}
.daily-quiz-score-right-question-text {
	height:auto !important;	
	line-height:18px;
}
.daily-quiz-position {
	height:auto !important;	
	width:150px !important;
	margin-right:3px !important;
}
.sd-daily-results-bottom a.sd-daily-results-bottom-leaderboard {
	width:auto !important;	
}
.sd_alum_welcome_text {
	width:430px !important;	
}
.sd_alum_welcome_left {
	width:180px !important;	
}
#sd_leader_more_quizzes {
	width: 200px !important;
	border-radius:20px !important;	
}

/*Physician Review*/
.sd_subnavigation_container {
	height:auto !important;	
}
.sd_subnavigation_container a {
	height:auto !important;	
}
.sd_track {
	width: 250px !important;
}
.sd_more_pr {
	width:140px !important;
	margin-left:10px !important;	
}
.sd_previous_quizzes_logo {
	height:auto !important;	
}
.sd_more_pr_h2 {
	line-height:1em;	
}
.sd_two_tabs {
	height: auto !important;
	clear:both;
	margin-top:10px;	
}
.sd_PR_access {
	margin:0 0 10px 0 !important;
	clear:both;	
}
.sd_directional_text {
	padding-top:10px !important;	
}
.sd_dropdowns_bg {
	height:auto !important;
	padding-bottom:8px;	
}
.sd_my_scoreboard {
	height:auto !important;	
}
.sd_quiz_list_tab {
	height: auto !important;
	line-height:15px !important;
	padding-bottom:10px;
}
#sd_alum_rankings_table input {
	color:#000000;	
}
.sd_physician_loggedin {
	height:auto !important;
	min-height:500px;
}
#btnDone1 {
	color:#000000;	
}

/*BEP*/
.bep_welcome {
	max-width:300px;	
}
.bep_landing {
	padding:20px 10px !important;	
}
.bep_controller {
	min-height:75px !important;
}

/*Career*/
.career_find_h2_new {
	width:auto !important;
	height: auto !important;
	padding-top:5px !important;
}
.listing_row_data h2 {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 0;
}
/*#subspec_codes option{
	display:none;	
}*/
#NewRegistration td {
	vertical-align:top;	
}
#NewRegistration noticelabel {
	padding-left:2px;	
}
#search_center h2 {
	font-size:1em !important;	
}
#search_center h2.career_find_h2_new {
	font-size:2em !important;	
}
#search_center h2.career_find_h2 {
	font-size:2em !important;
	top:-35px !important;
}

/*Hospital Search*/
#h_search_form input, select {
	color:#333333 !important;	
}
#h_search_form .h_clear {
	color:#FFFFFF !important;	
}
.h_row {
	width:auto !important;
}
#hosp_pics, #hosp_local, #hosp_services {
	width:100% !important;	
}
.Article-odd:hover, .Article-even:hover {
	height:auto !important;	
}
.h_ul li:hover ul, li.over ul {
	display:block;	
}
.Home-Content-Container #hosp {
	height: auto !important;
	min-height:500px;
	overflow:visible !important;	
}

/*Resource*/
#disease-feature h2.homeTitle {
	min-height:40px;
	max-width:100% !important;	
}

/*Product Service Tour*/
.begin-tour-btn {
	min-width:332px;
	min-height:36px;
}

/*Product Center*/
#pc-intro-left {
	height:auto !important;	
}
.pc-featured-img {
	margin:0 10px 0 0;
	width: 210px !important;
}
.prod-img-col {
	max-width:220px !important;	
}

/*Search*/
#Advanced-Search-Link span, #Advanced-Search-Link-Selected span, #Advanced-Search-Link-Clicked span {
	width:auto !important;
}
#advanced_search .Search-Button {
	padding: 2px 4px !important;	
}
#advanced_search table tr td {
	padding-bottom:8px;
}
#advanced_search input {
	margin-right:3px;
}

@media (min-width: 994px) and (max-width: 1100px) {
.cbp-spmenu-push {
	overflow-x: auto !important;	
}
.header, .footer {
	min-width:1170px;
}
}

@media (max-width: 993px) {
#mobile-app-search-left, #mobile-app-search-right {
	width:100% !important;
	max-width:none;	
}
#mobile-app-about-left, #mobile-app-about-right {
	float:none !important;	
	width:100% !important;
	height:auto !important;
}
.search_row1, .search_row2 {
	float:none !important;
}
.conf_find_btn {
	margin-left:30px !important;	
}
#replinks {
	display:none;	
}
}

@media (min-width: 993px) {
.content {
	width:1170px !important;	
}
}

@media (max-width: 767px) {
.Feature-Well {
	width:100%;
	float:none;
}
.Info-Well {
	float:none !important;	
	clear:both;
}
#edit-profile-tabs {
	height:auto;
	border-bottom:none !important;	
}
h3.Articles-head {
	width:80%;	
}
#spec_journals {
	display:none;	
}
#article_frame {
	width:100%;	
}
/*.Articles-Window {
	max-width:90% !important;
}*/
#scrollbar_articles {
	width:90% !important;
}
.description {
	width:90% !important;	
	float:none;
}
.Articles-Box {
	width:100%;
}
#Articles-Window {
	width:100%;
	
}
.article_journal {
	width:100%;
}
.Articles-Container {
	max-width:100% !important;
}
#article-slider {
	display:none;
}
.CME-recorder-orange {
	display:none;	
}
.Topics-SignUp-Button {
	display:none;
}
#edit-profile-tabs ul {
	padding:0 !important;	
}
#edit-profile-tabs ul li {
	margin-bottom:10px;	
	width:90% !important;
	float:none;
}
#edit-profile-tabs ul li a {
	border-bottom:1px solid #cccccc !important;
}
.update-mr-profile-button {
	float:left !important;	
}
.soc_arts {
	width:100%;	
}
/*.leaderboard-banner-old .sponsor, .leaderboard-banner-old .Sponsor-Tag, #ad_middle_banner .sponsor, #ad_middle_banner .Sponsor-Tag {
	display:none;
}*/
#ad_middle_box {
	margin-top:10px !important;
}
.top-banner .col-md-12 {
	padding-left:0 !important;	
}
}

@media (max-width: 481px) {
.Feature-Well {
	padding:0;
}
.Feature-Well h3 {
	clear:both;
	margin-top:10px !important;
}
.Info-Well {
	padding-left:0;
	padding-right:0;	
}

/*Banners*/
.leaderboard-banner-old .sponsor, #ad_middle_box .sponsor, #middle_box_loader .sponsor, #middle_banner_loader .sponsor{
	max-width:300px !important;	
}
#middle_banner_loader {
	margin-top:10px !important;
}

/* Old Article Description */
#articles-nav {
	display:none;	
}
/*#article_frame {
	margin-top:15px !important;
	max-width:420px !important;
}*/
#article_frame .content {	
	/*max-width:400px !important;*/
}
#article_toolbar {
	width:auto 	!important;	
}
#article_tools {
	width:100% !important;	
}
#article_sign_up {
	display:none !important;	
}
.textRotator {
	display:none !important;	
}
/*.description {
	width:auto !important;
	max-width:480px;	
}*/
#Unread-Messages {
	display:none !important;
}
.article_journal {
	/*max-width:275px;*/
	margin-bottom:15px;
}
.title h1 {
	max-width:95%;	
}	
#previousNextArticle {
	clear:both;
	float:none !important;
	display:block;
	margin:30px 0 10px 20px;
	text-align:left;
	height:auto;
	
}
#NextArticle, #PreviousArticle  {
	float:none !important;
	width:100%;
	display:block;
	min-width:200px;
	padding:4px 10px;
	margin:10px 0;
	background:#004479;
	color:#FFFFFF !important;
	font-size: 1.4em !important;
	border:1px solid #004479;
	border-radius:4px !important;
	text-align:center;
}
.next_divider {
	display:none;
}

/* Old Article Listing */
.Articles-Box {
	height:auto !important;
	max-height:none !important;
	/*max-width:420px !important;*/
}
.Articles-Window {
	max-width:100% !important;
	/*max-width:400px !important;	*/
	height:auto !important;
	max-height:none !important;
}
.Available-Pages-box {
	width: auto !important;
	height: auto !important;		
}
.Article-Topics-Tab {
	width: auto !important;
	height:auto !important;	
}
.pearl-box, .hilite-box {
	/*max-width:400px !important;*/
	padding:0 !important;
}
#CME-recorder {
	float:none;	
	display:none;
}
.CME-recorder-button {
	float:none;
}
.CME-recorder-content {
	display:none;	
}
span.Availlable-Page-No-link {
	background:#f4f8fb;
	padding:4px 8px;
	border-radius: 4px !important;
	line-height:30px;
	color:#555555;
}
a.Availlable-Page-No-link {
	background:#004479;
	padding:4px 8px;
	border-radius: 4px !important;
	line-height:30px;
	color:#FFFFFF;
}
a.Availlable-Page-No-link:hover {
	background:#00a6f0;
	color:#FFFFFF;
	text-decoration:none;
}
#news-description {
	display:none;	
}
.mdlo-promo-blip {
	display:none;
}
/*.mdlo-news-h1 {
	display:none;	
}*/
.mdlo-news-h1 h1 {
	font-size:1.4em;
	line-height:1em;
}
.mdlo-news-h3 {
	display:none;
}
.pearl-box {
	display:none;	
}

/*Top News*/
.Articles-Container {
	margin-left:0 !important;
	/*width:400px !important;*/
	/*max-width:100% !important;*/
	clear:both;
}
.Articles-Container .title {
	/*width:400px !important;*/
	width:100%;
}
.Articles-Container #article_tools {
	position:relative !important;
	margin:5px 0 !important;
	float:none !important;
	left:0 !important;
}

/*Daily Challenge*/
.sd_todays_quiz_banner {
	background-image: none !important;
	width:400px !important;
}
.sd_play_now_quiz_title {
	width:100% !important;
	padding:20px;	
}
.smdocFormContainer {
	width:400px !important;	
}
p.daily-quiz-reload-warning {
	width:auto !important;	
}
#btnDone1, #btnDone2 {
	background:#efefef;
	padding:4px 8px;
	margin-bottom:10px;
	color:#000000;
	font-weight:bold;	
}

/*Physician Review*/
.sd_quiz_question_container {
	width:400px !important;
}
.sd_quiz_action_container {
	min-height:	100px;
}
.sd_quiz_exit {
	margin-left: 0 !important;	
}
.sd_quiz_submit {
	clear:both;
	float:none !important;
	display: block;
}

/*Registration*/
.thank_you_bx {
	float:none !important;	
}
.ty_ben {
	float:none !important;
	margin-bottom:10px !important;	
}
.ty_sure {
	float:none !important;
}
}

@media (max-width: 321px) {
/* Old Article Description */
/*#article_frame {
	margin-top:15px !important;
	max-width:280px !important;
}*/
/*#article_frame .content {	
	max-width:260px !important;
}*/


/* Old Article Listing */
.Articles-Box {
	/*max-width:280px !important;*/	
}
.Articles-Window {
	max-width:260px !important;	
	height:auto !important;
}
.pearl-box, .hilite-box {
	max-width:260px !important;
}

/*Top News*/
.Articles-Container {
	margin-left:0 !important;
	width:280px !important;
}
.Articles-Container .title {
	width:280px !important;	
}

/*Daily Challenge*/
.sd_todays_quiz_banner {
	width:280px !important;
}
.smdocFormContainer {
	width:280px !important;	
}

/*Physician Review*/
.sd_quiz_question_container {
	width:280px !important;	
}

}


/***********************************
END MDLinx Overrides
***********************************/


/*colors*/
.dark-blue {
	/*color: #0D1F40;*/
	color: #004479;
}
.dark-blue-bg {
	/*background: #0D1F40;*/
	background: #004479;
}
.light-blue {
	color: #00A6F0;	
}
.light-blue-bg {
	background: #00A6F0;	
}
.blue {
	color:#004479;
}
.blue-bg {
	background:#004479;
}
.orange {
	color:#FF6517;
}
.orange-bg {
	background:#FF6517;
}
.gray {
	color:#D2D3D4;
}
.gray-bg {
	background:#D2D3D4;
}
.light-gray {
	color:#f7f7f7;
}
.light-gray-bg {
	background:#f7f7f7;	
}
.med-gray {
	color:#bdbdbd !important;	
}
.med-gray-bg {
	background:#bdbdbd;	
}
.med2-gray {
	color:#E5E5E5;	
}
.med2-gray-bg {
	background:#E5E5E5;	
}
.dark-gray {
	color:#434343;
}
.dark-gray-bg {
	background:#434343;
}
.white {
	color:#FFFFFF;
}
.white-bg {
	background:#FFFFFF;
}
.green {
	color:#72c02c;	
}
.green-bg {
	background:#72c02c;	
}
.no-bg {
	background:none;
	border:none;	
}
#sidebar-nav .list-toggle:after {
	color:#FFFFFF;
}
.hide {
	display:none;
}

/*Badge*/
i.badge-btn {
	background: #00a6F0;
    /*border-radius: 6px 0 0 6px !important;*/
	border-radius: 0 6px 6px 0 !important;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    padding: 7px 9px;
    position: fixed;
	/*right: 0;*/
    left:0;
	top:40%;
    z-index: 555555;
}
.badge {
 	background: #FFFFFF;
    border: 1px solid #004479;
    /*border-radius: 6px 0 0 6px !important;*/
	border-radius: 0 6px 6px 0 !important;
    display: none;
    /*padding: 15px 15px 15px 20px;*/
	padding: 15px 20px 15px 15px;
	/*margin:0 -1px 0 0;*/
	margin:0 0 0 -1px;
    position: fixed;
    /*right: 0;*/
	left:0;
    /*top: 220px;*/
	top:40%;
    width: 300px;
    z-index: 555555;
}
.badge-heading {
	font-family: 'Open Sans',sans-serif;
    font-size: 1.4em;
	padding:10px 0 0 0; 
	color:#004479;
	font-weight:bold;
}
i.icon-close {
	color:#434343 !important; 
}

/*links*/
a {
	color: #004479;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	color: #00A6F0;
	text-decoration:none;
}
.link {
	color: #004479 !important;
	text-decoration:none;
}
.link:hover {
	color: #00A6F0 !important;
	text-decoration:underline;
}
.link-white {
	color: #FFFFFF !important;
	text-decoration:none;
}
.link-white:hover {
	color: #00A6F0 !important;
	text-decoration:underline;
}
.highlights-other a {
color: #0D1F40 !important;
	text-decoration:none;
}
.highlights-other a:hover {
	color: #00A6F0 !important;
	text-decoration:underline;
}

/*buttons*/
.btn-xl {
	border-radius: 6px;
    font-size: 24px;
    line-height: 1.33;
    padding: 10px 16px;	
}
.btn-fade {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.dark-blue-btn {
	background: #0D1F40;
	color:#FFFFFF;
	text-decoration:none;
}
.dark-blue-btn:hover {
	background: #00A6F0;
	color:#FFFFFF;
	text-decoration:none;
}
.light-gray-btn {
	background: #f7f7f7;
	color:#0D1F40;
	text-decoration:none;
}
.light-gray-btn:hover {
	background: #00A6F0 !important;
	color:#FFFFFF !important;
	text-decoration:none;
}
.btn-u.btn-u-default {
	background:inherit;
}
.btn-gray-grad {
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #cccccc;
}
.btn-return-arts {
	color: #004479;
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 10px;
	font-size: 19px;
	line-height: 27px;
	vertical-align: middle;
	cursor: pointer;
	color: #004479;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
@media (max-width: 767px) {
.btn-return-arts {
	font-size: 12px;
	line-height: 20px;
}
}

/*Header: Signed In vs. Signed Out*/
#signed-in .inbox {
	display:block;
}
#signed-out .inbox{
	display:none;
}
#signed-in .signed-in, #signed-out .signed-out {
	/*display:block;*/
	visibility:visible;
}
#signed-in .signed-out, #signed-out .signed-in {
	display:none;
	visibility:none;
}
.header #signed-out  .my-account{
	padding: 0 0 0 40px !important;
}
.sign-out {
	margin:3px 0;	
}

/* NAV */
.my-specialty-nav {
			
		}
.subnav-container {
	padding:20px 0 0 0;
	background: #ffffff;			
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	border-bottom:1px solid #FFFFFF;
	box-shadow:0 2px 8px 0 #CCCCCC;	
}				
.subnav-options {
	padding:0 0 0 30px;	
	max-width:376px;
}
.subnav {
	list-style:none outside; 
	padding:0;
	margin:0;	
}
.subnav li {
	padding:0 0 7px 0 !important;	
	margin:0;
}
.subnav li a {
	font-size:18px;
	line-height:18px;
	padding: 2px 15px;
	font-weight:bold;
	/*color:#0D1F40;*/
	color:#004479;
	/*font-family:ProximaNova-Regular, Arial, Helvetica, sans-serif;*/
}
.subnav li.active a{
	/*background:#0d1f40;*/
	background:#00A6F0;
	color:#FFFFFF;	
	border-radius:8px !important;	
	text-decoration:none;
	margin:0 5px 0 0;
}
.subnav li:hover a {
	/*background:#00A6F0;*/
	background:#434343;
	color:#FFFFFF;	
	border-radius:8px !important;	
	text-decoration:none;
	margin:0 5px 0 0;
}
.subnav li:hover > a:after, .subnav li.active > a:after {
	font-size: 18px;
	margin:0 0 0 5px;
	content: '\25B6';
	font-weight: bold;
	display: inline-block;
	font-family: FontAwesome;
	color:#FFFFFF;
}
.subnav-img {
	padding:3px 5px 0 0;
}
.subnav-heading {
	font-size:28px;
	line-height:30px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0;
	/*font-family:ProximaNova-Regular, Arial, Helvetica, sans-serif;*/
}		
.subnav-desc {
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	/*color:#0d1f40;*/
	color:#004479;
	padding:0 0 5px 0;
	margin:0;	
	/*font-family:ProximaNova-Regular, Arial, Helvetica, sans-serif;*/
}
.subnav-sub {
	list-style:none outside;
	padding:0;
	margin:0;
}		
.subnav-sub li {			
	padding:0 0 3px 0;	
	font-size:16px;
	/*font-weight:bold;*/
	font-weight:normal;
	/*line-height:24px;*/
	color:#0d1f40;		
}
.subnav-sub li a {			
	padding:0 10px;	
	color:#0d1f40;
	/*text-decoration:underline !important;*/
	/*font-family:ProximaNova-Regular, Arial, Helvetica, sans-serif;*/
}
.subnav-sub li a:hover {					
	color:#00a6f0;
	text-decoration:underline;
}
.subnav-sub li:before {
	font-family: FontAwesome;
	font-size:18px;
	content: '\25B6';
	color:#ff6517;
}

.subnav-specs {
	list-style:none outside;
	padding:0;
	margin:0;
}		
.subnav-specs li {			
	padding:0 0 3px 0;
	margin:0;	
	font-size:12px;
	/*font-weight:bold;*/
	font-weight:normal;
	line-height:14px;
	color:#0d1f40;		
}
.subnav-specs li a {			
	padding:0 3px;	
	color:#0d1f40;
	line-height:12px;
	/*text-decoration:underline !important;*/
}
.subnav-specs li a:hover {					
	color:#00a6f0;
	text-decoration:underline;
}
.subnav-specs li:before {
	font-family: FontAwesome;
	font-size:10px;
	content: '\25B6';
	color:#00a6f0;
}

.btn-subnav {
	margin:3px 0 0 0;
	padding:4px 20px !important;
	text-align:center;
	font-size: 20px;
	color:#FFFFFF !important;
	/*font-family:ProximaNova-Regular, Arial, Helvetica, sans-serif;*/
}
.btn-subnav:hover {
	background:#09152C;	
}
.btn-subnav:active {
	background:#09152C;	
}		
.btn-subnav span {
	text-transform:uppercase;
	font-weight:bold;
}
/*.btn-subnav:hover span {
	color:#ff6517;	
}*/
.inbox-tablet {
	display:none;
}
.mobileonly {
	display:none;
}
.cbp-spmenu .sidebar-nav-v1 li ul a {
	border-top:none;
	border-bottom:none;
	font-size:1.1em;	
}
.cbp-spmenu .sidebar-nav-v1 > li.active, .sidebar-nav-v1 > li.active:hover {
	background:none;
}

@media (max-width: 992px) {
.subnav-container {
	display:none;	
}

/*hide nav collapse for mobile*/
#collapse-One, #collapse-Two, #collapse-Three {
	display:none;	
}
.breadcrumbs {
	display:none;
}
}


/*borders*/
.nice-border {
	box-shadow: 0 0 8px #ddd; 
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}
.nice-border:hover {
	box-shadow: 0 0 8px #00A6F0 !important; 
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}
.border-none {
	border:none !important;
}

/*modal*/
.login-modal {
	
}
.remember-me {
	margin:0;
	font-weight:normal;
}
.pword-help a {
	font-weight:200;
	color:#555555;
}
.login-button:hover {
	background:#00a6f0 !important;
}
.login-modal .input-group {
	padding:0 10px 10px 0;		
}
.advertisement-modal {
	width:340px;
}
.advertisement-modal-lg {
	min-width: 600px;
}
.modal {
	z-index:3000000 !important;
}
@media (max-width: 400px) {
.advertisement-modal {
	max-width:320px;
	margin:10px 2px;
}
.advertisement-modal .modal-body {
   padding:10px 2px;
}
.advertisement-modal .modal-body .close {
   padding-right:10px;
}
}

/*banners*/
.leaderboard-banner {
	margin:0 0 10px 0;	
}
.leaderboard-banner img {
	max-width:100% !important;
	height:auto;
}
.leaderboard-banner iframe img {
	max-width:100% !important;
	height:auto;
}
.top-banner img {
	max-width:100%;
}
.box-banner {
	margin:0 0 10px 0;
	max-width:300px;
}
.sky-160-banner {
	margin:0 0 10px 0;
	max-width:160px;	
}
.sky-120-banner {
	margin:0 0 10px 0;
	max-width:120px;	
}
.sponsor {
    color: #cccccc; 
    font-family: "Roboto", Arial, san-serif; 
    font-size: 13px; 
    line-height: 20px; 
    text-align: center; 
    letter-spacing: .05em; 
    font-weight: 300; 
    text-decoration:none; 
    max-width:728px; 
    margin: 0 !important; 

}
#ad_middle_banner {
	float:none !important;	
}

/*CTA BAND*/
#topcontrol {
	display:none !important;
}
.cta-band {
	bottom:0;
	left:0;
	position:fixed;
	height:60px;
	opacity:0.9;
	display:block;
	width:100%;
	border-top:1px solid #E9E9E9;
	background: #FFFFFF;
	padding:10px 20px;	
	z-index:10000000;
}
.cta-contents {
	width:95%;
	margin:0 auto;
}
.cta-question {
	font-size:2.4em;
	/*font-weight:bold;*/
}
.cta-button:hover {
	color:#00a6f0;	
}
.cta-mobile-only {
	display:none;
}
.cta-nonmobile-only {
	display:block;
}
@media (max-width: 992px) {
.cta-mobile-only {
	display:block;
}
.cta-nonmobile-only {
	display:none;
}
}


/*Clinical Pearls*/
.clin-pearls-list{
	list-style:disc;	
}

/*Articles*/
.article-tab {
	padding:0 !important;
}
#latest-articles .row {
	margin:0 !important;
}
.article-listings {
	padding:8px;
}
.article-table td {
	border:none !important;
}
.article {
	vertical-align:top;
	border-top:1px solid #ddd;
	padding:8px;	
}
.even {
	background:#f9f9f9;
}
.art1 {
	border-top:none;	
}
.art2 {
	border-top:none;	
}
.show-me-tab {
	visibility:hidden;
}
#article-settings fieldset {
	padding: 8px 16px;
}
.article-summary {
	
}
.article-summary-journal {
	border-top:1px solid #F7F7F7; 
	border-bottom:1px solid #F7F7F7; 
	padding:5px 0; 
	margin:0 0 10px 0 !important; 
	font-family:'Open Sans',sans-serif;
}
.article-author-name {
	display:block;
}
.article-summary h2 {
	border-bottom:1px dotted #e4e9f0;
	padding:20px 0 10px 0;
}
.lead-summary {
	font-size:16px;	
}
.drop-summary {
	font-size:45px;
	line-height:45px;
	min-width:50px;
}
i.icon-xs {
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    width: 20px;
}
/*.next-previous-huge {
	font-size:8em;
}*/
.next-prev-article {
	font-size:2.4em;
}
.next-previous-article-title {
	display:block;
	line-height:1.4em;
}
.pearl-bulb {
	padding:0 10px 10px 0;
}
.inbox-tablet {
	top:5px;
}
.big-comment {
	font-size: 6em;	
}
.topic-selector {
	margin-left:25px;	
}
.tabletonly {
	display:none;
}

/** Article Summary **/
.tag-box-print-summary {
	border: 2px dashed #ff6517;
}
.article-print-button:hover {
	background:#004479;
	color:#FFFFFF;
}

@media (max-width: 992px) {
.art1 {
	border-top:none;	
}
.art2 {
	border-top:1px solid #ddd;	
}
.arteven {
	background:#f9f9f9;
}
.artodd {
	background:#FFFFFF;
}
.show-me-tab {
	visibility:visible;
}
.show-me-widget {
	display:none;
}
.next-prev-article {
	font-size:1.6em;
}
}

/* Mobile Only */
@media (max-width: 480px) {
.hidemobile {
	display:none;
}
.showmobile {
	display:block;
}
.tabletonly {
	display:none;
}
.mobileonly {
	display:block;
}
.article-table .label {
	margin-bottom:3px;	
}

/*Article Summary*/
.article-sum-title {
	font-size:20px;
	line-height:24px;	
}

/*Article Tabs Mobile*/
.tab-v2 .nav-tabs li a {
	max-width:380px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;	
}
}

/*Small Mobile*/
@media (max-width: 320px) {
.tab-v2 .nav-tabs li a {
	max-width:120px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;	
}	
}

/* Phablet Only */
@media (min-width: 481px) and (max-width: 767px) {
.hidephablet {
	display:none;
}
.mobileonly {
	display:none;
}
.showphablet {
	display:block;
}
.tabletonly {
	display:none;
}
}

/* Tablet */
@media (min-width: 768px) and (max-width: 991px) {
.hidetablet {
	display:none;
}
.showtablet {
	display:block;
}
.tabletonly {
	display:block;
}
.mobileonly {
	display:none;
}
}

.bold {
	font-weight:bold;
}
.margin-none {
	margin:0 !important;	
}
.my-account-small {
	font-size:2.4em;
	padding-top:10px;
}
.my-account-link {
	font-size:18px;
	font-weight:bold;
	display:block;		
}
.my-account-link:after {
	padding:0 5px;
    font-size: 18px;
    content: "\f107";
    font-weight: bold;
    display: inline-block;
    font-family: FontAwesome;
	color:#ff6517;
}
.phys-status {
	font-size:15px;
	/*font-style:italic;*/
	display:block;	
	line-height:1em;
}
.returning-user {
	font-size:15px;
	display:block;	
	line-height:1em;
}
.gray-gradient-button {
	background: #D2D3D4;
	background-image: linear-gradient(to bottom, #ffffff, #D2D3D4);
	font-weight:bold;
}
.inbox-msgs-mobile {
	padding:1px 4px;
}	
.msgs-num {
	font-size:18px;
	font-weight:bold;
	padding:4px 8px;
	position:relative;
	top: -1em;
	/*left: 3em;*/
	left:2.5em;
	border-radius:20px !important;
}
.inbox-msgs {
	/*background:url(../img/inbox.jpg);*/
	background:url(../img/inbox-icon.jpg);
	/*width:	75px;*/
	/*height:42px;*/
	width:61px;
	height:34px;
	display:block;
}
.article-nav li {
	font-size:1.5em;
}
.article-title {
	font-size:1.1em;
	display:block;
	font-family:'Open Sans',sans-serif;
}
.article-rank {
	font-size:2.5em;
	font-weight:bold;
	/*color: #00a6f0;*/
}
.article-journal {
	display:block;
	font-size:.85em;
	font-style:italic;
	color: #555555;	
	padding:0 0 3px 0;
}
.article-date {
	font-size:.85em;
	color: #555555;	
}
.article-review {
	padding-left:0;
}
.article-rating {
	min-width:100px;
}
.label {
	color:#FFFFFF;
}
.show-me-widget .sky-form {
	color: #666;
	font: 13px/1.55 "Open Sans",Helvetica,Arial,sans-serif !important;		
}
.show-me-widget .sky-form fieldset {
	padding: 0 30px 5px 30px !important;
}
#filter-article-listings .radio, #filter-article-listings .checkbox, #filter-article-listings label {
	color: #404040;
    cursor: pointer;
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 8px;
	font-weight:400;
}

/*Article Type*/
.trending {
	/*background:#4F4F2F;*/
	background:#036635;
}
.evidence-based {
	background:#6F4242;
}
.full-text {
	background:#8C1717;
	/*background:#e74c3c;*/
}
.clin-art {
	background:#8B4500;
	/*background:#FF4DFF;*/
}
.review-art {
	background:#362819;	
}
ul.article-rating li {
    display: inline;	
}
ul.article-rating li i {
	color: #f8be2c;
    cursor: pointer;
    font-size: 16px;
}
.nav-tabs > li {
	/*text-transform: uppercase;*/
	font-family:'Open Sans',sans-serif;
}
.highlight-title {
	font-size:1.2em;
	margin:0;
	padding:10px 0 0 0;
}
ul.footer-list {
	list-style:outside disc;
	padding:0 0 0 1em;
	margin:0;
}
.footer-list li {
	color:#dadada;
}
.footer-list li a {
	color:#dadada;
	text-decoration:none;
}
.footer-list li a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.medwatch {
	margin:25px 0 0 0;	
}
.medwatch a {
	color:#dadada !important;
	text-decoration:underline;		
}

/*Inbox*/
.rep-photo {
	border: 1px solid #ddd;
	height: 60px;
	margin-top: 2px;
	padding: 2px;
	width: 60px;
}
.mobile-inbox-menu {
	display:none;
}
.Message_Title {
	font-size:1.4em;	
}
.list-group-lg {
	font-family: 'Open Sans',sans-serif;
	font-size:1.4em;
}
.msg-inbox-badge {
	margin-top:0 !important;	
}
.sidebar-nav-v1 > li.active, .sidebar-nav-v1 > li.active:hover {
	background:#004479;	
}
.msg-inbox-table {
	font-family: 'Open Sans',sans-serif;
}
.msg-inbox-table td {
	border:none !important;
}
.msg-inbox-table label {
	margin:20px 0 0 0;
}
.msg-title {
	display: block;
    font-size: 1.3em;
	font-weight:bold;	
}
.msg-addl-cont {
	margin:10px 0;
	padding:0 0 0 20px;
	list-style:none outside;	
}
.msg-addl-cont li {
	padding:0 0 5px 0;
}
.msg-addl-cont li a {
	padding:0 0 0 2px;
}
.msg-addl-cont li:before {
	font-family: FontAwesome;
	font-size:0.8em;
	content: '\25B6';
	color:#004479;
	margin:0 0 0 -12px;
}
.msg-title-addl {
	/*display: block;*/
    font-size: 1.1em;
	font-weight:bold;	
}
.read-msg {
	font-weight:normal;	
}
.msg-author {
	padding:0;
	margin:0;	
}
.msg-jobtitle {	
	border-right:1px solid #555555;
	padding-right:10px;
	margin-right:10px;
}
.msg-company  {
	padding:0;
	margin:0 0 5px 0;	
}
.more-messages-list {
	margin-bottom: 0;
}
.more-messages-list a {
	color:#004479;	
}
.more-messages-list li {
	padding-right: 20px;
	padding-left: 0 !important;	
}
.more-messages-list li:first-child {
		padding-bottom: 5px;
}
.more-messages-list li i {
	/*color: #72c02c;*/
	margin-right: 5px;
}


/*Boxed Layout
------------------------------------*/
.wrapper {
  background: #fff;
}

.boxed-layout {
  padding: 0;
  box-shadow: 0 0 5px #ccc;
  margin-left: auto !important;
  margin-right: auto !important;
  background: url(../img/patterns/15.png) repeat;
}

/*Parallax Backgrounds
------------------------------------*/
.parallax-bg {
	background: url(../img/blur/img1.jpg) 50% 0 repeat fixed;		
}

/*Parallax Counter Block*/
.parallax-counter {
	padding: 60px 0;
	background: url(../img/bg/9.jpg) 50% 0 no-repeat fixed;	
}

.parallax-counter h4 {
	color: #fff;
	font-size: 18px;
}

.parallax-counter .counters {
	color: #fff;
	padding: 20px 0;
	font-weight: 200;
	background: rgba(0,0,0,0.6);
}

/*Parallax Team*/
.parallax-team {
	background: url(../img/team/faces.jpg) 50% 0 repeat fixed;	
}

.parallax-team,
.parallax-team .title-box-v2 {
	position: relative;
}

.parallax-team:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; 
	content: " ";
	position: absolute;
	background: rgba(255,255,255,0.9);
}

/*Top Bar (login, search etc.)
------------------------------------*/
.topbar {
	z-index: 12;
	padding: 8px 0;
	position: relative;
}

.topbar ul.loginbar {
	margin: 0;
}

.topbar ul.loginbar > li {
	display: inline;
	list-style: none;
	position: relative;
	padding-bottom: 15px;
}

.topbar ul.loginbar > li > a, 
.topbar ul.loginbar > li > a:hover {
	color: #7c8082;
	font-size: 11px;
	text-transform: uppercase;
}

.topbar ul.loginbar li i.fa { 
	color: #bbb;
}

.topbar ul.loginbar li.topbar-devider { 
	top: -1px;
	padding: 0;
	font-size: 8px;
	position: relative;
	margin: 0 9px 0 5px;
	font-family: Tahoma;
	border-right: solid 1px #bbb;
}

/*Lenguages*/
.topbar ul.lenguages {
	top: 25px;
	left: -5px;
	display: none;
	padding: 4px 0;
	padding-left: 0; 
	list-style: none;
	min-width: 100px;
	position: absolute;
	background: #f0f0f0;
}

.topbar li:hover ul.lenguages {
	display: block;
}

.topbar ul.lenguages:after {
	top: -4px;
	width: 0; 
	height: 0;
	left: 8px;
	content: " "; 
	display: block; 
	position: absolute;
	border-bottom: 6px solid #f0f0f0;	
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-right-style: inset; /*FF fixes*/
}

.topbar ul.lenguages li a {
	color: #555;
	display: block;
	font-size: 10px;
	padding: 2px 12px;
	margin-bottom: 1px;
	text-transform: uppercase; 
}

.topbar ul.lenguages li.active a i {
	color: #999;
	float: right;
	margin-top: 2px;
}

.topbar ul.lenguages li a:hover, 
.topbar ul.lenguages li.active a {
	background: #fafafa;
}

.topbar ul.lenguages li a:hover {
	text-decoration: none; 
}

/*Top Bar v1 (login, search etc.)
------------------------------------*/
.topbar-v1 {
	background: #fdfdfd;
	border-bottom: solid 1px #f0f0f0;
}

/*Top Contacts*/
.topbar-v1 ul {
	margin: 0;
}

.topbar-v1 .top-v1-contacts li {
	color: #666;
	padding: 5px 0;
	font-size: 12px;
	margin-right: 15px;
	display: inline-block;
}

.topbar-v1 .top-v1-contacts i {
	color: #999;
	font-size: 13px;
	margin-right: 3px;
}

/*Top Data*/
.topbar-v1 .top-v1-data {
	text-align: right;
}

.topbar-v1 .top-v1-data li {
	padding: 5px 11px;
	display: inline-block;	
	border-right: solid 1px #eee;
}

.topbar-v1 .top-v1-data li:first-child {
	border-left: solid 1px #eee;
}

.topbar-v1 .top-v1-data li a {
	font-size: 12px; 
}

.topbar-v1 .top-v1-data li a:hover {
	text-decoration: none;
}

.topbar-v1 .top-v1-data li i {
	color: #777;
	font-size: 13px; 
}

.topbar-v1 .top-v1-data li a:hover i {
	color: #72c02c;
}

/*Responsive Topbar v1*/
@media (max-width: 992px) {
	.topbar-v1 ul {
		text-align: center !important;
	}

	.topbar-v1 .top-v1-contacts {
		margin: 10px 0;
	}

	.topbar-v1 .top-v1-data li {
		top: 1px;
		padding: 6px 16px;
		margin-left: -5px;
		position: relative;
		border: solid 1px #eee;
	}		
}

/*Header Default
------------------------------------*/
.header {
	z-index: 99;
	position: relative;
	/*border-bottom: solid 2px #eee;*/
}

.header .navbar {
	margin: 20px 0 0 0;
	min-height: inherit;
	width:100%;
}

.header .full-width {
	width:100%;
	padding:0 !important;	
}
.header .navbar-default {
	border: none;
	background: none;
}

.header .navbar-collapse {
	position: relative;
	clear:both;
	background:#434343;
	/*max-height: inherit;*/
	border-bottom:1px solid #787b7e;
  	box-shadow: 0 2px 2px 0 #333333;
}
.header .navbar-header {
	float:none;
	/*min-height:80px;*/
	padding:0 0 1px 20px;
}
.header .header-border {
	border-right:1px dashed #D3D3D3;
}
.header .mdl-logo {
	/*min-height:80px;*/
	padding:10px 40px 0 40px;	
}
.header .search-bar {
	/*min-height:80px;*/
	padding:25px 40px 0 40px;	
}
.header .inbox {
	min-height:80px;
	padding:25px 20px 0 0;
}
.inbox-icon {
	
}
.header .my-account {
	min-height:80px;
	padding:0 0 0 10px;
}
.header .account-mobile {
	display:none;
	top:10px;
	padding:9px 0 10px 0;	
}
.header .search-mobile {
	display:none;
	top:10px;
	padding:9px 0 18px 0;	
}
.dropdown {
	top:10px;
}

/*Brand*/
.header .navbar-brand { 
	z-index: 1;
	top: -10px;
	position: relative;
	padding: 0 10px 10px;
	height:60px;
}

/*Navbar Brand*/
@media (min-width: 993px) {
.mobile-nav {
		display:none;
	}	
}
@media (max-width: 992px) {
	.header .navbar-brand { 
		top: 0;
		height: 40px;
		padding:0 10px 0 0;
	}
	#logo-header {
		max-height:40px;
		/*height:inherit;*/
		/*height:80%;*/
		position: relative;
    	top: -10px;	
	}
	#logo-header-mobile {
		max-height:40px;
	}
	.mdl-logo-mobile {
		height:40px;
	}
	.mobile-nav {
		display:block;
	}
	.mobile-nav .navbar-toggle {
		background:#004479;	
	}
	.full-nav {
		display:none;
	}	
	.mdl-logo {
		display:none;	
	}
	/*.mdl-logo {
		max-width:50%;
		border-right:none !important;
		float:left;	
		padding:0 5px 0 0;
	}*/
	.search-bar {
		display:none;
	}
	.inbox {		
		display:none;
		max-width:25%;	
		border-right:none !important;	
		float:right;
		padding:10px 10px 0 0 !important;
	}
	.inbox-icon {
		max-height:30px;	
	}
	.my-account {
		display:none;
	}
	.home {
		display:none !important;
	}
	.account-mobile {
		display:block !important;	
	}
	.search-mobile {
		display:block !important;	
	}
	.rounded-left {
		border-top-left-radius: 4px !important;
		border-bottom-left-radius: 4px !important;
	}
	.rounded-right {
		border-top-right-radius: 4px !important;
		border-bottom-right-radius: 4px !important;
	}
}

.header .navbar-default .navbar-nav > li > a {
	color: #FFFFFF;
	font-size: 20px;
	/*font-size:23px;*/
	font-weight:400;
	padding: 9px 30px 9px 20px;
	/*font-family:ProximaNova-Regular, Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
}

@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape) {
.header .navbar-default .navbar-nav > li > a {
	font-size: 16px;
	padding: 9px 30px 9px 10px;
}
#header-sl .navbar .panel-collapse .tab-pane {
	padding-bottom:10px;
}
#header-sl .navbar .panel-collapse .tab-content .subnav-img {
	display:none;
}
#header-sl .navbar .panel-collapse .sign-in-here {
	padding: 0 20px 0 100px;
	max-width:450px;
}
}
.header .navbar-default .navbar-nav > .active > a {
	color: #004479;
}

/*Navbar Nav*/
@media (min-width: 992px) {
	.header .navbar-nav {
		/*float: right;*/
		float:none;
	}	
}

/*Dropdown*/
.header .navbar-right .dropdown-menu {
	right: inherit;
}

/*Navbar Toggle*/
.navbar-toggle,
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
	background: #004479;
	padding: 6px 10px 2px;
}

.navbar-toggle:hover {
	/*background: #5fb611 !important;*/
}

.navbar-default .navbar-toggle {
	/*border-color: #5fb611;*/
}

.navbar-default .navbar-toggle .fa {
	color: #fff;
	font-size: 19px;
}

/*Responsive Navbar*/
@media (max-width: 999px) {
	/*Dropdown Menu Slide Down Effect*/
	.navbar-nav .open .dropdown-menu {
		border: 0;
		float: none;
		width: auto;
		margin-top: 0;
		position: static;
		box-shadow: none;
		background-color: transparent;
	}

	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	
	.navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-nav .open .dropdown-menu > li > a:focus {
		background-image: none;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #D2D3D4;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #FFFFFF;
		background-color: transparent;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #FFFFFF;
		background-color:#00A6F0;
		font-weight:bold;
		border-radius: 4px !important;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #ccc;
		background-color: transparent;
	}

	/*Responsive code for max-width: 1000px*/
    .header .navbar-header {
        float: none !important;
		width:100% !important;
    }
    
    .header .navbar-toggle {
        display: block;
    }
    
    .header .navbar-collapse.collapse {
        display: none !important;
    }
    
    .header .navbar-collapse.collapse.in {
        display: block !important;
  		overflow-y: auto !important;
    }
    
    .header .navbar-nav {
        margin: 7px 0;
		padding:0 30px;
        float: none !important;
    }

    .header .navbar-nav > li {
        float: none;
    }
    
    .header .navbar-nav > li > a {
        padding-top: 30px;
        padding-bottom: 40px;
    }

    /*Design for max-width: 1200px*/
    .header .navbar-collapse,
	.header .navbar-collapse .container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.header .navbar-default .navbar-nav > li > a {
		font-size: 14px;
		padding: 9px 10px;
	}

	.header .navbar-default .navbar-nav > li a {
		/*margin-bottom: 1px;*/
		/*border-bottom: solid 1px #eee;*/
	}	

	.header .navbar-default .navbar-nav > li > a:focus {
		background: none;
	}

	.header .navbar-default .navbar-nav > li > a:hover {
		color: #00A6F0;
	}

	.header .navbar-default .navbar-nav > .active > a,
	.header .navbar-default .navbar-nav > .active > a:hover,
	.header .navbar-default .navbar-nav > .active > a:focus {
		color: #fff !important;
		background: #0d1f40;
		/*border-bottom: solid 2px #72c02c;*/
	}

	.header .dropdown-submenu li a { 
		font-size: 12px;
	}
}

@media (min-width: 1000px) {
	/*Navbar Collapse*/
	.header .navbar-collapse {
		padding: 0;
	}

	/*Navbar*/
	.header .navbar-nav {
		top: 2px;
		position: relative;
		float: none !important;
	}

	.header .navbar-default .navbar-nav > li > a {
		padding: 9px 30px 9px 20px;		
	}

	/*.header .navbar-default .navbar-nav > li > a,*/
	.header .navbar-default .navbar-nav > li > a:focus {	
		/*border-bottom: solid 2px transparent;*/
		/*font-weight:bold;*/
	}

	.header .navbar-default .navbar-nav > li > a:hover,
	.header .navbar-default .navbar-nav > .active > a {
		/*border-bottom: solid 2px #72c02c;*/		
		
	}
	
	.header .navbar-default .navbar-nav > li > a,
	.header .navbar-default .navbar-nav > li > a:hover,
	.header .navbar-default .navbar-nav > li > a:focus,	
	.header .navbar-default .navbar-nav > .active > a, 
	.header .navbar-default .navbar-nav > .active > a:hover, 
	.header .navbar-default .navbar-nav > .active > a:focus {
		background: none;
	}

	.header .navbar-default .navbar-nav > .open > a,
	.header .navbar-default .navbar-nav > .open > a:hover,
	.header .navbar-default .navbar-nav > .open > a:focus {
		/*color: #72c02c;*/
		color: #004479;
	}

	/*Dropdown Menu*/
	.header .dropdown-menu { 
		padding: 0;
		border: none;
		min-width: 200px;
		border-radius: 0; 
		z-index: 9999 !important;
		margin-top: -2px !important; 
		border-top: solid 2px #72c02c; 
		border-bottom: solid 2px #687074; 
	}

	.header .dropdown-menu li a { 
		color: #687074; 
		font-size: 13px; 
		font-weight: 400; 
		padding: 6px 15px; 
		border-bottom: solid 1px #eee;
	}

	.header .dropdown-menu .active > a,
	.header .dropdown-menu li > a:hover {
		color: #fff;
		filter: none !important;
		background: #687074 !important;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}

	.header .dropdown-menu li > a:focus {
		background: none;
		filter: none !important;
	}

	.header .navbar-nav > li.dropdown:hover > .dropdown-menu {
		display: block;
	}	

	.header .open > .dropdown-menu,
	.header-v1 .open > .dropdown-menu {
		display: none;
	}

	/*Search*/
	.header .navbar .search-open {
		width: 330px;
	}
}

/*Search Box*/
.header .navbar .nav > li > .search {
	color: #aaa;
	cursor: pointer;
	min-width: 35px;
	font-size: 15px;
	text-align: center;
	background: #f7f7f7;
	padding: 11px 0 12px;
	display: inline-block;
	border-bottom: solid 2px #aaa;
}

.header .navbar .nav > li > .search:hover {
	color: #72c02c;
	background: #f7f7f7;
	border-bottom-color: #72c02c;
}

.header .navbar .search-open {
	right: 0; 
	top: 38px; 
	display: none;
	padding: 14px; 
	position: absolute;
	background: #fcfcfc; 
	border-top: solid 2px #eee;
	box-shadow: 0 1px 3px #ddd; 
}

.header .navbar .search-open form {
	margin: 0;	
}

@media (min-width: 767px) and (max-width: 1000px) {
	.header .navbar > .container .navbar-brand, 
	.header .navbar > .container-fluid .navbar-brand {
		margin-left: -10px;
	}

	.header .navbar-toggle {
		margin-right: 0;
	}

	.header .navbar .search-open {
		width: 93%;
	}
}

@media (max-width: 999px) {
	.header .navbar .nav > li > .search {
		color: #999;
		width: 35px;
		height: 34px;
		line-height: 12px;
		text-align: left;
		text-align: center;
		margin: 5px 10px 0;
		background: #eee;
		border-bottom: none;
	}

	.header .navbar .nav > li > .search:hover {
		color: #fff !important;
		background: #5fb611;
	}

	.header .navbar .search-open {
		top: 5px;
		padding: 0;
		left: 48px;
		border-top: none;
		box-shadow: none;
		background: none; 
		margin-right: 10px;
	}
}

@media (min-width: 992px) and (max-width: 1000px) {
	.header .header .navbar-nav {
		margin: 7px 0 !important;
	}
}

/*Header v1
------------------------------------*/
.header-v1 {
	border-bottom: none; 
}

/*Brand*/
.header-v1 .navbar-brand {
	top: 2px;
	padding: 0 10px 10px;
}

/*Search Box*/
.header-v1 .navbar .search-open {
	background: #f8f8f8; 
}

@media (max-width: 767px) {
	.header-v1 .navbar .search-open {
		bottom: -6px; 
	}	
}

.header-v1 .navbar .nav > li > .search {
	padding: 11px;
	border: none;
	min-width: 37px;
}

.header-v1 .navbar .nav > li > .search:hover {
	color: #fff;
	background: #72c02c;
}

/*Toggle*/
.header-v1 .navbar-toggle {
	margin-top: 3px;
}

/*Responsive Header v1*/
@media (min-width: 767px) and (max-width: 992px) {
	/*Brand*/
	.header-v1 .navbar-brand {
		margin-bottom: 15px;
	}
}

@media (min-width: 767px) {
	/*Navbar*/
	.header-v1 .navbar-default .navbar-nav > li {
		margin-left: 1px;
	}

	.header-v1 .navbar-default .navbar-nav > li > a {
		padding: 9px 30px 6px 20px;		
	}

	.header-v1 .navbar-default .navbar-nav > .active > a,
	.header-v1 .navbar-default .navbar-nav > li > a:hover,
	.header-v1 .navbar-default .navbar-nav > li > a:focus {
		color: #fff !important;
		background: #72c02c !important;
	}

	.header-v1 .navbar-default .navbar-nav > .open > a,
	.header-v1 .navbar-default .navbar-nav > .open > a:hover,
	.header-v1 .navbar-default .navbar-nav > .open > a:focus {
		color: #fff;
		background: #72c02c;		
	}

	/*Dropdown Menu*/
	.header-v1 .dropdown-menu { 
		background: #fafafa;
	}
}

/*Header Fixed
------------------------------------*/
/*Header*/
.header-fixed .header {
	height: 78px;
}

.header-fixed .header.header-fixed-shrink {
	top: 0;
	left: 0;
	width: 100%;
	height: 95px;
	z-index: 9999;
	position: fixed;
	margin-top: -35px;
	border-bottom-color: #f5f5f5;
	background: rgba(255,255,255, 0.9); 
	-webkit-transition: height 0.6s;
	-moz-transition: height 0.6s;
	transition: height 0.6s;
}

/*Brand*/
.header-fixed .header.header-fixed-shrink .navbar-brand { 
	top: 10px;
	z-index: 1;
	position: relative;
	padding: 0 10px 10px;
}

.header-fixed .header.header-fixed-shrink .navbar-brand img {
	width: 90%;
}

.header-fixed .header.header-fixed-shrink .search,
.header-fixed .header.header-fixed-shrink .active a {
	border-bottom: none !important;
}

.header-fixed .header.header-fixed-shrink .dropdown > a:after {
	top: 19px;
}

/*Toggle*/
.header-fixed .navbar-toggle {
	margin-top: 5px;
}

/*Search Bar*/
.header-fixed .header.header-fixed-shrink .search {
	margin-top: 12px;
	padding: 8px !important;
	color: #585f69 !important;
	background: none !important;
}

.header-fixed .header.header-fixed-shrink .search-open {
	border-top: none;
	background: rgba(255,255,255, 0.9);	
}

/*Responsive Fixed Header*/
@media (max-width: 992px) {
	/*Header*/
	.header-fixed .header {
		height: 118px;
	}

	.header-fixed .header.header-fixed-shrink {
		height: 135px;
	}
}

@media (max-width: 767px) {
	/*Header*/
	.header-fixed .header,
	.header-fixed .header.header-fixed-shrink {
		height: 88px;
	}

	/*Navbar*/
	.header-fixed .header .navbar-nav {
		background: #fff;
		padding: 6px 0;
		margin-top: 0px;
		border: solid 1px #eee;
	}
	
	.header-fixed .header .navbar-default .navbar-collapse, 
	.header-fixed .header .navbar-default .navbar-form {
		border: none;
	}

	/*Toggle*/
	.header-fixed .navbar-toggle {
		margin-top: 9px;
	}

	/*Search*/
	.header-fixed .header.header-fixed-shrink .navbar .nav > li > .search {
		top: 5px;
		position: relative;
	}	
}

@media (min-width: 767px) {
	/*Navbar*/
	.header-fixed .header.header-fixed-shrink .navbar-nav > li > a {
		padding: 19px 30px 18px 20px;
		border-bottom: solid 1px transparent !important;
	}

	/*Search Bar*/
	.header-fixed .header.header-fixed-shrink .search-open {
		top: 56px;
	}	
}

/*Dropdown Submenu for BS3
------------------------------------*/
.dropdown-submenu { 
   position: relative; 
}

.dropdown > a:after,
.dropdown-submenu > a:after {
    top: 8px;
    right: 9px;
    font-size: 18px;
    content: "\f105";
    position: absolute;
    font-weight: bold;
    display: inline-block;
    font-family: FontAwesome;
	color:#ff6517;
}

@media (max-width: 1000px) {
  .dropdown-submenu > a:after {
      content: " ";
  }
}


.dropdown > a:after {
	top: 9px;
    right: 15px;
    content: "\f107";
}
/*.dropdown > a:after {
    top: 9px;
    right: 15px;
    content: "\f107";
}*/


/*.active > a:after {
    content: "\f106";
}*/

.dropdown-submenu > .dropdown-menu { 
   top: 0; 
   left: 100%; 
   margin-top: -5px; 
   margin-left: 0px; 
}

/*Submenu comes from LEFT side*/
.dropdown-submenu > .dropdown-menu.submenu-left {
	left: -100%;
}

.dropdown-submenu:hover > .dropdown-menu {  
   display: block;
}

@media (max-width: 1000px) {
  .dropdown-submenu > .dropdown-menu {  
     display: none !important;
     margin-left: 15px;
  }
}

.dropdown-submenu.pull-left {
   float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
   left: -100%;
   margin-left: 10px;
}

.dropdown-menu li [class^="fa-"],
.dropdown-menu li [class*=" fa-"] {
  left: -3px;
  width: 1.25em;
  margin-right: 1px;
  position: relative;
  text-align: center;
  display: inline-block;
}
.dropdown-menu li [class^="fa-"].fa-lg,
.dropdown-menu li [class*=" fa-"].fa-lg {
  /* increased font size for fa-lg */
  width: 1.5625em;
}

/*Menu Icons*/
.menu-icon {
   margin-right: 10px;
   font-weight: 200;
}

/*Dropdown Show*/
.dropdown-show {
  position: relative;
  display: inline-block;
  box-shadow: 0 0 4px #eee;
}

/*Main Styles
------------------------------------*/
/*Purchase Block*/
.purchase {
	padding: 25px 0 30px;
	border-bottom: solid 1px #eee;
	background: url(../img/breadcrumbs.png) repeat;
}
.purchase p {
	margin-bottom: 0;
}
.purchase span {
	color: #666;
	display: block;
	font-size: 24px;
	line-height: 35px;
	font-weight: normal;
	margin-bottom: 12px;
	font-family: 'Open Sans', sans-serif; 	
}

.purchase .btn-buy {
	text-align: center;
}

.purchase .btn-buy a {
	margin-top: 27px;
}

.purchase .btn-buy a i {
	margin-right: 5px;
}

@media (max-width: 992px) {
	.purchase {
		text-align: center;
	}

	.purchase span {
		font-size: 22px;
		line-height: 29px;
	}

	.purchase .btn-buy a {
		margin-top: 25px;
		font-size: 16px;
	}
}

/*Service*/
.service {
	overflow: hidden; 
	margin-bottom: 10px;
	padding: 15px 15px 10px;
}
.service:hover {
	background: #fcfcfc;
	box-shadow: 0 0 5px #ddd;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}
.service:hover i {
	color: #656565;
}

.service .desc {
	padding: 0 15px; 
	overflow: hidden;
}
.service .desc h4 {
	font-size: 22px;
	line-height: 25px;
}

.service .service-icon {
	float: left;
	padding: 10px;
	color: #72c02c;
	font-size: 35px;  
	text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.service .service-icon.icon-cogs {
	font-size: 37px;
}
.service .service-icon.icon-plane {
	font-size: 43px;
}

/* Recent Work  */
.recent-work a {
	text-align: center;
	background: #fcfcfc;
	display: inline-block;
}

.recent-work a:hover {
	text-decoration: none;
}

.recent-work a:hover strong {
	color: #555;
}

.recent-work em.overflow-hidden {
	display: block;
}

.recent-work a span {
	display: block;
	padding: 10px;
	border-bottom: solid 2px #eee;
}

.recent-work a strong {
	color: #555;
	display: block;
}

.recent-work a i {
	color: #777;
}

.recent-work a img {
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}

.recent-work a:hover img {
	opacity: 0.8;
   -webkit-transform: scale(1.2) rotate(3deg);
   -moz-transform: scale(1.2) rotate(3deg);
   -o-transform: scale(1.0) rotate(3deg);
   -ms-transform: scale(1.2) rotate(3deg);
   transform: scale(1.2) rotate(3deg);
}

.recent-work a:hover span {
	border-bottom: solid 2px #72c02c;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* Work */
.work {
	margin-top: 6px;
}
.work .details {
	padding: 10px;
}
.work .caption {
	display: block;
	padding-top: 5px;
	color: #585f69 !important;
	font-size: 18px !important;
}
.work .caption:hover {
	cursor: pointer;
	color: #444 !important;
	text-decoration: underline;
}

/*Footer*/
.footer {
	color: #dadada;
	/*background: #585f69;*/
	background:#434343;
	padding: 20px 0 30px;
	border-top:8px solid #EAEAEA;
}

.footer.margin-top-0 {
	margin-top: 0;
}

.footer p,
.footer a {
	font-size: 14px;
} 
.footer p {
	color: #dadada;
} 

.footer a {
	color: #72c02c;
}
.footer a:hover {
	color: #a8f85f;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.footer h2, 
.footer h3,
.footer h4 {
	color: #e4e4e4;
	background: none;
	text-shadow: none;
}

/*Footer Subsribe*/
.footer .footer-subsribe {
	width: 85%;
}

/*Footer Blog Posts*/
.footer .blog-list {
	margin: 0;
	padding: 0;
	color: #dadada;
	list-style: none;
}

.footer .blog-list li {
	padding: 0 0;
	margin-bottom: 7px; 
}
.footer .blog-list li span {
	color: #818488;
}

.footer .dl-horizontal,
.footer .dl-horizontal:hover {
	border: none !important;
	background: none !important;
}
.footer .posts .dl-horizontal a {
	color: #dadada;
}
.footer .dl-horizontal a:hover {
	color: #a8f85f !important;
}
.footer .dl-horizontal img {
	border-color: #888 !important;
}

/*Copyright*/
.copyright {
	font-size: 12px;
	/*padding: 11px 0 7px;*/
	padding: 11px 0 100px 0;
	background: #f7f7f7;
	border-top: solid 1px #777;	
}

.copyright p {
	color: #434343;
	margin-top: 12px;
}

.copyright a {
	margin: 0 5px;
	color: #72c02c;
}
.copyright a:hover {
	color: #a8f85f;
}

.copyright a img {
	margin-top: 5px;
}

/*Breadcrumbs
------------------------------------*/ 
/*Default Breadcrumbs*/
.breadcrumbs {
	overflow: hidden;
	/*padding: 10px 0 6px;*/
	/*border-bottom: solid 1px #eee;*/
	/*background: url(../img/breadcrumbs.png) repeat;*/
}
.breadcrumbs h1 {
	color: #666;
	font-size: 22px;
	margin-top: 8px;
}

.breadcrumb { 
	top: 5px;
	padding-right: 0;
	background: none;
	position: relative;
	margin-bottom:5px;
}
.breadcrumb a {
	color: #777;
}
.breadcrumb li.active,
.breadcrumb li a:hover {
	color: #0d1f40;
	text-decoration: none;
}

@media (max-width: 550px) {
	.breadcrumbs h1.pull-left,
	.breadcrumbs ul.pull-right {
		width: 100%;
		text-align: center;
	}

	.breadcrumbs h1.pull-left {
		margin-bottom: 0;
	}

	.breadcrumbs .breadcrumb {
		top: 0;
		margin-bottom: 10px;
	}
}

/*Thumbnails
------------------------------------*/
a.thumbnail {
	padding: 0;
	border: none;
	margin-bottom: 15px;
}

.thumbnail-style { 
	padding: 7px;
	margin-bottom: 20px; 
}
.thumbnail-style:hover { 
	box-shadow: 0 0 8px #ddd; 
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}
.thumbnail h3,
.thumbnail-style h3 {
	margin: 6px 0 8px 0;
}

.thumbnail h3 a,
.thumbnail-style h3 a {
	color: #585f69;
	font-size: 20px;
}

.thumbnail h3 a:hover,
.thumbnail-style h3 a:hover {
	color: #72c02c;
	text-decoration: none;
}

.thumbnail-style .thumbnail-img {
	position: relative;
	margin-bottom: 11px;
}

.thumbnail-style a.btn-more {
	right: -10px;
	bottom: 10px;
	color: #fff;
	padding: 1px 6px;
	position: absolute;
	background: #72c02c;
	display: inline-block; 
}
.thumbnail-style a.btn-more:hover {
	text-decoration: none;
	box-shadow: 0 0 0 2px #377500;
}
.thumbnail-style:hover a.btn-more {
	right: 10px;
}

.thumbnail-kenburn img {
	left: 10px;
	margin-left: -10px;
	position: relative;
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}
.thumbnail-kenburn:hover img {
   -webkit-transform: scale(1.2) rotate(2deg);
   -moz-transform: scale(1.2) rotate(2deg);
   -o-transform: scale(1.2) rotate(2deg);
   -ms-transform: scale(1.2) rotate(2deg);
   transform: scale(1.2) rotate(2deg);
}
 
/*Servive Blocks
------------------------------------*/
/*Service Alternative Block*/
.service-alternative .service:hover { 
	background: #76ca2c;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.service-alternative .service:hover i,
.service-alternative .service:hover p,
.service-alternative .service:hover h4 { 
	color: #fff;
}

/*Servive Block Versions*/
.service-v1 h2 {
	margin: 15px 0 10px;
	font-size: 20px;
	line-height: 28px;
}

.service-v1 p {
	text-align: justify;
}

/*Blog Posts
------------------------------------*/ 
.posts .dl-horizontal a {
	color: #555;
}

.posts .dl-horizontal { 
	margin-bottom: 15px;
	overflow: hidden;
}

.posts .dl-horizontal dt { 
	width: 60px; 
	float: left;
}

.posts .dl-horizontal dt img { 
	width: 60px; 
	height: 60px;
	padding: 2px;
	margin-top: 2px; 
	border: solid 1px #ddd;
}

.posts .dl-horizontal dd { 
	margin-left: 70px;
}

.posts .dl-horizontal dd p { 
	margin: 0;
}

.posts .dl-horizontal dd a {
	font-size: 14px;
	line-height: 16px !important; 
}

.posts .dl-horizontal dd a:hover { 
	color: #72c02c; 
	text-decoration: none;
}

.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a { 
	color: #72c02c;
	border-color: #72c02c !important;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

/*About Page
------------------------------------*/
.team ul.team-socail { 
	text-align: right;
}

.team ul.team-socail li {
	margin: 0 !important;
	padding: 0 !important;
}

.team ul.team-socail li a,
.team ul.team-socail li a:hover {
	text-decoration: none;
}

.team ul.team-socail li i {
	color: #aaa;
	padding: 3px;
	min-width: 30px;
	font-size: 20px;
	text-align: center;
	background: #FFFFFF;
	/*border:1px solid #f7f7f7;*/
	display: inline-block;
}

.team ul.team-socail li i:hover {
	color: #fff;
	background: #004479;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.team .thumbnail-style {
	padding: 12px;
}

.team .thumbnail-style img {
	margin-bottom: 7px;
}

.team .thumbnail-style h3 {
	margin-bottom: 5px;
}

.team .thumbnail-style:hover h3 a {
	color: #72c02c !important;
}

.team .thumbnail-style small {
	display: block;
	margin-top: 5px;
	font-size: 12px;
}

/*About Me Page
------------------------------------*/
.about-me {
	overflow: hidden;
}

.about-me h2 {
	margin: 0;
	font-size: 20px;
	text-transform: uppercase;
}

.about-me span {
	color: #999;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}

.about-me .social-icons {
	margin-top: 7px;
}

/*About My Goals*/
.about-my-goals h2 {
	text-transform: uppercase;
}

/*About Skills*/
.about-skills {
	padding: 40px 0; 	
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: url(../img/breadcrumbs.png) repeat;
}

/*Gallery Page
------------------------------------*/
.gallery-page .thumbnail,
.gallery-page .thumbnail:hover {
	padding: 0;
	border: none;
	box-shadow: none;
}
.gallery-page .thumbnails {
	margin-bottom:6px;
}

/*Privacy Page
------------------------------------*/
.privacy a {
	text-decoration: underline;
}
.privacy a:hover {
	color: #72c02c;
	text-decoration: none;
}

/*Portfolio Item Page v1
------------------------------------*/
.portfolio-item h2 {
	color: #555;
	font-size: 24px;
	margin: 0 0 15px;
}
.portfolio-item li {
	padding: 3px 0;
} 
.portfolio-item p a {
	text-decoration: underline;
}
.portfolio-item p a:hover {
	text-decoration: none;
}

/*Portfolio Item v1*/
.portfolio-item1 ul {
	margin: 10px 0 20px;
}

.portfolio-item1 li {
	font-size: 16px;
	margin-bottom: 3px;
}

.portfolio-item1 li i {
	font-size: 18px;
	margin-right: 4px;
}

/*Sidebar Features
------------------------------------*/
/*Blog Tags*/
ul.blog-tags li {
	display: inline-block;
}

ul.blog-tags a {
	font-size :13px;
	padding: 2px 7px;
	background: #f7f7f7;
	margin: 0 3px 6px 0;
	display: inline-block;
}

ul.blog-tags a i {
	color: #666;
}

ul.blog-tags a:hover {
	background: #72c02c;
}

ul.blog-tags a:hover,
ul.blog-tags a:hover i {
	color: #fff !important;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/*Blog Photo Stream*/
.blog-photos li {
	display: inline;
}
.blog-photos li img {
	opacity: 0.6;
	width: 58px;
	height: 58px;
	margin: 0 2px 8px;
}
.blog-photos li img:hover {
	opacity: 1;
	box-shadow: 0 0 0 2px #72c02c;
}

/*Blog Latest Tweets*/
.blog-twitter .blog-twitter-inner {
	padding: 10px;
	background: #f7f7f7;
	position: relative;
	margin-bottom: 10px;
	/*border-top: solid 2px #eee;*/
}

.blog-twitter .blog-twitter-inner,
.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;	
}

.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {
	width: 0; 
	height: 0;
	right: 0px;
	bottom: 0px;
	content: " "; 
	display: block; 
	position: absolute;
}

.blog-twitter .blog-twitter-inner:after {
	border-top: 15px solid #eee;	
	border-right: 15px solid transparent;
	border-left: 0px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-right-style: inset; /*FF fixes*/
}
.blog-twitter .blog-twitter-inner:before {
	border-bottom: 15px solid #fff;	
	border-right: 0 solid transparent;
	border-left: 15px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-bottom-style: inset; /*FF fixes*/
}

.blog-twitter .blog-twitter-inner:hover {
	border-color: #72c02c;
	border-top-color: #72c02c;	
}
.blog-twitter .blog-twitter-inner:hover:after {
	border-top-color: #72c02c;	
}

.blog-twitter .blog-twitter-inner span.twitter-time {
	color: #777;
	display: block;
	font-size: 11px; 
}

.blog-twitter .blog-twitter-inner a {
	color: #72c02c;
	text-decoration: none;
}
.blog-twitter .blog-twitter-inner a:hover {
	text-decoration: underline;
}

.blog-twitter .blog-twitter-inner i.fa {
	top: 2px;
	color: #bbb;
	font-size: 18px;
	position: relative;
}

/*Choose Block*/
.who li { 
	margin-bottom: 6px;
}
.who li i { 
	color: #72c02c; 
	font-size: 13px;
	min-width: 15px;
	margin-right: 8px;
	text-align: center;
	position: relative; 
}
.who li:hover i, 
.who li:hover a { 
	color: #777;
}
.who li:hover a:hover {
	text-decoration: none;
}

/*Promo Page
------------------------------------*/
/*Slider Part*/
.fullwidthbanner-container.slider-promo {
	max-height: 460px !important;
}

.slider-promo-info-bg {
	padding: 25px 20px 20px;
	background: url(../img/bg-black.png) repeat;
}

.slider-promo-info span.big-size { 
	color: #fff;
	display: block;
	font-size: 30px;
	margin-bottom: 25px;
	text-shadow: 0 !important;
}

.slider-promo-info p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 0;
}

/*Promo Box*/
.promo-box {
	padding: 20px;
	margin: 25px 0 20px;
	text-align: center;
}

.promo-box i {
	display: block;
	font-size: 50px;
}

.promo-box p {
	font-size: 14px;
	margin-bottom: 0;
}

.promo-box strong,
.promo-box strong a {
	color: #555;
	display: block;
	font-size: 20px;
	font-weight: 200; 
	margin: 20px 0 15px;
}

.promo-box:hover strong, 
.promo-box:hover strong a {
	color: #72c02c;
}

/*Promo Service*/
.promo-service {
	margin-bottom: 20px;
}

.promo-service li {
	margin-bottom: 5px;
}

.promo-service a.btn-u {
	margin: 0 20px 10px 0;
}

/*Promo Elements*/
.title-box {
	font-size: 16px;
	text-align: center;
	padding: 10px 0 30px;
	border-bottom: solid 1px #eee;
}

.title-box .title-box-text {
	color: #555;
	display: block;
	font-size: 35px;
	font-weight: 200;
}

@media (max-width: 768px) {
	.title-box .title-box-text {
		font-size: 26px;
		line-height: 34px;
		margin-bottom: 10px;
	}
	.title-box p {
		font-size: 15px;
	}
}

.block-blockquote {
	margin: 20px 0; 
	text-align: center;
	border: dashed 1px #ccc;
}

.block-blockquote-inner {
	padding: 15px; 
}

.block-blockquote p {
	font-size: 26px;
	margin-bottom: 0;
}

/*Info Blocks*/
.info-blocks {
	margin-bottom: 15px;
}

.info-blocks:hover i.icon-info-blocks {
	color: #72c02c;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;	
}

.info-blocks i.icon-info-blocks {
	float: left;
	color: #777;
	font-size: 30px;
	min-width: 50px;
	margin-top: 10px;
	text-align: center;
}

.info-blocks .info-blocks-in {
	padding: 0 10px;
	overflow: hidden;
}

.info-blocks .info-blocks-in h3 {
	color: #555;
	font-size: 20px;
	line-height: 28px;
}

.info-blocks .info-blocks-in p {
	font-size: 12px;
}

/*Brand Page
------------------------------------*/
.brand-page .btn {
	margin-bottom: 10px;
}

/*Form Pages
------------------------------------*/
.form-page input,
.form-page select {
	margin-bottom: 10px;
}

/*Labels and Badges Page
------------------------------------*/
ul.labels-demo {
  margin: 5px 0;
}

ul.labels-demo li {
  list-style: none;
  display: inline-block;
  margin: 0 5px 2px 0;
}

.badge-sidebar {
	border-left: solid 1px #eee;
}

@media (max-width: 991px) {
	.badge-sidebar {
		border-left: none;
	}
}

/*Line Icon Page
------------------------------------*/
.line-icon-page .item-box {
	width: 25%;
	float: left;
	height: 90px;
	text-align: center;
	padding: 20px 10px;
	margin: 0 -1px -1px 0;
	word-wrap: break-word;
	border: 1px solid #ddd;
}

@media (max-width: 768px) {
	.line-icon-page .item-box {
		height: 115px;    
  	}
}

@media (max-width: 450px) { 
	.line-icon-page .item-box { 
		height: 130px;     
	} 
} 

.line-icon-page .item-box:hover {
	background: #fafafa;
}

.line-icon-page .item span {
	display: block;
	font-size: 28px;
	margin-bottom: 10px;
}

.line-icon-page .item:hover {
	color: #72c02c;
}

/*Line Icon Page
------------------------------------*/
.icon-page-fa {
	margin-bottom: 20px;
}

.icon-page-fa .item-box {
	float: left;
	height: 100px;
	width: 16% !important;
}

.icon-page-fa .item {
	font-size: 12px;
}

.icon-page-fa .item i {
	color: #555;
    display: block;
    font-size: 24px;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
	.icon-page-fa .item-box {
		width: 20% !important;
	}
}

@media (max-width: 600px) {
 .icon-page-fa .item-box {
  width: 30% !important;
 }
}

@media (max-width: 400px) {
 .icon-page-fa .item-box {
  width: 50% !important;
 }
}

/*GLYPHICONS Icons Page
------------------------------------*/
/*Special styles for displaying the icons and their classes*/
.bs-glyphicons {
	padding-left: 0;
	list-style: none;
	overflow: hidden;
	padding-bottom: 1px;
	margin-bottom: 20px;
}

.bs-glyphicons li {
	width: 25%;
	float: left;
	height: 115px;
	padding: 10px;
	font-size: 12px;
	line-height: 1.4;
	text-align: center;
	margin: 0 -1px -1px 0;
	border: 1px solid #ddd;
}

.bs-glyphicons .glyphicon {
	display: block;
	font-size: 24px;
	margin: 5px auto 10px;
}

.bs-glyphicons li:hover {
	color: #72c02c;
	background-color: #fafafa;
}

@media (min-width: 768px) {
	.bs-glyphicons li {
	  width: 12.5%;
	}
}

/*Contact Pages
------------------------------------*/
.map {
	width: 100%; 
	height: 350px;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}

.gm-style-iw {
	/*overflow: inherit !important;*/
}

.map-box {
	height: 250px;
}

.map-box-space {
	margin-top: 15px;
}

.map-box-space1 {
	margin-top: 7px;
}

/*Background Opacity
------------------------------------*/
.service-or {
	overflow: hidden;
	position: relative;
}

.service-bg {
    background-color: rgba(255,255,255,0.1);
    width: 250px;
    padding: 60px;
    position: absolute;
    top: -10px;
    right: -100px;
    transform: rotate(55deg);   
    -o-transform: rotate(55deg);
    -ms-transform: rotate(55deg);
    -moz-transform: rotate(55deg);
    -webkit-transform: rotate(55deg);
}

/*Service Block v2
------------------------------------*/
.servive-block-v2 .servive-block-in {
	padding: 20px 30px;
	text-align: center;
	margin-bottom: 15px;
	background: rgba(255,255,255,0.2);
}

.servive-block-v2 .servive-block-in img {
	width: 100%;
	margin-bottom: 15px;
}

.servive-block-v2 .servive-block-in i {
	font-size: 40px;
}

.servive-block-v2 .servive-block-in h4 {
	line-height: 25px;
}

.servive-block-v2 .servive-block-in p {
	margin-bottom: 20px;
}

.servive-block-v2 .servive-block-in i,
.servive-block-v2 .servive-block-in h4,
.servive-block-v2 .servive-block-in p {
	color: #fff;
}

/*Easy Block
------------------------------------*/
.easy-block-v1 {
	position: relative;
}

.easy-block-v1 img {
	width: 100%;
}

.easy-block-v1 .overflow-h h3 {
	width: 60%;	
	float: left;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 5px;
}

.easy-block-v1 .easy-block-v1-badge {
	left: 0px;
	top: 10px;
	z-index: 1;
	color: #fff;
	padding: 4px 10px;
	position: absolute;
}

/*Easy Block v2
------------------------------------*/
.easy-block-v2 {
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}

.easy-block-v2 img {
	width: 100%;
}

.easy-bg-v2 {
	top: 5px;
	color: #fff;
	width: 100px;
	padding: 5px;
	right: -32px;
	font-size: 13px;
	position: absolute;
	text-align: center;
	letter-spacing: 2px;
	transform: rotate(45deg);   
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

/*Easy Block v3
------------------------------------*/
.easy-block-v3 {
	text-align: left;
	background: #585f69;
	margin-bottom: 10px;
	padding: 30px 20px 20px;
}

.easy-block-v3.first { 
	background: #696f77; 
}
.easy-block-v3.second { 
	background: #707780; 
}
.easy-block-v3.third { 
	background: #787f88; 
}

.easy-block-v3 i {
	color: #fff;
	float: left;
	font-size: 30px;
	min-width: 45px;
	padding-top: 10px;
}

.easy-block-v3 .inner-faq-b {
	overflow: hidden;
}

.easy-block-v3 .inner-faq-b h2,
.easy-block-v3 .inner-faq-b h3 {
	font-size: 21px;
	margin-bottom: 8px;
}

.easy-block-v3 .inner-faq-b h4 {
	color: #fff;
	font-size: 17px;
	margin-bottom: 2px;
}

.easy-block-v3 .inner-faq-b h2,
.easy-block-v3 .inner-faq-b h3,
.easy-block-v3 .inner-faq-b p {
	color: #fff;
}

/*Full Width Block
------------------------------------*/
.full-w-block {
	padding: 30px 0;
	background: #282828;
}

.full-w-block .info-blocks i,
.full-w-block .info-blocks-in h3 {
	color: #fff;
}

.full-w-block .info-blocks-in p {
	color: #ccc;
}

.full-w-block .info-blocks:hover i.icon-info-blocks {
	color: #fff;
}

/*Team v2
------------------------------------*/
.team-v2 {
	position: relative;
	margin-bottom: 20px;
}

.team-v2 img {
	width: 100%;
}

.team-v2 .inner-team {
	padding: 20px;
	background: #fff;
	text-align: center;
}

.team-v2 .inner-team h3 {
	margin: 0;
}

.team-v2 .inner-team small {
	display: block;
	font-size: 12px;
	margin-bottom: 7px;
}

.team-v2 .inner-team p {
	font-size: 13px;
}

.team-v2 .inner-team hr {
	margin: 10px 0 15px;
}

/*Team-Social ---- Temporary*/
.team-social {
	margin-bottom: 0;
}

.team-social li {
	padding: 0 2px;
}

.team-social li a {
	font-size: 14px;
	padding: 6px 4px;
	text-align: center;
	border-radius: 50% !important;
}

.team-social li i {
	min-width: 20px;
}

.team-social li a.fb {
	color: #4862a3;
	border: 1px solid #4862a3;
}

.team-social li a.tw {
	color: #159ceb;
	border: 1px solid #159ceb;
}

.team-social li a.gp {
	color: #dc4a38;
	border: 1px solid #dc4a38;
}

.team-social li a:hover {
	text-decoration: none;
}

.team-social li a.fb:hover {
	color: #fff;
	background: #4862a3;
}

.team-social li a.tw:hover {
	color: #fff;
	background: #159ceb;
}

.team-social li a.gp:hover {
	color: #fff;
	background: #dc4a38;
}

/*Simple Block
------------------------------------*/
.simple-block {
	margin-bottom: 20px;
}	

.simple-block img {
	width: 100%;
}

.simple-block p {
	text-align: center;
}

.simple-block .carousel-indicators {
	top: 10px;
	left: 65%;
	text-align: right;
}

.simple-block .carousel-indicators .active {
	background: #555;
}

.simple-block .carousel-indicators li {
	border-color: #555;
}

.simple-block .carousel-inner > .item {
	margin: 0;
}

.simple-block .responsive-video {
	margin-bottom: 3px;
}

/*Two Blocks
------------------------------------*/
.two-blocks {
	text-align: center;
}

.two-blocks-in {
	margin-bottom: 30px;
}

.two-blocks-in i {
	color: #fff;
	padding: 11px;
	font-size: 30px;
	min-width: 50px;
	text-align: center;
	background: #585f69;
	margin-bottom: 10px;
	display: inline-block;
}

/*Three Blocks
------------------------------------*/
.three-blocks {
	text-align: center;
}

.three-blocks-in {
	margin-bottom: 30px;
}

.three-blocks-in i {
	color: #777;
	padding: 9px 6px;
	font-size: 20px;
	min-width: 40px;
	margin-bottom: 10px;
	border: 1px solid #777;
}

.three-blocks-in h3 {
	font-size: 20px;	
	margin-bottom: 7px;
}

/*Temperory Classes
------------------------------------*/
/*Banner-info*/
.banner-info {
	margin-bottom: 10px;
}

.banner-info i {
	float: left;
	color: #fff;
	padding: 11px;
	/*min-width works with line-icon*/
	min-width: 40px;
	font-size: 22px;
	text-align: center;
	margin: 7px 20px 0 0;
}

/*min-width works with FontAwesome*/
.banner-info i.fa {
	min-width: 46px;
}

.banner-info.light i {
	border: 1px solid #fff;
}

.banner-info.dark i { 
	background: #585f69;
}

.banner-info h3 {
	font-size: 21px;
	margin-bottom: 5px;
}

.banner-info.light h3 { color: #fff; }
.banner-info.light p { color: #eee; }

/*Breadcrumb-V2*/
.breadcrumbs-v2 {
	text-align: center;
	position: relative;
	background: url(../img/bg/11.jpg) no-repeat center;
}

.breadcrumbs-v2-in {
	padding: 60px 0;
	position: relative;
}

.breadcrumbs-v2 h1 {
	color: #fff;
	text-transform: uppercase;
}

.breadcrumb-v2 li a,
.breadcrumb-v2 li.active {
	color: #fff;
}

.breadcrumb-v2 li i {
	color: #fff;
	min-width: 19px;
	padding: 3px 7px;
	margin-right: 5px;
	text-align: center;
	border: 1px solid #fff;
}

/*Breadcrumbs-v3*/
.breadcrumbs-v3 {
	padding: 10px 0;
	background: #585f69;
	border-bottom: 1px solid #eee;
}

.breadcrumbs-v3 h1 {
	color: #fff;
	margin: 3px 0;
	font-size: 22px;
	font-weight: 200;
}

.breadcrumbs-v3 .breadcrumb {
	padding: 0;
	margin-top: 2px;
	margin-bottom: 0;
}

.breadcrumbs-v3 .breadcrumb li a {
	color: #fff;
}

/*Title-Box-V2*/
.title-box-v2 {
	text-align: center;
	margin-bottom: 40px;
}

.title-box-v2 h2 {
    font-size: 25px;
    text-transform: uppercase;
}

.title-box-v2 p {
	font-size: 13px;
}

/*remove padding from "Col-"*/
.no-space {
	padding: 0;
}

.no-space-left {
	padding-left: 0;
	padding-right: 15px !important;
}

.no-space-right {
	padding-right: 0;
	padding-left: 15px !important;
}

/*List Style v1*/
.list-style-v1 li {
	margin-bottom: 7px;
}

.list-style-v1 i {
	margin-right: 5px;
}

/*Header v2
------------------------------------*/
.header-v2 {
	position: relative;
}

.header-v2 .header {
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	border-bottom: none;
}

/*Topbar*/
.header-v2 .topbar ul.loginbar li i.fa {
	color: #555;	
}

.header-v2 .topbar ul.loginbar > li > a {
	color: #444;
}

.header-v2 .topbar ul.loginbar > li > a:hover {
	color: #fff;
}

.header-v2 .topbar ul.lenguages {
	background: #333;
}

.header-v2 .topbar ul.lenguages li a {
	color: #fff;
}

.header-v2 .topbar ul.lenguages li.active a,
.header-v2 .topbar ul.lenguages li a:hover {
	color: #000;
	background: #eee;
}

.header-v2 .topbar ul.lenguages li.active a i {
	color: #000;
}

.header-v2 .topbar ul.lenguages:after {
	border-bottom-color: #333;
}

.header-v2 .topbar ul.loginbar li.topbar-devider {
	border-right-color: #555;
}

@media (min-width: 999px) {
	/*Dropdown Submenu3*/
	.header-v2 .dropdown-submenu > .dropdown-menu { 
	   top: 2px; 
	}

	/*Dropdown-Menu*/
	.header-v2 .header .dropdown-menu {
		border-top: none;
		background: #333;
	}

	.header-v2 .header .dropdown-menu li a {
		border-bottom-color: #444;
	}

	.header-v2 .header .dropdown-menu .active > a, 
	.header-v2 .header .dropdown-menu li > a:hover {
		color: #333;
		background: #eee !important;
	}

	.header-v2 .header .navbar-default .dropdown a {
		color: #333;
	}

	.header-v2 .topbar ul.loginbar li.topbar-devider {
		border-right-color: #333;
	}

	.header-v2 .header .navbar-default .dropdown-menu a {
		color: #bbb;
	}

	.header-v2 .header .navbar-default .dropdown-menu .active a {
		color: #333;
	}

	.header-v2 .header .navbar-default .navbar-nav > .open > a, 
	.header-v2 .header .navbar-default .navbar-nav > .open > a:hover, 
	.header-v2 .header .navbar-default .navbar-nav > .open > a:focus {
		color: #333;
	}

	.header-v2 .header .navbar-default .navbar-nav > li > a,
	.header-v2 .header .navbar-default .navbar-nav > li > a:focus {	
		border-bottom: solid 0 transparent;
	}

	.header-v2 .header .navbar-default .navbar-nav > li > a:hover,
	.header-v2 .header .navbar-default .navbar-nav > .active > a {
		border-bottom: solid 0 transparent;
	}

	/*Bootstrap 'border' and 'box-shadow'*/
	.header-v2 .navbar-default .navbar-collapse,
	.header-v2 .navbar-default .navbar-form {
		border: solid 0 transparent;
	}

	.header-v2 .navbar-collapse {
		box-shadow: none;
	}	
}

@media (max-width: 998px) {
	.header-v2 .header .navbar-default .navbar-nav {
		background: #333;
	}

	.header-v2 .header .navbar-default .navbar-right.sb-toggle-right {
		margin-left: 10px;
		float: inherit !important;
	}

	.header-v2 .header .navbar-default .navbar-collapse, 
	.header-v2 .header .navbar-default .navbar-form {
		border: none;
		border-top: none;
		box-shadow: none;
	}

	.header-v2 .header .navbar-default .navbar-nav > li a {
		border-bottom: solid 1px #444;
	}

	.header-v2 .header .navbar-default .dropdown a {
		color: #687074;
	}

	.header-v2 .header .navbar-default .navbar-nav > .open > a, 
	.header-v2 .header .navbar-default .navbar-nav > .open > a:hover, 
	.header-v2 .header .navbar-default .navbar-nav > .open > a:focus {
		color: #72c02c;
	}

	.header-v2 .header .navbar-default .navbar-nav > .active > a, 
	.header-v2 .header .navbar-default .navbar-nav > .active > a:hover, 
	.header-v2 .header .navbar-default .navbar-nav > .active > a:focus {
		color: #687074 !important;
	}
	.header-v2 .header .navbar-default .navbar-nav > .active > a,
	.header-v2 .header .navbar-default .navbar-nav > .active > a:hover,
	.header-v2 .header .navbar-default .navbar-nav > .active > a:focus {
		background: inherit !important;
	}

	.header-v2 .header .sb-toggle-right:hover {
    	color: #72c02c;
	}
}

/*Header v3
------------------------------------*/
@media (min-width: 999px) {
	.header-v3.header .navbar-brand {
		padding: 28px 10px 42px;
	}	

	.header-v3.header .navbar-nav {
		margin-top: 15px;
	}

	.header-v3.header .navbar-default .navbar-nav > li > a {
		font-size: 13px;
		padding: 13px 30px 26px 20px;
	}

	.header-v3.header .navbar-default .navbar-nav > li > a,
	.header-v3.header .navbar-default .navbar-nav > li > a:focus {	
		border-bottom: solid 2px transparent;
	}

	.header-v3.header .navbar-default .navbar-nav > li > a:hover,
	.header-v3.header .navbar-default .navbar-nav > .active > a {
		border-bottom: solid 2px transparent;
	}

	.header-v3.header .dropdown-submenu > .dropdown-menu {
		margin-top: -4px !important;
	}

	.header-v3.header .dropdown > a:after {
		top: 13px;
	}

	/*Search Box*/
	.header-v3.header .navbar .nav > li > .search {
		color: #aaa;
		background: inherit;
		border-bottom: none;
		padding: 15px 0 12px;
	}

	.header-v3.header .navbar .nav > li > .search:hover {
		color: #72c02c;
		background: inherit;
	}

	.header-v3.header .navbar .search-open {
		top: 59px;
	}

	/*Header Fixed Shrink*/
	.header-v3.header.header-fixed-shrink .container > .navbar-header, 
	.header-v3.header.header-fixed-shrink .container-fluid > .navbar-header, 
	.header-v3.header.header-fixed-shrink .container > .navbar-collapse, 
	.header-v3.header.header-fixed-shrink .container-fluid > .navbar-collapse {
		top: 35px;
		position: relative;
	}

	.header-v3.header.header-fixed-shrink .navbar-nav {
		margin-top: 0;
	}

	.header-v3.header.header-fixed-shrink .navbar-default .navbar-nav > li > a {
		padding: 18px 30px 20px 20px;
	}

	.header-v3.header.header-fixed-shrink .dropdown > a:after {	
		top: 18px;
	}

	/*Search Box*/
	.header-v3.header.header-fixed-shrink .navbar .nav > li > .search {
		padding: 14px 0 12px;
	}

	.header-v3.header.header-fixed-shrink .navbar .search-open {
		top: 58px;
	}
}

@media (max-width: 998px) {
	/*Navbar Toggle*/
	.header-v3.header .navbar-toggle {
		margin-bottom: 43px;
	}

	/*Navbar Header*/
	.header-v3.header .navbar-header {
		top: 19px;
		position: relative;
	}

	.header-v3.header.header-fixed-shrink .navbar-header {
		top: 35px;
	}
}

.header-v3.header .navbar-collapse {
	max-height: auto !important;
	position: relative !important;
}

/*Responsive Navbar Brand*/
@media (min-width: 990px) and (max-width: 998px) {
	.header-v3.header .navbar-brand {
		top: 6px;
	}
}

/*Header v4
------------------------------------*/
@media (min-width: 999px) {
	.header-v4.header {
		border-bottom: none;
	}

	.header-v4.header .navbar-header {
		margin: 20px 0;		
	}

	.header-v4.header .navbar-brand {
		padding: 18px 10px 35px;
	}

	.header-v4.header .navbar-nav {
		top: 1px;
		float: left;
		margin-top: -2px;
	}

	/*Dropdown-Menu*/
	.header-v4.header .dropdown-menu {
		margin-top: -1px !important;
		border-top: 1px solid transparent;
	}

	.header-v4.header .dropdown-submenu > .dropdown-menu {
		top: 0;
	}

	.header-v4.header .navbar-collapse {
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}

	.header-v4.header .navbar-default .navbar-nav > li {
		margin-left: -1px;
		border-left: 1px solid #eee;
		border-right: 1px solid #eee;
	}

	.header-v4.header .navbar-default .navbar-nav > li.no-border,
	.header-v4.header .navbar-default .navbar-nav > li.no-border:first-child {
		border-left: none;
		border-right: none;
	}

	.header-v4.header .navbar-default .navbar-nav > li > a {
		font-size: 13px;
		padding: 10px 30px 11px 20px;
	}

	.header-v4.header .dropdown > a:after {
		top: 11px;
	}

	.header-v4.header .navbar-default .navbar-nav > li > a,
	.header-v4.header .navbar-default .navbar-nav > li > a:focus {	
		border-top: solid 2px transparent;
		border-bottom: solid 2px transparent;
	}

	.header-v4.header .navbar-default .navbar-nav > li > a:hover,
	.header-v4.header .navbar-default .navbar-nav > .active > a {
		border-top: solid 2px #72c02c;
		border-bottom: solid 2px transparent;
	}

	/*Search*/
	.header-v4.header .navbar .nav > li > .search {
		background: inherit;
		border-bottom: none;
		margin: 5px 9px 0 20px;
	}

	.header-v4.header .navbar .search-open {
		top: 44px;
	}
}

@media (max-width: 998px) {
    /*Design for max-width: 1000px*/
    .header-v4.header {
    	border-bottom: solid 2px #eee;
    }

    .header-v4.header .navbar-collapse {
    	overflow: hidden !important;
    }

	.header-v4.header .navbar-default .navbar-collapse, 
    .header-v4.header .navbar-default .navbar-form {
		border-top: 1px solid #e7e7e7;
	}

    .header-v4.header .navbar-collapse,
	.header-v4.header .navbar-default .navbar-nav > li,
	.header-v4.header .navbar-default .navbar-nav > li:first-child {
		border: none;
	}

	.header-v4.header .navbar-default .navbar-nav > li > a {
		font-size: 14px;
		padding: 9px 10px;
		border-bottom: solid 1px #eee !important;
	}

	.header-v4.header .navbar-default .navbar-nav > li > a:focus {
		background: none;
	}

	.header-v4.header .navbar-default .navbar-nav > li > a:hover {
		color: #72c02c;
	}

	.header-v4.header .navbar-default .navbar-nav > li > a,
	.header-v4.header .navbar-default .navbar-nav > li > a:focus {	
		border-top: solid 0 transparent;
		border-bottom: solid 0 transparent;
	}

	.header-v4.header .navbar-default .navbar-nav > li > a:hover,
	.header-v4.header .navbar-default .navbar-nav > .active > a {
		border-top: solid 0 transparent;
		border-bottom: solid 0 transparent;
	}

	.header-v4.header .navbar-default .navbar-nav > .active > a, 
	.header-v4.header .navbar-default .navbar-nav > .active > a:hover, 
	.header-v4.header .navbar-default .navbar-nav > .active > a:focus {
	    color: #fff;
		background: #72c02c;
	}
}	

@media (min-width: 768px) and (max-width: 998px) {
	/*Navbar Brand*/
	.header .navbar-brand {
		top: 4px;
	}

	/*Search*/
	.header-v4.header .navbar .search-open {
		width: 92%;
	}
}

/*Responsive Search*/
@media (min-width: 992px) and (max-width: 998px) {
	.header-v4.header .navbar .search-open {
		width: 93%;
	}
}

/*Header v5
------------------------------------*/
.header-v5.header {
	border-bottom: none;
}

.header-v5.header .navbar-default {
	background: #252525;
}

.header-v5.header .navbar-nav {
	border: none;
	background: #252525;
}

@media (min-width: 999px) {
	.header-v5.header .navbar-default {
		padding: 0 0 2px;
	}

	.header-v5.header .navbar-brand {
		top: 24px;
	}

	/*Dropdown Menu*/
	.header-v5.header .navbar-nav {
		top: 0;
		margin-bottom: -2px;
	}
	
	.header-v5.header .dropdown-submenu > .dropdown-menu {
		top: 0;
	}

	.header-v5.header .navbar-default .navbar-nav > li > a {
		color: #eee;
		padding: 30px 30px 26px 20px;
	}

	/*Search a:after*/
	.header-v5.header .dropdown > a:after {
		top: 30px;
		right: 15px;
	}

	/*Dropdown Menu*/
	.header-v5.header .dropdown-menu {
		background: #333;
		margin-top: -1px !important;
		border-top: 1px solid #444;
	}

	.header-v5.header .dropdown-menu li a {
		color: #eee;
		border-bottom-color: #555;
	}

	.header-v5.header .dropdown-menu .active > a, 
	.header-v5.header .dropdown-menu li > a:hover {
		color: #eee;
		background: #444 !important;
	}

	.header-v5.header .navbar-default .navbar-nav > li > a,
	.header-v5.header .navbar-default .navbar-nav > li > a:focus {	
		border-bottom: solid 2px transparent;
	}

	.header-v5.header .navbar-default .navbar-nav > li > a:hover,
	.header-v5.header .navbar-default .navbar-nav > .active > a {
		border-bottom: solid 2px transparent;
	}

	.header-v5.header .navbar-default .navbar-nav > .active > a {
		background: #444;
	}

	.header-v5.header .navbar-default .navbar-nav > .active:hover > a {
		background: #444;
	}

	.header-v5.header .navbar-default .navbar-nav > li > a:hover {
		background: #444;
	}

	/*Slidebar Menu 'Button'*/
	.header-v5.header .sb-toggle-right {
	    color: #bbb;
	    padding: 0 10px;
	    margin-top: 26px;
	}

	.header-v5.header .sb-toggle-right:hover {
		color: #fff;
	}
}

@media (max-width: 998px) {
	.header-v5.header .navbar-right.sb-toggle-right {
		margin-left: 10px;
		float: inherit !important;
	}

	/*Navbar Brand*/
	.header-v5.header .navbar-brand {
		top: 6px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.header-v5.header .navbar-header {
		padding: 14px 0;
	}

	.header-v5.header .navbar-default .navbar-collapse, 
	.header-v5.headar .navbar-default .navbar-form {
		border-color: #555;
	}

	/*Navbar Nav*/
	.header-v5.header .navbar-default .navbar-nav > .active > a {
		color: #fff;
	}

	.header-v5.header .navbar-default .navbar-nav > li a {
		color: #bbb;
		border-bottom-color: #555;
	}

	/*Dropdown Menu*/
	.header-v5.header .navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
	}

	.header-v5.header .navbar-default .navbar-nav .open .dropdown-menu > li > a, 
	.header-v5.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a, 
	.header-v5.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, 
	.header-v5.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff;
	}

	/*Navbar Toggle*/
	.header-v5.header .navbar-toggle {
		margin-top: 14px;
	}
	.header-v5.header.header-fixed-shrink .navbar-toggle {
		margin-top: 18px;
	}
}

/*Footer Common classes
------------------------------------*/
/*Thumb Headline*/
.thumb-headline h2 {
	color: #eee;
	font-size: 16px;
}

/*Footer Logo*/
.footer-logo {
	margin: 17px 0 20px;
}

/*Latest List*/
.latest-list li {
	padding: 8px 0;
	border-top: 1px solid #353535;
}

.latest-list li:first-child {
	padding-top: 0;
	border-top: none;
}

.latest-list li a {
	color: #eee;
}

.latest-list small {
	color: #999;
	display: block;
}

/*Link List*/
.link-list li {
	border-top: solid 1px #353535;
}

.link-list li:first-child {
	border-top: none !important;
}

.link-list a {
	color: #eee;
	font-size: 11px;
	padding: 6px 0px;
	display: inline-block;
	text-transform: uppercase;
}

.link-list li i {
	color: #bbb;
	float: right;
	margin-top: 10px;
}

/*Latest Tweets*/
.latest-tweets .latest-tweets-inner p {
	color: #555;
	font-size: 13px;
}

.latest-tweets .latest-tweets-inner a {
	/*color: #3498db;*/
	text-decoration: none;
}
.latest-tweets .latest-tweets-inner a:hover {
	text-decoration: underline;
}

.latest-tweets .latest-tweets-inner i.fa {
	top: 2px;
	float: left;
	color: #bbb;
	color: #55acee;
	font-size: 18px;
	margin-right: 5px;
	position: relative;
}

.latest-tweets .latest-tweets-inner small {
	color: #777;
	display: block;
}

/*Social Icons*/
.social-icons {
	margin-top: 5px;
}

.social-icons li {
	margin: 0; 
}

.social-icons li a {
	margin: 0 3px;
}

/*Footer-v1
------------------------------------*/
.footer-v1 .footer h2 {
	font-weight: 200;
}

.footer-v1 .footer {
	background: #272727;
}

/*Link List*/
.footer-v1 .link-list li {
	border-top: solid 1px #353535;
}

.footer-v1 .link-list a {
	color: #eee;
}

.footer-v1 .link-list i {
	color: #eee;
}

.footer-v1 address {
	line-height: 23px;
}

/*Copyright*/
.footer-v1 .copyright {
	background: #222;
	border-top: none;
}

.footer-v1 .copyright a {
	margin: 0 2px;
}

/*Footer-v2
------------------------------------*/
.footer-v2 .footer {
	background: #f7f7f7;
	border-top: 3px solid #eee;
}

.footer-v2 .footer p {
	color: #555;
}

.footer-v2 .headline h2 {
	color: #585f69;
}

/*Footer Subsribe*/
.footer-v2 .footer-subsribe {
	width: 100%;
}

/*Link List*/
.footer-v2 .link-list li {
	border-top: solid 1px #eee;
}

.footer-v2 .link-list a {
	color: #555;
}

.footer-v2 address {
	color: #555;
	line-height: 23px;
}

.footer-v2 address i {
	min-width: 20px;
	margin-right: 5px;
	text-align: center;
}

/*Copyright*/
.footer-v2 .copyright {
	border-top: none;
	background: #eee;
}

.footer-v2 .copyright p {
	color: #555;
}

/*Footer-v3
------------------------------------*/
.footer-v3 .footer {
	background: #252525;
	border-top: 5px solid #555;
}

.footer-v3 .thumb-headline h2 {
	color: #fff;
	margin-bottom: 3px;
}

.footer-v3 .footer p {
	color: #bbb;
}

.footer-v3 .simple-list a {
	color: #bbb;
}

/*Map Image*/
.footer .map-img {
	background: url(../img/main/map-img.png) 5px 60px no-repeat;
}

/*Copyright*/
.footer-v3 .copyright {
	background: #222;
	border-top-color: #292929;
}

/*Slidebar Menu
------------------------------------*/
.sb-slidebar {
	padding: 20px !important;
    background: #333;
    box-shadow: inset 4px 0 10px -4px rgba(0,0,0,0.7);
    -moz-box-shadow: inset 4px 0 10px -4px rgba(0,0,0,0.7);
    -webkit-box-shadow: inset 4px 0 10px -4px rgba(0,0,0,0.7);
}

.sb-slidebar .form-control {
	border-color: #444;
	background: #353535;
}

.sb-slidebar .form-control:focus {
	box-shadow: none;
}

/*Custom List*/
.sb-slidebar .custom-list li {
	padding: 8px 0;
	border-top: 1px solid #444;
}

.sb-slidebar .custom-list li:first-child {
	border-top: none;
}

.sb-slidebar .custom-list li a {
	color: #bbb;
}

.sb-slidebar .custom-list li a:hover {
	color: #72c02c;
	text-decoration: none;
}

.sb-slidebar .custom-list li i {
	color: #bbb;
	min-width: 20px;
	margin-right: 5px;
	text-align: center;
	display: inline-block;
}

.sb-slidebar address {
	color: #bbb;
	line-height: 22px;
}

/*Button*/
.sb-toggle-right {
    margin-top: 4px;
    font-size: 19px;
    cursor: pointer;
}

.sb-toggle-right:hover {
    color: #eee;
}

/*Social Contacts
------------------------------------*/
.social-contacts li {
	padding: 5px 0;
	border-top: 1px solid #ddd;
}

.social-contacts li:first-child {
	border-top: none;
}

.social-contacts li i {
	color: #777;
	font-size: 13px;
	min-width: 13px;
	margin-right: 12px;
	text-align: center;
}

/*Service Block v3
------------------------------------*/
.service-block-v3 {
	padding: 20px;
}

.service-block-v3 i {
	color: #fff;
	float: left;
	font-size: 50px;
	margin: 0 20px 20px 0;
}

.service-block-v3 .service-heading,
.service-block-v3 .service-in small {
	color: #fff;
	opacity: 0.8;
	line-height: 1;
}

.service-block-v3 .service-in h4,
.service-block-v3 .counter {
	color: #fff;
}

.service-block-v3 .service-heading {
	font-size: 16px;
	text-transform: uppercase;
}

.service-block-v3 .counter {
	display: block;
	line-height: 1;
	font-size: 30px;
}

.service-block-v3 .progress {
	margin-bottom: 7px;
}

/*Service Innner*/
.service-block-v3 .service-in small {
	font-size: 16px;
	text-transform: uppercase;
}

.service-block-v3 .service-in h4 {
	font-size: 16px;
	line-height: 0.8;
	margin-bottom: 0;
}

/*Statistics*/
.service-block-v3 .statistics .heading-xs {
	color: #fff;
	opacity: 0.8;
}

.service-block-v3 .statistics small {
	color: #fff;
}

.service-block-v3 .statistics .progress {
  background: #bbb;
}

.service-block-v3 .statistics .progress-bar-light {
  background: #fff;
}

/*Status Bar
------------------------------------*/
.status-bar li {
	padding-left: 9px;
	border-left: 1px solid #eee;
}

.status-bar li:first-child {
	border-left: none;
}

.status-bar li i {
	color: #72c02c;
	margin-right: 5px;
}

.status-bar li a:hover {
	text-decoration: none;
}

.status-bar-in {
	padding: 10px;
	position: relative;
	background: #f0f0f0;
}

.status-bar-in:after {
	width: 0; 
	height: 0;
	top: -10px;
	left: 50px;
	content: " "; 
	display: block; 
	position: absolute;
	border-bottom: 11px solid #f0f0f0;	
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-right-style: inset; /*FF fixes*/
}

/*Share List*/
.share-list {
	margin-bottom: 0;
}

.share-list li {
	padding-left: 20px;
}

.share-list li:first-child {
	padding-left: 0;
}

.share-list li i {
	color: #72c02c;
	margin-right: 5px;
}

/*Table_Search-V1
------------------------------------*/
.table-search-v1 .btn-u.dropdown-toggle {
	border-left: none;
}

.table-search-v1 .btn-group .btn-u {
	top: 4px;
	padding: 0 6px;
	position: relative;
}

.table-search-v1 thead {
	border-bottom: solid 1px #ddd;
}

.table-search-v1 td {
	vertical-align: middle !important;
}

.table-search-v1 td a {
	color: #555;
}

.table-search-v1 td span {
	display: block;
}

.table-search-v1 .star-vote {
	margin: 5px 0 0px;
}

.table-search-v1 .star-vote li {
	padding: 0;
}

.table-search-v1 .progress {
	margin-bottom: 0;
}

.table-search-v1 .m-marker a {
	font-size: 11px;
}

.table-search-v1 .m-marker i {
	float: left;
	min-width: 20px;
	font-size: 26px;
}

.table-search-v1 .m-marker .display-b {
	top: 3px;
	display: block;
	line-height: 10px;
	position: relative;
}

.table-search-v1 .td-width {
	width: 40%;
}

/*Table_Search-V2
------------------------------------*/
.table-search-v2 .btn-u.dropdown-toggle {
	border-left: none;
}

.table-search-v2 .btn-group .btn-u {
	top: 4px;
	padding: 0 6px;
	position: relative;
}

.table-search-v2 thead {
	border-bottom: solid 1px #ddd;
}

.table-search-v2 td {
	vertical-align: middle !important;
}

.table-search-v2 td img {
	width: 60px;
	height: 60px;
	margin: 0 auto;
	display: block;
}

.table-search-v2 .user-names span,
.table-search-v2 .user-names small {
	display: block;
	text-align: center;
}

.table-search-v2 .user-names span {
	color: #555;
	font-size: 16px;
	position: relative;
}

.table-search-v2 .user-names small {
	color: #999;
	font-size: 13px;
}

.table-search-v2 td h3 {
	font-size: 16px;
	margin: 0 0 2px;
}

.table-search-v2 td a {
	color: #555;
}

.table-search-v2 td p {
	margin-bottom: 0;
}

.table-search-v2 td span {
	display: block;
}

.table-search-v2 td small {
	font-style: italic;
}

.table-search-v2 .s-icons {
	margin-bottom: 0;
}

.table-search-v2 .s-icons li {
	padding: 2px;
}

.table-search-v2 .table-buttons {
	margin: 0;
}

.table-search-v2 .table-buttons li {
	padding: 0;
}

.table-search-v2 .table-buttons .btn-u-sm {
	padding: 3px 6px;
}

.table-search-v2 .td-width {
	width: 55%;
}

/*People Say*/
.people-say img {
	float: left;
	width: 40px;
	height: auto;
	margin: 6px 10px 0 0;
}

.people-say .overflow-h span {
	font-weight: 700;
}

.people-say .overflow-h p {
	font-style: italic;
	line-height: 1.3;
}

.people-say .overflow-h small {
	text-align: right;
	font-style: italic;
}

/* Recent Work  */
.owl-work-v1 .owl-navigation {
	top: 3px;
	position: relative;
}

.owl-work-v1 .owl-navigation {
	margin-bottom: 10px;
}

.owl-work-v1 .item a {
	text-align: center;
}

.owl-work-v1 .item a:hover {
	text-decoration: none;
}

.owl-work-v1 .item a:hover strong {
	color: #555;
}

.owl-work-v1 .item em.overflow-hidden {
	display: block;
}

.owl-work-v1 .item a span {
	display: block;
	padding: 10px;
	border-bottom: solid 2px #eee;
}

.owl-work-v1 .item a strong {
	color: #555;
	display: block;
}

.owl-work-v1 .item a i {
	color: #777;
}

.owl-work-v1 .item a img {
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}

.owl-work-v1 .item a:hover img {
	opacity: 0.8;
   -webkit-transform: scale(1.2) rotate(3deg);
   -moz-transform: scale(1.2) rotate(3deg);
   -o-transform: scale(1.0) rotate(3deg);
   -ms-transform: scale(1.2) rotate(3deg);
   transform: scale(1.2) rotate(3deg);
}

.owl-work-v1 .item a:hover span {
	border-bottom: solid 2px #72c02c;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/*Revolution Slider*/
body.dark .tp-banner-container .btn-u.btn-brd.btn-u-light {
	color: #fff;
}

.tp-banner-container .btn-u.btn-brd {
	font-weight: 400;
}

.tp-banner-container {
	position: relative;
}

.revolution-mch-1:after {
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: ' ';
	position: absolute;
	background: rgba(0,0,0,0.3);
} 

.revolution-ch1 {
	color: #fff;
	font-size: 40px;
	font-weight: 400;
	line-height: 60px;
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
}

.revolution-ch2 {
	color: #fff;
	font-size: 20px;
	max-width: 470px;
	line-height: 32px;
	position: relative;
	text-align: center;
	font-weight: normal;
	font-family: "Open Sans", sans-serif;
}

.revolution-ch2:after {
	left: 50%;
	width: 70px;
	height: 2px;
	content: ' ';	
	bottom: -20px;
	background: #fff;
	margin-left: -35px;
	position: absolute;
}

 /*My Account Menu*/
.my-account-container ul.my-account-menu {
font-family: 'Open Sans',sans-serif;
top: 25px;
left: 90px;
display: none;
padding: 4px 0;
padding-left: 0; 
list-style: none;
min-width: 170px;
position: absolute;
/*background: #f0f0f0;*/
/*background:#f9f9f9;*/
background:#FFFFFF;
border: 1px solid #f0f0f0; 
box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);
z-index:100000;
}

.my-account-container:hover ul.my-account-menu {
display: block;
}

.my-account-container ul.my-account-menu:after {
top: -4px;
width: 0; 
height: 0;
left: 8px;
/*content: " "; */
display: block; 
position: absolute;
border-bottom: 6px solid #f0f0f0;	
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-left-style: inset; /*FF fixes*/
border-right-style: inset; /*FF fixes*/
} 
.my-account-container ul.my-account-menu li {
border-bottom:1px solid #efefef;
margin:0;	
}
.my-account-container ul.my-account-menu li a {
color: #004479;
display: block;
font-weight:700;
font-size: 12px;
line-height:14px;
padding: 4px 12px;
margin-bottom: 1px;
text-transform: uppercase;
font-family:'Open Sans',sans-serif; 
}

.my-account-container ul.my-account-menu li.active a i {
color: #999;
float: right;
margin-top: 2px;
}

.my-account-container ul.my-account-menu li a:hover, 
.my-account-container ul.my-account-menu li.active a {
/*background: #fafafa;*/
background:#004479;
color:#FFFFFF;
}

.my-account-container ul.my-account-menu li a:hover {
text-decoration: none; 
}
.my-account-container ul.my-account-menu li   a.my-account-sign-out:hover {
background:none !important;
}
.my-account-container ul.my-account-menu-sub {
list-style:none;
padding:2px 20px; 
display:block;
}
.my-account-container ul.my-account-menu-sub li {
border-bottom:none; 
}
.my-account-container ul.my-account-menu-sub li a {
font-size:12px;
color: #434343;
font-weight:400;
padding:2px 5px;
text-transform:none; 
font-weight:normal;
}
.my-account-container ul.my-account-menu-sub li:hover a {
background:#F0F0F0;
color:#004479;
font-weight:700; 
}
/*.sign-out-ma {	
color:#434343 !important;
}*/

.sign-out-menu {
background:#f0f0f0 !important;	
}
.status-verifed {
color:#72c02c !important;	
}
.status-not-verifed {
color:#990000 !important;	
}
.sign-out-ma:hover, .status-verifed:hover, .status-not-verifed:hover  {	
color:#FFFFFF !important;
}
/*----Top Read articles 2014 etc-----*/

.top-five-listings {
padding:30px 8px 20px 8px;	
}
.top-five-container {
	margin:0 20px 30px 20px;	
}
.top-five-header {
	font-size:4em;
	line-height:1em;
	padding:10px 10px 10px 20px;
	margin:0 0 20px 0;
	font-weight:bold;
	font-variant:small-caps;
}
.top-five-num-sign {
	vertical-align:middle;
	font-size:0.6em;	
}
.top-five-num {
	font-family: 'Open Sans',sans-serif;
	font-size:5em;
	line-height:1.3em;
	text-align:center;	
}
.top-five-title {
	display: block;
	font-family: 'Open Sans',sans-serif;
	font-size: 2em;
	line-height:1.2em;
	padding:15px 0 0 0;	
}
.top-five-article-journal {
	color: #555555;
	display: block;
	font-size: 1em;
	font-style: italic;
	padding: 0 0 3px;	
}
.top-five-sum {
	font-weight: 200;
	line-height: 1.1em;
	font-size:1.1em;
	color:#555;	
}
.top-five-next {
	font-size:10em;	
	padding:70px 0;
	cursor:pointer;						
}
.top-five-next:hover {
	color:#004479 !important;	
	background:#FFFFFF !important;				
}
.top-five-next .inactive {
	color:#f7f7f7 !important;
}
.top-five-rank {
	font-size: 2.5em;
	font-weight: bold;
	padding: 4px 10px;	
}
.top-five-rank-num {
	padding: 0 0 5px 0; 
	margin: 0; 
	font-size: 2.4em;
	line-height:1.2em;
	border-bottom:1px dotted #bdbdbd;		
}
.top-read-table {
	margin:30px 0;	
}
.top-ten-rank {
	font-size:3em;
	font-weight:bold;	
}
.top-ten-title-link {
	font-size:1.6em;
	line-height:1.2em;							
	display:block;
	margin-top: 10px;	
}
.top-ten-art-sum {
	border:1px solid #434343;
	color:#434343;
	padding:4px 8px;
	margin:10px 0;	
}
.top-ten-article-sum {
	margin:0;
	padding:0;
	max-height:30px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
		
}
/*.top-read-article-summary {
	padding:20px 0 0 0;	*/
}

.sky-form fieldset {padding: 0!important;}  


@media (max-width: 481px) {
.top-five-next {
	font-size:4em;	
	padding:80px 0;						
}	
.top-five-title {
	font-size: 1.2em;
	line-height:1.2em;
	padding:15px 0 0 0;	
}
.top-five-rank-num {
	font-size: 1.8em;
	line-height:1em;
}
.top-five-article-journal {
	font-size: .8em;	
}
.top-ten-rank {
	font-size:1.4em;	
}
.top-ten-title-link {
	font-size:1.3em;
	line-height:1.1em;	
}
}


@media (max-width: 600px) {
h2 {font-size:20px!important;
letter-spacing:0!important;} 
}
.padding-15{padding:15px}

/*******  Top Read STARTS HERE ***********/
/* Top Read Slider */
.top-read-container {
font-family: ProximaNovaS-Regular, Arial, Helvetica, sans-serif;   
}
.top-read-tab {
font-size:2.4em;
line-height:1em;
padding:8px 20px;
margin-left:-20px;           
font-variant:small-caps;
}
.top-read-slider {
text-align:center;
}
.top-read-control {
font-size:4em;
line-height:1em;
/*padding:8px 20px;*/                                                                                             
}
.top-read-control:hover {
color:#72c02c;
}
.top-read-place {
font-size:2.4em;
padding:0 10px;
margin-bottom:10px;
vertical-align:top;
display:inline;
}
.top-read-ca {
font-size:.6em;
padding:0;
margin:0;
vertical-align:top;
}
@media (max-width: 992px) {
.top-read-tab {
margin-bottom:10px !important;
text-align:center;
}
}

/* Top Read Widget */
.top-read-widget {
border: 1px solid #eee;
padding: 25px;  
}
.top-read-widget ul {
list-style:none outside;
padding:0;
margin:0;            
}
.top-read-widget ul li {
line-height:1em;
padding:0 0 8px 0;           
}

/* Badge */
#badge {
	border:1px solid #d2d3d4;
	box-shadow:2px 2px 1px #d2d3d4;	
}
a.badge-linked {
    text-decoration:none;
    color:inherit;    
    z-index:100000000;
}
a.badge-linked:hover {
    color:inherit;
}
.badge-heading {
    line-height:1.2em;    
    font-weight:bold;
	max-width:90%;
}
.badge-body {
	font-family:"Open Sans",sans-serif;	
	font-size: 1em;
    line-height: 1.4em;
}
.style-switcher .theme-close i {
	color:#d2d3d4;	
}
i.style-switcher-btn-left {
    border-radius: 0 6px 6px 0 !important;
    background:#00a6f0 !important;
	top:40% !important;
	display:inline-block;
}
.style-switcher-left {
    border-radius: 0 6px 6px 0 !important;
    background:#FFFFFF;
    width:40% !important;
    max-width:550px;
    left:-1;
	top:40% !important;
}
.top-read-para {
    font-size:1em;
    line-height:1.4em;    
}
.top-read-trophy {
    font-size:3.8em !important;
    padding-bottom:10px;
}

@media (max-width: 480px) {
.style-switcher-left {
    min-width:350px !important;
}
}

@media (max-width: 320px) {
.style-switcher-left {
    min-width:250px !important;
}
}

/** Conference Abstract **/
.conf_cov_abs_img {
	max-width:50%;
	margin:0 0 10px 10px;
}
/**badge top**/
.style-switcher{top:40% !important;}

.ui-effects-wrapper {
	display:none !important;
}

/*Mobile App Center*/
.mac_filter {
	white-space:nowrap;
}

/*Article Summary + Most Read Widget*/
#mostread-widget .article-title {
	font-size:1em;	
}

/** Collections **/
#lf-container .caption {
	/*min-height:110px;*/
	/*height:70px;*/
	overflow:hidden;
	line-height:16px;	
}
@media (max-width: 320px) {
#lf-container .caption {
	/*height:96px;*/
}
.lf-title {
	font-size:15px;
	line-height:16px;
}	
}
#lf-container .panel-heading {
	border-top:4px solid #434343;
	border-bottom:1px solid #b6b6b6;
}
#lf-container .panel-title {
	font-size:22px;
	text-transform:uppercase;
	font-style:normal;	
	display:inline-block;
}
.btn-lf-see-all {
	border:none;
	color: #585f69;
}
.btn-lf-see-all:hover {
	background:#FFFFFF !important;
	color: #004479;
}
#lf-container .panel-empty {
	box-shadow: none;
	border:none;	
}
/** LongForm Images desktop/tablet **/
#lf-container .col-sm-3 .thumbnail-img .overflow-hidden {
	overflow:hidden;
	height:90px;
}
/** LongForm Images tablet **/
#lf-container .col-xs-6 .thumbnail-img .overflow-hidden {
	overflow:hidden;
	height:90px;
}
.lf-title {
	font-family:"Open Sans",sans-serif;
	font-size:1em;
	line-height:16px;
	font-weight:bold;
	/*text-overflow: ellipsis; */
}
.lf-latest-headline {
	background:#004479 !important;	
}
.lf-button {
	font-family:"Open Sans",sans-serif;
	font-size:1.2em;
	line-height:1em;
	padding:3px 10px !important;
}
.lf-alert {
	background:#ff6517 !important;
}
.lf-content, .lf-news {
	background:#004479 !important;
}
.lf-horizon {
	background:#00a6f0 !important;
}
.lf-spotlight {
	background:#ff6517 !important;
}
.long-form-sidebar {
	border: 1px solid #eee;
	margin: 15px;
	padding: 15px;
}
#long-form-content .tag-box p  {
	font-size:16px;
	line-height:20px;
	margin-bottom:20px;
	color:#555555;
}
#long-form-content .tag-box li  {
	font-size:16px;
	line-height:20px;
	color:#555555;
}
#long-form-content .tag-box .lead-summary {
	font-weight:bold;
}
#long-form-content h2 {
    border-bottom: medium none;
    font-size: 1.8em;
    padding: 20px 0 5px;
}
.long-form-sidebar h2 {
    font-size: 1.4em !important;
    font-variant: small-caps;
    font-weight: bold;
    margin: 0 !important;
    padding: 10px 0 0 !important;
}

/** Article Summary - Next/Previous Arrows **/
#prevcontainer .style-switcher-btn-left, #nextcontainer .style-switcher-btn-left {
    border-radius: 0 6px 6px 0 !important;
    top: 40% !important;
	left:0 !important;
	border-right:1px solid #dbdbdb;
	background:#ffffff !important;
}
.style-switcher-left {
	background: #FFFFFF;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	border-left:none !important;
    border-radius: 0 6px 6px 0 !important;
    display: none;
    padding: 15px 15px 0 20px;
    position: fixed;
    left: 0;
    z-index: 555555;	
	width:40%;
	max-width:550px;
	min-height:100px;
}
#prevcontainer .style-switcher-btn-right, #nextcontainer .style-switcher-btn-right {
    border-radius: 6px 0 0 6px !important;
    border-radius: 6px 0 0 6px !important;
    display: inline-block;
    top: 40% !important;
	right:0 !important;
	left:auto !important;
	border-left:1px solid #dbdbdb;
	background:#ffffff !important;
}
.style-switcher-right {
	background: #FFFFFF;
	border-left: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	border-right:none !important;
    border-radius:  6px 0 0 6px !important;
    display: none;
    padding: 15px 15px 0 20px;
    position: fixed;
    right: 0;
	left:auto !important;
    z-index: 555555;
	width:40%;
	max-width:550px;
	min-height:100px;	
}
.prev-next-switcher  {
	z-index: 555555;
    display: inline-block;
	cursor: pointer;
    padding: 7px 9px;
    position: fixed;
	font-size:2.8em !important;
	line-height:80px !important;
	background:#ffffff !important;
	color:#004479 !important;
	height:100px;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
}
.prev-next-icon {
	font-size:4em;	
	color:#dbdbdb;
}
.prev-next-title {
	font-size:1.2em;
	line-height:1.4em;
	width:95%;
	color:#004479;
}
.back-to-listings-title {
	font-size:2.8em;
	line-height:1em;
	padding-top:20px;
	width:95%;
	color:#004479;
}
.prev-next-heading {
	font-size:1.6em;
	line-height:1em;
	font-variant:small-caps;	
}
.show-badge {
	display:block !important;	
}
@media (max-width: 767px) {
.prev-next-switcher {
	display:none !important;
}	
}
.slideLeft {
    animation: slideLeft 2s; 
	-webkit-animation: slideLeft 2s;
	-moz-animation: slideLeft 2s;
}
@-webkit-keyframes slideLeft {
  0% {
    left: -20%;
  }
  100% {
    left: 0%;
  }
}
@-moz-keyframes slideLeft {
  0% {
    left: -30%;
  }
  100% {
    left: 0%;
  }
}
@keyframes slideLeft {
  0% {
    left: -20%;
  }
  100% {
    left: 0%;
  }
}

.slideRight {
	animation: slideRight 2s; 
	-webkit-animation: slideRight 2s;
	-moz-animation: slideRight 2s;
}
@-webkit-keyframes slideRight {
  0% {
    right: -20%;
  }
  100% {
    right: 0%;
  }
}
@-moz-keyframes slideRight {
  0% {
    right: -30%;
  }
  100% {
    right: 0%;
  }
}
@keyframes slideRight {
  0% {
    right: -20%;
  }
  100% {
    right: 0%;
  }
}
.next-previous-huge {
	font-size:5em !important;
}
.next-previous-postarticle-title {
	display:block;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
}

/** CTA - Next/Previous + Banner Added **/
.cta-next-prev {
	background: none repeat scroll 0 0 #ffffff;
    border-top: 1px solid #e9e9e9;
    bottom: 0;
    height: 60px;
    left: 0;
    opacity: 0.9;
    padding: 10px 20px;
    position: fixed;
    width: 100%;
    z-index: 10000000;	
}
.cta-banner {
	background:#f7f7f7;
    border-top: 1px solid #e9e9e9;
    bottom: 0;
    display: block;
    height: 110px;
    left: 0;
    opacity: 1;
    padding: 5px 20px;
    position: fixed;
    width: 100%;
    z-index: 10000000;	
}
.cta-banner-content {
	width:728px;
	text-align:center;
}
.cta-banner-button {
	height:100%;
	width:100%;
	text-align:center;
	font-size:1.8em;	
}
.cta-banner-button:hover {
	background:#00a6f0;
	color:#FFFFFF;	
}
#cta-banner .sponsor {
	line-height:3px;
}
@media (max-width: 767px) {
.cta-banner {
	display:none !important;
}	
}
/**Leaderboard Top**/
.leaderboard-top {
	width:1170px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 20px 0 20px;
	margin-bottom:0;
}
.Info-Well-IE {
	margin-top:-145px;	
}
.sd-content-container .Info-Well-IE {
	margin-top:-128px;	
}
@media (max-width: 767px) {
.Info-Well-IE, .sd-content-container .Info-Well-IE {
	margin-top:0;	
}	
}
/**Leaderboard Top**/
.leaderboard-top {
	width:1170px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 20px 0 20px;
	margin-bottom:0;
}
.Info-Well-IE {
	margin-top:-145px;	
}
.sd-content-container .Info-Well-IE {
	margin-top:-128px;	
}
@media (max-width: 767px) {
.Info-Well-IE, .sd-content-container .Info-Well-IE {
	margin-top:0;	
}	
}
.next-previous-huge {
	font-size:5em !important;
}
.next-previous-postarticle-title {
	display:block;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
}
/**** NEW SKINNY Header style *****/
#header-sl .navbar {
	margin:0 !important;	
	top:0 !important;
}
#header-sl .navbar-nav {
	top:0 !important;
}
#header-sl .header-fixed .header.header-fixed-shrink {
	margin-top:0 !important;
	height:78px;	
}
#header-sl .navbar-collapse {
	background:#434343;	
	box-shadow:none !important;
}
.img-logo {
	max-height:50px;	
}
#header-sl .navbar-nav > li.home {
	background:#FFFFFF;	
}
#header-sl .nav > li.dropdown {
	top:auto;
	padding:25px 0 0 0;	
}
#header-sl .panel-header {
	box-shadow:none !important;
	border:none !important;	
}
.my-inbox-sl {
	padding:25px 0 0 40px;
	max-height:68px;	
}
.my-account-sl {
	padding:20px 0 0 40px;	
}
.my-account-sl > a:after {
	top: 9px;
	right: 15px;
	content: "\f107";
	font-family:FontAwesome;
	color:#ff6517;
}
.my-search-sl {
	padding:20px 0 0 40px;
	max-height:68px;	
}
#header-sl .inbox-msgs {
	background: url("/assets/img/inbox-icon-2.jpg")  no-repeat!important;
	display: block;
	height: 28px;
	width: 50px;
}
#header-sl .msgs-num {
	border-radius: 20px !important;
	font-size: 18px;
	font-weight: bold;
	left: 2em;
	padding: 4px 8px;
	position: relative;
	top: -2em;
}
/*@media (max-width: 1200px) {
.my-inbox-sl {
	display:none !important;	
}
}*/
@media (min-width:992px){
#header-sl .navbar-collapse .container {
	width:1170px;
}
#header-sl .subnav-container .container {
	width:1170px;
}
}
.btn-my-account-new {
	border:1px solid #dbdbdb;		
}
.header-icon-search {
	font-size:1.6em !important;	
}
.header-icon-account {
	font-size:1.8em !important;	
}
.my-account-new-link {
	padding: 0 !important;	
}
#header-sl .header .navbar-default .navbar-nav > li > a, .header .navbar-default .navbar-nav > li > a:hover, .header .navbar-default .navbar-nav > li > a:focus, .header .navbar-default .navbar-nav > .active > a, .header .navbar-default .navbar-nav > .active > a:hover, .header .navbar-default .navbar-nav > .active > a:focus {
	background:auto !important;	
}
.search-articles {
	float:left;
}
.input-search {
	display:block;	
}
.my-search-box {
	padding:0 350px 35px 350px;
	font-size:2em;	
}
.subnav-myprofile-icon {
	font-size:10em !important;; 
	padding-bottom: 20px;
} 
.subnav-create-account-icon {
	font-size:8em !important;; 
	padding-bottom: 20px;
}
.sign-in-here {
	padding:0 20px 0 275px;	
	border-right: 1px dotted #004479;
	min-height:100px;
}
.create-account-here {
	padding:0 20px 0 50px;		
}
.btn-sign-in {
	color: #004479;
	cursor: pointer;
	display: inline-block;
	font-size: 19px;
	line-height: 27px;
	margin-bottom: 10px;
	padding: 4px 12px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;	
}
.ma-mobile-icon {
	font-size: 3em;
	text-align:right;	
}
.inbox-tablet-new {
	margin-top:10px;	
}
.msgs-num-tablet {
    border-radius: 20px !important;
    font-size: 18px;
    font-weight: bold;
    left: 2.5em;
    padding: 4px 8px;
    position: relative;
    top: -1em;
}
#header-sl-mt .container-sl-mt {
	margin:0 15px !important;
	padding:5px 15px !important;
}
#header-sl-mt .row-sl-mt {
	margin-left:10px;
	margin-right:10px	
}
.tab-intro {
	font-family: "Open Sans", sans-serif;
	font-size: 1em !important;
	line-height:1.2em;	
	font-weight:bold;
	padding:0 10px;
	margin:0 0 8px 0;
	color: #004479;
}
.subnav-sub-cat {
	font-weight:bold;
	padding:0 0 0 10px;	
}

/**** Messages Dropdown*****/
#header-sl .panel-header {
	overflow:visible;
}
.my-inbox-sl .my-inbox-menu {
	font-family: "Open Sans",sans-serif;
	top: 60px;
	left: 0;
	display: none;
	padding: 8px;
	width: 344px;
	position: absolute;
	background:#f0f0f0;
	border: 1px solid #f0f0f0; 
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);
	z-index:100000;
}
.my-inbox-sl .my-inbox-menu:after {
	top: -6px;
	width: 0; 
	height: 0;
	left: 58px;
	content: " "; 
	display: block; 
	position: absolute;
	border-bottom: 6px solid #f0f0f0;	
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-left-style: inset;
	border-right-style: inset;
}

.my-inbox-sl:hover .my-inbox-menu {
	display: block;
}
.my-inbox-sl .my-inbox-menu li {
	border-bottom:1px solid #efefef;	
}
.my-inbox-sl .my-inbox-menu li a {
	color: #004479;
	display: block;
	font-weight:700;
	font-size: 12px;
	line-height:14px;
	padding: 4px 12px;
	margin-bottom: 1px;
	text-transform: uppercase; 
}
.btn-my-messages {
	text-transform:uppercase;
	font-size:1.4em;		
}
.btn-my-messages:hover {
	color:#FFFFFF;
	background:#00a6f0;	
}

/**** Conferences *****/
#conf_listings_container {
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-top:none;
}
#conf_search_form, .conf_search_form {
	width:100% !important;
	padding:0;	
	margin:20px 0 40px 0;
}
.conf_find_h2, .conf_results h3 {
	font-family:"Open Sans",sans-serif;
	font-size:1.6em;
	line-height: 1.8em;
	background:#004479;
	color:#FFFFFF;
	padding:5px 15px;
	margin:0;
	font-weight:bold;
	font-style:normal;
	width:100%;	
	left:0;
}
@media (max-width: 480px) {
.conf_results h3 {
   	font-size:1.2em; 
}
.conf_results h3 i.fa-sort-amount-desc {
   	display:none; 
}
}
.conf_search_form_container {
	font-family:Arial, Helvetica, sans-serif;
	padding:15px;
	background: #F7F7F7;
}
#ConfSearchForm label {
	color: #434343;
	font-size: 1.2em;
	font-weight: bold;
}
.btn-conf-search {
	font-size:1.4em;
	line-height:1.4em;
	padding:8px 20px;	
}
.conference-title {
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 1.1em;
	font-weight:bold;	
}
.conference-details {
	color: #555555;
	display: block;
	font-size: 1em;
	padding: 0 0 3px;
	font-weight:normal;
}
.conference-type {
	font-size: 1em;
	line-height:1em;
	font-weight:bold;
	padding: 2px 8px;
	background:#dbdbdb;
	color:#FFFFFF;	
}
#conference_frame {
	font-family: "Open Sans",sans-serif;
	background:#FFFFFF;
	width:100%;
	margin:0 0 40px 0;	
	border:none;
}
#conference-listings-table tr td, #must-attend-conference-table tr td {
	border-top:none;
}
#must_attend {
	font-family: "Open Sans",sans-serif;
	width:100%;	
	margin:0 0 40px 0;
	padding:0;
	background:#FFFFFF;
	border: 1px solid #e4e5e5;
}
#must_attend h2 {
	font-family:"Open Sans",sans-serif;
	font-size:1.6em;
	font-style:normal;
	line-height: 1.8em;
	background:#ff6517;
	color:#FFFFFF;
	padding:5px 15px;
	margin:0;
	font-weight:bold;
	width:100%;	
	left:0;
	clear:both;
}
.conf_detail_h3 {
	color: #585f69;
	font-family: "Open Sans",sans-serif;
	font-weight: normal;
	margin-top: 5px;
	text-shadow: none;
}
.conf_details_header {
	background:#004479;
	padding:5px 10px 5px 0;
	margin:20px 0 0 0;
	width:100%;	
	left:0;
}
.conf-det-h2 {
	font-family:"Open Sans",sans-serif;
	font-size:1.6em;
	line-height: 1.8em;
	color:#FFFFFF;
	padding:0;
	margin:0;
	font-weight:bold;
	left:0;
}
#conf_details {
	width:100% !important;
	padding:0;	
	margin:20px 0 40px 0;
}
.promote-conference {
	padding:5px 0 0 0;
	vertical-align:central;	
}
.btn-promote-conference {
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;	
}
.btn-promote-conference:hover {
	color:#ffffff;	
}
.conf-share {
	margin:10px 0 0 0;	
}
.conf_details {
	float:none;	
}
.conf_details h1.conf-detail-title {
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	line-height: 24px;	
	color:#004479;
	font-weight:bold;
}
.conference-summary-exit {
	padding:0 20px 0 0;
	margin:0 0 20px 0;	
}
.conf-detail-cat {
	font-weight:bold;
	color:#00a6f0;
	font-size:1em;	
}
#conference-detail-table {
	font-family: "Open Sans",sans-serif;	
}
#conference-detail-table td {
	border: none !important;
}
.conf-reading-nav {
	font-size:0.85em;	
}
.conf-reading-header h2 {
	background: none repeat scroll 0 0 #004479;
	color: #ffffff;
	font-family: "Open Sans",sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	left: 0;
	line-height: 1.8em;
	margin: 0;
	padding: 5px 15px;
	width: 100%;	
}
#conf-reading h2 {
	color: #004479;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin:0 0 10px 15px;	
}
#conf-reading h3 {
	color: #434343;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 10px 0;
	font-style:normal;
}
#conf-read-sd-question-container {
	padding:10px;				
}
#conf-read-sd-question-container p, #conf-read-sd-question-container li {
	font-family: "Open Sans",sans-serif;
	font-size:1em;
	line-height:1.2em;
	color:#434343 !important;
}
h4.crsd-header {
	font-family: "Open Sans",sans-serif;
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}
#conf-calendar-container {
	display:block;
	margin-bottom:30px;  
}
#conf-calendar-form {
	border:none;
}
#conf-calendar-form .ui-datepicker-header {
 	color:#004479;
 	font-weight:900; 
	padding:8px 0; 
}
#conference_listings {
	padding:0 0 0 15px;  
}
#conf-calendar-form .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: inherit;
    border: inherit;
    color: inherit;
	font-weight:inherit
}
#conf-calendar-form .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	height: inherit;
    position: absolute;
    top: 0;
    width: 47px;
}
#conf-calendar-form  .ui-datepicker td {
	padding:2px 0;
}
#conf-calendar-form .ui-datepicker td span, .ui-datepicker td a {
	display: inherit;
    padding: inherit;
    text-align: inherit;
    text-decoration: inherit;	
}
#conf-calendar-form .ui-datepicker .ui-datepicker-header {
	border:inherit;
}
#conf-calendar-form .ui-datepicker-calendar .ui-state-active {
 	color: #00a6f0;
 	border:1px solid #00a6f0 !important;
	font-weight:bold;   
}
#conf-calendar-form .ui-datepicker th {
	padding:inherit;	
}
#conf-calendar-form .ui-datepicker th span {
	margin:0;	
}
#conf-calendar-form .ui-icon {
	background-image: none;
    display: block;
    height: inherit;
    overflow: inherit;
    text-indent: inherit;
    width: inherit;
}
#conf-calendar-form .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	left: inherit;
    margin-left: inherit;
    margin-top: inherit;
    position: inherit;
    top: inherit;
}
#conf-calendar-form .ui-datepicker-calendar a, .ui-datepicker-calendar span {
	width:31px;	
}
#conf-calendar-form .ui-datepicker-calendar .ui-state-active {
 	color: #00a6f0;
 	border:1px solid #00a6f0;   
}
@media (min-width: 481px) {
#conf-calendar-form .ui-datepicker-header {
 	font-size:20px;
}
#conf-calendar-form .ui-datepicker-calendar {
 	font-size:16px;  
}
#conf-calendar-form .ui-datepicker-prev, #conf-calendar-form .ui-datepicker-next {
 	font-size:24px; 
}
}
#conference_map_container {
	width:100%;	
}
#map {
	width:100% !important;
	margin:20px 0;
	height: 470px; 
	position: relative; 
	background-color: rgb(229, 227, 223); 
	overflow: hidden;
}
@media (max-width: 480px) {
#map { 
	max-height:200px;
	width:100%;
}
}
@media (min-width: 481px) and(max-width: 767px) {
#map { 
	max-height:100px;
	width:80%;
}
}
.conf-next-year {
	margin-left:10px;	
}
.conf-next-year a:hover {
	color:#FFFFFF;
	text-decoration:underline;	
}
.conf-previous-yr:hover, .conf-next-yr:hover  {
	color:#FFFFFF;
	text-decoration:underline;	
}
.conference-today {
	border:1px solid #bbbbbb !important;
}
.conference-today:hover {
	border:1px solid #00a6f0 !important;
	color:#00a6f0 !important;
}

/** Conference Video Interview **/
#conf-video-container .heading h2::before, .heading h2::after {
	width:60%;	
}
.confvid-name {
	font-weight:bold;
	margin:5px 0 0 0;
}
.confvid-details {
	margin:0;
	padding:0 0 3px 0;
	color:#bdbdbd;
}
#lead-video .confvid-name {
	font-size:1.4em;
	line-height:1.2em;
	margin:10px 0 0 0;
	padding:3px 0;
}
#lead-video .confvid-details {
	font-size:1.1em;
	line-height:1.2em;
}
#thumbnail-videos .confvid-name {
	font-size:1.1em;
	line-height:1em;
	color: #333333;
}
#thumbnail-videos .confvid-details {
	font-size:0.9em;
	line-height:1.2em;
	padding-top:3px;
}
#lead-video .confvid-title {
	font-family:"Open Sans",sans-serif;
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 0;
	padding: 0 0 3px 0;	
}
#thumbnail-videos .confvid-title {
	font-family:"Open Sans",sans-serif;
	font-size: 1em;
	line-height: 1em;
	margin: 0;
	padding: 3px 0 0 0;	
}
.btn-video-coverage {
	color: #004479;
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 10px;
	vertical-align: middle;
	cursor: pointer;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
#thumbnail-videos .btn-video-coverage {
	font-size: 1.1em;
	line-height: 1.4em;
}
#lead-video .btn-video-coverage {
	font-size: 1.4em;
	line-height: 1.2em;
}
.thumbnail-video-row {
	padding-bottom:40px;	
}
#conference_interviews {
	margin:20px 0 40px 0;	
}
#conf-interview-header {
	background: none repeat scroll 0 0 #004479;
	padding:10px;				
}
#conf-interview-header h1 {
	color: #ffffff;
	font-family: "Open Sans",sans-serif;
	text-align:center;
	font-weight:bold;				
}
.conf-video-heading {
	display:block;	
}
@media (max-width: 767px) {
.btn-video-coverage {
	font-size: 1.2em;
	line-height: 1.5em;
	width:100%;
}
.confvid-name {
	font-size:1.4em;
	line-height:1em;
	font-weight:bold;
	text-shadow:none;
}
.confvid-title {
	font-size:1.2em;
	line-height:1em;
}
.confvid-details {
	font-size:1em;
	line-height:1em;
}
.thumbnail-video-row {
	padding-bottom:0;	
}
}
.badge-icon-fa {
	font-size: 3.8em !important;
    padding-bottom: 10px;
}
.badge-icon-border {
	padding:2px;
	margin:0 8px 8px 0;
	border:1px solid #dddddd;	
	max-height:45px;
}
/** Washington Report Widget **/
#wash-report-widget {
	font-family:"Open Sans",sans-serif;
}
.wash-report-red-bg {
	background:#b8112b;	
}
.wash-report-red {
	color:#b8112b;	
}
.wash-report-widget-header {
	font-weight:900;
	font-size:27px;
	line-height:32px;
	padding:15px 30px;
	font-variant:small-caps;	
}
.wash-report-widget-body {
	padding:20px 30px;
}
.wash-report-widget-body-head {
	font-size:20px;
	line-height:24px;
}
.wash-report-widget-body-st {
	font-size:16px;
	line-height:20px;	
}
.btn-wash-report {
	font-size:18px;
	line-height:20px;
	padding:8px;
	margin:0 0 10px 0;	
	font-weight:900;
}
.btn-wash-report:hover {
	background:#b8112b;	
	color:#FFFFFF;
}
.wash-report-widget-img {
	/*max-height:175px;*/
	padding:20px 0 0 0;	
}
/*** New Home ***/
.servive-block {
	padding: 20px 5px 20px 5px;
}
#home-mednews-more .servive-block {
	padding: 20px;
}
.service-box-v1 .servive-block {
	background: none;
	padding: 0 20px;
	border:none;
}
#home-sd-panels {
	padding-bottom: 20px;	
}
.servive-block-light, .servive-block-default {
	background:none;	
}
.servive-block-default:hover {
	box-shadow:none;	
}
.service-box-v1 p {
	position: relative;
	margin-bottom: 50px;
}
.service-box-v1 p:after {
	content: " ";
	left: 50%;
	height: 1px;
	width: 50px;
	bottom: -15px;
	position: absolute;
	margin-left: -25px;
	background: #72c02c; 
}
.service-box-v1 ul {
	padding: 0 40px;
}
.service-box-v1 li {
	margin: 8px 0;
	font-size: 15px;
	padding-top: 8px;
	border-top: dotted 1px #72c02c;
}
.service-box-v1 li:hover {
	color: #72c02c;
}
.service-box-v1 li:first-child {
	padding-top: 0;
	border-top: none;
}
section .headline {
	margin-left:15px;	
}
#home-opening, #smartest-doc-section, #career-section, #about-section, #market-research-section, #my-msgs-section {
    padding:20px 0;
}
#home-opening h1 {
	font-size: 28px;
    font-weight: 900;
    /*padding-top: 20px;*/
	line-height:normal;
	margin: 0 0 -2px;
    padding-bottom: 5px;
}
#home-opening h2 {
	color: #00a6f0;
    font-style: normal;
    font-weight: bold;
	font-size:23px;	
	line-height:27px;	
}
#smartest-doc-section .headline h2, #career-section .headline h2, #about-section .headline h2, #market-research-section .headline h2, #my-msgs-section .headline h2 {
    font-size: 28px;
    font-weight: 900;
	line-height:normal;
}
#home-opening h3, #smartest-doc-section h3, #career-section h3, #about-section h3, #market-research-section h3, #my-msgs-section h3 {
	color: #00a6f0;
    font-style: normal;
    font-weight: bold;
	font-size:23px;
}
#smartest-doc-section h3 {
	color: #f9d73f;
    font-style: normal;
    font-weight: bold;
}
.home-open-para {
	font-size:1.2em;
	line-height:1.4em;
}
#home-entry-box {
	padding:50px 0 0 0;
	border:none;	
}
.home-box-opening {
	display:none;
}
.home-box-opening-active {
	display:block;
}
#market-research-section .home-open-para {	
	color:#cdd4e9;
}
#market-research-section .home-open-para a, #market-research-section .home-intro-features li, #market-research-section .home-intro-features li a {	
	color:#FFFFFF !important;
}
#smartest-doc-section .home-intro-features li, #smartest-doc-section .home-intro-features li a {
	color:#FFFFFF;
}
#home-digest-box .servive-block, #home-nl-box .servive-block, #home-mr-box .servive-block  {
	background:#f7f7f7;	
}
#home-register-box {
	/*box-shadow:0 0 8px #eeeeee;*/
	border:none;
	padding:0 50px;
}
#home-mednews #home-register-box {
	/*box-shadow:0 0 8px #eeeeee;*/
	border:none;
	padding:0 10px;
}
#home-mednews .service-box-v1 p, #smartest-doc-section .service-box-v1 p {
	margin-bottom:15px;	
}
.service-box-v1 #home-register-box p::after, #smartest-doc-section .service-box-v1 p::after {
	display:none;	
}
ul.home-intro-features li::before {
	color:	#00a6f0;
	font-family: FontAwesome;
	content: "\f0da";
	float: left;
	width: 10px;
}
.home-intro-features li {
	font-size: 1.2em;
    line-height: 1.4em;
	padding:0 0 5px 0;
	margin:0 0 0 10px;
	list-style-position:outside;
	text-indent:-10px;
}
.home-intro-features li a {
	color:#004479;
	font-weight:bold;
}
.home-intro-features li a:hover {
	color:#00a6f0;
}
.sd-intro-features li {
	font-size: 1.2em;
    line-height: 1.4em;
	padding:0 0 15px 0;
	margin:0;
	color:#FFFFFF;
}
.sd-home-link {
	color:#ffffff !important;
	font-weight:bold;
	display:block;
    line-height: 1.2em;
}
.sd-home-link:hover {
	color:#00a6f0 !important;
}
#market-research-section .home-intro-features li, #market-research-section .home-intro-features li a {
	color:#CDD4E9;
	font-weight:bold;
}
#market-research-section .home-intro-features li a:hover {
	color:#f7f7f7;
}
#signed-in .signed-in, #signed-out .signed-out {
	visibility:visible;	
}
#signed-in .signed-out, #signed-out .signed-in {
	visibility:hidden;	
	display:none;
}
#signed-out .signed-in-only, #signed-in .signed-out-only  {
	display:none;	
}
#home-register-box .btn-block + .btn-block {
	margin-top:0;	
}
.btn-home-register  {
	font-size:30px;	
}
.home-sign-in {
	font-size:16px;	
}
.btn-home-register:hover, .btn-home-latest-news:hover, .btn-home-sd:hover, .btn-home-spec-choice:hover, .btn-mednews-more:hover, .btn-home-show-jobs:hover, .btn-home-career-jobs:hover, .btn-home-tour:hover, .btn-more-msgs:hover {
	color:#FFFFFF;
	background:#00a6f0;
}
.btn-home-tour:hover, .btn-home-mr:hover {
	color:#FFFFFF;
	background:#72c02c;
}
@media (max-width: 667px) {
#home-opening {
	padding:0;	
}
#home-mednews #home-register-box {
	padding:0;
}
#home-opening .headline h1 {
    font-size: 20px;
	padding-top:0;
}
#home-opening .headline, #home-opening h3, #smartest-doc-section h3, #career-section h3, #about-section h3, #market-research-section h3, #my-msgs-section h3 {
	font-size:18px;
	margin-bottom:5px;	
}		
}
@media (max-width: 480px) {
.btn-home-register {
	font-size:24px;	
}
.home-sign-in {
	font-size:14px;	
}
#home-register-box {
	padding:0;
}
}
#home-choose-spec .reg-block-header {
	padding-top:20px;	
}
.sd-yellow {
	color:#f9d73f;	
}
.sd-yellow-bg {
	background:#f9d73f;	
}
.sd-dark-blue {
	color:#0e1c40;	
}
.sd-dark-blue-bg {
	background:#0e1c40;	
}
#home-sd-daily-box .servive-block {
	padding-bottom: 0 !important;
}
#home-sd-panels .home-sd-descr {
 	padding:10px;
 	text-align:left;
  	font-size:14px;
  	line-height:18px;
	color:#f7f7f7;
}
.home-feature-icon-section .home-feature-icon  {
	float: left;
	height: 100px;
	width: 33% !important;
	border:none;
}
.home-feature-icon-section .item i	{
	color: #00a6f0;
	display: block;
	font-size: 36px;
	margin-bottom: 5px;
}
.home-feature-icon-section .home-feature-icon .home-feature-mobile-prod {
	color: #004479;
	font-size: 14px;
	line-height:16px;
	font-weight:bold;
}
#sd-feature-icons .home-feature-icon  {
	width: 50% !important;
}
#sd-feature-icons .home-feature-icon:hover  {
	background:none;
}
#sd-feature-icons .home-feature-icon .home-feature-mobile-prod {
	color: #f7f7f7;
}
@media (max-width:320px) {
.home-feature-icon-section .home-feature-icon .home-feature-mobile-prod {
	font-size: 12px;
	line-height:14px;
}		
}
/** Fixed Header **/
#header-sl-mt {
	background:#FFFFFF;	
}
.header-fixed .header {
	height:inherit;	
}
.header-fixed .header.header-fixed-shrink .navbar-nav > li > a {
	padding:9px 30px 9px 20px;	
}
.header-fixed .header.header-fixed-shrink .navbar-nav > li > a::after {
	right:15px;
	top:9px;
}
.header-fixed .header.header-fixed-shrink {
	background: none;
	box-shadow:0 2px 8px 0 #CCCCCC;	
	/*border-bottom-color: #f5f5f5;*/
	height: inherit;
	left: 0;
	margin-top: 0;
	position: fixed;
	top: 0;
	transition: height 0.6s ease 0s;
	width: 100%;
	z-index: 9999;
}
/** Infinite Scroll **/
.container-slide {
    margin-top: 80px;
}
.inf-scroll-article-summary .tag-box {
	border-top:1px solid #dbdbdb;
	margin-bottom:0;	
}
.inf-scroll-article-summary-first .tag-box {
	border-top:none;	
}
#inf-scroll .headline h2 {
	border-bottom: 1px dotted #e4e9f0;
	padding: 0 0 10px;
	
}
#inf-scroll .headline-md h2 {
	margin-top:0;
}

#inf-scroll-spinner .spinner-icon {
	font-size:20px;
	font-size:8em;
	color:#dbdbdb;	
}
.inf-scroll-spinner-text {
	font-size:2em;	
}
.btn-end-is:hover {
	color:#ffffff;
	background: #00a6f0;
}
#inf-scroll-spinner-fixed .spinner-icon {
	font-size:12em;
	color:#004479;
	position:fixed;	
	top:50%;
	left:50%;
	height:
}
/** Sign In/Register Modal **/
h2.signin-reg-h2 {
    font-size: 34px;
    font-weight: 900;
	line-height:normal;
}
#signin-reg-modal .reg-block {
	    padding: 20px;	
}
#signin-reg-modal h3 {
	color: #00a6f0;
    font-style: normal;
    font-weight: bold;
	font-size:20px;
}
.btn-signin-reg-new:hover {
	background:	#004479;
	color:#ffffff;
}
.btn-signin-reg-sign-in {
	font-size:1.1em;
	line-height:1.4em;
	text-align:center;
	margin:5px 0 0 0;
}
.signin-reg-open-para {
	/*font-size:1.4em;*/
	font-size:1.2em;
	line-height:1.4em;
}
ul.signin-reg-features li::before {
	color:	#00a6f0;
	font-family: FontAwesome;
	content: "\f0da";
	float: left;
	width: 10px;
}
.signin-reg-features li {
	font-size: 1.2em;
    line-height: 1.4em;
	padding:0 0 5px 0;
	margin:0 0 0 10px;
	list-style-position:outside;
	text-indent:-10px;
}
.signin-reg-features li a {
	color:#004479;
	font-weight:bold;
}
.signin-reg-features li a:hover {
	color:#00a6f0;
}
@media (max-width:480px) {
h2.signin-reg-h2 {
    font-size: 16px;	
}
.btn-signin-reg-new {
	font-size:18px;	
}
}
/** Facet Updates **/
.yellow {
	color:#f8be2c;	
}
.yellow-bg {
	background:#f8be2c;	
}
ul.topnews-rating li i {
	/*color: #f8be2c;*/
	cursor: pointer;
	font-size: 16px;
}
ul.topnews-rating li {
	display: inline;
	padding:0;
}
.last-login-date {
	color: #00a6f0;
	display: block;
	font-size: 1em;
	padding: 0 0 3px;
	font-weight:900;
}
.last-month-date {
	color: #00a6f0;
	display: block;
	font-size: 1em;
	padding: 0 0 3px;
	font-weight:900;
}
#more .sky-form fieldset {
	padding:10px;	
}
#art-tabs-v2 .tab-intro {
	font-family: "Open Sans", sans-serif;
	font-size: 1em;	
	font-weight:bold;
	padding:0 10px;
	margin:0 0 8px 0;
	color: #004479;
}
#art-tabs-v2  .nav-tabs li a {
	background: #004479;
	border: none;
	color: #ffffff;
	padding: 9px 16px;
}
#art-tabs-v2 .article-nav li {
	font-size:1.2em;
}
#art-tabs-v2  .nav-tabs li.active a {
	background: #ffffff;
	border-top: 2px solid #004479;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #333333;	
}
#art-tabs-v2 .tab-content {
	border: 1px solid #ccc;	
}
/** My Account Last Name **/
.my-account-name {
	display:block;
	margin:-10px 0 0 0;
	padding:0;
	font-size:10px;
	line-height:10px;
	color:#ffffff; 
	max-width:140px;
	max-height:10px;
	overflow:hidden;
	word-break:break-all;
	text-overflow: ellipsis;
}
.hamb-welcome {
	background: #0d77b6;
	color: #ffffff;
	font-size: 1.3em;
	font-weight: 400;
	line-height:1em;
	margin: 0;
	padding: 8px 10px;	
}
.hamb-my-account-name {
	word-wrap: break-word;
	max-height:35px;
	overflow:hidden;
	word-break:break-all;
	text-overflow: ellipsis;
	width:65%;
	text-align:left;
	float:left;	
}
.hamb-welcome-greet {
	color:#afdefa;
	display:block;
}
i.hamb-welcome-icon {
	font-size:3.4em;
	color:#afdefa;
	display:block;
}

/*Moved CSS from Article summary page */
	.ep_hr {
		border: 0;
		border-bottom: 1px dashed #cccccc;
	}
	.ep_survey_information_preface_container {
		border: solid #ffc000 1px;
		padding: 5px;
		background-color: #ffffcc;
		font-family: arial,helvetica,sans-serif;
		font-size: 12px;
	}
	.ep_survey_information_container {
		border: solid #ffc000 1px;
		border-bottom: 0;
		padding: 5px;
		background-color: #ffffcc;
		font-family: arial,helvetica,sans-serif;
		font-size: 12px;
	}
	.ep_survey_information_header {
		font-weight: bold;
		font-size: 14pt;
	}
	.ep_survey_bold {
		font-weight: bold;
	}
	.ep_survey_container {
		border: solid black 1px;
	}
	 .author_dialog_confirm{display:none}
	 	

/*** New Styles for Modal Only ***/
/*Article summary page - Css for auth share */

ul.err li{color:#c30018;font-weight:bold;}
.comment_pv{width:670px;height:auto; float:left; border:1px solid #666; padding: 15px;margin-top:15px}
.comment_tite{color:#c00; font-weight:bold;}
.comment_row{width:670px;height:auto; float:left; height:auto; text-align:center;}
.comment_btn{font-size:14px;font-weight:bold; margin: 15px 25px 15px 0;color:#004479; cursor:pointer;}
.comment_btn:hover{color: #0081C3;}
h2{font-size:18px; color: #004479; font-family: Arial, Helvetica, sans-serif;font-weight:bold}
h3{font-size:14px; color: #004479; font-family: Arial, Helvetica, sans-serif;font-style:normal;}
.h3-2{color:#333; padding:10px 0 0 5px}
.h3-2 a{text-decoration:underline;}
#auth_comment_btn{width:404px;height:31px; background-image:url(/img/auth_comment_btn.png); cursor:pointer;position:relative; }
#auth_comment_btn:hover{background-position:bottom}
#auth_pop_win{width:730px;height:auto; background-color:#004479;display:block; position:absolute; z-index:25;padding:15px;margin-top:2px;-moz-border-radius: 15px;border-radius: 15px;border:2px #fff solid}
#pop_close_btn{background-image:url(/img/pop_close_btn.png);position:absolute; z-index:26;width:36px;height:36px;margin-top:-30px;right:-16px;cursor:pointer;}
.auth_pop_title{color:#fff;font-size:24px;margin-bottom:15px;font-weight:bold}
.auth_now_avail{font-size:24px;color:#ec7f37;font-weight:bold}
.auth_now_avail2{color:#fff;font-size:16px;font-weight:bold}
.auth_reg_now{font-size:14px;color:#ec7f37;font-weight:bold}
.auth_pop_img{float:left;margin-right:5px}
.auth_row{width:730px;height:auto;margin-bottom:15px;float:left}
.auth_row2{width:390px;height:auto;float:left; border-right:1px #fff dotted;}
.auth_row3{width:310px;height:auto;float:left;padding:10px 0 0 15px;font-size:14px;color:#fff }
.auth_reg_now_btn{background-image:url(/img/auth_reg_now_btn.png); width:371px;height:63px;cursor:pointer}
.auth_reg_now_btn:hover{background-position:bottom}
.auth_login{font-size:14px;color:#fff; text-decoration:underline;cursor:pointer}
.auth_login:hover{color:#ec7f37;text-decoration:underline;}
.login_arrow_sprite{background-image:url(/img/login_arrow_sprite.png); width:11px; height:6px; position:relative; margin-left:165px; top:-12px;background-repeat:none;}
.social_share{ margin: 0;padding:0; float:left;width:729px;height:30px;position:relative;}
/*article page UL*/
.soc_arts{border:none;width:300px}	
.social_share li{margin-right:10px; width:20px;height:20px; float:left; position:relative;cursor: pointer;background-repeat:no-repeat; list-style:none}
.social_share li:nth-child(1):hover:after {content: url(/img/social/soc_email_hover.png); position:absolute; top:-30px; left:-13px;width: 100%;height: auto;}
.social_share li:nth-child(2):hover:after {content: url(/img/social/soc_print_hover.png); position:absolute; top:-30px; left:-13px;width: 100%;height: auto;}
.social_share li:nth-child(3):hover:after {content: url(/img/social/soc_save_hover.png); position:absolute; top:-30px; left:-45px;width: 100%;height: auto;}
.social_share li:nth-child(4):hover:after {content: url(/img/social/soc_fb_hover.png); position:absolute; top:-30px; left:-50px;width: 100%;height: auto;}
.social_share li:nth-child(5):hover:after {content: url(/img/social/soc_twit_hover.png); position:absolute; top:-30px; left:-40px;width: 100%;height: auto;}
.social_share li:nth-child(6):hover:after {content: url(/img/social/soc_li_hover.png); position:absolute; top:-30px; left:-45px;width: 100%;height: auto;}
.social_share li:nth-child(7):hover:after {content: url(/img/social/soc_gplus_hover.png); position:absolute; top:-30px; left:-45px;width: 100%;height: auto;}
.soc_email{ background-image:url(/img/social/soc_email.png);margin-left:15px}
.soc_print{background-image:url(/img/social/soc_print.png)}
.soc_save{background-image:url(/img/social/soc_save.png)}
.soc_twit{background-image:url(/img/social/soc_twit.png)}
.soc_fb{background-image:url(/img/social/soc_fb.png)}
.soc_li{background-image:url(/img/social/soc_li.png)}
.soc_gplus{background-image:url(/img/social/soc_gplus.png)}

/* Article summary page auth share Css end */
/* end copy article summary CSS */

/** My Account Last Name **/
.my-account-name {
	display:block;
	margin:-10px 0 0 0;
	padding:0;
	font-size:10px;
	line-height:10px;
	color:#ffffff; 
}

/** Collections **/
#collections .panel-heading {
	padding:0 15px;	
}
#collections .panel-heading .headline {
	border-bottom: 1px dotted #e4e9f0;
	display: block;
	margin: 10px 0;
}
#collections .panel-heading .headline h1 {
	font-size:22px;
	line-height:1em;
	color:#004479;
	font-weight:bold;
	display: inline-block;
    margin: 0 0 -2px;
    padding-bottom: 10px;
}
#collections .coll-section {
	margin-bottom:30px;	
}
#coll-lfc .panel-heading {
	border:none;
	padding:0;
}
#coll-art-sum-table, #coll-art-listings-table {
	margin-bottom:0;	
}
#coll-lfc .lf-title {
	font-size:1.1em;	
}
#coll-lfc .thumbnail-style {
	margin-bottom:0;
}
#coll-lfc #lf-container .col-sm-4 .thumbnail-img .overflow-hidden {
	height: 110px;
	overflow: hidden;
}
.coll-lfc-cap {
	margin:4px 0 0 0;	
}
#coll-art .panel-heading {
	border:none;
	padding:0;
}
.btn-coll-see-all {
	border:none;
	color: #585f69;
}
.btn-coll-see-all:hover {
	background:#FFFFFF !important;
	color: #004479;
}
#collections a.article-title {
    font-weight:bold !important;
	line-height:1.2em;
}
#collections .article-journal {
    font-size:1em;
	line-height:1em;
	padding:3px 0;	
}
#collections .article-leadin {
    margin:0;
    padding: 0 0 3px;
    font-size:12px;
    line-height:16px;
    font-weight:400;
}
#collections .article-type {
    color: #555555;
    display: block;
    font-size: 0.85em;
    font-style: normal;
    padding: 0 0 3px;
}	
#coll-conf {
	padding-bottom:20px;	
}
.conf-event {
	background: #fff;
	margin-bottom: 2px;
	/*padding: 10px 15px;*/
}
.conf-date-formats {
	background: #00a6f0;
	color: #fff;
	float: left;
	margin: 7px 13px 0 0;
	padding: 8px 20px;
	text-align: center;	
}
.conf-row-2 .conf-date-formats {
	background: #004479;
}
#coll-conf-cont .conference-title {
	line-height:1.1em;
}
.coll-conf-cal-title {
	padding:10px 0 0 0;	
}
.coll-conf-day {
	font-size:28px;
	line-height: 25px;
	color:#e5e5e5;
	font-weight:900;
	display:block;
}
.coll-conf-month {	
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
	text-transform:uppercase;
	display:block;
}
.coll-conf-year {	
	font-size: 12px;
	line-height: 12px;
	display:block;
}
#coll-ct-cont {
 	margin-bottom:10px;	
	padding:0 20px 0 0;
	min-height:105px;
}
#coll-ct-cont .ct-title {
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 1.1em;
	line-height:1.2em;
	padding: 0 0 3px;
}
#coll-ct-cont .ct-sponsor {
	color: #555555;
	display: block;
	font-size: 1em;
	line-height:1.2em;
	font-style: italic;
	padding: 0 0 3px;
}
#coll-ct-cont .ct-date {
	color: #555555;
	display: block;
	font-size: 1em;
	line-height:1.2em;
	font-style: normal;
	padding: 0 0 3px;
}
#coll-ct-cont {
 	margin-bottom:10px;	
	padding:0 20px 0 0;
}
#coll-conf-cont .conference-details {
	padding:0;	
}
#collections h2 {
	line-height:1.2em;
}
#collections #coll-news {
	margin-bottom:20px;	
}
#coll-lfc, #coll-art-row {
	padding-left:15px;
	padding-right:15px;	
}
#coll-lfc #lf-container {
	margin-bottom:10px;	
}				
#coll-art {
	margin-bottom:20px;	
}


/** Long Form Content Archive **/
#lf-landing .panel-heading {
	padding:0 15px;	
}
#lf-landing .panel-heading .headline {
	border-bottom: 1px dotted #e4e9f0;
	display: block;
	margin: 10px 0;
}
#lf-landing .panel-heading .headline h1 {
	font-size:22px;
	line-height:1em;
	color:#004479;
	font-weight:bold;
	display: inline-block;
    margin: 0 0 -2px;
    padding-bottom: 10px;
}
#lf-landing .coll-section {
	margin-bottom:30px;	
}
#lf-landing-cont {
	height:330px;
}
#lf-landing-cont .panel-heading {
	border:none;
	padding:0;
}
#lf-landing-cont .lf-title {
	font-size:1.1em;	
}
#lf-landing-cont .thumbnail-style {
	margin-bottom:0;
}
#lf-container .thumbnail-img .overflow-hidden {
	/*max-height: 180px;*/
	height:180px;
	overflow: hidden;
}
.lf-landing-cont-cap {
	margin:4px 0 0 0;	
}

/** My Alerts **/
.subnav-alert li.alert-confirmed::before {
	color:#72c02c;
	content:"\f00c"; 		
}

.search_again2 {
	height:auto;	
}

/** About MDLinx **/
#about-mdlinx-spechome h1 {
	font-family:Arial,Helvetica,sans-serif;
	border-bottom: 1px dotted #e4e9f0;
	display: block;
	width:100%;
	margin: 0 0 10px 0;
	/*padding-bottom: 5px;*/
	font-size:22px;
	color:#004479;	
	font-weight:bold;
}

/** Collections Entry **/
.collections-link {
	color:#004479;
	font-family:"Open Sans",sans-serif;
	font-size:1.1em;
	line-height:1em;
}
.lf-entry-span {
	color: #555555;
	display: block;
	font-size: 0.85em;
	padding: 0 0 3px;
	font-style:italic;  
}
.lf-content-list {
	margin-bottom:0;	
}
.lf-content-list li {
	padding:0 15px 0 0;	
}
.lf-content-tags {
	font-family:"Open Sans",sans-serif;
	color: #bdbdbd;
	margin:0 0 2px 0;
	line-height:10px;
	display:block;
}
.lf-content-breaking {
	color: #ff6517;
	font-weight:bold;
}
h4.highlight-title {
	font-family: "Open Sans",sans-serif;
	font-size:1.2em;
	line-height:1.1em;
	margin-bottom:3px;
}
.btn-coll-sd-quiz {
	font-size:12px;
	font-weight:bold;
	min-width:210px;	
}
.coll-sd-quiz-date {
	font-size:10px;
	line-height:10px;
	color:#dbdbdb;
	display:block;
	font-weight:normal;	
}

 /* SD Links */
                  
.btn-pearl-sd {
color: #004479;
cursor: pointer;
display: inline-block;
font-size: 18px;
line-height: 24px;
margin: 5px 0 20px 0;
padding: 4px 12px;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: middle;
}
.btn-pearl-sd-span {
font-size:24px;
line-height:1em;
font-variant:small-caps;
font-weight:900;
display:block;	
}
.btn-pearl-sd:hover .btn-pearl-sd-span {
color:#f9d73f;
}
.btn-pearl-sd:hover {
background:#004479;
color:#ffffff;
text-shadow:none;	
}

/** Messages Dropdown **/
#click dt {
	display:none;	
}
#click dd {
	margin-left:0;	
}					
   
/** Sign In/Register on Page **/
#signin-reg-container h2.signin-reg-h2 {
	font-size: 2em;
	font-weight: 900;
	line-height:normal;
}
#signin-reg-container h3 {
	color: #00a6f0;
	font-style: normal;
	font-weight: bold;
	font-size:20px;
}

#signin-reg-container ul.signin-reg-features {
	margin:10px 0 10px 20px;	
}
#signin-reg-container ul.signin-reg-features li::before {
	color:	#00a6f0;
	font-family: FontAwesome;
	content: "\f0da";
	float: left;
	width: 10px;
}
#signin-reg-container .signin-reg-features li {
	font-size: 1.2em;
	line-height: 1.4em;
	padding:0 0 5px 0;
	margin:0 0 0 10px;
	list-style-position:outside;
	text-indent:-10px;
}
@media (max-width:480px) {
#signin-reg-container h2.signin-reg-h2 {
	font-size: 16px;	
}
}

/** Conference Interviews **/
.conf-interview-title {
	color: #004479;
	font-family: "Open Sans",sans-serif;
	font-size: 1.8em;;
	font-weight: bold;
	margin:0 0 8px 0;
	padding:0;
}
#conf-interview-articles .posts .dl-horizontal dt img {
	border: 1px solid #ddd;
	height: 60px;
	margin-top: 2px;
	padding: 2px;
	width: 106px;
}
#conf-interview-articles .dl-horizontal dt {
	float: left;
	width: 106px;
}
#conf-interview-articles .posts .dl-horizontal dd {
	margin-left:116px;
}
.btn-conf-int-expand {
	display:none;	
}
#conf-interview-articles a.collapsed {
	display:block;
	color:#ffffff;
}
#conf-interview-articles a.collapsed:hover {
	background:#00a6f0;
	color:#ffffff;
}  
.conf-int-sidebar {
	border: 1px solid #eee;
	margin: 15px;
	padding: 15px;
}
#conf-int-art .tag-box p  {
	font-size:16px;
	line-height:20px;
	margin-bottom:20px;
	color:#555555;
}
#conf-int-art .tag-box li  {
	font-size:16px;
	line-height:20px;
	margin:3px 0;
	padding:0;
	color:#555555;
}
#conf-int-art .tag-box .lead-summary {
	font-weight:bold;
}
#conf-int-art h2 {
	border-bottom: medium none;
	font-size: 1.8em;
	padding: 20px 0 5px;
}
#conf-int-art .conf-article-summary {
	border-bottom: 1px solid #f7f7f7;
	border-top: 1px solid #f7f7f7;
	font-family: "Open Sans",sans-serif;
	margin: 0 0 10px !important;
	padding: 5px 0;
}
#conf-int-art .article-conf-title {
	color:#00a6f0;
	font-weight:bold;
}
#conf-int-art .article-conf-details {
	display:block;
	font-size:13px;
	color:#999999;
}
#conf-int-art .conf-int-author {
	font-style:italic;
	font-size:12px !important;
	line-height:16px !important;
	color:#bdbdbd;	
}

.conf-int-sidebar h2 {
	font-size: 1.4em !important;
	font-variant: small-caps;
	font-weight: bold;
	margin: 0 !important;
	padding: 10px 0 0 !important;
}
#thumbnail-videos .panel-title-conf-int-more  {
	font-size: 1.8em;
	/*font-variant: small-caps;*/
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0;
	color:#00a6f0;
}
.conf-int-more-link {
	line-height:1.2em;
	color:#004479;	
} 
#conf-interview-articles .posts .dl-horizontal dt img {
	border: 1px solid #ddd;
	height: 60px;
	margin-top: 2px;
	padding: 2px;
	width: 106px;
}
#conf-interview-articles .dl-horizontal dt {
	float: left;
	width: 106px;
}
#conf-interview-articles .posts .dl-horizontal dd {
	margin-left:116px;
}         
#coll-links-cont {
	margin-bottom: 10px;
	padding: 0 20px 0 0;
	min-height:80px;	
}
.col-links-title {
  	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
}
.col-links-sponsor {
	color: #555555;
	display: block;
	font-size: 1em;
	font-style: italic;
	padding: 0 0 3px;
}
#conf-cov-ints-tab .posts .dl-horizontal dt {
	float: left;
	width: 106px;
}
#conf-cov-ints-tab .posts .dl-horizontal dd {
	margin-left: 116px;
}
#conf-cov-ints-tab .posts .dl-horizontal dt img {
	border: 1px solid #ddd;
	height: 60px;
	margin-top: 2px;
	padding: 2px;
	width: 106px;
}
.conf-cov-int-title {
	margin: 0;
	padding: 0 0 3px;
}
#conf-cov-ints-tab .posts .dl-horizontal .conf-cov-int-title a {
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	line-height: 12px;
	color:#bdbdbd;
}
#conf-cov-ints-tab .posts .dl-horizontal .conf-cov-int-title a:hover {
	color:#00a6f0;
}

/** Collections Next **/
.btn-next-art-lg {
	font-size: 4em;
	text-align: center;
}
.btn-next-art-lg:hover {
	background:#004479;
	color:#ffffff;
}
#coll-promo .lf-title {
	font-weight:normal;
	line-height:1em;	
}
@media (max-width:768px) {
#coll-next-popover .popover {
	display:none;	
}
}

/** Wide, 3-column-layout **/
.wide-content {
	/*width:1366px !important;*/
	padding-left:0;
	padding-right:0;
}
@media (min-width: 768px) {
  .wide-content {
    width: 750px;
  }
  .wide-content #center-content {
	min-width:743px;
}
.wide-content #right-sidebar {
	max-width:300px;
}
}
@media (min-width: 992px) {
  .wide-content {
    /*width: 970px;*/
	width: 1366px !important;
  }
}
@media (min-width: 1200px) {
  .wide-content {
    width: 1366px !important;
  }
}
.wide-content .article-nav li {
	font-size:1.3em;	
}
.wide-content #sd-quiz-intro .headline h1 {
	font-size:2.2em;	
}
.wide-content #left-rail {
	padding-left:0;
	padding-right:0;
	max-width:300px;	
}
.wide-content #left-rail .sky-160-banner {
	/*margin:0 0 0 auto;*/
	text-align:right;
	/*position:absolute;*/
	right:0;
	/*max-width:300px;*/
	max-width:inherit;
}
.wide-content #center-content {
	max-width:743px;
}
.wide-content .feature-well {
	max-width:743px;
}
.wide-content .Info-Well {
	width:315px;
	padding-right:0 !important;
}
.wide-content #left-rail  #oas_BottomRight iframe {
	text-align:right !important;	
}
.wide-content #left-rail  iframe#oas_BottomRight {
	position:absolute !important;
	right:0 !important;	
}
#3-col #center-content {
	max-width:743px;	
}
#3-col #left-rail {
	width:300px;
}
#3-col #right-sidebar {
	max-width:300px;
}
.no-padding {
	padding-left:0 !important;
	padding-right:0 !important;	
}
.no-margin {
	margin-left:0 !important;
	margin-right:0 !important;	
}

.alert-badge {
	display:none;
	position:fixed;
	top:0;
	width:100%;
	height:70px;
	border:1px solid #dbdbdb; 
	padding:5px 20px;
	z-index:10000000; 
}
.alert-badge .content {
	padding:5px; 
	max-width:90%;
}
.alert-badge .alert-heading {
	font-weight: bold;
	font-size:1.6em;
	line-height: 1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
}
.alert-badge .alert-para {
	font-size: 1.3em;
	line-height: 1.4em;
	margin:0;
	padding:0;
}

/* Message Badge */
.alert-message {
	background:#f9f9f9;
}
.alert-message .badge-icon-fa {
	color:#00a6f0;
}
.alert-message .alert-heading {
	color:#004479;
	font-size:1.4em;
	line-height:1em;
	padding-bottom:2px;
	max-width:80%;	
}
.alert-message .alert-para {
	color:#555555;
	font-size:1.1em;
	line-height:1.1em;
}
.alert-message .alert-action {
	color:#004479;
}
.alert-message .alert-fa {
	color:#72c02c;
}
.alert-message .alert-msg-rep {
	border: 1px solid #ddd;
    height: 60px;
    margin-top: -5px;
	margin-left:10px;
    padding: 2px;
    width: 60px;	
}

/* Badge v1 */
.alert-v1 {
	background:#d9edf7;
}
.alert-v1 .badge-icon-fa {
	color:#00a6f0;
}
.alert-v1 .alert-heading {
	color:#004479;	
}
.alert-v1 .alert-para {
	color:#555555;
}
.alert-v1 .alert-action {
	color:#004479;
}
.alert-v1 .alert-fa {
	color:#72c02c;
}

/* Badge v2 */
.alert-v2 {
	background:#004479; 
}
.alert-v2 .badge-icon-fa {
	color:#00a6f0;
}
.alert-v2 .alert-heading {
	color:#ffffff;	
}
.alert-v2 .alert-para {
	color:#cccccc;
}
.alert-v2 .alert-action {
	color:#ffffff;
}
.alert-v2 .alert-fa {
	color:#00a6f0;
}

/** CT Legend **/
h2.ct-leg-h2 {
	font-size: 2em;
	font-weight: 900;
	line-height: normal;
}
.ct-blue {
	color:#0081c3;	
}
.ct-leg-phase {
	margin-bottom:20px;	
}
.ct-leg-phase p, .ct-leg-loc p, .ct-leg-size p, .ct-leg-rating p {
	font-size:1.2em;
	line-height:1.4em;
	padding:0;
	margin:0;	
}
.ct-leg-phase-row {
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px solid #eeeeee;
}
.ct-leg-phase-cont, .ct-leg-size, .ct-leg-loc-cont, .ct-leg-rating-cont {
	margin-bottom:20px;	
}
.ct-leg-loc-left {
	border-right:1px solid #eeeeee;	
}
p.ct-leg-units {
	font-size:1em;
	line-height:1.1em;
	color:#bdbdbd;
}

/** LFC Type **/
.lfc-type {
	color:#00a6f0;
	padding:0;
	font-variant:small-caps;
	font-size:1.2em;	
	line-height:1.2em;
	font-weight:bold;
	vertical-align:middle;
}
#long-form-content .headline {
	margin:	10px 0 5px;
}
.lfc-addt-img {
	padding-left:0;
}

/** Box Ad in Content **/
.mob-ad-below {
   font-size:12px;
   line-height:12px;
   text-align:center;
   color:#dbdbdb;
   padding:0 0 5px 0;
   margin:0;             
}
.tag-box-ad-v2 .article-summary-journal {
   border:none;
   clear:left;            
}
.tag-box-ad-v2 .headline{
   margin:10px 0 5px 0;
   border-bottom:none;
}
@media (max-width: 480px) {  
.tag-box-ad-v2 {
   padding:20px 0;
   border:none;      
}
#box-in-content {
	text-align:left;
	margin:10px 0 0 0;
	padding:0;                          
}
}
/** Conference Search **/
#conf-search-expand {
	margin:35px 0 0 0; 
}
.conf-search-expand-btn {
	color: #555555;
	font-size: 1em;
	line-height: 1em;
	padding: 2px 8px;  
}
.conf-search-expand-btn:hover {
	color: #555555;  
}
.conf-search-expand-btn:after {
	top: 4px;
	right: 10px;
	color: #777;
	font-size: 14px;
	content: "\f107";
	position: absolute;
	font-weight: normal;
	display: inline-block;
	font-family: FontAwesome;
}
@media (max-width: 480px) { 
#conf-search-expand { 
	float:none !important;
	max-width:70%;
	text-align:center;
	margin:10px -15px 20px 15px;
	padding-top:8px;
	padding-bottom:8px;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #cccccc;
	border-radius:8px;	  
}
.conf-search-expand-btn:after {
	top: 12px !important;
	position:absolute;
}
}
/**LFC Next Article **/
.btn-next-lfc {
	font-size: 4em;
	text-align: center;
}
.btn-next-lfc:hover {
	background:#004479;
	color:#ffffff;
}
@media (max-width:600px) {
	.btn-next-lfc {
	 font-size: 2em;
}
}
/** Home page updates **/
.btn-home-register-v2 {
	font-size:24px;	
}
.btn-home-register-v2:hover {
	background:#00a6f0;
	color:#ffffff;	
}
.home-sign-in-v2 {
	font-size:14px;	
}
.home-open-container .caption {
	/*min-height:110px;*/
	/*height:70px;*/
	overflow:hidden;
	line-height:16px;	
}
.home-open-container .panel-heading {
	border-top:4px solid #434343;
	border-bottom:1px solid #b6b6b6;
}
.home-open-container .panel-title {
	font-size:22px;
	text-transform:uppercase;
	font-style:normal;	
	display:inline-block;
}
.home-open-container .panel-empty {
	box-shadow: none;
	border:none;	
}
.home-open-container .thumbnail-img .overflow-hidden {
	overflow:hidden;
	height:120px;
}
.home-open-container .thumbnail-style {
	margin-bottom:10px;	
}
.home-open-container .thumbnail-img .overflow-highlight {
	overflow:hidden;
	height:180px;
}
.home-highlight-title {
	font-size:18px;
	line-height:20px;
	font-weight:900;
	color:#004479;	
}
.home-highlight-t2 .posts .dl-horizontal {
	margin-bottom:0;	
}
.home-highlight-t2 .posts .dl-horizontal dt img {
	width:auto;
	padding:0;
	margin-top:0;
}
ul.home-highlight-t2 {
	margin:10px 0;
	padding:0;
	list-style:outside none;
}
ul.home-highlight-t2 li {
	margin-bottom:15px;
	padding-bottom: 15px;
	border-bottom:1px solid #eeeeee;
}
.home-highlight-t2-type {
	font-size:14px;
	color: #00a6f0 !important;
    text-transform:uppercase;
	font-weight:bold;
    margin: 0;
    padding: 0;
}
.home-highlight-t2-title {
	color: #004479 !important;
    font-size: 14px;
    line-height: 20px;
	display:block;
}
.home-highlight-type {
	color: #bdbdbd;
    font-variant: small-caps;
    margin: 0;
    padding: 0;
}
#home-mednews .headline.signed-out {
	border-bottom: none;
	margin:0 0 10px 0;
}
#home-mednews .headline.signed-out h1 {
	border-bottom: 1px dotted #e4e9f0;
	margin:0 0 10px 0;
}
@media (max-width:767px) {
.home-open-container .thumbnail-img .overflow-hidden {
	overflow:hidden;
	height:150px;
}
}
#home-arts-widget {
    font-family:"Open Sans",sans-serif;
}
.home-arts-widget .headline {
	border-bottom:4px solid #ff6514;	
}
.home-arts-widget .headline h2 {
	line-height:24px;	
}
.widget-resources-top {
	color:#ff6517;	
}
.posts .dl-no-indent dd {
	margin-left:0;
}
.widget-res-type {
	color:#bdbdbd;
	font-variant:small-caps;	
	padding:0;
	margin:0;
 }
.widget-res-title {
	color:#ffffff;
}
.home-arts-list {
	list-style:none;
	padding:0;
	margin-bottom:0;	
}
.home-arts-list li {
	list-style:none;
	padding:0 0 10px 0;	
}
.home-arts-title {
	font-size: 14px;
	line-height: 16px !important;
	color:#004479;
}
.home-arts-title:hover {
	text-decoration:none;
	color:#00a6f0;
}
#home-arts-widget.service-block-v3 {
	padding:0;
	background:#ffffff;	
}
.home-arts-widget-headline .service-heading {
	font-size:14px;
	text-transform:uppercase;	
}
.home-arts-widget-headline {
	background:#00a6f0;
	padding:20px;	
}
.home-arts-widget-body {
	background:#ffffff;
	padding:5px 20px;
}
#home-arts-widget.service-block-v3 .widget-res-h1 {
	font-size:28px;
	font-weight:bold;
	display:block;
	line-height:1;
	color:#ffffff;
}
/** lfc updates **/
.no-left-padding {
   	padding-left:0;
 }
.img-lfc-al {
	max-height:100px;
	width:auto;
	overflow:hidden;
}
.simple-block-link {
	color: #004479;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0;
	padding:5px 0;
	text-align:left;
}
.simple-block .overflow-hidden {
	max-height:90px;
	overflow:hidden;	
}
.simple-block .thumbnail {
	max-width: 100%;
	max-height:100px;
	overflow:hidden;
        margin-bottom:2px;
}
@media (max-width:990px) { 
	.simple-block .thumbnail {
	max-height:220px;	
}
}
@media (max-width:767px) { 
	.simple-block .thumbnail {
	max-height:180px;	
}
}
.lf-title {
	font-weight:normal;
	line-height:1em;	
}
/** Fixed Footer Banner **/
.center-footer-banner {	
	background: none;
    border-top: none;
    bottom: 0;
    display: block;
	height:auto;
    left: 50%;
    margin: 0 auto;
    opacity: 1;
    padding: 5px 5px 0 5px;
    position: fixed;
    text-align: center;
    width: auto;
    z-index: 10000000;
    transform: translateX(-50%);
}
#cta-banner.center-footer-banner .sponsor {
    line-height: 15px;
	background:#f7f7f7;
}
#cta-banner.center-footer-banner .cta-banner-content {
	padding:5px 5px 0 5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
}
.center-footer-banner .cta-banner-content {
	width:740px;
}
#my-specialty-nav .tab-content {
	padding-top:24px; 
}
p.footer-h2 {
    font-size: 22px;
    font-weight:bold;
} 
/** moving conference abstracts css into here 11/15/2016**/
.confcov_landing_box{
	min-height:95px;
	height:auto;
	padding:10px 25px 10px 10px; 
	background-color:#004479;
	margin:0px 0 7px;
	vertical-align:middle;
}
.confcov_landing_box img {
	float:left;
}
.confcov_landing_spec{
	width:560px;
	/*height:auto; */
	margin:inherit 15px;
	font-family: Georgia, "Times New Roman", Times, serif;  
	color:#ec7f37;
	font-size:30px;
	float:left;
	text-align:center;
	line-height: 36px;
	vertical-align:middle;
}
.conf_break_loc{
	color:#fff;
	font-size:16px;
}
.conf_ab_container{
	float:left
}
.conf_title_p{
	font-family:Arial;
	font-weight:bold;
	color:#000; 
	font-size:16px; 
	padding:10px 15px 10px 15px; 
	margin:0;
	float:left; 
	width:715px
}
.conf_auth_name{
	font-family:Arial;
	font-weight:bold;
	color:#666; 
	font-size:12px; 
	padding:10px 10px 10px 15px; 
	margin:0;
	float:left; 
	width:715px
}
.conf-dots{
	width:715px;
	height:1px;
	border-bottom:dotted 1px #999;
	margin:5px 0 0 15px;
	float:left;
}
.confcov_landing_excerpt {
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#000; 
	/*width:715px; */
	height:auto; 
	padding:20px 15px;
	text-align:left;
	/*float:left;*/
}
.confcov_landing_excerpt h1 {
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.confcov_landing_excerpt p {
	font-size:12px;
	line-height:18px;
	margin:0 0 10px 0;
}
.confcov_landing_cov_box {
	min-height:36;
	color:#FFFFFF;
	vertical-align:middle;
	text-align:center;
	background: #ff9800;
	background: -moz-linear-gradient(top,  #ff9800 0%, #ff6800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9800), color-stop(100%,#ff6800));
	background: -webkit-linear-gradient(top,  #ff9800 0%,#ff6800 100%);
	background: -o-linear-gradient(top,  #ff9800 0%,#ff6800 100%);
	background: -ms-linear-gradient(top,  #ff9800 0%,#ff6800 100%);
	background: linear-gradient(to bottom,  #ff9800 0%,#ff6800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9800', endColorstr='#ff6800',GradientType=0 );
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.confcov_landing_cov_box p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	/*height:36;*/
	padding:9px;
	margin:0;
	color:#FFFFFF;
}
.confcov_landing_cov_box img {
	vertical-align:middle;	
}
.conf_break_box {
	display:inline-block;
	background:url(/img/conference_coverage_question.png);
	width:17px;
	height:19px;
	vertical-align:middle;
}

/**** Conference Coverage Box borrowed from Articles-Box***/
.Conference-Cov-Box {
	border:1px solid #e4e5e5;
	clear:both;
	position:relative;
	z-index:1;
	padding:0 9px 9px 9px;
}
.Conference-Cov-Date {
	display:block;
	position:absolute;
	font-weight:400;
	top:4px;
	left:8px;
	width:200px;
}
.Conference-Cov-Title-Block {
	display:block;
	margin-left:170px;
}
.Conference-Cov-Title {
	color: rgb(0, 68, 121);
	margin-right:10px;
}
.Conference-Cov-rollover {
	color:#007bc4;
	font-weight:700;
}
.Conference-Cov-pagination {
	display:block;
	float:right;
}
.Conference-Cov-showing {
	display:block;
	float:left;
	width:170px;
}
.Conference-Available-Pages-box {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:30px;
	font-weight:700;
	color:#666;
	height:30px;
	margin:9px -9px -9px;
	padding:0 9px 0 18px;
}
.Conference-Cov-date-title {
	display:block;
	clear:both;
	background:#CCCCCC;
	height:30px;
	padding:0 9px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}
.Conference-Cov-date {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:30px;
	display:block;
	float:left;
	width:170px;
}
.Conference-Cov-date {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:30px;
	display:block;
	float:left;
	text-align:left;
}
.Conference-Cov-tag {
	font-size:12px;
	font-weight:bold;
	color:#303;	
}
/*** Abstract**/
.confcov_abstract_title{
	width:560px;
	/*height:auto; */
	margin:inherit 15px;
	font-family: Georgia, "Times New Roman", Times, serif;  
	color:#ec7f37;
	font-size:20px;
	float:left;
	text-align:center;
	line-height: 24px;
	vertical-align:middle;
}
.confcov_abstract_title_location {
	margin:inherit 15px;
	font-family: Georgia, "Times New Roman", Times, serif;  
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
.confcov_abstract_search_box {
	min-height:36;
	color:#FFFFFF;
	vertical-align:middle;
	padding:auto 10px;
	text-align:left;
	background: #1778bd;
	background: -moz-linear-gradient(top,  #1778bd 0%, #0c467b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1778bd), color-stop(100%,#0c467b));
	background: -webkit-linear-gradient(top,  #1778bd 0%,#0c467b 100%);
	background: -o-linear-gradient(top,  #1778bd 0%,#0c467b 100%);
	background: -ms-linear-gradient(top,  #1778bd 0%,#0c467b 100%);
	background: linear-gradient(to bottom,  #1778bd 0%,#0c467b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1778bd', endColorstr='#0c467b',GradientType=0 );
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.confcov_abstract_search_box p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	/*height:36;*/
	padding:9px;
	margin:0;
	color:#FFFFFF;
}
.confcov_abstract_search_box_note {
	font-weight:normal;
	font-style:italic;
	padding-left:20px;
}
.confcov_abstract_search_box img {
	/*vertical-align:middle;*/
	margin: 0 0 -11px 0;	
}
.conference-cov-abstract-search-box {
	display:block;
	clear:both;
	background:#eff2fb;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	height:50px;
	padding:0 9px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}
#conf-abstract-search {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border:1px solid #999999;
	padding:8px;
	margin:8px 5px 8px 20px;
	width:480px;
}

/*#conf-abstract-search-date-menu {
	float:left;
	width:100px;
	margin-left:-125px;
	margin-top:12px;
}*/
.conf-abstract-search-button {
	width:125px;
	display:block;
	float:left;
	margin:8px 35px 8px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:30px
	min-height:30px;
	color:#004479;
	vertical-align:middle;
	padding:2px;
	text-decoration:none;
	text-align:center;
	background: #fda800;
	background: -moz-linear-gradient(top,  #fda800 0%, #fd7b00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fda800), color-stop(100%,#fd7b00));
	background: -webkit-linear-gradient(top,  #fda800 0%,#fd7b00 100%);
	background: -o-linear-gradient(top,  #fda800 0%,#fd7b00 100%);
	background: -ms-linear-gradient(top,  #fda800 0%,#fd7b00 100%);
	background: linear-gradient(to bottom,  #fda800 0%,#fd7b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda800', endColorstr='#fd7b00',GradientType=0 );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:solid 1px #fd7900;
}
.conf-abstract-search-button  img {
	margin-bottom:-4px;
	border:none;
}
.Article-odd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	color:#666;
	background-color:#f4f8fb;
	position:relative;
	margin:0 0 1px;
	padding:4px 8px
}
.Article-odd:hover{background-color:#fff}
.Article-even {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	color:#666;
	background-color:#e8ecee;
	position:relative;
	margin:0 0 1px;
	padding:4px 8px
}
.Article-even:hover{background-color:#fff}
.Articles-Window {max-height:500px;}
.confcov_landing_back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(center top , #f5f5f5, #f1f1f1);
	border: 1px solid rgba(0, 0, 0, 0.1);
	text-align:center;
	border-radius: 2px;
	cursor: pointer; 
	height: 16px;
	margin: 2px auto;
	width: 180px;
	padding: 0 4px;
	text-align: center;
	display:block;
}
#abstract-search-form select option {
	height: auto;
    padding: 6px 12px;	
	color:#404040;
}
#abstract-search-form fieldset {
	background:none !important;
	padding:0 !important;	
}
#abstract-search-form section {
	margin-bottom:5px;	
}
.conf_abs_coverage_day {
	width:100%;	
}
.Conference-Cov-Box {
	padding:0 !important;	
}
.conf-abs-panel .panel-body {
	padding:0;
}
.conf-abs-img {
	border: 1px solid #ddd;
	margin-top: 2px;
	padding: 2px;
	width: 120px;
	overflow:hidden;
}
.conf-abs-table th {
	text-transform:uppercase;	
}
.conf-abs-date {
}
.conf-abs-btn {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 1.4em;
	line-height: 1.4em;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #cccccc;
}
/** end css conference abstracts 11/15/2016*/
/*updates - conference details CSS moved in here 11/15/2016 */
.conf_details h2{font-size:16px; font-style:normal;font-weight:bold;margin-left:15px; line-height:18px; }
.conf_details{float:left;}
#conference_frame{margin-bottom:15px;background-color:#fff;}
#conference_frame h1{padding-left:15px;}
.ad_this{ margin:5px 3px 5px 15px;padding:5px 0 5px 0; float:left;width:700px;height:15px;position:relative;border-top:1px solid #b5d8da;border-bottom:1px solid #b5d8da}
.ad_this a{margin-right:10px}
.conf_Flist{font-size:12px;font-weight: bold; float:right; margin:10px;}
.conf_row_detail{line-height:20px;}
.Articles-Box{float:left;}
.Article-odd {font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#666;background-color:#f4f8fb;position:relative;margin:0 0 1px;padding:4px 8px}
.Article-odd:hover{background-color:#fff}
.Article-even {font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#666;background-color:#e8ecee;position:relative;margin:0 0 1px;padding:4px 8px}
.Article-even:hover{background-color:#fff}
.Articles-Box h3{font-size:14px;font-weight:bold; padding:0 0 0 10px;font-style: normal;font-family:Arial, Helvetica, sans-serif;}
.Articles-Box h2{color: #0c568c;font-family: Georgia,Times,serif;font-size: 18px;font-style: italic;font-weight: 700;height: 30px;line-height: 30px;padding:0 0 0 10px;margin:0;text-transform: capitalize;}
.Article-Text-Block:hover a{color:#007bc4}
.Articles-Window{height:auto; float:left; margin-bottom:15px}
.article_type{color: #000000; font-weight: bold;margin-left:5px;}
.article_type_red{color: red; font-weight: bold;}
.purple{color: #340179; font-weight:bold;font-size:11px;}
.conf-takeQ{background-image:url(/img/conference-take-quiz.png);width:135px;height:23px; float:left;margin-top:10px;}
.conf-takeQ:hover{background-position: bottom;}
.conf_sd_q{width:707px; height:auto; float:left;border:1px solid #E4E5E5;}
.conf_sd_q h2{ font-size:14px;font-weight:bold}
.conf_sd_q_bk{width:704px; height:auto;  position:relative;float:left;}
.conf_sd_q_bk p{padding:10px 10px 10px 13px; color:#333;float:left; margin:0;width:684px;height:auto;}
.conf_bottom{border-bottom:1px solid #fff;}
.conf_detail_h3 {
	color: #585f69;
	font-family: "Open Sans",sans-serif;
	font-weight: normal;
	margin-top: 5px;
	text-shadow: none;
}
#conference_frame {
    font-family: "Open Sans",sans-serif;
    background:#FFFFFF;
    width:100%;
    margin:0 0 40px 0;	
    border:none;
}
.conf_details_header {
	background:#004479;
	padding:5px 10px 5px 0;
	margin:20px 0 0 0;
	width:100%;	
	left:0;
}
.conf-det-h2 {
	font-family:"Open Sans",sans-serif;
	font-size:1.6em;
	line-height: 1.8em;
	color:#FFFFFF;
	padding:0;
	margin:0;
	font-weight:bold;
	left:0;
}
#conf_details {
	width:100% !important;
	padding:0;	
	margin:20px 0 40px 0;
}
.promote-conference {
	padding:5px 0 0 0;
	vertical-align:central;	
}
.btn-promote-conference {
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;	
}
.btn-promote-conference:hover {
	color:#ffffff;	
}
.conf-share {
	margin:10px 0 0 0;	
}
.conf_details {
	float:none;	
}
.conf_details h1.conf-detail-title {
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	line-height: 24px;	
	color:#004479;
	font-weight:bold;
}
.conference-summary-exit {
	padding:0 20px 0 0;
	margin:0 0 20px 0;	
}
.conf-detail-cat {
	font-weight:bold;
	color:#00a6f0;
	font-size:1em;	
}
#conference-detail-table {
	font-family: "Open Sans",sans-serif;	
}
#conference-detail-table td {
	border: none !important;
}
.conf-reading-nav {
	font-size:0.85em;	
}
.conf-reading-header h2 {
	background: none repeat scroll 0 0 #004479;
	color: #ffffff;
	font-family: "Open Sans",sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	left: 0;
	line-height: 1.8em;
	margin: 0;
	padding: 5px 15px;
	width: 100%;	
}
#conf-reading h2 {
	color: #004479;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin:0 0 10px 15px;	
}
#conf-reading h3 {
	color: #434343;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 10px 0;
	font-style:normal;
}
#conf-read-sd-question-container {
	padding:10px;				
}
#conf-read-sd-question-container p, #conf-read-sd-question-container li {
	font-family: "Open Sans",sans-serif;
	font-size:1em;
	line-height:1.2em;
	color:#434343 !important;
}
h4.crsd-header {
	font-family: "Open Sans",sans-serif;
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}			
.conference-type {
    background:#dbdbdb;
    color:#ffffff;
    font-size: 15px;
    padding:0 8px;
}
/** covered conferences css moved **/
.conf-cov-frame {
	padding-top:20px;
}
.conf-cov-results h1 {
	background: #004479 none repeat scroll 0 0;
	color: #ffffff;
	font-family: "Open Sans",sans-serif;
	font-size: 1.6em;
	font-style: normal;
	font-weight: bold;
	left: 0;
	line-height: 1.1em;
	margin: 0;
	padding: 15px;
	width: 100%;
}
.conf-conc-desc-p {
	padding:10px;
	color: #555555;
	display: block;
	font-family:"Open Sans",sans-serif;
	font-size: 1em;
	line-height:1.2em;
	font-weight: normal;
}
.conf-conv-icon {
	padding:0 0 10px 10px;
}
#journal-list .headline {
	margin:10px 0;	
}
#journal-list .headline h1 {
	font-size:28px;
	font-weight:900;
	line-height:normal;
	color:#004479;
	margin-bottom:5px;
}
#journal-list h2 {
	font-size:18px;
	font-weight:bold;
	line-height:normal;
	color:#004479;
	margin:20px 0 10px 0;
	padding:0;
}
#journal-list p, #journal-list li {
	font-size:1.2em;
	line-height:1.4em;	
}
#journal-list .journal-list-ul {
	list-style:none;
	margin:0 0 5px 0;
	padding:0 20px 0 0;	
}
.btn-journal-list {
	white-space:normal !important;
	text-align:left !important;	
	border-radius:4px !important;
	border:1px solid #cccccc;
}
.fa-journal-list {
	font-size:12em;	
}
.Articles-Window { 
	max-height: none !important;
	height: auto !important;
}
.top-news-sum img {
	max-width: 100% !important; height: auto !important; 
}