/* Font */

@font-face {
    font-family: 'helvetica_neue_lt_std45_light';
    src: url('helveticaneueltstd-lt-webfont-webfont.eot');
    src: url('helveticaneueltstd-lt-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneueltstd-lt-webfont-webfont.woff') format('woff'),
         url('helveticaneueltstd-lt-webfont-webfont.ttf') format('truetype'),
         url('helveticaneueltstd-lt-webfont-webfont.svg#helvetica_neue_lt_std45_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helvetica_neue_lt_std35_thin';
    src: url('helveticaneueltstd-th-webfont-webfont.eot');
    src: url('helveticaneueltstd-th-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneueltstd-th-webfont-webfont.woff') format('woff'),
         url('helveticaneueltstd-th-webfont-webfont.ttf') format('truetype'),
         url('helveticaneueltstd-th-webfont-webfont.svg#helvetica_neue_lt_std35_thin') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Body */

body {margin:0}

html .brandQuaternaryBgr{
     margin: 0px;
    padding: 0px;
    background-color: #ffffff!important;

}
div.bodyDiv{
    background-color: #ffffff;
    border: 1px solid #efefef!important;
    box-shadow: 0px 0px 15px #d3d3d3;
    -webkit-box-shadow: 0px 0px 15px #d3d3d3;
    -moz-box-shadow: 0px 0px 15px #d3d3d3;
    min-width:0;   
    webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding:20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

label.error {
	color:red;
	margin-top:-20px;
	text-align:right;
}

.message.errorM3 {
	font-family: 'Helvetica Neue Lt', Helvetica, Arial, sans-serif !important;
	background-color: #f2dede;
	border: 1px solid red;
	font-size: 16px;
	margin-bottom:20px
	}
	
.message.errorM3 td, .message.errorM3 h4 {
	font-size: 16px;
	font-family: 'Helvetica Neue Lt', Helvetica, Arial, sans-serif !important;
	}
	
.errorM3 .msgIcon, .errorMedium {display:none;}

.zen .zen-bodyZen {
	width: 1024px;
	margin:0 auto;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border-top:1px solid #efefef!important;
	box-shadow: 0px 0px 15px #d3d3d3;
	-webkit-box-shadow: 0px 0px 15px #d3d3d3;
	-moz-box-shadow: 0px 0px 15px #d3d3d3;
	}

.outer td.oRight {
	padding:0 0 0 20px;
	}
	
.noSidebarCell, .sidebarCell .fixed {
	padding: 0px;
}
	
body .bPageTitle {
	padding: 0;
}

.chatterAnswersTab .pageTitleIcon {
	background-image: url(/img/icon/csquestions24.png);
}

.zen #tabContainer {display:none}

.zen .zen-page {padding:0}

.zen .zen-main {padding:20px;}

.handlebarContainer {display:none}


/* Header */

.networkMsgsWithCustomHeader .zen-pageMessages {
	z-index:99;
	}

header {display:none}

.header-container-small img#phHeaderLogoImage {
	margin:0;
	outline:none;
	border:none;
}

img#phHeaderLogoImage{
        margin: 0px;
        height:66px;
        width:auto;
}

.header-container {
	background:#FFF;
	position:relative;
	padding:0px 0px 10px 0px;
	top:-25px;
	margin-bottom:-10px;
	height:69px;
	}

.header-container-small {
	padding:0 0 20px 0;
	border-bottom: 1px solid #ededed;
}

div#trac_HTML_Header, div#trac_HTML_Header_FR, div#trac_HTML_Header_EN{
        margin: 0px auto;
        position: relative;
        width: 1024px;
         -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
}

.knowledgeTab div#trac_HTML_Header, .knowledgeTab div#trac_HTML_Header_FR,  .knowledgeTab div#trac_HTML_Header_EN, .knowledgeTab .bodyDiv{
	width:1200px;
	}

.knowledgeTab.KnowledgeHome div#trac_HTML_Header, .knowledgeTab.KnowledgeHome div#trac_HTML_Header_FR,  .knowledgeTab.KnowledgeHome div#trac_HTML_Header_EN,  .knowledgeTab.KnowledgeHome .bodyDiv {
	width:1024px;
	}

div#AppBodyHeader{
        display: none;
}
table#phHeader,
div.bodyDiv{
		margin:0px auto;
        width: 1024px;
        float:none;   
}

#auraElement-1 {display:none}

div.tabNavigation{
        background-color: #eeeeee;
        background-image: none;
        padding-left: 620px;
        text-align:center;
}
img#Community_Portal{
		height:36px;
		width:auto;
        top: 23px;
        left: 355px;
        position:  absolute;
}

span.community-header-text {
	position: absolute;
	left: 80px;
	top: 55px;
	font-size: 15px;
	color: #49166d;
}


/* Tabs */
ul#header_navigation{
        float: right;
        margin: 25px 0px 0px 0px;
}
ul#header_navigation li{
        float: left;
        list-style-type: none;
        margin: 0px 15px 0px 0px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
}
ul#header_navigation li a{      
        color: #49166d;
        display: block;
        text-decoration: none;   
        border: 0px;
        padding: 10px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        font-weight:normal;
        font-size:15px;
}


ul#header_navigation li.zen-active a {
	color:#FFF !important;
	background-color: #49166D!important;
	}   

ul#header_navigation li a:hover{
        background: none;
        background-color: #66CC00!important;
        color: #ffffff;
}

ul#header_navigation li.zen-active a:hover{
        background-color: #49166D!important;
        }

ul#header_navigation li a.current_page{
        background: none;
        background-color: #4f2976 !important;
        background: rgba(120,90,152,0.79);
        background: -moz-linear-gradient(top, rgba(120,90,152,0.79) 0%, rgba(76,23,111,1.00) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,90,152,0.79) ), color-stop(100%,rgba(76,23,111,1.00)));
        background: -webkit-linear-gradient(top, rgba(120,90,152,0.79) 0%,rgba(76,23,111,1.00) 100%);
        background: linear-gradient(to bottom, rgba(120,90,152,0.79) 0%,rgba(76,23,111,1.00) 100%);
        
        color: #ffffff;
}

/* Buttons */
.btn_green{
        background-color: #8ed043 !important;
        background-image: none;
        border: 1px solid #66cc00;
        color: #ffffff;
        margin: 5px 0px 0px 0px;
        padding: 2px 10px 2px 10px;
        text-decoration: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
}

.btn{
        background-image: none;
        border: 1px solid #45216b;
        color: #ffffff;
        margin: 5px 0px 0px 0px;
        padding: 2px 10px 2px 10px;
        text-decoration: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
}

/* Sidebar */

.recycleBinModule {display:none;}

.caseTab .linksModule.sidebarModule, .ideaTab .linksModule.sidebarModule {
	display:none;
}

div.mruItem a{
     line-height: 14px;
	 text-decoration: none;
}

div.mruItem a:hover, div.mruItem a:hover span {
	 text-decoration: underline;
	 }


div.sidebarModule{
     margin-bottom: 20px;
     -webkit-border-radius: 0px 0px 7px 7px;
     -moz-border-radius: 0px 0px 7px 7px;
     border-radius: 0px 0px 7px 7px;    
}

.sidebarCollapsible {padding:0}

.sidebarBox {margin-top:0}

#sidebarDiv .sidebarModuleHeader {
	background:none;
	line-height: 1.5em;
	font-size: 1.2em;
	}

#sidebarDiv .sidebarModuleHeader, div.sidebarModuleHeader, div.sidebarBoxTitle{
	-webkit-border-radius: 7px 7px 0 0!important;
    -moz-border-radius: 7px 7px 0 0!important;
     border-radius: 7px 7px 0 0!important;
     margin-bottom: 0px;   
}

#sidebarDiv .sidebarModuleHeader h2 {
	background-image:none;
	line-height: 1.5!important;
	font-size: 14px!important;
	font-weight:bold!important;
	font-style:normal!important;
}

#sidebarDiv .sidebarModule .sidebarModuleBody, .sidebarModuleBody, div.sidebarBoxContent {
	padding: 12px 9px 10px;
	background: #FFF!important;
	border: 1px solid #DFDFDF!important;
	-webkit-border-radius: 0 0 7px 7px 0 0 7px 7px!important;
    -moz-border-radius: 0 0 7px 7px!important;
     border-radius: 0 0 7px 7px!important;
     margin-top:0!important;
}


div.leftContent .sidebarModule{
	margin-left:0;
}

 .threecolumn .centerContent,.threecolumn .leftContent {
 	padding:0;
}

.threecolumn .headerContent {display:none;}	
		
.threecolumn .centerContent {padding-left:20px}
 
td.oLeft .sidebarModule {
 	margin-left:0;
 	width:218px;
}

.sidebarModule {
	background-color:#FFF
}

div.sidebarModuleHeader{
    -webkit-border-radius: 4px;
    border-radius: 4px; 
    padding:5px 0 5px 9px;  
    background-color:#66CC00;
}

.sidebarModuleBody {
	border-radius: 4px; 
	margin-top:1px;
	background:#efefef
}

div.sidebarModuleHeader label, h2.brandPrimaryFgr{
        font-size: 14px!important;
        line-height:1.5!important;
        color:#FFF!important;
        padding: 5px 9px;
        font-weight:bold!important;
		font-style:normal!important;
}

.linksModule_homepage{
        margin-bottom:  250px !important;
}

.homeTab.homepage .bPageTitle {
	display:none
	}
	
.homeTab.homepage .oRight h2{
	display:none
	}

#customKnowledge li {
	position:relative;
	border-bottom: 1px solid #efefef;
	}

#customKnowledge li a {
	padding: 13px 10px 10px 30px;
	background: none no-repeat scroll 7px 16px transparent;
	font-family: "Helvetica Neue",Arial,sans-serif;
	font-size: 1.063em;
	line-height: 18px;
	position: relative;
	display:block;
	color:#000;
}

#customKnowledge li a:hover {
	color:#015ba7
	}

#customKnowledge #customKnowledgeList span.checkmark{
		visibility: hidden;
		position:absolute;
		left: 15px;
		top:15px;
		z-index:9999;
}

#customKnowledge #customKnowledgeList span.checkmark.checked{
		visibility: visible;
}

#customKnowledge span.checkmark.checked ~ a {background:#e7e1e1}

/* Banner */

#trac_HTML_Header_EN, #trac_HTML_Header_FR{
	display:none
}

#trac_HTML_Header_EN.display, #trac_HTML_Header_FR.display{
	display:block
}

/* Home Page Banner */

#banner_FR, #banner_EN, .education-banner-english, .education-banner-french {display:none;}

#banner_FR.display, #banner_EN.display, .education-banner-english.display, .education-banner-french.display {display:block;}

.welcome_banner {
	display:none;
}

.welcome_banner.display {display:block}

.welcome_banner img {width:100%}

.internal-help-link {
	margin:10px 0;
	line-height:1;
	text-align:center;
}


/* Recent Items */

.recentItemModule .mruList.individualPalette {
	height:328px;
	overflow:auto;
}

.recentItemModule_reposition{
        left: 221px;
        position: absolute;
        top: 300px;
        width: 793px;
}

#sidebarDiv .recentItemModule a span {
		text-decoration: none;
		padding-left: 20px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: 150px;
		display: inline-block;
}

#sidebarDiv .recentItemModule a:hover, #sidebarDiv .recentItemModule a:hover span {
		text-decoration: underline;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		display: inline-block;
}

/* List */

.linksModule li {
        /*list-style-image: url('http://www.telushealth.com/images/telus-health---placeholders/bullet_green_triangle.png') !important;*/
}

#sidebarDiv .sidebarModule img.mruIcon, a.knowledgeMru .mruIcon {
        display:block!important;
}

/* Footer */

.comm-footer {
        margin: 20px auto 20px auto!important;
		padding: 20px 0px;
		text-align: center;
		width: 1024px;
		display: none;
		color: #49166d!important; 
}

.comm-footer a {
	text-decoration:underline;
	color:#49166d!important; 
}

.comm-footer.display {
	display:block;
}

/* Login Page */

table#loginBox{
     margin: 0px auto 0px auto;
}

/* QA */

#lowerMainContent {
	border-right: none;
	}

ul#cs\3A profile .username{
        display: none;
}

ul.profile.csoptimizequestion{
	overflow:hidden;
}

.threecolumn{
     margin: 0px 0px 0px 0px !important;
     background:#FFF;
}
.csoptimizequestion .cxquestiontitlewithlink a, .csoptimizequestion .articlelinktitle a {
      color: #49166D;
      line-height: 1em;
}
#cs\3A searchAskInputContainer {
       border: 1px solid #5ec726;
       -webkit-box-shadow: 0 2px 3px #5ec726 inset;
       -moz-box-shadow: 0 2px 3px #5ec726 inset;
       box-shadow: 0 2px 3px #5ec726 inset;
}
.csfeedcontainer .feeditemcomment, .csfeedcontainer .feedcommentsshowmore, .csfeedcontainer .feeditemcommentplaceholder, .csfeedcontainer .feeditemaddcomment, .csfeedcontainer .header {
        background: #dff4d4;
        border-bottom: 1px solid #dee5ea;
        border-top: 1px solid white;
}
.csfeedcontainer a {
        color:#49166D;
}
.csfeedcontainer .showmorecommentscontainer a {
        background:#dff4d4;
}

.feeditemcontent.cxfeeditemcontent {
	overflow:auto;
	}

.csInfo {
        border: 1px solid #5ec726;
        background-color: #dff4d4;
}
.feedcriterialinks{
        margin-top: 40px;
        clear:both;
}

.canoprofile .threecolumn .mainContent {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-left: 220px;
}

.canoprofile .threecolumn {
	background:#fff
	}
	
.canoprofile .threecolumn .leftContent {
	padding-left: 0px;
	width: 200px;
}
	
.canoprofile .threecolumn img.calogo {
	display:none
}

.canoprofile .datacategorylinks {
	padding:0;
}

.canoprofile .datacategorylinks ul {
	border-top: none;
	padding: 0;
	background: #FFF!important;
	border: 1px solid #DFDFDF!important;
	-webkit-border-radius: 0 0 7px 7px 0 0 7px 7px!important;
	-moz-border-radius: 0 0 7px 7px!important;
	border-radius: 0 0 7px 7px!important;
	margin-top: 0!important;
}

.canoprofile .datacategorylinks h3 {
	-webkit-border-radius: 7px 7px 0 0!important;
	-moz-border-radius: 7px 7px 0 0!important;
	border-radius: 7px 7px 0 0!important;
	margin-bottom: 0px;
	background-color: #66CC00!important;
	color:#FFF;
	font-weight:bold!important;
	font-style:normal!important;
	padding:5px 9px;
	font-size:14px!important;
	line-height:1.5!important;
}

.canoprofile .threecolumn .centerContent {
	padding:0;
}

.canoprofile .leftContent li a {
	line-height: 18px;
	}

.canoprofile .leftContent li a img  {
	top:10px;
}


/* Ideas */

form#thePage\3A mainLayout\3A pbIdeaList\3A formPostIdea{
        display:none !important;
}
span.welcomeNickMessage{
        display:none !important;
}
div.sectionHeaderWithCommunityNavLinks{
        -webkit-border-top-left-radius:8px;
        -webkit-border-top-right-radius:8px;
        -moz-border-radius-topleft:8px;
        -moz-border-radius-topright:8px;
        border-top-left-radius:8px;
        border-top-right-radius:8px;
}

.ideaContentWidth {width:auto!important;}

.ideasCurrentTab a {
color: #FFF;
}

.ideaViewCategory {
	color:#333;
}

.ideaNavCommunity {
	display:none!important;
}

.ideaFloatBlock {
	display:none;
}

.sectionHeaderWithCommunityNavLinks .secondaryPalette{
        -webkit-border-top-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        -moz-border-radius-topleft: 8px;
        -moz-border-radius-topright: 8px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
}

/* Knowledge */

#LanguageFilterDropdown {display:none}

#knowledge2HomePage {padding-top:0px}

td.kb-filterBackground{
	background:#FFF;
	padding:0;
}

td.kb-filterBackground > div {
	border-radius: 0 0 7px 7px;
	overflow: hidden;
	border: 1px solid #ececec;
	background:#FFF;
	min-height:150px;
}

.kb-filterBackground h3 {
	-webkit-border-radius: 7px 7px 0 0!important;
	-moz-border-radius: 7px 7px 0 0!important;
	border-radius: 7px 7px 0 0!important;
	margin-bottom: 0px!important;
	background-color: #66CC00!important;
	color:#FFF!important;
	font-weight:bold!important;
	padding:5px 9px!important;
	display:block!important;
	border: 1px solid #66CC00!important;
	margin:0!important;
	line-height: 1.5!important;
	font-size: 14px!important;
	font-style:normal!important;
}

.dispatcher li a {
	border-top: none;
}

div#ext-gen3{
        -webkit-border-radius:  8px;
        -moz-border-radius:8px;
        border-radius:8px;
}
div.sidebarBox{
        margin-bottom:20px;
        -webkit-border-radius:  8px;
        -moz-border-radius:8px;
        border-radius:8px;
        border:none;
        padding:0px;
}
div.sidebarInnerBox{
        background-color:#ffffff;
        padding:0px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;     
}
div.sidebarBoxTitle{
        border-bottom: 1px solid #ccc;
        color: #FFF;
        font-size: 14px;
        font-weight: bold;
        padding: 5px 9px;
        background-color: #5ec726;
        -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px; 
		}
		
div.sidebarBoxTitleIcon{
        display: none;
}

div.sidebarBoxContent{
	margin-top:1px;
    padding: 10px 10px 10px 10px;
    background:#F1F3F5;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;   
}

.infoM6, .infoM4, .infoM3, .infoM2, .infoS1 {
    border-color: #5ec726;
}

.message {
    background-color: #dff4d4;
    width:100%
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	padding:.5em;
	margin:0;
}

.csMini #cs\3A footer {
	background: none;
	left: 0;
	bottom: 0;
	clear: both;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: right;
	width:auto;
}

/* Chatter*/

.chatterPage .feedcontainer {
	min-height: none;
}

.zen .zen-highlightBtn {
	background-color: #66CC00!important;
	background-image:none!important;
	border-bottom: 3px solid #58B100!important;
	}

.zen .zen-highlightBtn:hover, .zen .zen-highlightBtn:active {
	background-color: #71DD05!important;
	background-image:none!important;
	border-bottom: 3px solid #58B100!important;
}

.zen .zen-highlightBtn:active {
	border-bottom: 2px solid #58B100!important;
	top:1px!important;
	}

.MyRole.zen-last-child {
	white-space:normal;
}

.feedContainer .zen-loader {display:none};

/* My Account */


div#my_account_sidebar{
        -webkit-border-bottom-left-radius: 8px;
        -webkit-border-bottom-right-radius: 8px;
        -moz-border-radius-bottomleft: 8px;
        -moz-border-radius-bottomright: 8px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
}

/* Icons */
.questionsMru .mruIcon, #sidebarDiv .sidebarModule .questionsMru .mruIcon {
        background-image:url(/img/icon/csquestions16.png) !important;
}
.knowledgeMru .mruIcon, #sidebarDiv .sidebarModule .knowledgeMru .mruIcon {
        background-image: url(/img/knowledge/knowledge16.png) !important;
}
.ideaMru .mruIcon, #sidebarDiv .sidebarModule .ideaMru .mruIcon  {
        background-image: url(/img/icon/ideabubble16.png) !important;
}

.userMru .mruIcon, #sidebarDiv .sidebarModule .userMru .mruIcon  {
        background-image: url(/img/icon/profile16.png) !important;
}

.caseMru .mruIcon, #sidebarDiv .sidebarModule .caseMru .mruIcon {
		background-image: url(/img/sprites/master.png) !important;
		background-position: 0 -62px;
		width: 16px;
		height: 16px;
}

.contactMru .mruIcon, #sidebarDiv .sidebarModule .contactMru .mruIcon {
		background-image: url(/img/sprites/master.png)!important;
		background-position: 0 -82px;
		width: 16px;
		height: 16px;
		}

 .collaborationGroupMru .mruIcon, #sidebarDiv .sidebarModule .collaborationGroupMru .mruIcon {
		background-image: url(/img/icon/groups16.png) !important;
}

.contentSearchMru .mruIcon, #sidebarDiv .sidebarModule .contentSearchMru .mruIcon {
		background-image: url(/img/icon/files16.png) !important;
}

/* Cases Tab*/

#editPage .bPageBlock brandSecondaryBrd bEditBlock secondaryPalette {
	border-top:none;	
}

#editPage .bPageBlock brandSecondaryBrd bEditBlock secondaryPalette {
	border-top:none;	
}

#editPage .pbBody {
	background:#FFF;
}

#editPage .bPageBlock.brandSecondaryBrd {
	border:none;
}

#editPage .bPageBlock .pbHeader{
	background:#FFF;
}

#editPage .brandTertiaryBgr {
	background:#FFF!important;
	}
#editPage .brandTertiaryBgr {
	background:#FFF!important;
	}
	
#editPage .secondaryPalette.bPageBlock {
	background:#FFF!important;
}

#editPage .bEditBlock .pbBody .pbSubheader, #editPage .bWizardBlock .pbBody .pbSubheader {
	border-top: 2px solid #66CC00!important;
}

#editPage .pbBottomButtons {
	border-top:none;
}

#editPage .bEditBlock .pbHeader>table {
	border-bottom:none;
	}


/* Mystery Header */

.serviceCommunityZoneswitcher.portalZoneSwitcher {
	display:none!important;
}

/* Custom Login Page */


body.site-login {
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	padding:20px;
}

.site-login .french.login-banner {
	background-image: url('../resource/PortalImages/LoginPage/kin_communautaire_FR.jpg');
	height: 147px;
	width: 794px;
	margin:0 auto;
}

.site-login .english.login-banner {
	background-image: url('../resource/PortalImages/LoginPage/kin_community_EN.jpg');
	height: 147px;
	width: 794px;
	margin:0 auto;
}

.site-login .language-select {margin:30px auto; text-align:center; font-size:14px;}

.site-login .language-select table{margin:0 auto}

.site-login .form-window-container {
	margin:0 auto;
	overflow:hidden;
	width: 794px;
	padding-bottom:20px;
	}

.site-login .form-window {
	width: 370px;
	height:320px;
	float:left;
	position: relative;
	border: 1px solid #eee;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	overflow: hidden;
	background:#FFF;
}

.site-login .form-window.first{
	margin-right:30px
	}

.site-login .forgot-password-window {
	width: 370px;
	position: relative;
	border: 1px solid #eee;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	overflow: hidden;
	background:#FFF;
	margin:40px auto;
}


.custom-community input[type="text"], .custom-community input[type="password"], .custom-community select{
	color: #333;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-color: white;
	font-size: 18px;
	font-weight:normal;
	line-height:1.1;
	width:100%;
	position: relative;
	top: 0;
	margin: 2px 0 20px 0;
	outline: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	padding:5px 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	max-width:500px;
	display:block;
}


.custom-community input[type="text"]:focus, .custom-community input[type="password"]:focus, .custom-community select:focus{
	border: 1px solid #ccc
	}


.site-login .registration-window {
	width: 500px;
	position: relative;
	border: 1px solid #eee;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	overflow: hidden;
	background:#FFF;
}


.site-login input[type="text"]:focus, input[type="password"]:focus{
		border: 1px solid #ccc;
		}

.site-login input[type="submit"].btn{
	background-color: #6DCA19!important;
	background-image: linear-gradient(bottom, rgb(108,202,25) 50%, rgb(131,216,47) 50%);
	background-image: -o-linear-gradient(bottom, rgb(108,202,25) 50%, rgb(131,216,47) 50%);
	background-image: -moz-linear-gradient(bottom, rgb(108,202,25) 50%, rgb(131,216,47) 50%);
	background-image: -webkit-linear-gradient(bottom, rgb(108,202,25) 50%, rgb(131,216,47) 50%);
	background-image: -ms-linear-gradient(bottom, rgb(108,202,25) 50%, rgb(131,216,47) 50%);
	border-color: #65C900;
	border-radius: 0.25em;
	border-style: solid;
	border-width: 0.25px;
	color: #FFFFFF !important;
	display: block;
	font: bold 12px/100% Arial,Helvetica,sans-serif;
	outline: medium none;
	width: 120px;
	padding: 8px 0;
	text-align: center;
	text-decoration: none;
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
}

.site-login input[type="submit"]{
	background-color: #6DCA19!important;
	background-image: linear-gradient(bottom, rgb(108,202,25) 50%, rgb(131,216,47) 50%);
	background-image: -o-linear-gradient(bottom, rgb(108,202,25) 50%, rgb(131,216,47) 50%);
	background-image: -moz-linear-gradient(bottom, rgb(108,202,25) 50%, rgb(131,216,47) 50%);
	background-image: -webkit-linear-gradient(bottom, rgb(108,202,25) 50%, rgb(131,216,47) 50%);
	background-image: -ms-linear-gradient(bottom, rgb(108,202,25) 50%, rgb(131,216,47) 50%);
	border-color: #65C900;
	border-radius: 0.25em;
	border-style: solid;
	border-width: 0.25px;
	color: #FFFFFF !important;
	display: block;
	font: bold 12px/100% Arial,Helvetica,sans-serif;
	outline: medium none;
	width: 120px;
	padding: 8px 0;
	text-align: center;
	text-decoration: none;
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
}

.site-login .form-window h2{
	padding: 10px 0 10px 15px;
	margin: 0;
	border: 0;
	border-bottom: 1px solid #eee;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	background-color: #66CC00;
	font-weight:bold;
	font-size:17px;
	color:#FFFFFF;
}

.site-login .form-window-inputs {
	padding:40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.site-login .form-window a {font-size: 13px; color: #333;}


.site-login .hide, .site-login input[type="submit"].hide {display:none}

.site-login .login-instructions {width:794px; margin:10px auto}

.site-login .primary-message {font-size: 1.7em;
	color: #49166D;
	margin: 20px 0px;
	font-weight: 700;
	}

.site-login .login-message {
	font-size: 1.1em;
	color: #49166D;
	font-weight: 100;}

.site-login .confirmation-text {width:794px; margin:50px auto;}

.site-login ul.login-list {margin:0; padding:0; color:#ccc; list-style-position: inside; color}

.site-login ul.login-list span {color:#333}

.site-login ul.login-list li {padding-left:20px; margin:5px 0; font-size:.9em}


.site-login .languageSelect {
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:150px;
	outline:none;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

.message h4 {margin:5px 0px}

.registerText {color:#999}

.header-top {
    border-bottom: 1px solid #e2e2e2;
}

.lang-select {
    position: absolute;
    right: 20px;
    top: 20px;
    padding-left: 20px;
    background-image: url('../resource/PortalImages/img/icon-lang.jpg');
    background-repeat: no-repeat;
    font-family: 'Helvetica Neue Lt', Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.custom-community .lang-select a, .custom-community .lang-select a:hover {
    color: #49166d;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    margin: 0;
    display: inline-block;
    zoom: 1;
    text-decoration: none;
}

.custom-community h1 {
    color: #49166d;
    margin: 1em auto;
    font-size: 42px;
    line-height: 1.1em;
    font-family: 'Helvetica Neue Th', Helvetica, Arial, sans-serif;
    padding: 0 30px;
    width: 1024px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    font-weight: 100;
    display:block;
}

.custom-community h2 {
    color: #49166d;
    margin: 0 auto .5em auto;
    padding: 0;
    font-size: 32px;
    line-height: 1.1em;
    font-family: 'Helvetica Neue Th', Helvetica, Arial, sans-serif;
    font-weight: 100;
    display:block;
    height:70px;
}

.grey-section {
    background: #f5f6f7;
    min-height: 75px;
}

.section-content {
    width: 1024px;
    margin: 0 auto;
    overflow: hidden;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    padding:30px;
}

.section-content-fourth {
	float:left;
	width:24%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 1px 3px 1px #e2e2e2;
	-moz-box-shadow: 0 1px 3px 1px #e2e2e2;
	box-shadow: 0 1px 3px 1px #e2e2e2;
	background:#FFF;
	text-align:center;
	padding:1em;
	height:260px;
	margin:0 .5%;
}

.section-content-fourth > img {
	height:100px;
	width:100px;
	}

.section-content-fourth p {
	text-align:left;
}

.section-content-third:first-child {margin:0 .5% 0 1%}
.section-content-third:last-child {margin:0 1% 0 .5%}

.section-content-sub-left {
    float: left;
    width: 50%;
    padding: 0 30px 0 0;
    border-right: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.divider-container {
	background:#f5f6f7;
	margin: 0 auto;
	width: 1024px;
	}

.divider {
	margin:0 30px;
	border-top:1px solid #e2e2e2;
	background:#f5f6f7;
	}

.section-content-sub-right{
    float: left;
    width: 50%;
    padding: 0 0 0 30px;;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.section-content-sub-solo {
	padding:0;
}

.section-content-sub-solo h1, .section-content-sub-solo h2{
	padding:0	
}


.section-content-sub-solo-form{
    width:50%;
    margin-bottom:30px;
}

.section-content label, .section-content a {
    font-family: 'Helvetica Neue Lt', Helvetica, Arial, sans-serif;
}

.section-content span.email {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px 0;
	display: block;
	}


.custom-community {
	font-family: 'Helvetica Neue Lt', Helvetica, Arial, sans-serif;
	}


.custom-community label {
	display:block;
	font-size:16px;
}

.custom-community a {
    color: #49166d;
    font-size:16px;
    outline: none;
    border:none;
    }
    
.custom-community a.help-link {
	display:block;
    font-size:16px;
    text-align:center;
    clear:both;
    margin-top:5px;
	}

.custom-community .btn-green {
	background: #66cc00;
    background-image:
        -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b3ff66),
        color-stop(1%, #b3ff66), color-stop(1%, #66cc00),
        color-stop(90%, #66cc00), color-stop(90%, #57a708),
        color-stop(100%, #57a708) );
    background-image: -webkit-linear-gradient(#b3ff66, #b3ff66 1%, #66cc00 1%, #66cc00 90%, #57a708 90%, #57a708);
    background-image: -moz-linear-gradient(#b3ff66, #b3ff66 1%, #66cc00 1%, #66cc00 90%, #57a708 90%, #57a708);
    background-image: -o-linear-gradient(#b3ff66, #b3ff66 1%, #66cc00 1%, #66cc00 90%, #57a70890 %, #57a708);
    background-image: linear-gradient(#b3ff66, #b3ff66 1%, #66cc00 1%, #66cc00 90%, #57a70890%, #57a708);
    background-color: #66cc00;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 2px 0px 0 rgba(51, 51, 51, 0.13);
    -moz-box-shadow: 0px 2px 0px 0 rgba(51, 51, 51, 0.13);
    box-shadow: 0px 2px 0px 0 rgba(51, 51, 51, 0.13);
    color: #fff;
    display: inline-block;
    font-family: "Helvetica Neue Lt", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight:100;
    line-height: 21px;
    padding: 10px 12px 14px 12px;
    text-align: center;
    text-decoration: none;
    text-shadow: rgba(89, 88, 89, 0.2) 0 1px 0;
    outline:none;
    cursor:pointer;
    background-position: 0 0;
}

.custom-community .btn-green:hover, .custom-community .btn-green:active {
	background: #66cc00;
	background-position:0 0;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c5f199), color-stop(1%, #c5f199), color-stop(1%, #8be234), color-stop(90%, #8be234), color-stop(90%, #66cc00), color-stop(100%, #66cc00));
	background-image: -webkit-linear-gradient(#c5f199,#c5f199 1%,#8be234 1%,#8be234 90%,#66cc00 90%,#66cc00);
	background-image: -moz-linear-gradient(#c5f199,#c5f199 1%,#8be234 1%,#8be234 90%,#66cc00 90%,#66cc00);
	background-image: -o-linear-gradient(#c5f199,#c5f199 1%,#8be234 1%,#8be234 90%,#66cc00 90%,#66cc00);
	background-image: linear-gradient(#c5f199,#c5f199 1%,#8be234 1%,#8be234 90%,#66cc00 90%,#66cc00);
	background-color: #66cc00;
	outline:none;
	background-position: 0 0;
	}
	
.custom-community .btn-grey {
	color: #333;
	border: 1px solid #cecece;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1%, #ffffff), color-stop(1%, #ffffff), color-stop(90%, #ffffff), color-stop(90%, #e2e2e2), color-stop(100%, #e2e2e2));
	background-image: -webkit-linear-gradient(#ffffff,#ffffff 1%,#ffffff 1%,#ffffff 90%,#e2e2e2 90%,#e2e2e2);
	background-image: -moz-linear-gradient(#ffffff,#ffffff 1%,#ffffff 1%,#ffffff 90%,#e2e2e2 90%,#e2e2e2);
	background-image: -o-linear-gradient(#ffffff,#ffffff 1%,#ffffff 1%,#ffffff 90%,#e2e2e2 90%,#e2e2e2);
	background-image: linear-gradient(#ffffff,#ffffff 1%,#ffffff 1%,#ffffff 90%,#e2e2e2 90%,#e2e2e2);
	background-color: #fff;
	text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 5px 0px 0px 0px;
    padding: 10px 12px 14px 12px;
    display: inline-block;
}

.custom-community .btn-grey:hover, .custom-community .btn-grey:active {
	color: #8c68a6;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1%, #ffffff), color-stop(1%, #ffffff), color-stop(90%, #ffffff), color-stop(90%, #f1edf3), color-stop(100%, #f1edf3));
	background-image: -webkit-linear-gradient(#ffffff,#ffffff 1%,#ffffff 1%,#ffffff 90%,#f1edf3 90%,#f1edf3);
	background-image: -moz-linear-gradient(#ffffff,#ffffff 1%,#ffffff 1%,#ffffff 90%,#f1edf3 90%,#f1edf3);
	background-image: -o-linear-gradient(#ffffff,#ffffff 1%,#ffffff 1%,#ffffff 90%,#f1edf3 90%,#f1edf3);
	background-image: linear-gradient(#ffffff,#ffffff 1%,#ffffff 1%,#ffffff 90%,#f1edf3 90%,#f1edf3);
	background-color: #fff;
	}
		
#pssuite-emr-reg, #kinlogix-emr-reg, #wolf-emr-reg {
	display:none
	}

/* Bug Fixes */

.prompt .faqLink, .cxfooter a, .feedIcon {display:none!important;}



/* Page Headers*/

h1.pageType {
	display:block;
	font-size: 11px;
	font-weight: bold;
	color: #4a4a56;
	margin: 0 0 0px 37px;
	}

h2.pageDescription {
	display:block;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 0 10px 37px;
	}
