@media all {
	body {
		min-width: 320px;
		/*font-family: 'proxima-nova', Verdana, Arial, sans-serif;*/
		font-family: Verdana, Arial, sans-serif;
	}
	a,
	.modal-body a {
		color: #4d88da;
	}
	a:hover,
	a:focus,
	.modal-body a:hover,
	.modal-body a:focus {
		color: #8dbbfa;
	}
	#menuLogin.open .dropdown-menu {
	    position: absolute;
	    background-color: white;
	}
	#menuLogin .dropdown-menu {
	    min-width: 215px;
	}
	#menuLogin input {
	    border: 1px solid #ccc;
	    padding: 3px 6px;
	    width: 100%;
	}
	#menuLogin .dropdown-menu .form {
	    margin-top: 6px;
	}
	#menuLogin .dropdown-menu form.form button.abs-btn {
	    margin-top: 18px;
	}
	.global-links.shrink .logged-in {
		display: none;
	}
	.global-links .logged-in {
		position: absolute;
		right: 30px;
		top: 23px;
		color: #fff;
		font-size: 12px;
	}
	.global-links .logged-in * {
		color: #fff;
		font-size: 12px;
		font-weight: 400;
	}
	.global-links .logged-in a {
		color: #99c4ff;
	}
	.global-links .logged-in a:hover,
	.global-links .logged-in a:focus {
		color: #fff;
		text-decoration: none;
	}
	.global-links .logged-in .name {
		font-weight: 600;
	}
	.navbar.global-links {
		border: 0 none;
		border-radius: 0;
		margin-bottom: 0;
	}
	.navbar-fixed-top .container {
		position:relative;
	}
	.home .banner-bg,
	.landing .banner-bg {
		background: #fff url('../img/background-image.jpg') no-repeat scroll center top;
		background-size: 100% auto;
	}
	.banner-bg .container {
		padding-left: 0;
		padding-right: 0;
	}
	.global-links {
		background-color: #1f3758;
		min-height: 100px;
	}
	.navbar.shrink {
		min-height: 75px;
	}
	.navbar.shrink .navbar-brand img {
		width: 70%;
	}
	.global-links .navbar-nav {
	    float: right;
	    margin-top: 36px;
	}
	.global-links .navbar-nav > li > a {
		text-shadow: none;
		font-size: 14px;
		font-weight: 600;
		color: white;
		text-transform: uppercase;
		margin-left: 15px;
	    margin-right: 15px;
	    letter-spacing: 1px;
    	padding: 15px 0 10px 0;
 		border-bottom: 3px solid transparent;
	}
	.global-links .nav > li > a:hover, 
	.global-links .nav > li > a:focus {
    	background-color: transparent;
	    border-bottom: 3px solid #508fe5;
	}
	.global-links.shrink .navbar-form,
	.global-links.shrink .navbar-nav {
	    margin-top: 15px;
	}
	.global-links .navbar-form {
	    margin-top: 36px;
        position: relative;
        z-index: 10;
	}
	.global-links .navbar-form input {
		padding-right: 34px;
        height: 44px;
	}
	.global-links .navbar-form .form-group {
		display: none;
		margin-top: 3px !important;
        height: 44px !important;
		float: left;
		position: relative;
	}
	.global-links .navbar-form .close-search {
		background: transparent url('../img/search-close-icon_sprite.png') no-repeat right top;
		width: 14px;
		height: 14px;
		text-indent: -9999px;
		position: absolute;
		top: 14px;
		right: 12px;
		cursor: pointer;
	}
	.global-links .navbar-form .close-search:hover {
		background-position: right bottom;
	}
	.global-links .navbar-form button {
    	background: transparent url('../img/search-icon.png') no-repeat top center;
    	border: 0 none;
    	text-indent: -9999px;
		height: 22px;
    	width: 22px;
		margin-left: 12px;
    	margin-top: 15px;
    }
	.global-links .navbar-form button.active,
	.global-links .navbar-form button:hover {
    	background-position: bottom center;
	}
	.lead {
		font-style: italic;
	}

	/* Alerts */
	.alert {
		border-radius: 0;
		font-size: 17px;
		line-height: 20px;
		text-align: center;
		margin-bottom: -1px;
	    margin-top: 20px;
	    padding: 20px 40px;
	    border-width: 1px;
	    border-style: solid;
	}
	.alert.alert-warning,
	#alert-modal .modal-header,
	#alert-modal .modal-header h2 {
		background-color: #fcf8e3;
		border-color: #eddfc1;
		color: #5a4726;
	}
	.alert.alert-warning a {
		color: #a68347;
		font-weight: 700;
		text-decoration: underline;
	}
	.alert.alert-warning a:hover,
	.alert.alert-warning a:focus {
		color: #7f5000;
	}
	.alert .close,
	#alert-modal .close {
    	background: transparent url('../img/alert-close_sprite.png') no-repeat scroll;
    	text-indent: -9999px;
    	width: 15px;
    	height: 16px;
    	background-position: left top;
    	opacity: 1;
    	top: 1px;
	}
	.alert .close:hover,
	.alert .close:focus,
	#alert-modal .close:hover,
	#alert-modal .close:focus {
		background-position: left bottom;
	}
	#alert-modal .modal-header .close {
    	margin-top: 8px;
	}
	#alert-modal .modal-content {
		border-radius: 0;
	}
	#alert-modal .modal-header {
		border-width: 1px;
		border-style: solid;
		margin: 8px;
	}
	#alert-modal .modal-header h2 {
		font-size: 28px;
		font-weight: 600;
	}
	#alert-modal .modal-body {
		color: #3e3e3e;
		font-size: 15px;
		padding: 15px 35px 20px;
	}

	/* Home */
	.home .lead {
		font-weight: 300;
		color: #333;
		text-shadow: 0px 1px 0px #e5e5e5;
		text-align: center;
		margin-bottom: 48px;
		font-style: normal;
		font-size: 40px;
    	padding-top: 18px;
	}
	.sections nav .navbar-nav {
		float: none;
	}
	.home-features .feature-content {
		background: transparent url('../img/home-features-background.png') repeat;
		text-align: center;
		margin-bottom: 2px;
	}
	.home-features .feature-content p {
		font-weight: 600;
		font-size: 16px;
	    line-height: 20px;
		padding-left: 10px;
    	padding-right: 10px;
	}
	.home-features .feature-content a {
		color: #333;
		text-shadow: 0.5px 1px 0 #e5e5e5;
		display: block;
		font-size: 30px;
    	font-weight: 600;
    	line-height: 39px;
    	margin-bottom: 5px;
	}
	.home-features .feature-content a:hover,
	.home-features .feature-content a:focus {
		text-decoration: none;
	}
	.home-features .abs-btn {
		display: block;
		font-size: 18px;
		font-weight: 700;
		padding: 13px;
		border-width: 0 0 2px 0;
		letter-spacing: 1px;
	}
	.home-features .abs-btn + .abs-btn {
		margin-top: 2px;
	}
	.home-features .abs-btn.tall {
    	padding-bottom: 41px;
    	padding-top: 41px;
	}
	#cert {
    	border-bottom: 1px solid #e0e0e0;
    	margin-bottom: 5px;
    	padding-bottom: 1px;
    	margin-top: 24px;
	}
	#cert .accordion-heading {
		position: relative;
    	padding-bottom: 3px;
	}
	#cert .accordion-heading a.collapsed:after {
    	content: url('../img/accordion-plus-icon.png');
    }
	#cert .accordion-heading a.collapsed:hover:after {
    	content: url('../img/accordion-plus-icon_hover.png');
    }
    #cert .accordion-heading a:after {
    	content: url('../img/accordion-minus-icon.png');
    	margin-left: 17px;
    	position: absolute;
    	top: 6px;
    }
	#cert .accordion-heading a.collapsed {
    	color: #4d88da;
    }
	#cert .accordion-heading a:hover,
	#cert .accordion-heading a {
    	color: #404040;
    	font-size: 36px;
    	text-decoration: none;
    	display: block;
    	outline: none;
	}
	#certForm {
		background-color: #f6f6f6;
	}
	#certForm .accordion-inner {
    	border-top: 1px solid #e0e0e0;
    	border-left: 1px solid #e0e0e0;
    	border-right: 1px solid #e0e0e0;
    	padding-top: 12px;
    	padding-bottom: 11px;
    	padding-left:11px;
    	padding-right: 13px;
	}
	#certForm label {
	    color: #4d4d4d;
    	font-size: 16px;
    	font-weight: 500;
	}
	#certForm label .required {
		font-size: 14px;
	}
	#certForm input {
	    text-transform: uppercase;
	    color: #5c5c5c;
	}
	form.form button.abs-btn {
		border-width: 0 0 2px 0;
		margin-top: 27px;
    	padding: 5px 16px;
		font-size: 15px;
		font-weight: 700;
		text-shadow: 0 1px 0 #294874;
		background-color: #4d88da !important;
		border-color: #3b68a6;
	}

	/* Callout */
	.callout {
		border-style: solid;
    	position: relative; /* ADDED 2-2-2015 */
    	border-width: 1px 1px 1px 0; /* UPDATED 2-2-2015 */
    	padding: 15px 20px 15px 25px; /* UPDATED 2-2-2015 */
    	background-color: #fbfbfb;
    	border-color: #e0e0e0;
    	margin-bottom: 1em;
    	margin-top: 1em;
	}	
	.callout:before { /* ADDED 2-2-2015 */
		border-left-style: solid;
		border-left-width: 6px;
		content: "";
		left: 0;
		top: -1px;
		bottom: -1px;
		position: absolute;
	}
	.callout > *:last-child {
		margin-bottom: 0;
	}

	/* Table */
	/*.table-responsive {
		border: 0 none;
		margin-bottom: 2em;
    	margin-top: 2em;
	}*/
	/*table {
		border-bottom: 2px solid #869ec0;	
	}*/
	table caption {
		text-align: left;
		font-size: 20px;
		color: #2d5080;
		font-weight: 600;
		margin-bottom: 11px;
	}
	.table > thead > tr > th {
    	background-color: #869ec0;
    	/*border-width: 0 0 0 1px;*/
    	border-width: 0;
    	border-color: #798fae;
    	border-style: solid;
    	color: #fff;
    	padding-left: 16px;
	}
	.table > thead > tr > th:first-child {
		border: 0 none;
	}
	.table > tbody > tr:first-child > td {
		border-top: 0 none;
	}
	.table-striped > tbody > tr:nth-child(2n+1) > td {
    	background-color: #f2f8ff;
	}
	/*table td,*/
	.table > tbody > tr > td {
		font-size: 12px;
		border: 1px solid #e0e0e0;
		padding-left: 16px;
	}

	/* Accordion */
	#accordion {
    	margin-top: 1.5em;
	}
	#accordion .panel {
    	box-shadow: none;
    	border-bottom: 1px solid #e0e0e0;
    	padding-bottom: 1px;
	}
	#accordion .panel-heading {
		padding: 0;
	}
	#accordion .panel-title {
		position: relative;
		padding-bottom: 5px;
	}
	#accordion .panel-title > a {
    	display: block;
    	font-size: 20px;
    	color: #252525;
    	padding-bottom: 4px;
		padding-right: 15px;
    	padding-top: 7px;
    	font-weight: 600;
    	text-decoration: none; 
	}
	#accordion .panel-title > a.collapsed:hover,
	#accordion .panel-title > a.collapsed:focus {
    	color: #252525;
    }
	#accordion .panel-title > a.collapsed {
    	color: #4d88da;
    }
	#accordion .panel-title a.collapsed:after {
    	content: url('../img/accordion-plus-icon.png');
    	right: -32px;
    }
	#accordion .panel-title a.collapsed:hover:after {
    	content: url('../img/accordion-plus-icon_hover.png');
    	right: -32px;
    }
    #accordion .panel-title a:after {
    	content: url('../img/accordion-minus-icon.png');
    	position: absolute;
    	right: -32px;
    	top: 0;
    }
    #accordion .panel-collapse,
    .panel-group .panel-heading + .panel-collapse > .panel-body {
    	border: 0 none;
    	background-color: #f6f6f6;
    	color: #4c4c4c;
    }
    #accordion .panel-collapse .panel-body {
    	padding: 15px 20px;
    }

	button.abs-btn,button.abs-btn:focus,
	.abs-btn,.abs-btn:focus,
	.abs-btn:focus,	
	.owl-buttons span,
	.pagination.with-dropdown button.dropdown-toggle {
		background-color: #4d88da;
		border-width: 0 0 2px 0;
		border-style: solid;
		border-color: #3b68a6;
		text-transform: uppercase;
		color: white;
		font-weight: 700;
		text-shadow: 0px 1px 0px #382641;
		text-align: center;
	}
	button.abs-btn,
	.abs-btn {
		padding: 7px 17px 6px;
	}
	button.abs-btn:hover,
	.abs-btn:hover,
	.owl-buttons span:hover,
	.pagination.with-dropdown .open button.dropdown-toggle {
		background-color: #8dbbfa;
		border-color: #7baef4;
		text-decoration: none;
		color: #fefeff;
	}
	.home-news h3 {
		text-transform: uppercase;
		color: #4e4e4e;
		border-bottom: 4px solid #e0e0e0;
		font-size: 14px;
		padding-bottom: 9px;
		font-weight: 700;
	}
	.home-news .owl-dots {
		display: none;
	}
	.home-news .owl-controls {
		position: absolute;
		top: -40px;
		right: 0;
	}
	.home-news .owl-controls .owl-buttons div {
		display: inline-block;
        zoom: 1;
	}
	.home-news .owl-controls .owl-buttons span {
		width: 32px;
		height: 33px;
		font-size: 26px;
	    margin: 0 0 0 3px;
	    padding: 3px 0 0 0;
		color: white;
		background-image: url('../img/news-icon-arrows.png');
		background-repeat: no-repeat;
		text-indent: -9999px;
		display: block;
	}
	.home-news .owl-controls .owl-buttons span.prev {
		background-position: left top;
	}
	.home-news .owl-controls .owl-buttons span.next {
		background-position: left bottom;
	}
    .home-news .item { padding-right:40px; }
	.home-news-gradient {
		background: transparent url('../img/home-news-fade.png') repeat-y top right;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 70px;
		pointer-events: none;
	}
	.pre-footer {
	    border-top: 3px solid #dfded6;
		background-color: #ecebe2;
		margin-top: 2em;
		color: #575e62;
	}
	.pre-footer .row > div:first-child p {
		font-size: 18px;
		line-height: 29px;
	}
	.pre-footer .contact {
    	font-weight: 600;
    	text-transform: uppercase;
	}
	div.pre-footer:before {
	    display: block; 
	    content: '';
		border-top: 1px solid #fff;
	    height: 1px; 
	    width: 100%;
	}
	.pre-footer .row > div {
		margin-top: 37px;
		margin-bottom: 37px;
    	border-color: #c3c2bb;
    	border-style: solid;
	}
	.pre-footer .logo {
		text-align: center;
	}
	.pre-footer .social-icon {
		/*background-image: url('../img/social-media-icons_sprite.png');*/
		background-image: url('../img/social.png');
		background-repeat: no-repeat;
		width: 34px;
		height: 34px;
		text-indent: -9999px;
		display: block;
		margin-top: 10px;
	}
	/*.pre-footer .social-icon.fb {
		background-position: left top;
	}
	.pre-footer .social-icon.fb:hover {
		background-position: left bottom;
	}
	.pre-footer .social-icon.twitter {
		background-position: right top;
	}
	.pre-footer .social-icon.twitter:hover {
		background-position: right bottom;
	}*/
	.pre-footer .social-icon.fb {
		background-position: -226px -54px;
	}
	.pre-footer .social-icon.fb:hover {
		background-position: -226px -128px;
	}
	.pre-footer .social-icon.twitter {
		background-position: -340px -54px;
	}
	.pre-footer .social-icon.twitter:hover {
		background-position: -340px -128px;
	}
	.pre-footer .social-icon.linkedin {
		background-position: -398px -54px;
	}
	.pre-footer .social-icon.linkedin:hover {
		background-position: -398px -128px;
	}			
	footer {
		background-color: #1f3758;
		padding-top: 20px;
		padding-bottom: 10px;
	}
	footer * {
		color: #fff;
		font-size: 16px;
	}
	.expand-sitemap a {
		background: transparent url('../img/open-arrow.png') no-repeat right 6px;
		padding-right: 22px;
	}
	.expand-sitemap a:hover,
	.expand-sitemap a:focus {
		color: #fff;
	}
	.expand-sitemap a.open {
		background-image: url('../img/close-arrow.png');
	}
	#sitemap {
		clear: both;
		display: none;
		margin-top: 43px;
	}
	#sitemap .section-header {
		text-transform: uppercase;
		font-weight: 700;
		line-height: 18px;
		border-width: 0 0 3px 0;
		border-style: solid;
		padding-bottom: 9px;
		padding-top: 16px;
		position: relative;
	}
	#sitemap .section-header a:hover,
	#sitemap .section-header a:focus,
	#sitemap ul li a:hover,
	#sitemap ul li a:focus  {
		color: #fff;
	}
	#sitemap .section-header button {
		text-indent: -9999px;
		background: transparent url(../img/close-arrow.png) no-repeat right 5px;
		float: none;  /* new/updated (or remove this completely if that works) */
		border: 0 none;
		padding-left: 20px;
		padding-top: 0;  /* new/updated (or remove this completely if that works) */
		position: absolute;  /* new/updated */
		right: 8px;  /* new/updated */
		top: 50%;  /* new/updated */
		margin-top: -6px;  /* new/updated */
	}
	#sitemap .section-header button.collapsed {
		background-image: url('../img/open-arrow.png');
	}
	#sitemap ul.navbar-collapse {
		border: 0 none;
		box-shadow: none;
		padding: 0;
		width: 100%;
	}
	#sitemap ul li {
		list-style-type: none;
		padding: 0;
	}
	#sitemap ul li + li {
		margin-top: 5px;
	}
	#sitemap ul li a {
		color: #99c4ff;
	}
	#sitemap .global-links {
		text-transform: uppercase;
		padding-top: 14px;
	}
	#sitemap .global-links li + li {
		margin-top: 15px;
	}

	#certForm .form-control::-moz-placeholder,
	#certForm .form-control::-webkit-input-placeholder,
	#certForm .form-control:-ms-input-placeholder,
	#certForm input:-moz-placeholder,
	body .form-control::-moz-placeholder,
	body .form-control::-webkit-input-placeholder,
	body .form-control:-ms-input-placeholder,
	body input:-moz-placeholder,
	.form-control::-moz-placeholder {
    	color: #b1b1b1 !important;
	}

	/* Color Themes */
	.default .section-title,
	.default h1,
	.default h2,
	.default h3,
	.default h4,
	.default h5,
	.default .callout strong {
		color: #1f3758;
	}	
	
	.purple .section-title,
	.purple h1,
	.purple h2,
	.purple h3,
	.purple h4,
	.purple h5,
	.purple .callout strong {
		color: #591f7a;
	}

	.orange .section-title,
	.orange h1,
	.orange h2,
	.orange h3,
	.orange h4,
	.orange h5,
	.orange .callout strong {
		color: #ad4202;
	}
	.green .section-title,
	.green h1,
	.green h2,
	.green h3,
	.green h4,
	.green h5,
	.green .callout strong {
		color: #066b00;
	}
	.purple .abs-btn,
	.purple.landing.page .intro {
		background-color: #68487a;
		border-color: #533961;
	}
	.purple .abs-btn:hover,
	.purple .abs-btn:focus,
	.page .sections li.purple a:hover,
	.page .sections li.purple a:focus {
		background-color: #8b5ba6;
		border-color: #73488b;
	}
	.orange .abs-btn,
	.orange.landing.page .intro {
		background-color: #d26f34;
		border-color: #a75829;
	}
	.orange .abs-btn:hover,
	.orange .abs-btn:focus,
	.page .sections li.orange a:hover,
	.page .sections li.orange a:focus {
		background-color: #f38c4e;
		border-color: #c86a32;
	}
	.green .abs-btn,
	.green.landing.page .intro {
		background-color: #457a42;
		border-color: #335a31;
	}
	.green .abs-btn:hover,
	.green .abs-btn:focus,
	.page .sections li.green a:hover,
	.page .sections li.green a:focus {
		background-color: #62ae5e;
		border-color: #4f8c4c;
	}
	.default .intro {
		color: #1f3758;
	}	
	.purple .intro {
		color: #8b5ba6;
	}
	.orange .intro {
		color: #e87b39;
	}
	.green .intro {
		color: #579953;
	}
	.section-header.default {
		border-color: #1f3758;
	}	
	.section-header.purple {
		border-color: #996ab4;
	}
	.section-header.orange {
		border-color: #d26f34;
	}
	.section-header.green {
		border-color: #66b562;
	}
	.page .sections li.purple a {
		color: #d0c1d9;
		text-shadow: 0.5px 1px 0 #382641;
		background-color: #68487a;
    	border-color: #533961;
	}
	.page .sections li.orange a {
		background-color: #d26f34;
		color: #ffdfcc;
		text-shadow: 0.5px 1px 0 #a75829;
		border-color: #a75829;
	}
	.page .sections li.green a {
		background-color: #457a42;
		color: #abd6a9;
		text-shadow: 0.5px 1px 0 #335a31;
		border-color: #335a31;
	}
	.sections li.default.active a {
		background-color: #1f3758;
	}	
	.sections li.purple.active a {
		background-color: #591f7a;
	}
	.sections li.orange.active a {
		background-color: #c75714;
		text-shadow: 0.5px 1px 0 #bd571c;
	}
	.sections li.green.active a {
		background-color: #066b00;
		text-shadow: 0.5px 1px 0 #2b4c29;
	}
	.purple #specialty {
		background-color: #68487a;
		border-color: #533961;
		text-shadow: 0.5px 1px 0 #382641;
	}
	.orange #specialty {
		background-color: #d26f34;
		border-color: #a75829;
		text-shadow: 0.5px 1px 0 #bd571c;
	}
	.green #specialty {
		background-color: #066b00;
		border-color: #335a31;
		text-shadow: 0.5px 1px 0 #2b4c29;
	}
	.default .callout,
	.default .callout:before,
	.default blockquote {
		border-left-color: #1f3758;
	}
	.purple .callout,
	.purple .callout:before,
	.purple blockquote {
		border-left-color: #591f7a;
	}
	.orange .callout,
	.orange .callout:before,
	.orange blockquote {
		border-left-color: #ad4202;
	}
	.green .callout,
	.green .callout:before,
	.green blockquote {
		border-left-color: #066b00;
	}

	/* Sections */
	.page .sections .nav li {
		margin-top: 16px;
		display: table;
	    padding-left: 5px;
    	padding-right: 5px;
	}
	.page .sections li.active {
		margin-top: 0;
	}
	.page .sections li a {
		font-size: 24px;
		font-weight: 600;
		line-height: 25px;
		text-align: center;
		border-width: 0 0 3px 0;
		border-style: solid;
		height: 69px;
		display: table-cell;
		vertical-align: middle;
		padding: 0;
	}
	.page .sections li.active a {
		color: #fff;
		font-size: 27px;
		line-height: 31px;
		height: 85px;
		border-width: 0;
		margin-bottom: -3px;
	}

	.main {
		margin-bottom: 2em;
	}
	/* Sub Navigation */
	#subnav {
		padding-left: 0;
		padding-right: 0;
	}
	#subnav li a {
		border-bottom: 1px solid #efefef;
		font-size: 18px;
		line-height: 22px;
		font-weight: 600;
		color: #4d88da;
		padding-left: 33px;
	}
	#subnav li li {
		list-style-type: none;
	}
	#subnav li li a,
	#subnav li li li a {
		font-weight: 400;
		font-size: 16px;
		border: 0 none;
		padding: 4px 4px 4px 0;
		display: block;
	}
	#subnav ul {
		padding-left: 47px;
	}
	#subnav li li + li a,
	#subnav li li + li a {
		margin-top: 6px;
	}
	#subnav > li > a:before {
		content:'\00BB';
		left: 10px;
    	position: absolute;
    	top: 9px;
	}
	#subnav > li:first-child a {
		border-top: 1px solid #efefef;
	}
	#subnav li a.active,
	#subnav li.expanded > a {
		background-color: #f7f7f7;
		color: #1f3758;
		font-weight: 700;
	}

	.dropdown #specialty {
		border-radius: 0;
		background-image: url('../img/specialty-open-arrow.png');
		background-repeat: no-repeat;
		background-position: right 20px;
		color: #fff;
		display: block;
		width: 100%;
		text-align: left;
		border-width: 0 0 2px 0;
		border-style: solid;
		font-size: 18px;
		font-weight: 500; 
		padding-bottom: 11px;
    	padding-top: 10px;
    	margin-bottom: 10px;
	}
	.dropdown.open #specialty {
		background-image: url('../img/specialty-close-arrow.png');
	}
	.dropdown #specialty + .dropdown-menu {
		width: 100%;
	}

	.content-area {
		font-size: 15px;
		line-height: 22px;
		color: #3e3e3e;
	}
	/*.content-area a,
	.home-news a,
	.modal-body a {
		font-weight: 700;
		text-decoration: underline;
	}*/
	h1, .h1,
	h2, .h2,
	h3,	.h3,
	h4, .h4,
	h5, .h5 {
		font-weight: 600;
	}
	.home h2 {
		font-weight: 500;
		padding-bottom: 5px;
	}
	h1, .h1 {
		margin-top: 0;
	}
	h2, .h2 {
		font-size: 32px;
		/*margin-top: 20px;*/
	}
	h3,	.h3 {
		margin-top: 10px;
		font-size: 28px;
	}
	h4, .h4 {
		font-size: 24px;
	}
	h5, .h5 {
		font-size: 19px;
	}
	.content-area ul {
		padding-left: 19px;
	}
	.content-area ul li {
		list-style-type: none;
		background: transparent url('../img/unordered-list-bullet.png') no-repeat left 8px;
		padding-left: 17px;
	}
	
	.content-area ol {
		counter-reset: section;
		/*padding-left: 35px;*/
		position: relative;
	}
	.content-area ol li {
		background-image: none;
  		list-style-type: none;
	}
	.content-area ol li:before {
  		counter-increment: section;
  		content: counters(section,".") ". ";
  		font-size: 15px;
  		font-weight: 600;
  		color: #3a67a5;
  		position: absolute;
  		left: 10px;
	}
	
	li{
		padding-bottom: 7px;
	}
	
	ul.list-unstyled {
	    padding-left: 0px;
	}
	
	ul.list-unstyled li{
	    background: none;
	    padding-left: 0px;	
	}
	
	ul.panel-body li{
	    background: none;
	    padding-left: 15px;
	    padding-bottom: 0px;	
	}	
	
	ul.panel-body{
	    padding-bottom: 0px;	
	}		
	
	.adjunct-content h2,
	.adjunct-content h3 {
		color: #252525;
		font-size: 22px;
	}
	blockquote {
		background: transparent url('../img/quote-icon.png') no-repeat 0 0;
		border-left: 6px solid transparent;
		padding: 19px 34px 3px;
		font-weight: 700;
		font-size: 19px;
		line-height: 25px;
		color: #2d5080;
		font-style: italic;
		margin-top: 1.5em;
	}
	blockquote .source {
		font-size: 14px;
		font-weight: 400;
		color: #3a67a5;
		font-style: normal;
	}
	.feature {
		background-color: #f3f8ff;
		border-color: #869ec0;
		border-width: 1px 0 3px;
		border-style: solid;
		margin-bottom: 2em;
    	padding: 0 13px 10px;
    	color: #404040;
	}
	.feature > p:first-child,
	.feature > ul:first-child,
	.feature > ol:first-child {
		margin-top: 15px;
	}
	.feature h2 {
		color: #252525;
		font-size: 18px;
		font-weight: 700;
	}
	.feature > .embed-responsive:first-child,
	.feature > .graphic:first-child,
	.feature > img:first-child {
    	margin: -1px -13px 8px;
	}
	.feature > .graphic:first-child img,
	.feature > img:first-child {
		width: 100%;
	}
	.content-area .feature ul {
		padding-left: 9px;
	}
	.feature .abs-btn {
		background-color: #4d88da !important;
		border-color: #3b68a6 !important;
		text-decoration: none;
		display: inline-block;
    	margin-top: 5px;
	}

	.feature .abs-btn:hover,
	.feature .abs-btn:focus,
	form.form .abs-btn:hover,
	form.form .abs-btn:focus {
		background-color: #8dbbfa !important;
		border-color: #7baef4 !important;

	}
	.feature .caption {
		font-size: 12px;
		line-height: 14px;
	}
	.feature .caption:last-child {
		margin-bottom: 0;
	}

	/* Popover */
	.has-popover.nowrap {
		white-space: nowrap;
	}
	.has-popover {
		border-bottom: 1px dotted #404040;
    	color: #4d88da;
    	cursor: pointer;
	}
	.popover.bottom > .arrow:after {
    	border-bottom-color: #2d60a7;
	}
	.popover, .popover-title {
    	background-color: #2d60a7;
    	color: #fff !important;
	}
	.popover-title {
	    border-bottom: 1px dotted #7697c6;
	    font-size: 17px;
	    font-weight: 600;
	    line-height: 22px;
	    margin: 0 10px;
	    padding: 8px 28px 8px 3px;
	}
	.popover-content {
    	font-size: 14px;
    	line-height: 19px;
    	padding: 9px 14px 14px;
	}

	/* Listings */
	.listing {
		margin-top: 15px;
	}
	.listing ul {
		padding: 0;
	}
	.listing ul li {
		background-image: none;
		padding-left: 0;
		border-bottom: 1px solid #e0e0e0;
		color: #595959;
		font-size: 15px;
		margin-bottom: 14px;
	    padding-bottom: 5px;
	}
	.details {
		font-size: 13px;
		color: #404040;
		text-transform: uppercase;
		margin-bottom: 3px;
	}
	.details .date {
		font-weight: 700;
	}
	.details .author {
		border-left: 2px solid #9f9f9f;
	    display: inline-block;
	    line-height: 16px;
	    margin-left: 8px;
	    padding-left: 11px;
	}
	.headline {
		margin-bottom: 5px;
	}
	.headline a {
		text-decoration: none;
		font-weight: 700;
		font-size: 20px;
	}
	.thumb {
		width: 130px;
		height: auto;
		overflow: hidden;
		margin-right: 20px;
		padding-top: 5px;
		padding-bottom: 10px;
	}
	.thumb img {
		width: 100%;
		height: auto;
	}

	.back {
		padding-bottom: 19px;
		display: block;
		border-bottom: 1px solid #e0e0e0;
	}
	.back a {
		font-size: 18px;
		text-decoration: none;
		padding-left: 23px;
		position: relative;
	}
	.back a:before {
		content:'\00ab';
		left: 4px;
    	position: absolute;
    	top: 1px;
	}

	.listing.search ul li {
		border-bottom: 0 none;
		margin-bottom: 30px;
	}
	.listing.search ul li a {
		font-weight: 300;
		text-decoration: none;
	}
	.listing.search ul p.title {
		margin-bottom: 2px;
	}
	.listing.search ul .title a {
		font-size: 20px;
	}
	.listing.search #mainSearch {
		max-width: 400px;
	}
	.listing.search .form .abs-btn {
		margin-top: 1px;
    	padding: 10px 16px;
		margin-bottom: 2em;
	}


	/* Pagination */
	.content-area ul.pagination li,
	.pagination.with-dropdown button.btn {
    	background-image: none;
    	padding-left: 0;
    	font-size: 18px;
    	border: 0 none;
	}
	.pagination.with-dropdown button.btn,
	.content-area ul.pagination li a, 
	.content-area ul.pagination li span {
		border: 1px solid #e0e0e0;
		padding: 1px 9px 4px;
		color: #4d88da;
		font-weight: 700;
	}
	.content-area ul.pagination li.prev a,
	.content-area ul.pagination li.next a {
	    background-image: url("../img/news-icon-arrows.png");
	    background-repeat: no-repeat;
	    display: block;
	    height: 33px;
	    text-indent: -9999px;
	    width: 32px;
	    background-color: #4d88da;
    	border-color: #3b68a6;
    	border-width: 0 0 2px 0;
    	border-style: solid;
    	border-radius: 0;
	}
	.content-area ul.pagination li.prev a {
		background-position: left top;
		margin-right: 10px;
	}
	.content-area ul.pagination li.next a {
		background-position: left bottom;
	}
	.content-area ul.pagination li.prev a:hover,
	.content-area ul.pagination li.next a:hover {
		background-color: #8dbbfa;
    	border-color: #7baef4;
	}
	.content-area ul.pagination li.active a,
	.pagination.with-dropdown button.btn.active,
	.pagination.with-dropdown button.btn.active:hover,
	.pagination.with-dropdown button.btn.active:focus {
		background-color: #f4f4f4;
		border-color: #e0e0e0;
		color: #000;
		cursor: default;
	}
	.content-area ul.pagination li.total {
		color: #595959;
		float: left;
		font-style: italic;
		padding: 6px 18px 0 8px;
	}
	.pagination.with-dropdown button.btn {
		border-radius: 0;
		box-shadow: none;
		background-color: #fff;
	}
	.pagination.with-dropdown button.btn:hover,
	.pagination.with-dropdown button.btn:focus {
		background-color: #eee;
	}
	.pagination.with-dropdown button.dropdown-toggle {
	    text-shadow: none;
	    font-size: 14px;
		padding: 5px 30px 4px 10px;
		background-image: url('../img/pagination-dropdown-arrow.png');
		background-repeat: no-repeat;
		background-position: right center;
	}
	.pagination.with-dropdown .dropdown-menu {
		/*width: 100%;*/
		border-radius: 0;
		padding-top: 5px;
	}
	.pagination.with-dropdown .dropdown-menu li {
		border: 0 none;
		margin-bottom: 0;
	}
	.pagination.with-dropdown .dropdown-menu li a {
		color: #4d88da;
		text-decoration: none;
	}
	.pagination.with-dropdown .dropdown-menu > li > a:hover,
	.pagination.with-dropdown .dropdown-menu > li > a:focus {
		color: #1f3758;
		background: 0 none;
	}
	.pagination.with-dropdown .dropdown-menu.scrollable-menu {
		height: auto;
	    max-height: 138px;
	    overflow-x: hidden;
	}

	/* Related Links */
	.related-links {
		border-top: 6px solid #f6f6f6;
		margin-top: 2em;
		clear: both;
	}
	.related-links h2 {
		color: #404040;
		font-size: 24px;
	}
	.related-links ul {
		padding-left: 13px;
	}
	.related-links ul li {
		font-size: 12px;
		color: #3e3e3e;
		list-style-type: none;
		background: transparent url('../img/related-links-arrow.png') no-repeat 0 7px;
		padding-left: 15px;
		line-height: 19px;
	}
	.related-links li + li {
    	margin-top: 12px;
	}
	.related-links li a {
		font-size: 18px;
		line-height: 22px;
		text-decoration: none;
		font-weight: 600;
	}
	/* Landing Page */
	.landing .global-links + *,
	.home .global-links + * {
	    padding-top: 172px;
	}
	.landing .banner-bg {
		max-height: 308px;
	}
	.landing .addthis_sharing_toolbox {
    	margin-top: 35px;
	}
	.landing .global-links + * {
	    padding-top: 149px;
	}
	.landing .section-title {
		font-size: 44px;
		font-weight: 600;
  		text-shadow: 0.5px 1px 0px #fff;
  		margin-bottom: 40px;
  		display: block;
	}
	.landing .main {
		margin-top: 85px;
	}
	.landing .intro {
		font-size: 20px;
		line-height: 24px;
		border-top-width: 3px;
		border-top-style: solid;
		padding-top: 12px;
		display: block;
		background-color: transparent !important;
	}

	/* Subpage */
	.page .global-links + * {
	    padding-top: 137px;
	}

	#subnav ul ul {
	    padding-left: 26px;
	}
	
	#subnav ul ul li a {
	    font-size: 14px;
	    line-height: 15px;
	}
	
	#subnav li ul {
		display: none;
	}
	
	#subnav li.expanded > ul {
		display: block;
	}
	
			.my-abs .copyright-wrapper {
    	position: static;  /* This was needed for CME Activities Edit flyout */
	}
	.my-abs .off-screen {
		position: absolute;
		left: -9999px;
		top: -9999px;
	}
	.my-abs a {
		text-decoration: none;
	}
	.my-abs .row + .overview {
		margin-top: 28px;
	}
	.my-abs .overview {
		background-color: #fafafa;
		border: 1px solid #d9d9d9;
		border-bottom: 3px solid #afafaf;
		/*padding: 0 27px 27px;*/
	}
	.my-abs .overview h3 {
		margin-top: 0;
		font-size: 28px;
		color: #1f3758;
		text-transform: uppercase;
	}
	.my-abs .overview h3.popover-title {
		font-size: 17px;
	}
	.my-abs .popover-title {
		float: none !important;
	}
	.my-status h2 {
		font-size: 15px;
		color: #a0a2a5;
	}
	/*.my-abs h2 {
		font-size: 28px;
		color: #1f3758;
		text-transform: uppercase;
	}*/
	.my-abs .overview > div {
		position: relative;
		font-size: 18px;
	}
	.my-abs .overview > div > a {
		display: block;
		padding: 45px 27px 22px 144px;
		background-color: transparent;
		background-position: 27px 33px;
		background-repeat: no-repeat;
	}
	
	.my-abs .overview > div.no-anchor {
		 background-position: -3px 33px;
	    background-repeat: no-repeat;
	    border-top: 1px solid #d9d9d9;
	    margin-left: 30px;
	    margin-right: 30px;
	    padding: 45px 0 22px 114px;
	}
	.my-abs .overview > div.no-anchor:first-child {
		border-top-width: 0;
	}
	.my-abs .overview > div > a:hover,
	.my-abs .overview > div > a:focus {
		background-color: #f0f0f0;
	}
	.my-abs .overview .maint a {
	    padding-bottom: 37px;
	}
	.my-abs .overview > div a p {
		color: #4c4c4c;
	}
	.my-abs .overview > div:first-child {
		/*background-position: left top;
		padding-top: 15px;*/
	}
	.my-abs .overview > div + div {
		/*border-top: 1px solid #d9d9d9;
		margin-top: 15px;*/
	}
	.my-abs .overview > div + div > a::before {
	    border-bottom: 1px solid #d9d9d9;
	    top: 0;
	    content: "";
	    height: 0;
	    left: 27px;
	    position: absolute;
	    right: 27px;
	}
	.my-abs .overview > .every-three-yrs > a,
	.my-abs .overview > .every-three-yrs.no-anchor {
		background-image: url('../img/icon-every-3-yrs.png');
	}
	.my-abs .overview > .every-ten-yrs > a,
	.my-abs .overview > .every-ten-yrs.no-anchor {
		background-image: url('../img/icon-every-10-yrs.png');
	}
	.my-abs .overview > .maint > a,
	.my-abs .overview > .maint.no-anchor {
		background-image: url('../img/icon-check-mark-in-circle.png');
	}
	.my-status .action {
		font-size: 15px;
		font-weight: 600;
		color: #3e3f40;
		text-transform: uppercase;
	}
	.my-status a:hover .action,
	.my-status a:focus .action {
		color: #4c4c4c;
	}
	.my-status .active,
	.my-status .action-needed {
		text-transform: uppercase;
		font-weight: 600;
		font-size: 14px;
	}
	.my-abs .active,
	.my-abs .overview a .active {
		color: #009345;
	}
	.my-abs .timeline-wrapper .popover {
		text-transform: none;
	}
	.my-abs .action-needed,
	.my-abs .overview a .action-needed {
		color: #f2a100;
	}
	.my-abs .action-warning,
	.my-abs .overview a .action-warning {
		color: #a94442;
	}	
	.my-abs .timeline-wrapper a[data-toggle="modal"] {
		padding-right: 20px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: right 1px;
	}
	.my-abs .timeline-wrapper .past-due a[data-toggle="modal"] {
		background-image: url('../img/icon-more-info-past-due.png');
	}
	.my-abs .timeline-wrapper .action-needed a[data-toggle="modal"] {
		background-image: url('../img/icon-more-info-action-needed.png');
	}
	.my-abs .timeline-wrapper .action-needed a:hover,
	.my-abs .timeline-wrapper .action-needed a:focus {
		color: #c79200;
	}
	.my-abs .timeline-wrapper .past-due a:hover,
	.my-abs .timeline-wrapper .past-due a:focus {
		color: #d84d52;
	}
	.my-abs .date-info {
		color: #a1a1a1;
		font-size: 14px;
		font-weight: 600;
		text-transform: none;
	}
	.my-abs .has-popover {
	    border-bottom: 0 none;
	    font-size: 12px;
	    text-transform: uppercase;
	    font-weight: 600;
	    padding-left: 5px;
	}
	.my-abs .has-popover::before {
		content: url("../img/icon-question-mark.png");
		padding-right: 3px;
	    position: relative;
	    top: 1px;
	}
	.my-abs .apply-date,
	.my-abs .next-report {
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 600;
	}
	.my-abs .overview a {
		font-weight: normal;
	}
	.my-status .action::after {
		/*content: url("../img/icon-chevron-circle-grey.png");*/
		content: url("../img/icon-amber-unfilled.png");
		padding-left: 8px;
	    position: relative;
	    top: 6px;
	}

	.my-status a:hover .action::after,
	.my-status a:focus .action::after {
		/*content: url("../img/icon-chevron-circle-grey_hover.png");*/
		content: url("../img/icon-amber-unfilled.png");
	}
	.my-status .action {
		position: absolute;
		right: 27px;
		top: 48px;
	}
	.my-abs .abs-btn {
		font-size: 14px;
	}
	.my-abs button.abs-btn, 
	.my-abs .abs-btn {
    	padding: 8px 17px 7px;
    	letter-spacing: 0.25px;
	}
	input.abs-btn {
		margin-left: 5px;
	}
	.my-abs .payment-summary,
	.my-abs .cme-activities-overview {
		background-color: #fafafa;
		border: 1px solid #d9d9d9;
		padding: 25px 25px 30px;
	}
	.my-abs h1 + .payment-summary {
		margin-top: 23px;
	}
	.my-abs .payment-summary h2 {
		margin-bottom: 22px;
	}
	.my-abs .payment-summary > *:first-child {
		margin-top: 0;
	}
	.my-abs .payment-summary table {
		width: 100%;
		font-weight: bold;
	}
	.my-abs .payment-summary table td {
		font-size: 16px;
		color: #4c4c4c;
	}
	.my-abs .print::after {
		content: url('../img/icon-print.png');
		 padding-left: 10px;
	    position: relative;
	    top: 2px;
	}
	.my-abs .payment-summary table tr a {
		font-size: 17px;
	}
	.my-abs .payment-summary table tr td:last-child {
		font-size: 19px;
	}
	.my-abs .payment-summary table,
	.my-abs .payment-summary table td {
		border: 0 none;
		padding-left: 0;
	}
	.my-abs .payment-summary + .payment-history {
		margin-top: 20px;
	}
	.my-abs .payment-history table {
    	border-bottom: 1px solid #d9d9d9;
	}
	.my-abs .payment-history .table-striped > tbody > tr > td {
		background-color: white;
		border: 0 none;
	}
	.my-abs .payment-history .table-striped > tbody > tr:nth-child(2n) > td {
    	background-color: #f2f8fc;
	}
	/*.my-abs .table > thead > tr:first-child > th {
		background-color: #6086a0;
		font-size: 18px;
		color: white;
	}*/
	.my-abs .payment-history table td {
    	font-size: 14px;
	}
	/*.my-abs .table > thead > tr > th {
		background-color: #e0ecf5;
		color: #1f3758;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;*/
		border-width: 0;
	}*/
	.my-abs .payment-history .table a {
		font-weight: normal;
	}
	.my-abs .cme-activities-filter label {
		color: #1f3758;
		float: left;
		font-size: 12px;
		margin-right: 7px;
		margin-top: 6px;
		text-transform: uppercase;
	}
	.my-abs .cme-activities-filter select {
	    float: left;
	    min-width: 243px;
	    width: auto;
	}
	.my-abs .cme-activities-filter button.abs-btn {
    	margin-top: 0;
    	font-size: 14px;
	}

	.my-abs .cme-activities-overview {
		padding: 30px 80px 30px 85px;
		background-image: url('../img/icon-edit-check.png');
		background-repeat: no-repeat;
		background-position: 22px 30px;
	}
	.my-abs .cme-activities-overview ,
	.my-abs .cme-activities-full {
		/*margin-top: 2em;*/
	}
	.my-abs .cme-activities-overview h2 {
		margin-top: 0;
		margin-bottom: 6px;
	}
	.my-abs .cme-activities-overview h2 > a {
		font-size: 18px;
	}
	.my-abs .cme-activities-overview .current-cycle {
		color: #1f3758 !important;
		font-size: 17px !important;
	}
	.my-abs .cme-activities-overview .credit-progress .completed {
		color: #00af4b;
	}
	.my-abs .self-assessment.credits .has-popover.completed img,
	.my-abs .other.credits .has-popover.completed img {
		display: none;
	}
	.my-abs .self-assessment.credits .has-popover,
	.my-abs .other.credits .has-popover {
		margin-top: 4px;
	}	
	.my-abs .self-assessment.credits .has-popover.completed,
	.my-abs .other.credits .has-popover.completed {
		width: 17px;
		height: 17px;
		background: transparent url('../img/progress-bar-dot-completed.png') no-repeat scroll center center;
		display: block;
		margin-top: 4px;
	}
	.my-abs .cme-activities-overview table {
	    border: 0 none;
	    width: 100%;
	    margin-top: 20px;
	}
	.my-abs .cme-activities-overview table td {
	    font-size: 18px;
	    font-weight: bold;
	    border: 0 none;
	    padding-bottom: 8px;
    	padding-top: 8px;
    	border-bottom: 1px solid #d9d9d9;
	}
	.my-abs .cme-activities-overview table td:first-child {
		padding-left: 0;
	}
	.my-abs .cme-activities-overview table td.indent {
    	padding-left: 30px;
	}
	.my-abs .cme-activities-overview table td em,
	.my-abs .cme-activities-overview table td i {
		font-weight: normal;
	}
	/*.my-abs .cme-activities-full table tr > td:nth-child(4n),
	.my-abs .cme-activities-full table tr > td:nth-child(3n),
	.my-abs .cme-activities-full table tr > th:nth-child(4n),
	.my-abs .cme-activities-full table tr > th:nth-child(3n) {
    	text-align: center;
	}*/
	.my-abs .cme-activities-full .more {
		background: transparent url('../img/icon-blue-open.png') no-repeat scroll left center;
		padding-left: 20px;
		text-transform: uppercase;
	}
	.my-abs .cme-activities-full .delete {
		background: transparent url('../img/icon-trash.png') no-repeat scroll center center;
		text-indent: -9999px;
		width: 14px;
		height: 15px;
		display: inline-block;
		float: right;
	    margin-right: 10px;
	}

	.my-abs .cme-activities-full .delete:hover,
	.my-abs .cme-activities-full .delete:focus {
		background-image: url('../img/icon-trash_hover.png');
	}
	.my-abs .cme-activities-full .more:hover {
		color: #1f3758;
		background-image: url('../img/icon-blue-open_hover.png');
	}
	.my-abs .cme-activities-full .expanded .more {
		background-image: url('../img/icon-dark-blue-close.png');
		color: #1f3758;
	}
	.my-abs .cme-activities-full .details {
		display: none;
		width: 100%;
		padding: 0;
		top: 33px;
		left: 0;
		right: 0;
		position: absolute;
	}
	.my-abs .cme-activities-full .details p {
		text-transform: none;
	}
	.my-abs .cme-activities-full .details p.label {
		text-transform: uppercase;
		white-space: inherit;
		text-align: left;
		height: 20px;
	}
	/*.my-abs .cme-activities-full .details {
		display: none;
		width: 100%;
		padding: 0;
		position: relative;
	}*/
	.my-abs .cme-activities-full {
		position: relative;
	}
	.my-abs .cme-activities-full .tablesaw-bar {
    	margin-top: 27px;
	}
	.my-abs .cme-activities-full .details .wrapper {
		background-color: #fafafa;
		border-width: 1px 1px 4px 1px;
		border-color: #cbcbcb;
		border-style: solid;
		padding: 20px;
		font-size: 14px;
		color: #808080;
	}
	.my-abs .cme-activities-full .details:before {
		content: url('../img/cme-activities-details-arrow.png');
		position: absolute;
		right: 10%;
    	top: -12px;
	}
	/*.my-abs .cme-activities-full th,
	.my-abs .cme-activities-full td {
		float: left;
		width: 17%;
	}
	.my-abs .cme-activities-full th:first-child + th,
	.my-abs .cme-activities-full td:first-child + td {
		width: 32%;
	}*/
	.my-abs .cme-activities-full tr.hover > td {
		/*font-weight: 600;*/
		color: #1f3758;
	}
	.my-abs .cme-activities-full .table td {
		border: 0 none;
	}
	.my-abs .cme-activities-full .table > tbody > tr:nth-child(2n),
	.my-abs .modal.cme-activities table  table > tbody > tr:nth-child(2n) {
    	background-color: #f2f8fc;
	}
	.my-abs .cme-activities-full label,
	.my-abs .cme-activities-full .label {
		font-size: 11px;
	    color: #3e3e3e;
	}
	.my-abs .cme-activities-full .label {
	    display: inline-block;
	    font-weight: 700;
	    margin-bottom: 5px;
	    max-width: 100%;
	    padding: 0;
	}
	.my-abs .cme-activities-full form.form button.abs-btn {
    	font-size: 12px;
	}
	.my-abs .cme-activities-full .table > thead > tr > th {
	    background-color: #e0ecf5;
	    color: #1f3758;
	    font-size: 12px;
	    vertical-align: top;
	}
	.my-abs .cme-activities-full .table > thead > tr > th[colspan] {
	    text-align: center;
	}	
	.my-abs .cme-activities-full .expanded > td {
		color: #c8cdd0;
	}
	.my-abs .has-popover:hover {
    	color: #8dbbfa;
	}
	.my-abs .modal-content {
    	border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
	}
	/*.my-abs .modal-header {
    	border-bottom: 0 none;
	}*/
	.my-abs .modal-header h2 {
		font-size: 16px;
		font-weight: bold;
		color: #1f3758;
		text-transform: uppercase;
		margin: 0;
	}
	.my-abs .modal.timeline-modal .modal-header {
		border-bottom: 1px solid #d9d9d9;
	    margin-left: 8px;
	    margin-right: 8px;
	    position: relative;
	}
	.my-abs .modal.timeline-modal  .modal-header .close {
		background: transparent url('../img/icon-close_sprite.png') no-repeat scroll right 3px;
		padding-right: 21px;
		text-transform: uppercase;
		position: absolute;
	    right: 7px;
	    top: 18px;
	}
	.my-abs .modal.timeline-modal .modal-header .close:hover {
		background-position: right -135px;
		color: #8dbbfa;
	}
	.my-abs .close {
		color: #4d88da;
		font-size: 16px;
		opacity: 1;
	}
	.my-abs .modal-body table th, 
	.my-abs .modal-body table td {
	    width: 30%;
	}
	.my-abs .modal.cme-activities .modal-body > table.balance > tbody > tr > td,
	.my-abs .modal-body table tfoot td {
		padding-left: 16px;
	}
	.my-abs .modal-body > .table > tfoot > tr > td {
	    border-top: 1px solid #d9d9d9;
	}
	.my-abs .modal-body table + .balance {
		margin-top: -15px;
	}
	.my-abs .modal.cme-activities table td > table th {
	    background-color: #e0ecf5;
	    color: #1f3758;
	    font-size: 14px;
	}
	.my-abs .modal.cme-activities .modal-body > table > tbody > tr > td {
	    padding: 0;
	}
	.my-abs .modal.cme-activities .modal-body > table,
	.my-abs .modal.cme-activities table td {
	    border: 0 none;
	}
	.my-abs .modal table table {
		border-bottom: 0 none;
		margin-bottom: 0;
	}
	.my-abs .modal .table td,
	.my-abs .modal .table th {
    	text-align: center;
	}
	.my-abs .modal .table td:first-child,
	.my-abs .modal .table th:first-child {
    	text-align: left;
	}
	.my-abs.cme-detail-page h2,
	h2.tenyrs,
	h2.threeyrs,
	h2.maint {
		background-color: #6086a0;
		font-size: 24px;
		/*text-transform: uppercase;*/
		color: white;
		padding: 12px 10px 14px 40px;
		margin-left: 40px;
		position: relative;
		margin-bottom: 30px;
	}
	.my-abs.cme-detail-page h2::before,
	h2.tenyrs::before,
	h2.threeyrs::before,
	h2.maint::before {
		position: absolute;
		left: -42px;
		content: url('../img/icon-every-3-yrs_sm.png');
		top: -2px;
	}
	.my-abs.exam h2::before,
	h2.tenyrs::before {
		content: url('../img/icon-every-10-yrs_sm.png');	
	}
	.my-abs.exam h2::before,
	h2.maint::before {
		content: url('../img/icon-check-mark-in-circle_sm.png');	
	}	
	.completed-by {
		border-bottom: 3px solid #d9d9d9;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 16px;
		color: #646466;
		padding-bottom: 6px;
    	padding-left: 10px;
	}
	.completed-by .cycle-ending {
		text-transform: none;
		color: #969699;
	}

	.completed-by .more-info {
		text-transform: none;
	}
	.completed-by .date {
		color: #f05a28;
	}
	.header {
		padding-left: 74px;
		padding-bottom: 12px;
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-position: 10px 0;
		overflow: auto;
		margin-top: 24px;
	}
    .header  {
	    margin-top: 5px;
	}
	.header.professional-standing {
		background-image: url('../img/icon-nametag.png');
		padding-bottom: 8px;
	}
	.header.cme-and-self-assessment {
		background-image: url('../img/icon-edit-check.png');
		padding-bottom: 3px;
	}
	.header.cme-and-self-assessment h3 {
		margin-top: 12px;
	}
	.header.cme-and-self-assessment .more-info {
    	margin-top: 9px;
	}
	.header.practice-assessment {
		background-image: url('../img/icon-clipboard-checklist.png');
	}
	.header.attestation {
		background-image: url('../img/icon-clipboard-single-check.png');
	}
	.header.complete-app {
		background-image: url('../img/icon-complete-application.png');
		padding-bottom: 20px;
	}
	.header h3 {
		font-size: 16px;
		font-weight: 600;
		float: left;
		color: #808184;
		text-transform: uppercase;
	}
	.header .more-info {
    	float: left;
    	margin-top: 9px;
    	padding-left: 7px;
   	}
	.more-info .popover-content a:last-child {
	    color: white;
	    padding-left: 15px;
	    background: transparent url('../img/icon-double-arrows-white.png') no-repeat scroll left center;
	}
	.my-abs .cme-activities-full ul.tablesaw-advance-dots > li:last-child {
    	display: none;
	}
   	.my-abs .req-box {
   		border: 1px solid #e6e7e8;
   		border-bottom: 3px solid #afafaf;
   		overflow: auto;
   		padding: 18px 25px 10px;
   	}
   	.my-abs .req-box.hover {
   		border-color: #5a5a5a;
   		cursor: pointer;
   	}
   	
	.my-abs.cme-detail-page .header .popover-title {
		float: none;
	}
	.my-abs .req-box.more-options, 
	.my-abs .options {
		position: relative;
	}
	.my-abs .req-box.more-options {
		padding-left: 12px;
		overflow: visible;
	}
	.my-abs .req-box.more-options .toggle-options {
		background: transparent url('../img/icon-blue-open-big.png') no-repeat center 19px;
		left: 0;
		border-right: #e6e7e8 solid 1px;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 43px;
		text-indent: -9999px;
	}
	.my-abs .req-box.more-options.expanded .toggle-options {
		background-image: url('../img/icon-dark-blue-close-big.png');
	}
	.my-abs .req-box.more-options .toggle-options:hover:before {
		background: #4d88da;
		border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
		content: 'more options';
		color: white;
		position: absolute;
		z-index: 100000;
		width: 98px;
		height: 26px;
		font-size: 9px;
		text-transform: uppercase;
		padding-left: 9px;
		padding-top: 2px;
		top: -18px;
		left: -15px;
		text-indent: 0;
	}
	.my-abs .req-box.more-options .toggle-options:hover:after {
		content: url('../img/icon-blue-triangle.png');
		position: absolute;
		left: 12px;
		text-indent: 0;
	}
	.my-abs .req-box.more-options.expanded .toggle-options:hover:before,
	.my-abs .req-box.more-options.expanded .toggle-options:hover:after {
		display: none;
	}
	.my-abs .req-box.more-options a + *{
		display: block;
		overflow: auto;
		margin-left: 45px;
	}
	.my-abs .options {
		margin-top: -3px;
		display: none;
		font-weight: 600;
		padding: 18px 25px 10px 56px;
		background-color: #fafafa;
		border-color: #cbcbcb #cbcbcb #afafaf;
		border-style: solid;
		border-width: 1px 1px 3px;
	}
	.my-abs .more-options.expanded + .options:before {
		content: url('../img/icon-white-triangle.png');
		position: absolute;
		left: 13px;
		top: -14px;
	}
	.my-abs .options ul {
		padding-left: 0;
	}
	.my-abs .options ul li {
		padding-left: 0;
		display: inline;
		line-height: 17px;
		background-image: none;
	}
	.my-abs .options li:after {
		content: "|";
		margin-left: 11px;
		margin-right: 7px;
		}
	.my-abs .options li:last-child:after {
		display: none;
	}
   	
   	.my-abs .req-box.completed {
   		background-color: #f8fff8;
   		color: #009345;
   		border-color: #cfe8c5;
   		border-bottom-color: #b7ccbf;
   	}
   	.my-abs .req-box.approved.hover {
   		background-color: #f8fff8;
   	}
   	.my-abs .req-box.approved .status,
   	.my-abs .req-box.credit-progress .completed .status a,
   	.my-abs .req-box.credit-progress .completed .status,
   	.my-abs .req-box.credit-progress .completed h4,
   	.my-abs .req-box.credit-progress .completed h5 {
   		color: #009345;
   	}
   	.my-abs .req-box.approved.hover .status,
   	.my-abs .req-box.received.hover .status {
   		color: #00612e;
   	}
	.my-abs .self-assessment-header .status {
		display: none;
	}
   	.my-abs .req-box .completed.self-assessment-header {
   		display: table;
   		width: 100%;
   	}
   	.my-abs .req-box .completed.self-assessment-header h5,
   	.my-abs .req-box .completed.self-assessment-header .status {
   		display: table-cell;
   	}
   	.my-abs .req-box.completed h4,
   	.my-abs .req-box.completed .status {
   		color: #009345;
   	}
   	.my-abs .req-box h4 {
   		color: #595959;
   		font-size: 18px;
   		font-weight: bold;
   		float: left;
   		margin-top: 0;
   	}
   	.my-abs .req-box h4 em,
   	.my-abs .req-box h4 i {
		font-weight: normal;
		font-size: 16px;   		
   	}
   	.my-abs .req-box h5 {
   		color: #595959;
   		font-size: 17px;
   		clear: both;
   		padding-left: 14px;
   	}
   	.my-abs .req-box h5 em,
   	.my-abs .req-box h5 i {
		font-weight: normal;
		font-size: 13px;   		
   	}
   	.my-abs .req-box .status {
   		float: right;
   		text-transform: uppercase;
   		color: #888a8c;
   		font-size: 14px;
   		/*background: transparent url('../img/icon-chevron-circle-grey.png') no-repeat scroll right 1px;*/
   		background: transparent url('../img/icon-amber-unfilled.png') no-repeat scroll right 1px;
   		padding-right: 31px;
   		font-weight: 600;
   	}
   	.my-abs .req-box .status .smaller-text {
	    font-size: 10px;
	    font-weight: 600;
	    text-transform: none;
	}
	.my-abs .req-box.mail .status,
	.my-abs .req-box.mail.hover .status {
		background-image: url("../img/icon-grey-mail.png");
		background-position: right 4px;
	}
   	.my-abs .req-box.hover .status {
   		color: #4c4c4c;
   		/*background-image: url('../img/icon-chevron-circle-grey_hover.png');*/
   		background-image: url('../img/icon-amber-unfilled.png');
   	}
   	.my-abs .req-box .status a {
   		color: #888a8c;
   	}
	.my-abs .req-box.credit-progress {
		overflow: visible;
	}

	.my-abs .credit-progress .summary-of-credits {
	    color: #595959;
	    font-size: 14px;
	    margin-top: 10px;
	}
	.my-abs .credit-progress .summary-of-credits span {
		font-weight: 700;
	}
	.my-abs .req-box.received .status {
   		background-image: url('../img/icon-green-check-unfilled.png');
   		color: #009345;
   	}
	.my-abs .req-box.pending .status {
   		background-image: url('../img/icon-amber-check-unfilled.png');
   		color: #fec12c;
   	}
   	.my-abs .req-box.required .status {
   		background-image: url('../img/icon-red-unfilled.png');
   		color: #cc0000;
   	} 
   	.my-abs .req-box.completed .status,
   	.my-abs .req-box.approved .status,
   	.my-abs .req-box.credit-progress .completed .status {
   		background-image: url('../img/icon-green-check.png');
   	}
	.my-abs .req-box.received.hover .status {
    	background-image: url("../img/icon-green-check-unfilled_hover.png");
	}
	.my-abs .req-box.pending.hover .status {
    	background-image: url("../img/icon-amber-check-unfilled.png");
	}
	.my-abs .req-box.required.hover .status {
    	background-image: url("../img/icon-red-unfilled.png");
	}
	.my-abs .req-box.completed.hover .status,
	.my-abs .req-box.approved.hover .status,
	.my-abs .req-box.credit-progress.hover .completed .status {
    	background-image: url("../img/icon-green-check_hover.png");
	}
   	.my-abs .self-assessment.credits {
    	background-color: #00af4b;
	}
   	.my-abs .other.credits {
    	background-color: #8bc53f;
	}
	.my-abs .credit-total {
	    margin-top: 50px;
	    height: 13px;
	    background-color: #e4e5e6;
	    position: relative;
	}
	.my-abs .zero-credits {
		margin-top: 30px;
		color: #747474;
		text-transform: uppercase;
		font-size: 11px;
		font-weight: 600;
	}
	.my-abs .zero-credits + .credit-total {
    	margin-top: 0;
	}
	.my-abs .credit-total .dividers {
		position: absolute;
		left: 0;
		right: 0;
		/*top: -7px;*/
	}
	.my-abs .credit-total .dividers img {
		width: 100%;
		height: 13px;
	}
	.my-abs .credits {
	    float: left;
		height: 13px;
		position: relative;
	}
	.my-abs .credits .has-popover {
		right: -9px;
		position: absolute;
	    top: -6px;
	    text-align: center;
	    z-index: 1;
	}
	.my-abs .credits .popover {
    	max-width: none;
    	white-space: nowrap;
    	/*margin-left: 7px;*/
    	z-index: 1;
	}
	.my-abs .credits.self-assessment .popover {
    	width: 186px;
    	right: -93px !important;
	}
	.my-abs .credits .popover {
    	left: auto !important;
    }
	.my-abs .credits .popover .arrow {
		left: 50% !important;
	}
	.my-abs .other.credits .popover {
    	/*margin-left: 10px;*/
    	width: 188px;
    	right: -95px !important;
	}
	.my-abs .credits .popover-content {
    	font-size: 11px;
    	font-weight: 600;
    	text-transform: uppercase;
    	padding: 5px 14px 7px;
	}
	.my-abs .credits.self-assessment .popover, 
	.my-abs .credits.self-assessment .popover-title {
    	background-color: #018b3d;
	}
	.my-abs .credits.self-assessment .popover.top > .arrow::after {
    	border-top-color: #018b3d;
	}
	.my-abs .other.credits .popover, 
	.my-abs .other.credits .popover-title {
    	background-color: #7aad37;
	}
	.my-abs .credits.other .popover.top > .arrow::after {
    	border-top-color: #7aad37;
	}
	.my-abs .credits .popover.top {
		margin-top: -2px;
	}
	.my-abs .credits .has-popover::before {
		display: none;
	}
	/*.my-abs .progress.progress-bar-self-assessment {
	    background-image: url('../img/progress-bar-dark-green.gif');
	    width: 58.9%;
	    max-width: 402px;
	}
	.my-abs .progress-bar {
		position: relative;
	}
	.my-abs .progress.progress-bar-other {
	    background-image: url('../img/progress-bar-light-green.gif');
	    width: 41.1%;
	    max-width: 200px;
	}*/
	.my-abs .progress-bar .has-popover {
	    position: absolute;
	    right: -8px;
	    top: -5px;
	    z-index: 1;
	}
	.my-abs .progress-bar .has-popover::before {
		display: none;
	}
	.my-abs .progress-bar .popover {
		text-align: center;
		max-width: none;
		white-space: nowrap;
		margin-left: 2px;
	}
	.my-abs .progress-bar .popover-content {
    	font-size: 10px;
    	line-height: 13px;
    	padding: 9px 14px 11px;
    	text-transform: uppercase;
	}
	.my-abs .popover.top .arrow {
		bottom: -11px !important;
		top: unset !important;
	}
	.my-abs .popover.top > .arrow::after {
    	border-top-color: #2d60a7;
	}
	.my-abs .cme-activities-overview.moc-exam > h2 + p {
    	color: #595959;
    	font-size: 14px;
	}
	.my-abs .cme-activities-overview.moc-exam .form-control {
    	display: inline-block;
    	width: auto;
    	margin-right: 10px;
	}
	span.form-control {
		border:0;
		box-shadow: none;
		height: auto;
	}	
	.my-abs .cme-activities-overview.moc-exam .moc-exam-end {
		margin-left: 8px;
	}
	.my-abs .cme-activities-overview .date-selectors {
		color: #1f3758;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 12px;
	}
	.my-abs .cme-activities-overview .date-selectors input {
	 	color: #646464;
	 	font-size: 14px;
	 	font-weight: normal;
	 }
	.my-abs .cme-activities-full table {
    	border-bottom: 1px solid #d9d9d9;
	}
	.my-abs .cme-activities-full .action-btns a.abs-btn {
		background-color: #f5f5f5;
		color: #4d88da;
		border: 0 none;
		text-shadow: none;
	}
	.my-abs .abs-btn.plus,
	.my-abs .abs-btn.transfer,
	.my-abs .abs-btn.export,
	.my-abs .abs-btn.print {
		background-repeat: no-repeat;
		background-position: right center;
		padding: 8px 42px 7px 20px;
		/*padding: 14px 42px 14px 20px;
		font-size: 12px;*/
	}
	.my-abs .abs-btn.plus {
		background-image: url('../img/icon-white-plus.png');
	}
	.my-abs .abs-btn.transfer {
		background-image: url('../img/icon-white-transfer.png');
	}
	.my-abs .abs-btn.export {
		background-image: url('../img/icon-export.png');
	}
	.my-abs .abs-btn.export:hover,
	.my-abs .abs-btn.export:focus {
		background-image: url('../img/icon-export_hover.png');
	}
	.my-abs .abs-btn.print {
		background-image: url('../img/icon-print_md.png');
	}
	.my-abs .abs-btn.print::after {
		display: none;
	}
	.my-abs .abs-btn.print:hover,
	.my-abs .abs-btn.print:focus {
		background-image: url('../img/icon-print_md_hover.png');
	}
	.my-abs .action-btns a.abs-btn:hover,
	.my-abs .action-btns a.abs-btn:focus {
		color: #1f3758;
		background-color: #e5e5e5;
	}
	.my-abs .cme-activities-full .pager-nav {
		float: left;
		padding-left: 0;
		padding-right: 10px;
	}
	.my-abs .cme-activities-full .pager-nav li {
		background-image: none;
		margin: 0;
		padding: 0;
		display: inline-block;
	}
	.my-abs .cme-activities-full .pager-nav a {
		padding: 4px 7px 7px;
    	text-align: center;
		width: 32px;
		height: 32px;
		display: inline-block;
		cursor: pointer;
	}
	.my-abs .cme-activities-full .pager-nav li.disabled a,
	.my-abs .cme-activities-full .pager-nav li.disabled a:hover,
	.my-abs .cme-activities-full .pager-nav li.disabled a:focus {
    	background-color: #ddd;
    	border-bottom-color: #ccc;
	}
	.my-abs .cme-activities-full .pager-nav li.active a {
		background-color: #f5f5f5;
		border-bottom: 2px solid #bababa;
		color: #595959;
	}
	.my-abs .cme-activities-full .pager-nav a.abs-btn {
		background-color: #4d88da;
	    border-bottom: 2px solid #3b68a6;
	    color: white;
	    text-align: center;
	    text-shadow: 0 1px 0 #382641;
		background-image: url('../img/timeline-arrows_sprite.png');
		background-repeat: no-repeat;
		text-indent: -9999px;
	}
	.my-abs .cme-activities-full .pager-nav a.prev {
		background-position: -31px center;
		margin-right: 5px;
	}
	.my-abs .cme-activities-full .pager-nav a.next {
		background-position: -75px center;
		margin-left: 5px;
	}
	.my-abs .cme-activities-full .pager-nav a.prev:hover,
	.my-abs .cme-activities-full .pager-nav a.prev:focus,
	.my-abs .cme-activities-full .pager-nav a.next:hover,
	.my-abs .cme-activities-full .pager-nav a.next:focus {
    	background-color: #8dbbfa;
    	border-color: #7baef4;
    	color: #fefeff;
    	text-decoration: none;
	}
	.my-abs .cme-activities-full .rows-per-page > select {
	    height: 41px;
	    margin-left: 10px;
	    margin-top: -3px;
	    width: 137px;
	}
	.my-abs .cme-activities-full .rows-per-page > select,
	.my-abs .cme-activities-full .rows-per-page > select option {
	    color: #343434;
	    font-size: 14px;
	    padding-bottom: 3px;
	}

	.my-abs .pre-timeline {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.my-abs .pre-timeline .text-right .abs-btn {
		display: inline-block;
	}
	/*.my-abs .timeline-nav {
		margin-bottom: 30px;
	}*/
	.my-abs .timeline-nav .abs-btn {
		display: inline-block;
	}
	.my-abs .timeline-nav .first-yr, 
	.my-abs .timeline-nav .prev, 
	.my-abs .timeline-nav .next, 
	.my-abs .timeline-nav .last {
    	padding-left: 7px !important;
    	padding-right: 7px !important;
		background-image: url('../img/timeline-arrows_sprite.png');
		background-repeat: no-repeat;
		background-position: 10px center;
		width: 39px;
		height: 39px;
		text-indent: -9999px;
	}
	.my-abs .timeline-nav .prev {
		background-position: -28px center;
	}
	.my-abs .timeline-nav .next {
		background-position: -72px center;
	}
	.my-abs .timeline-nav .last {
		background-position: -111px center;
	}
	.wf-active .my-abs .timeline-wrapper {
		width: 890px;
	}
	.my-abs .timeline-wrapper {
		width: 977px;
		overflow: hidden;
		position: relative;
		padding-bottom: 50px;
	}
	.my-abs .timeline-wrapper .timeline-header {
		position: absolute;
		left: 0;
		top: 0;
		width: 150px;
		background-color: #f8f8f8;
		bottom: 50px;
	    z-index: 2;
		/*background-color: rgba(248, 248, 248, .85);*/
	}
	.my-abs .timeline-header .calendar-year {
		background-color: #f8f8f8;
		font-size: 13px;
		text-transform: uppercase;
		color: #1f3758;
		font-weight: bold;
		padding: 12px;
		border-bottom: 1px solid white;
		height: 46px;
	}
	.my-abs .timeline-header .row-header,
	.my-abs .table .row-header {
		background-color: #f2f8fc;
		border-top: 9px solid #cddbe5;
		font-size: 14px;
		line-height: 16px;
		font-weight: bold;
		color: #4c4c4c;
		/*height: 115px;*/
	    padding: 26px 12px 0;
	    position: relative;

	    height: 90px;
    	/*height: 119px;*/
    	margin-top: 23px;
	}
	.my-abs .timeline-header .row-header.three-yrs + .row-header {
	    margin-top: 38px;
	}
	.my-abs .timeline-header .row-header.three-yrs,
	.my-abs .table .row-header.three-yrs {
		background-color: #c1def2;
		border-top-color: #86a4b8;
	}
	.my-abs .timeline-header .row-header::before,
	.my-abs .table .row-header::before {
		position: absolute;
		left: 5px;
    	top: -23px;
	}
	.my-abs .timeline-header .row-header::after {
	    border-bottom: 5px solid white;
	    bottom: -3px;
	    content: "";
	    height: 0;
	    left: 0;
	    position: absolute;
	    right: 0;
	}
	.my-abs .timeline-header .row-header.three-yrs::before,
	.my-abs .table .row-header.three-yrs::before {
		content: url('../img/icon-every-3-yrs_xs.png');
	}
	.my-abs .timeline-header .row-header.ten-yrs::before,
	.my-abs .table .row-header.ten-yrs::before {
		content: url('../img/icon-every-10-yrs_xs.png');
	}
	.my-abs .timeline-header .row-header.maint::before,
	.my-abs .table .row-header.maint::before {
		content: url('../img/icon-check-mark-in-circle_xs.png');
	}	
	.my-abs .timeline-wrapper table {
		overflow: visible;
		background-color: #f8f8f8;
		margin-left: 150px;
		border: 0 none;
		/*float: right;*/
		position: relative;
		z-index: 1;
	}
	.my-abs .timeline-wrapper th {
		width: 80px;
		text-align: center;
		padding: 12px 18px;
		font-size: 16px;
		height: 46px;
		font-weight: bold;
		color: #1f3758;
		border-bottom: 1px solid white;
		border-right: 1px solid #e2e5e7;
		border-left: 1px solid #e2e5e7;
	}
	.my-abs .timeline-wrapper th.active-yr {
		background-color: #1f3758;
		color: white;
	}
	.my-abs .timeline-wrapper .empty-row td.active-yr {
		background-color: #cfd5d8;
	}
	.my-abs .timeline-wrapper tbody tr {
		border-top: 9px solid #6086a0;
		border-bottom: 5px solid white;
	}
	.my-abs .timeline-wrapper td {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 14px;
		line-height: 16px;
		background-color: #9d9d9d;
		height: 86px;
		padding: 0 10px;
		text-align: center;
		border-width: 1px 1px 1px 5px;
		border-style: solid;
		border-color: #b9b9b9 #b9b9b9 #b9b9b9 #636363;
	}
	.my-abs .timeline-wrapper .action-needed,
	.my-abs .timeline-wrapper .action-needed a {
		background-color: rgba(255, 223, 146, .9);
		color: #805e00;
		border-color: #febb18;
		border-left-width: 1px;
	}
	.my-abs .timeline-wrapper .past-due,
	.my-abs .timeline-wrapper .past-due a{
		background-color: rgba(255, 196, 203, .9);
		color: #8c0a0e;
		border-color: 1px solid #d9969e;
		border-left-width: 1px;
	}
	.my-abs .timeline-wrapper .complete,
	.my-abs .timeline-wrapper .complete a{
		background-color: rgba(190, 231, 209, .9);
		color: #006b32;
		border: 1px solid #59b684;
		border-left-width: 1px;
	}
	.my-abs .timeline-wrapper tr.empty-row {
		border-top: 0;
	}
	.my-abs .timeline-wrapper .empty-row td {
    	background-color: #f8f8f8;
    	height: 27px;
    	border-left-width: 1px;
	}
	.my-abs .timeline-wrapper .empty-row + .moc-requirements + .empty-row td {
    	height: 42px;
	}
	/* Notices */
	.my-abs .notice {
		border: 1px solid #bdbdbd;
		background-color: #e9e9e9;
		color: #666666;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		padding: 15px 50px;
		font-weight: 600;
		text-transform: none;
		margin-bottom: 20px;
	}
	.my-abs .notice p:last-child {
		margin-bottom: 0;
	}
	.my-abs .notice.complete {
		border-color: #69bd90;
		background-color: #c4e9d6;
		color: #006b32;
	}
	.my-abs .notice.action-needed {
		border-color: #ffbb19;
		background-color: #ffe29d;
		color: #805e00;
	}
	.my-abs .notice.action-warning {
		color: #a94442;
		background-color: #f2dede;
		border-color: #ebccd1;
	}	
	.my-abs .req-box.inactive a {
		cursor: default;
	}
	.my-abs .req-box.inactive h4,
	.my-abs .req-box.inactive .status {
		color: #bbbdbf;
	}
	.my-abs .req-box.inactive .status {
		background-image: url("../img/icon-chevron-circle-grey-inactive.png");
	}

	.modal.timeline-modal {
		position: absolute;
		top: 53px;
	}

	/* Date Picker */
	.ui-datepicker {
    	background-color: white;
    	border: 1px solid #dedede;
    	margin-top: 9px;
  		box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
  		-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
	}
	.ui-datepicker table {
		border: 0 none;
		margin: 7px -1px -1px;
	}
	.ui-datepicker th {
		color: #000000;
		font-size: 13px;
		font-weight: 600;
		text-transform: uppercase;
	}
	.ui-datepicker .ui-datepicker-calendar th,
	.ui-datepicker .ui-datepicker-calendar td {
		text-align: center;
	}
	.ui-datepicker .ui-datepicker-calendar td {
    	padding: 7px 10px;
	}
	.ui-datepicker .ui-datepicker-title {
	    font-size: 16px;
	    font-weight: 600;
	    max-width: 263px;
	    padding-left: 25px;
	    padding-right: 25px;
	    text-align: center;
	    text-transform: uppercase;
	    margin-top: 10px;
	}
	.ui-datepicker .ui-datepicker-header {
	    position: relative;
	}
	.ui-datepicker .ui-datepicker-prev, 
	.ui-datepicker .ui-datepicker-next {
	    position: absolute;
	    cursor: pointer;
	    background: transparent url('../img/calendar-arrow_sprite.png') no-repeat scroll left top;
    	height: 20px;
    	width: 11px;
    	margin: 0 5px;
	}
	.ui-datepicker .ui-datepicker-prev span, 
	.ui-datepicker .ui-datepicker-next span {
		text-indent: -9999px;
		display: block;
	}
	.ui-datepicker .ui-datepicker-prev {
	    left: 5px;
	} 
	.ui-datepicker .ui-datepicker-next {
	    right: 5px;
	    background-position: right top;
	}
	.ui-datepicker-calendar td a {
	    font-size: 13px;
	}
	.ui-datepicker-current-day {
	    background-color: #eaeaea;
	}
	.ui-datepicker-current-day a {
		font-weight: 600;
	    color: #1f3758;
	}
	.my-abs .date-icon {
		width: 30px;
		height: 20px;
		display: inline-block;
		background: transparent url('../img/icon-calendar.png') no-repeat scroll center center;
		text-indent: -9999px;
	}
	.my-abs .details .date-icon {
		margin-top: 7px;
	}
	.my-abs .details .datepicker {
	    /*float: right;*/
	    width: 80%;
	    margin-top: 2px;
	}
	tr.new_row{
		display: none !important;	
	}
	tr.filtered{
		display: none !important;	
	}	
	.tablesaw-advance {
    	float: left !important;
	}
	.tablesaw-bar {
		display: none !important;		
	}
	.btn-group_{
	    display: inline-block;
	    position: relative;
	    vertical-align: middle;
	}
	
	/* CONTINUOUS CERTIFICATION */
	.my-abs .content-feature {
		background-color: #ecebe3;
		padding: 20px 21px;
		margin-top: 32px;
	}
	.my-abs .content-feature--full-width {
		text-align: center;
		border-top: 3px solid #fff;
		border-bottom: 3px solid #dfded6;
		position: relative;
		padding: 0 0 18px 0;
		margin-top: 0;
	}
	.my-abs .content-feature--full-width:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 1px;
		background-color: #fff;
	}
	.my-abs .content-feature--full-width h2 {
		text-transform: uppercase;
		color: #575e62;
		font-weight: bold;
		font-size: 24px;
		margin-bottom: 5px;
	}
	.my-abs .content-feature--full-width p {
		color: #575e62;
		font-size: 14px;
		line-height: 1.4;
	}
	.my-abs .content-feature--full-width .content-feature__block {
		max-width: 300px;
		overflow: hidden;
		margin: 9px auto 27px;
	}
	.my-abs .content-feature--full-width .content-feature__block img {
		width: 100%;
		height: auto;
		float: none;
	}
	.my-abs .content-feature--full-width .content-feature__block p {
    	margin-bottom: 0;
    }
	.my-abs .content-feature__block {
		background-color: white;
		overflow: auto;
	}
	.my-abs .content-feature__block h2 {
		color: #4c4c4c;
		font-size: 22px;
		text-transform: uppercase;
	}
	.my-abs .content-feature__block img {
		float: left;
		width: 247px;
		margin-right: 30px;
	}
	.my-abs .content-feature__block p {
		font-size: 16px;
		text-transform: uppercase;
		color: #4c4c4c;
		font-weight: bold;
		padding-top: 10px;
    	padding-bottom: 10px;
	}
	.my-abs .content-feature__block ul {
		overflow: hidden;
	}
	.my-abs .content-feature__block + .content-feature__block {
		margin-top: 14px;
	}
	/* END OF CONTINUOUS CERTIFICATION */	

	.my-abs .nav-tabs {
		margin-top: 2em;
		padding-left: 0;
		padding-right: 18px;
		border-bottom: 2px solid #dfded6;
	}
	.my-abs .nav-tabs .active,
	.my-abs .tab-content .active {
		color: #4c4c4c;
		font-weight: normal;
    	text-transform: none;
	}
	.my-abs .nav-tabs > li {
		background-image: none;
		padding-left: 0;
		margin-bottom: -2px;
	}
	.my-abs .nav-tabs > li.active > a {
		background-color: #ffffff;
		border-color: #dfded6 #dfded6 transparent #dfded6;
		border-width: 2px;
		padding-left: 20px;
		z-index: 1;
		color: #1f3758;
	}
	.my-abs .nav-tabs > li.active > a:after {
		background-color: #ffffff;
		border-right: 2px solid #dfded6;
		z-index: 0;
		bottom: -2px;
	}
	.my-abs .nav-tabs > li > a {
		background-color: #fcefe6;
		border-radius: 0;
		margin-right: 0;
		padding: 21px 17px 21px 34px;
		position: relative;
		font-size: 16px;
		font-weight: bold;
		color: #1f3758;
	}
	.my-abs .nav-tabs > li > a:after {
		content: "";
		background-color: #fcefe6;
		-webkit-transform: skewx(15deg);
		    -ms-transform: skewx(15deg);
		        transform: skewx(15deg);
		-webkit-transform-origin: 100%;
		    -ms-transform-origin: 100%;
		        transform-origin: 100%;
		position: absolute;
		right: -10px;
		top: 0;
		bottom: -1px;
		width: 18px;
		z-index: 1;
	}
	.my-abs .nav-tabs > li > a .badge {
		margin-left: 2em;
		padding: 2px 12px 2px 11px;
		font-size: 14px;
		background-color: #ffffff;
		color: #868989;
	}
	.my-abs .nav-tabs > li.active > a .badge {
		background-color: #4d88da;
		color: #ffffff;
	}
}

@media only screen and (max-width: 1335px) {
	.home .banner-bg {
    	background-size: auto 100%;
	}
	.my-abs .timeline-wrapper {
		width: 570px;
	}
	.wf-active .my-abs .timeline-wrapper {
		width: 514px;
	}	
}
@media only screen and (min-width: 991px) {
	.page .sections li.active a {
    	padding-left: 10px;
    	padding-right: 10px;
	}
}
@media only screen and (max-width: 991px) and (min-width : 768px) {
    .global-links .navbar-nav {
        position:absolute;
        right:79px;
    }
    .home-features .feature-content a {
	    font-size: 25px;
    	line-height: 30px;
    }
    .dropdown.dropdown #specialty {
        margin-top: 0;
    }
	.expand-close-icon {
		display: none;
	}    
    #sitemap > .row > .col-sm-3 {
        width: 33.3%;
    }
}
@media only screen and (max-width: 991px) {
	.global-links .container {
	    position: relative;
	}
	.home .lead {
    	font-size: 35px;
    	margin-bottom: 33px;
    	padding-top: 0;
	}
	.home nav.home-features {
    	margin-bottom: 49px;
	}
	.home .sections .nav li {
    	padding-left: 5px;
    	padding-right: 5px;
	}
	.home-features li .feature-content {
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.home .global-links + *,
	.landing .global-links + * {
    	padding-top: 137px;
	}
    .subnav .navbar-toggle {
        display: block;
        background-color: #f7f7f7;
        border-width: 1px 0;
        border-style: solid;
        border-color: #e0e0e0;
        border-radius: 0;
        float: none;
        background: transparent url("../img/sub-nav-expandable-icon.png") no-repeat scroll 11px center;
    	padding-left: 48px;
    	text-align: left;
    	width: 100%;
    	margin: 0 0 -2px;
    	font-size: 20px;
    	font-weight: 600;
    	color: #1f3758;
    }
    #subnav.navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    #subnav.navbar-collapse.collapse {
        display: none!important;
    }
    #subnav a:before {
	    left: 27px;
	}
	#subnav li a {
	    padding-left: 45px;
	}
    #subnav.navbar-collapse.collapse.in { 
        display: block!important;
    }
    #subnav.collapsing {
        overflow: hidden!important;
    }
    .landing.page .section-title {
    	text-align: center;
	}

	.content-area {
    	margin-top: 30px;
	}
	.main > .content-area {
	    margin-top: 0;
	}
	.landing.page .main {
		margin-top: 60px;
	}
	.page .main {
		margin-top: 20px;
	}
	.page .main.no-main-nav {
		margin-top: 0;
	}
	.page .addthis {
   		display: none;
	}
	.alert {
	    padding: 20px 30px 20px 15px;
	}
	.my-abs .content-area,
	.my-abs .cme-activities-overview table td {
    	font-size: 14px;
	}
	.my-abs .cme-activities-full .table > thead > tr:first-child > th {
    	font-size: 12px;
	}
	.my-status h2 {
		font-size: 24px;
	}
	.my-abs .cme-activities-overview h2 {
    	font-size: 20px;
	}
	.my-abs .cme-activities-overview h2 > a {
    	font-size: 16px;
	}
	.my-abs .cme-activities-overview .current-cycle {
    	font-size: 15px;
	}
	.my-abs .cme-activities-overview table {
    	margin-top: 15px;
	}	
	footer * {
	    font-size: 14px;  /* new/updated */
	}
    #sitemap > .row > .col-sm-2 {
        display: none;
    }
    #sitemap ul ul {
        padding-left: 25px;
    }
}
@media only screen and (max-width : 768px) {
	.my-abs .content-area p.back {
    	display: none;
	}
	.my-abs .pre-timeline .text-right {
    	text-align: left;
	}

	.my-abs .cme-activities-full .action-btns {
    	clear: left;
    	padding-top: 2em;
    	text-align: center;
	}
	.my-abs .cme-activities-filter .row .form-group {
	    position: static;
	}
}
@media (min-width: 768px) {
	.page .addthis {
		margin-bottom: 16px;
    	margin-top: 9px;
    	min-height: 21px;
	}
	.col-sm-4 .feature .abs-btn {
		display: block;
	}
	.content-area {
	    margin-bottom: 2.5em;
	}
	.adjunct-content {
		float: right;
		width: 260px;
		margin-left: 20px;
	}
	.adjunct-content-graphic {
		float: right;
		width: 340px;
		margin-left: 20px;
	}
	.feature-content {
		min-height: 184px;
	}
	/*.listing .thumb {
		float: left;
	}*/
	.listing .thumb ~ * {
		padding-left: 150px;
	}
	.pre-footer .social-icons {
		margin-right: 20px;
	}
	.pre-footer .row > div:first-child {
	    border-left-width: 0;
    	margin-left: 0;
	}
	.pre-footer .row > div:last-child {
	    border-right-width: 0;
	}
	.pre-footer .row > div {
	    border-width: 0 1px;
    	margin-left: -1px;
	}
	.pre-footer .row > div:last-child {
		border-right: 0 none;
	}
	.feature.pull-right {
        margin-left: 20px;
	}
	nav.home-features {
		margin-bottom: 76px;
	}
	.has-alert.home .global-links.no-fixed-top + * {
    	margin-top: -165px;
    	padding-top: 227px;
	}
	.has-alert.page .global-links.no-fixed-top + * {
	    padding-top: 38px;
	}
	.has-alert.landing .banner-bg {
	    max-height: 198px;
	}
	.home-features .feature-content {
		margin-bottom: 2px;
    	padding-left: 13px;
    	padding-right: 13px;
    	padding-top: 1px;
	}
	.home-features .green .feature-content > *:first-child {
    	padding-top: 22px;
	}
	.copyright {
		text-align: right;
		font-size: 13px;
	}
	#sitemap {
		margin-bottom: 30px;
	}
	.expand-close-icon {
		display: none;
	}
}
@media only screen and (max-width : 640px) {
    .home .banner-bg {
	    background-size: auto 100% !important;
	}
}
@media only screen and (max-width : 600px) {
	.my-abs .modal-body {
	    padding: 10px 4px 4px;
	}
	.my-abs .modal-dialog {
    	margin: 5px;
    	min-width: 320px;
	}
	.my-abs .modal-content .table > thead > tr:first-child > th {
    	font-size: 14px;
	}
	.my-abs .modal.cme-activities table td > table th,
	.my-abs .modal.cme-activities table td > table > thead > tr:first-child > th {
    	font-size: 12px;
	}
	.my-abs .modal-content .table > thead > tr > th,
	.my-abs .modal-content table td, .table > tbody > tr > td,
	.my-abs .modal.cme-activities .modal-body > table.balance > tbody > tr > td, 
	.my-abs .modal-body table tfoot td {
    	padding-left: 5px;
    	padding-right: 5px;
	}
	.my-status h2 {
		font-size: 16px;
	}
	.my-abs .overview > div {
    	font-size: 12px;
	}
	.my-abs .apply-date {
    	font-size: 10px;
	}
	.my-abs .overview > div a p.apply-date {
		color: #595959;
	}
	.my-status p {
		margin: 0;
	}
	.my-status .row + .row {
		margin-top: 1em;
	}
	.my-abs .overview > div.no-anchor {
    	background-size: 58px auto;
    	padding: 37px 17px 12px 65px;
    	background-position: 0 19px;
    	margin-left: 15px;
    	margin-right: 15px;
	}
	.my-abs .overview > div > a {
    	background-size: 58px auto;
    	padding: 37px 17px 12px 80px;
    	background-position: 15px 19px;
	}	
	.my-abs .overview > div + div > a::before {
    	left: 15px;
    	right: 15px;
    }
	.my-status .action {
    	font-size: 14px;
	    right: 14px;
	    top: 7px;
	}
	.my-status .action::after {
    	/*content: url('../img/icon-chevron-circle-grey_sm.png');*/
    	content: url("../img/icon-amber-unfilled_sm.png");
    	top: 2px;
	}

	.my-status a:hover .action::after,
	.my-status a:focus .action::after {
    	/*content: url('../img/icon-chevron-circle-grey_sm_hover.png');*/
    	content: url("../img/icon-amber-unfilled_sm.png");
	}
	.my-abs .has-popover {
    	font-size: 10px;
	}
	.my-abs .active, 
	.my-abs .inactive,
	.my-abs .complete,
	.my-abs .action-needed,
	.my-abs .action-warning {
    	font-size: 13px;
	}
	.my-abs .date-info {
        display: block;
    	font-size: 10px;
    	margin-top: -6px;
	}
	.my-abs .payment-summary table td {
    	display: block;
	}
	.my-abs .payment-summary {
		padding: 12px 10px;
	}
	.my-abs .payment-summary h2 {
    	font-size: 18px;
    	margin-bottom: 5px;
	}
	.my-abs .payment-summary table td,
	.my-abs .payment-summary table tr a {
    	font-size: 11px;
    	line-height: 18px;
	}
	.my-abs .payment-summary table tr td:last-child {
    	font-size: 14px;
    	padding-top: 3px;
	}
	.my-abs .payment-history table tr td {
		font-size: 11px;
		padding-left: 8px;
	}
	.my-abs .payment-history .table > thead > tr > th {
		padding-left: 8px;
	}
	.my-abs.cme-detail-page h1 {
    	font-size: 25px;
	}
	.my-abs.cme-detail-page h2 {
    	font-size: 17px;
    	line-height: 19px;
	}
	.completed-by {
    	font-size: 12px;
    	font-weight: 600;
    	padding-bottom: 0;
    	padding-left: 3px;
	}

	.header {
    	background-position: 3px 0;
    	padding-left: 38px;
	}
	.my-abs .req-box {
    	padding: 15px 10px 10px;
	}
	.my-abs .req-box .status {
    	float: left;
    	background-position: right 6px;
    	padding-right: 19px;
    	/*background-image: url("../img/icon-chevron-circle-grey_sm.png");*/
    	background-image: url("../img/icon-amber-unfilled_sm.png");
	}
	
	.my-abs .options ul li {
		display: block;
	}
	.my-abs .options ul li + li {
		margin-top: 6px;
	}
	.my-abs .options li:after {
		display: none;
	}
	
	.my-abs .req-box.inactive .status {
    	background-image: url("../img/icon-chevron-circle-grey-inactive_sm.png");
	}
	.my-abs .req-box.mail .status {
		background-image: url("../img/icon-grey-mail_sm.png");
		background-position: right 7px;
	}
	.my-abs .req-box.hover .status {
    	/*background-image: url("../img/icon-chevron-circle-grey_sm_hover.png");*/
    	background-image: url("../img/icon-amber-unfilled_sm.png");
	}
	.my-abs .req-box.completed .status,
	.my-abs .req-box.approved .status,
	.my-abs .req-box.credit-progress .completed .status {
    	background-image: url("../img/icon-green-check_sm.png");
	}
	.my-abs .req-box.completed.hover .status,
	.my-abs .req-box.approved.hover .status,
	.my-abs .req-box.credit-progress.hover .completed .status {
    	background-image: url("../img/icon-green-check_sm_hover.png");
	}
	.my-abs .req-box.received .status {
		background-image: url("../img/icon-green-check-unfilled_sm.png");
	}
	.my-abs .req-box.pending .status {
		background-image: url("../img/icon-amber-check-unfilled_sm.png");
	}
	.my-abs .req-box.required .status {
		background-image: url("../img/icon-red-unfilled_sm.png");
	}	
	.my-abs .req-box.received.hover .status {
    	background-image: url("../img/icon-green-check-unfilled_sm_hover.png");
	}
	.my-abs .req-box.pending.hover .status {
    	background-image: url("../img/icon-amber-check-unfilled_sm.png");
	}
	.my-abs .req-box.required.hover .status {
    	background-image: url("../img/icon-red-check-unfilled_sm.png");
	}	
	.my-abs .req-box h4 {
    	float: none;
	}
	.my-abs.cme-detail-page .header h3 {
    	margin-top: 6px;
	}
	.my-abs.cme-detail-page .header .more-info {
    	margin-top: 4px;
	}
	.my-abs.cme-detail-page .header.professional-standing {
		background-image: url('../img/icon-nametag_sm.png');
	}
	.my-abs.cme-detail-page .header.cme-and-self-assessment {
		background-image: url('../img/icon-edit-check_sm.png');
	}
	.my-abs.cme-detail-page .header.cme-and-self-assessment h3 {
    	margin-top: 2px;
	}
	.my-abs.cme-detail-page .header.cme-and-self-assessment .more-info {
    	margin-top: 0;
	}
	.my-abs.cme-detail-page .header.practice-assessment {
		background-image: url('../img/icon-clipboard-checklist_sm.png');
	}
	.my-abs.cme-detail-page .header.attestation {
		background-image: url('../img/icon-clipboard-single-check_sm.png');
	}
	.header.complete-app {
		background-image: url('../img/icon-complete-application_sm.png');
	}
	.my-abs .req-box h4 {
    	font-size: 16px;
    	margin-bottom: 0;
	}
	.my-abs .req-box h5 {
    	font-size: 14px;
    	margin-bottom: 0;
    	padding-left: 0;
	}
	.my-abs .req-box.credit-progress h4 em,
	.my-abs .req-box.credit-progress h5 em {
		display: block;
	}
	.my-abs .req-box.credit-progress .self-assessment-header {
    	padding-left: 15px;
	}
	.my-abs .req-box .completed.self-assessment-header h5, 
	.my-abs .req-box .completed.self-assessment-header .status {
    	display: block;
	}
	.my-status .col-xm-12 a,
	.my-status .buttons a {
		margin-top: 10px;
		display: block;
	}
	.my-abs .cme-activities-full .abs-btn.plus, 
	.my-abs .cme-activities-full .abs-btn.transfer, 
	.my-abs .cme-activities-full .abs-btn.export, 
	.my-abs .cme-activities-full .abs-btn.print {
    	padding: 12px 38px 13px 12px;
	}
	.my-abs .cme-activities-filter select {
    	width: 82%;
	}
	.my-abs .cme-activities-filter label {
    	width: 15%;
	}
	.my-abs .date-icon {
    	background-position: 1px center;
    	width: 26px;
	}
	.my-abs .date-selectors .moc-exam-start.datepicker {
    	margin-bottom: 10px;
	}
	.my-abs .cme-activities-overview.moc-exam .datepicker {
    	width: 80%;
	}
	.my-abs .cme-activities-overview h2 {
    	margin-left: 45px;
    	line-height: 18px;
    	margin-bottom: 10px;
	}
	.my-abs .cme-activities-overview {
    	background-position: 10px 20px;
    	background-size: 30px auto;
    	padding: 15px 10px;
	}
	.my-abs .cme-activities-overview h2 > a {
	    font-size: 14px;
	}
	.my-abs .cme-activities-full .pager-nav a {
    	height: 29px;
    	padding: 3px 7px 7px;
    	width: 27px;
	}
	.my-abs .cme-activities-full .pager-nav a.next {
    	background-position: -78px center;
	}
	.my-abs .cme-activities-full .pager-nav a.prev {
    	background-position: -34px center;
	}
	.my-abs .cme-activities-full .text-right {
    	text-align: center;
	}

	.my-abs .timeline-wrapper {
    	margin-bottom: 2em;
    	width: 100% !important;
    	margin-top: 30px;
	}
	.my-abs .timeline-wrapper .timeline-header {
    	position: relative;
    	padding-right: 10px;
    	width: 214px;
    	margin-left: 76px;
    	border-radius: 8px 8px 8px 8px;
		-moz-border-radius: 8px 8px 8px 8px;
		-webkit-border-radius: 8px 8px 8px 8px;
		border: 1px solid #ccc;
		background: #dadada; /* Old browsers */
		background: -moz-linear-gradient(top, #dadada 1%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dadada), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #dadada 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #dadada 1%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #dadada 1%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom, #dadada 1%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		border: 1px solid #ccc;
    }
	.my-abs .timeline-wrapper .timeline-nav {
	    float: left;
	    width: 76px;
	    margin-left: -76px;
	}
	.my-abs .timeline-wrapper .timeline-header > div {
	    display: none;
	    font-size: 13px;
	    color: #646464;
	    padding: 3px 40px 6px 15px;
	    cursor: pointer;
	}
	.wf-active .my-abs .timeline-wrapper .timeline-header > div {
	    font-size: 14px;
	}
	.my-abs .timeline-wrapper .timeline-header > div.view-reqs {
		display: block;
	    height: 30px;
	    background: transparent url('../img/icon-grey-arrow-down.png') no-repeat scroll right 13px;
	}
    .my-abs .timeline-wrapper .table {
    	margin-bottom: 0;
    	clear: left;
		padding-left: 10px;
	}
	.my-abs .timeline-wrapper .table {
		padding-bottom: 1em;
	}
	/*.my-abs .timeline-wrapper .table.type0 {
		display: block !important;
	}
	.my-abs .timeline-wrapper .table {
		display: none !important;
	}*/
	.my-abs .timeline-wrapper table {
		position: static;
		margin-left: 0;
		padding-left: 10px;
	}
	.my-abs .timeline-wrapper div.table thead {
		float: left;
		width: 90px;
		border-left: 9px solid #6086a0;
	}
	.my-abs .timeline-wrapper div.table tbody {
    	float: left;
    	width: 172px;
	}
	.my-abs .timeline-wrapper > table {
		display: none;
	}
	.my-abs .timeline-wrapper tbody tr {
    	border-bottom-width: 0;
    	border-top-width: 0;
	}
	.my-abs .timeline-wrapper div.table,
	.my-abs .timeline-wrapper div.table table,
	.my-abs .timeline-wrapper div.table thead,
	.my-abs .timeline-wrapper div.table tr,
	.my-abs .timeline-wrapper div.table thead th,
	.my-abs .timeline-wrapper div.table tbody,
	.my-abs .timeline-wrapper div.table tbody td {
		display: block;
	}
	.my-abs .timeline-wrapper div.table tbody td > span {
		display: table;
		width: 100%;
	}
	.my-abs .timeline-wrapper div.table tbody td > span > span {
		display: table-cell;
		vertical-align: middle;
	}
	.my-abs .timeline-wrapper th {
    	width: 100%;
	    border-top: 2px solid #e2e5e7;
    }
    .my-abs .table .row-header::before {
	    left: -23px;
	    top: -1px;
	}
	.my-abs .table .row-header {
	    border-left: 9px solid #d2dbe2;
	    border-top: 0 none;
	    height: 50px;
	    margin-left: 10px;
	    padding: 17px 0 0 25px;
	    width: 263px;
	}
	.my-abs .timeline-header .row-header {
	    background-color: transparent;
	    border-top-width: 0;
	    height: auto;
	    margin-top: 0;
	    padding: 0;
	}
	.my-abs .timeline-header .row-header::after,
	.my-abs .timeline-header .row-header::before {
		display: none;
	}
	.my-abs .timeline-nav .next {
	    background-position: -76px center;
	}
	.my-abs .timeline-wrapper .timeline-nav .prev {
	    background-position: -33px center;
	}
	.my-abs .timeline-wrapper .timeline-nav .prev, 
	.my-abs .timeline-wrapper .timeline-nav .next {
	    height: 30px;
	    width: 30px;
	}
	.my-abs .timeline-wrapper .timeline-nav .abs-btn.inactive {
    	background-color: #ddd;
    	border-bottom-color: #ccc;
	}
	.my-abs .pre-timeline {
		display: none;
	}
	
	.my-abs .nav-tabs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.my-abs .nav-tabs > li > a {
		padding: 16px 45px 16px 18px;
		font-size: 11px;
		height: 100%;
	}
	.my-abs .nav-tabs > li.active > a {
		padding-left: 14px;
	}
	.my-abs .nav-tabs > li > a .badge {
		margin-left: 1em;
		margin-top: 3px;
		padding: 2px 8px 2px 7px;
		font-size: 11px;
		position: absolute;
	}	
}
@media only screen and (max-width : 480px) {
	.global-links .logged-in {
	}
	.pre-footer .container {
		position: relative;
	}
	.pre-footer .row div {
		text-align: center;
	}
	.pre-footer .logo img {
		width: 113px;
		height: 113px;
	}
	.pre-footer .row > div:first-child {
    	margin-top: 150px;
	}

	.pre-footer .row > div:first-child p {
		border-width: 1px 0;
		border-style: solid;
		border-color: #c5c4bd;
		margin-left: 10px;
		margin-right: 10px;
		padding: 20px 7px;
		font-size: 16px;
		line-height: 23px;
	}
	body .pre-footer .row > div {
		border-width: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	body .pre-footer .row > .logo {
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -69px;
		border-width: 0;
		padding-top: 18px;
	}
	.pre-footer .row  .contact {
		margin-bottom: 15px;
	}
	.global-links .navbar-nav > li > a {
    	margin-right: 5px;
    	margin-left: 5px;
	}
	.global-links .navbar-nav > li:first-child > a {
		margin-left: 0;
	}
	.global-links .navbar-nav > li:last-child > a {
		margin-right: 0;
	}
	.home-news .owl-controls {
		text-align: center;
		position: static;
	}
	.home-news .home-news-gradient {
		display: none;
	}

	#alert-modal .modal-header h2 {
		font-size: 22px;
	}
	#alert-modal .modal-body {
		padding: 6px 15px 15px;
	}
}
@media only screen and (max-width : 400px) {
	.my-abs .cme-activities-full .details::before {
    	right: 21%;
	}
 }
