@charset "utf-8";
.topBg{height:auto;}
.page_width {width: 1000px; margin:auto;}

.logo{display:inline-block; width:180px; vertical-align:middle; }
.menu > li{min-height:40px;}
#top_menu{display:inline-block;  vertical-align:middle;}
#top_menu ul{list-style:none;}
#top_menu li{display:inline-block; vertical-align:top; text-align:center; background:none; line-height:15px; }/*P_B_ADMIN_45009*/
#top_menu li i{display:block; line-height: 18px;}
[class^="icon-"]:before, [class*=" icon-"]:before{margin-left:1px !important;}
#top_menu li a{display:inline-block; FONT-FAMILY:SourceSansPro-Bold; font-size: 17px; color: #383a39; text-decoration: none; text-align: center; padding:16px 7px 0;}
#top_menu li.on{border-bottom: 2px solid #383a39; }
#top_menu li.on > a{FONT-FAMILY:SourceSansPro-Bold; }
#top_menu li > ul {display:none; position:absolute;left:0 !important; text-align:left;top: 127px !important;}/*P_B_ADMIN_45009*/
#top_menu li > ul a{color:#fff ;  padding:5px 5px 0; font-family:SourceSansPro-Regular; font-size: 14px;}
#top_menu li > ul li{height:auto;}
#top_menu li.more  ul {background:#fff; padding:5px 0; top:auto; border-radius:5px; margin-top:-3px; min-width:100%;}
#top_menu li.more  ul a{color:#333333 ;  padding:8px 8px; font-family:SourceSansPro-Regular; font-size: 13px !important; text-align:left; font-weight:normal;width:100%;}
#top_menu li.more  ul  li{border-bottom: 1px solid #F4F4F4; text-align:left;  display:block;  height:auto;}
#top_menu li.more  ul  li i{display:none;}
#top_menu li.more:hover > ul{display:block;}
#top_menu li.more ul li:hover{background-color: #F3F3F3;}
#top_menu li.active > ul{display:none; position:absolute;left:18%; text-align:left;top: 0 !important;}

#subMenuDiv{background:#0887ca; height:40px;}
#mainHeaderPart #dropdown { display: inline-block; vertical-align: middle; float: none; min-width: 85px; } 
/*body{ -webkit-animation: bugfix infinite 1s; }*/
@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }

#toggle, .toggle { display: none; }
.pointer{margin:14px auto auto}

#breadcrumb{margin:15px 0 0; text-align:right; border-bottom:1px solid #b6b6b6; padding-bottom:5px; margin-bottom:10px;}
#welcome{float:left;}
#manage_widgets, #top_search{display:inline-block; vertical-align:middle}


.left_box, .right_box{width:271px; display:inline-block; vertical-align:top;}/*nurse-20141226-021*/
.center_box{width:390px; display:inline-block; vertical-align:top; margin:0 30px;}/*nurse-20141226-021*/
/* Nicolas Gallagher micro clearfix */
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }

#storyContentDiv .story_hold{list-style:none; text-align:justify;}
#storyContentDiv .story_hold li{display:inline-block; vertical-align:top; list-style:none; width:49%; text-align:left; padding-bottom:20px;}
#storyContentDiv .story_hold li p{margin:0px;}
#storyContentDiv .story_hold li .storyHolder{text-align:center;}

.groupItem {margin-bottom:20px;}

.mList{}
.mList > li{padding-top:5px;}
.mList > li  div.pic{width:50px;  float:left; vertical-align:top;}
.mList > li  div.pic + div{width: auto;  overflow: hidden;}
/*.rComments li, .mList li, .mList li ul li, .comment_msg{float:none !important}*/
/*--------------------------------
 Presentation Styles (Editable)
---------------------------------*/
/*.header{
	min-height: 100px;
	height: 100%;
	padding: 0 20px;
	background: #FFFFFF;
}

.header > h1 {
	float: left;
	padding: 30px 0 0;		
	font-style: italic;
	font-family: Georgia;
	font-size: 28px;
	color: #DFDFDF;
}*/

.nav{ 
	display: block; 
	float: right; 
}

.nav, .menu, .menu > li, .menu > li > a{ 
	height: 100%; 
}

.menu > li > a{
	display: block;
	padding: 42px 20px;
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
	line-height: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #383a39;
	vertical-align:middle;
	display:inline-block;
}


.toggle{ 
	z-index: 2; 
}

/*@media only screen and (max-width: 768px){
	.pointer {display:none;}
	.page_width  {width: 96%; margin:0 2% ;  }
	.topBg{padding-bottom:5px;}
	#top_menu{width:32px; height:32px; float:right; margin-right:50px;}
	.logo{margin:10px 10px 0; width:61 1px;}
	.menu { display: none; opacity: 0; width: 100%; position: absolute; right: 0; }
	.menu > li { display: block; width: 100%; margin: 0; }
	.menu > li > a { display: block; width: 100%; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.toggle { display: block; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
	#toggle:checked ~ .menu { display: block; opacity: 1; z-index:1}
	.menu{background: #FEE16E; border-top: 1px solid #383a39;}
	.menu, .menu > li, .menu > li > a{ height: auto;}
	.menu > li > a{ padding: 15px 15px;}
	#top_menu li {text-align:left; height:auto; margin-bottom:10px;}
	#top_menu li.on{border:none;}
	#top_menu li a{text-align:left;}
	#top_menu li i{display:inline; margin-right:10px;}
	#top_menu li br{display:none;}	
	#top_menu li > ul{position:relative; top:auto; margin-left:50px; display:block;}	
	#top_menu li ul li{display:inline-block; width:48%; margin-bottom:5px;}	
	#top_menu li ul li a{color:#383A39;}
	
	#top_menu li.more  ul {border:none; background:none; padding:0px; max-width:1000px; border-radius:0px; margin:0; }
	#top_menu li.more  ul a{color:#333333 ;  FONT-FAMILY:SourceSansPro-Bold; font-size: 13px; text-align:left;font-weight:normal;}
	#top_menu li.more  ul > li{border-bottom: 10px; text-align:left; padding:0; display:block; width:96%; }
	#top_menu li.more  ul > li  li{border-bottom: 10px; text-align:left; padding:0; display:inline-block;  width:49%;}
	#top_menu li.more  ul > li  ul{ width:98%; margin-left:39px;}
	#top_menu li.more  ul  li i{display:inline;}
	#top_menu li.more  ul > li  li a{ font-family:SourceSansPro-Regular; font-size: 12px; }
	#top_menu li.more .selecter-selected1{display:none;}
	

	
	#subMenuDiv{height:3px;}
	#mainHeaderPart #dropdown{ margin-left:0px; position:absolute; right:0;}
	#mainHeaderPart #dropdown .selecter-options {margin-top:10px;}
	#mainHeaderPart #dropdown a{ background:none; height:32px; padding:0px 15px 3px 9px}
	#mainHeaderPart #dropdown a span{display:none;}
	#mainHeaderPart #dropdown a.userx:after{ 
	font-family:SourceSansPro-Regular;
	content: 'Modules';
	display: block;
	margin: 10px 0;
	width: 34px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	color: #FFFFFF;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	content: url(../../images/icon-profile.png);
	}
	.toggle:after {
	font-family:SourceSansPro-Regular;
	/*content: 'Modules';
	display: block;
	margin: 10px 0 0;
	width: 34px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	color: #FFFFFF;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	content: url(../../images/icon-menu.png);
	}
	
	.toggle:hover:after{
	
	}
	
	#toggle:checked + .toggle:after{
	content: 'Modules';
	}
	#storyContentDiv .story_hold li	{width:98%; margin:0 1%;}
	.center_box{margin:0 1%;}
	#storyContentDiv .story_hold li .storyHolder{text-align:center; width:100%; height:auto; display:block;}
	#storyContentDiv tr {display: inline-block; vertical-align: top; width:100%}
	#storyContentDiv td[width="49%"] {display:block; width:100%;}

	.single_sign tr {display: inline-block; vertical-align: top; width:100%}
	.single_sign td[width="33.3%"] {display:inline-block; width:48%;}
	
	
}

@media only screen and (max-width: 640px){
	.mob_hide{display:none !important; }
	.left_box, 
	.right_box, 
	.center_box
	{width:98%; margin:0 1%;}
	
}

@media only screen and (max-width: 480px){
	/*.header > h1 { text-align: center;}
	.header > h1,
	 .nav, .toggle:after{float: none; }
	.toggle:after { text-align: center; width: 34px; }
	
}
@media only screen and (max-width: 360px){
	
}
@media only screen and (max-width: 320px){
	
}*/
.left_box_fim{width:490px; display:inline-block; vertical-align:top} 

.right_box_fim{width:490px; display:inline-block; vertical-align:top;padding: 0 0 0 15px;}
.header-logo-container
{ display: inline-block; width: 175px; height: 56px; vertical-align: middle; cursor: pointer;position:relative; }
.header-logo
{ max-width:175px !important; max-height: 100px !important; background-position: left top !important; position:absolute; }