/* Fonts */
@font-face {
  font-family: 'socialmedia';
  src: url("../font/socialmedia.eot");
  src: url("../font/socialmedia.eot?#iefix") format("embedded-opentype"),
      url("../font/socialmedia.ttf") format("truetype"),
      url("../font/socialmedia.woff") format("woff"),
      url("../font/socialmedia.svg#socialmedia") format("svg");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?81099509');
  src: url('../font/fontello.eot?81099509#iefix') format('embedded-opentype'),
       url('../font/fontello.woff2?81099509') format('woff2'),
       url('../font/fontello.woff?81099509') format('woff'),
       url('../font/fontello.ttf?81099509') format('truetype'),
       url('../font/fontello.svg?81099509#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
#content textarea{ height:8em }
#content ul.none li{ margin:0 0 0 2.5em;text-indent: -1em; }
#social { cursor: pointer; }
#social+div, #insurances+div, #credentials+div{ font-size: 0.85em }
#tabs .ui-state-active, #tabs .ui-widget-content #tabs .ui-state-active, #tabs .ui-widget-header #tabs .ui-state-active, #tabs a.ui-button:active, #tabs .ui-button:active, #tabs .ui-button.ui-state-active:hover { border: 1px solid #154734; background: #467168; }
#type-other, label[for=type-other], #credential-other, label[for=credential-other],.hidden{ display:none }
.admin { float:right; position:relative; z-index:12; display:none; }
.adminFields select, .adminFields textarea { background-color: #fff; }
.adminFields { background-color: #ccc; margin: 0 -24px; padding: 0 24px; }
.bold { font-weight: bold; }
.button:not(.delete), button, input[type='button'], input[type='reset'], input[type='submit'] { background-color: #154734; border-color: #154734; }
.button, button, input[type='button'], input[type='reset'], input[type='submit'] { margin-right: 0.5em; padding: 0 1rem; line-height: 2.5rem; height: inherit; font-size: 0.8rem; border-radius: 99px; }
.clear{ clear:both }
.container { padding: 0; }
.container nav { display: none; }
.content .content { width: 100% }
.content { box-shadow: none; font-size: 16px; }
.practitioners .delete { margin-right: 14.5em; }
.disable, .delete { margin-top: -7.45em; }
.disclaimer { border: 1px solid #ddd; background: #f4f4f4; padding: 0.25em; font-size: 1.1em; margin: 1em 0 0.5em; }
.error-message { color: #f00; margin-top: -1em; }
.group-name-wrap a:hover { text-decoration: none; }
.help-text { margin-top: -1em; color:#606d76; }
.icon-bookmark:before { content: '\e805'; } /* '' */
.icon-down-dir:before { content: '\e802'; } /* '' */
.icon-plus-circled:before { content: '\e800'; } /* '' */
.icon-right-dir:before { content: '\e803'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-user:before { content: '\e801'; } /* '' */
.icon-users:before { content: '\e804'; } /* '' */
.input.radio, .input.checkbox, .input.multicheckbox { margin-bottom: 1rem; }
.insurance{ color:#c00 }
.left { float: left; margin-right: 10px; }
.left .small { display: none; }
.pagination li { margin: 0; }
.pagination li.active a { font-weight: bold; text-decoration: none; color: #000; }
.paginator a { font-size: 0.8em; min-width: 1rem;line-height: 1rem; }
.practitioner { clear: both; border-bottom: 1px solid #ccc; height: 175px; }
.practitioner .right { width: 25%; }
.practitioner h3 { margin-bottom: 0.25em; }
.practitioner h6 { font-size: 0.8em; }
.practitioner img { width: 100px; max-height: 160px; display: none; }
.practitioner p { margin: 0 0 .25em; }
.practitioners { padding: 0; }
.practitioners div.left{ max-width: 50% }
.practitioners h6, #content form { margin: 0 }
.index tr:nth-child(odd) td { background-color: #f2f2f2; }
.profile #credentialed,
.profile #social,
.profile #insurances,
.profile #interns,
.profile #osher, .profile #credentials{ color:#578279;line-height:1.25rem }
.required > label:after { content: ' *'; color: #C3232D; }
.right div, .small { line-height: 1.5em; }
.search .right { float: right; }
.side-nav label { font-weight: normal; }
.small { font-size: small; }
.top-nav-title a { color: #26292C; text-decoration: none; }
.top-nav-title a:hover { text-decoration: underline; }
a { text-decoration: underline; }
a.button, a.button:hover, a.button:focus, a.button:active { color: #fff; }
fieldset, input, select, textarea { margin-bottom: 1rem; }
h2 { padding-bottom: 12px; }
h3, h4 { margin-top: 0; }
img.left { padding: 5px; border: 1px solid #d9d9d9; box-shadow: 0 3px 5px #c0c0c0; max-width: 300px; }
input[type='color'], input[type='date'], input[type='datetime'], input[type='datetime-local'], input[type='email'], input[type='month'], input[type='number'], input[type='password'], input[type='search'], input[type='tel'], input[type='text'], input[type='url'], input[type='week'], input:not([type]), textarea, select { height: inherit; }
legend { font-weight: 700; font-size: 1.1em; }
nav li { display: inline; margin-left: 1.6em; }
nav ul { list-style: none; }
th a { text-decoration: none; }
td, th, td:first-child, th:first-child { padding: 0.25em; }
ul { padding-top:0; }
ul.none { list-style:none; }
ul.requirements li { line-height: 1.2em; margin-bottom: 0.5rem; }
ul.requirements { list-style: none; text-indent: -1em; }
@media (min-width: 768px) {
  .admin { display: initial; }
  .container nav { display: inherit; }
  .content .content { box-shadow: 0 7px 14px 0 rgba(60, 66, 87, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07); }
  .disclaimer { margin-top: 0; }
  .paginator a { font-size: 1em; min-width: 2rem; line-height: 2rem; }
  .practitioner { padding: 0.5rem 0 0 15px; }
  .practitioner img { display: inherit; }
  .practitioners { padding: 1rem; }
  .practitioner .right { width: 13% }
  .profile .right{ width: 15% }
  .right { float: right; }
  main .content { width: 100%; }
}
@media (min-width: 1280px) {
  .container { padding: 8px 32px; }
  .left .small { display: inherit; }
  .paginator a { min-width: 3rem; line-height: 3rem; }
}
