@import"../css/reset.css";
@import"../css/skeleton.css";
/* @import"../css/superfish.css"; 
@import"../css/superfish-new.css";*/
@import"../css/forms.css";
@import"../css/site-buttons.css";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,800);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700,800);
body
{
  background: #FFFFFF;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
  color: black;
  position:relative;
  -webkit-text-size-adjust: none;
}

html, body
{
  height: 100%;
}

p
{
  padding-bottom: 17px;
}

p.extra
{
  padding-bottom: 6px
}

a
{
  color: #ef4f33;
  outline: none;
  cursor: pointer;
  text-decoration:none;
}

a[href^="tel:"]
{
  color: inherit;
  text-decoration:none;
}

a:hover
{
  text-decoration: underline
}

/*  Header styles */
h1, h2, h3, h4, h5, h6, h7
{
  font-family: 'Open Sans', sans-serif;
  line-height: 1.2em;
  padding-bottom: 18px;
  color: #fff;
  font-weight: bold;
}

h1
{
  font-size: 26px;
}

h2
{
  font-size: 20px;
  padding:0;
  line-height: 20px;
  letter-spacing: 0px;
}

h6
{
  font-size: 20px;
  padding:0;
  line-height: 20px;
  letter-spacing: 0px;
  text-align:center;
}

h3
{
  font-size: 24px;
  padding-bottom: 40px;
}

h4
{
  font-size: 22px;
  padding-bottom: 7px;
  line-height: 24px;
  letter-spacing: -1px;
}

h4 a
{
  color: #fff;
}

h5
{
  font-size: 16px;
}

.h7span
{
  font-family: 'Open Sans', sans-serif;
  line-height: 1.2em;
  padding-bottom: 18px;
  color: #fff;
  font-weight: bold;
}
/* Global Structure---------------------------------------- */
/*----- txt,links,lines,titles -----*/
.clear
{
  clear: both;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  height: 0;
  width: 100%;
}
.wrapper
{
  width:100%;
  /*overflow: hidden; */
  position:relative;
}
.extra-wrap
{
  overflow: hidden;
  display: block;
}
.fleft
{
  float: left;
}

.fright
{
  float: right;
}

.alignright
{
  text-align: right;
}

.aligncenter
{
  text-align: center;
}

.alignleft
{
  text-align: left;
}

.alignmiddle *
{
  vertical-align: middle;
}

.color-1
{
  color: #ccbc04;
}

.color-2
{
  color: #6837a3;
}

.color-3
{
  color: #8db404;
}

.color-4
{
  color: #0e7dc3;
}

.color-5
{
  color: #e03e16;
}

.color-6
{
  color: #c7b704;
}

.color-7
{
  color: #90b704 !important;
}

img
{
  height: auto;
}

.main
{
  width:940px;
  margin: 0 auto;
  position:relative;
  
}

.main-noheader
{
  width:99%;
  max-width: 940px;
  margin: 0 auto;
  position:relative;
  
}

.p0
{
  padding-bottom: 0 !important;
}
.p01
{
  padding-top:0 !important;
}
.p
{
  padding-top:1px
}

.p1
{
  padding-top:2px
}

.p2
{
  padding-top:3px
}

.p3
{
  padding-top:4px
}

.p4
{
  padding-top:5px
}

.p5
{
  padding-top:6px
}

.p6
{
  padding-top:7px
}

.p7
{
  padding-top:8px
}

.p8
{
  padding-top:9px
}

.p9
{
  padding-top:10px
}

.p10
{
  padding-top:11px
}

.p11
{
  padding-top:12px
}

.p12
{
  padding-top:13px
}

.p13
{
  padding-top:14px
}

.p14
{
  padding-top:15px
}

.p15
{
  padding-top:16px
}

.p16
{
  padding-top:17px
}

.p17
{
  padding-top:18px
}

.p18
{
  padding-top:20px
}

.p19
{
  padding-top:21px
}

.p20
{
  padding-top:25px
}

.p21
{
  padding-top:33px
}

.p22
{
  padding-top:38px
}

.padd-1
{
  padding:4px 0 5px;
}

.padd-2
{
  padding-top:48px;
}

.padd-3
{
  padding-top:72px;
}

.padd-4
{
  padding:104px 0 86px;
}

.padd-5
{
  padding-top:60px
}

.m0
{
  margin: 0 !important
}

.m1
{
  margin-top: -1px
}

.m2
{
  margin-top: -2px
}

.m3
{
  margin-top: -3px
}
.m4
{
  margin-top: -4px
}
.m5
{
  margin-top: -5px
}
.m6
{
  margin-top: -7px
}
.m7
{
  margin-top: -13px
}
.overflow
{
  overflow: hidden;
}
.img-indent
{
  float: left;
  margin: 0 19px 0 0
}
.img-indent1
{
  float: left;
  margin: 0 10px 0 0
}
.img-indent2
{
  float: left;
  margin: 3px 20px 0 0
}
.img-indent2
{
  float: left;
  margin: 4px 22px 0 0
}
.line-h
{
  line-height: 21px
}
.indent-1
{
  float: left;
  margin: 0 26px 0 0
}
.indent-2
{
  float: left;
  margin: 0 44px 0 0
}
.t-tr
{
  text-transform:uppercase
}
.oveflow
{
  overflow: hidden;
}
.bg-main
{
  background: url(../images/bg-main.jpg) repeat-x center 0;
  background: url(../images/bg-main-light.jpg) repeat-x center 0;
  /* background-color: #eff5f5; */
  height: 100%;
}
.glow-main
{
  /* background: url(../images/glow-main.png) no-repeat center 0; */
  height: 100%;
}
/*********************************header*************************************/
.headernew
{
  padding:0;
  position:relative;
  z-index:100;
  /* background: url(../images/tail-header-new.gif) repeat-x 0 0; */
}
.headernew h1 a
{
  display: inline-block;
  width:649px;
  height: 114px;
  text-indent:-999em;
}
.headernew h1
{
  display: block;
  padding:0 0 0 2px;
  z-index:100;
  float: left;
}

nav
{
  position:absolute;
  left: 0;
  top:146px;
}
.border-top
{
  background: url(../images/bg-row-top.png);
  height: 11px
}
.border-bottom
{
  background: url(../images/line-bottom.png);
  height: 10px
}
.row-logo
{
  overflow: hidden;
}
.row-nav
{
  /* background: url(../images/tail-row-nav.gif) repeat-x 0 bottom; */
  position:relative;
  height: 183px
}

.row-nav-noheader
{
  position:relative;
}

.row-banner
{
  position:relative;
  height: 145px;
  padding-right: 4px;
}

.row-banner-noheader
{
  position:relative;
  padding-right: 4px;
}

.row-logo
{
  padding:31px 0 0px;
  overflow: hidden;
}

.row-btn
{
  text-align:right;
}

.box-soc
{
  float: left;
  overflow: hidden;
  padding-top:0px;
  height: 31px;
  width:100%;
  background: url(../images/tail-header-new.gif) repeat-x 0 0;
}

.box-soc-ftgp 
{
  float: left;
  overflow: hidden;
  padding-top:0px;
  height: 31px;
  width:150px;
  background: url(../images/tail-header-new.gif) repeat-x 0 0;
}
.box-soc-seo 
{
  float: none;
  overflow: hidden;
  padding-top:0px;
  width:150px;
  background: url(../images/tail-header-new.gif) repeat-x 0 0;
}


.box-soc-dashboard
{
  float: right;
  overflow: hidden;
  padding-top:0px;
  height: 31px;
  background: url(../images/tail-header-new.gif) repeat-x 0 0;
}
.box-soc span 
{
  height: 31px;
  color: #235489;
  display: inline-block;
  font-size: 15px;
  line-height: 18px;
  padding-top: 5px;
  text-align: center;
}

.box-soc a
{
  float: left;
}

.btn-twitter, .btn-facebook,.btn-gplus,.btn-pint
{
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  text-transform:uppercase;
  line-height:8px;
  padding:0px;
  width:27px;
  height: 27px;
  margin: 2px 0 0 1px
}

.btn-twitter
{
  background: url("../images/btn-twitt.png") no-repeat 0 0 transparent;
}

.btn-pint
{
  background: url("../images/btn-pinterest.png") no-repeat 0 0 transparent;
}

.btn-gplus
{
  background: url("../images/btn-gplus.png") no-repeat 0 0 transparent;
}

.btn-facebook
{
  background: url("../images/btn-fb.png") no-repeat scroll 0 0 transparent;
}

.btn-twitter:hover, .btn-facebook:hover,.btn-gplus:hover,.btn-pint:hover
{
  background-position: 0 bottom;
}


.btn-login, .btn-register
{
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  text-transform:uppercase;
  font-size: 10px;
  line-height:8px;
  padding:6px 11px 7px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  font-weight: bold;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btn-register
{
  background: url(../images/tail-btn-reg.gif) repeat-x 0 0;
  border-bottom: 3px solid #ca4719;
  margin-left: 0px;
  margin-top: 3px
}

.btn-login
{
  background: url(../images/tail-btn-login.gif) repeat-x 0 0;
  border-bottom: 3px solid #5a7e15;
  margin-left: 15px;
  margin-top: 3px
}

.btn-login:hover, .btn-register:hover
{
  padding:6px 11px 9px;
  text-decoration:none
}

.btn-login:hover
{
  border-bottom: 1px solid #5a7e15
}

.btn-register:hover
{
  border-bottom: 1px solid #ca4719
}

.btn-mycart
{
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  text-transform:uppercase;
  font-size: 10px;
  line-height:8px;
  padding:6px 11px 7px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  font-weight: bold;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #FF0033 0 0;
  border-bottom: 3px solid #BB0000;
  margin-left: 15px;
  margin-top: 3px;

}

.btn-mycart:hover
{
  padding:6px 11px 9px;
  text-decoration:none;
  border-bottom: 1px solid #BB0000;
}

/********************** Content ************************/
section#content
{
  position:relative;
  z-index:20;
  padding:0 0 10px;
}
div#content
{
  position:relative;
  z-index:20;
  padding:0 0 5px;
}
#page1 section#content
{
  padding-top:20px
}
#page1 div#content
{
  padding-top:10px
}
.row-1
{
  padding-bottom: 20px
}
.inner-1
{
  padding:0 20px 0 19px
}
.inner-2
{
  padding:6px 0 7px 0;
}
.inner-3
{
  padding:15px 0 27px;
}
.inner-4
{
  padding:10px 0 0;
}
.inner-5
{
  padding:8px 10px 8px 10px;
  text-align:center;
}

.inner-6
{
  padding:8px 8px 8px 8px;
  width: 99%;
}


.inner-2.extra
{
  padding-right: 14px;
  padding-left: 18px
}
.title-1, .title-2, .title-3, .title-4, .title-5, .title-6, .title-7
{
  background: url(../images/tail-title1.gif) repeat-x 0 0 #ff6708;
  padding: 9px 0 12px 21px;
  border-radius: 11px 11px 0 0;
  -moz-border-radius: 11px 11px 0 0;
  -webkit-border-radius: 11px 11px 0 0;
}
.title-2
{
  background: url(../images/tail-title2.gif) repeat-x 0 0 #88ad04;
}
.title-3
{
  background: url(../images/tail-title3.gif) repeat-x 0 0 #156eba;
}
.title-4
{
  background: url(../images/tail-title4.gif) repeat-x 0 0 #6a39a6;
}
.title-5
{
  background: url(../images/tail-title5.gif) repeat-x 0 0 #e44217;
}
.title-6
{
  background: url(../images/tail-title6.gif) repeat-x 0 0 #c5b504;
}
.title-7
{
  background: repeat-x 0 0 #fff;
}

.box-cont
{
  background: #FFFFFF;
  border-color: #CFCFCF;
  border-style: solid;
  border-width: thin;
  border-radius: 0 0 11px 11px;
  -moz-border-radius: 0 0 11px 11px;
  -webkit-border-radius: 0 0 11px 11px;
}
.box-cont-header
{
  float: left;
  padding-top: 31px;
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
}

.box-cont-demo
{
  background: #f3f6fa;
  border-radius: 11px 11px 11px 11px;
  -moz-border-radius: 11px 11px 11px 11px;
  -webkit-border-radius: 11px 11px 11px 11px;
}

.txt-1
{
  font-weight: bold;
  color: #6a39a6;
  padding-bottom: 17px
}
.box-img
{
  background: #f4f6fa;
  text-align:center
}
.box-img-3btn
{
  text-align:right;
  position: relative;
}
.box-recipes
{
  float: left;
  width:200px;
  margin-left: 20px;
  margin-bottom: 19px
}

.txt-2
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #8ba1a5;
  font-size: 14px;
  line-height: 18px;
  text-transform:uppercase;
  font-weight: bold;
  padding-bottom: 2px
}

.txt-2 a
{
  color: #225489;
  outline: none;
  cursor: pointer;
  text-decoration:none;
}

.txt-2 a:HOVER
{
  text-decoration:underline;
}

.txt-2-big
{
  color: #96BE05;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 2px
}

.txt-2-big a
{
  color: #225489;
  outline: none;
  cursor: pointer;
  text-decoration:none;
}

.txt-2-big a:HOVER
{
  text-decoration:underline;
}

.box-recipes p
{
  padding-bottom: 12px
}
.box-recommend
{
  overflow: hidden;
  padding:9px 9px 10px 9px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  border: dotted 1px #cbf78f;
}
.box-recommend
{
  color: #8ba1a5;
  margin-bottom: 9px;
}
.box-recommend figure
{
  float: left;
  margin-right: 10px
}
.box-recommend:hover
{
  color: #fff;
  background: url(../images/box-recommend.gif) repeat-x 0 bottom #9ac504;
  text-decoration:none;
  border: 1px solid #9ac504
}
.list-teens
{
  padding-top:1px
}
.list-teens li
{
  padding:0 0 3px 5px;
  line-height: 18px
}
.list-teens li.last-child
{
  padding-bottom: 5px
}
.list-teens li.bg1
{
  background: url(../images/img1.png) no-repeat 0 4px
}
.list-teens li.bg2
{
  background: url(../images/img2.png) no-repeat 0 4px
}
.list-teens li.bg3
{
  background: url(../images/img3.png) no-repeat 0 4px
}
.box-news
{
  width:164px;
  margin-left: 8px;
  margin-bottom: 18px;
  padding-left: 20px;
}

.subscribe-box
{
  float: left;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 18px;
}

.box-staff
{
  float: left;
  width:142px;
  margin-left: 12px;
  margin-bottom: 18px;
}

.box-staff .txt-2
{
  padding-bottom: 14px
}

.box-staff figure
{
  padding-bottom: 16px
}

.box-quicklinks
{
  float: left;
  padding-right: 16px;
  padding-left: 8px;
  margin-bottom: 14px;
  width: 270px;
}

.box-quicklinks .quicklinks-text
{
  font-size: 15px;
  text-align: center;
  font-weight: bold;
}

.box-quicklinks .quicklinks-link
{
  text-align: center;
}

.quicklinks-flash
{
  text-align: center;
  float: right;
  padding-right: 23px;
}

.box-logo
{
  margin-top: -8px
}
.box-logo figure
{
  width:48%
}
.box-logo a
{
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.box-logo a:hover
{
  opacity:0.7
}
.date
{
  color: #ea7044
}


/*----- map -----*/

.map
{
  margin: 0 0 2px;
}
.map iframe
{
  height: 284px;
  overflow: hidden;
  width:100%;
}
/*----- address -----*/
.mail-1
{
  color: #1471bc;
  display: inline-block;
}
dl.address
{
  float: left;
  width:192px;
  margin-left: 20px;padding-bottom: 30px
}
dl.address dt
{
  padding-bottom: 17px
}
dl.address dd span
{
  display: inline-block;
  width: 65px
}
.policy
{
}
.policy p
{
  padding-bottom: 10px
}
.policy .mail-1
{
  color: #62319c;
  margin-top: 8px
}
/*  links & buttons */
.link-1
{
  color: #ff7709;
  font-size: 12px;
  background: url(../images/marker-3.png) no-repeat right 5px;
  padding-right: 8px;
}
.link-1:hover
{
  text-decoration:underline
}
.btn1, .btn2, .btn3, .btn4
{
  background: url(../images/tail-btn1.gif) repeat-x 0 bottom #ff6808;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  text-transform:uppercase;
  font-size: 15px;
  line-height: 18px;
  padding:11px 19px 12px;
  letter-spacing:-1px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  font-weight: bold;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom: 4px solid #ca4719
}
.btn2
{
  background: url(../images/tail-btn2.gif) repeat-x 0 bottom #88ae04;
  border-bottom: 4px solid #5a7e15
}
.btn3
{
  background: url(../images/tail-btn3.gif) repeat-x 0 bottom #156eba;
  border-bottom: 4px solid #095392
}
.btn4
{
  background: url(../images/tail-btn4.gif) repeat-x 0 bottom #6d3ba9;
  border-bottom: 4px solid #300f57
}
.btn1:hover, .btn2:hover, .btn3:hover, .btn4:hover
{
  padding-bottom: 15px;
  text-decoration:none
}
.btn1:hover
{
  border-bottom: 1px solid #ca4719
}
.btn2:hover
{
  border-bottom: 1px solid #5a7e15
}
.btn3:hover
{
  border-bottom: 1px solid #095392
}
.btn4:hover
{
  border-bottom: 1px solid #300f57
}
/*  lists */

.list-1.a
{
  padding-top:4px;
  padding-bottom: 8px
}
.list-1.b
{
  padding:17px 24px 27px
}
.list-1
{
  padding:10px 50px 27px 3px
}
.list-1 li:first-child
{
  background: none;
  padding-top:0 !important
}
.list-1 li.last-child
{
  padding-bottom: 0
}
.list-1 li
{
  background: url(../images/border-tail.png) repeat-x 0 0;
  padding:8px 0 8px 0;
  line-height: 13px;
  position:relative;
}
.list-1 li a
{
  font-size: 12px;
  color: #8ba1a5;
  display: inline-block;
  background: url(../images/marker-1.png) no-repeat 0 1px;
  padding-left: 20px
}
.list-1 li a:hover
{
  color: #1177bf;
  text-decoration:none
}
.list-1.a li a
{
  background: url(../images/marker-2.png) no-repeat 0 1px
}
.list-1.a li a:hover
{
  color: #e24318
}
.list-1.b li
{
  padding:6px 0 9px 0;
}
.list-1.b li a
{
  background: none;
  padding:0;
  margin-top: 7px
}
.list-1.b li span
{
  width:27px;
  height: 25px;
  margin-right: 10px;
  display: inline-block;
}
.list-1.b li.img1 span
{
  background: url(../images/img4.gif) no-repeat 0 0
}
.list-1.b li.img2 span
{
  background: url(../images/img5.gif) no-repeat 0 5px
}
.list-1.b li.img3 span
{
  background: url(../images/img6.gif) no-repeat 0 1px
}
.list-1.b li.img4 span
{
  background: url(../images/img7.gif) no-repeat 0 5px
}
.list-1.b li.img5 span
{
  background: url(../images/img8.gif) no-repeat 0 0px
}
.list-1.b li.img6 span
{
  background: url(../images/img9.gif) no-repeat 0 8px
}
.list-1.b li.img7 span
{
  background: url(../images/img10.gif) no-repeat 0 0px
}
.list-1.b li.img8 span
{
  background: url(../images/img11.gif) no-repeat 0 2px
}
.list-1.b li.img9 span
{
  background: url(../images/img12.gif) no-repeat 0 2px
}
/******************** Footer ******************/
#footer
{
  padding:12px 0 23px;
  position:relative;
  background-color: #43a3d9;
  margin-top: 10px;
}

.footer-menu
{
  float: left;
  overflow: hidden;
  margin-left: 20px
}
.footer-menu li
{
  float: left;
  margin-right: 28px
}
.footer-menu li a
{
  color: #98a3ac;
  font-size: 17px;
  line-height: 20px
}
.footer-menu li.current a
{
  text-decoration:underline;
}

.footer-link a
{
  text-decoration:none;
  color: #ccffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
}

.privacy
{
  float: right;
  font-size: 12px;
  line-height: 14px;
  color: #98a3ac;
  margin-right: 35px;
  padding-top:4px
}
.privacy a
{
  color: #98a3ac;
  margin-left: 18px;
  text-decoration:none
}
.privacy a:hover
{
  text-decoration:underline
}

/* =========================== Custom CSS below ============================== */

.box-fulltext
{
  float: left;
  padding: 5px;
  margin-bottom: 18px;
  width:100%;
}

.box-fulltext-100
{
  float: left;
  padding: 5px;
  margin-bottom: 18px;
  width: 99%;
}

.noscript-msg
{
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #98a3ac;
}

.alert-box
{
  color: #555;
  border-radius: 10px;
  font-family: Tahoma,Geneva,Arial,sans-serif;
  font-size: 11px;
  padding:10px 10px 10px 36px;
  margin: 10px;
}

.alert-box span
{
  font-weight: bold;
  text-transform:uppercase;
}

.msg-error
{
  background: #ffecec url("../images/msg-error.png") no-repeat 10px 50%;
  border: 1px solid #f5aca6;
}

.msg-disclaimer
{
  background: #FFFFFF url("../images/msg-error.png") no-repeat 10px 50%;
  border: 1px solid #f5aca6;
  color: red;
}

.msg-simple
{
  /*background: #FFFFFF url("../images/msg-error.png") no-repeat 10px 50%;*/
  border: 1px solid #f5aca6;
  color: red;
}

.msg-success
{
  background: #e9ffd9 url("../images/msg-success.png") no-repeat 10px 50%;
  border: 1px solid #a6ca8a;
}

.msg-warning
{
  background: #fff8c4 url("../images/msg-warning.png") no-repeat 10px 50%;
  border: 1px solid #f2c779;
}

.msg-notice
{
  background: #e3f7fc url("../images/msg-notice.png") no-repeat 10px 50%;
  border: 1px solid #8ed9f6;
}

ul.plain-list
{
  padding-top:1px;
  list-style: square;
  list-style-position: inside;
}

.plain-list li
{
  padding:5px 0 0 15px;
}

.h3css
{
  color: #5B5E0E;
  display: inline;
  font-family: Arial,times,"times new roman",serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 100%;
  margin-top: 0;
  padding-bottom: 0px;
}

.faq_questions
{
  margin-left: 6px;
  margin-bottom: 2px;
  color: #4485f0;
  font-weight: bold;
}

li.newStyle3 
{
  list-style-image: none;
  list-style-type: disc;
}

li.newStyle4
{
  list-style-image: none;
  list-style-type: disc;
  font-size: 13px;
  line-height: 25px;
}
.invalid_message
{
  padding: 8px;
}

.product_section
{
  display: inline-block;
}

.product_detail_container
{
  display: inherit;
  width: 100%;
  padding-top: 10px;
  padding-left: 10px;
}

.product_image
{
  width: 150px;
  text-align: center;
  float: left;
  display: inline-block;
  position: relative;
}

.product_details_left
{
  width: 690px;
  text-align: left;
  float: left;
  display: inline-block;
  margin-left: 30px;
  position: relative;
}

.product_image_spec
{
  width: 130px;
  text-align: center;
  float: left;
  display: block;
  position: relative;
  margin-left: 25px;
}


.product_details_right
{
  width: 150px;
  text-align: left;
  float: left;
  display: inline-block;
  position: relative;
}

.product_details_right_right
{
  width: 150px;
  text-align: left;
  float: right;
  display: inline-block;
}

.productCode
{
  color: red;
  font-style: italic;
  font-family: monospace;
}

p.getinfolink
{
  color: #0C2842;
  font-size: 10pt;
}

.free30_column_left, .free30_column_right
{
  display: inline-block;
  text-align: left;
  float: left;
  width: 150px;
  position: relative;
  margin-bottom: 5px;
}

.cart_container
{
  display: inline-block;
  width: 920px;
}

.viewCartTable
{
  padding: 0px;
  border: 0px;
  width: 100%;
}

.viewCartHeading
{
  background-color: #476884;
  color: white;
  height: 30px;
}

.viewCartRecord-right
{
  padding: 4px;
  text-align: right;
  color: black;
  vertical-align: top;
}

.viewCartRecord-left
{
  padding: 4px;
  text-align: left;
  color: black;
  vertical-align: top;
}

.viewCartRecord-center
{
  padding: 4px;
  text-align: center;
  color: black;
  vertical-align: top;
}

.textfield1
{
  height: 18px;
  width: 150px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}

.textfield2
{
  height: 18px;
  width: 288px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}
.back_style a
{
  font-size: 13px;
  font-weight: bold;
  color: #235489;
  font-family: 'Open Sans',Arial,Helvetica,sans-serif;
  text-transform: none;
}

.back_style a:hover
{
  text-decoration: underline;
}

.add_contact_box
{
  width: 300px;
  float: left;
  height: 25px;
}
.add_contact_label
{
  width: 100px;
  text-align: left;
  float: left;
  font-weight: bold;
}
.add_contact_field
{
  width: 200px;
  text-align: left;
  float: left;
}
.clr
{
  clear: both;
}


.lefthead_order
{
  font-size: 16px;
  font-weight: bold;
  background: url(../images/tail-header-new.gif) repeat-x 0;
 /*  background-color: #0C2842; */
  color: #fff;
  padding-left: 4px;
  height: 20px;
  padding-top: 3px;
}

.webinarsu_column_userinfo
{
  width: 500px;
  text-align: center;
  float: none;
  }
.webinarsu_user_form, .webinarsu_form_text, .webinarsu_form_field
{
  text-align: left;
  display: block;
  float: left;
}

.webinarsu_form_text
{
  width: 170px;
  margin-bottom: 5px;
  height: 25px;
  padding-left: 5px;
}

.webinarsu_form_field
{
  width: 250px;
  margin-bottom: 5px;
  height: 25px;
}
.webinarsu_form_head
{
  font-size: 22px;
  font: bold;
  text-align: center;
  text-decoration :underline;
}
.div_inline_block
{
  display: inline-block;
}
.inline_block
{
  display: inline-block;
}
.textfieldlarge
{
  height: 18px;
  width: 300px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}

.bold-label-in-cart
{
  color: #476884;
  font-weight: bold;
}

.grand-total-label-in-cart
{
  color: olive;
  font-size: 14px;
  font-weight: bold;
}
.login_head_text, .register_head_text
{
  background-color: #0C2842;
  color: #fff;
  padding: 5px;
  font-weight: bold;
  text-align: left;
}
.e15day_login_fields
{
  margin-top: 20px;
  vertical-align: middle;
  text-align: center;
  display: block;
}
.e15day_login_container
{
  width: 910px;
  text-align: center;
  border: 1px solid #000;
  padding-bottom: 10px;
}
.login_fields_container
{
  width: 530px;
  float: left;
  padding-top: 5px;
}

.error_message_container
{
  width: 99%;
  float: left;
  border: 1px solid black;
}
.register_head_text1
{
  background: url(../images/tail-header-new.gif) repeat-x 0;
  font-weight: bold;
  color: #fff;
  padding: 5px;
  font-size: 16px;
  text-align: left;
}
.indent_me
{
  text-align: left;
  vertical-align: top;
  margin-left: 10px;
  margin-bottom: 10px;
}
.step_first_item, .margin_top
{
  margin-top: 10px;
}
.order_column_userinfo
{
  display: block;
  width: 410px;
  float: left;
}
.order_user_form, .order_product_form, .order_form_text, .order_form_field, .order_form_field_reg, .order_form_text_subscription, .order_form_field_subscription, .order_form_text_subscription1, .order_form_field_subscription1
{
  text-align: left;
  display: block;
  float: left;
}
.order_form_text
{
  width: 145px;
  margin-bottom: 5px;
  height: 18px;
  padding-left: 5px;
}
.order_form_field
{
  width: 255px;
  margin-bottom: 5px;
  height: 18px;
}
 
.order_form_text_subscription
{
  width: 145px;
  margin-bottom: 5px;
  height: 18px;
  padding-left: 5px;
}
.order_form_field_subscription
{
  width: 255px;
  margin-bottom: 5px;
  height: 18px;
}
 
.order_form_text_subscription1
{
  width: 157px;
  margin-bottom: 5px;
  height: 18px;
  padding-left: 5px;
}
.order_form_field_subscription1
{
  width: 243px;
  margin-bottom: 5px;
  height: 18px;
}
 
 
.order_column_productinfo
{
  display: block;
  width: 410px;
  float: left;
  margin-left: 80px;
}
.support_text
{
  width: 150px; 
  float: left; 
  height: 25px;
}
.support_text_field
{
  width: 200px; 
  float: left; 
  height: 25px;
}

.support_proceed_btn
{
  padding-left: 50px;
  margin-top: 10px; 
  height: 25px; 
  float: left;
}

.div_border
{
  border: 0px black solid;
}

.textfield3
{
  font-size: 11px;
  font-weight: normal;
  width: 200px;
}
.left_div
{
  width: 180px;
  float: left;
  text-align: left;
}
.right_div
{
  width: 200px;
  float: left;
  text-align: left;
}

.textareabig1
{
  height: 50px;
  width: 500px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}
.div_bottom
{
  margin: 2px 0px 5px 0px;
}
.fdbck_1
{
  width: 400px;
  
}
.fdbck_left1
{
  width: 160px;
  float: left;
  
}
.fdbck_right1
{
  min-height: 25px;
  min-width: 230px;
}
#boxes2 .window 
{
  left: 0;
  top:0;
  border-color: #FF800D;
  border-style: solid;
  border-width: 2px;
  width: 450px;
  height: 470px;
  display: none;
  z-index: 9999;
}
#dialog2 .d-header2 
{
  background-color: #FFFFFF; 
  width: 500px; 
  height: 390px;
}
#boxes2 #dialog2 
{
  width: 500px; 
  height: 390px;
}
.btnStyle 
{
  background-image: url("../images/popupBtn.gif");
}
.textfieldforfree30trial
{
  width: 187px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}
.trfree30trial
{
  height: 22px;
}

.websiteInfoBold
{
  font-size: 13px;
  font-weight: bold;
  color: #4485F0;
}

.websiteError
{
  font-weight: bold;
  font-size: 13px;
  color: #FF0000;
}

.websiteInfoGreen
{
  font-size: 13px;
  font-weight: bold;
  color: #00A452;
}

.bigCouponCode
{
  font-size: 40px;
  text-align: center;
  font-weight: bold;
  color: #225489;
  border-style: dotted;
  border-width: medium;
  border-color: red;
  padding: 20px;
  width: 40%;
  line-height: normal;
}
.webinarsu_step_item
{
  display: block;
  margin-left: 20px;
  margin-right: 20px;
}

.webinarsu_step
{
  width: 50px;
  vertical-align: top;
  float: left;
  margin-bottom: 10px;
}

.webinarsu_step_text
{
  width: 890px;
  text-align: left;
  vertical-align: top;
  float: left;
  margin-bottom: 10px;
}

span.mandatory
{
  font-size: 13px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  color: #FF0000;
  text-decoration: none;
}

.bluebold
{
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #476884;
  text-decoration: none;
}

.studenthead
{
  font-size: 20px;
  font-weight: normal;
}
.companion_i1
{
  width: 750px;
  height: 545px;
  margin-left: 100px;
  margin-bottom: 20px;
  background-color: #EFFAFA;
  border: #2E9AFE 1px solid;
}
.software_content1
{
  float: left;
  height: 330px;
  width: 251px;
  padding: 3px;
  margin-top: 12px;
}
.companion_list
{
  margin-top: 10px;
  font-size: 13px;
  float: left;
  width: 460px;
  height: 320px;
}
ul.SimpleMenu li
{
  list-style-image: url("../images/check.gif");
  padding: 0px;
  margin: 0px;
}

ul.SimpleMenuBlueBG li
{
  list-style: square;
  padding: 0px;
  margin: 0px;
  vertical-align: baseline;
}


.order_form_field_reg
{
  width: 550px;
  margin-bottom: 5px;
  height: 18px;
}

.order_column_productinfo_new
{
  display: block;
  width: 405px;
  float: left;
  margin-left: 50px;
}
 
.order_column_userinfo_new
{
  display: block;
  width: 405px;
  float: left;
}

.order_activation_box1
{
  min-height: 160px;
  width: 460px;
  background-color: #EFFAFA;
  border: #2E9AFE 1px solid;
  margin: 2px;
}

.login_box
{
  height: 150px;
  width: 600px;
  border: #235489 2px solid;
  text-align: center;
}

.books_text
{
  min-height: 45px;
  background-color: #F6E3CE;  
  border: #FE9A2E 1px solid;
  padding: 2px;
}

.order_activation_block_note
{
  display: inline-block;
 /*  text-align: center; */
  text-align: left;
 /*  font-family: Arial, Helvetica, sans-serif; */
  /* font-size: 12px; */
  font-size: 11.4px;
  font-weight: bold;
  position: relative;
  margin: 5px;
}
.order_activation_note
{
  display: inline-block;
  text-align: left;
  font-size: 12px;
  float: left;
  font-style: normal;
  position: relative;
  margin-bottom: 5px;
  margin-left: 25px;
}

.order_activation_button_image
{
  width: 460px;
  height: 50px;
  margin-top: 40px;
}
.books_list
{
  width: 98%;
  padding-left: 20px;
  margin-bottom: 20px;
}


.order_activation_box
{
  float: left;
  height: 220px;
  width: 440px;
  background-color: #EFFAFA;
  border: #2E9AFE 1px solid;
  margin: 2px;
}

.order_activation_box_subscription
{
  float: left;
  background-color: #D7E4F4;
  border: #2E9AFE 1px solid;
  margin: 2px;
}

.order_activation_ebook_box
{
  float: left;
  height: 50px;
  width: 810px;
  background-color: #DED9C5;
  border: #2E9AFE 1px solid;
  margin: 2px;
}

.order_activation_div
{
  display: block;
  width: 410px;
  margin-left: 200px;
}

.e15day_login_container_for_vendor 
{
  width: 910px;
  text-align: center;
  border: 1px solid #000;
  padding-bottom: 10px;
}

.boxtitle_header
{
  font-size: 15px;
  font-weight: bold;
  text-transform: none;
  color: #FFFFFF;
  text-decoration: none;
}

.textfieldfordropdownList
{
  height: 18px;
  width: 187px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}

.manage_studentlink
{
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: blue;
}
.heading_container
{
  display: inline-block;
  background-color: #476884;
  width: 960px;
  border-color: #FFFFFF;
  height: 50px;
  vertical-align: middle;
  text-align: center;
  vertical-align: middle;
}

.heading_serial_no_parent
{
  width:20px;
  vertical-align: middle;
}

.heading_text
{
  margin-top: 16px;
  text-align: center;
}

.table_heading
{
  display: inline-table;
  background-color: #476884;
  color: #E4F0F9;
  text-align: center;
  vertical-align: middle;
  font-size: 15px;
  float: left;
  border-right: 1px solid #FFFFFF;
  height: 50px;
}

.heading_subsc_desc
{
  width: 190px;
}

.heading_subsc_name
{
  width: 150px;
}
.heading_course_parent
{
  width:100px;
}

.heading_course
{
  width: 152px;
}

.heading_no_of_students
{
  width:105px;
}

.heading_start_dt, .heading_end_dt
{
  width: 80px;
}

.heading_radio1
{
  width: 90px;
}

.text_container1
{
  display: inline-block;
  width: 940px;
  border-color: #FFFFFF;
  background-color: #DCDCDC;
  min-height: 25px;
  vertical-align: middle;
  text-align: center;
}

.text_container
{
  display: inline-block;
  width: 940px;
  border-color: #FFFFFF;
  min-height: 25px;
  vertical-align: middle;
  text-align: center;
}

.table_text1
{
  display: inline-table;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  float: left;
}

.table_text
{
  display: inline-table;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  float: left;
  border-right: 1px solid #FFFFFF;
}

.text_radio1
{
  width: 48px;
  margin-top: -3px;
  padding-left: 20px;
}
 
.blink-olive
{
  font-style: italic;
  font-weight: bolder;
  text-decoration: blink;
  color: olive;
}

.subscription_duration_div 
{
  display: inline-block;
  text-align: left;
  font-size: 12px;
  float: left;
  width: 300px;
  font-style: normal;
  position: relative;
  margin-bottom: 5px;
  margin-left: 5px;
}

.text_bold 
{
  font-size: 20px;
  color: #250517;
}

.text_bold2 
{
  text-decoration: underline;
  color: #250517;
  font-size: 22px;
}

.button_style 
{
  background-image: url("../images/footback.jpg");
  color: blue;
  height: 34px;
  font-size: 20px;
  text-decoration: underline;
  padding-bottom: 2px;
  border-bottom-color: blue;
}

.indent_me_holiday_Givaway_winner 
{
  text-align: left;
  vertical-align: top;
  margin-left: 10px;
  margin-bottom: 10px;
}

.holiday_giveAway_winner 
{
  display: block;
  width: 440px;
  float: left;
  margin-left: 10px;
}

.holidaygiveaway_header1 
{
  display: block;
  background-color: #3877BA;
  height: 25px;
  border: solid black thin;
}

.holidaygiveaway_header1text 
{
  color: white;
  font-size: 18px;
  font-weight: bold;
}

.holidaygiveaway_headertext_green
{
  color: green;
  font-weight: bold;
  font-size: 15px;
}
.holidaygiveaway_facebookbox_outer
{
  display: block;
  width: 805px;
  height: 85px;
  border: 1px red solid;
}
.holidaygiveaway_facebookbox_tableheader
{
  font-size: 16px;
  font-weight: bold;
  background-color: red;
  color: #fff;
  height: 20px;
  padding-top: 1px;
  
}
.holidaygiveaway_facebookbox
{
  text-align: center;
}
.holidaygiveaway_facebookbox_mathfreebies
{
  width: 400px;
  float: left;
  text-align: left;
}
.holidaygiveaway_facebookbox_aplus
{
  width: 400px;
  float: left;
  text-align: left;
}


.holidaygiveaway_headertext_red
{
  color: red;
  font-weight: bold;
  font-size: 15px;
}
  
.invalid_message_container_section
{
  width: 800px;
  border: 1px solid #000000;
}

.login_heading
{
  background-color: #0C2842;
  color: #fff;
  height: 30px;
  padding-left: 5px;
}

.forgot_center
{
  width: 25%;
  text-align: center
}

.my_details_container
{
  display: inline-block;
  position: relative;
  border: 0px solid #000;
  padding-bottom: 10px;
}
.my_details
{
  background: url(../images/tail-header-new.gif) repeat-x 0;
  color: #fff;
  padding: 5px;
  text-align: left;
  margin-bottom: 20px;
  font-size: 16px;
}
.forgot_field_container
{
  padding: 5px;
}

.float_left
{
  float: left;
  padding-right: 5px;
}
.forgot_field_left
{
  width: 110px;
  text-align: left;
}

.step_item
{
  display: block;
  margin-left: 20px;
  margin-right: 20px;
}
.step
{
  width: 50px;
  vertical-align: top;
  float: left;
  margin-bottom: 10px;
}

.step_text
{
  width: 780px;
  text-align: left;
  vertical-align: top;
  float: left;
  margin-bottom: 10px;
}

.textinpute
{
  height: 18px;
  width: 160px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}
span.redtext
{
  color: #FF0000;
}
span.whitetext
{
  color: #FFFFFF;
}
.login_container_section
{
  width: 500px;
  border: 1px solid #000000;
}
.login_desc
{
  display: inline-block;
  text-align: center;
  float: left;
  width: 400px;
  position: relative;
  margin-bottom: 5px;
}
.login_left
{
  display: inline-block;
  text-align: right;
  float: left;
  width: 200px;
  position: relative;
  margin-bottom: 5px;
}
.login_right
{
  display: inline-block;
  text-align: left;
  float: left;
  width: 200px;
  position: relative;
  margin-bottom: 5px;
  margin-left: 5px;
}
.textfield2
{
  width: 150px;
  border: 1px solid #476884;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}
 
.activation_subscription_table td
{
  border: 1px solid;
  padding: 1px;
  border-color: gray;
}
 
.holidaygiveaway_tableheader_sponser
{
  font-size: 16px;
  font-weight: bold;
  background-color: red;
  color: #fff;
  padding-left: 4px;
  height: 20px;
  padding-top: 3px;
}

.indent_me_contact_renew_subscription
{
  text-align: left;
  vertical-align: top;
  margin-left: 200px;
  margin-bottom: 10px;
}

.contact_renew_subscription
{
  display: block;
  width: 500px;
  float: left;
  border: 1px red solid;
}

.contact_to_Renew_form
{
  display: block;
  float: left;
  text-align: left;
  width: 500px;
}

.contact_to_renew_field
{
  min-height: 20px;
  margin-bottom: 5px;
  width: 480px;
}

.holidaygiveaway_sponser_form, .holidaygiveaway_recommended_form, .holidaygiveaway_text, .holidaygiveaway_field,.add_mysubscription_text,.add_mysubscription_field
{
  display: block;
  float: left;
  text-align: left;
}

.holidaygiveaway_text
{
  height: 18px;
  margin-bottom: 5px;
  padding-left: 5px;
  width: 140px;
}
.holidaygiveaway_field
{
  height: 18px;
  margin-bottom: 5px;
  width: 260px;
}
.support_group_form
{
  width: 700px;
  clear: both;
  padding-top: 10px;
}
.support_group_form1
{
  width: 350px;
  float: left;
  height: 25px;
}
.support_group_label
{
  width: 150px;
  float: left;
}
.support_group_text
{
  width: 200px;
  float: left;
}
.support_group_succes
{
  margin-top: 50px;
  color: green;
}
.labelforsurvey
{
  float: left;
  width: 100px;
  height: 25px;
  font-weight: bold;
}
.textfieldsurvey
{
  width: 130px;
  float: left;
  height: 25px;
}
.companion_i2
{
  width: 600px;
  height: 350px;
  margin-left: 210px;
  margin-bottom: 20px;
  background-color: #EFFAFA;
  border: #2E9AFE 1px solid;
}
.companion_img1
{
  float: left;
  margin-left: 30px;
}
.companion_list1
{
  margin-top: 10px;
  font-size: 13px;
  float: left;
  width: 350px;
}
.mailto
{
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4E7495;
  text-decoration: none;
}
.fdbck_left
{
  width: 200px;
  float: left;
}
.fdbck_right
{
  float: left;
  text-align: left;
  width: 300px;
  padding-left: 0px;
}
.textfieldbig
{
  height: 18px;
  width: 160px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}

.textfieldbig1
{
  height: 18px;
  width: 325px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}

.textareabig
{
  height: 50px;
  width: 325px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}

li.newStyle2
{
  list-style-image: url(../images/faq.jpg);
  margin-left: 30px;
}
.faq_question dd.faq_questions
{
  color: #4485f0;
  font-weight: bold;
}
.selectfield1
{
  height: 18px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}
.textfieldforSupport
{
  height: 18px;
  width: 200px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}
.textfield4
{
  width: 200px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}

.textfield5
{
  width: 325px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}
.add_contact_header
{
  background-color: #0C2842;
  color: #FFFFFF;
  font-size: 16px;
  margin-bottom: 20px;
  padding: 5px;
  text-align: left;
  font-weight: bold;
}

#webinarsu_online
{
  margin-top: 20px;
}

.webinar_text1
{
  width: 910px;
  text-align: left;
  vertical-align: top;
  float: left;
  margin-bottom: 10px;
  font-size: 15px;
}

.text_bold1
{
  font-size: 18px;
}
.books_style1
{
  float: left;
  height: 370px;
  width: 440px;
  background-color: #EFFAFA;
  border: #2E9AFE 1px solid;
  margin: 2px;
}
.books_img_content
{
  width: 440px;
  height: 190px;
  margin-top: 2px;
}
.books_img_1
{
  float: left;
  width: 155px;
  height: 170px;
  padding-left: 10px;
}
.books_content
{
  font-size: 14px;
  height: 185px;
  width: 275px;
  float: left;
}

.heading_subsc_type
{
  width: 150px;
}

.heading_serial_no
{
  width: 25px;
  vertical-align: middle;
}

.home_content_left3
{
  float: left;
  padding: 5px;
}

.tbl_header td
{
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
  background-color: #0B3861;
  color: #FFFFFF;
}

.tbl_header_white td
{
  font-weight: bold;
  font-size: 16px;
  background-color: #FFFFFF;
  color: #0B3861;
}

.feature_header TD
{
  font-weight: bold;
  font-size: 15px;
  text-decoration: underline;
  text-align: left;
  height: 30px;
  background-color: #FFFFFF;
}

.feature_text
{
  padding-left: 15px;
  height: 30px;
}


.feature_bg
{
  background-color: #FFFFFF;
  vertical-align: middle;
}

.f_comparision_table td
{
  border: 1px solid;
  padding: 1px;
  border-color: black;
}


.table_heading_cart
{
  background-color: #476884;
  color: #E4F0F9;  
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  border-right: 1px solid #FFFFFF;
  height: 30px;
}

.companion_i
{
  width: 665px;
  height: 355px;
  margin-left: 160px;
  margin-bottom: 20px;
  background-color: #EFFAFA;
  border: #2E9AFE 1px solid;
}
.software_content
{
  float: left;
  height: 530px;
  width: 201px;
}

.blockquote
{
  background-image: url("../images/quote.gif");
  background-repeat: no-repeat;
}

hr 
{
  color: #748796;
  height: 1px;
  width: 98%;
}
.holiday_winner td
{
  border: 1px solid;
  padding: 1px;
  border-color: #000000;
}
.boxtitle
{
  font-size: 13px;
  font-style: italic;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #E4F0F9;
  text-decoration: none;
}
.software_img_1
{
  height: 200px;
  width: 201px;
  margin-left: 2px;
  background-image: url("../images/interactive_cd_software.png");
}
.software_img_2
{
  float: left;
  height: 143px;
  width: 200px;
  margin-left: 2px;
  background-image: url("../images/interactive_online150X200.png");
}
.software_img_3
{
  float: left;
  width: 260px;
  height: 180px;
  margin-left: 20px;
  background-image: url("../images/teacher7.jpg");
}
.software_img
{
  height: 570px;
  width: 98%;
  padding-left: 24px;
  margin-bottom: 20px;
}
.software_column1
{
  width: 445px;
  height: 595px;
  float: left;
  margin-top: 2px;
  margin-left: 3px;
  background-color: #EFFAFA;
  border: #2E9AFE 1px solid;
  margin-bottom: 20px;
}

.content1
{
  float: left;
  width : 240px;
  margin-top: 3px;
}
.course_columnleft, .course_columnright
{
  width: 451.5px;
  margin-bottom: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin-top: 2px;
  float: left;
  padding-right: 8px;
}

.redTrial
{
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #E87366;
  text-decoration: none;
}

.blueboldTrialSub
{
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #A4A4A4;
  text-decoration: none;
}

.course_topic
{
  margin-left: 25px;
}

.course_subtopic
{
  margin-left: 45px;
}

.left_div2
{
  display: block;
  width: 120px;
  float: left;
  text-align: right;
}

.right_div2
{
  display: block;
  width: 250px;
  float: left;
  text-align: left;
  padding-left: 5px;
}
.messages
{
  width: 508px;
}

.manageStudentHeader
{
  font-size: 16px;
  color: #FFFFFF; 
  text-align: center;
}
.manage_student td
{
  border: 1px solid;
  padding: 1px;
  border-color: #000000;
  text-align: center;
}
.manage_student1 td
{
  border: 1px solid;
  padding: 1px;
  border-color: #000000;
}
.bodyTextMultiMedia
{
  font-size: 13px;
  color: #2E4456; 
}

.add_student td
{
  padding-right: 5px;
}

.edemo-note
{
  background-color: #99CCFF; 
  color: red; 
  height: 20px; 
  padding: 5px;
}

.onlinetext
{
  font-size: 13px;
  background-color: #99CCFF; 
  width : 330px;
  height: 20px; 
  padding: 5px;
  border-radius: 8px;
}
.add_commission_box
{
  width: 400px;
  float: left;
  height: 25px;
}
.add_commission_label
{
  width: 200px;
  text-align: left;
  float: left;
  font-weight: bold;
}
.add_commission_field
{
  width: 200px;
  text-align: left;
  float: left;
}
.indent_me_extends_my_subscription
{
  text-align: left;
  vertical-align: top;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-left: 100px;
}
.extends_mysubscription_info
{
  display: block;
  /* width: 750px; */
  width: 755px;
  float: left;
  border: 1px red solid;
  /* height: 200px; */
  height: 255px;
}
.add_mysubscription_text
{
  height: 18px;
  margin-bottom: 5px;
  padding-left: 5px;
  width: 200px;
}
.add_mysubscription_field
{
  height: 18px;
  margin-bottom: 5px;
  width: 170px;
}
.add_mysubscription_for_redio
{
  height: 18px;
  margin-bottom: 5px;
  /* width: 245px; */
  width: 250px;
  display: block;
  float: left;
  text-align: left;
}
.feature_comparison td
{
  border: 1px solid;
  padding-left: 5px;
  border-color: #0B3861;
}
.login_link
{
  width: 370px;
  float: right;
}

.sub_header_new
{
  color: #92BA04;
  font-size: 16px;
  line-height: 18px;
  text-transform:inherit;
  font-weight: bold;
  padding-bottom: 2px
}

.sub_header_new1
{
  color: #92BA04;
  font-size: 13px;
  line-height: 18px;
  text-transform:inherit;
  font-weight: bold;
  padding-bottom: 2px
}

.sub_header_new_white
{
  color: #FFFFFF;
  font-size: 16px;
  line-height: 18px;
  text-transform:inherit;
  font-weight: bold;
  padding-bottom: 2px
}

.sub_header_new_blue
{
  color: #235489;
  font-size: 16px;
  line-height: 18px;
  text-transform:inherit;
  font-weight: bold;
  padding-bottom: 2px;
}

.header_link_blue
{
  color: #EF4F33;
  outline: none;
  cursor: pointer;
  text-transform:inherit;
  text-decoration: underline;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 2px;
}

.sub_header_new_blue a:HOVER
{
  text-decoration: underline;
}

.sub_headed_title
{
  font-size: 15px;
  font-weight: bold;
  background-color: #235489;
  color: #FFFFFF; 
  width : 900px;
  height: 20px; 
  padding: 5px;
  border-radius: 8px;
}

.sub_headed_title_small
{
  font-size: 15px;
  font-weight: bold;
  background-color: #235489;
  color: #FFFFFF; 
  min-width : 300px;
  height: 20px; 
  padding: 5px;
  border-radius: 8px;
}

.image_border
{
  border-radius: 8px;
  border: 3px solid #4182CC;
}

.testimonial-box 
{
  border-radius: 10px;
  padding:10px 10px 10px 16px;
  margin: 10px;
  background-color: #EFFAFA;
  border: 1px solid #4182CC;
}

.testimonial-box blockquote
{
  background-image: url("../images/quote.gif");
  background-repeat: no-repeat;
  display: inline;
}

.blockquote-text
{
  padding-left: 20px;
}

.main-level-itemlist
{
  font-weight: bold;
  border: 2px solid #df0909;
  margin-right: 50px;
  padding: 5px;
}

.main-level-itemlist li.main-level-item-heading
{
  font-weight: bold;
  color: #225489;
  font-size: 15px;  
  padding-bottom: 10px;
  text-decoration: underline;
}

.main-level-itemlist li.main-level-item
{
  background: url(../images/menu-item.gif) no-repeat;
  padding-left: 20px;
  padding-bottom: 15px;
  font-size: 16px;
}

.main-level-itemlist li.main-level-heading
{
  background: url(../images/menu-item.gif) no-repeat;
  padding-left: 20px;
  font-size: 18px;
  color: gray;
}

.sub-level-itemlist
{
  padding-left: 8px;
  font-size: 16px;
  padding-top: 15px;
}

.sub-level-itemlist li.sub-level-item
{
  background: url(../images/menu-item.gif) no-repeat;
  padding-left: 20px;
  padding-bottom: 15px;
}

.produ_catlog_tab
{
  float: left;
  margin-left: 5px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 2px;
}

.ul_style
{
  padding-left: 20px;
}

.normal-italics
{
  font-style: italic;
}

.normal-bold
{
  font-weight: bold;
}

.normal-bold-italics
{
  font-style: italic;
  font-weight: bold;
  text-decoration: underline;
}

.normal-underline
{
  text-decoration: underline;
}

.genericTableHeading
{
  background-color: silver;
  font-size: 14px;
  font-weight: bold;
}

.genericTableEvenRow
{
  background-color: white;
}

.genericTableEvenRow .leftText
{
  text-align: left;
}

.genericTableEvenRow .centerText
{
  text-align: center;
}

.genericTableEvenRow .rightText
{
  text-align: right;
}

.genericTableOddRow
{
  background-color: #D6EDFC;
}

.genericTableOddRow .leftText
{
  text-align: left;
}

.genericTableOddRow .centerText
{
  text-align: center;
}

.genericTableOddRow .rightText
{
  text-align: right;
}

.genericTableRow
{
  padding: 2px;
}

.genericTableRow .leftText
{
  text-align: left;
  padding: 2px;
}

.genericTableRow .centerText
{
  text-align: center;
  padding: 2px;
}

.genericTableRow .rightText
{
  text-align: right;
  padding: 2px;
}

.tbl-activate-subs-online-hs
{
  padding: 0px;
  border: 0px;
  width: 100%;
}

.activation-login-box
{
  width: 450px;
  display: block;
  padding: 0 230px;
}

.activation-login-box .eachrow
{
  height: 22px;
}

.activation-login-box .col1
{
  width:198px;
  float: left;
  text-align: right;
  padding-right: 2px;
}

.activation-login-box .col2
{
  width:250px;
  float: right;
  text-align: left;
}

.subscriptionListForLaunch
{
  padding: 2px;
  border: 1px solid black;
  width: 100%;
}

.moreInfoTable td
{
  padding: 2px 5px 2px 5px;
  border: 1px solid black;
}

.moreInfoTable th
{
  border: 1px solid black;
} 
.subscriptionListForLaunchNoWidth
{
  padding: 2px;
  border: 1px solid black;
}

.subscriptionListForLaunchHeading
{
  background-color: #235489;
  color: white;
  min-height: 30px;
  font-weight: bold;
  font-size: 15px;
  padding-bottom: 5px;
}

.subscriptionListForLaunchHeading1
{
  background-color: #235489;
  color: white;
  min-height: 30px;
  font-weight: bold;
  font-size: 12px;
  padding: 5px;
}
.information_icon
{
  width:40px;
  height:60px;
  float:left;
}
 
/*-------------------------------------following css is used for math placement form ------------------------*/
.child_info_top
{
  width: 400px;
  float: left;
  height: 20px;
  margin-top: 5px;
  padding-left: 30px;
}

.child_info_label
{
  width: 150px;
  float: left;
  padding-left: 5px;
}

.childinfo
{
  width: 170px;
  float: left;
  padding-right: 5px;
}
.addChild
{
  padding: 2px;
  font-size: 12px;
  border: solid 1px #2E9AFE;
  margin-top: 5px;
  height: 170px;
  width: 890px;
}
.warning_red_message
{
  font-size: 13px;
  font-weight: bold;
  color: #E41616;
  font-family: 'Open Sans',Arial,Helvetica,sans-serif;
  text-transform: none;
  padding-left: 10px;
}

.recurring_payment_subscription_box
{
  min-height:70px;
  width: 900px;
  border: #235489 2px solid;
  text-align: center;
  display: inline-block;
  text-align: left;
  font-size: 12px;
  float: left;
  font-style: normal;
  position: relative;
  margin-bottom: 5px;
  margin-left: 5px;
}

.textfield_for_recurring_subscription
{
  height: 18px;
  width: 70px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}

#operationInProgressLoader
{
  margin: auto;
  position: absolute;
  z-index: 500;
  width: 100px;
  height: 100px;
  
}
.transparentCover
{
  display:none;
  position:fixed;
  left:0px;
  top:0px;
  background:#000000;
  opacity:0.2;
  filter:alpha(opacity=70);
  -moz-opacity:0.2;
  -khtml-opacity:0.2;
  z-index:100;
}

.supportGroupHeaders
{
  font-size: 14px;
  font-weight: bold;
  color: blue;
  text-decoration: underline;
}

.supportGroupHeadersRed
{
  font-size: 14px;
  font-weight: bold;
  color: red;
}

#forgotPassword_popup
{
  background-color: #FFF;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 0 25px 5px black;
  color: #111;
  display: none; 
  font-weight: bold;
  font-size:14px;
  text-align: left;
  min-width: 350px;
  min-height: 90px; 
  padding: 15px;
}

/* landing page css */

.landing-page-sub-heading
{
  font-family: 'Open Sans', sans-serif;
  display: block;
  font-size: 30px;
  color: black;
  padding: 0px 10px 0px 10px;
  text-align: center;
  text-decoration: underline;
  font-weight: bolder;
}

.landing-page-red-punch-line
{
  font-family: 'Open Sans', sans-serif;
  display: block;
  font-size: 24px;
  font-weight: bold;
  color: #C00000;
  text-align: center;
  padding: 0px 10px 0px 10px;
}


ul.landing-page-items
{
  list-style: square inside url("../images/check.gif");
}

ul.landing-page-items li
{
  font-size: 20px;
  font-style: italic;
  color: blue;
  padding-bottom: 5px;
}

.left-block
{
  width: 241px;
  float: left;
}

.right-block
{
  width: 575px;
  float: right;
  height: 312px;
}

.red-notice-star
{
  font-size: 14px;
  font-weight:bold;
  color: #FF0000;
  vertical-align: super;
}
.red-notice
{
  font-size: 11px;
  color: #C00000;
  text-align: left;
  display: block;
  clear: both;
}


/* janak code starts */
.box-new
{
  border: 2px solid #1E90FF;
  float: left;
  margin-left: 6px;
  padding: 5px;
  width: 97%;
}
.product_details_center
{
  width: 690px;
  display: inline-block;
  position: relative;
}

.textfield11
{
  height: 18px;
  width: 97%;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
  margin-left: 10px;
}
.textfield12
{
  height: 18px;
  width: 280px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
  margin-left: 0px;
}

.selectfield
{
  height: 20px;
  width: 284px;
  border: 1px solid #476884;
  background-color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-decoration: none;
  margin-left: 0px;
}
.e15day_login_fields_new
{
  margin-top: 5px;
  vertical-align: middle;
  text-align: left;
  margin-left: 10px;
  display: block;
}
/* janak code ends */

/*  pop up div content */
div#contentNew
{
  position: relative;
  z-index: 20;
  padding: 0 0 0px;
}
.swal2-icon
{
  margin: 0.25em auto 0.875em;
}

.box-slider{
  background: #ececec !important;
  display: inline-block;
}

.box_skitter .label_skitter
{
  z-index: 90;
  top: 10px;
  left: 10px;
  width: 90% !important;
  bottom: auto !important;
  background: transparent !important;
  opacity: inherit;
}

.box_skitter_large{
  max-width: 372px;
  max-height: 325px;
  height: 325px;
  text-align: center;
  background: #e0e0e0;
  border-radius: 8px;
}

.box_clone{
  display: none;
}

#sliderTopIfo{
  font-size: 25px;
  color: white;
  background: transparent !important;
  text-align: center;
  font-weight: bold;
  padding: 7px;
}

#sliderBottomIfo{
  font-size: 20px;
  color: #006fc6;
  background: transparent !important;
  text-align: center;
  font-weight: bold;
  padding: 5px;
  padding-top: 15px;
}

#slider-side-button-1-div{
  background: #90ce50;
  border-radius: 8px;
  width: 80%;
  float: left;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  color: white !important;
  margin-bottom: 10px;
  box-shadow: 0px 5px #4e7297;
}

#slider-side-button-2-div{
  background: #0086ed;
  border-radius: 8px;
  width: 80%;
  float: left;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  color: white !important;
  margin-bottom: 10px;
  box-shadow: 0px 5px #4e7297;
}

#slider-side-button-3-div{
  background: #e36b12;
  border-radius: 8px;
  width: 80%;
  float: left;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  color: white !important;
  margin-bottom: 10px;
  box-shadow: 0px 5px #4e7297;
}

.box-img-3btn a{ 
  color: white !important;
  text-align: left
}

.box-img-3btn a:hover{
  text-decoration: none;
}

#slider-side-button-1-span{
  background: #669c2e;
  border-radius: 10px;
  padding: 5px;
  font-weight: bold;
  margin-top: 5px;
}

#slider-side-button-2-span{
  background: #0062aa;
  border-radius: 10px;
  padding: 5px;
  font-weight: bold;
  margin-top: 5px;
}

#slider-side-button-3-span{
  background: #ba5910;
  border-radius: 10px;
  padding: 5px;
  font-weight: bold;
  margin-top: 5px;
}

#moreInfoButton-1{
  background: #90ce50;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  float: left;
  padding: 10px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: white !important;
  margin: 11px 0px 10px 5px;
  box-shadow: 0px 2px #4e7297;
}

#moreInfoButton-2{
  background: #0062aa;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  float: left;
  padding: 10px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: white !important;
  margin: 4px 0px 10px 5px;
  box-shadow: 0px 2px #4e7297;
}

#moreInfoButton-3{
  background: #c55f11;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  float: left;
  padding: 10px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: white !important;
  margin: 14px 0px 10px 5px;
  box-shadow: 0px 2px #4e7297;
}
.box-img-3btn{
	margin-left: 10px;
}

.infoLetter{
  font-size: 50px;
  font-weight: bolder;
  text-shadow: 2px 2px #4e7297;
}

.moreInfo{
  font-size: 12px;	
}

.inner-5{
  display: table;
  width: 100%;
}

.slider-bottom-buttons{
  background: #90ce50;
  border-radius: 8px;
  width: 29%;
  float: left;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  color: white !important;
  box-shadow: 0px 3px #999999;
  display: inline-block;
}

.inner-5 a:hover{
  text-decoration: none;
}

#slider-side-button-1-div:hover, #moreInfoButton-1:hover{
	box-shadow: 0px 2px 14px 7px #a8a8a8!important;
	box-shadow: 0px 2px 14px 7px #bbe195!important;
}

#slider-side-button-2-div:hover, #moreInfoButton-2:hover{
	box-shadow: 0px 2px 14px 7px #6fc1ff!important;
}

#slider-side-button-3-div:hover, #moreInfoButton-3:hover{
	box-shadow: 0px 2px 14px 7px #f3a367!important;
}

#lessonReportDiv,#interactiveQAReportDiv,#worksheetReportDiv,#examReportDiv,#reviewExamReportDiv{
   height: 100%;
   width: 32%;
   float: left;
   text-align: center;
   margin-top: 20px;
}

#lessonReportDiv,#interactiveQAReportDiv,#worksheetReportDiv
{
	margin-top: -10px;

}
.reportTr{
	display: none;
}

.chartMainDiv{
	border: 1px solid #000000;
	display: inline-block;
	padding: 5px;
}

.apexcharts-svg{
  min-height: 260px !important;	
}

.subscriptionListForLaunch td{
	padding: 5px;
}

#closeImg{
	height: 30px;
	width: 30px;
}

#overallScoreDiv{
  height: 100%;
  width: 32%;
  float: right;
  text-align: center;
  margin-top: 9%;
  font-size: 18px;
  font-weight: bold;
}

#overallScoreInfo
{
  font-size: 14px;
  font-weight: bold;
}

#ajaxLoader_popup
{
  color: #fff;
  display: none; 
  font-weight: bold;
  font-size:14px;
  min-width: 350px;
  min-height: 90px; 
  padding: 10px 20px 10px 0px;    /* For Other Browsers */  
  padding: 10px 10px 10px 10px\9; /*  For IE9 */  
  padding: 10px 10px 10px 10px\8; /* For IE8  */ 
  *padding: 10px 10px 10px 10px;  /*  For IE7 */ 
}
  
#ajaxLoaderMessage
{
  margin: auto;
  position: absolute;
  z-index: 500;
  width: 400px;
  height: 100px;
  text-align: center;  
}

#ajaxLoaderCloseButton
{
  margin: auto;
  margin: auto;
  position: absolute;
  z-index: 500;
  margin-top: -48%;
  right: -70%;
}

.lessonChartLeggendMain{
  text-align: center;	
}

.chartLeggendMain{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-flow:column nowrap;
}

.chartLeggend{
	text-align: left;
	font-size: 14px;
}

.chartLeggend .chartLegendTotal{
	font-weight: bold;
}

/*--------------------------------------------
      New template css changes
----------------------------------------------*/
/*    Header changes     */

.row-nav{
  padding: 10px 5px 5px 5px;
  height: 110px;
  background: #fff;
  border-bottom: 1px solid #44a1d8;
  line-height: 1.5;
}

.header-row {
  display: flex;
}

#menuRow {
  padding-top: 5px;
}

.header-row .col-md-2, #header .col-md-8, #header .col-lg-2, #header .col-lg-7, #header .col-lg-3{
  padding: 0;
}

.header-row #logo img{
  height: 77px;
  width: 100px;
}

.header-text-top {
  color: #43A3D9;
  font-size: 34px;
  font-weight: bolder;
  text-align: center;
}

.header-text-bottom{
  color: #43A3D9;
  font-size: 16px;
  padding-left: 410px;
  font-weight: 500;
}

#header-buttons{
  float: right;
}

.header-button {
  color: white;
  background-color: #44a1d8;
  border: 1px solid #44a1d8;
  background-color: #ff8c00;
  border: 1px solid red;
  border-radius: .3rem;
  /* height: 35px; */
  width: 180px;
  padding: 5px;
  font-weight:bold;
  font-size: 16px;
  display: block;
  margin-bottom: 4px;
  text-align: center;
  border-radius: 50px;
}

.header-button:hover {
  background-color: #ffaf4d; 
  box-shadow: 2px 5px 10px #b7b7b7;
  color:#ffffff;
  text-decoration: none;
}

/* a:hover{
  color: #fff;
} */
/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Nav Menu Essentials */
nav {
  position: relative;
  display: block;
  top: auto;
}

.nav-menu, .nav-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}

.nav-menu li {
  position: relative;
  white-space: nowrap;
}

.nav-menu > li {
  float: left;
}

.nav-menu li:hover > ul,
.nav-menu li.sfHover > ul {
  display: block;
}

.nav-menu ul ul {
  top: 0;
  left: 100%;
}

.nav-menu ul li {
  min-width: 180px;
}

/* Nav Menu Arrows */
.sf-arrows .sf-with-ul {
  padding-right: 15px;
}

.sf-arrows .sf-with-ul:after {
  content: "\f107";
  position: absolute;
  right: 1px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}

.sf-arrows ul .sf-with-ul:after {
  content: "\f105";
}

/* Nav Meu Container */
#nav-menu-container {
  float: right;
  margin: 0;
}

@media (max-width: 768px) {
  #nav-menu-container {
    /* display: none; */
  }
}

/* Nav Meu Styling */
.nav-menu a {
  padding: 0 2px 10px 2px;
  text-decoration: none;
  display: inline-block;
  /*color: #fff;*/
  color: #44a1d8;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  outline: none;
}

.nav-menu > li {
  margin-left: 18px;
}

.nav-menu > li > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #fff;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out 0s;
}

.nav-menu a:hover:before, .nav-menu li:hover > a:before, .nav-menu .menu-active > a:before {
  visibility: visible;
  transform: scaleX(1);
}

.nav-menu ul {
  margin: 4px 0 0 0;
  padding: 10px;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  background: #fff;
}

.nav-menu ul li {
  transition: 0.3s;
}

.nav-menu ul li a {
  padding: 10px;
  color: #333;
  transition: 0.3s;
  display: block;
  font-size: 13px;
  text-transform: none;
}

.nav-menu ul li:hover > a {
  color: #1dc8cd;
}

.nav-menu ul ul {
  margin: 0;
}

/* Mobile Nav Toggle */
#mobile-nav-toggle {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  margin: 20px 20px 0 0;
  border: 0;
  background: none;
  font-size: 24px;
  display: none;
  transition: all 0.4s;
  outline: none;
  cursor: pointer;
}

#mobile-nav-toggle i {
  color: #44a1d8;
}

@media (max-width: 768px) {
  #mobile-nav-toggle {
    /* display: inline; */
    display: none;
  }
}

/* Mobile Nav Styling */
#mobile-nav {
  position: fixed;
  top: 0;
  padding-top: 18px;
  bottom: 0;
  z-index: 998;
  background: rgba(52, 59, 64, 0.9);
  left: -260px;
  width: 260px;
  overflow-y: auto;
  transition: 0.4s;
}

#mobile-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#mobile-nav ul li {
  position: relative;
}

#mobile-nav ul li a {
  color: #fff;
  font-size: 16px;
  overflow: hidden;
  padding: 10px 22px 10px 15px;
  position: relative;
  text-decoration: none;
  width: 100%;
  display: block;
  outline: none;
}

#mobile-nav ul li a:hover {
  color: #fff;
}

#mobile-nav ul li li {
  padding-left: 30px;
}

#mobile-nav ul .menu-has-children i {
  position: absolute;
  right: 0;
  z-index: 99;
  padding: 15px;
  cursor: pointer;
  color: #fff;
}

#mobile-nav ul .menu-has-children i.fa-chevron-up {
  color: #1dc8cd;
}

#mobile-nav ul .menu-item-active {
  color: #1dc8cd;
}

#mobile-body-overly {
  width: 100%;
  height: 100%;
  z-index: 997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(52, 59, 64, 0.9);
  display: none;
}

/* Mobile Nav body classes */
body.mobile-nav-active {
  overflow: hidden;
}

body.mobile-nav-active #mobile-nav {
  left: 0;
}

body.mobile-nav-active #mobile-nav-toggle {
  color: #fff;
}
/* --------------------------------------
        Footer changes  
-----------------------------------------*/
#widget-footer .grid_2 {
  width: 18%;
}

#footer
{
  padding:12px 12px 23px;
  background-color: #43a3d9;
}

#footer h4{
  margin: 0 0 15px 0;
}

.footer-menu li a
{
  color: #ffffff;
}

.footer-link a
{
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}

/* Social icons */

.fa {
  padding: 10px;
  font-size: 25px;
  width: 26px;
  text-align: center;
  text-decoration: none;
  margin: 5px 5px;
  border-radius: 50%;
}

.fa:hover {
   opacity: 0.7;
   color: #fff;
   text-decoration: none;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-google {
  background: #dd4b39;
  color: white;
}

.fa-pinterest {
  background: #cb2027;
  color: white;
}

.fa-instagram {
  background-image: url("../images/instagram-logo-bg.png");
  color: white;
}

.privacy
{
  float: left;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  padding-top: 15px
}


/*---------------------------------------------------
            Login Page
-----------------------------------------------------*/
.login_box {
  height: 154px;
}

.ui-autocomplete{
  z-index: 50 !important;
}

.autocomplete_completionListElement{
  z-index: 50 !important;
}