html, body, div {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit; 
  font-weight: bold;
}

a, p, ul, ol, li, img, span, strong, em {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit;
}

table, tbody, tfoot, thead, tr, th, td {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit;
}

applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, caption, fieldset, form, label, legend {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit;
}

article, aside, figure, footer, header, hgroup, section {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0;
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit;
}

canvas, details, embed, figcaption, menu, nav, output, ruby, summary, time, mark, audio, video {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

b,
strong {
  font-weight: bold;
}

em,
i {
  font-style: italic;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* icon-add */
.social_right{
    float: left;
    height: 44px;
    border-left: 1px solid #717171;
    line-height: 44px;
}
.social_right ul{
    display: inline-flex;
    margin-top: -13px;
    height: 44px;
    line-height: 44px;
    padding: 0px 10px;
}
/* END */

/* Order information Form */
.in_form{
    overflow: hidden;
    clear: both;
    padding: 50px 15px 60px 15px;
    text-align: center;
    background: url('img/sales-representative-border.png') repeat-x top left;
    margin-top: 30px;
}
body.prime-math-page .existing-user-block .view-footer{
   border-top: 3px solid #dddddd;
    clear: both;
    width: 100%;
}

.in_form h3{
  color: #e60505;
}
.view-footer .in_form h3{
  color: #444444;
    font: 30px/35px Arial, Helvetica, sans-serif;
}

.in_form a{
    font-weight: bold;
    padding: 12px 20px;
    display: inline-block;
    text-align: center;
    line-height: 1em;
    margin: 30px 0 0px 0;
    text-decoration: none;
    font-size: 14px;
    color: #FFF !important;
    text-shadow: none;
    border: none;
    text-transform: capitalize;
    background-color: #e60405;
    border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -ms-border-radius: 20px 20px 20px 20px;
    background: -webkit-linear-gradient(top, #e60405, #e60405);
    background: -moz-linear-gradient(top, #e60405, #e60405);
    background: -ms-linear-gradient(top, #e60405, #e60405);
    background: -o-linear-gradient(top, #e60405, #e60405);
}
.in_form a:hover,.in_form a:link, .in_form a:visited{
  text-decoration: none;
}
/* list-pro */
.inform_litracy,.pro_library{
    width: 940px;
    margin: 30px auto;
}
.pro_library h3{
    letter-spacing: 0.3px;
    color: #285ea7;
    display: block;
    float: left;
    font: 30px Roboto_Bold;
    margin: 84px 164px 0 93px;
    width: 330px;
}
.inform_litracy h3{
    color: #293C65;
    display: block;
    float: left;
    font: 30px Roboto_Light;
     margin: 78px 150px 0 93px;
    width: 318px;
}
.inform_litracy .literacy-pro-right {
    float: left;
    margin-top: 80px;
    width: 360px;
}
.pro_library .literacy-pro-right{
   float: left;
    margin-top: 80px;
    width: 310px;
}
.literacy-pro-right ul li{
   color: #6a6a6a;
    font: 16px arial;
    margin-bottom: 5px !important;
    display: inline;
}
.pro_library ul li:nth-child(2),.inform_litracy ul li:nth-child(2)  {
  padding-left: 25px;
}
.literacy-pro-right p{
    color: #6D6D6D;
    font: 14px arial;
    margin: 15px 0px;
}
body.literacy-pro .zone-postscript-wrapper .zone-postscript .region .block-without-title .one-contact h2.block-title {
  margin: 78px 150px 0 93px!important;
}


body.literacy-pro .zone-wrapper {
    border-top: none;
    margin-top: 0px;
}
#block-system-main .panels-flexible-row-last .pane-1{
   clear: both;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding-bottom: 50px;
}

body.literacy-pro-library .zone-wrapper {
    border-top: none;
    margin-top: 0px;
}
#block-system-main .panels-flexible-row-last .pane-1{
    border-bottom: 1px solid #ccc;
    padding-bottom: 50px;
    clear: both;
    overflow: hidden;
}

/* END */