/* HTML5 block-level reset for enhanced structural tag support in older browsers */
@import url("../../jquery-ui-themes/findacode-purple/jquery-ui-1.10.4.custom.min.css");
header, footer, section, aside, nav, article, figure {
  display: block;
  padding: 0;
  margin: 0;
}

/* HTML Element Defaults */
body {
  margin: 0;
  padding: 0;
  font-family: "open sans", Arial, "sans-serif";
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  behavior: url("/static/css/csshover3.htc");
}

form {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 10px;
  text-align: left;
}

blockquote {
  margin: 0 30px 0 30px;
}

h1, h2, h3, h4, h5, h6 {
  color: #333;
  font-weight: normal;
}

h1 {
  font-size: 24px;
  margin: 5px 0 15px 0;
  line-height: 125%;
}

h2 {
  font-size: 20px;
  margin: 10px 0 10px 0;
  line-height: 125%;
}

h3 {
  font-size: 17px;
  margin: 15px 0 3px 0;
  line-height: 125%;
}

h4 {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 100%;
}

h5 {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 100%;
}

h6 {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 100%;
}

hr {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0;
}

/* generic link behavior */
:link, :visited {
  text-decoration: none;
}

:link:hover, :visited:hover {
  text-decoration: underline;
}

:link:active, :visited:active {
  text-decoration: underline;
}

ul {
  margin: 10px 30px;
}

ol {
  margin: 10px 30px;
}

li {
  line-height: 140%;
  /*  padding-left: 30px */
}

blockquote {
  margin: 10px 30px;
}

ins {
  background-color: #E6FFE6;
}

del {
  background-color: #FFE6E6;
}

table {
  border-collapse: collapse;
  margin-left: auto; /* personally I dislike this as the default */
  margin-right: auto;
}

th {
  vertical-align: bottom;
  text-align: center;
  padding: 3px;
  font-size: 90%;
  font-weight: bold;
}

td {
  vertical-align: top;
  text-align: left;
  padding: 3px;
}

/* Remove button padding in FF */
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

a img {
  border: none;
}

/* Header section */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 85px;
  z-index: 10;
  background-color: #4F226C;
}

.header_body {
  width: 980px;
  margin: 0 auto;
  padding-top: 5px;
  position: relative;
  height: 40px;
  z-index: 0;
}

.header_body_left {
  position: relative;
  float: left;
  padding-left: 0px;
  padding-top: 0px;
  width: 320px;
  margin: 0;
  z-index: 0;
}

.header_body_right {
  position: relative;
  float: right;
  width: 640px;
  margin: 0;
  padding: 7px 0 5px 0;
  text-align: right;
  color: #666666;
  z-index: 0;
}

.header_body_left a:hover {
  text-decoration-color: #4F226C;
}

.site_logo {
  height: 50px;
  width: 300px;
  display: block;
  margin: 0;
  border: 0;
  border: none;
  background-image: url("/static/images/logos/Find-A-Code-Logo-2014-white-40.png");
  background-repeat: no-repeat;
  background-position: 10px center;
}

/* Body breadcrumbs */
.body_top_container {
  clear: both;
  position: fixed;
  top: 85px;
  width: 100%;
  background: #eee;
  z-index: 4;
}

.body_top .breadcrumbs {
  float: left;
  font-size: 9pt;
  margin: 5px 0 5px 0;
}

.body_top .breadcrumbs a, .body_breadcrumbs a:visited {
  font-size: 8pt;
  color: black;
  text-decoration: none;
}

.body_top .breadcrumbs a:hover, .body_breadcrumbs a:hover {
  color: black;
  text-decoration: underline;
}

.body_top .code_lists {
  float: right;
  margin: 3px 0 10px 0;
}

.body_top .date_picker {
  float: right;
  margin: 5px 0 0 20px;
}

/* dave's header seo links */
.header_body_code_sets {
  background-color: #f8f4f8;
  color: black;
  padding: 5px;
  display: none;
  position: absolute;
  top: 27px;
  left: 510px;
  z-index: 1000;
  border: 2px solid #4F226C;
  width: 377px;
}

a.top-tags, a.top-tags:visited {
  font-size: 9pt;
  color: black;
  text-decoration: none;
}

a.top-tags:hover, a.top-tags:active {
  color: #4F226C;
  text-decoration: underline;
}

/* button by the search bar in the header */
.header_button {
  background-color: #4F226C;
  color: white;
  border: 1px solid white;
  border-radius: 3px;
  cursor: pointer;
}

.header_button:hover, .header_button:active {
  color: #4F226C;
  background-color: white;
}

/* bright orange See Product Video button in the header */
.menu_video {
  background-color: #F97E2B;
  border-radius: 5px;
}

.menu_video:hover {
  background-color: #fafafa;
}

@media print {
  div.header {
    display: none;
  }
  div.body_top_container {
    position: static;
  }
}
/* menu */
ul.menu {
  color: #fff;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  font-family: inherit;
}

ul.menu li {
  display: inline;
  position: relative;
  margin-top: 2px;
  padding-top: 3px; /* padding: 3px 10px 0 10px;*/
  height: 26px;
  font-size: 20px;
  float: left;
}

ul.menu h2, ul.menu h3 {
  font-size: 100%;
  font-weight: normal;
  display: inline;
}

ul.menu li a, ul.menu li a:visited {
  text-decoration: none;
  display: block;
  height: 22px;
  color: inherit;
  font-family: inherit;
  white-space: nowrap;
}

ul.menu li a:hover {
  background-color: white;
  color: black;
  border-bottom: 2px solid #4F226C;
  text-decoration: none;
  border-radius: 3px;
  font-family: inherit;
  font-weight: normal;
}

ul.menu li button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  height: 23px;
  color: inherit;
  font-family: inherit;
  font-size: 14px;
  border-radius: 3px;
}

ul.menu li button:hover {
  background-color: white;
  color: black;
  border-bottom: 2px solid #4F226C;
  font-family: inherit;
  font-weight: normal;
}

ul.menu li.hovering div.menu_pop {
  display: block;
}

ul.menu li.spacer {
  width: 233px;
}

ul.menu li.mega a:hover {
  text-decoration: none;
  background-color: white;
  color: black;
}

ul.menu div.menu_pop {
  display: none;
  z-index: 50;
}

ul.menu li.mega div.menu_pop {
  border: 2px solid #4F226C;
  width: 200px;
  position: absolute;
  top: 26px;
  left: -2px;
  padding: 10px;
  background-color: #eeeeee;
  background-repeat: repeat-x;
  background-position: top;
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%); /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%); /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%); /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #DDDDDD)); /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%); /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #DDDDDD 100%); /* W3C Markup, IE10 Release Preview */
  color: black;
  z-index: 10;
}

ul.menu li.mega div.menu_pop a {
  color: #331645;
  font-size: 11pt;
  text-decoration: none;
  padding: 1px 5px;
  display: block;
  border: 0;
}

ul.menu li.mega div.menu_pop a:hover {
  color: white !important;
  text-decoration: none;
  background-color: #4F226C;
  background-repeat: repeat-x;
  background-position: 0 30%;
}

/* Body Section */
body {
  background: #EDEDED url("/static/styles/themes/chirocode-blackwhite/images/Repeatingbackground-cropped-tinypng.png") repeat-y left top;
}

.body_section {
  padding-top: 115px;
  background: none;
  min-height: 50px;
  margin: 0 auto;
  width: 980px;
  border: none;
}

@media print {
  .body_section {
    padding-top: 0;
  }
}
.body_content {
  background-color: white;
  padding: 10px 25px 20px 25px;
  z-index: 0;
  border: 1px solid #ddd;
  width: 930px;
  border-radius: 5px;
}

.body_top {
  width: 960px;
  z-index: 4;
  margin: 1px auto;
}

.body_top .breadcrumbs a:hover, .body_breadcrumbs a:hover {
  color: #4F226C;
  text-decoration: underline;
}

a[id], a[name], h1[id], h2[id], h3[id], h4[id], h5[id], h6[id], div[id], p[id] {
  scroll-margin-top: 115px;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

/* Body Section */
body {
  font-family: "open sans", Arial, sans-serif;
}

.primary_bg {
  background-color: #4F226C;
}

.primary_bg_whover:hover {
  background-color: #6b2e93;
}

.primary_tab_selected {
  background-color: white;
  color: #4F226C;
}

.primary_tab_unselected {
  background-color: #4F226C;
  color: white;
}

.primary_tab_unselected:hover {
  background-color: #6b2e93;
}

/* Generic utility classes */
.primary_color {
  color: #4F226C;
}

td.tdl {
  text-align: left;
}

td.tdc {
  text-align: center;
}

td.tdr {
  text-align: right;
}

.tdlt {
  text-align: left;
  vertical-align: top;
}

.tdct {
  text-align: center;
  vertical-align: top;
}

.tdrt {
  text-align: right;
  vertical-align: top;
}

.tdcm {
  text-align: center;
  vertical-align: middle;
  padding: 3px;
}

/* Other Page Elements */
.errors {
  background-image: url("/static/images/status-error.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #ffffff;
  border: 2px outset red;
  margin: 0 30px 0 30px;
  padding: 10px 15px 10px 65px;
  font-size: 100%;
  font-weight: bold;
}

.saveok {
  background-image: url("/static/images/status-ok.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #ffffff;
  border: 2px outset green;
  margin: 0 30px 0 30px;
  padding: 20px 15px 20px 65px;
  font-size: 125%;
  font-weight: bold;
}

/* Pop-open CSS */
.sectionheader {
  font-weight: bold;
  font-size: 13pt;
  height: 32px;
  line-height: 32px;
  color: white;
  padding-left: 5px;
  z-index: 2;
  overflow: hidden;
  background-color: #CA9DE1;
  margin-top: 1px;
}

.sectionheader img {
  vertical-align: middle;
}

.sectionheader sup {
  line-height: 0;
}

.sectionbody {
  border: 1px solid gray;
  position: static;
  margin-bottom: 1px;
  padding: 20px;
}

.auto-open {
  float: right;
  font-weight: bold;
  font-size: 11pt;
  z-index: 3 !important;
  cursor: default;
}

.closeable {
  cursor: pointer;
}

.grad img.gradimg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

/* //necessary?
* html .grad {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/static/images/grad_white.png', sizingMethod='scale');
}
* html .grad img.gradimg {
  display: none;
}*/
.box {
  position: relative;
  padding-right: 5px;
}

.box * {
  margin: 0;
  position: relative;
  z-index: 1;
}

* html .box {
  position: static;
}

/* these should probably be extracted into a separate stylesheet */
div.excludes {
  color: red;
}

.icd9_excludes {
  color: red;
}

.icd9_includes {
  color: green;
}

.icd9_codefirst {
  background: yellow;
}

.icd9_useadd {
  background: aqua;
}

.icd9_codealso {
  background: yellow;
}

.icd10_excludes {
  color: red;
}

.icd10_includes {
  color: green;
}

.icd10_codefirst {
  background: yellow;
}

.icd10_useadd {
  background: aqua;
}

.icd10_codealso {
  background: yellow;
}

table.code_table {
  width: 95%;
  margin: 0 0 0 0;
  border: 1px solid #666666;
}

table.code_table th {
  font-weight: bold;
  border: 1px solid black;
}

table.code_table td {
  border: 1px solid gray;
}

.hilight {
  background-color: #eeee00; /* not-so-bright yellow */
}

.alert {
  margin: 10px;
  padding: 10px 17px;
  border-radius: 5px;
}

.alert-warning {
  border: 1px solid #eeee00;
  background-color: #ffffa8;
}

.alert-danger {
  border: 2px solid #e95656;
  background-color: #f3b7b7;
}

.alert-success {
  border: 2px solid #a3e956;
  background-color: #c1f3b7;
}

/* css_button */
.css_button {
  color: #fff;
  background-color: #4F226C;
  padding: 5px 15px;
  border: 0 solid #555;
  cursor: pointer;
  -moz-box-shadow: 1px 1px 1px #aaa;
  -webkit-box-shadow: 1px 1px 1px #aaa;
  box-shadow: 1px 1px 1px #aaa;
  -moz-border-radius: 2px;
  border-radius: 3px;
}

.css_button:hover {
  background-color: #7F5B95;
  -moz-box-shadow: 0 0 0 #aaa;
  -webkit-box-shadow: 0 0 0 #aaa;
  box-shadow: 0 0 0 #aaa;
}

.css_button_large {
  font-size: 1.8em;
  color: #fff;
  background-color: #4F226C;
  padding: 10px 15px;
  border: 0 solid #555;
  cursor: pointer;
  -moz-box-shadow: 1px 1px 1px #aaa;
  -webkit-box-shadow: 1px 1px 1px #aaa;
  box-shadow: 1px 1px 1px #aaa;
  -moz-border-radius: 2px;
  border-radius: 3px;
}

.css_button_large:hover {
  background-color: #7F5B95;
  -moz-box-shadow: 0 0 0 #aaa;
  -webkit-box-shadow: 0 0 0 #aaa;
  box-shadow: 0 0 0 #aaa;
}

/* css_button */
.css_button {
  color: #fff;
  background-color: #4F226C;
  border: 0 solid #555;
}

.css_button:hover {
  background-color: #6b2e93;
}

.css_button.selected {
  background-color: #6b2e93;
}

.css_button_large {
  color: #fff;
  background-color: #4F226C;
  border: 0 solid #555;
}

.css_button_large:hover {
  background-color: #6b2e93;
}

.css_button_bar .css_button {
  border-radius: 0;
  padding: 8px;
}
.css_button_bar .css_button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.css_button_bar .css_button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.css_button_bar .css_button:hover, .css_button_bar .css_button.active {
  box-shadow: 1px 1px 1px #aaa;
  background-color: #6b2e93;
}

.new_item {
  font-weight: bold;
  color: red;
  font-size: 8pt;
  vertical-align: super;
  line-height: 0;
}

/* used like <span class="ui-widget-button"><span class="ui-icon ui-icon-pencil" title="Edit"></span></span> */
.ui-widget-button {
  cursor: pointer;
  display: inline-block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.fac-icon {
  display: inline-block;
  width: 22px;
  background: url(/static/images/icons/sprites.gif) no-repeat top left;
}

.fac-icon-bookcase {
  background-position: 0 0;
  width: 22px;
  height: 22px;
}

.fac-icon-find-a-code-llc {
  background-position: 0 -32px;
  width: 22px;
  height: 22px;
}

.fac-icon-findacode-com {
  background-position: 0 -64px;
  width: 22px;
  height: 22px;
}

.fac-icon-information {
  background-position: 0 -96px;
  width: 22px;
  height: 22px;
}

.fac-icon-kaboodle {
  background-position: 0 -128px;
  width: 22px;
  height: 22px;
}

.fac-icon-kcontrol {
  background-position: 0 -160px;
  width: 22px;
  height: 22px;
}

.fac-icon-kfig {
  background-position: 0 -192px;
  width: 22px;
  height: 22px;
}

.fac-icon-khelpcenter {
  background-position: 0 -224px;
  width: 22px;
  height: 22px;
}

.fac-icon-knode {
  background-position: 0 -256px;
  width: 22px;
  height: 22px;
}

.fac-icon-korgac {
  background-position: 0 -288px;
  width: 22px;
  height: 22px;
}

.fac-icon-ktip {
  background-position: 0 -320px;
  width: 22px;
  height: 22px;
}

.fac-icon-mytools {
  background-position: 0 -352px;
  width: 22px;
  height: 22px;
}

.fac-icon-other-code-sets {
  background-position: 0 -384px;
  width: 22px;
  height: 22px;
}

.fac-icon-stethescope22 {
  background-position: 0 -416px;
  width: 22px;
  height: 22px;
}

.fac-icon-syringe2-22 {
  background-position: 0 -448px;
  width: 22px;
  height: 22px;
}

.fac-icon-tool_clipboard {
  background-position: 0 -480px;
  width: 22px;
  height: 22px;
}

.fac-icon-viewmag {
  background-position: 0 -512px;
  width: 22px;
  height: 22px;
}

/* styling for code set home page search boxes */
.codeset-search {
  margin-bottom: 30px;
}

.codeset-search h2 {
  text-align: center;
  margin-bottom: 5px;
  padding: 0;
}

.codeset-search form {
  display: table;
  margin: auto;
}

.codeset-search .input-box {
  width: 345px;
  background-color: white;
  border: 1px solid #4F226C;
  font-size: 16px;
  padding: 3px 6px;
  outline: none;
  border-radius: 5px 0 0 5px;
  margin: 0;
  display: inline-block;
  float: left;
  height: 23px;
}

.codeset-search .submit {
  margin: 0;
  padding: 3px 10px;
  border-radius: 0 5px 5px 0;
  border: 1px solid #4F226C;
  background-color: #4F226C;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  display: inline-block;
  margin-left: -1px;
  height: 31px;
}

.codeset-search .submit:hover {
  background-color: #6b2e93;
}

/* page_box (menus and columns on code home pages) */
.page_box_container {
  margin: 0 auto;
  border: 0 solid #ddd;
  width: 905px;
}

.page_box {
  float: left;
  width: 280px;
  margin-right: 30px;
  line-height: 160%;
  font-size: 9pt;
  -moz-box-shadow: 3px 3px 3px #ccc;
  -webkit-box-shadow: 3px 3px 3px #ccc;
  box-shadow: 3px 3px 3px #ccc;
  /* also add the border radius here so that the shadow has a radius */
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.page_box:last-child {
  margin-right: 0;
}

.page_box_title {
  background-color: #4F226C;
  color: #fff;
  border: 1px solid #4F226C;
  padding: 5px;
  font-size: 14pt;
  font-weight: normal;
  text-align: center;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.page_box_content {
  padding: 10px 5px 10px 10px;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}

.page_category {
  margin: 10px 0 6px -5px;
  border-bottom: 1px solid #888;
  font-size: 10pt;
  font-weight: bold;
  color: #333;
}

.page_category:first-child {
  margin-top: 0;
}

.page_box_link {
  font-size: 11pt;
  color: #4F226C;
  text-decoration: none;
  padding: 1px 5px 1px 5px;
  display: block;
  border: 0;
}

.page_box_icon {
  border: 0;
  margin-top: 1px;
}

.page_box_link:hover {
  color: #fff;
  text-decoration: none;
  background-color: #4F226C;
}

/* page_box (menus and columns on code home pages) */
.demo_video_button_div {
  float: right;
  padding: 7px;
  border: 1px solid #555;
  border-radius: 10px;
  box-shadow: 1px 1px;
  margin: 10px;
  font-size: 12px;
  cursor: pointer;
}

.demo_video_button_div img {
  float: left;
  padding-right: 7px;
}

@media print {
  .no_print, .no-print {
    display: none;
  }
}
.hero_unit {
  background: #eee url("/static/images/gray_jean.png");
  border: 1px solid #aaa;
  border-radius: 6px;
  padding: 28px 20px 18px;
  margin: 10px 0;
  font-size: 21px;
}

.hero_unit h2 {
  font-size: 24pt;
  font-weight: bold;
  text-align: center;
  margin: 10px auto 0px;
  font-family: "OpenSans Semibold", sans-serif;
}

.hero_unit .search_form {
  padding: 5px 15px;
  cursor: pointer;
}

#hero_search_link {
  font-size: 13pt;
  color: #4F226C;
  font-family: "OpenSans Semibold", sans-serif;
}

#hero_search_link:hover, #hero_search_link:hover {
  text-decoration: none;
}

.hero_unit .search_form {
  /*width:565px;*/
  /*height:44px;*/
  margin: 2px auto;
  border-radius: 10px;
  position: relative;
}

.hero_unit .search_input {
  vertical-align: top;
  border: 1px solid white;
  /*border-left: $hero_unit_searchInput_border_left;*/
  border-radius: 5px;
  width: 700px;
  height: 35px;
  font-weight: normal;
  padding: 7px 5px 3px;
  font-size: 18pt;
  font-family: "OpenSans", sans-serif;
}

.hero_unit .search_button {
  border: none;
  background-color: blue;
  position: absolute;
  right: 25px;
}

/* Footer Section */
.footer {
  min-height: 100px;
  z-index: 1;
  padding: 30px 15px 10px 15px;
  font-size: 13px;
  width: 900px;
  margin: 0 auto;
}

/* trial/sign in buttons at the bottom when logged out */
.footer_button {
  font-size: 24px;
  color: #fff;
  background-color: #333;
  padding: 10px 20px;
  cursor: pointer;
  -moz-box-shadow: 3px 3px 3px #aaa;
  -webkit-box-shadow: 3px 3px 3px #aaa;
  box-shadow: 3px 3px 3px #aaa;
  border: 0;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 200px;
  display: inline-block;
}

.footer_button:hover {
  background-color: #888;
  text-decoration: none;
  color: white;
}

#footer_table {
  width: 100%;
}

#footer_table td {
  padding: 0;
}

#footer_sitelinks {
  margin: 0 18px 0px 0;
  line-height: 170%;
  float: left;
}

#footer_sitelinks a, #footer_sitelinks a:visited {
  color: black;
  font-family: Arial, sans-serif;
  text-decoration: none;
  padding: 3px 10px;
}

#footer_sitelinks a:hover, #footer_sitelinks a:active {
  color: #ffffff;
  background-color: #000;
  border-radius: 3px;
}

/* dave's footer seo links */
#footer_text {
  display: none;
}

/* trial/sign in buttons at the bottom when logged out */
.footer_button, .footer_button:visited {
  color: white;
  background-color: #4F226C;
}

.footer_button:hover {
  background-color: #6b2e93;
  text-decoration: none;
  color: white;
}

/* hover on footer links puts a box around them */
#footer_sitelinks a:hover, #footer_sitelinks a:active {
  color: #ffffff;
  background-color: #00B4FF;
  border-radius: 3px;
}

.clearfix:after {
  content: " "; /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/*# sourceMappingURL=theme.css.map */
