.records-label {
  text-decoration: underline;
  font-weight: bold; }

.records-content {
  font-size: 85%; }

.region-sidebar-first, .region-sidebar-second {
  border-radius: 1em;
  background: #dddddd; }

.dashboard-action {
  border-radius: 1em;
  border: 3px solid #000;
  margin-left: 2em; }

.small {
  .font-size: .75em; }

.bold {
  .font-weight: heavy; }

.class errors {
  background: #55000; }

.header {
  padding: 0%;
  margin: 0%; }

.rtright {
  text-align: right; }

.rtleft {
  text-align: left; }

.rtcenter {
  text-allign: center; }

.rtcenter {
  text-align: center; }

.border-bottom {
  border-bottom: 1px solid #ddd;
  border-color: #999; }

.border-right {
  border-right: 1px solid #ddd;
  border-color: #999; }

.border-left {
  border-bottom: 1px solid #ddd;
  border-color: #999; }

.border-top {
  border-top: 1px solid #ddd;
  border-color: #999; }

.rubexam_header {
  width: 100%;
  padding-left: 0%;
  padding-right: 0%;
  background: #bdd2ff;
  padding-top: 0.0em;
  color: black; }
  .rubexam_header:before, .rubexam_header:after {
    content: "";
    display: table; }
  .rubexam_header:after {
    clear: both; }

.grid_header_logo {
  float: left;
  width: 12.5%;
  margin-left: 0%;
  margin-right: -12.5%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  background: black; }

.grid_header_title {
  float: left;
  width: 50%;
  margin-left: 12.5%;
  margin-right: -62.5%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  background: black;
  padding-top: 1.5em; }

.grid_header_search {
  float: left;
  width: 37.5%;
  margin-left: 62.5%;
  margin-right: -100%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  font-size: 1.0em;
  line-height: 1.0em;
  background: black;
  padding-top: 1.5em;
  padding-left: 4em; }
  .grid_header_search a:link, .grid_header_search a:visited {
    color: white; }

.menu_wrapper {
  padding-left: 0%;
  padding-right: 0%;
  background: #bdd2ff;
  padding-top: 4px;
  color: black; }
  .menu_wrapper:before, .menu_wrapper:after {
    content: "";
    display: table; }
  .menu_wrapper:after {
    clear: both; }

.grid_mainmenu {
  float: left;
  width: 81.25%;
  margin-left: 0%;
  margin-right: -81.25%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.grid_logout {
  float: left;
  width: 12.5%;
  margin-left: 81.25%;
  margin-right: -93.75%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-top: 0.25em;
  word-wrap: break-word; }

.grid_date {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  word-wrap: normal; }

.green_button {
  clear: both;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  border-radius: 1em;
  border: 2px solid #000;
  background: #00cc00;
  color: black;
  word-wrap: normal; }
  .green_button a:link, .green_button a:hover, .green_button a:active, .green_button a:visited {
    color: black; }

.blue_button {
  clear: both;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  border-radius: 1em;
  border: 2px solid #000;
  background: #4499ff;
  color: black;
  word-wrap: normal; }
  .blue_button a:link, .blue_button a:hover, .blue_button a:active, .blue_button a:visited {
    color: black; }

.yellow_button {
  clear: both;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  border-radius: 1em;
  border: 2px solid #000;
  background: #ffff88;
  color: black;
  word-wrap: normal; }
  .yellow_button a:link, .yellow_button a:hover, .yellow_button a:active, .yellow_button a:visited {
    color: black; }

.red_button {
  clear: both;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  border-radius: 1em;
  border: 2px solid #000;
  background: red;
  color: black;
  word-wrap: normal; }
  .red_button a:link, .red_button a:hover, .red_button a:active, .red_button a:visited {
    color: black; }

.grid_header_wide_gold {
  clear: both;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  height: 2.0em;
  background: #f1dec6; }

.grid_header_thin_gold {
  clear: both;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  height: 0.5em;
  background: #f1dec6; }

.grid_header_menu {
  clear: both;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  background: black; }

.rubexam_search_wrapper {
  padding-left: 0%;
  padding-right: 0%;
  background: black;
  padding-top: 4px;
  color: white; }
  .rubexam_search_wrapper:before, .rubexam_search_wrapper:after {
    content: "";
    display: table; }
  .rubexam_search_wrapper:after {
    clear: both; }

.rubexam_search_input {
  float: left;
  width: 15.75em;
  margin-left: 0em;
  margin-right: -15.75em;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.rubexam_search_submit {
  float: left;
  width: 2.25em;
  margin-left: 13.5em;
  margin-right: -15.75em;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-right: 0; }

.column_wrapper {
  padding-left: 0%;
  padding-right: 0%;
  background: lightgray;
  padding-top: 4px;
  color: black; }
  .column_wrapper:before, .column_wrapper:after {
    content: "";
    display: table; }
  .column_wrapper:after {
    clear: both; }

.page {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-left: 2.5%;
  padding-right: 2.5%; }

.column_1 {
  float: left;
  width: 12.5%;
  margin-left: 0%;
  margin-right: -12.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_2 {
  float: left;
  width: 12.5%;
  margin-left: 12.5%;
  margin-right: -25%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_3 {
  float: left;
  width: 12.5%;
  margin-left: 25%;
  margin-right: -37.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_4 {
  float: left;
  width: 12.5%;
  margin-left: 37.5%;
  margin-right: -50%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_5 {
  float: left;
  width: 12.5%;
  margin-left: 50%;
  margin-right: -62.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_6 {
  float: left;
  width: 12.5%;
  margin-left: 62.5%;
  margin-right: -75%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_7 {
  float: left;
  width: 12.5%;
  margin-left: 75%;
  margin-right: -87.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_8 {
  float: left;
  width: 12.5%;
  margin-left: 87.5%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_1_1 {
  float: left;
  width: 12.5%;
  margin-left: 0%;
  margin-right: -12.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_1_0 {
  float: left;
  width: 12.5%;
  margin-left: -12.5%;
  margin-right: 0%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_1_2 {
  float: left;
  width: 12.5%;
  margin-left: 12.5%;
  margin-right: -25%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_1_3 {
  float: left;
  width: 12.5%;
  margin-left: 25%;
  margin-right: -37.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_1_4 {
  float: left;
  width: 12.5%;
  margin-left: 37.5%;
  margin-right: -50%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_1_5 {
  float: left;
  width: 12.5%;
  margin-left: 50%;
  margin-right: -62.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_1_6 {
  float: left;
  width: 12.5%;
  margin-left: 62.5%;
  margin-right: -75%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_1_7 {
  float: left;
  width: 12.5%;
  margin-left: 75%;
  margin-right: -87.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_1_8 {
  float: left;
  width: 12.5%;
  margin-left: 87.5%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_1_9 {
  float: left;
  width: 12.5%;
  margin-left: 100%;
  margin-right: -112.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_2_0 {
  float: left;
  width: 25%;
  margin-left: -12.5%;
  margin-right: -12.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_2_1 {
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -25%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_2_2 {
  float: left;
  width: 25%;
  margin-left: 12.5%;
  margin-right: -37.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_2_3 {
  float: left;
  width: 25%;
  margin-left: 25%;
  margin-right: -50%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_2_4 {
  float: left;
  width: 25%;
  margin-left: 37.5%;
  margin-right: -62.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_2_5 {
  float: left;
  width: 25%;
  margin-left: 50%;
  margin-right: -75%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_2_6 {
  float: left;
  width: 25%;
  margin-left: 62.5%;
  margin-right: -87.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_2_7 {
  float: left;
  width: 25%;
  margin-left: 75%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_2_8 {
  float: left;
  width: 25%;
  margin-left: 87.5%;
  margin-right: -112.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_3_0 {
  float: left;
  width: 37.5%;
  margin-left: -12.5%;
  margin-right: -25%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_3_1 {
  float: left;
  width: 37.5%;
  margin-left: 0%;
  margin-right: -37.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_3_2 {
  float: left;
  width: 37.5%;
  margin-left: 12.5%;
  margin-right: -50%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_3_3 {
  float: left;
  width: 37.5%;
  margin-left: 25%;
  margin-right: -62.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_3_4 {
  float: left;
  width: 37.5%;
  margin-left: 37.5%;
  margin-right: -75%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_3_5 {
  float: left;
  width: 37.5%;
  margin-left: 50%;
  margin-right: -87.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_3_6 {
  float: left;
  width: 37.5%;
  margin-left: 62.5%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_3_7 {
  float: left;
  width: 37.5%;
  margin-left: 75%;
  margin-right: -112.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_3_8 {
  float: left;
  width: 37.5%;
  margin-left: 87.5%;
  margin-right: -125%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_4_0 {
  float: left;
  width: 50%;
  margin-left: -12.5%;
  margin-right: -37.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_4_1 {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_4_2 {
  float: left;
  width: 50%;
  margin-left: 12.5%;
  margin-right: -62.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_4_3 {
  float: left;
  width: 50%;
  margin-left: 25%;
  margin-right: -75%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_4_4 {
  float: left;
  width: 50%;
  margin-left: 37.5%;
  margin-right: -87.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_4_5 {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_4_6 {
  float: left;
  width: 50%;
  margin-left: 62.5%;
  margin-right: -112.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_4_7 {
  float: left;
  width: 50%;
  margin-left: 75%;
  margin-right: -125%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_4_8 {
  float: left;
  width: 50%;
  margin-left: 87.5%;
  margin-right: -137.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_5_0 {
  float: left;
  width: 62.5%;
  margin-left: -12.5%;
  margin-right: -50%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_5_1 {
  float: left;
  width: 62.5%;
  margin-left: 0%;
  margin-right: -62.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_5_2 {
  float: left;
  width: 62.5%;
  margin-left: 12.5%;
  margin-right: -75%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_5_3 {
  float: left;
  width: 62.5%;
  margin-left: 25%;
  margin-right: -87.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_5_4 {
  float: left;
  width: 62.5%;
  margin-left: 37.5%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_5_5 {
  float: left;
  width: 62.5%;
  margin-left: 50%;
  margin-right: -112.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_5_6 {
  float: left;
  width: 62.5%;
  margin-left: 62.5%;
  margin-right: -125%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_5_7 {
  float: left;
  width: 62.5%;
  margin-left: 75%;
  margin-right: -137.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_5_8 {
  float: left;
  width: 62.5%;
  margin-left: 87.5%;
  margin-right: -150%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_6_0 {
  float: left;
  width: 75%;
  margin-left: -12.5%;
  margin-right: -62.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_6_1 {
  float: left;
  width: 75%;
  margin-left: 0%;
  margin-right: -75%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_6_2 {
  float: left;
  width: 75%;
  margin-left: 12.5%;
  margin-right: -87.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_6_3 {
  float: left;
  width: 75%;
  margin-left: 25%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_6_4 {
  float: left;
  width: 75%;
  margin-left: 37.5%;
  margin-right: -112.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_6_5 {
  float: left;
  width: 75%;
  margin-left: 50%;
  margin-right: -125%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_6_6 {
  float: left;
  width: 75%;
  margin-left: 62.5%;
  margin-right: -137.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_6_7 {
  float: left;
  width: 75%;
  margin-left: 75%;
  margin-right: -150%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.column_6_8 {
  float: left;
  width: 75%;
  margin-left: 87.5%;
  margin-right: -162.5%;
  padding-left: 2px;
  padding-right: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

.errors {
  background: #ff5555; }

@media screen and (min-width: 480px) and (max-width: 700px) {
  .rubexam_header2 {
    width: 95%;
    margin-left: 5%;
    margin-right: 0%;
    background: black;
    color: white; }
    .rubexam_header2:before, .rubexam_header2:after {
      content: "";
      display: table; }
    .rubexam_header2:after {
      clear: both; }

  .grid_header_logo {
    float: left;
    width: 25%;
    margin-left: 12.5%;
    margin-right: -37.5%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    background: black; }

  .grid_header_search {
    float: left;
    width: 62.5%;
    margin-left: 37.5%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    font-size: 1.0em;
    line-height: 1.0em;
    background: black;
    padding-top: 2.0em;
    padding-left: 2.0em; }
    .grid_header_search a:link, .grid_header_search a:visited {
      color: white; }

  .grid_header_title {
    clear: both;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    background: black;
    padding-top: 0.0em; } }
@media screen and (max-width: 480px) {
  .rubexam_header2 {
    width: 95%;
    margin-left: 5%;
    margin-right: 0%;
    background: black;
    color: white; }
    .rubexam_header2:before, .rubexam_header2:after {
      content: "";
      display: table; }
    .rubexam_header2:after {
      clear: both; }

  .grid_header_logo {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    background: black;
    display: none; }

  .grid_header_search {
    clear: both;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    font-size: 1.0em;
    line-height: 1.0em;
    background: black;
    padding-top: 1.5em;
    display: none; }
    .grid_header_search a:link, .grid_header_search a:visited {
      color: white; }

  .grid_header_title {
    clear: both;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    background: black;
    padding-top: 0.0em; } }
.rubexam_footer {
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  background: black;
  color: #f1dec6;
  font-size: 75%;
  float: bottom; }
  .rubexam_footer:before, .rubexam_footer:after {
    content: "";
    display: table; }
  .rubexam_footer:after {
    clear: both; }
  .rubexam_footer a:link, .rubexam_footer a:visited {
    color: white; }

.rubexam_footer_left {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-left: 1.0em; }

.rubexam_footer_right {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-right: 1.0em; }

@media screen and (max-width: 600px) {
  .rubexam_footer_left {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 1.0em; }

  .rubexam_footer_right {
    clear: both;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-right: 1.0em; } }
