﻿/* DEFAULTS
----------------------------------------------------------*/

body { font-family: "Helvetica Neue" , "Lucida Grande" , Arial, Helvetica, Verdana, sans-serif; margin: 0px; padding: 0px; color: #525151; }

a:link, a:visited { color: #1780c9;}

a.btn:link, a.btn:visited { color:#333333; text-decoration:none; }

a.btn-primary:link, a.btn-primary:visited, 
a.btn-info:link, a.btn-info:visited, 
a.btn-sucess:link, a.btn-success:visited,
a.btn-warning:link, a.btn-warning:visited,
a.btn-danger:link, a.btn-danger:visited,
a.btn-inverse:link, a.btn-inverse:visited {
	color:#ffffff;
}

a:hover { color: #0b63a0; text-decoration: none; }

a.btn-link:link, a.btn-link:visited, a.btn-link:hover { color:#0088CC; }

a.btn-link:hover { text-decoration: underline; }

a:active { color: #327cc7; }

a.plainLink, a.plainLink:visited a.plainLink:hover, a.plainLink:active { color: #525151; text-decoration: none; cursor:pointer;}


.nowrap { white-space: nowrap; }

/* HEADINGS   
----------------------------------------------------------*/

/*
	
p { margin-bottom: 10px; line-height: 1.6em; }

h1, h2, h4, h6 { font-size: 1.5em; color: #666666; text-transform: none; font-weight: 200; margin-bottom: 0px; }

h1 { font-size: 1.6em; padding-bottom: 0px; margin-bottom: 0px; }

h2 { font-size: 1.5em; font-weight: 600; }

h3 { font-size: 1.2em; margin: 0; }

h4 { font-size: 1.1em; }

h6 { font-size: 1em; }*/


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page_container { margin: 20px auto 0px auto;  }
.page { background-color: #FFFFFF; margin: 20px auto 0;  width: 960px;}
/*
.header { position: relative; margin: 0px; padding: 0px;  width: 100%; }*/

.main { min-height: 420px; }

.footer { color: #4e5766; padding: 8px 0px 0px 0px; text-align: center; line-height: normal; font-size: x-small; font-weight: bold; background-color: #e7e7ef; height: 20px; margin-top:10px; }

.no-bullets li { list-style-type:none; padding:8px; }

.bootstrap-menu { height:100%; background-color:#f4f4f4; }

.mini-row { margin-bottom: 10px !important; }

.tiny-row { margin-bottom: 5px; }

.margin-top-10 { margin-top:10px;}

a.underline { text-decoration: underline; }

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset { margin: 1em 0px; padding: 1em; border: 1px solid #ccc; }

fieldset p { margin: 2px 12px 10px 10px; }

fieldset.login label, fieldset.register label, fieldset.changePassword label { display: block; }

fieldset label.inline { display: inline; }

legend { font-size: 1.1em; font-weight: 600; padding: 2px 4px 8px 4px; }

input.textEntry { width: 320px; border: 1px solid #ccc; }

input.passwordEntry { width: 320px; border: 1px solid #ccc; }

div.accountInfo { width: 42%; }

textarea { resize: none; }

.aspNetDisabled { cursor: default; }

input:invalid, input:-moz-ui-valid {
	 box-shadow: none;     /* disabling browsers auto-validation*/
}

/* MISC  
----------------------------------------------------------*/
.itx-divider { border-left: 1px solid #A6A6A6; padding-left:35px; margin-right:35px; background-color:#ffffff; }

.login-section { border:2px solid #DBDBDB; margin-bottom:10px; margin-top:45px; color: #6b6b6c; }
.login-graphic { background-image: url('../Images/ITX/background_login_square.png'); background-repeat: no-repeat; height: 271px; margin-top:-43px; margin-left:0; }
.login-form { margin-top:55px; }
.loginbottom { background-image: url('../Images/ITX/background_gradient_new.png'); background-repeat: repeat-x; border:1px solid #DBDBDB; padding: 15px 15px 15px 0; font-size: 11px;}

.demographics-fix{ width: 245px; }

.demographics-fix input[type="text"] { width: 95% !important; }

.zip-code { width: 120px !important; }

.clear { clear: both; }

.hidden { display:none; }

.title { display: block; float: left; text-align: left; width: auto; }

.failureNotification { font-size: 1.2em; color: Red; }

.section { background: #4b6c9e; color: White; }

.provider-search-name { width: 340px; }

.provider-search-state { margin-left: 10px;}




/*Referral Communications styles */
.communications-page .subtab-content { width:640px !important; padding-top:10px; }

.bootstrap-tabs .communications-page .subtab.active { }

.communications-page .float-right.upload-button { float:none; }

.communications-page .file-upload { margin-top: 0; }

.referralSection .fileContainer { margin-left: 80px; }


/* My Styles */
.key { font-size: 12px; margin-top:5px;}
.required { color: Red; }
.success { color: #007F0E; }
.IncompleteBar { margin-top: 5px; margin-bottom: 5px; border: 1px solid red; background-color: #FFCCCC; overflow: auto; background-image: url('../Images/48x48.png'); background-repeat: no-repeat; padding: 10px; padding-left: 50px; }

.well.well-transparent { background-color: transparent;	}

.fontcolor { color: #525151; }
.bluecolor { color: #1780c9; }
.menu { background-image: url('../Images/ITX/background_Navigation-Bar_small.png'); background-repeat: repeat-x; padding: 0px; height: 29px; }
.menuitem { margin: 0px; }
.patientbar { background: url('../Images/ITX/PatientBar.png') no-repeat top left; }
.providerbar { background: url('../Images/ITX/ProviderBar.png') no-repeat top left; }
.providersearchbar { background: url('../Images/ITX/ProviderSearchBar.png') no-repeat top left; }
.metricsbackground { background: url('../Images/ITX/graphic_keymetrics_background_small.png') repeat-x top left; border-bottom:1px solid #cccccc; }
.metricsbackground a { border:1px solid #CCCCCC;display:block; text-align:center; }
.metricsbackground h1 { margin: 0; }
.blankbar { background: url('../Images/ITX/background_topcontainer.png') no-repeat top left; }
.boxsizingBorder { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }
.box { padding: 10px 15px; }
.box p { margin-bottom: 5px; }
.blue { border: 1px solid #0000ff; background: #eee; }

.notAnswered { color: #888; font-style: italic; }
.referralSection { border: 1px solid #ddd; margin:15px 0; padding: 10px 20px; background-color: #fdfdfd;}
.referralSection h5 { color:#444; margin:8px 0;}
.referralSection .questionLabel { color: #444; }
.referralSection .questionnaire-row { line-height: 16px; margin-top:5px; margin-bottom: 5px; }
.address { margin-bottom: 3px; }
.referralLabel { font-size: 14px; color:#444; font-weight:bold; }
.referralLabel.left { float:left; padding-right:5px; }
.referralRow { margin-bottom:8px; }
.divider { border-bottom: 1px solid #d0d0d0; padding-bottom:3px;}
.new-badge { color: #B94A48; font-size:smaller; }

h4.bootstrap { font-size:21px; }
h1.bootstrap, h2.bootstrap, h3.bootstrap, h4.bootstrap, h5.bootstrap, h6.bootstrap {
	color: inherit;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	margin: 10px 0;
}

p.bootstrap {
	font-size:14px;
	color: #333333;
	font-family: inherit;
	line-height: 20px;
	margin: 0 0 10px;
}

small.bootstrap { font-size: 14px; }
h1 small.bootstrap, h2 small.bootstrap, h3 small.bootstrap, h4 small.bootstrap, h5 small.bootstrap, h6 small.bootstrap {
	color: #999999;
	font-weight: normal;
	line-height: 1;
}
button.btn { *padding-right:0; *padding-left:0; }
hr.bootstrap { margin: 20px 0; }
.table > table { width: 100%; }
/* Sprites
 ****************************************************************************/

.icon16, .icon24, .icon64 { background-repeat: no-repeat; border: none; }

/* 24px */
.icon24 { background-image: url('../Images/icons24.png'); height: 24px; width: 24px; }

.facility24 { background-position: 0 0; }

.physician24 { background-position: -25px 0; }

/* 64px */
.icon64 { background-image: url('../Images/icons64.png'); height: 64px; width: 64px; }

.viewProcessUsers64 { background-position: 0 0; }

.officeChartBarStacked64 { background-position: -65px 0; }

.mailMarkImportant64 { background-position: -131px 0; }

.dialogWarning64 { background-position: 0 -65px; }

.systemHelp64 { background-position: -65px -65px; }

/* 16px */
/* 0px, 17px, 34px, 51px, 68px */
.icon16 { background-image: url('../Images/icons16.png'); height: 16px; width: 16px; }

.ActionRequired16 { background-position: 0 0; }

.Download16 { background-position: -17px 0; }

.EditUndelete16 { background-position: -34px 0; }

.Xray16 { background-position: -51px 0; }

.IncompleteRequest16 { background-position: 0 -17px; }

.Integration16 { background-position: -17px -17px; }

.Report16 { background-position: -34px -17px; }

.EmailOpen16 { background-position: -51px -17px; }

.ProviderUpdate16 { background-position: 0 -34px; }

.OpenNew16 { background-position: -17px -34px; }

.Open16 { background-position: -34px -34px; }

.Connected16 { background-position: -51px -34px; }

.Expiring16 { background-position: 0px -51px; }

.remove-padding { padding: 0; }

.watermark { color: #808080; }

.notification-item { margin: 0.5em 0.25em 1em 0.25em; }

.notification-title { border-bottom: 2px solid #808080; font-weight: bold; }

.alignLeft { text-align: left; }

.alignRight { text-align: right; }

.sectionHeading { color: #336688; margin: 1em 4px 1em 4px; font-size: x-large; }

.field-validation-error { color: red; }

/*******Telerik overrides*****************/
.communications-page .RadTabStrip { padding-right:20px; width: 100%; padding-top:10px; margin:0 !important;}
.bootstrap-tabs .rtsUL { overflow: visible !important; color: #0088cc;}
.tabLink {text-decoration: none; color: #1780c9; cursor:pointer;}
.background-override { background-image: none !important; }
.RadToolTip .rtWrapper td.rtWrapperContent, .RadWindow_Default, .RadGrid_Default .rgMasterTable	.btn { font-family: "Helvetica Neue" , "Lucida Grande" , Arial, Helvetica, Verdana, sans-serif !important; }
.RadGrid a:link { text-decoration:underline; }

/****Bootstrap Overrides****/
.providers.nav-pills > li { width: 100%; }
.providers.nav-pills > li > a { padding-top: 10px; padding-bottom: 10px; text-decoration:none; }
a.bootstrap-button:visited, a.bootstrap-button:link { color: #FFFFFF; text-decoration:none;}
.new-badge-custom { margin-left:15px; padding-bottom:3px; vertical-align:top; }
.RadTabStrip.bootstrap-pills .rtsLink { color: #0088cc; } 
.RadTabStrip.bootstrap-tabs .rtsLink { color: #0088cc; font-size:14px;}
.login-form .control-label { width: auto; *width:100px;}
.login-form .controls { margin-left: 120px; *margin-left:0;}
.login-form .control-group { margin-bottom:15px;}
.radio-fix .radio{ padding-left:5px; padding-right:10px;}
.checkbox-fix .checkbox  { margin-right:5px; margin-top:0;}
.bootstrap-datepicker.riTextBox[type="text"] { padding: 4px 6px; height:28px; font-size:14px;}
* + html .wizard-card{overflow:visible;} /* "* + html" allows only IE7 to interpret this.This will stop nested scrollbars in diagnostic imaging short form*/
