/*#region Core */
/*
 * ===================
 * Theme: fta
 * ===================
 *
 * Aim:
 *
 * 	-	To build an LMS design that mimics the clients main
 *		website without having to change the template markup.
 *
 * Notes:
 *
 *	-	In order to quickly get a template for demonstrative
 *		purposes this is overriding a base stylesheet that
 *		applies the default styles. As such it contains styles
 *		that seem unnecessary. When styling a real system the
 *		idea would be to take the base stylesheet and create
 *		a separate instance for further manipulation, so that
 *		only one stylesheet would be included.
 */


.WebPanelDialogBackground {
    background-color: rgba(0, 0, 0, 0.80);
}
.WebPanel_Dialog {
    background-color: #ffffff;
    border-color: #cccccc;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
    width: 80%;
    box-shadow: 0px 0px 25px #000000;
}
body {
    font-family: Verdana, 'Century Gothic', Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
}
a {
    color: #4B88EA;
}
a:focus,a:hover {
    color: #87ABE5;
}
/*
 * =====================
 * Override WDK Controls
 * =====================
 */

.wdk_Control___Legend span {
    color: #4B88EA;
}
/*
 * ===========
 * Page Layout
 * ===========
 */

#idPageHeader {
    background-color: transparent;   
    background-position: 50% 0%;
    background-repeat: no-repeat;
}
#idPageHeader .inner {
    background-color: transparent;
}
#idPageHeader_SectionBanner {
    background-color: #73b9e6;
    height: auto;
    border-color: #73b9e6;
    border-style: solid;
	padding-top: 10px;
	padding-bottom: 10px;
}
#idPageHeader_SectionBanner .inner {
    background: none;
    height: auto;
}
#idPageHeader_CorporateBanner {
    background-color: #FFFFFF;
    background-image: none;
    background-repeat: no-repeat;
    height: 124px;
    border-color: #73b9e6;
    border-style: solid;
    border-bottom-width: 2px;
}
#idPageHeader_CorporateBanner .inner {
    background: none;
}

#idPageHeader_MainMenuToggle {

    background-color: #73b9e6;
    background-image: url("/accessplan//LMSPortal/Resources/Themes/LMS/Config/fta/Common/Images/Menu/menuButton.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-color: #333333;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    cursor: pointer;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}
#idPageHeader_MainMenuToggle:hover {
    background-color: #5891E8;
    cursor: pointer;
}
#idPageHeader_MainMenu .inner ul {
    background-color: rgba(51, 51, 51, 0.75);
    border-color: #333333;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
    box-shadow: 0px 0px 10px #000000;
}
a.menuItem {
    border-color: #333333;
}
#idPageHeader_MainMenu .inner ul li div.SearchBox {
    background-color: #efefef;
    margin: 4px 0px;
}
#idPageHeader_MainMenu .inner ul li div.SearchBox div.SearchBox_Control input {
    border-color: #9e367f;
    border-style: solid;
    border-width: 2px;
}
#idPageHeader_MainMenu .inner ul li div.SearchBox div.SearchBox_Go input {
    background-color: #9e367f;
    border-color: #9e367f;
    border-style: solid;
    border-width: 2px;
    color: #ffffff;
}
#idPageHeader_MainMenu___SearchBox___Padding {
    background-color: rgba(63, 63, 63, 0.75);
    margin: 4px 0px;
    padding: 10px;
    box-shadow: 0px 0px 10px #000000 inset;
}
#idPageHeader_MainMenu___SearchBox___Label {
    display: block;
    color: #ffffff;
}
#idPageHeader_MainMenu___SearchBox___Control___Wrapper {
    display: inline-block;
    width: 75%;
}
#idPageHeader_MainMenu___SearchBox___Control___Input {
    background-color: #ffffff;
    width: 100%;
    border-color: #73b9e6;
    border-style: solid;
    border-width: 2px;
    padding: 10px;
}
#idPageHeader_MainMenu___SearchBox___GoButton___Wrapper {
    display: inline-block;
    width: 25%;
}
#idPageHeader_MainMenu___SearchBox___GoButton___Input {
    background-color: #73b9e6;
    width: 100%;
    border-color: #73b9e6;
    border-style: solid;
    border-width: 2px;
    padding: 10px;
    color: #ffffff;
}
#idPageHeader_MainMenu___SearchBox___AdvancedSearch {
    display: block;
    padding: 10px;
    text-align: right;
}
a.menuItem {
    padding-right: 96px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
a.menuItem:focus,
a.menuItem:hover {
    background-color: #73b9e6;
    padding-left: 20px;
    -webkit-transition: all 0.125s;
    transition: all 0.125s;
}

a.menuItem .menuIcon
 {
    background-color: #73b9e6;
    right: 16px;

    border-color: #111111;
    border-style: solid;
    border-width: 0 1px;
    padding: 0px 24px;

	filter:alpha(opacity=100);
	opacity: 1.00;

}

a:hover .menuIcon {
    background-color: #333333;
    box-shadow: 0px 0px 10px #000000 inset;

}


/* This could be deleted, along with any other featured navigation references if the "HomePage" variant is removed. */
#idPageHeader_FeaturedNavigation {
    background-color: #e9e9e9;
    background-image: url("/accessplan//LMSPortal/Resources/Themes/LMS/Config/fta/Variants/HomePage/Images/Background/background___Reed___ContentBackground0003___res1920x1059.jpg");
    background-position: 50% 0%;
    background-repeat: no-repeat;
}
#idPageHeader_FeaturedNavigation .inner {
    padding: 10px 0px;
}
/* End potentially deletable section. */

#idPageContent_Title {
    background-color: #dfdfdf;
    background-image: url("/accessplan//LMSPortal/Resources/Themes/LMS/Config/fta/Variants/HomePage/Images/Background/SectionBanner0010___res1920x0400.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-color: #cccccc;
    border-style: solid;
}
#idPageContent_Title .inner {
    background-color: transparent;
    color: #333333;
}

#idPageContent_Title .inner h1 {
    font-size: 160%;
	padding: 10px 20px 10px 20px;
    color: #ffffff;
}
#idPageContent_Title .inner h2,
#idPageContent_Title .inner h3,
#idPageContent_Title .inner h4,
#idPageContent_Title .inner h5,
#idPageContent_Title .inner h6 {
    font-size: 112%;
    filter: alpha(opacity=50);
    opacity: 0.50;
	padding: 10px 20px 10px 20px;
    color: #ffffff;

}

#idPageContent_Title .inner hgroup h1,
#idPageContent_Title .inner hgroup h2,
#idPageContent_Title .inner hgroup h3,
#idPageContent_Title .inner hgroup h4,
#idPageContent_Title .inner hgroup h5,
#idPageContent_Title .inner hgroup h6
{
	padding-top: 0px;
	padding-bottom: 0px;
}

#idPageContent_Title .inner hgroup *:first-child {
    padding-top: 10px;
}
#idPageContent_Title .inner hgroup *:last-child {
    padding-bottom: 10px;
}
#idPageContent_BodyText {
    background-color: transparent;
}
#idPageContent_BodyText .inner {
    background-color: #ffffff;
}
#idPageContent_BodyText .inner h1,
#idPageContent_BodyText .inner h2,
#idPageContent_BodyText .inner h3,
#idPageContent_BodyText .inner h4,
#idPageContent_BodyText .inner h5,
#idPageContent_BodyText .inner h6 {
    color: #73b9e6;
}
#idPageContent_BodyText .inner h1 {
    font-size: 160%;
}
#idPageContent_BodyText .inner h2 {
    font-size: 148%;
}
#idPageContent_BodyText .inner h3 {
    font-size: 136%;
}
#idPageContent_BodyText .inner h4 {
    font-size: 124%;
}
#idPageContent_BodyText .inner h5 {
    font-size: 112%;
}
#idPageContent_BodyText .inner h6 {
    padding-top: 10px;
}
#idPageContent_DataEntryFields {
    background-color: transparent;
    background-image: url("/accessplan//LMSPortal/Resources/WDK/Images/texture___BrushedAluminium___Level7___res2560x0100.jpg");
}
#idPageContent_DataEntryFields .inner {
    background-color: transparent;
}
#idPageContent_DataSubmissionFields {
    background-color: #f7f7f7;
    border-color: #cccccc;
    border-style: solid;
    border-top-width: 1px;
}
#idPageContent_DataSubmissionFields .inner {
    background-color: #f7f7f7;
}
#idPageFooter {
    background-color: #6e6ba4;
    border-color: #73b9e6;
    border-style: solid;
    border-top-width: 2px;
}
#idPageFooter_Corporate {
    background-color: #FFFFFF;
}
#idPageFooter_Corporate .inner {
    background-color: transparent;
    padding: 20px 0px;
    color: #7F7F7F;
}
#idPageFooter_Corporate .inner p {
    padding: 0px 20px;
}


/*
 * Components
 */
.uxResponsiveBuckets ul li a{
	background-color: #ffffff;
	height: 140px;
    background-repeat: no-repeat;
	border-color: #cccccc;
    border-style: solid;
    border-width: 1px;

	z-index: 0;
    overflow: hidden;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}

.uxResponsiveBuckets ul li a:hover {
    z-index: 50;
    background-position: 0px -10px;
}
.uxResponsiveBuckets ul li a h2 {
    color: #ffffff;
	position: relative;
    top: 0px;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}
.uxResponsiveBuckets ul li a:hover h2 {
    position: relative;
    background-color: #73b9e6;
    top: 10px;
    color: #ffffff;
    filter: alpha(opacity=90);
    opacity: 0.90;
}


.uxResponsiveBuckets ul li h2 {
    background-color: #ffffff;
    color: #73b9e6;
    filter: alpha(opacity=50);
    opacity: 0.75;
}

/*
 * ===============
 * Style .noColumn
 * ===============
 */
#idPageContent .noColumn .container {
    padding: 10px;
}
#idPageContent .noColumn .container .panel {
    border-color: #cccccc;
    border-style: solid;
}
#idPageContent .noColumn .container .panel header {
    padding: 10px;
}
#idPageContent .noColumn .container .panel header h1,
#idPageContent .noColumn .container .panel header h2,
#idPageContent .noColumn .container .panel header h3,
#idPageContent .noColumn .container .panel header h4,
#idPageContent .noColumn .container .panel header h5,
#idPageContent .noColumn .container .panel header h6 {
    color: #73b9e6;
}
#idPageContent .noColumn .container .panel header h1 {
    font-size: 160%;
}
#idPageContent .noColumn .container .panel header h2 {
    font-size: 148%;
}
#idPageContent .noColumn .container .panel header h3 {
    font-size: 136%;
}
#idPageContent .noColumn .container .panel header h4 {
    font-size: 124%;
}
#idPageContent .noColumn .container .panel header h5 {
    font-size: 112%;
}
#idPageContent .noColumn .container .panel .content {
    padding: 10px;
}
#idPageContent .noColumn .container .panel .content p {
    margin: 0.5em 0;
    color: #333333;
}
#idPageContent .noColumn .container .panel .content ul {
    margin-left: 2em;
}

/*
 * =================
 * Style .mainColumn
 * =================
 */
#idPageContent .mainColumn {
    float: left;
}
#idPageContent .mainColumn .container {
    padding: 10px;
}
#idPageContent .mainColumn .container .panel {
    border-color: #cccccc;
    border-style: dotted;
}
#idPageContent .mainColumn .container .panel header {
    padding: 10px;
}
#idPageContent .mainColumn .container .panel header h1,
#idPageContent .mainColumn .container .panel header h2,
#idPageContent .mainColumn .container .panel header h3,
#idPageContent .mainColumn .container .panel header h4,
#idPageContent .mainColumn .container .panel header h5,
#idPageContent .mainColumn .container .panel header h6 {
    color: #73b9e6;
}
#idPageContent .mainColumn .container .panel header h1 {
    font-size: 160%;
}
#idPageContent .mainColumn .container .panel header h2 {
    font-size: 148%;
}
#idPageContent .mainColumn .container .panel header h3 {
    font-size: 136%;
}
#idPageContent .mainColumn .container .panel header h4 {
    font-size: 124%;
}
#idPageContent .mainColumn .container .panel header h5 {
    font-size: 112%;
}
#idPageContent .mainColumn .container .panel .content {
    padding: 10px;
}
#idPageContent .mainColumn .container .panel .content p {
    margin: 0.5em 0;
    color: #333333;
}
#idPageContent .mainColumn .container .panel .content ul {
    margin-left: 2em;
}


/*
 * ====================
 * Style .sidebarColumn
 * ====================
 */
#idPageContent .sidebarColumn {
    float: left;
}
#idPageContent .sidebarColumn .container {
    padding: 10px 10px 0px 10px;
}
#idPageContent .sidebarColumn .container .panel {
    background-color: #dfdfdf;
    margin-bottom: 10px;
    border: 1px solid #cccccc;
    box-shadow: none;
}
#idPageContent .sidebarColumn .container .panel header {
    background-color: #73b9e6;
    border-color: #73b9e6;
    border-style: solid;
    border-bottom-width: 1px;
    padding: 10px;
}
#idPageContent .sidebarColumn .container .panel header h1,
#idPageContent .sidebarColumn .container .panel header h2,
#idPageContent .sidebarColumn .container .panel header h3,
#idPageContent .sidebarColumn .container .panel header h4,
#idPageContent .sidebarColumn .container .panel header h5,
#idPageContent .sidebarColumn .container .panel header h6 {
    color: #ffffff;
    font-size: 112%;
}
#idPageContent .sidebarColumn .container .panel .content {
    padding: 10px;
    color: #666666;
}
#idPageContent .sidebarColumn .container .panel .content ul {
    font-size: 80%;
    list-style-type: none;
}
#idPageContent .sidebarColumn .container .panel .content ul li a {
    position: relative;
    display: block;
    margin: 5px 0;
    color: #666666;
}
#idPageContent .columnHeader h1,
#idPageContent .columnHeader h2,
#idPageContent .columnHeader h3,
#idPageContent .columnHeader h4,
#idPageContent .columnHeader h5,
#idPageContent .columnHeader h6 {
    padding: 10px 20px;
}
#idPageContent .sectionHeader h1,
#idPageContent .sectionHeader h2,
#idPageContent .sectionHeader h3,
#idPageContent .sectionHeader h4,
#idPageContent .sectionHeader h5,
#idPageContent .sectionHeader h6 {
    padding: 10px;
}
.uxPlayButton {
    display: inline-block;
    background-color: #333333;
    background-image: url("/accessplan//LMSPortal/Resources/Themes/LMS/Common/Images/Icon/icon___Resume___res0024x0024.png");
    background-position: 10px 50%;
    background-repeat: no-repeat;
    border-radius: 5px;
    padding: 10px 10px 10px 44px;	
}

.uxDownloadButton {
	display: inline-block;
	background-image: url("/accessplan//LMSPortal/Resources/Themes/LMS/Common/Images/Icon/downloadIcon.png");
	background-position: center !important;
	background-repeat: no-repeat;
	border-radius: 5px;
	padding: 5px 0px 0px 15px !important;
}

.uxPlayButton:focus,
.uxPlayButton:hover {
    background-color: #73b9e6;
    color: #ffffff;
}
.uxContent {
    padding: 20px;
}
.uxContent p {
    padding: 0.5em 0;
}
table.uxSelector {
    width: 100%;
    border-spacing: 0px 1px;
    padding: 20px 0px 10px 0px;
}
table.uxSelector tr th {
    padding: 0px 10px;
    color: #333333;
    font-size: 80%;
    text-align: left;
}
table.uxSelector tr td {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#efefef));/* Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(top, #ffffff, #efefef);/* Safari 5.1, Chrome 10+ */
    background: -moz-linear-gradient(top, #ffffff, #efefef);/* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #ffffff, #efefef);/* IE 10 */
    background: -o-linear-gradient(top, #ffffff, #efefef);/* Opera 11.10+ */
    
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px 0px;
    box-shadow: 0px 0px 5px #cccccc inset;
}
table.uxSelector tr td:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-width: 1px 0px 1px 1px;
}
table.uxSelector tr td:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-width: 1px 1px 1px;
}
table.uxSelector tr td a {
    display: block;
    padding: 10px;
}
table.uxSelector tr:focus td,
table.uxSelector tr:hover td {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333333), to(#222222)); /* Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(top, #333333, #222222);/* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #333333, #222222);/* Firefox 3.6+ */    
    background: -ms-linear-gradient(top, #333333, #222222);/* IE 10 */    
	background: -o-linear-gradient(top, #333333, #222222); /* Opera 11.10+ */
    
    box-shadow: 0px 0px 5px #000000 inset;
}
table.uxSelector tr:focus td a,
table.uxSelector tr:hover td a {
    color: #ffffff;
    text-decoration: none;
}
.courseAction {
    width: 32px;
    max-width: 32px;
}
.courseAction a {
    background-image: url("/accessplan//LMSPortal/Resources/Themes/LMS/Config/fta/Common/Images/Menu/icon___RowMenu___CCCCCC.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
tr:focus td.courseAction a,
tr:hover td.courseAction a {
    background-image: url("/accessplan//LMSPortal/Resources/Themes/LMS/Config/fta/Common/Images/Menu/icon___RowMenu___FFFFFF.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
hr {
    position: relative;
    display: block;
    margin: 10px;
    border-color: #cccccc;
    border-style: dotted;
    border-bottom-width: 1px;
}


.panel header {
    position: relative;
}
.container hr {
    margin: 10px 0px;
}


/*
 * ==================
 * .animatedStarBurst
 * ==================
 */
@keyframes fullRotation {
    from {
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes fullRotation {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.animatedStarBurst {
    position: relative;
    display: block;
    float: left;
    top: -50px;
    width: 100px;
    height: 100px;
    margin: 20px;
}
.animatedStarBurst:after {
    position: relative;
    display: block;
    width: auto;
    height: 100px;
    clear: both;
    content: " ";
}
.animatedStarBurst span.icon {
    position: relative;
    display: inline-block;
    z-index: 0;
    background-color: #73b9e6;
    top: 10px;
    left: 10px;
    width: 80px;
    height: 80px;
    -o-animation: fullRotation 30s linear infinite;
    -webkit-animation: fullRotation 30s linear infinite;
    animation: fullRotation 30s linear infinite;
    opacity: 0.50;
}
.animatedStarBurst span.icon:after {
    position: absolute;
    display: block;
    background-color: #73b9e6;
    top: 0px;
    left: 0px;
    width: 80px;
    height: 80px;
    content: " ";
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
}
.animatedStarBurst span.icon:before {
    position: absolute;
    display: block;
    background-color: #73b9e6;
    top: 0px;
    left: 0px;
    width: 80px;
    height: 80px;
    content: " ";
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
}
.animatedStarBurst span.text {
    position: absolute;
    display: block;
    z-index: 10;
    background-color: #000000;
    top: 80px;
    left: -10px;
    width: 100px;
    border-radius: 5px;
    padding: 10px;
    color: #ffffff;
    text-align: center;
    filter: alpha(opacity=75);
    opacity: 0.75;
}
.playButton {
    position: absolute;
    display: block;
    background-color: #73b9e6;
    top: -20px;
    right: 5px;
    width: 80px;
    height: 80px;
    border-color: #bfe9f0;
    border-radius: 42px;
    border-top-left-radius: 10px;
    border-style: solid;
    border-width: 2px;
    color: #ffffff;
    box-shadow: 0px 0px 5px #666666, 0px 0px 5px #666666 inset;
    box-shadow: 0px 0px 2px #73b9e6, 0px 0px 2px #bfe9f0 inset;
    -o-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}
.playButton:hover {
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media only screen and (max-width: 639px) {
    #idPageHeader_CorporateBanner {
        height: 72px;
    }
    #idPageHeader_CorporateBanner .inner {
        height: 72px;
    }
    #idPageHeader_SectionBanner {
        display: none!important;
    }
    #idPageHeader_CorporateLogo {
        background-repeat: no-repeat;
        background-size: 100%;
		background-color: transparent;
		background-image: url("/accessplan//LMSPortal/Resources/Themes/LMS/Config/fta/Common/Images/Logo/ftalogo.png");
		width: 242px;
		height: 104px;
		top: 10px;
        left: 5px;
    }


    #idPageFooter {
        display: none;
    }
    #idPageFooter_WhatNext .inner section {
        float: none;
        width: 100%;
    }
}
/*#endregion */



/*#region Overrides 
/*#region Core */

a {
	color: #090041;
}

#idPageHeader_CorporateLogo {
	background-image: url("/accessplan//LMSPortal/Resources/Themes/LMS/Config/fta/Common/Images/Logo/ftaLarge.png") !important;
	width: 644px !important;
	height: 83px !important;
}

#idPageHeader_CorporateBanner {
	border-color: #090041 !important;
	height: 103px !important;
}

#idPageHeader_SectionBanner {
	background-color: #090041 !important;
	border-color: #090041 !important;
}

#idPageHeader_MainMenuToggle {
	background-color: #090041 !important;
}

#idPageHeader_MainMenu___SearchBox___Control___Input {
	border-color: #090041 !important;
}

#idPageHeader_MainMenu___SearchBox___GoButton___Input {
	background-color: #090041 !important;
	border-color: #090041 !important;
}

a.menuItem {
	color: White !important;
}

a.menuItem:focus,
a.menuItem:hover {
	background-color: #090041 !important;
	color: #008cff  !important;
}


a.menuItem .menuIcon
 {
	background-color: #090041 !important;
}

#idPageContent_BodyText .inner h1,
#idPageContent_BodyText .inner h2,
#idPageContent_BodyText .inner h3,
#idPageContent_BodyText .inner h4,
#idPageContent_BodyText .inner h5,
#idPageContent_BodyText .inner h6 {
	color: #090041 !important;
}

#idPageFooter {
	border-color: #090041 !important;
}


.uxResponsiveBuckets ul li a h2 {
	filter: alpha(opacity=100) !important;
	opacity: 1.00 !important;
}

#idPageContent .noColumn .container .panel header h1,
#idPageContent .noColumn .container .panel header h2,
#idPageContent .noColumn .container .panel header h3,
#idPageContent .noColumn .container .panel header h4,
#idPageContent .noColumn .container .panel header h5,
#idPageContent .noColumn .container .panel header h6 {
	color: #090041 !important;
}

#idPageContent .mainColumn .container .panel header h1,
#idPageContent .mainColumn .container .panel header h2,
#idPageContent .mainColumn .container .panel header h3,
#idPageContent .mainColumn .container .panel header h4,
#idPageContent .mainColumn .container .panel header h5,
#idPageContent .mainColumn .container .panel header h6 {
	color: #090041 !important;
}

#idPageContent .sidebarColumn h1,
#idPageContent .sidebarColumn h2,
#idPageContent .sidebarColumn h3,
#idPageContent .sidebarColumn h4,
#idPageContent .sidebarColumn h5,
#idPageContent .sidebarColumn h6 {
	color: White !important;
}

#idPageContent_BodyText .inner h1,
#idPageContent_BodyText .inner h2,
#idPageContent_BodyText .inner h3,
#idPageContent_BodyText .inner h4,
#idPageContent_BodyText .inner h5,
#idPageContent_BodyText .inner h6 {
	color: #090041;
}

#idPageContent .sidebarColumn .container .panel {
	border: 1px solid #090041 !important;

}

#idPageContent .sidebarColumn .container .panel header {
	background-color: #090041 !important;
	border-color: #090041 !important;
}

.uxPlayButton:hover {
	background-color: #090041 !important;
}

.animatedStarBurst span.icon {
	background-color: #090041 !important;
}

.animatedStarBurst span.icon:after {
	background-color: #090041 !important;
}

.animatedStarBurst span.icon:before {
	background-color: #090041 !important;
}

.playButton {
	background-color: #090041 !important;
	box-shadow: 0px 0px 2px #090041, 0px 0px 2px #bfe9f0 inset !important;
}

#idPageHeader_FeaturedNavigation {
	background-color: #ffffff !important;
}

#idPageContent_Title,
#idPageContent_Title .inner,
#idPageContent_Title___Panel {
	background-color: #090041 !important;
}

.wdk_Control___Legend span {
	color: #090041 !important;
}

@media only screen and (max-width: 639px)
{
	#idPageHeader_CorporateBanner
	{
		height: 98px !important;
	}

	#idPageHeader_CorporateBanner .inner
	{
		height: 98px !important;
	}
	
	#idPageHeader_CorporateLogo
	{
		background-image: url("/accessplan//LMSPortal/Resources/Themes/LMS/Config/fta/Common/Images/Logo/ftaSmall.png") !important;

		width: 243px !important;
		height: 78px !important;
	}
}
/*#endregion */


/*#region Calendar */

.upcoming .courseTitle {
	color: #090041 !important;
}

.calendar table tbody tr td.hasEntry a {
	background-color: #090041 !important;
}

.calendar table tbody tr td.isToday a {
	border-color: #090041 !important;
}

.date .dateDD {
	color: #090041 !important;
}

/*#endregion */

/*#endregion */
