text:
@charset "UTF-8";
/* !MIXINS */
/*============================================================
Mixin definitions for use in this SCSS file

To use a defined mixin as part of a rule, use '@include'
followed by the name of the mixin inside the curly brackets
of the rule you want to use the mixin within.
============================================================*/
/* !BASE RULES */
/*============================================================
Base Rules are all default elements that use element
selectors, a descendant selector, or child selector, along
with pseudo-classes. Base Rules define the default styling
for how a base element should look in all occurrences on
the page. Do not use class or ID selectors with Base Rules.
============================================================*/
html {
  height: 100%; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: sans-serif;
  font-weight: 700;
  color: inherit; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: 400;
  color: inherit; }

h1 {
  display: inline-block;
  font-size: 30px;
  line-height: 36px;
  float: left; }

h1 small {
  font-size: 18px; }

h2 {
  font-size: 24px;
  line-height: 36px; }

h2 small {
  font-size: 18px; }

h3 {
  font-size: 18px;
  line-height: 27px; }

h3 small {
  font-size: 14px; }

h4, h5, h6 {
  line-height: 18px; }

h4 {
  font-size: 14px; }

h4 small {
  font-size: 12px; }

h5 {
  font-size: 12px; }

h6 {
  font-size: 11px;
  color: #999;
  text-transform: uppercase; }

body {
  padding-right: 0;
  padding-left: 0;
  height: auto;
  margin-bottom: 40px;
  color: #646464;
  height: 100%;
  min-width: 310px; }

ul, ol {
  padding: 0;
  margin: 13px 0 10px 25px; }

label {
  font-weight: inherit; }

body .container {
  position: relative;
  width: auto; }

#index-body div#content .row {
  margin-left: 0 !important;
  margin-right: 0 !important; }

body .main-content-wrapper {
  min-height: 100%;
  position: relative;
  padding-bottom: 55px; }

body #consent-add-main .main-content-wrapper {
  position: static; }

ul li {
  list-style: none; }
  ul li.spacing {
    margin-left: -24px; }
    ul li.spacing div {
      border-bottom: 1px solid;
      border-color: #eeeeee;
      padding-top: 10px;
      padding-bottom: 10px; }
      ul li.spacing div span.last-child {
        margin-bottom: 20px; }

hr {
  margin-top: 0px; }
  hr.spacing {
    border: 2px solid #eeeeee;
    margin-top: 10px;
    margin-bottom: 10px; }

a, a:hover {
  text-decoration: none; }

footer {
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #999;
  padding: 5px 40px;
  display: block;
  color: #fff;
  margin: 5px 0px 0;
  text-align: center;
  font-weight: 300;
  font-size: .85em;
  position: fixed;
  z-index: 200; }

footer.bottom {
  position: absolute;
  bottom: 0;
  height: 40px;
  background-color: #999; }

legend {
  display: block;
  width: 100%;
  padding: 10px 0 10px;
  margin-bottom: 0px;
  font-size: 21px;
  line-height: 24px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid  #e5e5e5; }

/* Override Bootstrap 3 default behavior for the following selector */
header.navbar {
  border: 0px; }

/* Override Bootstrap 3 default behavior for the following selector (btn-default) */
.btn.btn-default {
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); }

/* Base Brushes */
/* !LAYOUT RULES */
/*============================================================
Layout Rules are elements within a page that define the
sections. Usually, Layout elements are like containers that
hold other page components. Layout Rules are major components
of a page which use ID Selectors when the component is only
used once per page or a Class Name, when the component is
used more than once per page.
============================================================*/
.home-body {
  margin-bottom: 0px; }

/* Set top margin for password strength checker bar (jQuery plugin) */
div.pstrength-bar {
  margin-top: 10px; }

/* ----------------------------------------------------[ Bootstrap 3.0 Overides ] */
/* Override Bootstrap 3 default behavior for the following selector */
div.row, fieldset.row {
  margin-right: 0px;
  margin-left: 0px; }

/* Override Bootstrap 3 default behavior for the following selector */
.container > .navbar-header {
  margin-right: 0px;
  margin-left: 0px; }

/* Override Bootstrap 3 default behavior for the following selector */
header.navbar > .container {
  /* Calls the force-pad mixin defined in this file with 0px as the parameter */ }

/* Override joyride default behavior for the following selector */
.joyride-modal-bg {
  z-index: 1500; }

/* Override joyride default behavior for the following selector */
.joyride-focus-element {
  z-index: 1501; }

/* Override joyride default behavior for the following selector */
.joyride-tip-guide {
  z-index: 1501; }

/* ----------------------------------------------------[ General Page Features ] */
/* ----------------------------------------------------[ Body Features ] - @extends: #footer-features */
#body-features, #footer-features {
  display: inline-block;
  margin-top: 30px;
  text-align: left;
  width: auto;
  padding: 0 20px 0 20px; }
  #body-features .col-md-4, #footer-features .col-md-4 {
    /*			margin-left: 10px;    */
    margin-bottom: 24px; }
  #body-features h3, #footer-features h3 {
    font-size: 20px;
    font-family: helvetica, san-serif;
    line-height: 20px;
    font-weight: 700; }
  #body-features div h3, #footer-features div h3 {
    color: #0ca3e8; }
  #body-features p, #footer-features p {
    font-size: 13px;
    font-family: helvetica, san-serif;
    line-height: 20px;
    font-weight: 400;
    padding: 10px 20px 0 0; }

/* ----------------------------------------------------[ Footer Features ] */
#footer-features {
  width: 100%; }
  #footer-features h3 {
    font-size: 12px;
    font-weight: 100; }
  #footer-features div h3 {
    color: #7c7b7b; }
  #footer-features p {
    color: #7c7b7b;
    font-size: 10px; }
  #footer-features .nav-pills > li {
    float: none; }
  #footer-features .nav-pills > li > a {
    padding-right: 60px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 12px; }
  #footer-features ul li {
    list-style: none; }
    #footer-features ul li a {
      font-size: 0.9em;
      font-weight: 400;
      color: #0ca3e8; }

.home-footer {
  background-color: #f2f2f2;
  min-height: 180px;
  padding: 5px 40px;
  display: block;
  color: #fff;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: center;
  font-weight: 300;
  font-size: .85em;
  position: relative; }

/* ----------------------------------------------------[ Administrator ] */
/* --------------- TEMPORARY - Watermark hidden ------------------- */
#watermark {
  display: none; }

#adminHomeSearchBar .hidden-xs {
  padding-left: 4px;
  display: inline-block !important; }

.admin-pages {
  /* Set display to block for date of birth date-picker error message fields */ }
  .admin-pages #adminCreateConsent-2buttons {
    float: right !important; }
  .admin-pages .box-header {
    height: auto; }
  .admin-pages .summary-border {
    background-color: #e4eaf1; }
    .admin-pages .summary-border #patient-Account-btn {
      margin-left: 10px; }
  .admin-pages div#createPatient.modal form > div {
    padding-left: 15px !important; }
  .admin-pages div#createPatient.modal .modal-footer {
    margin-top: 0 !important; }
  .admin-pages div#dob > span.required-text {
    display: block; }

#adminPatientView-page div#editPatient.modal form > div {
  padding-left: 15px !important; }
#adminPatientView-page div#editPatient.modal .modal-footer {
  margin-top: 0 !important; }

div#createPatient span.required-text, div#editPatient span.required-text, div#editAdminProfile span.required-text {
  margin: 3px 0 0 10px !important; }
div#createPatient legend, div#editPatient legend, div#editAdminProfile legend {
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  color: #0088cc; }
div#createPatient .modal-header, div#editPatient .modal-header, div#editAdminProfile .modal-header {
  border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  background-color: #f6f6f6; }
  div#createPatient .modal-header .h3-style, div#editPatient .modal-header .h3-style, div#editAdminProfile .modal-header .h3-style {
    color: #0088cc !important; }

.btn-padding {
  padding: 24px; }

/* ----------------------------------------------------[ Home Login Box ] */
#home-login-container {
  display: inline-block;
  border: white;
  border-style: solid;
  border-width: 1px;
  /*	position: absolute; */
  background: white;
  max-height: auto;
  /*	max-width: 400px;  */
  height: auto;
  margin-top: 30px;
  /*	top: 50px;   */
  padding: 10px 20px 10px 20px;
  z-index: 49;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(40%, #ffffff), color-stop(60%, #ffffff), color-stop(75%, #fafafa), color-stop(100%, #bbbbbb));
  background-image: -webkit-linear-gradient(#ffffff 40%, #ffffff 60%, #fafafa 75%, #bbbbbb);
  background-image: -moz-linear-gradient(#ffffff 40%, #ffffff 60%, #fafafa 75%, #bbbbbb);
  background-image: -o-linear-gradient(#ffffff 40%, #ffffff 60%, #fafafa 75%, #bbbbbb);
  background-image: linear-gradient(#ffffff 40%, #ffffff 60%, #fafafa 75%, #bbbbbb);
  -webkit-box-shadow: gray 2px 2px 10px;
  -moz-box-shadow: gray 2px 2px 10px;
  box-shadow: gray 2px 2px 10px;
  /* 		color: #fafafa */ }
  #home-login-container form#loginForm input.form-control {
    display: inline-block;
    width: auto; }

.overlay {
  float: right;
  margin-left: 70%;
  margin-right: 70px;
  margin-top: -28px;
  margin-bottom: 50px; }

.login-section {
  margin-bottom: 10px; }
  .login-section.login-fields {
    padding-top: 10px; }
    .login-section.login-fields .login-center {
      margin-left: 10%; }

/* ----------------------------------------------------[ Home Feature ] */
#home-feature-container {
  background-color: #b29f81;
  width: 100%;
  /*	   margin-left:-70px;   */
  /*	   margin-top:-10px;    */ }
  #home-feature-container #home-feature-image {
    background: url(../img/family-doc2.jpeg);
    background-repeat: no-repeat;
    height: 565px;
    min-width: 100%;
    /*		   height: auto;   */
    /*		   width: 103%;    */ }

#home-feature-text {
  text-shadow: 1px 1px 4px black;
  /*	position: absolute;   */
  /*	max-width: 620px; 	  */
  /*	width:80%;            */
  display: inline;
  margin: 30px 0px 30px 50px;
  color: white;
  font-family: helvetica, sans-serif;
  font-size: 3.0em;
  word-wrap: break-word;
  line-height: 42px; }

/* ----------------------------------------------------[ Brand Logo ] */
#logoFragment img {
  height: 38px;
  margin: -10px 0 -11px 0; }

#index-body #watermark, #login-navbar #watermark {
  display: none; }

#watermark {
  position: absolute;
  top: 53px;
  right: 7px;
  opacity: .3;
  text-align: right; }
  #watermark p {
    font-size: 1em;
    line-height: 1.2em;
    margin: 5px 0 0 0;
    color: darkred;
    z-index: 200; }

#brand-blue:before {
  content: "consent2share";
  font-weight: 200;
  margin-right: 10px;
  background-color: transparent;
  color: #13aaea; }

/*	#brand-gray:before {
		content: "consent";
		font-weight:200;
		background-color:transparent;
		color:gray;
	}

	#brand-blue-2:before {
		content: "2";
		font-weight:200;
		font-size: larger;
		background-color:transparent;
		color:white;
		text-align: center;
		margin:5px;
		}
	#brand-circle {
		width: 25px;
		height: 25px;
		background: $ux-blue;
		margin: 2px;
		padding: 4px;
		display: inline;
		@include border-radius(25px)
		}
*/
#bread-crumb-btn {
  float: left;
  margin-top: 6px; }

.summary-record-details-container {
  display: inline; }
  .summary-record-details-container ul {
    width: 47%;
    margin: 0 0 15px;
    display: inline-block;
    vertical-align: top;
    background-color: #f8f8f8; }
    .summary-record-details-container ul.summary-border {
      padding: 8px 1% 4px; }
    .summary-record-details-container ul.right {
      float: right; }
    .summary-record-details-container ul:hover {
      background-color: beige; }

/* ----------------------------------------------------[ Consent Layout ] */
#share-all-med, #share-for-purpose, #consent-date-fill {
  background-color: rgba(210, 210, 210, 0.1);
  border-color: lightgrey; }
  #share-all-med p, #share-for-purpose p, #consent-date-fill p {
    color: #8f8f8f; }
  #share-all-med:hover, #share-for-purpose:hover, #consent-date-fill:hover {
    background-color: rgba(210, 210, 210, 0.2);
    border-color: #0088cc; }
    #share-all-med:hover p, #share-for-purpose:hover p, #consent-date-fill:hover p {
      color: #0088cc; }
  #share-all-med ul, #share-for-purpose ul, #consent-date-fill ul {
    margin-bottom: 20px; }
    #share-all-med ul li:nth-of-type(1), #share-for-purpose ul li:nth-of-type(1), #consent-date-fill ul li:nth-of-type(1) {
      margin-bottom: 10px; }
  #share-all-med .iradio_square-blue, #share-for-purpose .iradio_square-blue, #consent-date-fill .iradio_square-blue {
    margin-right: 5px; }

.radio-label-align {
  display: inline; }
  .radio-label-align div:first-child {
    float: left; }
    .radio-label-align div:first-child label {
      min-width: 550px; }

#consent-main-div-position {
  position: relative;
  margin-bottom: 5px; }

#consent-main-h4 {
  margin: 7px 35px 7px 0; }

/*
#consent-main-plus-span {
	position: absolute;
	top: 0;
	right: 0;
}
*/
#consent-main-plus-span .btn > span {
  padding: 0 2px; }

#consent-3buttons {
  margin: 10px 0 0; }

#consent-to.summary-border, div#consent-from.summary-border {
  padding: 0;
  margin-bottom: 0px;
  border-color: lightgrey; }
  #consent-to.summary-border ul, div#consent-from.summary-border ul {
    margin: 0 10px; }
    #consent-to.summary-border ul li, div#consent-from.summary-border ul li {
      width: 95%;
      background-color: none;
      border: none; }
      #consent-to.summary-border ul li span, div#consent-from.summary-border ul li span {
        margin-right: 5px; }

#consent-container label {
  width: 90%; }
#consent-container #disclose-list label, #consent-container #authorize-list label {
  color: Black; }
  #consent-container #disclose-list label.joe, #consent-container #authorize-list label.joe {
    color: #BABABA !important; }
#consent-container #disclose-list input, #consent-container #authorize-list input {
  margin-right: 12px; }
#consent-container div.form-inline {
  margin: 10px 8px; }
#consent-container input {
  width: 85px; }
  #consent-container input#authorize-list.condition-input {
    width: 220px; }
  #consent-container input#disclose-list.condition-input {
    width: 220px; }
#consent-container a {
  text-decoration: none;
  background-color: rgba(210, 210, 210, 0.1); }
  #consent-container a p {
    color: #8f8f8f; }
  #consent-container a :hover {
    border-color: #0088cc; }
    #consent-container a :hover p {
      color: #0088cc; }

.consent-authorize-box {
  width: 47%;
  display: inline-block; }

.consent-disclose-box {
  width: 47%;
  display: inline-block;
  float: right; }

#consent-right-arrow-container {
  width: 2%;
  display: inline-block;
  text-align: center;
  margin-left: 1.5%;
  padding: 10px 0 0 0; }

#consent-date form {
  margin: 5px 15px 0 0; }
  #consent-date form:hover {
    color: #0088cc; }
#consent-date #consent-start-date {
  float: left;
  margin-right: 5%; }
  #consent-date #consent-start-date.joyride-focus-element {
    padding-left: 10px;
    margin-top: -2px; }
#consent-date #consent-end-date {
  display: inline-block; }
  #consent-date #consent-end-date.joyride-focus-element {
    padding-left: 10px;
    margin-top: -2px; }

/* ----------------------------------------------------[ Connections Main ] */
#connectionMain-page .result_row, #connectionProviderAdd-page .result_row {
  padding-right: 2px;
  margin: 3px 0px 3px 20px;
  font-size: .95em;
  font-family: helvetica;
  color: black; }
  #connectionMain-page .result_row span.result_field, #connectionProviderAdd-page .result_row span.result_field {
    margin-right: 4px; }
  #connectionMain-page .result_row span.provider_name_field, #connectionProviderAdd-page .result_row span.provider_name_field {
    font-weight: bold; }
  #connectionMain-page .result_row span.provider_specialty_field, #connectionProviderAdd-page .result_row span.provider_specialty_field {
    font-style: italic; }
#connectionMain-page .provider_record_space, #connectionProviderAdd-page .provider_record_space {
  margin: 10px 0; }
#connectionMain-page .provider_record_box, #connectionProviderAdd-page .provider_record_box {
  border: solid lightblue 1px;
  padding: 5px;
  margin: 0 0 10px; }
#connectionMain-page .provider_record_header, #connectionProviderAdd-page .provider_record_header {
  background-color: #edf5fa;
  padding: 5px; }
  #connectionMain-page .provider_record_header.unassigned, #connectionProviderAdd-page .provider_record_header.unassigned {
    background-color: #edf5fa !important; }
    #connectionMain-page .provider_record_header.unassigned .add_button_space, #connectionProviderAdd-page .provider_record_header.unassigned .add_button_space {
      color: #A57575 !important; }
  #connectionMain-page .provider_record_header.assigned, #connectionProviderAdd-page .provider_record_header.assigned {
    background-color: #CBe7CA !important; }
    #connectionMain-page .provider_record_header.assigned .add_button_space, #connectionProviderAdd-page .provider_record_header.assigned .add_button_space {
      color: #338A3A !important; }
  #connectionMain-page .provider_record_header .add_button_space, #connectionProviderAdd-page .provider_record_header .add_button_space {
    margin-left: 20px;
    color: green; }
#connectionMain-page .pagination, #connectionProviderAdd-page .pagination {
  margin-left: 20px;
  font-size: 80%; }
#connectionMain-page .pagination a, #connectionProviderAdd-page .pagination a {
  text-decoration: none;
  border: solid 1px #ACE;
  color: #168; }
#connectionMain-page .pagination a, #connectionMain-page .pagination span, #connectionProviderAdd-page .pagination a, #connectionProviderAdd-page .pagination span {
  display: block;
  float: left;
  padding: 0.3em 0.5em;
  margin-right: 6px;
  margin-bottom: 5px; }
#connectionMain-page .pagination .currentpage, #connectionProviderAdd-page .pagination .currentpage {
  background: #26B;
  color: #fff;
  border: solid 1px #ACE; }
#connectionMain-page .pagination .currentpage.prev, #connectionMain-page .pagination .currentpage.next, #connectionProviderAdd-page .pagination .currentpage.prev, #connectionProviderAdd-page .pagination .currentpage.next {
  color: #999;
  border-color: #999;
  background: #fff; }

#tour-trigger-area > section:nth-child(3) {
  overflow-x: auto;
  border: 1px solid #ccc; }

#add-provider-btn {
  margin: 10px 0px 0px; }
  #add-provider-btn > span {
    padding: 0 1px; }

#legal-rep-fieldset span.btn {
  margin-top: 2px; }
  #legal-rep-fieldset span.btn.btn-danger {
    padding: 1px 7px 0 6px; }

#current-providers-table [class^="icon-"], #current-providers-table [class*=" icon-"] {
  width: auto; }

/* ----------------------------------------------------[ Medical Info ] */
#medical-documents .btn {
  display: block !important; }
#medical-documents div:first-child > button {
  margin-bottom: 15px; }

/* ----------------------------------------------------[ Login ] */
#login-navbar .container {
  /*			height: 46px;   */
  z-index: 50; }
#login-navbar.navbar {
  margin-left: 0;
  margin-right: 0; }
#login-navbar a.btn.btn-navbar, #login-navbar #create-account-navbar a.btn.btn-navbar {
  display: none; }
#login-navbar #login-username, #login-navbar #login-password {
  width: 270px; }

#login-existingparty {
  margin-bottom: 10px; }

#login-textindent {
  margin-left: 120px; }

#login-thirdparty img {
  margin-right: 1.5em; }

#login-thirdparty img:last-child {
  margin-right: .5em; }

/* ----------------------------------------------------[ Profile ] */
#profile-page .form-control {
  width: 270px; }

#dob select {
  width: auto !important; }
  #dob select.form-control {
    display: inline; }

div #dob {
  white-space: nowrap; }

.required-text {
  color: red;
  line-height: 20px;
  vertical-align: top;
  margin: 3px 0 10px 10px;
  font-style: italic;
  display: inline-block; }

#passwordstrength.progress {
  margin-bottom: 10px; }

/*----------------------------------------------------[ Sections ] */
#section-header {
  padding-bottom: 6px;
  margin: 2px 0;
  border-bottom: 1px solid #eee; }

#section-header h1 {
  line-height: 1; }

#person-information {
  margin: 0; }

.section-label {
  font-size: small; }

.icon-allergy {
  margin-right: 15px;
  color: #d57a00; }

.icon-medications {
  margin-right: 15px;
  color: #0066c4; }

.icon-problems {
  margin-right: 15px;
  color: #8d0016; }

.icon-lab-results {
  margin-right: 15px;
  color: #640095; }

/* ----------------------------------------------------[ Modal Layout ] */
.col-md-3 checkbox {
  margin-right: 12px;
  margin-left: -20px; }

/* Override Bootstrap 3 default behavior for the following selector */
.modal {
  z-index: 1600; }
  .modal .inputform > div, .modal form > div {
    padding-left: 25px; }
  .modal .inputform label, .modal form label {
    display: inline;
    padding-left: 0; }
    .modal .inputform label input, .modal form label input {
      margin-left: -25px; }
  .modal .collapse.in {
    overflow: initial; }
  .modal .popover {
    width: auto;
    right: 5% !important;
    left: 5% !important; }
    .modal .popover .arrow {
      display: none; }
  .modal .modal-body .search-loading {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url("../img/ajax-loader.gif");
    background-position: center;
    background-repeat: no-repeat; }

/* Override Bootstrap 3 default behavior for the following selector */
.modal-body {
  overflow-y: auto; }

/* Override Bootstrap 3 default behavior for the following selector */
.modal-backdrop {
  z-index: 1590; }

/* !MODULE RULES */
/*============================================================
Module are more discrete components that make up the page
such as navigation bars, carousels, and widgets etc. Usually
these modules live within major layout components of the page
such as headers or footers. Modules should use class selectors
since they may be used more than once.
============================================================*/
/* ----------------------------------------------------[ Buttons ] */
.btn-round {
  border-radius: 24px;
  height: 24px;
  width: 24px; }

.btn-primary.btn-margin {
  margin-top: -26px; }

.btn-success.btn-signup {
  margin-bottom: 10px; }

.bottom-btn-group {
  margin: 20px 0 10px 0; }

.btn-group {
  margin: 5px 18px 5px 5px; }

td.contacts-td {
  width: 80%; }

.btn-cannot-delete-text .popover {
  left: 2%; }
  .btn-cannot-delete-text .popover .popover-content {
    color: #D51818;
    font-weight: 600; }
  .btn-cannot-delete-text .popover .popover-title, .btn-cannot-delete-text .popover .arrow {
    display: none; }

.btn-right-align {
  text-align: center;
  vertical-align: middle;
  display: block;
  float: right; }

.btn-right-align-nomargin {
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  display: block;
  float: right; }

.btn-danger:hover span {
  color: white;
  opacity: 1; }

.minus-btn, .add-btn {
  color: rgba(255, 255, 255, 0.65); }
  .minus-btn:hover, .add-btn:hover {
    color: white;
    opacity: 1; }
  .minus-btn a, .add-btn a {
    color: inherit; }
  .minus-btn .fa-white, .add-btn .fa-white {
    opacity: 1; }

/* ----------------------------------------------------[ Consent Modules] */
.consent-select {
  display: inline-block; }
  .consent-select div {
    margin-right: 8px;
    float: left; }

.consent-add-header {
  display: inline; }

.float-left {
  margin-right: 12px;
  float: left;
  vertical-align: middle; }

.consent-sub-hdr {
  margin-top: -12px; }

#add-legal-form.modal-body, [id*='edit-legal-form'].modal-body {
  max-height: 400px; }

.progress-wrapper {
  margin-bottom: 20px; }

.progress-style {
  margin-left: 0px;
  min-width: 220px;
  max-width: 220px;
  height: 10px; }
  .progress-style .bar {
    width: 60%; }

/* ----------------------------------------------------[ My Profile ] */
.patient-profile {
  float: left;
  margin-right: 20px; }

.edit-profile {
  padding-top: 20px; }

.username-container {
  padding: 10px 15px;
  max-width: 100%;
  margin: 4px 4px 4px 0px;
  background-color: #f5f5f5;
  display: inline-block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

#myprofile-username-container.username-container {
  margin: 14px 4px 4px -10px; }

.number-icon {
  margin-top: -10px;
  margin-left: -6px;
  margin-right: 2px; }

/* ----------------------------------------------------[ Guide ] */
.user-guide {
  font-size: 13px;
  line-height: 18px; }

.guide-pulldown-tab {
  z-index: 2000; }

/* ----------------------------------------------------[ Disclaimer ] */
.disclaimer {
  font-size: .8em;
  color: #dadada;
  line-height: 15px;
  margin-top: 6px;
  margin-bottom: 15px; }

/* ----------------------------------------------------[ Icons ] */
#icon-set {
  margin-top: -10px;
  margin-left: 20%; }
  #icon-set .social-icons {
    width: 60px;
    height: auto; }

.divider {
  margin-right: 20px; }

/* ----------------------------------------------------[ Accordion Panel Styles ] */
.panel-title {
  color: #428bca; }

.edit {
  margin-left: 15px;
  vertical-align: middle; }

#collapseFour .condition-input {
  width: 80%;
  vertical-align: middle; }

#health-services label {
  margin-bottom: 15px; }
  #health-services label#state-label {
    margin-bottom: 0px; }
#health-services .condition-input {
  margin: 0 10px 0 10px;
  width: 220px;
  vertical-align: middle; }

.list-btn {
  float: right;
  margin-bottom: 4px; }

.alert-width {
  width: auto; }

.accordion-header-style {
  background-color: #f5f5f5; }
  .accordion-header-style a {
    font-weight: 600;
    display: block; }
  .accordion-header-style div {
    font-weight: 100;
    margin-left: 15px;
    padding-bottom: 10px; }

#signup1-tour .modal-header, #signup3-tour .modal-header {
  background-color: #f6f6f6;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px; }
  #signup1-tour .modal-header h3, #signup3-tour .modal-header h3 {
    color: #0088cc; }

.h3-style {
  font-size: 18px;
  line-height: 27px;
  margin: 0;
  font-family: sans-serif;
  font-weight: 700;
  color: inherit; }

.h4-style {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  font-family: sans-serif;
  font-weight: 700;
  color: inherit; }

/* ----------------------------------------------------[ Navigation ] */
.nav-title {
  display: inline-block;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  vertical-align: middle;
  margin: 5px 0px 4px 0px;
  float: left; }

.nav-call-out {
  display: inline-block;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  vertical-align: middle;
  margin: 4px 0px 4px 10px;
  float: left; }

.navbar {
  margin-bottom: 0px;
  overflow: visible; }
  .navbar #notification_bar a, .navbar #notification_bar a:hover {
    text-decoration: underline; }

.navbar .navbar-brand {
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
  margin: 0;
  float: right; }

.nav-popdown {
  margin: 0 -20px;
  min-height: 10px;
  background-color: #FFF6C1;
  border-bottom: 1px solid #F9E662;
  border-bottom: 1px solid #f9e662;
  border-bottom-color: #e4dbad;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); }

.btn-mainmenu {
  float: right;
  margin-top: 5px;
  margin-bottom: 2px;
  margin-right: 10px;
  display: none; }

.nav-popdown form {
  margin: 0 20px; }

.nav-popdown label {
  padding: 10px; }

.nav-collapse .nav > li > a {
  font-weight: normal; }

.navbar-inner-header {
  min-height: 40px;
  padding-right: 10px;
  padding-left: 10px;
  float: none !important;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, white, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, white, #f2f2f2);
  background-image: -o-linear-gradient(top, white, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /*   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); */
  /* 	*zoom:1; */
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); }

/* ---[ Navigation - Administrator Pages]--- */
.admin-pages .navbar > .container .hidden-xs {
  display: inline-block !important; }
.admin-pages .navbar > .container .navbar-inner-header {
  padding: 10px 15px;
  position: relative; }
.admin-pages .navbar > .container #page-title-left-no-facility-name #bread-crumb-btn {
  margin-top: 8px; }
.admin-pages .navbar > .container #page-title-left-no-facility-name h1 {
  line-height: inherit; }
.admin-pages .navbar > .container #page-title-left-no-facility-name .nav-title {
  float: none; }
.admin-pages .navbar > .container #page-title-left {
  display: inline-block;
  float: left;
  position: relative;
  top: 45%; }
  .admin-pages .navbar > .container #page-title-left h1 {
    display: block;
    text-align: left;
    float: none;
    line-height: 23px;
    margin-bottom: 0; }
    .admin-pages .navbar > .container #page-title-left h1.nav-title {
      margin: 0; }
  .admin-pages .navbar > .container #page-title-left #facility-name {
    font-size: 16px;
    font-weight: 500;
    font-style: italic;
    color: #428bca; }
.admin-pages .navbar > .container #page-title-right {
  display: block;
  float: right;
  position: relative;
  top: 45%; }
  .admin-pages .navbar > .container #page-title-right #adminHome-navbar-buttons {
    text-align: center;
    margin: 0px 5px; }
    .admin-pages .navbar > .container #page-title-right #adminHome-navbar-buttons p {
      margin-bottom: 2px !important; }
    .admin-pages .navbar > .container #page-title-right #adminHome-navbar-buttons div:first-child {
      margin: 0;
      padding: 10px 0; }
    .admin-pages .navbar > .container #page-title-right #adminHome-navbar-buttons span.btn-group {
      margin: 0; }
.admin-pages .navbar > .container .navbar-brand {
  margin: 0 !important;
  /*	padding: 15px !important; */ }
.admin-pages .box-header {
  height: auto; }
.admin-pages .summary-border {
  background-color: #e4eaf1; }
  .admin-pages .summary-border #patient-Account-btn {
    margin-left: 10px; }
.admin-pages div#createPatient.modal form > div {
  padding-left: 15px !important; }
.admin-pages div#createPatient.modal .modal-footer {
  margin-top: 0 !important; }

/* ----------------------------------------------------[ Margins ] */
.top-margin10 {
  margin-top: 10px; }

.bottom-margin10 {
  margin-bottom: 10px; }

.top-margin15 {
  margin-top: 15px; }

.bottom-margin15 {
  margin-bottom: 15px; }

.top-margin20 {
  margin-top: 20px; }

.bottom-margin20 {
  margin-bottom: 20px; }

.logo-box {
  width: 100px;
  height: 100px;
  float: left;
  background-color: beige; }

.form-horizontal .controls {
  margin-left: 0px; }

/* ----------------------------------------------------[ Footer ] */
a.footer-link {
  color: #dcdcdc;
  text-decoration: none; }

a:hover.footer-link {
  color: #005580;
  text-decoration: underline; }

.input-fixed, input.btn.input-fixed {
  width: 290px; }

.fa-white {
  opacity: .5; }

.nav li a embed:hover {
  opacity: 1; }

.smalltype {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 300; }

.nomargin {
  margin: 0;
  border: none; }

.row .col-md-11 .box .col-md-8 {
  width: 100%; }

/* ----------------------------------------------------[ SideNav Menu ] */
/* sidenavMenu modifications to Bootstrap 3.0 upgrade.
--------------------------------------------------*/
#sidenavMenu.navbar-collapse {
  padding-left: 0; }
#sidenavMenu ul {
  margin: 0; }
  #sidenavMenu ul .hidden-md {
    display: inline !important; }

/* end sidenavMenu modifications to Bootstrap 3.0 upgrade.
---------------------------------------------------------*/
.summary-border {
  padding: 10px 8px;
  border: 1px solid lightgrey;
  border-radius: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  margin-bottom: 10px; }
  .summary-border:hover {
    border-color: #0088cc; }
  .summary-border ul.provider-ul li {
    overflow: auto !important;
    white-space: normal !important;
    height: auto; }

#add-legal-modal .summary-container div.datepicker:after {
  content: ""; }

.summary-container .summary-border a.btn.btn-small {
  margin-bottom: 3px;
  min-width: 25px; }
.summary-container label.uneditable-input {
  width: 45%;
  margin: 0 0 5px; }
.summary-container label.consent-summary {
  font-weight: 700;
  display: block;
  width: auto;
  float: left; }
.summary-container input {
  position: relative;
  width: 110px;
  padding: 3px 0 5px 6px; }
.summary-container div.datepicker:after {
  font-family: FontAwesome;
  content: "\f133";
  font-size: 14px;
  color: #3D6386;
  position: relative;
  top: 0px;
  left: -24px;
  z-index: 101;
  border: 0;
  background-color: transparent; }
.summary-container div.datepicker:before {
  display: none; }

/* !MODULE RULES - JOYRIDE STYLING */
/*
This section contains edits and additions to the original Joyride-2.0.3.css file.
--------------------------------------------------------------------------------*/
.joyride-content-wrapper {
  padding: 10px 22px 15px 15px; }

	/*
@media only screen and (max-width: 979px) {
	.myhome-tourbox2a	 {
		display: none !important;
		}

	.btn-mainmenu {
		display: block;
	}

	}

	@media only screen and (min-width: 980px) {
	.myhome-tour2 {
		display: none !important;
		}
	}
*/
.jerry span.joyride-nub.top-right {
  left: 220px; }

.klinger span.joyride-nub.top {
  left: 110px; }

.tony span.joyride-nub.top-right {
  right: 15px; }

.trouble span.joyride-nub.top-right {
  right: 15px; }

/* !END MODULE RULES - JOYRIDE STYLING */
/*
End of edits and additions to the original Joyride-2.0.3.css file.
-----------------------------------------------------------------*/
/* !UTILITY RULES */
/*
Utility rules modify minor aspects of an element
-----------------------------------------------*/
.force-inline {
  display: inline !important; }

.no-pad, #index-body > .container, header.navbar > .container, #page-subcontent-holder, #page-subcontent-holder section[class^='col-md-'], #page-subcontent-holder section[class*=' col-md-'], #page-subcontent-holder section[class^='col-sm-'], #page-subcontent-holder section[class*=' col-sm-'], #home-login-container, #home-feature-text, #consent-3buttons.list-inline > li, .main-menu-div, .summary-container, .container.outmost-holder {
  /* Calls the force-pad mixin defined in this file with 0px as the parameter */
  padding-left: 0px !important;
  padding-right: 0px !important; }

.force-pad-10 {
  /* Calls the force-pad mixin defined in this file with 10px as the parameter */
  padding-left: 10px !important;
  padding-right: 10px !important; }

.container.outmost-holder {
  min-height: 100% !important; }

/* !STATE RULES */
/*=============================================================
State rules describe how a module or layout will look when
in a particular state (for example, selected, focus, hidden
etc.) or in a particular part of the screen or system. States
should be made to stand alone and are usually built of a single
class selector.
=============================================================*/
.inline-block {
  display: inline-block; }

.offscreen {
  position: absolute;
  margin-top: -9999px; }

.ico-space {
  margin-right: 20px; }

.person {
  font-style: normal;
  font-size: medium;
  font-weight: 600;
  /*
  		margin-bottom:2px;
  		margin-top: 10px;
  */ }

.gender {
  font-size: small;
  font-weight: 200;
  /* 		margin-bottom:-4px; */ }

.birth-date {
  font-size: smaller;
  font-weight: 200; }

a.btn-right {
  float: none;
  margin: 50px;
  text-align: center;
  display: inline; }

/*  This class is used to fix the Flash of Unstyled Content (FOUC) issue  */
body.fouc_loading {
  display: none !important; }

/* !CHANGING STATE RULES */
/*============================================================
State Changes can be implemented in three different ways:
Class Name - when a class changes with JavaScript
Pseudo-Class - a change is applied using a number of Pseudo-Classes
Media Query - defines how things should be styles under defined criteria
============================================================*/
/* height max for iphone4s landscape view */
@media only screen and (min-height: 651px) {
  [id*='edit-legal-form'].modal-body, [id*='add-legal-form'].modal-body {
    max-height: 400px !important; } }
@media only screen and (min-height: 481px) and (max-height: 650px) {
  [id*='edit-legal-form'].modal-body, [id*='add-legal-form'].modal-body {
    max-height: 280px !important; } }
@media only screen and (max-height: 480px) {
  [id*='edit-legal-form'].modal-body, [id*='add-legal-form'].modal-body {
    max-height: 160px !important; } }
/*======================================================================
	979px Max-width - WIDE SCREEN
====================================================================== */
@media only screen and (max-width: 979px) {
  /* ----------------------------------------------------[ Brand Logo - 979px wide ] */
  .myaccount-buttons {
    display: none !important; } }
.inline {
  display: inline-block !important; }

/* ----------------------------------------------------[ Admin Profile - 979px wide ] */
#patient-info {
  min-width: 340px; }

/*======================================================================
	769 Min-Width to 979px Max-width - WIDE SCREEN
====================================================================== */
@media only screen and (min-width: 769px) and (max-width: 979px) {
  /* ----------------------------------------------------[ SideNav Menu - 979px wide] */
  #sidenavMenu.nav-collapse {
    height: auto !important; } }
/*======================================================================
	768px Wide - MOBILE - Landscape, Tablet Portrait (devices and browsers)
====================================================================== */
@media only screen and (max-width: 768px) {
  /* ----------------------------------------------------[ Navbar - 768px wide] */
  #sidenavMenu.navbar-collapse {
    padding-left: 0;
    padding-right: 0 !important; }

  #adminHome-page #adminHomeSearchBar .hidden-xs, #adminPatientView-page #adminHomeSearchBar .hidden-xs, #patientViewCreateConsent-page #adminHomeSearchBar .hidden-xs, #editAdminProfile-page #adminHomeSearchBar .hidden-xs {
    display: none !important; }
  #adminHome-page .navbar > .container .hidden-xs, #adminPatientView-page .navbar > .container .hidden-xs, #patientViewCreateConsent-page .navbar > .container .hidden-xs, #editAdminProfile-page .navbar > .container .hidden-xs {
    display: none !important; }

  .btn-mainmenu {
    display: block; } }
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #watermark p {
    max-width: 200px;
    font-size: .95em; }

  #logoFragment img {
    height: 30px;
    margin: -10px 0 -11px 0; }

  /* ----------------------------------------------------[ Login - 768px wide] */
  #home-login-container {
    max-width: none;
    width: 90%; }

  .login-section {
    margin-bottom: 10px; }
    .login-section.login-fields {
      padding-top: 10px; }
      .login-section.login-fields .login-center {
        margin-left: 20%; }

  .overlay {
    float: left;
    margin-left: 10%;
    margin-right: 70px;
    margin-top: -28px;
    margin-bottom: 50px; }

  /* ----------------------------------------------------[ Home Feature - 768px wide ] */
  #home-feature-container {
    width: 100%; }

  #home-feature-text {
    text-shadow: 1px 1px 4px black;
    position: absolute;
    max-width: 200px;
    display: none;
    margin: 30px 0px 30px 50px;
    color: white;
    font-family: helvetica, sans-serif;
    font-size: 3.0em;
    word-wrap: break-word;
    line-height: 42px; }

  /* ----------------------------------------------------[ Consent - 768px wide  ] */
  #consent-right-arrow-container {
    margin-left: 1.2%; }

  #consent-3buttons {
    width: auto;
    display: inherit; }

  /* ----------------------------------------------------[ Administrator Home - 768px wide  ] */
  .btn-group {
    margin-right: 10px !important; }

  #adminHome-navbar-buttons {
    text-align: center;
    margin: 0px 10px; }
    #adminHome-navbar-buttons p {
      margin-bottom: 2px !important; }
    #adminHome-navbar-buttons div:first-child {
      margin: 0 !important;
      padding: 0; }
    #adminHome-navbar-buttons span.btn-group {
      margin: 0 !important; }

  .nav-popdown, #topnavbar {
    margin-left: 20px;
    margin-right: 20px;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px; }

  #overlay ul {
    margin: 150px auto 0; }

  #content {
    background: transparent; }

  /* ----------------------------------------------------[ Summary Container - 768px wide  ] */
  .summary-container label.uneditable-input {
    width: 45%; }

  .summarybody {
    margin-right: 50px; }

  .quick-button, .quick-button-small {
    margin-bottom: 20px; }

  .pull-right {
    width: 100%;
    margin: 5px auto;
    text-align: center;
    display: none; }

  .row #home-login-container[class*="col-md-"] {
    margin-left: 5% !important;
    margin-top: 20px !important; }

  /*	[class*="col-md-"],.uneditable-input[class*="col-md-"],.row [class*="col-md-"] {
  		display:block;
  		float:none;
  		width:100%; */
  /*		margin-left:2.7624309392265%; */
  /*		-webkit-box-sizing:border-box;
  		-moz-box-sizing:border-box;
  		box-sizing:border-box;
  	}*/
  #connections-box.box {
    margin-left: 0px; }

  .fc-button-today, .fc-button-month, .fc-button-agendaWeek, .fc-button-agendaDay {
    display: none; }

  .row {
    width: 100%; }

  /* !MODULE RULES - JOYRIDE STYLING
  768px Wide - MOBILE - Landscape, Tablet Portrait (devices and browsers)
  (min-width: 480px) and (max-width: 767px)*/
  /*
  This section contains edits and additions to the original Joyride-2.0.3.css file.
  --------------------------------------------------------------------------------*/
  /* !END MODULE RULES - JOYRIDE STYLING */
  /*
  End of edits and additions to the original Joyride-2.0.3.css file.
  ------------------------------------------------------------------*/ }
/*============================================================================
Min Width 480px to Max Width 768px Wide - MOBILE - Landscape, Tablet Portrait (devices and browsers)
	(min-width: 480px) and (max-width: 768px)
============================================================================*/
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .admin-pages .nav-title {
    font-size: 18px; }
  .admin-pages #facility-name {
    font-size: 14px !important; } }
/*============================================================================
479px wide - MOBILE LANDSCAPE - Mobile Landscape Size (devices and browsers)
============================================================================*/
@media only screen and (max-width: 479px) {
  /* ----------------------------------------------------[ Profile Section ] */
  .hidden-479 {
    display: none; }

  #patient-info {
    min-width: 400px; }

  .patient-profile, .person, .gender, .birthdate {
    font-size: 12px; }

  .edit-profile .btn {
    font-size: 12px; }

  .btn-bar {
    min-width: 272px; }
    .btn-bar .btn {
      font-size: 12px; }

  .container {
    padding-right: 10px;
    padding-left: 10px; }

  /* ----------------------------------------------------[ Data Grid Elements - 479px wide ] */
  .inline {
    display: inline-block !important; }

  .btn-round {
    border-radius: 24px;
    height: 24px;
    width: 24px; }

  .grid-layout [class*="col-md-"] {
    padding-right: 0px;
    padding-left: 0px; }

  /* ----------------------------------------------------[ Login ] */
  .overlay {
    float: left;
    margin-left: 10px;
    margin-right: 70px;
    margin-top: -28px;
    margin-bottom: 50px; }

  .login-section {
    margin-bottom: 10px; }
    .login-section.login-fields {
      padding-top: 10px; }
      .login-section.login-fields .login-center {
        margin-left: 5%; }

  /*
  #home-login-container {
  			margin-left: -1px;
  		}
  */
  .row #home-login-container[class*="col-md-"] {
    margin-left: 5% !important; }

  #content.row {
    width: 100%; }

  /* ----------------------------------------------------[ Brand Logo - 479px wide] */
  #myhome-page #watermark p {
    max-width: 180px !important;
    margin-top: 5px; }

  #watermark p {
    /*max-width:180px;*/
    font-size: .75em;
    margin: 0; }

  #logoFragment img {
    height: 30px;
    margin: -10px 0 -11px 0; }

  #brand-gray:before {
    font-size: 16px; }

  #brand-blue:before {
    font-size: 16px;
    display: none; }

  #brand-blue-2:before {
    font-size: 20px;
    vertical-align: top; }

  #brand-circle {
    width: 12px;
    height: 12px;
    margin: 2px;
    padding: 2px; }

  /* ----------------------------------------------------[ Home Feature - 479px wide ] */
  #home-feature-container {
    width: 100%; }

  #home-feature-text {
    text-shadow: 1px 1px 4px black;
    position: absolute;
    max-width: 620px;
    display: none;
    margin: 30px 0px 30px 50px;
    color: white;
    font-family: helvetica, sans-serif;
    font-size: 3.0em;
    word-wrap: break-word;
    line-height: 42px; }

  #home-login-container {
    max-height: auto;
    max-width: 400px;
    height: 520px;
    /*		top: 50px; 			*/
    width: 90%; }

  /* ----------------------------------------------------[ Consent - 479px wide ] */
  #collapseFour .condition-input {
    width: 100%;
    vertical-align: middle; }
  #collapseFour button#addspecmedi {
    margin-top: 10px; }

  #share-all-med p, #share-for-purpose p {
    font-size: 13px; }

  #consent-container a.consent-disclose-box {
    width: 45%; }

  #consent-from p, #consent-to p {
    font-size: 13px; }
    #consent-from p #test, #consent-to p #test {
      display: none; }

  #consent-right-arrow-container {
    margin-left: .5%; }

  .summary-record-details-container #consent-right-arrow-container {
    margin-left: 1%; }
  .summary-record-details-container ul {
    width: 45%; }
    .summary-record-details-container ul.summary-border {
      padding: 8px 2% 4px; }

  #consent-3buttons {
    width: auto;
    display: inherit; }

  #overlay ul {
    margin: 150px auto 0; }

  #content {
    background: transparent; }

  .quick-button, .quick-button-small {
    margin-bottom: 20px; }

  .pull-right {
    width: 100%;
    margin: 10px auto;
    text-align: center;
    display: none; }

  .fc-button-today, .fc-button-month, .fc-button-agendaWeek, .fc-button-agendaDay {
    display: none; }

  table, .pagination {
    font-size: 11px; }

  .pagination {
    padding: 5px; }

  /*	.nav-title {
  		font-size:16px;
  	} */
  /* ----------------------------------------------------[ Administrator - - 479px wide ] */
  /*#adminHome-page, #adminPatientView-page, #patientViewCreateConsent-page, #editAdminProfile-page*/
  .admin-pages #dob select {
    font-size: 12px !important; }
  .admin-pages .box-content {
    overflow-x: auto;
    padding: 0px 5px; }
  .admin-pages #adminCreateConsent-2buttons {
    float: left !important; }
  .admin-pages #page-title-left-no-facility-name h1 .nav-title {
    max-width: 100px;
    text-align: left;
    font-size: 16px;
    margin: 0; }
  .admin-pages #page-title-left h1.nav-title {
    font-size: 16px;
    margin: 0; }
  .admin-pages #page-title-left #facility-name {
    font-size: 13px !important;
    line-height: 1 !important; }
  .admin-pages .navbar-brand {
    margin: 0 !important;
    padding: 10px 0 10px 5px !important; }
  .admin-pages #page-title-right {
    /*.navbar-brand {
    	margin: 0 !important;
    	padding: 11px 0 !important;
    	}*/ }
    .admin-pages #page-title-right #adminHome-navbar-buttons {
      text-align: center;
      margin: 0px !important; }
      .admin-pages #page-title-right #adminHome-navbar-buttons div:first-child {
        margin: 0;
        padding: 0 !important; }
      .admin-pages #page-title-right #adminHome-navbar-buttons .dropdown-menu {
        left: -30px; }

  #patientViewCreateConsent-page #three-buttons .btn {
    font-size: 12px;
    margin-bottom: 3px; }

  /* ----------------------------------------------------[ Navbar - 479px wide ] */
  .navbar .btn-navbar {
    display: block;
    float: right;
    padding: 6px 5px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ededed;
    *background-color: #e5e5e5;
    background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); }

  .navbar .btn, .navbar .btn-group {
    margin-top: 8px;
    margin-bottom: 2px; }

  .btn-group {
    margin-right: 0 !important; }

  /* ----------------------------------------------------[ Connections - 479px wide] */
  /* Styles for the Contacts  */
  #connections-content legend {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 30px; }

  #connections-content .person {
    font-size: 14px;
    padding-top: 2px; }

  .uneditable-input, .row [class*="col-md-"] {
    display: block;
    float: none;
    width: 100%;
    border: 0px solid;
    /*		margin-left:2.7624309392265%;  */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  #connections-box.box {
    margin-left: 0px; }

  legend {
    display: block;
    width: 100%;
    padding: 10px 0 10px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    border: 0;
    border-bottom: 1px solid  #e5e5e5; }

  .row {
    width: 100%; }

  /* !MODULE RULES - JOYRIDE STYLING
  479px wide - MOBILE - Portrait, Mobile Landscape Size (devices and browsers) */
  /*
  This section contains edits and additions to the original Joyride-2.0.3.css file.
  --------------------------------------------------------------------------------*/
  /* !END MODULE RULES - JOYRIDE STYLING */
  /*
  End of edits and additions to the original Joyride-2.0.3.css file.
  -----------------------------------------------------------------*/ }
/* =================================================================================================
300px Min-width to 479px Max-width - MOBILE PORTRAIT  (devices and browsers)
===================================================================================================*/
@media only screen and (min-width: 300px) and (max-width: 399px) {
  #adminhome-page .navbar > .container .navbar-inner-header, #adminPatientView-page .navbar > .container .navbar-inner-header, #patientViewCreateConsent-page .navbar > .container .navbar-inner-header {
    padding: 10px 8px;
    position: relative; }

  #myhome-page #watermark, #listConsent-page #watermark, #activityHistory-page #watermark {
    /*position: absolute;
    top: 53px;
    right: 7px;*/
    margin-top: 5px;
    max-width: 120px; }

  /* ----------------------------------------------------[ Login Page - 300px wide ] */
  #home-login-container {
    margin-left: 5% !important;
    margin-top: 10px;
    height: auto; }
    #home-login-container fieldset.login-section.login-fields {
      padding-top: 0 !important; }
    #home-login-container fieldset legend {
      font-size: 17px;
      margin-bottom: 5px;
      padding: 0 0 10px; }
    #home-login-container fieldset form#loginForm {
      margin: 0 0 5px !important;
      transition: margin .5s linear;
      -webkit-transition: margin .5s linear;
      -moz-transition: margin .5s linear;
      -o-transition: margin .5s linear;
      -ms-transition: margin .5s linear; }
      #home-login-container fieldset form#loginForm > div:first-child {
        padding-top: 2px; } }


text:
// @formatter:off

package com.microsoft.alm.teamfoundation.build.webapi.events;

import java.util.ArrayList;
import java.util.UUID;

/**
 */
public class ConsoleLogEvent
    extends RealtimeBuildEvent {

    private ArrayList<String> lines;
    private UUID timelineId;
    private UUID timelineRecordId;

    public ArrayList<String> getLines() {
        return lines;
    }

    public void setLines(final ArrayList<String> lines) {
        this.lines = lines;
    }

    public UUID getTimelineId() {
        return timelineId;
    }

    public void setTimelineId(final UUID timelineId) {
        this.timelineId = timelineId;
    }

    public UUID getTimelineRecordId() {
        return timelineRecordId;
    }

    public void setTimelineRecordId(final UUID timelineRecordId) {
        this.timelineRecordId = timelineRecordId;
    }
}

redpajama_set_name: RedPajamaGithub


text:
namespace my
{
	class PlayerMgr
	{
	public:
		PlayerMgr();
		~PlayerMgr();

		//client functions
		bool createRoleReq(Json::Value& req, Json::Value& rsp, int playerId);
		bool enterGameReq(Json::Value& req, Json::Value& rsp, int playerId);

		bool newPlayer(int playerId, std::string nickName);
		bool findPlayer(int playerId, Json::Value& json);
		bool modifyUpdatePlayerInfo(int playerId, Json::Value& json);

	private:
		bool savePlayer(int playerId, Json::Value& json);
		void regFunc();

	private:
		typedef std::map<int, Json::Value> PlayerInfoMap;
		PlayerInfoMap m_PlayerInfoMap;
		typedef std::map<std::string, int> NickNameMap;
		NickNameMap m_NickNameMap;

	};
}

#endif


text:
<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Registrar | Application</title>

    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">

    <link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css">

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">

    <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">

    <link rel="stylesheet" href="../dist/css/AdminLTE.min.css">

    <link rel="stylesheet" href="../plugins/daterangepicker/daterangepicker-bs3.css">

    <link rel="stylesheet" href="../dist/css/skins/skin-blue-light.css">

    <link rel="stylesheet" href="../plugins/iCheck/flat/blue.css">

    <link rel="stylesheet" href="../plugins/morris/morris.css">

    <link rel="stylesheet" href="../plugins/jvectormap/jquery-jvectormap-1.2.2.css">

    <link rel="stylesheet" href="../plugins/datepicker/datepicker3.css">

    <link rel="stylesheet" href="../plugins/daterangepicker/daterangepicker-bs3.css">

    <link rel="stylesheet" href="../plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css">

    <?php include 'ministry_menu.php'; ?>

    <?php include 'ministry_sidebar.php'; ?>

                <?php
                $id = $_POST["school_id"];
                include '../php/mysql_connector.php';
                include '../php/controller/MethodSchController.php';
                $school_name = getSchool($id);
                foreach ($school_name as $result) {
                    echo $result['name'];
                }

                ?>

 Home

<?php echo $result['name'] ?>

                                        Appication ID
                                        Child Name
                                        Category
                                        Marks
                                        Is Select

                                    <?php

                                    include '../php/controller/ChildController.php';
                                    include '../php/controller/ResidentController.php';
                                    include '../php/controller/MarkController.php';
                                    $id = $_POST["school_id"];
                                    $schools = getMarkForStudent($id);
                                    foreach ($schools as $result) {
                                        ?>

                                            <?php echo $result['applicant_id'] ?>
                                            <?php echo $result['name_with_initials'] ?>
                                            <?php echo $result['method_name'] ?>
                                            <?php echo $result['mark'] ?>
                                            <?php echo $result['case'] ?>

                                        <?php
                                    }
                                    ?>

    </form>

<?php include '../footer.php'; ?>


text:
number = int(input('Write an integer number: '))

multiplier = 1
result = 0

while multiplier < 10:
    result = number * multiplier
    print(number, 'x', multiplier, '=', result)
    multiplier = multiplier + 1


text:
<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of FormTemplateType
 *
 * @author U-matrix
 */
namespace Aevitas\LevisBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\Form\FormEvent;
use Symfony\Component\Form\FormEvents;
use Aevitas\LevisBundle\Document\EmailSmsTemplate;
use Vietland\UserBundle\Document\User;
use Vietland\AevitasBundle\Document\City;

class FormEmailTemplateType extends AbstractType {
    private $translator;
    private $tokenStorage;
    private $type;

    public function __construct($trans,$type='mail'){
        $this->translator = $trans;
        $this->type=$type;
    }

    public function buildForm(FormBuilderInterface $builder, array $options) {
        $builder
                ->add('type', 'text',
                    array(
                        'required' => true,
                        'disabled'=>true,
                        'label' => 'Temlate Type(*)',
                        'data'=>$this->type
                        ))
                ->add('name', 'text', array('required' => true, 'label' => 'Temlate Name (*)'))
                // ->add('gender', 'choice', array('choices' => User::getSexOptions($this->translator),'empty_value' => 'Global', 'required' => false, 'label' => 'Gender'))
                // ->add('level', 'choice', array('choices' => User::getLevelOptions($this->translator),'empty_value' => 'Global', 'required' => false, 'label' => 'Level'))
                ->add('group', 'hidden', array('label' => 'Store'))
                // ->add('city', 'hidden', array('required' => false, 'label' => 'City'))
                // ->add('city', 'document',
                //     array('required' => false,
                //         'label' => 'City',
                //     'class'=>'Vietland\AevitasBundle\Document\City',
                //     'property'=>'name'
                //         ))
                // ->add('district', 'hidden', array('required' => false, 'label' => 'District'))

                ->add('bodymail', 'textarea',
                    array(
                        'max_length'=>320,
                        'required' => true,
                        'label' => 'Body Email template',
                        'attr'=>array('class'=>'wysihtml5 span12','rows'=>5,'form'=>'submit_create_template')
                        ))
        ;
        // $formModifier = function (FormInterface $form, City $city = null) {
        //     $district = null === $city ? array() : $city->getAvailableDistricts();

        //     $form->add('district', 'document',
        //         array(
        //             'required' => false,
        //             'label' => 'District',
        //             'property'=>'name',
        //             'class'=>'Vietland\AevitasBundle\Document\District',
        //             'choices'     => $district
        //     ));
        // };

        // $builder->addEventListener(
        //     FormEvents::PRE_SET_DATA,
        //     function (FormEvent $event) use ($formModifier) {
        //         // this would be your entity, i.e. City
        //         $data = $event->getData();

        //         $formModifier($event->getForm(), $data->getCity());
        //     }
        // );

        // $builder->get('city')->addEventListener(
        //     FormEvents::POST_SUBMIT,
        //     function (FormEvent $event) use ($formModifier) {
        //         // It's important here to fetch $event->getForm()->getData(), as
        //         // $event->getData() will get you the client data (that is, the ID)
        //         $city = $event->getForm()->getData();

        //         // since we've added the listener to the child, we'll have to pass on
        //         // the parent to the callback functions!
        //         $formModifier($event->getForm()->getParent(), $city);
        //     }
        // );
    }

    public function getName() {
        return 'aevitas_edit_template';
    }
}


text:
kubectl config set-cluster "${cluster}" --server=https://kubernetes.default --certificate-authority=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt
kubectl config set-credentials pipeline --token "$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)"
kubectl config set-context kubeflow --cluster "${cluster}" --user pipeline
kubectl config use-context kubeflow
ks env set "${ksEnvName}" --namespace="${namespace}"


text:
<?php
namespace Acl\Library;

use Zend\Permissions\Acl\Acl;
use Zend\Permissions\Acl\Role\GenericRole as Role;

/**
 * Třída s definicí zdrojů, rolí a práv přístupu.
 * @author Magda Kutišová
 *
 */
class AclDefinition extends Acl{

	/**
	 * Vytvoří instanci Acl a nastaví zdroje, role a práva.
	 */
	public function __construct(){
		$this->addResource('book');
		$this->addResource('user');
		$this->addResource('application');
		$this->addResource('acl');

		$guest = 3;
		$user = 2;
		$admin = 1;

		$this->addRole(new Role($guest));
		$this->addRole(new Role($user), $guest);
		$this->addRole(new Role($admin), $user);

		$this->allow($guest, 'user', array('user:register', 'user:login'));
		$this->allow($guest, 'book', array('book:index', 'book:detail'));
		$this->allow($guest, 'application');
		$this->allow($guest, 'acl');

		$this->allow($user, 'user', array('user:logout', 'user:profile'));
		$this->deny($user, 'user', array('user:login', 'user:register'));
		$this->allow($user, 'book', 'book:favorite');

		$this->allow($admin, 'book', array('book:new', 'book:edit', 'book:delete'));
	}

}


text:
namespace blink {
class WebView;
}

namespace content {

class RenderViewImpl;

// This is the renderer-side message filter that generates the replies for the
// messages sent by the TextInputClientMac. See
// content/browser/renderer_host/text_input_client_mac.h for more information.
class TextInputClientObserver : public RenderViewObserver {
 public:
  explicit TextInputClientObserver(RenderViewImpl* render_view);
  virtual ~TextInputClientObserver();

  // RenderViewObserver overrides:
  virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE;

 private:
  // Returns the WebView of the RenderView.
  blink::WebView* webview();

  // IPC Message handlers:
  void OnCharacterIndexForPoint(gfx::Point point);
  void OnFirstRectForCharacterRange(gfx::Range range);
  void OnStringForRange(gfx::Range range);

  RenderViewImpl* const render_view_impl_;

  DISALLOW_COPY_AND_ASSIGN(TextInputClientObserver);
};

}  // namespace content

#endif  // CONTENT_RENDERER_TEXT_INPUT_CLIENT_OBSERVER_H_


text:
Data grid for [React][].

## Credits

React Grid is free software created by [Prometheus Research][] and is released
under the MIT.

[React]: http://facebook.github.io/react/
[Prometheus Research, LLC]: http://prometheusresearch.com


text:
package org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.dcl;

import org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.SQLParserTestCase;

/**
 * Create login statement test case.
 */
public final class CreateLoginStatementTestCase extends SQLParserTestCase {
}


text:
using System;
using System.Collections.Generic;
using System.Linq;
using PeanutButter.Utils;

namespace PeanutButter.RandomGenerators
{
    /// <summary>
    /// Abstract class to require uniqueness on a property or field by name
    /// </summary>
    public abstract class RequireUnique : RandomizerAttribute
    {
        /// <summary>
        /// The type of the property which is required to be unique, should
        /// be set by inheriting class
        /// </summary>
        protected Type PropertyType { get; set; }
        private static Dictionary<Tuple<Type, string>, UniqueRandomValueGenerator> _generators = new();
        private UniqueRandomValueGenerator _generator;

        /// <inheritdoc />
        public RequireUnique(string propertyName)
            : base(propertyName)
        {
        }

        /// <inheritdoc />
        public override void Init(Type entityType)
        {
            if (PropertyType == null)
            {
                throw new InvalidOperationException(
                    $@"Inheritors of {
                            nameof(RequireUnique)
                        } must set {
                            nameof(PropertyType)
                        } and override Init()"
                );
            }
            var generatorKey = new Tuple<Type, string>(entityType, PropertyNames.Single());
            if (!_generators.ContainsKey(generatorKey))
                _generators[generatorKey] = UniqueRandomValueGenerator.For(PropertyType);
            _generator = _generators[generatorKey];
        }

        /// <inheritdoc />
        public override void SetRandomValue(PropertyOrField propInfo,
            ref object target)
        {
            propInfo.SetValue(target, _generator.NextObjectValue());
        }
    }
}


text:
ACCEPTED

#### According to
The Catalogue of Life, 3rd January 2011

#### Published in
Nuovo Giorn. Bot. Ital. 7: 185 (1875)

#### Original name
Pericladium Passerini, 1875

### Remarks
null


text:
from flask import abort, current_app, make_response, Flask, jsonify, request, \
                    Response, session, g, get_flashed_messages

from dataviva import view_cache

''' Get/Sets a given ID in the cache. If data is not supplied,
    used as getter'''
def cached_query(id, data=None, timeout=None):
    if data is None:
        return view_cache.get(id)
    return view_cache.set(id, data, timeout=timeout)

def make_cache_key(*args, **kwargs):
    path = request.path
    lang = g.locale
    cache_key = (path + lang).encode('utf-8')

    if get_flashed_messages():
        msgs = "|".join([msg[0] for msg in get_flashed_messages(with_categories=True)])
        cache_key += "/"+msgs

    return cache_key

def api_cache_key(namespace, *args, **kwargs):
    def gen_key(**kwargs):
        path = request.path
        lang = g.locale
        reqstr = ""
        if request.args:
            for k,v in request.args.items():
                reqstr += "&{}={}".format(str(k), str(v))
        key = namespace + ":" + path + lang + reqstr
        cache_key = key.encode('utf-8')

        if get_flashed_messages():
            msgs = "|".join([msg[0] for msg in get_flashed_messages(with_categories=True)])
            cache_key += "/"+msgs

        return cache_key
    return gen_key


text:
package uk.co.webamoeba.slf4j.junit.logger;

import org.slf4j.ILoggerFactory;
import org.slf4j.Logger;
import uk.co.webamoeba.slf4j.junit.context.LoggingContext;

/**
 * @author James Kennard
 */
public class LoggerFactory implements ILoggerFactory {

	public Logger getLogger(String name) {
		if (name == null) {
			throw new IllegalArgumentException("name must not be null");
		}
		if (LoggingContext.loggingIsEnabled()) {
			return new RecordingLogger(name, LoggingContext.getRegistry());
		}
		return new IgnoreLoggingLogger(name);
	}

}


text:
<Alloy>
	<Window  class="container buffer">
		Information about the first test
		<View class="vgroup buffer">
		This test will not be repeated each time.
You Will on the next screen see a button.

 1. Press and Hold down the button, till you can't hear the sound anymore
 2. Release the button. Repeat the process until the next screen comes up
		<Button id="startTestOneButton" class="btn" onClick="startTestOne"></Button>
		</View>
	</Window>
</Alloy>


text:
<?xml version="1.0" encoding="UTF-8"?>
<LearningStandards>
  <LearningStandardItem xml:lang="en" RefID="EEBB3F5845DD477e8CF9E6ADCAABB682">
    <RefURI>http://corestandards.org/ELA-Literacy/RL/11-12/9/</RefURI>
    <StandardHierarchyLevel>
      <number>6</number>
      <description>Standard</description>
    </StandardHierarchyLevel>
    <StatementCodes>
      <StatementCode>CCSS.ELA-Literacy.RL.11-12.9</StatementCode>
    </StatementCodes>
    <Statements>
      <Statement>Demonstrate knowledge of eighteenth-, nineteenth- and early-twentieth-century foundational works of American literature, including how two or more texts from the same period treat similar themes or topics.</Statement>
    </Statements>
    <GradeLevels>
      <GradeLevel>11-12</GradeLevel>
    </GradeLevels>
    <LearningStandardDocumentRefId>0FAC40650F514a459951A657F942B845</LearningStandardDocumentRefId>
    <RelatedLearningStandardItems>
      <LearningStandardItemRefId RelationshipType="childOf">35F0CC9DFA1647a6BF89F314FEB969F6</LearningStandardItemRefId>
    </RelatedLearningStandardItems>
  </LearningStandardItem>
</LearningStandards>


text:
#include <numeric>

#include "llvm/Support/Casting.h"
#include "mlir/Dialect/StandardOps/IR/Ops.h"  // from @llvm-project
#include "mlir/IR/Attributes.h"  // from @llvm-project
#include "mlir/IR/OperationSupport.h"  // from @llvm-project
#include "mlir/IR/PatternMatch.h"  // from @llvm-project
#include "mlir/Pass/Pass.h"  // from @llvm-project
#include "mlir/Support/FileUtilities.h"  // from @llvm-project
#include "tensorflow/compiler/mlir/tensorflow/ir/tf_ops.h"

namespace mlir {
namespace TF {
namespace {

static constexpr int kTextFileIndex_WholeLine = -2;
static constexpr int kTextFileIndex_LineNumber = -1;

// InitTextFileToImportPass converts InitializeTableFromTextFileV2Op to the
// corresponding LookupTableImportV2Op if possible.
class InitTextFileToImportPass
    : public mlir::PassWrapper<InitTextFileToImportPass, FunctionPass> {
 public:
  explicit InitTextFileToImportPass() {}

 private:
  void runOnFunction() override;
};

class ConvertInitializeTableFromTextFileV2
    : public OpRewritePattern<InitializeTableFromTextFileV2Op> {
 public:
  using OpRewritePattern::OpRewritePattern;

  LogicalResult matchAndRewrite(InitializeTableFromTextFileV2Op op,
                                PatternRewriter& rewriter) const override {
    // Now, this pattern matching only supports the following case, which is
    // commonly used among inference use cases:
    //
    // tf.lookup.TextFileInitializer(
    //   "test.txt", tf.string, tf.lookup.TextFileIndex.WHOLE_LINE,
    //   tf.int64, tf.lookup.TextFileIndex.LINE_NUMBER, delimiter=" ")
    //
    // In the above case, the delimiter will be not used since the key is just a
    // whole line and value is a line number.
    if (op.key_index() != kTextFileIndex_WholeLine ||
        op.value_index() != kTextFileIndex_LineNumber ||
        op.vocab_size() != -1) {
      return failure();
    }

    // Try to find filename from constant op.
    DenseStringElementsAttr filename_attr;
    if (!matchPattern(op.filename().getDefiningOp(),
                      m_Constant(&filename_attr))) {
      return failure();
    }
    StringRef filename = filename_attr.getRawStringData()[0];

    // Read the content of the file.
    std::string error_message;
    auto file = openInputFile(filename, &error_message);
    if (!file) {
      return op.emitOpError("failed to open vocabulary file")
             << " (" << filename.str() << "): " << error_message;
    }

    // Splits into lines.
    SmallVector<StringRef, 8> lines;
    file->getBuffer().split(lines, "\n", -1, false);

    // Map each line to line number, starting from zero.
    SmallVector<int64_t, 8> line_nums;
    line_nums.resize(lines.size());
    std::iota(line_nums.begin(), line_nums.end(), 0);

    // Create constant ops for keys an values.
    Value key_constant_tensor = rewriter.create<ConstantOp>(
        op.getLoc(),
        DenseStringElementsAttr::get(
            RankedTensorType::get(static_cast<int64_t>(lines.size()),
                                  StringType::get(rewriter.getContext())),
            lines));

    Value value_constant_tensor = rewriter.create<ConstantOp>(
        op.getLoc(), rewriter.getI64TensorAttr(line_nums));

    // Replace the given op with LookupTableImportV2Op.
    rewriter.create<LookupTableImportV2Op>(op.getLoc(), op.table_handle(),
                                           key_constant_tensor,
                                           value_constant_tensor);
    rewriter.eraseOp(op);
    return success();
  }
};

void InitTextFileToImportPass::runOnFunction() {
  OwningRewritePatternList patterns;
  MLIRContext* context = &getContext();
  FuncOp func = getFunction();

  patterns.insert<ConvertInitializeTableFromTextFileV2>(context);
  applyPatternsAndFoldGreedily(func, patterns);
}

}  // namespace

// Replace InitializeTableFromTextFileV2Ops with LookupTableImportV2Ops.
std::unique_ptr<OperationPass<FuncOp>> CreateInitTextFileToImportPass() {
  return std::make_unique<InitTextFileToImportPass>();
}

static PassRegistration<InitTextFileToImportPass> pass(
    "tf-init-text-file-to-import",
    "convert InitializeTableFromTextFileV2 ops to LookupTableImportV2Op to "
    "remove the dependency on asset files");

}  // namespace TF
}  // namespace mlir


text:
/*
  libco
  auto-selection module
  license: public domain
*/

#if defined(__GNUC__) && defined(__i386__)
  #include "x86.c"
#elif defined(__GNUC__) && defined(__amd64__)
  #include "amd64.c"
#elif defined(__GNUC__) && defined(_ARCH_PPC)
  #include "ppc.c"
#elif defined(__GNUC__)
  #include "sjlj.c"
#elif defined(_MSC_VER) && defined(_M_IX86)
  #include "x86.c"
#elif defined(_MSC_VER) && defined(_M_AMD64)
  #include "amd64.c"
#elif defined(_MSC_VER)
  #include "fiber.c"
#else
  #error "libco: unsupported processor, compiler or operating system"
#endif


text:
/**
 * this package is calculate distance and center of mass.
 * @author Min Zheng
 *
 */
package org.wallerlab.yoink.molecule.service.calculator;