@-ms-viewport { width: device-width; }

@media all and (max-width: 459px) {
	.content			{ width: 100%; height: auto; min-height: 100%; position: absolute; background: none; }
	.header				{ width: auto; height: 60px; margin: 0 0 5px 0; background: url('phoneLogo.jpg') no-repeat; }
	
	.footer				{ background: url('phoneFooterBg.jpg') no-repeat; }
	
	.motto				{ display: none; }
	.patientmotto {
		display: none;
	}
	.fhLogo				{ bottom: 58px; left: 5px; }
	.ssl				{ bottom: 58px; left: 100px; }

	.loginBox			{ width: auto; height: auto; min-height: auto; margin: 0 5px -1px 0; padding: 10px; display: block; position: relative; border-bottom: 1px solid #dedede; text-align: center; background: none; }
	.loginBoxContent	{ height: auto; }
	.infoBox			{ width: auto; position: absolute; top: 0; right: 0; text-align: center; }
	.loginBoxPic		{ display: none; }
	.profuserLogin .infoBoxText,
	.ownerLogin .infoBoxText,
	.patientLogin .infoBoxText,
	.adminLogin .infoBoxText,
	.profuserLogin .loginInfo,
	.ownerLogin .loginInfo,
	.patientLogin .loginInfo,
	.adminLogin .loginInfo	{ display: none; }

	#login_form .tabletMenu	{ height: auto; border-bottom: 1px solid #dedede; cursor: pointer; }
	.tabletLogins			{ height: 220px; position: relative; }
	.loginBox .title		{ padding: 0 0 5px 0; }
		
	#profuser_login_form,
	#patient_login_form,
	#cowner_login_form,
	#coordinator_login_form		{ display: none; }

	#login_form .visible	{ display: block; z-index: 3000; }
	#login_form .hidden		{ display: none; }
	#login_frame {
		padding: 0 0 0 0px;
	}
	.designinfo a {
		width: auto;
		max-width: 330px;
		text-align: center;
	}
	
	.tooltip span:first-child	{ left: 0; margin: 14px 0 0 0; }
	
	#admin_frame,
	#profuser_frame,
	#patient_frame,
	#cowner_frame		{ overflow: visible; }
	.contentFrame		{ overflow: visible; }
	.site_frame	{
		padding: 0 3px 10px 3px; 
		overflow: visible; 
	}
	#main_content {
  		width: 100%;
  	}
	.content			{ width: 100%; height: auto; min-height: 100%; }

	.footerMenuRow		{ padding: 95px 0 10px 8px; text-align: left; }
	.footerMenuRow a	{ padding: 0 6px; color: #ffffff; font-weight: bold; font-size: 11px; }
	.footerFooterRow	{ padding: 0 0 0 15px; color: #ffffff; text-align: left; font-size: 10px; }
	
	.menuBoxes .statBox .statBoxLabel		{ width: 60%; padding: 0; display: inline-block; vertical-align: top; text-align: left; }
	.menuBoxes .statBox .statBoxField		{ width: 38%; padding: 0; display: inline-block; vertical-align: top; text-align: right; }
	
	.facebookBox					{ display: none; }

	input.backBtn[type=button]		{ position: absolute; top: 0; right: 5px; }
	input.helpBtn[type=button]		{ position: absolute; top: 25px; right: 5px; }
	.altInfo						{ position: absolute; top: 50px; right: 5px; }
	#profuser_frame input[type=button].helpBtn	{ width: 20px; height: 20px; background: url('profuserPageHelpTablet.png') no-repeat; background-size: 20px 20px; }
	#profuser_frame input[type=button].backBtn	{ width: 20px; height: 20px; background: url('profuserPageBackTablet.png') no-repeat; background-size: 20px 20px; }
	#profuser_frame .altInfo					{ width: 20px; height: 20px; background: url('profuserPageInfoTablet.png') no-repeat; background-size: 20px 20px; }
	#patient_frame input[type=button].helpBtn	{ width: 20px; height: 20px; background: url('patientPageHelpTablet.png') no-repeat; background-size: 20px 20px; }
	#patient_frame input[type=button].backBtn	{ width: 20px; height: 20px; background: url('patientPageBackTablet.png') no-repeat; background-size: 20px 20px; }
	#patient_frame .altInfo						{ width: 20px; height: 20px; background: url('patientPageInfoTablet.png') no-repeat; background-size: 20px 20px; }
	#cowner_frame input[type=button].helpBtn	{ width: 20px; height: 20px; background: url('ownerPageHelpTablet.png') no-repeat; background-size: 20px 20px; }
	#cowner_frame input[type=button].backBtn	{ width: 20px; height: 20px; background: url('ownerPageBackTablet.png') no-repeat; background-size: 20px 20px; }
	#cowner_frame .altInfo						{ width: 20px; height: 20px; background: url('ownerPageInfoTablet.png') no-repeat; background-size: 20px 20px; }
	#admin_frame input[type=button].backBtn		{ width: 20px; height: 20px; background: url('adminPageBackTablet.png') no-repeat; background-size: 20px 20px; }
	
	.row div				{ padding: 2px 0; }
	.inputRow label, .row label { 
		width: 90%;
		padding: 3px 10px 3px 10px;
	}
	.inputRow .inputRow label	{ width: 30%; }
	.inputRow .inputRow span	{ width: 63%; }
	.inputRow .inputRow input,
	.inputRow .inputRow select,
	.inputRow .inputRow input.long	{ max-width: 63%; margin: 0 3px 0 0; }
	.inputRow span, .row span { 
		max-width: 80%;
	}
	.inputRow .niceditbox span	{ max-width: 100%; }
	.inputRow span.long span	{ width: 100%; max-width: 90%; }
	.inputRow span.long select	{ width: 100%; max-width: 90%; }
	input.long, textarea.long {
		width: 70%;
	}
	select.smallbox,
	select.box			{ width: 60%; }
	.inputRow span span input.long,
	.inputRow span span select.long,
	.inputRow span span textarea.long	{ width: 100%;}
	
	.inputRow .formLabelArrowDown,
	.inputRow .formLabelArrowRight	{ width: 23%; }
	
	#stats_content .inputRow select	{ margin: 0 0 5px 0; }
	#stats_content label,
	#balance_content label		{ width: 100%; padding: 0; }
	
	.tabletMenu			{ width: auto; height: 73px; display: block; padding: 5px 10px 5px 0; position: relative; font-family: 'OfficinaSansBook'; font-size: 19px; text-transform: uppercase; }
	.tabletMainMenu,
	.tabletBoxes		{ width: auto; height: 25px; margin: 0 20px 0 0; padding: 0 0 0 20px; display: inline-block; vertical-align: middle; cursor: pointer; background: url('tabletMenu.png') no-repeat 0 2px; }
	
	#profuser_frame .tabletMainMenu,
	#profuser_frame .tabletBoxes		{ color: #036fa1; background: url('tabletMenuProfuser.png') no-repeat 0 4px; }
	#patient_frame .tabletMainMenu,
	#patient_frame .tabletBoxes			{ color: #d36301; background: url('tabletMenuPatient.png') no-repeat 0 4px; }
	#cowner_frame .tabletMainMenu,
	#cowner_frame .tabletBoxes			{ color: #2e9e14; background: url('tabletMenuOwner.png') no-repeat 0 4px; }
	#admin_frame .tabletMainMenu,
	#admin_frame .tabletBoxes			{ color: #2e9e14; background: url('tabletMenuAdmin.png') no-repeat 0 4px; }
	
	.tabletProfuserLogin,
	.tabletPatientLogin,
	.tabletOwnerLogin,
	.tabletAdminLogin			{ color: #2e9e14; }
	
	.menuBoxes				{ width: 100%; max-width: 100%; margin: 0; float: none; }
	.menuBoxes .mainMenu {
		width: 99%;
		margin: 0; 
		display: none;
	}
	.menuBoxes .boxes		{ width: 350px; margin: 0; display: none; }
	.menuBoxes .mainMenu .mainMenu	{ width: auto; margin: 0; display: block; }

	.menuBoxes .visible		{ display: block; position: absolute; z-index: 10000; }
	.menuBoxes .hidden		{ display: none; }
	.menuBoxes .statBox				{ width: 230px; margin: -1px 0 0 0; }
	
	#profuser_frame .menuBoxes .statBoxHeader		{ background: url('profuserMainMenuLogout.jpg') repeat-x; color: #ffffff; }
	#cowner_frame .menuBoxes .statBoxHeader			{ background: url('ownerMainMenuLogout.jpg') repeat-x; color: #ffffff; }

	table	{ font-size: 11px; }
	th		{ padding: 7px 3px; font-size: 11px; line-height: 14px; }
	td		{ padding: 3px; }
	table .icon	{ white-space: normal; }
	
	.contentSubmenu ul				{ margin: 0; padding: 0; border: none; }
	.contentSubmenu ul li,
	.contentSubmenu ul li.selected,
	.contentSubmenu ul li.active,
	.contentSubmenu ul li.progInfoMenuitemSelected	{ margin: 0; padding: 4px; }
	
	#profuser_frame .contentSubmenu ul				{ border-bottom: 1px solid #036fa1; border-top: 1px solid #036fa1; background-color: #d8e8ef; }
	#profuser_frame .contentSubmenu ul li			{ display: block; border: none; background: none; }
	#profuser_frame .contentSubmenu ul li.selected,
	#profuser_frame .contentSubmenu ul li.active,
	#profuser_frame .contentSubmenu ul li.progInfoMenuitemSelected	{ background-color: #036fa1; color: #ffffff; border: none; }
	#profuser_frame .contentSubmenu ul li.selected a,
	#profuser_frame .contentSubmenu ul li.active a,
	#profuser_frame .contentSubmenu ul li.progInfoMenuitemSelected a	{ color: #ffffff; }
	#profuser_frame .contentSubmenu ul li.inactive	{ display: none; }

	#cowner_frame .contentSubmenu ul				{ border-bottom: 1px solid #2e9e14; border-top: 1px solid #2e9e14; background-color: #e8f5df; }
	#cowner_frame .contentSubmenu ul li			{ display: block; border: none; background: none; }
	#cowner_frame .contentSubmenu ul li.selected,
	#cowner_frame .contentSubmenu ul li.active,
	#cowner_frame .contentSubmenu ul li.progInfoMenuitemSelected	{ background-color: #2e9e14; color: #ffffff; border: none; }
	#cowner_frame .contentSubmenu ul li.selected a,
	#cowner_frame .contentSubmenu ul li.active a,
	#cowner_frame .contentSubmenu ul li.progInfoMenuitemSelected a	{ color: #ffffff; }
	#cowner_frame .contentSubmenu ul li.inactive	{ display: none; }

	#patient_frame .contentSubmenu ul				{ border-bottom: 1px solid #d36301; border-top: 1px solid #d36301; background-color: #faeac7; }
	#patient_frame .contentSubmenu ul li			{ display: block; border: none; background: none; }
	#patient_frame .contentSubmenu ul li.selected,
	#patient_frame .contentSubmenu ul li.active,
	#patient_frame .contentSubmenu ul li.progInfoMenuitemSelected	{ background-color: #d36301; color: #ffffff; border: none; }
	#patient_frame .contentSubmenu ul li.selected a,
	#patient_frame .contentSubmenu ul li.active a,
	#patient_frame .contentSubmenu ul li.progInfoMenuitemSelected a	{ color: #ffffff; }
	#patient_frame .contentSubmenu ul li.inactive	{ display: none; }

	#admin_frame .contentSubmenu ul				{ border-bottom: 1px solid #000000; border-top: 1px solid #000000; background-color: #dedede; }
	#admin_frame .contentSubmenu ul li			{ display: block; border: none; background: none; }
	#admin_frame .contentSubmenu ul li.selected,
	#admin_frame .contentSubmenu ul li.active,
	#admin_frame .contentSubmenu ul li.progInfoMenuitemSelected	{ background-color: #000000; color: #ffffff; border: none; }
	#admin_frame .contentSubmenu ul li.selected a,
	#admin_frame .contentSubmenu ul li.active a,
	#admin_frame .contentSubmenu ul li.progInfoMenuitemSelected a	{ color: #ffffff; }
	#admin_frame .contentSubmenu ul li.inactive	{ display: none; }
		
	.profuserPatient .patientReg .row div	{ display: block; }
	.row label						{ display: block; margin: 2px 0; }
	.row span						{ display: inline-block; }
	.row span.error					{ padding: 0; }
	.profuserPatient select	{
		margin: 0 4px 10px 1px;
	}
	
	.profuserPatient .patients .patientSearch		{ float: none; width: auto; max-width: 100%; margin: 0 0 -25px 0; padding: 10px 0 35px 0; }
	.profuserPatient .patients .inputRow label		{ margin: 0; width: 25%; }
	.profuserPatient .patients .inputRow input.taj	{ margin: 0 6px 0 -4px; }
	.profuserPatient .patients .patientList			{ width: auto; padding: 5px 0 0 0; float: none; border: none; }
	.profuserPatient .row span.patientBlock		{ display: block; padding: 1px 0; }
	
	.progLogRow .date				{ width: 18%; padding: 3px 1%; }
	
	.programDataBox					{ background: none; }
	.programDataBox .programDatas	{ width: auto; margin: 0 0 -15px 0; padding: 0 0 25px 0; display: block; background: url('separator.png') no-repeat 0 bottom / 100% auto; }
	.programDataBox .programDatas .inputRow label {
		width: 90%;
	 }
	 .inputRow span select, .inputRow select {
		max-width: 90%;
	 }
	 .inputRow span.year select, .inputRow span.month select, .inputRow span.day select, .inputRow span.hour select, .inputRow span.minute select {
		 max-width: 100%;
	  }
	.programDataBox .programDatas .inputRow span		{ max-width: 90%; }
	.programDataBox .programDatas .inputRow span.fullWidth	{ width: 100%; max-width: 100%; }
	.programDataBox .programDatas .inputRow span.goals	{ max-width: 50%; display: inline-block; }
	.programDataBox .programDescription	{
		width: 90%; 
		padding: 0 10px; 
	}
	.programDataBox .iconBoxImage {
		position: relative;
		right: auto;
	}
	.halfBox						{ background: none; }
	.halfBox .halfBoxLeft,
	.halfBox .halfBoxRight			{ width: auto; padding: 0; display: block; }
	
	.faq							{ overflow: visible; }
	.faqTToc						{ padding: 3px 5px; display: block; position: absolute; top: 14px; right: 0; color: #ffffff; font-family: 'OfficinaSansBook'; font-size: 17px; text-transform: uppercase; cursor: pointer; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -ms-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
	.faq .faqContent				{ width: 100%; padding: 0; float: none; }
	.faq .youtube-player			{ width: auto; max-width: 100%; height: auto; }
	.faq .faqToc					{ width: 100%; margin: 0; display: none; float: none; position: absolute; top: 40px; right: 0; border: none; }
	.faq .faqToc ul					{ margin: 0; padding: 0; border-radius: 0; }
	.faq .faqToc ul li a			{ padding: 5px 10px; }

	.faq .visible					{ display: block; position: absolute; z-index: 3000; }
	.faq .hidden					{ display: none; }
	
	#profuser_frame .faqTToc		{ background: url('profuserButton.jpg') repeat-x; background: -webkit-gradient(linear, left top, left bottom bottom, from(#1b89bc), to(#014366)); background: -moz-linear-gradient(top,  #1b89bc,  #014366); border: none; }
	#patient_frame .faqTToc			{ background: url('patientButton.jpg') repeat-x; background: -webkit-gradient(linear, left top, left bottom bottom, from(#fab420), to(#ed850a)); background: -moz-linear-gradient(top,  #fab420,  #ed850a); border: none; }

	.seqProgramData .programIcon		{ display: none; }
	.seqProgramData .programDescription	{ width: 100%; padding: 0; float: none; }
	.seqProgramData .seqT				{ float: none; display: block; }
	.seqProgramData .seqT .programIcon	{ display: block; float: none; }
	
	.questionProfimage,
	.questionProfdatas,
	.questionProfbanner				{ width: auto; margin: 0; padding: 0; display: block; text-align: left; }
	.questionProfimage				{ margin: 0 0 10px 0; }
	.questionProfbanner				{ padding: 0 0 0 10px; }
	
	.quizBox .quizBoxAnswer			{ width: 70%; margin: 0; padding: 0 3% 0 0; }
	.quizBox .quizBoxNumber			{ width: 25%; }
	
	.journalAnswerBlock .scaled	{
		width: 93%;
		padding: 5px;
	}
	.journalAnswerBlock .scaled .scaleLeft {
		width: 50%;
	}
	.journalAnswerBlock .scaled .scaleRight {
		width: 50%;
		float: right;
	}
	select.box,
	textarea.box {
		width: 90%;
		overflow: auto;
	}
	textarea {
		width: 90%;
	}
	table.diagramTable				{ width: auto; }
	div.chris_graph	{
		width: 524px; 
		margin: 15px 0 0 15px; 
		background: url('statBgTablet.png') no-repeat; 
	}
	div.chris_graph_container		{ overflow: visible; }
	div.chris_graph_y				{ left: -50px; }
	div.chris_graph_x2				{ left: 89px; }
	div.chris_graph_x3				{ left: 152px; }
	div.chris_graph_x4				{ left: 216px; }
	div.chris_graph_x5				{ left: 275px; }
	div.chris_graph_x6				{ left: 341px; }
	div.chris_graph_x7				{ left: 405px; }
	div.chris_graph_bar2_lower,
	div.chris_graph_bar2_upper		{ left: 88px; }
	div.chris_graph_bar3_lower,
	div.chris_graph_bar3_upper		{ left: 151px; }
	div.chris_graph_bar4_lower,
	div.chris_graph_bar4_upper		{ left: 215px; }
	div.chris_graph_bar5_lower,
	div.chris_graph_bar5_upper		{ left: 274px; }
	div.chris_graph_bar6_lower,
	div.chris_graph_bar6_upper		{ left: 340px; }
	div.chris_graph_bar7_lower,
	div.chris_graph_bar7_upper		{ left: 404px; }

	.articleNavig .banner			{ display: none; }
	#patient_frame .articleFrame .articleContent	{ width: 100%; min-height: 200px; display: block; border: none; }
	#patient_frame .articleFrame .articleNavig		{ width: 100%; min-width: 100%; display: block; }
	#patient_frame .articleFrame .articleNavig h3	{ padding: 5px 0; }
	#patient_frame .articleFrame .articleListText,
	#patient_frame .articleFrame .article .articleListText	{ max-width: 77%; }
	#patient_frame .articleFrame .articleNavigLabels	{ width: 98%; padding: 0 0 2% 2%; }
	
	#patient_frame .articleFrame .navigRow .pager	{ width: auto; float: none; display: block; }
	#patient_frame .articleFrame .navigRow .sorter	{ width: auto; margin: 4px 0 0 0; position: relative; text-align: left; left: 0; }
	#patient_frame .articleFrame .articleListImg {
		display: none;
	}
	#patient_frame .articleFrame .articleListText	{ width: auto; max-width: 100%; margin: 0; padding: 4px 0 0 0; float: none; clear: both; }
	#patient_frame .articleFrame .articleListRow h3 span	{ font-size: 14px; }
	
	#patient_frame .articleFrame .articleNavigHeadings		{ border-top: 1px solid #dedede; }
	
	#uim_content .basic_data_wrapper		{ margin: 0; padding: 0; background: none; }
	#uim_content .columns					{ -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }


	/* mainIcons mod */
	
	#profuser_mainpage .mainIcons, #patient_mainpage .mainIcons, .mainIcons {
	  background: none;
	}
	.mainIcons a {
	  height: auto;
	  margin: 10px;
	  padding: 5px 8px;
	  border-right: none;
	  float: none;
	}
	.mainIcons h2 {
	  position: inherit;
	  top: 0px;
	}
	.mainIcons a span {
	  height: 0px;
	  margin: 0 auto;
	}
	.mainIcons a span img {
	  height: 0px;
	  display: none;
	}
	.mainIcons .message .badge {
	  	position: relative;
  		top: -15px;
  		right: -70px;
	}
	.mainIcons .articles .badge {
	  width: 36px;
	  height: 48px;
	  padding: 10px 0 0 ;
	  font-size: 11px;
	  font-weight: bold;
	  position: absolute;
	  top: 65px;
	  right: 22px;
	  text-align: center;
	  color: #ffffff;
	}
	.mainIcons a.noprogram {
		background: #f1b020; /* Old browsers */
		background: -moz-linear-gradient(top,  #f1b020 0%, #f5a91b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1b020), color-stop(100%,#f5a91b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f1b020 0%,#f5a91b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f1b020 0%,#f5a91b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f1b020 0%,#f5a91b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f1b020 0%,#f5a91b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b020', endColorstr='#f5a91b',GradientType=0 ); /* IE6-9 */
	}

	/* mobil optimalization by Sz. David */
	
	.img_responsive {
		display: block;
  max-width: 100%;
  height: auto;
	}
	span.calendarDayDate {
  padding-top: 3px;
	}
	/* invisible flash */
	
	.mainIcons .mainFlash, .almapatika {
		display: none;
	}
	
	
	.forgottenPassword, .practice, table.HealthCalendarResultChart {
		width: auto;
	}
	/*select {
		max-width: 90%;
	}*/
	.inputRow span {
		padding: 3px 0 3px 10px;
	}
	.inputRow input, .inputRow textarea, .inputRow select, .inputRow input[type=checkbox], .inputRow input[type=radio]{
	    margin: 0 3px 3px 10px;
	}
	
	.inputRow .formLabelArrowRight, .inputRow .formLabelArrowDown {
	 	margin-left: 10px;
	}
 
	.inputRow span.stateselect select {
		width: 49px;
		margin-right: -1px;
	}
	table {
		overflow: auto;
	  	display: block;
	}
	.info {
		padding: 5px 10px;
	}
	span.invalid {
		padding: 0px;
	}
	.buttons {
		margin: 0 20px;
	}
	.programDataBox .programIcon span {
		right: 0px;
		padding: 0 5px;
	}
	div.chris_graph_container {
  		margin: 0 0 0 5px;
		overflow: auto;
	}
	div.mapFrame .map {
		width: 100%;
		overflow: auto;
	}
	.clinicalStatBox {
		width: 100%;
		text-align: center;
		margin: auto;
		display: block;
	}
	.clinicalStatBox .patientNumber {
		padding: 5px;
		width: 90%;
		border-radius: 15px;
		clear: both;
		display: block;
		text-align: center;
		margin: 0 auto 5px auto;
	}
	.clinicalStatBox .patientPerNumber {
		padding: 5px;
		width: 90%;
		border-radius: 15px;
		border: none;
		clear: both;
		display: block;
		text-align: center;
		margin: 0 auto 5px auto;
	}
	.clinicalStatBox .patientLimit {
		padding: 5px;
		width: 90%;
		border-radius: 15px;
		clear: both;
		display: block;
		text-align: center;
		margin: 0 auto 5px auto;
	}
	.clinicalStatBox .inputRow label {
		width: 100%;
		display: block;
		padding-top: 5px;
	}
	.clinicalStatBox .inputRow span {
		text-align: center;
	}
	.healthCalendarFrame {
		text-align: center;
		margin: -10px auto 0 auto;
	}
	.healthCalendarContent, .healthCalendarContent .calendarContent, .calendarContent {
		width: 100%;
	}
	.healthCalendarNavig, .calendarNavig {
		width: auto;
		border: none;
	}
	
	#patient_frame table.navigCalendarBox td div {
		padding: 5px;
		width: auto;
	}
	#patient_frame table.calendarBox td {
		width: 12%;
	}
	/* patient seqProgram table  */
	
	.seqTable .messageContent {
  width: 95%;
	}
	.seqTable .seqDate				{ width: 10%;}
	.seqTable .seqContent				{ width: 30%;}
	
	/* tooltip */
	#profuser_frame .tooltipPopup, #patient_frame .tooltipPopup, #cowner_frame .tooltipPopup, #admin_frame .tooltipPopup {
		width: 90%;
	}
	#patient_communication_status_info_popup {
		bottom: auto;
	}
	#profuser_content .programDataBox .programDatas .tooltip .tooltipPopup, #register_content .programDataBox .programDatas .tooltip .tooltipPopup, #profpartner_content .programDataBox .programDatas .tooltip .tooltipPopup, #coordinator_content .programDataBox .programDatas .tooltip .tooltipPopup, #admin_content .programDataBox .programDatas .tooltip .tooltipPopup {
		left: 0px;
		top: 0px;
		width: 90%;
	}
	/* popup */
	
	#after_new_contract_popup, .tipPopup.wp-popup {
		width: 90%;
	}
	.wp-popup {
		min-width: 90%;
	}
	
	/* Calender */
	.dailyLog {
		text-align: center;
		margin: auto;	
	}
	#patient_frame .calendarSettingsBox .button input {
		width: auto;
		padding: 5px;
	}
	#patient_frame .dailyLog .dataBox form, #admin_frame .dailyLog .dataBox form, #profuser_frame .dailyLog .dataBox form {
		text-align: left;
	}
	.videoBox {
  width: auto;
		padding: 0 5px;
	}
	 
	/* coordinator admin */
	
	.searchConditionRow, .searchConditionRow .inputRow span span.relation, .searchConditionRow .inputRow span span, textarea.smallbox {
		width: 90%;
	}
	.operator {
		margin: 5px 0;
	}
	input.rightbutton, a.rightbutton, div.rightbutton {
		position: relative;
 		top: 0;
  		right: 0;
	}
	.inputRow span.nolabel {
		margin: 0 0 0 14px;
	}
	#admin_frame input[type=button], #admin_frame input[type=submit], #admin_frame input[type=reset] {
		margin: 2px auto;
	}
	.quizBox .quizBoxNumber {
		font-size: 30px;
	}
}