/* -------------------------Reset------------------------- */
*{margin:0px; padding:0px; outline:none;}body{line-height:1.5}blockquote:before,blockquote:after,q:before,q:after{content:""}a img{border:none}:focus{outline:none}.noborder{border:none!important}.noborder-bottom{border-bottom:none!important}.nobg{background:none!important}p{text-align:left;margin-bottom:5px}a,img,fieldset{border:none;outline:none}a{color:#fff;text-decoration:none}a:hover{color:#ccc;text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:400;margin-bottom:5px}.red{color:#ef3633}.green{ color:#22b6b6; } .dnone{display:none}ol.decimal{list-style:decimal;padding-left:10px;margin:10px 0 10px 10px}ol.decimal li{list-style:decimal}ul.disc{list-style:disc;padding-left:10px;margin:10px 0 10px 10px}ul.disc li{list-style:disc}.rfl{float:right}.lfl{float:left}.clear{clear:both}.clear:after{content:"";display:table;clear:both}.rfl-force{float:right!important}.lfl-force{float:left!important}.clear-force{clear:both!important}.nomar{margin:0!important}.nopad{padding:0!important}.pad10px{padding:10px!important}.mar10px{margin:10px!important}.rel{position:relative}.abs{position:absolute}.allft{text-align:left!important}.alrit{text-align:right!important}.alctr{text-align:center!important}ul,li,ol,ol,ul,li{list-style:none} .f-right { float:right !important;} .f-left{ float:left !important; } .d-blk { display:block !important;}
/* -------------------------Reset------------------------- */

  .buyTop_bottom_main textarea.form-control { width:347px !important;}

.popup_flot_chat{
                background-color:#cc1122;
                color: #fff !important;
                text-decoration: none !important;
                padding:6px 10px;
                position: fixed;
                right: 20px;
                bottom: 20px;
				font-size: 14px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
}

.popup_flot_chat:hover{
                background-color:#b31221;
}


/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
}

/* Icons */
@font-face {
  /*font-family: "slick";*/
 /* src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");*/
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {color: #f13734; z-index: 999;
  left: 20px; }
  /*[dir="rtl"] .slick-prev {
    left: auto;
    right: 0; }*/
  .slick-prev:before {
    content: ""; font-size: 20px; }
    /*[dir="rtl"] .slick-prev:before {
      content: ""; }*/

.slick-next { color: #f13734;
  right: 0; }
  /*[dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }*/
  .slick-next:before {
    content: ""; }
    /*[dir="rtl"] .slick-next:before {
      content: ""; }*/

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -10px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;

      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.slick-dots .slick-active button {
  background: #ffba02; }
.slick-dots li {
  height: auto;
  width: auto; }
  .slick-dots li button {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background: #c1c1c1;
    border: 0px solid #858585;
    margin: 0;
    padding: 0; }
    .slick-dots li button:before {
      display: none; }





/* -------------------------Grids------------------------- */
.col2, .col3, .col4, .col5{margin-bottom:10px; margin-left:-10px; position:relative;}.col2:after, .col3:after, .col4:after, .col5:after{content:"";display:table;clear:both;}.col2 > div, .col3 > div, .col4 > div, .col5 > div{float:left; margin-left:10px; background:#ddd;}.col2 > div{width:465px;}.col3 > div{width:306px;}.col4 > div{width:227px;}.col5 > div{width:180px;}
/* -------------------------Grids------------------------- */

body{ /*color:#333;*/ color:#3f3f3f; background:#fff; font-family:'Open Sans'; font-size:13px;}
h1, h2, h3, h4, h5, h6{ margin-top:0px;}
h1 { line-height:32px; margin-bottom:35px; font-size:28px; font-weight:400;}
h2 { line-height:29px; font-size:24px; font-weight:400;}
h3 { font-size:18px; font-weight:400; margin:0 0 10px 0; line-height:22px;}
h5 { font-size:17px; margin:0 0 5px 0; font-weight:400; color:#c3c3c3; }
h6 { font-size:16px; margin:0 0 10px 0; font-weight:400; text-shadow:1px 1px 1px #fff; }
p{ line-height:18px; margin-bottom:10px;}
.strong { font-weight:600;} .xstrong { font-weight:700;}
.clr{clear:both;} .no-top-mar { margin-top:0px !important; }
.container{margin:0 auto; position:relative; width:940px;}
.container:after{content:"";display:table; clear:both}
.centerize { width:940px; margin:0px auto; padding:20px 0 40px 0;}
.container.sty1{margin:0 auto; position:relative; width:1100px;}
img, a{margin:0px; padding:0px; outline:none !important;}
a{color:#07a9ec; text-decoration:none;}
a:hover{color:#fd483c; text-decoration:underline;}
.trans *{-webkit-transition-duration:.2s; -moz-transition-duration:.2s; -ms-transition-duration:.2s; -o-transition-duration:.2s; transition-duration:.2s; -webkit-transition-timing-function:ease-in-out; -moz-transition-timing-function:ease-in-out; -ms-transition-timing-function:ease-in-out; -o-transition-timing-function:ease-in-out; transition-timing-function:ease-in-out;}
.iconset .span3 span, .trans2 *{-webkit-transition-duration:.4s; -moz-transition-duration:.4s; -ms-transition-duration:.4s; -o-transition-duration:.4s; transition-duration:.4s; -webkit-transition-timing-function:ease-in-out; -moz-transition-timing-function:ease-in-out; -ms-transition-timing-function:ease-in-out; -o-transition-timing-function:ease-in-out; transition-timing-function:ease-in-out;}
#overlay{position:fixed; width:100%; height:100%; left:0; top:0; background:#000; opacity:0.8;filter:alpha(opacity=80); z-index:1000; display:none;}

::selection{background:#C81414; color:#fff; text-shadow:none;}
/*::-webkit-scrollbar {width:10px; height:10px;}
::-webkit-scrollbar-button:start:decrement,	::-webkit-scrollbar-button:end:increment  {display:none;}
::-webkit-scrollbar-track-piece  {background-color:#ecedf1; -webkit-border-radius:0px; border-left:1px solid #888;}			
::-webkit-scrollbar-thumb:vertical {-webkit-border-radius:0px;	background:#a84d4d;}*/



/* -----------------User CSS Start----------------*/




header{background:#fff; border-bottom:4px solid #fe493d;}
header .logo{ margin-bottom:0px; padding:23px 0 0 0px;}
header .topcta{}

nav{}
nav > ul { margin:0px; padding:0px; }
nav > ul > li { position:relative; float:left; border-right:1px solid #d5d5d5;}
nav > ul > li.lnk1{border-left:1px solid #d5d5d5; text-align:center;}
nav > ul > li > a {position:relative; color:#3f3f3f; font-size:14px; font-size:13px\9; text-transform:uppercase; display:block; padding:13px 15px; padding:13px 16px\9; padding-top:55px;}
nav  span.strong {font-weight:600; position:relative;}
nav .sub > a{ padding:13px 8px; padding:13px 10px\9; padding-top:55px;}
nav .sub > a .strong:after{display:inline-block; margin-left:4px; width:10px; height:8px; content:""; background:url(/assets/images/main-sprite.png) -150px -47px no-repeat;}
nav > ul > li:hover > a, nav a:hover, nav > ul > li.active > a {text-decoration:none; color:#fa453a; background:#eee;} 
nav > ul > li > .sub.active > a {padding:17px 14px; padding:17px 10px\9; padding-top:55px; margin-bottom:-4px;}
nav a > span.arw{position:absolute; left:0; right:0; top:17px; margin:auto; background:url(/assets/images/main-sprite.png) no-repeat; width:36px; height:35px;}
nav .lnk1 a > span{background-position:-1px -1px;} 
nav .lnk2 a > span{background-position:-38px -1px;}
nav .lnk3 a > span{background-position:-75px -1px;} 
nav .lnk4 a > span{background-position:-112px -1px;}
nav .lnk5 a > span{background-position:-99px -450px;}
nav .lnk1:hover a > span, nav .lnk1 a:hover > span, nav .lnk1.active a > span {background-position:-1px -37px;} 
nav .lnk2:hover a > span, nav .lnk2 a:hover > span, nav .lnk2.active a > span{background-position:-38px -37px;}
nav .lnk3:hover a > span, nav .lnk3 a:hover > span, nav .lnk3.active a > span{background-position:-75px -37px;} 
nav .lnk4:hover a > span, nav .lnk4 a:hover > span, nav .lnk4.active a > span{background-position:-112px -37px;}
nav .lnk5:hover a > span, nav .lnk5 a:hover > span, nav .lnk5.active a > span{background-position:-147px -450px;}

/* Menu Level 1 */
nav > ul > li > ul { display:none; text-align:left; z-index:999; margin:0px; left:0px; top:88px; padding:0px; position:absolute;}
nav > ul > li:hover > ul { display:block; }
 nav > ul > li.subjects-menu > ul { left:-241px; width:940px; } nav > ul > li.citation-menu > ul {  width:420px;}


.submenu{ width:896px; padding:20px 22px 30px 22px; font-size:13px; background:#eee;}
#citation.submenu{ width:376px;}
.submenu.sty1{ width:250px;}
.submenu h3, .submenu p, .submenu li, .submenu a{ padding:1px 0; color:#3f3f3f;}
.submenu a:hover{color:#fa453a; text-decoration:none;}
.submenu h3{font-size:14px; line-height:14px; margin:0px 0px 0px; font-weight:600;}
.submenu hr{margin:15px 0px; border:none; border-top:1px solid #bbb; border-bottom:1px solid #fff;}
.submenu .linksdv{padding:0px 20px 10px;}
.submenu li a{} 


.userdv{padding-top:15px;}
.userdv a{display:block; float:left; font-size:13px; line-height:22px; padding:0px 8px;}
.userdv a:hover{text-decoration:none;} .userdv a.login{border-right:1px solid #c6c9cc; color:#3f3f3f; position:relative; margin-right:5px; line-height:30px;}
.userdv a.login:before{display:inline-block; background:url(/assets/images/main-sprite.png) -150px -31px no-repeat; margin-right:4px; width:15px; height:14px; content:"";}
/*.userdv a.login:hover{color:#fa453a;}*/
.userdv a.signup{color:#fff; background:#00b8b8; border:2px solid #6be1e0; border-right:none; border-bottom:none; margin-top:3px;}
/*.userdv a.signup:hover{background:#fa453a; border-color:#FFCDCA;}*/


.banner { background:url(/assets/images/banner-hom.jpg) center no-repeat; height:398px; }
.banner.service-banner { background:url(/assets/img/services-banner.jpg) center no-repeat; height:398px; }
.banner .banner-ctr { text-shadow:1px 2px 1px #000; padding:60px 0 0 0; width:947px; margin:0px auto; text-align:right; color:#fff; }
.banner .banner-ctr h1 { font-size:47px; margin:0 0 22px 0; letter-spacing:-1px; line-height:43px; font-weight:400;}
.banner .banner-ctr h1 span { font-weight:800; }
.banner .banner-ctr p { text-align:right; line-height:24px; margin:0 0 20px 0; font-size:21px;}
.banner .banner-ctr p span { font-weight:700; }

.topicbar{background:#f13734; height:93px; padding:32px 0 35px 0px;}
.topicbar .container { width:862px; margin:0px auto;}
.topicbar h3{font-size:30px; color:#fff; font-weight:bold; margin:0px 0 35px 0; text-shadow:3px 3px 1px #d91612; position:relative;}
.topicbar h3:after{content:""; position:absolute; right:40px; bottom:-8px; display:block; background:url(/assets/images/main-sprite.png) -181px -1px no-repeat; width:229px; height:28px;}
.topicbar div{margin:0px 0px 16px;}
.topicbar div{margin: 0; padding: 0;}
.topicbar div#gsc-iw-id1{height: 45px;}

.gsc-search-box-tools .gsc-search-box .gsc-input {}

.topicbar div > span{background:#fff; display:block; float:left;}
.topicbar div > span:before{background:url(/assets/images/main-sprite.png) -150px -1px no-repeat; display:inline-block; content:""; width:29px; height:28px; float:left; margin:9px 0px; margin-left:5px;}

.gsc-control-cse { background: none !important;}
.topicbar input[type="text"]{border:none; border-radius:0px; padding:13px 5px; font-size:18px; line-height:18px; color:#4b5660; box-shadow:none; margin:0px; float:left; width:664px; height: auto;}
.topicbar input[type="submit"]{float:left; border:2px solid #6f6f6f; color:#fff; font-size:22px; line-height:47px; height:47px; padding:0px 5px; margin:0px 0px; margin-left:19px; border-bottom:none; border-right:none; width:135px;
background: #565656; /* Old browsers */
background: -moz-linear-gradient(top,  #565656 0%, #1e1e1e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#1e1e1e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #565656 0%,#1e1e1e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #565656 0%,#1e1e1e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #565656 0%,#1e1e1e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #565656 0%,#1e1e1e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#1e1e1e',GradientType=0 ); /* IE6-9 */
}

/* button */
.red_btn {
background: #fd4a3c; /* Old browsers */
background: -moz-linear-gradient(top,  #fd4a3c 0%, #ed3432 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd4a3c), color-stop(100%,#ed3432)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fd4a3c 0%,#ed3432 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fd4a3c 0%,#ed3432 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fd4a3c 0%,#ed3432 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fd4a3c 0%,#ed3432 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4a3c', endColorstr='#ed3432',GradientType=0 ); /* IE6-9 */
display:inline-block; color:#fff; font-weight:700; cursor:pointer; padding:5px 10px; text-align:center; margin:5px 0 0 0; border-left:2px solid #fb928c; border-top:2px solid #fb928c; border-right:0px; border-bottom:0px; }

.red_btn:hover { color:#fff; text-decoration:none; background:#f74239;}

.RemoveMargin { margin : 0px 0px;}

.black_btn {
background: #565656; /* Old browsers */
background: -moz-linear-gradient(top,  #565656 0%, #1e1e1e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#1e1e1e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #565656 0%,#1e1e1e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #565656 0%,#1e1e1e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #565656 0%,#1e1e1e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #565656 0%,#1e1e1e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#1e1e1e',GradientType=0 ); /* IE6-9 */
border:2px solid #6f6f6f; border-bottom:none; border-right:none; cursor:pointer; display:inline-block; color:#fff; font-weight:700; padding:5px 10px; 
}
.black_btn:hover { color:#fff; text-decoration:none; background:#333;}


.grey_btn {
background: #7e7e7e; /* Old browsers */
background: -moz-linear-gradient(top,  #7e7e7e 0%, #6c6c6c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e7e7e), color-stop(100%,#6c6c6c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7e7e7e 0%,#6c6c6c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7e7e7e 0%,#6c6c6c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7e7e7e 0%,#6c6c6c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7e7e7e 0%,#6c6c6c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7e7e', endColorstr='#6c6c6c',GradientType=0 ); /* IE6-9 */
border:2px solid #b5b5b5; border-bottom:none; border-right:none; cursor:pointer; display:inline-block; color:#fff; font-weight:700; padding:5px 10px; 
}
.grey_btn:hover { color:#fff; text-decoration:none; background:#7e7e7e;}


.green_btn {
background: #00caca; /* Old browsers */
background: -moz-linear-gradient(top,  #00caca 0%, #00acac 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00caca), color-stop(100%,#00acac)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00caca 0%,#00acac 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00caca 0%,#00acac 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00caca 0%,#00acac 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00caca 0%,#00acac 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00caca', endColorstr='#00acac',GradientType=0 ); /* IE6-9 */
border:2px solid #6be1e1; border-bottom:none; border-right:none; cursor:pointer; display:inline-block; color:#fff; font-weight:700; padding:5px 10px; 
}
.green_btn:hover { color:#fff; text-decoration:none; background:#00caca;}


.sideform{position:fixed; right:-340px; top:20%; z-index:1010;}
.sideform .switch{position:absolute; height:100%; width:40px; top:0px; left:-40px; background:#F00; cursor:pointer;}
.sideform .sidfrmdv{width:300px; padding:10px 20px; background:#fff;}
.sideform .sidfrmdv .field{display:inline-block; margin-bottom:10px;}
.sideform .sidfrmdv .field.code{margin-right:5px;}
.sideform .sidfrmdv ::-webkit-input-placeholder{color:#333;font-size:12px; line-height:12px;} 
.sideform .sidfrmdv :-moz-placeholder{color:#333;}
.sideform .sidfrmdv ::-moz-placeholder{color:#333;}
.sideform .sidfrmdv :-ms-input-placeholder{color:#333;}
.sideform .sidfrmdv input[type="text"], .sideform .sidfrmdv input[type="password"], .sideform .sidfrmdv select, .sideform .sidfrmdv textarea{font-size:12px; line-height:12px; font-family: 'Open Sans'; font-weight:bold; padding:6px 8px; margin:0px; width:254px; color:#333;}
.sideform .sidfrmdv input[name="em"]{}
.sideform .sidfrmdv input[name="code"]{width:60px; padding:6px 8px;}
.sideform .sidfrmdv input[name="pn"]{width:166px;}
.sideform .sidfrmdv select{width:272px; height:34px;}
.sideform .sidfrmdv select option{}
.sideform .sidfrmdv label.error{display:none !important;}
.sideform .sidfrmdv input[type="text"].error, .sideform .sidfrmdv input[type="password"].error, .sideform .sidfrmdv select.error, .sideform .sidfrmdv textarea.error{background:#FFD7D7;}
.sideform .sidfrmdv input[type="submit"]{padding:5px 20px; width:120px; margin:0px auto 0px; display:block;}



.formdv{background:rgba(0, 0, 0, 0.66); box-shadow:0px 0px 30px #000; width:340px; padding:10px; border-radius:10px; position:absolute; right:0px; top:-410px; z-index:100;}
.formdv .inform{background:#CFD2C7; background-size:100% auto; min-height:200px;}
.formdv h4{background:url(/assets/images/sprite-form.png) left top no-repeat; font-family: 'Roboto Slab'; font-weight:bold; font-size:41px; line-height:44px; color:#fff; text-align:center; padding:10px 22px 22px; margin:15px -22px 0px; float:left;width:100%; letter-spacing:-1px;}
.formdv p strong {font-size:16px; display:block;}
.formdv p {padding:0 28px; font-size:13px; font-family: 'Open Sans'; font-weight:600;}
.formdv h4 span{display:block; font-family: 'Open Sans'; font-weight:bold; font-size:16px; line-height:20px; padding-top:5px; letter-spacing:0px;}
.formdv h4 strong{color:#ffd800;}
.formdv a{color:#3a3838; text-decoration:underline;}
.formdv a.forgot{padding-right:30px;}
.formdv form{display:block; padding:10px 20px 20px; margin:0px;}
.formdv .field{background:#888984; border:1px solid #7a7a7a; box-shadow:0px 1px 1px #fff; border-radius:3px; display:inline-block; margin:0px 0px 15px;}
.formdv .field.code{margin-right:5px;}
.formdv ::-webkit-input-placeholder{color:#fff;} 
.formdv :-moz-placeholder{color:#fff;}
.formdv ::-moz-placeholder{color:#fff;}
.formdv :-ms-input-placeholder{color:#fff;}
.formdv input[type="text"], .formdv input[type="password"], .formdv select, .formdv textarea{font-size:12px; line-height:12px; font-family: 'Open Sans'; font-weight:bold; padding:6px 8px; padding-left:35px; margin:0px; background:none; border:none; background:url(/assets/images/icons-form.png) 5px 8px no-repeat; width:254px; color:#fff;}
.formdv input[name="em"]{background-position:5px -47px;}
.formdv input[name="code"]{width:60px; background:none; padding:6px 8px;}
.formdv input[name="pn"]{background-position:5px -151px; width:166px;}
.formdv select{background-position:5px -99px; width:297px;}
.formdv select option{background:#878884; padding:5px;}
.formdv label.error{display:none !important;}
.formdv input[type="text"].error, .formdv input[type="password"].error{background-color:#9E0000; color:#FBB;}
.formdv input[type="submit"]{background:url(/assets/images/sprite-form.png) 0px -110px no-repeat; border:none; width:297px; height:64px; display:block; margin:0px auto; text-indent:-9000px; line-height:0px;}


/*-------- ICONS SET ------------*/
.iconset_warper { background:#eee; padding:45px 0 20px 0; }
.iconset_warper .iconset { width:940px; margin:0px auto; text-align:center; }
.iconset h2 { font-weight:400;} .iconset h2 strong { font-weight:700;}
.iconset p { text-align:center; line-height:21px; font-size:14px; }
.iconset .span3 { padding:2px 0 0 0; position:relative; display:inline-block; text-align:center;}
.iconset .span3 span { margin:50px auto 18px auto; background:url(/assets/images/icons-subj-sprite.png) no-repeat -418px -2px; width:107px; display:block; height:60px;}
.iconset .span3 span:after {  background:url(/assets/images/main-sprite.png) -232px -79px no-repeat; position:absolute; left:0px; top:109px; content:""; height:22px; width:220px;}
.iconset .span3 a { color:#3F3F3F;} 
.iconset .span3 p { margin-bottom:0px; font-size:13px;}
.iconset .span3 p a { color:#3F3F3F; }
.iconset .span3 a.showmore { height:16px; width:16px; display:inline-block; background:url(/assets/images/main-sprite.png) no-repeat -167px -32px;}
.iconset .span3 a.showmore.open { background-position:-186px -32px; }
.iconset .span3.arts_icon span, .maintxt .arts_icon { background-position:-418px -1px;}
.iconset .span3.a-medicine_icon span, .maintxt .a-medicine_icon { background-position:-854px -111px;}
.iconset .span3.accounting_icon span, .maintxt .accounting_icon { background-position:-527px -220px;}
.iconset .span3.auditing_icon span, .maintxt .auditing_icon { background-position:-527px -547px;}
.iconset .span3.biology_icon span, .maintxt .biology_icon { background-position:-637px -329px;}
.iconset .span3.business_icon span, .maintxt .bussiness_icon { background-position:-419px -329px;}
.iconset .span3.chemistry_icon span, .maintxt .chemistry_icon { background-position: -528px -329px;}
.iconset .span3.economics_icon span, .maintxt .economics_icon { background-position: -963px -2px;}
.iconset .span3.engineering_icon span, .maintxt .engineering_icon { background-position:-854px -220px;}
.iconset .span3.english_icon span, .maintxt .english_icon { background-position: -964px -220px;}
.iconset .span3.education_icon span, .maintxt .education_icon { background-position:-745px -111px;}
.iconset .span3.ethics_icon span, .maintxt .ethics_icon { background-position:-963px -547px;}
.iconset .span3.financial_a_icon span, .maintxt .financial_a_icon { background-position:-636px -547px;}
.iconset .span3.finance_icon span, .maintxt .finance_icon { background-position:-637px -220px;}
.iconset .span3.history_icon span, .maintxt .history_icon { background-position: -528px -2px;}
.iconset .span3.law_icon span, .maintxt .law_icon { background-position:-963px -111px;}
.iconset .span3.law_s_icon span, .maintxt .law_s_icon { background-position: -745px -2px;}
.iconset .span3.literature_icon span, .maintxt .literature_icon { background-position:-418px -111px;}
.iconset .span3.management_icon span, .maintxt .management_icon { background-position: -745px -329px;}
.iconset .span3.marketing_icon span, .maintxt .marketing_icon { background-position:-854px -329px;}
.iconset .span3.mathematics_icon span, .maintxt .mathematics_icon { background-position:-964px -329px;}
.iconset .span3.medicine_icon span, .maintxt .medicine_icon { background-position: -419px -438px;}
.iconset .span3.medical_icon span, .maintxt .medical_icon { background-position:-855px -2px;}
.iconset .span3.media_icon span, .maintxt .media_icon { background-position:-637px -111px;}
.iconset .span3.nature_icon span, .maintxt .nature_icon { background-position: -528px -111px;}
.iconset .span3.nature_icon span, .maintxt .nature_icon { background-position: -528px -111px;}
.iconset .span3.religion_icon span, .maintxt .religion_icon { background-position: -419px -220px;}
.iconset .span3.statistics_icon span, .maintxt .statistics_icons { background-position:-746px -220px;}
.iconset .span3.philosophy_icon span, .maintxt .philosophy_icon { background-position:-527px -438px;}
.iconset .span3.physics_icon span, .maintxt .physics_icon { background-position:-637px -438px;}
.iconset .span3.political_s_icon span, .maintxt .political_s_icon { background-position:-745px -438px;}
.iconset .span3.psychology_icon span, .maintxt .psychology_icon { background-position:-964px -438px;}
.iconset .span3.sociology_icon span, .maintxt .sociology_icon { background-position:-854px -438px;}
.iconset .span3.statistical_a_icon span, .maintxt .statistical_a_icon { background-position:-745px -547px;}
.iconset .span3.technology_icon span, .maintxt .technology_icon { background-position:-636px -2px;}
.iconset .span3.tourism_icon span, .maintxt .tourism_icon { background-position:-419px -547px;}
.iconset .span3.others_icon span, .maintxt .others_icon { background-position:-854px -547px;}

.iconset .icons_action { padding:30px 0 0 0; clear:both; text-align:right;}
/* Animation */
.iconset .span3:hover span { height:107px; margin:3px auto 18px auto; }
/* Animation */

.assistance_iconset { padding-bottom:40px;}
.assistance_iconset h2 { margin-top:30px; font-size:28px; font-weight:700;}
.assistance_iconset > p { line-height:30px; font-size:28px; }
.assistance_iconset.iconset .span3  { margin-top:20px;}

/*-------- ICONS SET ------------*/


/* INDEX PAGE TEXT */
.research_txt {  padding:55px 0 33px 0;}
.research_txt h2 { margin:16px 0 0 0;}
.checklist { margin:10px 0 0 0; padding:0px;}
.checklist li {color:#666666; font-size:16px; margin:18px 0; padding-left:35px; position:relative;  }
.multi-checklist li { width:120px; float:left; }
.multi-checklist { margin:15px 0 0 0; padding:0px;}
.multi-checklist li {color:#666666; font-size:16px; margin:6px 0; padding-left:35px; position:relative;  }
.multi-checklist li:before, .checklist li:before { display:block; position:absolute; left:0px; top:0px; background:url(/assets/images/main-sprite.png) no-repeat -429px -3px; content:""; height:25px; width:25px;  }

.research_assis_pic { height:306px; background:url(/assets/images/index-sprite.jpg) no-repeat; margin-top:12px;}
.backtop { border-top:1px solid #cbcbcb; padding:6px 0 0 0; text-align:right; width:940px; margin:0px auto; } .backtop a { color:#333; }
.backtop a:after { margin:0 0 0 5px; content:""; background:url(/assets/images/main-sprite.png) no-repeat -152px -55px; display:inline-block; height:9px; width:7px;}
.citationformat { padding:23px 0 43px 0;} .citationformat h2 { margin:13px 0 0 0; }
.citation_formats { height:330px; background:url(/assets/images/index-sprite.jpg) no-repeat -499px 0px; }
.citation_for_btn { margin:28px 0 0 0; font-size:15px; height:27px; line-height:27px; width:306px; }
.citation_assistance_list li { margin:9px 0; }

.sml_srch_frm { margin:53px 0 0 0; position:relative;}
.sml_srch_frm > span:before { background: url(/assets/images/main-sprite.png) no-repeat -428px -39px; content: ""; display: inline-block; float: left; height: 28px; margin:5px 0 0 6px; width: 29px; }
.sml_srch_frm > span { margin:0px 0 0 0; background:#e3e3e3; display: block; float: left; }
.sml_srch_frm input[type="text"] { padding:10px 10px 9px 5px; margin:0px; float:left; border-radius:0px; border:none; box-shadow:none; background:#e3e3e3; height:20px; line-height:20px; width:276px; text-align:left; color:#4b5660; font-size:16px;}
.sml_srch_frm input[type="submit"] { height:39px; padding:0px 10px; line-height:39px; width:110px; text-align:center; margin:0 0 0 10px; font-size:17px;}


 /* TESTIMONIAL */
.testimonail_warper { background:#eee;  }
.testimonail_warper .centerize { position:relative; padding:42px 0 14px 0; }
.testimonail_warper .cycle-slideshow { width:818px; height:240px; overflow:hidden; display:block; margin:0 61px; padding:0px; }
.testimonail_warper .cycle-slideshow li { width:818px; height:240px; }
.testimonail_warper .cycle-slideshow .span5 { margin-left:32px; position:relative;}
.testimonail_warper .testi_txt:before { left:0px; top:0px; position: absolute; content:""; display:inline-block; background:url(/assets/images/main-sprite.png) no-repeat -2px -73px; width:82px; height:105px; }
.testimonail_warper .testi_txt { width:285px; float:right;} .testimonail_warper .testi_txt p { font-size:12px; color:#333; }
.testimonail_warper .testi_txt span.red { font-weight:600; margin:6px 0 4px 0; display:block; } 
.testimonail_warper .testi_txt span.green { font-weight:600; }
.testimonail_warper .centerize > a { background:url(/assets/images/main-sprite.png) no-repeat -1px -184px; top:117px; position:absolute; width:38px; height:85px; display:inline-block; z-index: 1001;}
#testi_next { right:0px; background-position:-39px -184px;} #testi_prev { left:0px;}
.testimonail_warper .testi_txt.britney_pic:before { background-position: -86px -73px; }
.testimonail_warper .testi_txt.jane_pic:before { background-position: 4px -277px; }
.testimonail_warper .testi_txt.monty_pic:before { background-position:3px -389px; }

.testimonail_warper .testi_txt.testi-1:before { background-position:-477px -25px; }
.testimonail_warper .testi_txt.testi-2:before { background-position:-477px -131px; }
.testimonail_warper .testi_txt.testi-3:before { background-position:-479px -254px; }
.testimonail_warper .testi_txt.testi-4:before { background-position:-479px -367px; }
.testimonail_warper .testi_txt.testi-5:before { background-position:-476px -746px; }
.testimonail_warper .testi_txt.testi-6:before { background-position:-373px -746px; }

 /* FOOTER */
.footer_srch { background: #fd4a3c; /* Old browsers */
background: -moz-linear-gradient(top,  #fd4a3c 0%, #ed3432 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd4a3c), color-stop(100%,#ed3432)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fd4a3c 0%,#ed3432 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fd4a3c 0%,#ed3432 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fd4a3c 0%,#ed3432 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fd4a3c 0%,#ed3432 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4a3c', endColorstr='#ed3432',GradientType=0 ); /* IE6-9 */
border-top:6px solid #ed3432; height:84px; }
.footer_srch .centerize { height:50px; padding:13px 0 0 0; } .footer_srch div { margin:0px auto; }
.footer_srch label { text-shadow:2px 2px 1px #d91612; width:235px; float:left; line-height:28px; font-weight:700; font-size:24px; color:#fff; }
.footer_srch div > span:before { background: url(/assets/images/main-sprite.png) no-repeat -428px -39px; content: ""; display: inline-block; float: left; height: 28px; margin:5px 0 0 7px; width: 29px; }
.footer_srch div > span { margin:13px 0 0 0; background: #FFF; display: block; float: left; }
.footer_srch input[type="text"]{ margin:0px;  float:left; padding:8px 10px 9px 5px; width:496px; box-shadow:none; border:none; border-radius:0px; font-size:16px; color:#4b5660; height:20px; }
.footer_srch input[type="submit"]{ font-size:18px; color:#fff; height:39px; font-weight:400; line-height:39px; width:100px; padding:0px; margin:11px 0 0 24px; float:left; }
footer{color:#fff; background:#232323;} .ftr_link { background:#1e1e1e; } .ftr_link .centerize { padding:20px 0;}
.ftr_link ul { margin:0px; padding:0px; } .ftr_link ul li { margin:0px; padding:0px 0; } .ftr_link ul.more{display:none;}
footer a { color:#666;} footer a:hover { color:#fff; text-decoration:none; }
.ftr_link .viewall a:before { height:15px; width:15px; display:inline-block; background:url(/assets/images/main-sprite.png) no-repeat -397px -115px; margin:2px 7px -2px 0; content:"";}
.ftr_link .viewall.mins a:before { background-position: -415px -115px; }
.ftr_btm { padding-bottom:20px; color:#494949; }
.ftr_btm .socail-icons { border-bottom:1px solid #151515; padding:0 0 20px 0; height:34px;}
.socail-icons a { margin:0 0 0 11px; background:url(/assets/images/main-sprite.png) no-repeat -177px -112px; display:block; float:right; height:34px; width:34px; }
.socail-icons a.googleplus { background-position:-216px -112px; display:none; }
.socail-icons a.facebook { background-position:-253px -112px; }
.socail-icons a.youtube { background-position:-294px -112px; }
.socail-icons a.blog { background-position:-333px -112px; }
/* RRS STYLE */
.socail-icons .rrs { float:left; background-position:-420px -211px; padding:0 0 0 25px; padding:0 0 0 40px; line-height:34px; color:#666; margin-left:0px; font-size:13px;}
.socail-icons .rrs.no-bg { background: none;padding-left: 20px;         display: none}

.socail-icons .rrs:hover {color:#fff;}
/* RRS STYLE */
.ftr_btm .copyright { border-top:1px solid #333; border-bottom:1px solid #151515; height:16px; line-height:16px; padding:15px 0; }
.copyright address { margin:0px; float:left;}
.copyright .f_link { float:right; margin:0px; padding:0px;}
.copyright .f_link li { border-right:1px solid #494949; height:14px; line-height:14px; padding:0 10px; display:block; float:left; }
.copyright .f_link li a {color:#494949; } .ftr_btm .copyright .f_link li a:hover { color:#fff;}
.copyright .f_link li.dcma { background:#fff; width:123px; height:21px; margin:-3px 0 0 6px; padding:0px; }
.ftr_btm .disclaimer { border-top:1px solid #333; padding:20px 0 0 0; font-size:12px; line-height:16px; position:relative; }


/* MEDIA HIGHLIGHT SECTION */
.media_highlight { background:#f7f7f7; }
.media_highlight .centerize { padding:22px 0 21px 0; }
.media_highlight h3 { margin:0; text-align:center;}
.media_highlight h3:after { margin:20px 0 0 0; background:url(/assets/images/media-icons.jpg) no-repeat; height:72px; content:""; width:698px; display:block; }
.research_number { text-transform:uppercase; text-align:center; width:172px; color:#666; font-size:14px; }
.research_number span { letter-spacing:-1px;  font-size:26px; display:block; padding:0 0 7px 0;  line-height:25px; }
.value_member { text-transform:uppercase; text-align:center; color:#666; font-size:16px; width:172px; }
.value_member span  { letter-spacing:-1.5px; font-size:42px; line-height:35px; padding:6px 0 5px 0;  display:block; }
.media_highlight .span3 { position:relative; }
.value_member:after { width:23px; height:134px; display:block; position:absolute; right:0px; content:""; background:url(/assets/images/main-sprite.png) no-repeat -88px -185px; top:-3px; }

/* TEXT PAGES */
.maintxt { padding:35px 0 40px 0; text-align:center; width:870px; }
.maintxt h1 { margin-bottom:22px;}
.maintxt p { text-align:center; font-size:14px; line-height:22px; }
.pageicn { background:url(/assets/images/icons-subj-sprite.png) no-repeat; display:block; margin:0px auto 30px auto; width:96px; height:95px; }
.assigment_icon { background-position:-195px -514px; }
.dissertations_icon { background-position:-1px -514px; }
.essays_icon { background-position:-1px -418px !important; }
.thesis_icon { background-position:-195px -418px; }
.research_papers_icon { background-position:-98px -514px; }
.term_papers_icon { background-position:-98px -418px; }
.allsubject_icon { background-position:-296px -421px; }



/* ABOUT US */
.pageicn.otr_icns { background:url(/assets/images/main-sprite.png) no-repeat;}
.aboutus .banner { background:url(/assets/images/about-banner.jpg) no-repeat top center; }
.aboutus .banner.service-banner { background:url(/assets/img/services-banner.jpg) center no-repeat; height:398px; }
.aboutus .banner .banner-ctr { width:980px; padding:120px 0 0; }
.aboutus .banner h1 { font-size:42px; } .aboutus .banner h1 > span { font-weight:700; }
.aboutus .maintxt .pageicn { background-position:-118px -200px; height:106px; width:106px;}
.aboutus .research_txt { padding:40px 0;}
.aboutus .research_txt h1 { margin-bottom:10px;}
.aboutus .research_txt .checklist li { margin:10px 0; font-size:15px; font-size:14px; color:#333333; }
.ourmission { margin:20px 0 0 0; clear:both; color:#fff; padding:25px; text-align:center; background:#eee; }
.ourmission h5 { color:#ee3432; font-weight:700; margin-bottom:13px; }
.ourmission p { font-weight:600; color:#333; font-style:italic; }
.discourage_plagrism { padding:35px 0 5px 0; background:#ddd;}
.discourage_plagrism .centerize { width:760px; font-size:12px; position:relative; color:#333; padding-left:90px; position:relative;}
.discourage_plagrism .centerize h3:before  { content:""; display:block; background:url(/assets/images/main-sprite.png) no-repeat -124px -308px; width:66px; height:60px; position:absolute; left:0px; top:24px; }
.discourage_plagrism.sty1 .centerize h3:before  {background:url(/assets/images/main-sprite.png) no-repeat -125px -735px;}
.essays .banner { background:url(/assets/images/essays-banner.jpg) no-repeat top center; }
.essays .banner .banner-ctr { width:980px; padding:120px 0 0; }
.essays .banner h1 { font-size:42px; } .essays .banner h1 > span { font-weight:700; }
.assignments .banner { background:url(/assets/images/assignments-banner.jpg) no-repeat top center; }
.assignments .banner .banner-ctr { width:980px; padding:120px 0 0; }
.assignments .banner h1 > span { font-weight:800; }
.dissertations .banner { background:url(/assets/images/dissertations-banner.jpg) no-repeat top center; }
.dissertations .banner .banner-ctr { width:980px; padding:120px 0 0; }
.dissertations .banner h1 > span { font-weight:800; }
.research_papers .banner { background:url(/assets/images/research-papers-banner.jpg) no-repeat top center; }
.research_papers .banner .banner-ctr { width:980px; padding:120px 0 0; }
.research_papers .banner h1 > span { font-weight:800; }
.thesis .banner { background:url(/assets/images/thesis-banner.jpg) no-repeat top center; }
.thesis .banner .banner-ctr { width:980px; padding:120px 0 0; }
.thesis .banner h1 > span { font-weight:800; }
.term_papers .banner { background:url(/assets/images/term-papers-banner.jpg) no-repeat top center; }
.term_papers .banner .banner-ctr { width:980px; padding:120px 0 0; }
.term_papers .banner h1 > span { font-weight:800; }

.subjects .banner { background:url(/assets/images/subjects-banner.jpg) no-repeat top center; }
.subjects .banner .banner-ctr { width:980px; padding:120px 0 0; }
.subjects .banner h1 { text-shadow:none; font-size:47px; } .subjects .banner h1 > span { font-weight:700; } .subjects .banner h1 > span.ex { font-weight:800; }
.subjects .banner h1 > span.sizefix { font-size:36px; font-weight:400; }

/* FOOTER LINKS PAGES */
.full-txt { padding:30px 0 40px 0;}
.full-txt h1 { border-bottom:1px solid #e5e5e5; padding:0 0 12px 0; margin-bottom:25px; }
.full-txt p { line-height:23px; color:#3e4851; font-size:13px; } 
.full-txt h6 { color:#fe493d; margin:25px 0 10px 0; font-size:14px; font-weight:600; }
.pagelist  { margin:0px; padding:0px;}
.pagelist li:before { content:""; left:0px; top:8px; background:url(/assets/images/main-sprite.png) no-repeat -163px -58px; height:5px; width:5px; display:block; position:absolute;}
.pagelist li { margin:5px 0; position:relative; padding:0 0 0 20px; }
.contact .maintxt .pageicn { background-position: -236px -209px; height: 122px; width: 116px; }
.faq .full-txt h6 { margin-bottom:5px; font-weight:600; }

.errordv{min-height:300px;}
.errordv .org{color:#fd483c;}
.errordv h2{font-size:23px; color:#2ab5af;}

/* Signup */
.signup_hdr {
	background: #fd4a3c; /* Old browsers */
	background: -moz-linear-gradient(top,  #fd4a3c 0%, #ed3432 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd4a3c), color-stop(100%,#ed3432)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fd4a3c 0%,#ed3432 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fd4a3c 0%,#ed3432 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fd4a3c 0%,#ed3432 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fd4a3c 0%,#ed3432 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4a3c', endColorstr='#ed3432',GradientType=0 ); /* IE6-9 */
	padding:35px 0; height:75px; color:#fff; 
}
.signup_hdr h1 { margin:15px 0 0 0; text-shadow:1px 1px 1px #aa312c; color:#fff; font-size:44px; letter-spacing:-1px; font-weight:400; text-transform:uppercase; }
.signup_hdr ul { margin:0px; padding:0px;  }
.signup_hdr ul li { position:relative; text-shadow:1px 1px 1px #aa312c; margin:5px 0; padding:0 0 0 25px; font-size:16px; font-size:14px\9;  font-weight:600;}

.signup_hdr ul li:before { content:""; background:url(/assets/images/main-sprite.png) no-repeat -187px -57px; display:block; width:7px; height:12px; position:absolute; left:4px; top:5px;}
.signup_warper  { margin:40px auto 70px auto; padding:0px; background:#f8f8f8; border:1px solid #d5d5d5; width:940px; }
.signup_warper .span6 {  border-right:1px solid #e1e1e1;  padding:30px 25px 30px 30px; width:409px; }
.signup_warper h1 { color:#fe493d; font-size:26px !important; margin:0 0 2px 0; font-weight:600;}
.signup_warper h2 { color:#3f3f3f; font-weight:400; margin:0 0 22px 0; font-size:26px; } 
.facebook-section { letter-spacing:0.5px; color:#3f3f3f; border-top:1px solid #e1e1e1; line-height:38px; text-align:right; color:#3f3f3f; font-size:13px; border-bottom:1px solid #e1e1e1; padding:15px 0; height:38px;}
.facebook-section a { background:url(/assets/images/main-sprite.png) no-repeat -180px -155px; width:222px; height:38px; display:block; float:left; }
.signup_warper ul { margin:0px; padding:0px; }
.signup_warper ul li { margin:10px 0 0 0; }
.signup_warper li label { color:#3f3f3f; font-weight:600; font-size:14px; margin-bottom:10px; line-height:18px;  }
.signup_warper li label sup { margin-left:2px; top:0px;  font-size:14px; color:#fe493d;}
.signup_warper li span { background:#fff; border:1px solid #d5d5d5; height:35px; width:407px; display:block; }
.signup_warper li span select, .signup_warper li span input { border-radius:0px; margin:0px; background:none; padding:7px; width:393px; border:none; } 
.signup_warper li span input[name="countrycode"] { width:38px;} .signup_warper li span input[name="mobile"] {  background:url(/assets/images/main-sprite.png) no-repeat -454px -350px; width:337px;}
.signup_warper li span select { height:30px; width:406px; margin:2px 0 0 0;}
.signup_warper li.conditions { overflow:hidden;}
.signup_warper li.conditions input { float:left; margin:3px 8px 0 0;}
.signup_warper li.conditions label { display:block; float:left; font-size:13px; padding:2px 0 0 0; }
.signup_warper li.conditions.forgot_li a { display:block; float:right;}
.signup_warper li input[type="submit"] { height:40px; width:200px; padding:0px; font-weight:600; text-transform:uppercase; font-size:18px;   }
.signupaside.span6 { padding:30px 30px 30px 14px; border:none;}
.signupaside.span6 h1 { color:#2ab5af;}
.signupaside.span6 .singupfrm { border-top:1px solid #E1E1E1; }
.thanks .full-txt h1 { padding:10px 0 0 0; border-bottom:none; }
.thanks .full-txt .red_btn { width:317px; height:28px; line-height:28px; margin:10px 0 0 0; font-size:15px; } 
 
/* CONTACT US */
.contact .banner { background:url(/assets/images/contact-banner.jpg) no-repeat top center; }
.contact .banner .banner-ctr { width:980px; padding:100px 0 0; }
.contact .banner h1 { font-size:42px; margin-bottom:20px;} .aboutus .banner h1 > span { font-weight:700; }
.contact .banner .num{position:relative; font-size:24px; line-height:25px; letter-spacing:0px; font-weight:600; padding:0px 0px;}
.contact .banner .num span{display:inline-block; width:39px; height:39px; background:url(/assets/images/main-sprite.png) -85px -376px no-repeat; margin-bottom:-11px;}
.contact .banner .livechat{display:none; float:right; width:203px; height:40px; text-indent:-9000px; line-height:0px; background:url(/assets/images/main-sprite.png) -126px -376px no-repeat; margin-top:5px;}
.contactfrm { width:940px; margin:25px auto 0 auto; text-align:left; }
.contactfrm form { margin:0px;} .contactfrm ul { margin:0px;} .contactfrm li {padding-bottom:15px;}
.contactfrm li label { color:#3f3f3f; font-weight:600; font-size:14px; margin-bottom:10px; line-height:18px;  }
.contactfrm li label sup { margin-left:2px; top:0px;  font-size:14px; color:#fe493d;}
.contactfrm li input[type="number"], .contactfrm li input[type="text"], .contactfrm li input[type="tel"] { margin:0px; width:97%; padding:7px 6px; border-radius:0px; border:1px solid #d5d5d5; }
.contactfrm li textarea {margin:0px;width:446px;border:1px solid #d5d5d5;border-radius:0px;height: 169px;resize:none;} 
.contactfrm li input[name="country_code"] { text-align:center; float:left; width:67px; }
.contactfrm li input[name="phone"] { width:100%;}
.contactfrm li .red_btn { margin:4px 0 0 0; width:199px; height:39px; padding:0px; font-weight:700; font-size:15px; text-transform:uppercase;  }
.contact_thank { margin-bottom:17px; background:#e8e8e8; text-align:center; font-weight:700; font-size:16px; color:#ef3534; height:20px; line-height:20px; padding:17px 0; }




/* SITE MAP */
.sitemap .sitemap_hdr  { margin-bottom:5px; cursor:pointer; position:relative; background:#fe493d; color:#fff; font-size:14px; height:30px; line-height:30px; font-weight:600; padding:0 20px; }
.sitemap .sitemap_hdr span { position:absolute; width:16px; height:17px; position:absolute; right:15px; top:6px; background:url(/assets/images/main-sprite.png) no-repeat -184px -76px; content:""; }
.sitemap .sitemap_hdr.actived span { background-position: -203px -76px; }
.sitemap ul { margin-bottom:0px;  }
.sitemap ul > li { position:relative; margin:4px 0 4px 20px; display:block; float:left; width:220px;  line-height:20px; padding:0 0 0 10px; }
.sitemap ul > li:before { content:""; position:absolute; left:0px; top:6px; width:5px; height:8px; background:url(/assets/images/main-sprite.png) no-repeat -175px -66px; }
.sitemap ul > li > a { color:#3e4851; font-size:13px; font-weight:600; }
.sitemap ul > li > ul { margin:5px 0 0 10px; padding:0px;}
.sitemap ul > li > ul > li { margin:1px 0 0 0; padding:0 0 0 15px; }
.sitemap ul > li > ul > li:before { content:""; position:absolute; left:0px; top:8px; background:url(/assets/images/main-sprite.png) no-repeat -175px -77px; width:4px; height:4px; } 
.sitemap ul > li > ul > li > a { font-weight:400; } .sitemap_lnks > .row { padding:10px 0;} .sitemap_lnks  { display:none; } .sitemap_lnks.active_lnks { /*display:block;*/}
.sitemap hr {border-top: 1px solid #e5e5e5; clear: both; float: none; margin:0px; }
.all_categories ul.span3 { margin-bottom:10px;} .all_categories .row { padding-bottom:0;  }

/* Citation */
.citation .banner { background:url(/assets/images/citation-banner.jpg) no-repeat top center; }
.citation .banner .banner-ctr { width:980px; padding:118px 0 0 0; }
.citation .banner h1 { font-size:46px; } .citation .banner h1 > span { font-size:50px; font-weight:600; }
.citation_txt { background:url(/assets/images/citation-bg.jpg) no-repeat; padding:20px 0 0 0;  min-height:443px; color:#333; font-size:14px; }
.citation_txt .centerize { padding:12px 0 40px 0; }
.citation_txt h2 { margin-bottom:10px;} .citation_txt p { line-height:20px; }
.citation_txt li { color:#3f3f3f; font-size:16px;}
.citation_txt .red_btn { font-size:16px !important; }
.citation_img { background:url(/assets/images/citation-sprite.png) no-repeat 3px -1px; height:345px; width:450px; margin-top:22px; }
.citation .iconset .span3 span { width:102px; height:51px; margin:59px auto 18px;}
.citation .iconset .span3:hover span { height:102px; margin:6px auto 20px auto; }
.iconset .span3.apa_icon span, .maintxt .apa_icon { background-position:-1px -1px;}
.iconset .span3.mla_icon span, .maintxt .mla_icon { background-position:-105px -1px;}
.iconset .span3.chicago_icon span, .maintxt .chicago_icon { background-position:-209px -1px;}
.iconset .span3.oxford_icon span, .maintxt .oxford_icon { background-position:-313px -1px;}
.iconset .span3.vancouver_icon span, .maintxt .vancouver_icon { background-position:-1px -105px;}
.iconset .span3.cbe_icon span, .maintxt .cbe_icon { background-position:-105px -105px;}
.iconset .span3.cambridge_icon span, .maintxt .cambridge_icon { background-position:-209px -105px;}
.iconset .span3.ama_icon span, .maintxt .ama_icon { background-position:-313px -105px;}
.iconset .span3.ap_icon span, .maintxt .ap_icon { background-position:-1px -209px;}
.iconset .span3.apsa_icon span, .maintxt .apsa_icon { background-position:-105px -209px;}
.iconset .span3.mhra_icon span, .maintxt .mhra_icon { background-position:-209px -209px;}
.iconset .span3.agps_icon span, .maintxt .agps_icon { background-position:-313px -209px;}
.iconset .span3.agpsh_icon span, .maintxt .agpsh_icon { background-position:-1px -313px;}
.iconset .span3.harvard_icon span, .maintxt .harvard_icon { background-position:-105px -313px;}
.iconset .span3.asa_icon span, .maintxt .asa_icon { background-position:-209px -313px;}
.iconset .span3.ieee_icon span, .maintxt .ieee_icon { background-position:-313px -313px;}
.citation_frm_warper { width:750px; margin:0px auto; padding:25px 0 40px 0; }
.citation_xfrm  { width:618px; margin:0px auto; } .citation_xfrm .ciation_tabs { margin:0px; padding:0px; }
.citation_xfrm .ciation_tabs li { border-right:1px solid #d5d4d4; background:#ededed;text-align:center; display:block; float:left; width:19.91%; height:56px; line-height:56px; }
.citation_xfrm .ciation_tabs li.last { border:none; width:122px; margin-right:-10px;}
.citation_xfrm .ciation_tabs li a { display:block; font-size:15px; font-size:600; color:#333; text-decoration:none;}
.citation_xfrm .ciation_tabs li a:hover, .citation_xfrm .ciation_tabs li a.active { background:#f03734; color:#fff;} .citation_xfrm .panes { clear:both; }
.citation_xfrm .citationhdr { padding:0 0 0 83px; height:56px; position:relative; line-height:56px; font-size:21px; background:#f03734; color:#fff; clear:both; }
.citation_xfrm .citationhdr:before { content:"1"; left:32px; top:11px; display:block; position:absolute; text-align:center; line-height:36px; background:#333; width:36px; height:36px;} .citation_xfrm .hdr2:before  { content:"2"; } .citation_xfrm .hdr3:before  { content:"3"; }
.citationfrm { background:#d5d4d4;} .citationfrm ul { margin:0px; padding:30px 0 17px 0; } .citationfrm li { padding:0 0 0 29px;}
.citationfrm li { height:auto; }
.citationfrm li label  { float:left; margin:0px; padding:9px 8px 0 0; width:185px; color:#636363; font-size:14px; text-shadow:1px 1px 1px #fff; text-align:right; }
.citationfrm li input[type="text"] { float:left; margin-bottom:13px; width:339px; border:1px solid #999; height:20px; padding:8px;}
.citationfrm li select {  float:left; width:358px; margin-bottom:13px; border:1px solid #999; padding:8px; height:36px;}
.citationfrm li select.hlf { width:165px; } .citationfrm li select.hlf-right { margin-left:27px;} .citationfrm li.citationstyle { padding:20px 0 10px 29px;}
.citationfrm li .citation_er { background:#dff0d8; border:1px solid #d6e9c6; color:#468847; font-size:12px; width:518px; padding:13px 20px; margin-bottom:10px; }
.citationfrm li.capcha { background:#e8e7e7; padding:18px 0; text-align:center; border-top:1px solid #fff;}
.citationfrm li.form_action { padding:20px 0 0 0; text-align:center; background:#fff; }
.citationfrm li.form_action .black_btn, .citationfrm li.form_action .red_btn { display:inline-block; margin:0px; font-size:16px; font-weight:700; padding:10px 0; width:123px; text-align:center; }
.citationfrm li.form_action .black_btn { display:inline-block; width:74px; background:#717171; margin:0 0 0 12px; border-left:2px solid #ababab; border-top:2px solid #ababab; }
.citation_xfrm .panes > div { display:none; } .citation_xfrm .panes > div#citweb { display:block;}
.citation .pageicn {width:102px; height:102px;}

/* SEARCH RESULTS */
.srch_results_warper { background:#fff; } .srch_results_warper .centerize { padding:20px 0; } .result_warper { padding:5px 0 7px 0;}
.result_warper h6 { margin: 0;} .result_warper a { text-decoration:underline; color:#2518b5; } .result_warper a:hover { text-decoration:none;} .xsearch .rating, .result_warper .rating { padding:6px 0;}
.xsearch .rating .stars, .result_warper .rating .stars { height:14px; padding:0 0 0 95px; line-height:15px; height:15px; display:block; background:url(/assets/images/stars.png) no-repeat; }
.result_warper p { color:#3f3f3f; font-size:13px; } .srch_action { margin:0px; padding:0px; height:15px; line-height:15px;}
.srch_action li { display:block; float:left; border-left:1px solid #7d7d7d; color:#7d7d7d; font-size:13px;  height:15px; line-height:15px; padding:0 17px 0 17px; }
.srch_action li.first { border:none; padding-left:0px; } .related_add { margin:12px 0 20px 0; width:580px; padding:20px 20px 8px 20px; background:#fff8e7; }
.related_add h6 { font-weight:400; font-size:16px; margin-bottom: 0px; } .related_add p { margin: 0 0 4px 0; } .related_add > span { font-size:12px; color:#74726d; } .related_add .result_warper { width:auto; padding:5px 0 8px 0; }
.related_btm { margin-bottom:0px;} .srch_paging { text-align:right; margin:40px 0 0 0; padding:13px 0; border-top:1px solid #e4e5e7; }
.srch_paging > a { text-decoration:none; color:#3f3f3f; font-size:13px; height:15px; line-height:15px; border-right:1px solid #2518b5; padding:0 7px; display:inline-block;}
.srch_paging > a.next { border:none; } .srch_paging > a:hover { color:#2518b5; } .paging-left { font-size:14px; float:left;} .paging-left a {color:#2518b5; }

.media_subject .result_warper { padding:20px 0;}
.media_subject .result_warper h6 { margin:0px;}
.media_subject .srch_results_warper { border-top:1px solid #ccc; }

.sideblock { border:1px solid #d5d5d5; margin:13px 0 0 0; }
.sideblock  .sideblock_title { font-size:14px; color:#3f3f3f; background:#f8f8f8; padding:6px 15px; border-bottom:1px solid #d5d5d5; }
.sideblock  .sideblock_content { padding:18px 15px 15px 15px; }
.sideblock  .sideblock_content > ul { margin:0px; padding:0px;}
.sideblock  .sideblock_content > ul > li { margin:0px; padding:0 0 3px 0;}
.sideblock  .sideblock_content > ul > li > a { color:#2518b5; font-size:13px;  }
.icon_shadow { height:106px; position:relative; margin-bottom:30px; width:107px; }
.icon_shadow:after { content:""; position:absolute; left:-8px; top:107px; background:url(/assets/images/main-sprite.png) no-repeat -231px -343px; height:20px; width:120px;} 


/*.srch_header { background:#f8f8f8; border-bottom:1px solid #D5D5D5; }*/
.srch_header { border-bottom: 0px}
.gsc-control-cse { border: 0px !important;}

.srch_header .centerize { padding:17px 0; position:relative; }
.srch_header .centerize h4 { font-size:17px; font-weight:600; width:690px; }
.srch_header .centerize h4 span { font-size:21px; }
.srch_header .centerize h4:after { background:url(/assets/images/search-sprite.jpg) no-repeat -8px 0; height:22px; width:226px; position:absolute; right:0px; top:30px; content:""; display:block; }
.srch_header .centerize p { margin:0px; color:#838383; font-size:13px; }

.noresults h1 { margin:20px 0 0 0; border:none; font-size:23px; position:relative;  padding:0 0 20px 0; } 
.noresults h1:after { content:""; display:block; height:35px; width:35px; position:absolute; right:645px; top:-2px; background:url(/assets/images/search-sprite.jpg) no-repeat -25px -88px; }
.noresults p { font-size:14px; }

.side_cntrl { margin:0 2px; padding:2px 0; height:22px; border-top:1px solid #eaeaea; }.side_cntrl a { display:block; position:relative; border-left:1px solid #eaeaea; display:block; float:left; text-align:center; width:106px; height:20px; }
.side_cntrl a:after { background:url(/assets/images/search-sprite.jpg) no-repeat -10px -90px; position:absolute; content:""; left:51px; top:5px; display:block; height:13px; width:8px; } .side_cntrl a#srh_prev { border:none;}
.side_cntrl a#srh_prev:after { background:url(/assets/images/search-sprite.jpg) no-repeat 0 -90px; } .side_srch_warper { margin:96px 0 0 0; position:relative; }
.side_srch_warper:before { position:absolute; background:url(/assets/images/search-sprite.jpg) no-repeat 0 -24px; height:64px; left:0px; top:-76px; width:240px; content:""; display:block;}
.side_search { background:#fff8e7; padding:10px 0 15px 0;} .xsearch  { padding:7px 10px; } .xsearch h6 { font-size:16px; margin:0px; }  .xsearch  p { font-size:12px; margin:0px; } .xsearch a { color:#2518b5;  } 
.xsearch div {color: #00802a; font-size: 12px; word-wrap: break-word; margin:0px;}
.side_srch_warper { border:none; }
.side_srch_warper .sideblock_content { padding:0px; }

.srch_detail_hdr { margin:40px auto 8px auto; width:890px; border:1px solid #d5d5d5; padding:20px 25px; background:#f8f8f8; }
.srch_detail_hdr .srch_hd_left { float:left;} .srch_hd_left h1 { line-height:22px; margin:0px 0 13px 0; font-weight:600; font-size:21px; color:#3f3f3f; }
.srch_hd_left ul { margin:0px; } .srch_hd_left ul li { display:block; color:#3f3f3f; float:left; border-left:1px solid #3f3f3f; font-size:13px; height:15px; line-height:15px; padding:0 17px; }
.srch_hd_left ul li.rating { border:none; padding-left:0px; height:14px; width:82px; background:url(/assets/images/stars.png) no-repeat; }
.srch_hd_left ul li a { color:#2518b5;} .srch_detail_hdr .red_btn { margin:10px 0 0 0; font-size:14px; font-size:13px\9; font-weight:600; float:right; width:240px; }
.srch_hd_left ul li a.report { padding-right:22px; position:relative;}
.srch_hd_left ul li a.report:after { right:0px; top:0px; position:absolute; background:url(/assets/images/main-sprite.png) no-repeat -374px -114px; content:""; height:15px; width:16px; display:block;} 
.srch_detailtxt p { line-height:20px; color:#3f3f3f;} .srch_detailtxt .red_btn { font-size:15px; width:278px; margin:25px 0 0 0; }

.relate_block { background:#fff8e6; border:none; margin:0px; padding:0px; }
.relate_block .sideblock_title { padding:15px 15px 8px 15px; border:none; background:none; font-size:12px; color:#777;}
.relate_block .sideblock_content { padding-top:0px; }

.relate_block { margin:0px; padding:0px; }.relate_block ul { margin:0px;} .relate_block .sideblock_content ul li { padding:0 0 20px 0;}
.relate_block ul li.last { padding-bottom:10px; } .relate_block ul li h6  { margin-bottom:2px;}
.relate_block p { margin:0px; } .relate_block a { font-size:13px; font-size: 12px\9; color:#2518b5; text-decoration:underline;} .relate_block a:hover { text-decoration:none; }

.detail_cite_warper { margin:40px 0 0 0; height: 155px; border:1px solid #d2d2d2; }
.detail_cite_left { height: 155px; text-align:center; width:200px; background:#f3f3f3; float:left; }
.detail_cite_left h5{ margin:0 0 10px 0; height:45px; color:#fff; font-weight:700; background:#23a9aa; text-align:center; line-height:45px; }
.detail_cite_left label { font-weight:600; color:#3f3f3f; } .detail_cite_left select { width:169px; height:25px; font-size:12px; border-radius:0px; }
.detail_cite_right { padding:20px; width:457px; float:left; }
.detail_cite_right h4 { color:#3f3f3f; font-size:13px; margin:0 0 10px 0; font-weight:700; }
.detail_cite_right p { font-size:12px; color:#3f3f3f; }



.allsubject_icon { background-position:-296px -421px; width:108px; height:108px; }

.subject_iconset > p {  font-size: 27px; line-height: 30px;}
.subject_iconset h2 { font-size: 28px; font-weight: 700; margin-top: 10px; }
.subject_iconset .span3 { margin-top:15px; margin-bottom:5px; min-height:160px;}
.subject_iconset .span3 > span { width:96px; height:47px; margin:62px auto 18px; background:url(/assets/images/icons-subj-sprite.png) no-repeat; }
.subject_iconset .assigment_icon > span { background-position:-195px -514px; }
.subject_iconset .dissertations_icon > span { background-position:-1px -514px; }
.subject_iconset .essays_icon > span { background-position:-1px -418px; }
.subject_iconset .thesis_icon > span { background-position:-195px -418px; }
.subject_iconset .research_papers_icon > span { background-position:-98px -514px; }
.subject_iconset .term_papers_icon > span { background-position:-98px -418px; }
/* Animation */
.subject_iconset .span3:hover span { height:95px; margin:14px auto 18px; }
/* Animation */

/* DEFAULT POPUP */
.overlay { display:none; background:#000; top:0px; left:0px; opacity:0.6; -ms-filter: "alpha(opacity=60)"; width:100%; height:100%; position:fixed; z-index:800; } 
.popup { display:none; top:25px; left:0; right: 0;  margin:20px auto;  position:absolute; z-index:999; width:463px; border:1px solid #2c2c2c; background:#fff; } .popup_hdr { border-bottom:1px solid #7f7f7f; padding:10px 20px; background:#525252; font-size:16px; color:#fff; font-weight:600; }
.popup_hdr > a { text-decoration:none; display:block; float:right; height:20px; width:20px; color:#525252; line-height:20px; text-align:center; font-size:16px; font-weight:600;  background:#fff;} .popup_hdr .pop_close:hover { background:#CCC; }
.popup-content { color:#3f3f3f; padding:15px 20px 8px 20px; } .popup-action { padding:0 20px 25px 20px; text-align:right; }
.popup-content form { margin:0px; } .popup-action a, input[type="submit"] { padding:4px 18px;}
.popup-content select, .popup-content input[type="text"]{ color:#3f3f3f; font-size:12px; width:282px; float:left; height:20px; padding:6px; border-radius:0px; border:1px solid #d5d5d5; }
.popup-content select { width:337px; height:31px;}
.popup-content label { padding:9px 10px 4px 0; color:#3f3f3f; font-size:13px; float:left; }

/* REPORT FORM */
.report_form select { padding:6px; height:32px; width:421px;}

/* forgot Popup */
#forgotpas { left:38%; top:30%; width:385px; } #forgotpas label { width:121px; font-size:13px; } #forgotpas input[type="text"] { width:200px; } #forgotpas input[type="submit"] { font-size:700; font-size:15px; height:38px; width:107px; }

#claim_discount { width:800px;}

.breadcum { padding:10px 0; height:20px; line-height:20px;} .breadcum ul { margin:0px; }
.breadcum li { display:block; float:left; color:#2518b5; padding:0 5px; } .breadcum li a { color:#2518b5; }

#claim_discount .popup-content { padding-top:20px; }
#claim_discount .callus:before { background:url(/assets/images/main-sprite.png) no-repeat -366px -205px; height:45px; width:45px; display:block; position:absolute; left:244px; top:11px; content:"";}
#claim_discount .callus { font-weight:600; font-size:24px; padding:15px 0; position:relative; }
#claim_discount .popup-action { padding-top:20px ;}
#claim_discount .popup-action a { width:191px; margin:0px; padding:8px 18px; font-size:15px; font-weight:700; }
#claim_discount .popup-action a.red_btn { margin:0 0 0 10px; }

#freemember { width:795px; }
.free_img { margin:20px auto; background:url(/assets/images/search-detail-sprite.jpg) no-repeat; width:712px; height:199px; }


#congrats, #buytopicstep, #buytopic, #be-member { width:795px;}
#congrats .popup-content, #buytopicstep .popup-content, #buytopic .popup-content, #be-member .popup-content{ padding:20px;}
#buytopicstep ul, #buytopic ul, #be-member ul { margin:0px;}
.become-frm { border:1px solid #d5d5d5; padding:20px; float:left; width:339px; background:#f8f8f8;}
.formhd { font-size:22px; line-height:26px; border-bottom:1px solid #d5d5d5; padding:0 0 20px 0; margin:0 0 20px 0}
.popup-content .singupfrm li { height:auto;}
.popup-content .singupfrm li.conditions input { float:left; margin:3px 8px 0 0;}
.popup-content .singupfrm li.conditions label { display:block; font-weight:400; float:left; font-size:13px; padding:2px 0 0 0; }
.popup-content .singupfrm li.conditions.forgot_li  a { color:#2518b5; display:block; float:right;}
.popup-content .singupfrm li label { color:#3f3f3f; font-weight:600; font-size:12px; margin-bottom:4px; padding:0px; line-height:18px;  }
.popup-content .singupfrm li label sup { margin-left:2px; top:0px;  font-size:14px; color:#fe493d;}
.popup-content .singupfrm li input[type="text"] { height:18px; width:323px; }
.popup-content .singupfrm li.frm-action a,
.popup-content .singupfrm li.frm-action input { text-align:center; padding:0px; width:337px; line-height:38px; height:38px;}
.popup-content .singupfrm li .red_btn { margin:10px 0 10px 0; }

/* NEW POPUP -1192013 */
.xbecome-txt { padding:0 0 20px 0; width:405px; float:left; margin:0px;}
.xformhd { font-size:26px; line-height:26px; padding:0 0 30px 0;}
.xbecome-txt h6 { letter-spacing:1px; font-weight:700; margin:20px 0 12px; }
.xbecome-txt p { line-height:22px; } .become-txt h6 { font-weight:700; margin:20px 0 15px 0;  } 
.xbecome-txt ul li { min-height:66px; position:relative; padding:10px 0 0 90px; width:295px; margin:0px 0 15px 0; }
.xbecome-txt ul li.l-10, .xbecome-txt ul li.l-11 { min-height:55px; padding-top:18px; }
.xbecome-txt ul li:before { width:74px; height:74px; position:absolute; left:0px; top:0px; background:url(/assets/images/search-detail-sprite.jpg) no-repeat 0 -211px; content:"";}
.xbecome-txt ul li.l-9:before { background-position: -638px -214px; }
.xbecome-txt ul li.l-10:before { background-position:-479px -213px; }
.xbecome-txt ul li.l-11:before {  background-position:-558px -214px; }
.xbecome-txt .italic { font-size:12px; font-style:italic; font-weight:400; margin:24px 0; }
.step-aside { position:relative; width:270px; margin:0 25px 20px 0; float:right;}
.step-aside:before { left:-36px; top:0px; position:absolute; display:block; content:""; width:1px; height:355px; background:url(/assets/images/search-detail-sprite.jpg) no-repeat -714px 0px ; }
.step-aside .step-total { margin:0 0 10px 0; color:#f54038; height:91px; line-height:91px; text-align:center; font-size:59px; background:#efefef; }
.step-aside label { line-height:17px; width:248px; font-size:11px;} .step-aside input[type="checkbox"] { float:left; margin:5px 8px 84px 0;}

.step-aside .grey_btn, .step-aside .red_btn { margin-top:3px; padding:10px 18px; text-align:center; width:100%; font-size:15px; font-weight:700; }
/*.step-aside .grey_btn, .step-aside .red_btn { margin-top:25px; padding:10px 18px; text-align:center; width:270px; font-size:15px; font-weight:700; }*/
.step-aside .grey_btn { width:86%; margin-top:19px; }
/* */


/* NEW */

#buytopicstep { width:795px;}
#buytopicstep .xformhd { padding:10px 0 20px 0;}
.step-aside .step-discount { text-decoration:line-through; line-height:65px; color:#3f3f3f; font-size:45px; text-align:center; padding:0 0 5px 0; }
#buytopicstep .step-total { margin-bottom:0px;}	/*68px old val*/
#buytopicstep .premium-hd { background:#F8F8F8; border: 1px solid #D5D5D5; margin:0 0 29px 0; padding: 10px 25px; width: 703px; }
#buytopicstep .premium-hd h2 { color: #3F3F3F; font-size:21px; font-weight: 600; line-height: 22px; margin: 0 0 13px; }
.premium-hd ul { margin:0px; }
.premium-hd ul li { display:block; color:#3f3f3f; float:left; border-right:1px solid #3f3f3f; font-size:13px; height:15px; line-height:15px; padding:0 17px; }
.premium-hd ul li.rating { border:none; padding:0px; height:14px; width:85px; background:url(/assets/images/stars.png) no-repeat; }
.premium-hd ul li.last { border:none;}


#citation-free { width: 795px; }
#citation-free .popup-content { padding-bottom:25px; }
.xcitation-img { margin:4px 0 0 0; background:url(/assets/images/congratulations.jpg) no-repeat; width:380px; height:390px; float:left; }
.xcitaion-hd { margin-bottom:20px; background:#d5d4d4; padding-bottom:20px;}
.xcitaion-hd h2 { background:#f03734; color:#fff; font-size:21px; font-weight:400; margin:0px; padding:13px 23px; }
.generated-citation { height: 100px; overflow-x: hidden; overflow-y: scroll; padding:15px 20px; background:#dff0d8; font-size:12px; color:#468847; margin:20px 20px 0 20px;}
.citation-aside { width:349px; float:right;}
.citation-aside input[type=text] { margin-bottom:5px;}
.citation-aside .citation-mod { padding-right: 35px; }
.citation-aside .sml-txt { clear:both; display:block; font-size:11px;}
.citation-aside h6 { font-weight: 700; font-size:16px; margin:15px 0 12px;}
.citation-aside p { margin-bottom:5px;}
.citation-aside .red_btn { font-size: 15px; font-weight: 700; margin-top:8px; padding: 10px 18px; text-align: center; width: 308px !important;}
.citation-aside .grey_btn { font-size: 15px; height:18px; font-weight: 700; margin-top:10px; padding: 10px 18px; text-align: center; width: 270px !important;}
.citation-aside ul { margin:0px;}
.citation-aside ul li { position:relative; padding:0 0 0 35px; margin:6px 0; }
.citation-aside ul li:before { width:22px; height:23px; position:absolute; left:0px; top:5px; background:url(/assets/images/search-detail-sprite.jpg) no-repeat 0 -211px; content:"";}
.citation-aside ul li.l-4:before { background-position:-114px -214px;}
.citation-aside ul li.l-5:before { background-position:-156px -214px; top:-1px; }


.become-txt { width:315px; padding:0 22px 0 0; float:right; margin:0px;}
.become-txt p { line-height:22px; } .become-txt h6 { font-weight:700; margin:20px 0 15px 0;  } 
.become-txt ul li { position:relative; padding:0 0 0 35px; margin:9px 0; }
.become-txt ul li:before { width:22px; height:23px; position:absolute; left:0px; top:5px; background:url(/assets/images/search-detail-sprite.jpg) no-repeat 0 -211px; content:"";}
.become-txt ul li.l-2:before {  background-position:-34px -214px;}
.become-txt ul li.l-3:before {  background-position:-76px -211px;}
.become-txt ul li.l-4:before {  background-position:-114px -214px;}
.become-txt ul li.l-5:before {  background-position:-156px -214px; top:-1px; }
.become-txt ul li.l-6:before {  background-position:0 -247px; top:-1px; }
.become-txt ul li.l-7:before {  background-position:-34px -247px; top:-1px; }
.become-txt ul li.l-8:before {  background-position:-76px -247px; top:-1px; }
.become-txt .italic { font-size:12px; font-style:italic; font-weight:400; margin:24px 0; }
.offer_avialable { background:url(/assets/images/search-detail-sprite.jpg) no-repeat -198px -210px; margin:50px 0 0 0; width:190px; height:49px; }
#buytopicstep .become-frm, #buytopic .become-frm { margin:10px 0 20px 0;   float:right;}
#buytopicstep .become-txt, #buytopic .become-txt { float:left;}
#buytopicstep .worldwide-txt, #buytopic .worldwide-txt { background:url(/assets/images/search-detail-sprite.jpg) no-repeat -116px -261px; height:71px; width:326px; margin:220px 0 0 0; }
.dis_plag { position:relative; padding:15px 15px 15px 75px; background:#dddddd; clear:both; font-size:12px; }
.dis_plag h2 { margin:0px; font-size:14px; font-weight:600;} .dis_plag p { margin:0px;}
.dis_plag h2:before { position:absolute; left:25px; top:25px; background:url(/assets/images/main-sprite.png) no-repeat -422px -159px; content:""; width:32px; height:32px; display:block; }
.alredy_member { text-align:right; font-size:13px; margin:-5px 0 0 0;  }
.alredy_member a { padding:0 25px 0 0; position:relative; color:#2518b5; }
.alredy_member a:after { position:absolute; right:0px; content:""; display:inline-block; background:url(/assets/images/search-detail-sprite.jpg) no-repeat -405px -222px; margin:3px 0 0 5px; width:12px; height:12px; } 
#buytopicstep .worldwide-txt { margin:20px 0 0 0; }
#buytopicstep .popup-content .singupfrm li.conditions a { margin:5px 0 20px 0; }
#buytopicstep .popup-content .singupfrm li.frm-action .red_btn { margin-bottom:15px;}
#report  { left:33%; }


.login-warper { margin-top:26px; position:relative; height:35px; }
.login-warper .username { padding:0px 0 0 0; text-align:center; float:left; width:145px; margin-left:-26px;}
.login-warper .userimg  { float:right; width:55px; height:35px; border:1px solid #999; z-index:500; position:relative;  }
.login-warper .userimg.brdfix { border-bottom:1px solid #fff; }
.userimg .img { background:url(/assets/images/main-sprite.png) no-repeat -361px -263px; float:left; width:35px; height:35px; display:inline-block;}
.userimg .img img{width:35px; height:35px;}
.userimg .panel-btn { cursor:pointer; background:url(/assets/images/main-sprite.png) no-repeat -395px -263px; display:inline-block; width:20px; height:35px; }
.loginpanel {display:none;z-index:499;border:1px solid #999;position:absolute;top: 75px;right:40px;width:180px;background:#fff;}
.loginpanel a { color:#333; }
.loginpanel > div { position:relative; padding:10px 0px 10px 33px; border-bottom:1px solid #ccc; }
.loginpanel > div.logout { border:none; }
.loginpanel > div.serch-mode span:after, .loginpanel > div.logout a:after { left:13px; top:13px; background:url(/assets/images/main-sprite.png) no-repeat -442px -267px; position:absolute; width:14px; height:14px; display:block; content:""; }
.loginpanel > div.serch-mode span:after { background-position:-422px -267px;}
.loginpanel .mode_btn { margin:5px 0 0 0; width:111px; height:20px; background:#ccc; }
.loginpanel .mode_btn a { text-decoration:none; color:#fff; height:20px; display:block; width:87px; text-align:center; background:#2dc3c6; float:right; }
.loginpanel .mode_btn a.premium_btn { display:none; float:left; background:#fe483d; }

.subject_tabs { padding:40px 0;}
.topics_warper { padding:4px; margin-bottom:20px; border:1px solid #999; }
.topics_warper .topic_hdr { cursor:pointer; position:relative; padding:6px 45px; color:#333333; font-size:16px;  }
.topics_warper .topic_hdr span:before { background:url(/assets/images/main-sprite.png) no-repeat -425px -314px; display:block; content:""; position:absolute; left:5px; top:4px; height:30px; width:30px; }
.topics_warper .topic_hdr span:after{ background:url(/assets/images/main-sprite.png) no-repeat -391px -314px; display:block; content:""; position:absolute; right:5px; top:4px; height:30px; width:30px; }
.topics_warper.active .topic_hdr span:after { background:url(/assets/images/main-sprite.png) no-repeat -361px -314px; }
.topics_warper .topic_content { display:none; padding:5px 45px 25px 45px;}
.topics_warper .topic_content.active {/* display:block;*/ }  
.complete_txt { display:none; }
#congrats .contraulation_img { margin:5px 0 0 0; background:url(/assets/images/congratulations.jpg) no-repeat; width:380px; height:390px; float:left; }
#congrats .become-txt ul { margin:0px; } #congrats .become-txt .italic { margin:18px 0;}
#congrats .congrats_btns { padding:15px 0 10px 0;}
#congrats .congrats_btns .grey_btn, #congrats .congrats_btns .red_btn  { width:292px; text-align:center; line-height:28px; height:28px; margin-bottom:10px;}


.congrats_section .congrats_img { background:url(/assets/images/search-detail-sprite.jpg) no-repeat; clear:both; margin:40px 0 20px 0; width:712px; height:199px; }
.congrats_section h1 { border-bottom:1px solid #e5e5e5; padding:25px 0 12px 0; font-weight:400; color:#fd483c; font-size:23px;  margin-bottom:25px; }
.congrats_section h3 { line-height:normal; margin:50px 0 34px 0; font-size:23px; color:#3f3f3f;}
.extension-warpers { position:relative; width:708px;} .extension-box { float:left; text-align:center; width:243px;}
.extension-box .extension-hd { background:#fa453a; height:44px; line-height:44px; font-weight:700; font-size:17px; color:#fff; text-align:center; }
.extension-box .extension-content { padding:13px 0 0 0; background:#3c3c3c; height:142px;} .extension-box p { margin:0px; font-size:13px; padding:9px 0;}
.ext-allicns, .ext-facebook { background:url(/assets/images/search-detail-sprite.jpg) no-repeat 1px -334px; margin:0px auto; width:88px; height:127px;}
.ext-allicns { background-position:-92px -334px; width:207px; height:127px; }
.extension-warpers .month-extension { float:right;}
.or-txt { background:url(/assets/images/search-detail-sprite.jpg) no-repeat -302px -334px; position:absolute; left:328px; top:99px; width:56px; height:28px;}
.fr-action > a, .ext-share > a { margin:0 4px; background:url(/assets/images/search-detail-sprite.jpg) no-repeat; display:inline-block; width:70px; height:29px; }
.fr-action .fb-share, .ext-share .fb-share { background-position:-483px -300px; }
.fr-action .gp-share, .ext-share .gp-share { background-position:-557px -300px; }
.fr-action .tw-share, .ext-share .tw-share { background-position:-631px -299px; width:72px; }
/*.socail-banners, #noshare, #opsmember, #extmember { width:674px; bottom: 0; height: 456px; left: 0; margin: auto; right: 0; top: 0; }*/
.socail-banners, #noshare, #opsmember,#opsshare, #extmember { width:674px; bottom: 0; height: 456px; left: 0; margin: auto; right: 0; top: 0; }
#opsmember .popup-content, #extmember .popup-content { padding:15px 26px 8px 26px; }
#opsmember .extension-warpers, #extmember .extension-warpers { padding:20px 0 35px 0; width:622px; }
#opsmember .or-txt, #extmember .or-txt { left:285px;}
#noshare { width:463px; height:175px;}
#opsshare .popup-action, #noshare .popup-action { text-align:left; }
#noshare .popup-action .red_btn { border-width:1px; padding-left:25px; padding-right:25px; }

#opsshare { width:463px; height:165px;}
#opsshare .fr-action { text-align:center; }

.socail-banners { height:160px; border:1px solid #ef3634; width:898px; }
.socail-banners .popup-content { position:relative; padding:15px 0px 8px 20px; }
.socail-banners h1.red { font-weight:700; margin-bottom:8px; font-size:35px; }
.fb-content:before { content:""; display:block; left:12px; top:16px; width:271px; height:133px; position:absolute; background:url(/assets/images/search-detail-sprite.jpg) no-repeat -358px -334px;}
.fb-content { padding:5px 10px 5px 280px;}
.fb-content p { font-size:15px; line-height:20px; }
.socail-banners .fr-action { padding:4px 0 0 0; position:relative; }
.socail-banners .fr-action a.last:after { content:""; width:136px; height:22px; background:url(/assets/images/search-detail-sprite.jpg) no-repeat -1px -461px; display:block; position:absolute; left:85px; top:5px;}
.socail-banners .pop_close { text-decoration:none; display:block; float:right; height:20px; width:20px; color:#525252; line-height:20px; text-align:center; font-size:16px; font-weight:600; background:#d2d2d2; top:8px; right:8px; z-index:999; position:absolute;}
#socail-buddy .fb-content:before { background-position:0px -489px; width:236px; height:73px; left:15px; top:45px; }
#socail-buddy .fb-content { padding-left:257px; }
#socail-buddy .fr-action a.last:after { width:287px; height:23px; background-position:-150px -466px; top:7px; left:246px; }

.freemembership {min-height:300px; padding:50px 0;}
.freemembership .org{color:#fd483c; font-size:23px; }
.freemembership .free-signup-action { padding-bottom:25px; text-align:center;}
.membership-row { padding:50px 0 47px 0;}
.membership-row .span3 { text-align:center; }
.free-txt { font-size:16px; clear:both; }
.free-txt:before { background:url(/assets/images/free-membership.jpg) no-repeat; content:""; height:15px; width:15px; display:block; clear:both; margin:0px auto 14px auto; width:131px; height:131px; }
.free-txt.txt-2:before { background-position:-131px 0;}
.free-txt.txt-3:before { background-position:-267px 0;}
.free-txt.txt-4:before { background-position:-397px 0;}
.free-signup-action .red_btn { width:197px; margin-bottom:20px; padding:7px 10px; font-size:15px;}
.free-signup-action a.clearfix { color:#2518b5; text-decoration:underline;}
.free-signup-action a.clearfix:hover {text-decoration:none;}
/* FOR POPUP PAGE DON`T COPY IT */
.pops a { color:#666; font-size:15px; font-weight:700px;}



.extmem.popup{width:670px; left:0; right:0;}
.extmem .popup-content {padding:27px 25px 20px;}
.extmem .uplddv{background:#efefef; padding:22px 25px; margin-bottom:10px;}
.extmem .uplddv h4{font-size:17px; font-weight:bold;}
.extmem .uplddv .upldwrap{position:relative; margin-bottom:5px;}
.extmem .uplddv .upldwrap:after{content:""; display:table; clear:both;}
.extmem .uplddv .upldwrap input[type=file]{position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; cursor:pointer;}
.extmem .uplddv .upldwrap input[type=text]{background:#fff; border:1px solid #d5d5d5; width:62%; padding:10px 2%; margin:0px;}
.extmem .uplddv .upldwrap input[type=button]{float:right; width:180px; padding:10px 0px; height:42px;}
.extmem .uplddv .trms{padding-left:15px;}
.extmem .uplddv .trms input[type=checkbox]{margin:0px 0px 0px -15px;}
.extmem .notedv{font-size:12px; font-style:italic;}
.extmem .notedv i{color:#f74239;}
.extmem .submitbut{padding:10px 25px; margin:20px 0px;}

.plagpop, .uploadokpop{width:460px; left:0; right:0;}
.plagpop p span{display:block; font-size:60px; line-height:65px; font-weight:300; color:#f74239; text-align:center; letter-spacing:-1px; margin-top:10px;}
.plagpop p span strong{display:block; font-weight:600; font-size:80px;}
.plagpop .actiondv, .uploadokpop .actiondv{padding:0px 0px 20px;}
.plagpop .actiondv a, .uploadokpop .actiondv a{width:200px; display:block; margin:10px auto; padding:10px 15px;}


/*New Popup  Free MemberShip*/
.howchngsrch{width:755px;}
.howchngsrch .popup-content h6{font-weight:700; margin:20px 0 12px;}
.howchngsrch .congrats_img{background:url(/assets/images/search-detail-sprite.jpg) no-repeat; clear:both; width:712px; height:199px;}
.howchngsrch .red_btn{padding:10px 18px; text-align:center; width:270px; font-size:15px; font-weight:700; margin:20px auto 15px; display:block;}
.welcome_pop_head{ font-size:13px;  }
.pop-membership-thumb { background: url(/assets/images/main-sprite.png) no-repeat 96px -493px;clear: both;width: 715px;height: 85px;background-color: #F74138;margin: 15px 20px 0px 20px;  }
.pop-list-1 ul { margin: 0; padding: 0; margin-left: 30px; }
.pop-list-1 ul li { margin: 0; color: #3F3F3F; font-size: 13px; display: block; line-height: 20px; position: relative; margin-bottom: 17px; }
.pop-list-1 ul li span { background: url('../images/main-sprite.png') no-repeat; display: inline-block; width: 24px; height: 17px; vertical-align: middle; margin-right: 5px; margin-left: -30px; }
.pop-list-1 ul li span.p1 { background-position: -417px -396px; }
.pop-list-1 ul li span.p2 { background-position: -417px -442px; }
.pop-title{ color: #FFF;background-color: #F43B36;font-size: 17px;padding: 12px 15px; font-size:18px;
font-weight:700;margin: 15px 20px 0px 20px; }
.pop-green-desc{  background: #DFF0D8;font-size: 12px;padding: 15px;color: #468847;}
.pop-green-wrap {  padding:20px; background-color:#d5d4d4;margin: 0px 20px 20px 20px;  }


.lockIcon, .download-icon, .dataprotecto-icon { background-image:url(../images/main-sprite.png); background-repeat:no-repeat; }

.lockIcon { background-position:-155px -594px; width:47px; height:65px; display:inline-block; }
.download-icon { background-position:-1px -621px; width:151px; height:30px; display:inline-block; }
.dataprotecto-icon { background-position:-1px -594px; width:150px; height:25px; display:inline-block; }

.protect-column { background:url(../images/protecto-bg.jpg) no-repeat; padding:13px 0px 11px 18px; margin-bottom:10px; border-right:1px solid #ccc; }
.protect-column .lockIcon { float:left; margin-right:15px; }
.protect-left { width:510px; float:left; }
.protect-right { width:160px; float:right; }
.protect-column h3 { font-size:16px; color:#333; font-weight:600; margin:0px; line-height:20px; }
.protect-column p { color:#505050; font-size:13px; margin:0px; line-height:14px; }
.protect-column h3 span, .protect-column p span { color:#009ddc; }

/*press-release*/

.press-release .banner{ background:url(../images/press-banner.jpg) center top no-repeat;}
.press-release .banner .banner-ctr{padding: 122px 0 0 0;}
.press-release .banner .banner-ctr h1{ font-size:45px; line-height: 50px;}
.press-release .banner .banner-ctr h1 span{ font-size:58px;}
.press-release .banner .banner-ctr h1 span.small{ font-size:45px;}

.press-release .maintxt .pageicn { background-position: -7px -745px; height: 107px; width: 107px; margin-bottom:0px;}

.press-release .maintxt p{ margin-bottom:3px;}

.press-release .content{ width:945px; margin:0px auto;}
.press-release .content h3{ font-size:36px; color:#333333; font-weight:600; text-align:center; position:relative; margin-bottom:37px;}
.press-release .content h3:after{ content:''; width:100%; position:absolute; left:0; height:1px; background:#999999; top: 12px;}
.press-release .content h3 span{ background:#fff; z-index: 8; padding: 0 15px; position: relative;}

.press-release .content .img{ text-align:center;  margin-bottom:25px;}

.press-release .content h2{ color:#3f3f3f; font-size:19px; font-weight:700; margin-bottom: 8px; line-height:23px; padding-left: 163px;}
.press-release .content h2 span{ font-weight:400; font-size:15px; display:block;}
.press-release .content p{ color:#3f3f3f; font-size:13px; position:relative; padding-left: 22px; margin-bottom: 18px;}
.press-release .content p.first:before{ content:''; position:absolute; top:0px; left:0px; background:#f2f2f2; width:5px; height:53px;}
.press-release .content p a{ color:#2518bc;}

.press-release .content .txt{ margin-bottom: 11px;}
.press-release .content .txt .imge{width:155px; padding-top: 4px;}
.press-release .content .txt .text{width:780px;}

.press-release .pagination{ border-top:1px solid #e4e5e7; border-bottom:1px solid #e4e5e7; padding: 13px 0;}
.press-release .pagination a{ color:#2518bc; font-size:13px;}
.press-release .pagination a:hover{ text-decoration:none;}
.press-release .pagination .total, .press-release .pagination .goPage { display:inline-block;}
.press-release .pagination .total p{ font-size:14px; color:#3f3f3f; padding:0px; display:inline-block; margin:0px;}

.press-release .pagination .goPage p{ font-size:14px; color:#3f3f3f; padding:0px; display:inline-block;  margin:0px;}

.press-release .pagination .showNext{ float:right;}
.press-release hr.border{ margin:0 0 40px 0; border: 0; border-top: 1px solid #999; border-bottom: 1px solid #ffffff;}

#welcome { width:795px; }
#welcome .popup_hdr { line-height: 25px; }
#welcome .pop-membership-thumb { margin:19px 5px 0px 30px; width:735px; }
#welcome .popup-content { padding:17px 28px 25px 28px; }
#welcome .popup-content h6 { margin:24px 0 19px; font-size: 16px; }
#welcome .pop-list-1 { padding-bottom: 8px; }
#welcome .protect-column { width: 708px; border-right:0px; padding:13px 0px 11px 13px; margin-bottom:24px; }
#welcome .protect-left { width:540px; }
#welcome .protect-column .lockIcon { margin-right:17px; }
#welcome .protect-column p { font-size:12px; }
#welcome .protect-right { margin-top: 16px; }
#welcome p.margBot { margin-bottom: 20px; }
#welcome .popup-content h6.marg { margin:29px 0 23px; }
#welcome .red_btn { margin:30px auto 15px; }
#welcome .dataprotecto-icon {margin-bottom:3px;}

/** verification PopUp**/
#citationFree { width:795px; }
#FreeMembershipVerification { width:795px; }
.memberPopup { padding:15px 20px; }
.memberPopup .xcitation-img { background:url(/assets/images/congrats.jpg) no-repeat; height:480px; }
.memberPopup p { margin-bottom:15px; }
.memberPopup p.codeField { text-align:center; margin-bottom: 5px; }
.memberPopup p.codeField input { width:110px; float: none; text-align: center; }
.memberPopup .field { position:relative; }
.memberPopup .field .code { position: absolute; top: 5px; left: 10px; width: 40px; background: #fff; border: none; padding: 2px 0; box-shadow: none; border-right: 1px solid #d5d5d5; margin: 0; } 
.memberPopup .field input.input { width:235px; padding-left:65px; }
.memberPopup .field select { width:308px; margin:0px; }


.maintxt.txt h2 {font-size: 22px;color: #333333;}
.maintxt.txt h3 {font-size: 18px;color: #333333;}
/* FOR POPUP PAGE DON`T COPY IT */


img { max-width: 100%;}



/*.mob-nav-btn {padding: 5px 15px;text-decoration: none !important;border-right: 0;text-align: center;text-transform: capitalize;position: absolute;left: 20px;top: 15px;border: none;color: #fff !important;font-size: 20px;background: #fe493d;font-weight: bold;border-radius: 3px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); display: none;}*/

.mob-nav-btn  {text-decoration: none !important;position: absolute;left: 20px;top: 20px;background: url(/assets/images/responsive-menu-bg.png) 0 0 no-repeat;font-weight: bold;border-radius: 3px;display: none;width: 34px;height: 26px;font-size: 0px;border-radius: 0;}



.plus {float: right;width: 18px;height: 18px;border-radius: 3px;display: inline-block;margin: 10px;cursor: pointer; display: none; background: url(/assets/images/menu-icon.png) 0 0 no-repeat; background-size: cover;}

.plus.active { background-position: 0 -18px;}
.essay-icon-slider.slick-dotted.slick-slider {margin-bottom: 0; width: 100%; max-width: 100%; padding-bottom: 70px;}
.essay-icon-slider .slick-dots, .home-icon-slider .slick-dots { bottom: 0px;}
.res-signup { display: none;}

.login-warper {margin-top: 0;width: 132px; padding-bottom: 10px;}
.login-warper .username {margin-left: 0px;padding-top: 20px;}
.login-warper .userimg { margin-right: 40px;}


.contactfrm li select { width: 410px;}


@media (min-width:1200px){}
@media (min-width:980px) and (max-width:1030px){
	
.login-warper { width: 140px;}	
.contactfrm li textarea { width: 95%;}
	
	}
/* Portrait tablet to landscape and desktop */
@media (min-width:768px) and (max-width:979px){
h1 {font-size: 25px;}

.container {width: 100%;}

header .span3 {width: 30%;padding-left: 5px;}
header .span7 {width: 64%;}

header nav .sub > a {padding: 13px 10px;padding-top: 55px;}
	
.banner {height: auto;background-size: cover;}
.banner .banner-ctr { width: 100%; padding: 20px 0;}
.banner .banner-ctr h1 {font-size: 22px;margin: 0 0 10px 0;line-height: normal; text-align: center; }
.banner .banner-ctr p {text-align: center;line-height: 18px;margin: 0 0 10px 0;font-size: 16px; }
.contact .banner .banner-ctr {width: 100%;padding: 40px 0 0;height: 200px;}
.contact .banner .livechat {float: none;margin: 0px auto;margin-top: 25px;}



.media_highlight .span3 { width: 25%;}
.media_highlight .span9 {width: 68%;}
.media_highlight h3 { font-size: 16px;}
.media_highlight h3:after {margin: 10px 0 0 0;width: 100%;background-size: 100% auto;}

.value_member span { font-size: 30px;}
.research_number span { font-size: 22px;}


.value_member { font-size: 14px;}

.iconset .span3 { width: 45%;}
.iconset .span3 span:after { left: 0px; right: 0px; margin: auto;}
.iconset .icons_action {padding: 10px 20px 0 0;}
.research_txt .row { margin: 0px auto; max-width: 90%;}
.research_txt .research_assis_pic { display: none;}

.citation_formats { display: none;}
.citationformat .multi-checklist li { width: 40%;}
.checklist li {width: 41%; float: left; margin: 10px 0;}

.testimonail_warper .cycle-slideshow .span5 { width: 35%;}

.testimonail_warper .cycle-slideshow, .centerize { width: 100%; max-width: 100%;box-sizing: border-box;display: block;  overflow: hidden;}


footer {padding: 0px 20px;}


.testimonail_warper .testi_txt, .span5, .research_txt .span6, .iconset_warper .iconset, .testimonail_warper .cycle-slideshow li, .testimonail_warper .cycle-slideshow, .centerize { width: 100%;}
.backtop { width: 95%}
.testimonail_warper .testi_txt:before { display: none;}


.userdv.span2 {width: 100%;float: none;padding-bottom: 15px;text-align: center;}
.userdv a { float: none; display: inline-block;	}


.media_subject .srch_results_warper {max-width: 93%;margin: 0px auto;}
.media_subject .result_warper {padding: 20px 10px;width: 100%;}




/*----software item responsive-------*/
.topicbar {height: auto;padding: 20px;}
.topicbar h3 { font-size: 25px;}
.topicbar .container { width: 100%;}
.topicbar div > span {   width: 75%;}
.topicbar input[type="text"] { width: 90%;}
.footer_srch, .footer_srch .centerize { height: auto;padding: 10px;}
.footer_srch label { width: inherit;}
.ftr_link { background: none;}
.signup_warper h2 {font-size: 20px;}
.signupaside.span6 {width: 250px;padding: 10px;margin-left: 10px;}
.signup_warper h1 {font-size: 20px !important;}
.signup_warper #pnlSignIn li span { width: 250px;}
.loginpanel { right: 39px;}




.srch_detail_hdr {width: 95%;padding: 15px;max-width: 100%;box-sizing: border-box;margin: 0 auto;}

.srch_detail_warper {max-width: 100%;width: 95%;margin: 0px auto;box-sizing: border-box;}
.srch_detail_warper .span9 {width: 62%;}
.srch_detail_warper .span3 {width: 30%;}

.detail_cite_right {padding: 10px;width: 50%;}

.about-txt {max-width: 80%;}
.about-txt br { display: none;}
.ourmission {max-width: 60%;margin: 0px auto;margin-top: 20px;}


.signup_warper li span select, .signup_warper li span input {width: 100%;max-width: 100%;box-sizing: border-box;height: 35px;}



.contactfrm {width: 100%;}
.contact_thank {height: auto;padding: 15px;width: 90%;box-sizing: border-box;max-width: 100%;float: none; margin: 0px auto;     margin-bottom: 20px;}
.contactfrm .span6 {width: 46%; padding: 0px 15px;box-sizing: border-box;}
.contactfrm li input[type="number"], .contactfrm li input[type="text"] { width: 100%; box-sizing: border-box;
    height: 35px;}
.contactfrm li select {width: 100%;}

.contactfrm li input[name="country_code"] { width: 30%;}
.contactfrm li input[name="phone"] { width: 100%;}
.contactfrm li textarea { width: 100%;}




	
}
/* Landscape phone to portrait tablet */
@media (max-width:767px) {
	.container { width: 100%; max-width: 100%;}
	
h1 {line-height: 25px;margin-bottom: 10px;font-size: 20px; }
h2 {line-height: normal;font-size: 18px;padding-left: 20px;}
.row {margin-left: 0;max-width: 95%; /*overflow: hidden;*/}

.banner {height: auto;background-size: cover;padding-bottom: 20px; display: none;}
/*.dissertations .banner { display: block;}*/

.banner .banner-ctr { width: 100%; padding-top: 30px;}
.thesis .banner .banner-ctr { width: 100%; padding-top: 30px;}
.term_papers .banner .banner-ctr { width: 100%; padding-top: 25px;}
.contact .banner .banner-ctr {width: 100%;padding: 20px 0 50px;}
.contact .banner .livechat { float: none; margin: 0px auto; margin-top: 10px;}
.assignments .banner .banner-ctr, .essays .banner .banner-ctr, .dissertations .banner .banner-ctr {width: 100%;padding: 20px 0 0;}
.banner .banner-ctr h1 { font-size: 20px; line-height: normal; text-align: center;}
.banner .banner-ctr p {text-align: center;line-height: normal;margin: 0 0 15px 0;font-size: 15px;}
.media_highlight .span3, .media_highlight .span9 { width: 100%; clear: both;}
.media_highlight h3:after {width: 100%;background-size: 90%;margin-left: 2%;}
.value_member span {letter-spacing: 0px;font-size: 25px;line-height: 25px; }
.research_number span {font-size: 20px;line-height: 20px;}
.media_highlight h3 {padding: 0px 15px;font-size: 16px;}
.iconset_warper {padding: 25px 0px 20px;}
.iconset .span3 {width: 45%;float: left;}
.iconset .span3 span:after { left: 0px; right: 0px; margin: auto;}
.research_txt {padding: 25px 0 20px 0;}
.sml_srch_frm {margin: 20px 0 0 0;}
.centerize .span6 { width: 100%;}
.sml_srch_frm > span {width: 95%; margin-bottom: 10px;}
.sml_srch_frm input[type="text"] { width: 78%;}
.sml_srch_frm input[type="submit"] {display: block;margin: 0px auto; width: 50%;}
.backtop a {margin-right: 20px;}
.media_highlight .centerize {padding: 22px 0 0px 0;}
.citation_for_btn {margin: 15px 0 0 0;font-size: 13px;height: 20px;line-height: 20px;width: 70%;}
.citationformat h2 {margin: 0;}
.citation_assistance_list li {margin: 3px 0;}
.testimonail_warper { overflow: hidden;}
.testimonail_warper .centerize {padding: 15px 0 10px 0;}
.testimonail_warper .cycle-slideshow { width: auto; margin: 0 40px;     height: 280px;}
.testimonail_warper .cycle-slideshow li { width: 100%;}
.testimonail_warper .cycle-slideshow .span5 {margin-left: 0px;}
.testimonail_warper .testi_txt {width: 100%;float: none;}
.testimonail_warper .cycle-slideshow li .row { margin-left: 10px;  }
.testimonail_warper h1 {padding-bottom: 10px;}

.ftr_btm .socail-icons {padding: 0 0 10px 0;}
.ftr_btm { padding-top: 10px;     max-width: 90%;}
.ftr_btm .copyright {border-bottom: none;height: 55px;padding: 15px 0;     font-size: 12px;
    text-align: center;}
.copyright .f_link { float: none; text-align:center;}
.copyright .f_link li { float: none; display: inline-block;}
.copyright .f_link li.dcma { margin-top: 10px;display: none;}
.infuser-error { padding-top: 18px;}
.socail-icons a { margin: 0 0 0 3px}


.ftr_link ul, .viewall { display: none;}
.ftr_link h5 { cursor: pointer; position:relative;}
.ftr_link h5:before { position: absolute;right: 20px; top: 0px; content: '+';}
.ftr_link h5.active:before {content: '-';}

.subjects .banner .banner-ctr {width: 100%;padding: 20px 0 0;}
.subject_tabs {max-width: 95%; padding: 20px 0;}
.subject_tabs h1 { padding-bottom: 10px;}
.subjects .banner h1 > span.sizefix {font-size: 22px;}




.assistance_iconset h2 {margin-top: 0px;font-size: 24px;}
.assistance_iconset > p {line-height: normal;font-size: 16px;} 
.assistance_iconset > p br { display: none;}


.topics_warper .topic_content { padding: 5px;}
.subject_iconset .span3 { min-height: 150px;}



.citation_txt { background-size: cover;}
.citation_img {margin-left: 0; background-size: cover;height: 260px;}
.citation_txt .centerize {padding: 12px 0 0px 0;}
.citation_frm_warper {width: 100%;}
.citation_xfrm {width: 94%; max-width: 100%; }
.citation_xfrm .ciation_tabs li.last, .citation_xfrm .ciation_tabs li {width: 100%;line-height: 30px;height: 30px;text-align: left; border-bottom: 1px solid #fff;}
.citation .banner .banner-ctr {width: 100%;padding: 20px 0 0 0;}
.citation .banner h1 > span {font-size: 24px;}
.citation_txt .red_btn {    font-size: 12px !important;
    text-align: center;
    display: block;
    width: 300px;
    padding-left: 0;
    padding-right: 0;}
.citation_xfrm .ciation_tabs li a { padding-left: 12px;}

.citationfrm li label {width: 100%; text-align: left;
}
.citation_xfrm .citationhdr {padding: 10px 0 0 50px;height: auto;line-height: normal;font-size: 18px;min-height: 35px;}
.citation_xfrm .citationhdr:before {top: 11px;line-height: 26px;width: 26px;height: 26px;left: 12px;}
.citationfrm li {padding: 0;max-width: 95%;margin: 0px auto;}
.citationfrm li input[type="text"] { margin-bottom: 6px;width: 100%;padding: 10px;max-width: 100%;box-sizing: border-box;height: auto;}
.citationfrm li select.hlf {width: 45%;}

.citationfrm li select { margin-bottom: 0px; width: 100%; height: auto; padding: 10px;}
.citationfrm li.citationstyle {padding: 20px 0 10px 0;}

.citationfrm li.form_action {padding: 10px 0 15px 0;background: none;}

.aboutus .banner .banner-ctr {width: 100%;padding: 20px 0 0;}



.contactfrm { width: 100%;}
.contactfrm li input[type="number"], .contactfrm li input[type="text"] { width: 87%;}
.contactfrm li input[name="country_code"] { width: 30%;}
.contactfrm li input[name="phone"] { width: 90%;}
.contactfrm li textarea { width: 85%;}
.contactfrm li select {height: 35px; width: 91% !important;}
.contactfrm li .red_btn { float: left;}


.centerize { max-width: 95%;}
.research_number, .value_member, .iconset_warper .iconset, .backtop, .centerize .span5 { width: 100%;}	

.value_member:after, .citation_formats, .research_assis_pic, .testimonail_warper .testi_txt:before 
{display: none;}

.socail-icons .rrs { margin-left: 0px;}
.copyright .f_link li { padding: 0px 3px;}

header .logo {margin-bottom: 0px;padding: 16px 0 15px 60px;}
header .span3 { max-width: 100%;}

.submenu hr { margin: 5px 0;}
nav > ul > li:hover > a, nav a:hover, nav > ul > li.active > a {background: none;}
nav a > span.arw { display: none;}
nav > ul > li {border: none;width: 100%;border-bottom: 1px solid #4e4e4e;}
nav > ul > li.lnk1 { text-align: left; border-left: none;}
nav > ul > li > a { color: #fff; padding: 10px 0px 10px 5px; font-size: 12px;}
nav .sub > a { padding: 10px 0px 10px 5px; font-size: 12px; display: inline-block;}
nav .sub > a .strong:after { margin-left: 10px; display: none;}
nav > ul > li.subjects-menu > ul {display: none;position: relative;left: 0;top: 0;width: 100%;}
.submenu { width: 100%; padding: 10px;     box-sizing: border-box;}
.submenu .linksdv {padding: 0px;}
.submenu .row-fluid .span3 {width: 100%;}

nav > ul > li.citation-menu > ul {width: 100%;display: none;position: relative;left: 0px;top: 0;}
nav > ul > li.class-menu > ul {width: 100%;display: none;position: relative;left: 0px;top: 0;}
#citation.submenu {width: 100%;}
#citation.submenu .row-fluid .span6 {width: 100%;}
.submenu.sty1 {width: 300px;}

.research_papers .banner .banner-ctr { width: 100%;}


/*header { display: none;}*/


header .span7 {background: #333;position: fixed;left: -190px;top: 0px;width: 190px; z-index: 999999;overflow-y: scroll;height: 100%; margin-left: 0; overflow-x: hidden;transition: 0.5s;}
.plus, .mob-nav-btn { display: block;}


.mobile-hidden { display: none !important;}





/*--------SOFTWARE ITEMS RESPONSIVE--------*/
.userdv.span2 {width: 100%;margin: 0; text-align:center;padding-top: 0px;padding-bottom: 10px; display: none;}
.userdv a { float: none; display: inline-block;}
.topicbar { height: auto;     padding: 10px;}
.topicbar .container {width: 100%;margin: 0px auto;}
.topicbar h3 {font-size: 18px;margin: 0px 0 10px 0;line-height: normal;}
.topicbar h3:after { display: none;}
.topicbar div > span {width: 100%;     margin-bottom: 10px;}
.topicbar input[type="text"] { width: 85%;}
.topicbar div {margin: 0;}
.topicbar input[type="submit"] {float: none;margin: 0px auto;display: block;font-size: 16px;line-height: 20px;   height: 35px;}

.footer_srch label { width: 100%; font-size: 18px;}
.footer_srch div > span {margin: 10px 0 10px 0;width: 100%;clear: both;}
.footer_srch .centerize, .footer_srch { height: auto;padding-bottom: 10px;}
.footer_srch input[type="text"] { width: 82%;}
.footer_srch input[type="submit"] {margin: 0px auto;float: none;display: block;}


footer .span3 {width: 100%;}

.assistance_iconset {padding-bottom: 0;}
.assistance_iconset.iconset .span3 { margin-top: 0px;}

.ftr_btm .disclaimer span {display: block;cursor: pointer;position: relative;width: 100%; padding-bottom: 10px;}
.ftr_btm .disclaimer span:after { position: absolute; right: 10px; top: 0px; content: '+'; font-size: 20px;}
.ftr_btm .disclaimer span.active:after { content: '-';}

.ftr_btm .disclaimer p { display: none;}

.srch_results_warper .span9 { width: 100%;}
.srch_action li { padding: 3px 5px 3px 5px; font-size: 12px;}
.related_add { width: 100%;}
.media_subject .result_warper {padding: 10px;}
.srch_paging { text-align: left; margin-top: 10px;}

.srch_action {margin: 8px 0 0 0;}
.discourage_plagrism .centerize h3:before { display: none;}
.discourage_plagrism .centerize {width: 100%;padding-left: 10px;padding-right: 10px;}
.subject_iconset > p {font-size: 20px;}


.srch_detail_hdr {margin: 0px auto;width: 100%;padding: 10px;max-width: 100%;}
.srch_hd_left ul li { padding: 0px 6px;}
.srch_detail_hdr .red_btn {margin: 10px 0 0 0;font-size: 13px; float: none; width: 100%; max-width: 270px;}

.detail_cite_warper {margin: 10px 0 0 0;height: auto;}
.detail_cite_left { width: 100%; height: auto;}

.srch_detail_warper .span9 { width: 100%;}
.srch_detail_warper .span3 {width: 100%;margin-top: 20px;}

.detail_cite_right {    padding: 10px;
    width: 95%;
/*    border-right: 1px solid #ccc;*/
    box-sizing: border-box;
    max-width: 100%;}



/*----SIGNUP PAGE----*/
.signup_warper { width: 100%;}
.signup_warper .span6 { padding: 10px;margin-left: 0;}
.signup_warper h1 { font-size: 18px !important;}
.signup_warper h2 {margin: 0;font-size: 20px;padding-left: 0;padding-bottom: 10px;}
.signup_warper li.conditions {
    width: 95%;
}

.signup_warper ul li { width: 100%;max-width: 100%;}
.signup_warper li span select,
.signup_warper li span input, .signup_warper li span { width: 92%;}


.facebook-section {height: auto;padding: 10px 0 0; }
.facebook-section a {float: none;}
.facebook-section span { display: block; clear: both; text-align: left;}

.res-signup { display: block;}
.res-signup .userdv.span2 { display: block;padding-top: 10px;padding-bottom: 10px;}
.res-signup .userdv a.login { color: #fff;}


.iconset .icons_action {text-align: center;}


.srch_results_warper .span8 {width: 100%;}
.srch_results_warper .related_add .result_warper {width: 90%;}

.login-warper {margin-top: 0;width: 100%; padding-bottom: 10px; height: auto; margin-left: 0;}
.login-warper .username {padding: 10px 0 0 15px;}
.res-signup .login-warper .username { color: #fff; padding: 10px 0 0 0px;}
.res-signup .login-warper .userimg {margin-right: 0;}



.login-warper .userimg {margin-right: 0;}
.loginpanel {top: 35px;right: 0;z-index: 9999999;}

/*-----REPORT POPUP----*/
.popup { width: 95%}
.popup-content select, .popup-content input[type="text"] { width: 300px;}
.report_form select { width: 313px;}
.popup-action { text-align: left;}

/*-----Read Complete Research Material POPUP----*/
#buytopicstep {width: 95%; max-width: 100%;}
#buytopicstep.popup { left: 0px; right: 0px; margin: auto;}
#buytopicstep .premium-hd {width: 100%;box-sizing: border-box;     margin-bottom: 10px;}
#buytopicstep .xformhd {font-size: 20px;line-height: 26px;}
#buytopicstep .xbecome-txt {width: 100%; max-width: 100%;}
.step-aside {width: 100%;margin: 0;float: none;}
.step-aside .step-discount { font-size: 35px; line-height: 35px;}
#buytopicstep .step-total {height: 70px;line-height: 70px;font-size: 45px;}
#buytopicstep .step-total + img { display:  none;}
.sec-action { margin:23px 0px 0px 0px; display:block; text-align:center;}
#buytopicstep .step-aside .red_btn {     width: 200px;
    margin-top: -7px;
    box-sizing: border-box;
    padding: 5px;}
#buytopicstep .step-aside .grey_btn {width: 200px;margin-top: 10px;margin-bottom: 20px;padding: 5px; box-sizing: border-box;}
.xbecome-txt ul li {width: 100%;max-width: 100%;box-sizing: border-box;}
.xbecome-txt ul li.l-10 {min-height: 70px;}
.premium-hd ul li {font-size: 12px;padding: 0 5px;}
#buytopicstep .premium-hd h2 {font-size: 18px;margin: 0 0 10px;padding-left: 0;}



.srch_header .centerize h4:after { display: none !important;}
.twitter-share-button, #___plusone_0, fb-share-button { padding-right: 15px;}
.about-txt {max-width: 90%;}
.about-txt br { display: none;}


.signup_warper li span input[name="mobile"] {width: 75%;}


.contact_thank {
    height: auto;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    margin-right: 15px;
    max-width: 94%;
    font-size: 15px;
}
.testimonail_warper .cycle-slideshow .span5 + .span5 { margin-top: 20px; display: none;}

}
/* Landscape phones and down */
@media (max-width:480px) {

.iconset .span3 { width: 100%;}
.iconset .span3 span:after { left: 0px; right: 0px; margin: auto;}
.media_highlight h3:after {height: 50px;}	

.testimonail_warper .cycle-slideshow li .row { height: 240px;}

/*.ftr_btm .copyright {border-bottom: none;height: 55px;padding: 15px 0;}
.copyright .f_link li.dcma { margin-top: 10px;}
.detail_cite_right { width: 94%;}*/
.citation_img { height: 300px;}

.signup_warper li span select, .signup_warper li span input, .signup_warper li span {width: 100%; }
.signup_warper li span input {width: 97%;}
/*.res-signup .loginpanel {top: 65px;right: 3px;}*/

.popup_hdr {padding: 10px;font-size: 14px;}

.popup-content select, .popup-content input[type="text"] {width: 93% !important;}
.report_form select {    width: 100%;}

.testimonail_warper .testi_txt p {font-size: 13px;line-height: 21px;}


}
@media (max-width:320px) {
.testimonail_warper .testi_txt p {font-size: 12px;line-height: 18px;}


.testimonail_warper .cycle-slideshow li .row { height: 290px;}	
.citation_img {height: 230px;}
.srch_results_warper .span9 {margin-left: 0;}

.media_subject .result_warper h6 {padding-top: 10px;}

.signup_warper li span select, .signup_warper li span input, .signup_warper li span {width: 100%;}
.signup_warper ul li {width: 100%;}

.signup_warper #pnlSignIn ul li {width: 100%;}

.signup_warper #pnlSignIn li span select, .signup_warper #pnlSignIn li span input, .signup_warper #pnlSignIn li span {width: 100%;}
.signup_warper #pnlSignIn li span input{width: 96%;}

.signup_warper li.conditions.forgot_li a {float: left;}

.signup_warper li.conditions {width: 100%;}


.popup-content select, .popup-content input[type="text"] {width: 250px;}
.report_form select {width: 263px;}

.detail_cite_warper { width: 95%;}

.contactfrm li input[name="phone"] {width: 47%;}

	}




/*#slide-left {transition: margin-left 1.3s;}
#slide-left.slide-left { margin-left: 270px;}*/

header .span7.open-menu { left: 0px;}
#slide-left {transition: margin-left 0.5s; overflow: hidden; width: 100%; max-width: 100%; box-sizing: border-box;}
#slide-left.slide-left { margin-left: 190px;}
.slide-over-hid { overflow: hidden;}



.slick-prev:before { width: 15px; height: 25px; background: url(/assets/images/mob-slider-icon.png) 0px -2px no-repeat; content: 'prev'; font-size: 0px; display: block;}
.slick-next:before {width: 15px; height: 25px; background: url(/assets/images/mob-slider-icon.png) -15px -2px no-repeat; content: 'next';  font-size: 0px; display: block;}



ul.new-txt-list { padding: 0px; margin: 30px 0 0 0;}
ul.new-txt-list li { text-align: left; padding: 0px 10px 10px 40px; position:relative;}
ul.new-txt-list li:before {display: block;position: absolute;left: 0px;top: 0px;background: url(/assets/images/main-sprite.png) no-repeat -429px -3px;content: "";height: 25px;width: 25px;}





input[type="image"].gsc-search-button, input[type="image"].gsc-search-button:hover, input[type="image"].gsc-search-button:focus, input.gsc-search-button {
float: left;height: 44px !important;margin: 0px 0px;padding: 10px 60px !important;margin-left: 19px !important;width: 47px !important;display: block;background: url(/assets/images/search-btn.jpg) -5px -5px no-repeat;border: 0px !important;box-sizing: border-box; }


.srch_header, .gsc-wrapper {width: 980px;margin: 0px auto;}

form.gsc-search-box {/*background: #f13734;*/padding: 32px;box-sizing: border-box;}
.gsc-search-box-tools .gsc-search-box .gsc-input {    height: 40px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    border-radius: 0;}

td.gsc-search-button {
    padding-top: 25px !important;
}

.gsc-control-cse { background: rgba(159,47,49,0.0) !important; padding: 0px !important}

.gsc-control-cse div {
 /*   position: static !important;
    background: none !important;
    border: 0px !important;
    box-shadow: none !important;*/
}
.gsc-input-box { position: static !important;
    background: none !important;
    border: 0px !important;
    box-shadow: none !important;}
/*.search-form-bg { background: url(/assets/images/search-form-bg.jpg) left top repeat-x;}*/
.gsc-selected-option{ width:auto !important;   padding: 0px 19px 0px 10px;
    font-weight: 400;}
	.gsc-control-cse .gsc-option-selector{    margin-top: -2px;}

form.gsc-search-box { padding: 0px;}
.search-form-bg h3{font-size:30px; color:#fff; font-weight:bold; margin:25px 0 0; text-shadow:3px 3px 1px #d91612; position:relative;}
.search-form-bg h3:after{content:""; position:absolute; right:40px; bottom:-8px; display:block; background:url(/assets/images/main-sprite.png) -181px -1px no-repeat; width:229px; height:28px;}


.gsc-control-cse {font-family: 'Open Sans' !important;}
.gsc-result .gs-title {height: 1.5em !important;}
.srch_paging {border-top: 0; }

.srch_header .centerize h4 { display: none;}







.gsc-selected-option-container { padding-right: 0 !important;}
.gsc-control-cse div.gsc-above-wrapper-area { padding-left: 20px!important; padding-top: 15px;}

.gsc-control-cse div.gsc-resultsbox-visible {padding-left: 20px;}


/*.gsc-control-cse div.gsc-inline-block,
.gsc-control-cse .gsc-option-menu
 { display: inline-block;}
 .gsc-option-menu-item-highlighted{ color:#F0161A !important}*/
 
/*.gsc-option-menu .gsc-option-menu-item { padding: 0px !important}*/

.gsc-control-cse .gsc-option-menu:nth-last-child(1) { padding-right: 0px !important;}
form.gsc-search-box{display:none;}
.gsc-above-wrapper-area{display:none;}
.gsc-adBlockNoHeight{display:none;}



/* march-10 */
.iti .form-control {
	height: 35px;
	width: 100%;
}

input#checkboxOne {
    display: inline-block;
	vertical-align: middle;
    margin: 0 5px 0 0;
}
.signup_warper li label.samN {
    margin: 0!important;
	display: inline-block;
	vertical-align: middle;
}
.gsc-webResult.gsc-result.highlight {
    background: #ffcc9a;
    padding: 5px;
}

.gs-title span.ad {
    color: #000 !important;
    font-weight: 700;
    margin-right: 8px;
}
.gs-title span.pr {
    color: #f33634 !important;
    font-weight: 700;
    margin-right: 8px;
}
.modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.pop-style2.modal,
.pop-style1.modal {display: none;}
.pop-style2.modal.in,
.pop-style1.modal.in {z-index: 100000;display: block;}
/* .pop-style2.modal.in,
.pop-style1.modal.in {height: 100%;} */
.pop-style2.modal.fade.in,
.pop-style1.modal.fade.in {top: 0;border: 0;box-shadow: none;}
.pop-style2.modal,
.pop-style1.modal {left: 0;right: 0;bottom:0;top:0;margin: auto;width: 100%;background-color: transparent;}
.pop-style2 .modal-body,
.pop-style1 .modal-body {max-height: inherit;overflow-y: inherit;}
/* .pop-style1 .modal-body {max-height: calc(100vh - 300px);text-align: center;} */
.pop-style2 .modal-dialog,
.pop-style1 .modal-dialog {background-color: #FFF;left: 0;right: 0;margin: auto;position: relative;top: 20px;
	-webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.pop-style1 .modal-header {
	position: relative;
	border-bottom: 0;
	padding: 15px;
	text-align: center;
}
.pop-style1 .modal-header p {
	text-align: center;
	color: #000;
	margin-bottom: 0;
}
.pop-style1 h2 {
	font-size: 30px;
	margin-bottom: 20px;
	color: #000;
	line-height: 1.4;
	padding-left: 0;
	text-align: center;
}
.pop-style1 .modal-header h2 strong {
	display: block;
}
.pop-style1 .modal-header .close {border-radius: 100%;background-color: #c6c6c6;color: #FFF;width: 21px;height: 20px;text-align: center;line-height: 3px;padding: 0 !important;margin-top: -9px !important;margin-right: -8px !important;position: absolute;right: 25px;top: 25px;opacity: 1;}
.pop-style1 .modal-header .close span {line-height: 16px;display: inline-block;width: 100%;font-size: 15px;height: 16px;position: relative;}
.pop-style1 .modal-header .close:hover {background-color: #000;}
.signUp_form {display: inline-block;width: 100%;background: #FFF;border: #f0f0f0 solid 2px;border-radius: 0;overflow: hidden;}
.pop-style1 .headSec {display: flex;align-items: center;justify-content: center;background: #FFF;padding: 0;color: #595959;flex-direction: column;}
.pop-style1 .headSec h3 {font-size: 21px;line-height: 1.3;padding: 0;margin: 0;font-weight: 700;text-align: left;display: inline-block;width: 100%;}
.pop-style1 .headSec h3 span {font-weight: 600;font-size:15px;}
.pop-style1 .headSec h2 {font-size: 24px;padding: 0;margin: 0;font-weight: 600;}
.pop-style1 .headSec p {color: #595959;text-align: left;line-height: 18px;width: 100%;display: inline-block;font-weight: 400;font-size: 12px;margin-top: .5rem;}
.pop-style1 .form_section {display: inline-block;width: 100%;text-align: left;}
.pop-style1 .form_section label {color: #595959;font-size: 14px;font-weight: 500;display: inline-block;}
.pop-style1 .form_section label.samN {display: inline-block;font-size: 12px;line-height: 1;position: relative;top: 3px;margin-left: 3px;vertical-align: middle;}
.pop-style1 input.form-control {border: #dbdfe3 solid 1px;width: 96%;height: 32px;padding-top: 0;padding-bottom: 0;}
.pop-style1 .iti input.form-control {width: 100%;}
.pop-style1 select.form-control {border: #dbdfe3 solid 1px;width: 96%;height: 34px;padding-top: 0;padding-bottom: 0;}
.pop-style1 select.form-control {-moz-appearance:none; -webkit-appearance:none; appearance:none;background: url(../img/select_arrow.png) no-repeat;background-position: right 10px center;border: #dbdfe3 solid 1px;width: 100%;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);-moz-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);}
.pop-style1 .form-group a {color: #0024db;font-weight: 500;font-size: 13px; margin: 5px 0 10px 0; display: inline-block;}
.pop-style1 .form-group .fa-info-circle {color: #ee1c25;}
.pop-style1 .btn.continue_button {display: inline-block;width: 100%;height: 44px;line-height: 44px;color: #FFF;text-align: center;font-size: 18px;font-weight: 400;border-radius: 0;border: 0;transition: all ease-in-out 0.3s;padding-top: 0;padding-bottom: 0;background: #ff7171;text-shadow: none;box-shadow: none;}
.pop-style1 .btn.continue_button:hover {background: #eb5757;color: #FFF;}
.pop-style1 .btn.continue_button a {color: #FFF;font-size: 18px;font-weight: 700;text-decoration: none;display: inline-block;width: 100%;}
.pop-style1 .bottom_privacy {text-align: left;color: #343434;font-size: 12px;font-weight: 600;margin-top: .5rem; margin-bottom: 0;padding-bottom: 15px;;}
.pop-style1 .bottom_privacy.pd-b0{
	padding-bottom: 0;
}
.pop-style1 .bottom_privacy a,
.already_account a {color: #0024db;}
.pop-style1 .already_account {display: inline-block;width: 100%;text-align: center;border-top: #d7d7d7 solid 1px;padding: 15px 0 0 0;color: #343434;font-size: 12px;font-weight: 600;}
.pop-style1 .skip {text-align: center;color: #cccccc;font-size: 14px;font-weight: 600;margin: 0;}
.pop-style1 .skip a {color: #ccc;}
.pop-style1 .already_account a:hover {color: #000;}
.pop-style1 .summaryArea .form-group {margin-bottom: .5rem;}
.pop-style1 .form-control.custom-file {height: 44px;line-height: 28px;padding-top: 5px;}
.pop-style1 .form-control.custom-file:after {position: absolute;left: 12px;top: 7px;content: "";background-image: url(../img/chooseFile_icon.png);background-repeat: no-repeat;width: 21px;height: 25px;}
.pop-style1 form {
	margin-bottom: 0;
}
select:focus {
	outline: none;
}
.form-wd {
	width: 415px;
    border: 4px solid #d50000;
    padding: 20px;
    box-sizing: border-box;
    margin: 0 auto;
	max-width: 100%;

}
.form-wd.wd-100 {
	width: 100%;
}
.wd-80 {
	width: 80%;
}
.cl-red {
	color: #d50000;
}
.cl-black {
	color: #000;
}
.cl-dblue {
	color: #034494;
}
.cl-dgreen {
	color: #2a943c;
}
.dblock {
	display: block;
}
.wd-885 {
	width: 885px;
	max-width: 100%;
}
.mb-6 {
	margin-bottom: 6px;
}
.imp-star {
	color: red; background-color: transparent; border-width: 0px; border-style: none; font-weight: bold;
}
.step-sec {
	padding: 0 15px;
}
.step-sec .wd-610 {
	width: 560px;
}
.step-sec ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0;
	position: relative;
}
.step-sec ul li{
	position: relative;
	z-index: 1;
}
.step-sec ul li>span{
	width: 44px;
	height: 44px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 2px solid #d50000;
	color: #d50000;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 500;
	background-color: #fff;
}
.step-sec ul li.is--active>span{
	border: 1px solid #d50000;
	background-color: #d50000;
	color: #fff;
}
.step-sec ul:after{
	content: "";
	position: absolute;
	left: 10px;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 2px;
	background-color: #838282;
}
.wd-610 {
	width: 610px;
	max-width: 100%;
	margin: auto;
}
.spacer1 {
	margin-top: 5px;
    margin-bottom: 10px;
}
.suss-sec {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding-bottom: 30px;
}
.suss-sec .suss-frame{
	flex-shrink: 0;
	margin-right: 15px;
}
.suss-sec .suss-content h4{
	font-size: 17px;
	margin: 15px 0;
	color: #000;
}
.suss-sec .suss-content p{
	font-size: 15px;
	margin: 0;
	color: #000;
}
.pd-t30 {
	padding-top: 30px;
}

/*---POPUP CSS--*/
.w-750 {width:750px;}
		.w-340 {width:340px;}
		.pop-style2 {border:1px solid #f23634;}
		.pop-style2 .modal-header {background:#f23634; padding:10px 0px; text-align:center; width:100%; color:#FFF; font-size:18px; font-weight: 600;}
		.pop-style2 .modal-body { background:#FFF;}
		.pop-style2 .modal-body P{ font-size:14px; font-weight:normal;}
	.pop-style2 .modal-body h4 { margin-bottom:5px; font-weight:700; font-size:18px;}
	.pop-style2 .modal-body h4 span {font-size:14px; font-weight:normal;}
	.pop-style2 .action {padding:5px 0px; text-align:center;}
	.pop-style2 .action .red_btn {font-weight:500 !important; font-size:16px}
	.pop-style2 .close {
    float: right;
    margin-right: 10px;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    color: #ffffff;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 1;
    filter: alpha(opacity=20);
    background: #ffffff7a;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}
.pop-style2 .box { padding:30px 40px; line-height:26px;}
.pop-style2 .box a { color:#034494; text-decoration:none;}
.pop-style2 .box a:hover { color:#f23634; text-decoration:underline;}
.pop-style2 .box p { text-align:center; font-size:16px; margin-bottom:10px;}
.action .btn-fremium {padding:10px 5px; font-weight:normal; background:#f23634; font-size:16px;} 
.boxh {padding:40px 0px ;}
.heading-conent {padding: 50px 100px 20px 100px;text-align: center;}
.heading-conent h3 { color:#f23634; font-size: 24px; font-weight: 700; }
.heading-conent h5{ font-size: 18px; font-weight: 600; color: #313131;}
.order-form .form-control {height: 36px !important;line-height: 36px !important;margin: 0 !important;width: 85% !important;padding: 0 8px !important;}
.order-form select.form-control {width: 90% !important;}
.order-form textarea.form-control {width: 84% !important;}
.order-form .bgcallendar-form {width: 98%;}
.order-form input[type=radio] {
	margin-top: 0;
}
.buyTop_bottom_main tr td:nth-child(2) {
	text-align: left;
}
.buyTop_bottom_main label {
	line-height: 1.2;
}
header .pop-style2{
	position: absolute;
	right: 0;
	top: 100%;
	z-index:10;
}
header .pop-style2 .modal-dialog {
	-webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
	top: 0;
}

.wd-900 { width:900px;}
.box h2 { font-weight:700; font-size:30px;     display: flex; align-items:center; color:#000;}
.box h2 span {
  background: #DB0F12;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 32px;
    color: #fff;
    margin-right: 12px;
display: flex;
    align-items: center;
    justify-content: center;
}
.mainpic { text-align:center; margin:20px 0px;}
.box hr { margin:20px 0px}
.pop-style2 .srch_hd_left h1 {
   
    font-size: 18px;
  
}
.pop-style2 .srch_hd_left ul li {
  
    font-size: 11px;
	text-align:left;
 
}
.pop-style2 .srch_detail_hdr { width:72%;}
.pop-style2  .srch_detail_hdr .red_btn {
    margin: 18px 0 0 0;
    font-size: 12px;
    font-size: 13px\9;
    font-weight: 600;
    float: right;
    width: 200px;
    color: #FFF !important;
}
.pop-style2  .xbecome-txt p { text-align:left; font-size:12px;}
.pop-style2 .srch_detailtxt { text-align:left;}
#trRecommended>td {
	padding: 8px 0;
}
.search-sec { padding-left:20px;}
.search-google { padding:15px 8px;}
.search-google h5 {margin:0;}
.search-google h5 .ad {
    color: #000 !important;
    font-weight: 700;
    margin-right: 8px;
	font-size:14px;
}
.search-google h5 a { font-size:16px; font-weight:500; color:#0000CC; text-decoration:none;}
.search-google h5 a:hover { font-size:16px; font-weight:500; color:#0000CC; text-decoration:none;}
.search-google h5 a strong {font-weight:700; }
.search-link a, .search-link a:hover {color:#028602; font-size:13px; font-weight:500;}
.search-google p { font-size:13px; text-align:left; margin:0px; color:#000; font-weight: 500;}
.bgsearch { background-color:#ffcc9a !important;}
.search-google h5 .pr {
    color: #dd0909 !important;
    font-weight: 700;
    margin-right: 8px;
	font-size:14px;
	text-transform:uppercase;
}
.premium-popup { text-align:right; padding:5px;}
.premium-popup a, .premium-popup a:hover { font-weight:500; text-decoration:none;  color:#0000CC; font-weight:700; font-style:italic;}
.tipped_icon { margin:10px 0px 0px 10px; display:inline-block;}
.tipped_icon-2 { margin:0px 0px 0px 10px; display:inline-block;}

@media(max-width: 1600px){
	.xbecome-txt ul li {
		min-height: 66px;
		position: relative;
		padding: 10px 0 0 56px;
		width: 295px;
		margin: 0px 0 0px 0;
	}
	.xbecome-txt {
		padding: 20px 0 20px 0;
		width: 350px;
		float: left;
		margin: 0px;
	}
	.step-aside .step-total {font-size:44px;}
	.step-aside .step-discount {
		font-size: 35px;
	}
	.wd-900 {width:750px}
	.box h2 {
		font-size: 26px;
	}
	.pop-style2 .srch_detail_hdr {
		width: 82%;
	}
	.pop-style2 .srch_hd_left h1 {
		font-size: 16px;
	}
	.box h2 span {
		width: 40px;
		height: 40px;
		font-size: 26px;
	}
	.pop-style2 .modal-body h4 {
		font-size: 16px;
	}
	.pop-style2 .modal-header {
		font-size: 16px;
	}
	.pop-style2 .action .red_btn {
		font-weight: 500 !important;
		font-size: 14px;
	}
	.boxh {
		padding: 15px 0px;
	}
	.w-750 { width:450px;}
	.pop-style2 .box p {
		font-size: 14px;
	}
	.pop-style2 .box {
		padding: 00px 20px;
	}
	.pop-style1 h2 {
		font-size: 20px;
		line-height: 1.2;
		margin-bottom: 5px;
	}
	.pop-style1 .modal-header p {
		font-size: 12px;
		line-height: 1.4;
	}
	.step-sec ul li>span {
		width: 34px;
		height: 34px;
		font-size: 14px;
	}
	.pop-style1 .modal-header {
		padding: 15px 15px 10px;
	}
	.pop-style1 .modal-body {
		padding: 10px 15px;
	}
	.pop-style1 .modal-body h2 {
		margin-bottom: 10px;
	}
	.form-wd {
		padding: 10px 20px;
	}
	.pop-style1 .form_section label {
		font-size: 12px;
		margin-bottom: 0;
	}
	.pop-style1 input.form-control {
		height: 28px;
		font-size: 12px;
	}
	.pop-style1 select.form-control {
		height: 30px;
		font-size: 12px;
	}
	.pop-style1 .btn.continue_button {
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
	input#checkboxOne {
		margin: 0;
	}
	.pop-style1 .form_section label.samN {
		top: 0;
	}
	.pop-style1 .bottom_privacy {
		padding-bottom: 10px;
	}
	.pop-style1 .already_account {
		padding-top: 10px;
	}
	.pop-style1 .headSec h3 {
		line-height: 1;
		font-size: 20px;
	}
	.wd-885 {
		width: 800px;
	}
	.buyTop_bottom_main .submitButton {
		margin-bottom: 15px;
		margin-top: 10px;
	}
	.suss-sec .suss-frame {
		width: 35px;
		height: 35px;
	}
	.suss-sec .suss-content h4 {
		font-size: 15px;
		margin: 4px 0 15px;
	}
	.suss-sec .suss-content p {
		font-size: 14px;
	}
	.pop-style1 .modal-body.pd-t30{
		padding-top: 20px;
	}
}

@media(max-width: 991px){
	.wd-885 {
		width: 90%;
	}
}
@media(max-width: 767px){
	.order-form {
		overflow-x: auto;
	}
	.order-form table{
		width: 572px;
	}
	.order-form .submitButton{
		width: 572px;
	}
}
@media(max-width: 575px){
	.pop-style1 h2 {
		font-size: 17px;
	}
	.pop-style1 .headSec h3 {
		font-size: 18px;
	}
	
}

/*---Style Nwew--*/
.xbecome-txt ul {margin: 0;}
.xbecome-txt ul li {padding: 10px 0 5px 80px;}
/*.step-aside .grey_btn, .step-aside .red_btn {width: 100%;}*/

@media(max-width: 767px){
  .modal.in .modal-dialog {width: 95%;}
  .modal.in .modal-dialog.wd-900 {width: 95%;}
  .tipped_icon {display:none;}
  .tipped_icon-2 {display:none;}
}

@media(max-width: 575px){
  .box h2 {font-size: 18px;}
  .box h2 span {width: 65px; height: 42px;font-size: 1.3rem;}
  .xbecome-txt ul li {width: 96%;min-height: 90px;}
  .xbecome-txt ul li.l-10 {min-height: 90px;}
  .buyTop_bottom_main select.form-control { width:100% !important;}
  .buyTop_bottom_main textarea.form-control { width:92% !important;}
  .buyTop_bottom_main .form-control { width:100% !important;}
  .buyTop_bottom_main .bgcallendar-form { width:100% !important;}
  
}
/*---Style Nwew--*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-front {
	z-index: 100;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
}

	.ui-button,
	.ui-button:link,
	.ui-button:visited,
	.ui-button:hover,
	.ui-button:active {
		text-decoration: none;
	}

.ui-button-icon-only {
	width: 2.2em;
}

button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

input.ui-button {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

.ui-buttonset {
	margin-right: 7px;
}

	.ui-buttonset .ui-button {
		margin-left: 0;
		margin-right: -.3em;
	}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: .2em 0;
	}

	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next {
		position: absolute;
		top: 2px;
		width: 1.8em;
		height: 1.8em;
	}

	.ui-datepicker .ui-datepicker-prev-hover,
	.ui-datepicker .ui-datepicker-next-hover {
		top: 1px;
	}

	.ui-datepicker .ui-datepicker-prev {
		left: 2px;
	}

	.ui-datepicker .ui-datepicker-next {
		right: 2px;
	}

	.ui-datepicker .ui-datepicker-prev-hover {
		left: 1px;
	}

	.ui-datepicker .ui-datepicker-next-hover {
		right: 1px;
	}

	.ui-datepicker .ui-datepicker-prev span,
	.ui-datepicker .ui-datepicker-next span {
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -8px;
		top: 50%;
		margin-top: -8px;
	}

	.ui-datepicker .ui-datepicker-title {
		margin: 0 2.3em;
		line-height: 1.8em;
		text-align: center;
	}

		.ui-datepicker .ui-datepicker-title select {
			font-size: 1em;
			margin: 1px 0;
		}

	.ui-datepicker select.ui-datepicker-month-year {
		width: 100%;
	}

	.ui-datepicker select.ui-datepicker-month,
	.ui-datepicker select.ui-datepicker-year {
		width: 49%;
	}

	.ui-datepicker table {
		width: 100%;
		font-size: .9em;
		border-collapse: collapse;
		margin: 0 0 .4em;
	}

	.ui-datepicker th {
		padding: .7em .3em;
		text-align: center;
		font-weight: bold;
		border: 0;
	}

	.ui-datepicker td {
		border: 0;
		padding: 1px;
	}

		.ui-datepicker td span,
		.ui-datepicker td a {
			display: block;
			padding: .2em;
			text-align: right;
			text-decoration: none;
		}

	.ui-datepicker .ui-datepicker-buttonpane {
		background-image: none;
		margin: .7em 0 0 0;
		padding: 0 .2em;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}

		.ui-datepicker .ui-datepicker-buttonpane button {
			float: right;
			margin: .5em .2em .4em;
			cursor: pointer;
			padding: .2em .6em .3em .6em;
			width: auto;
			overflow: visible;
		}

			.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
				float: left;
			}

	.ui-datepicker.ui-datepicker-multi {
		width: auto;
	}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

	.ui-datepicker-multi .ui-datepicker-group table {
		width: 95%;
		margin: 0 auto .4em;
	}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

	.ui-datepicker-rtl .ui-datepicker-prev {
		right: 2px;
		left: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-next {
		left: 2px;
		right: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-prev:hover {
		right: 1px;
		left: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-next:hover {
		left: 1px;
		right: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-buttonpane {
		clear: right;
	}

		.ui-datepicker-rtl .ui-datepicker-buttonpane button {
			float: left;
		}

			.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
			.ui-datepicker-rtl .ui-datepicker-group {
				float: right;
			}

	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
		border-right-width: 0;
		border-left-width: 1px;
	}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

	.ui-dialog .ui-dialog-titlebar {
		padding: .4em 1em;
		position: relative;
	}

	.ui-dialog .ui-dialog-title {
		float: left;
		margin: .1em 0;
		white-space: nowrap;
		width: 90%;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ui-dialog .ui-dialog-titlebar-close {
		position: absolute;
		right: .3em;
		top: 50%;
		width: 21px;
		margin: -10px 0 0 0;
		padding: 1px;
		height: 20px;
	}

	.ui-dialog .ui-dialog-content {
		position: relative;
		border: 0;
		padding: .5em 1em;
		background: none;
		overflow: auto;
	}

	.ui-dialog .ui-dialog-buttonpane {
		text-align: left;
		border-width: 1px 0 0 0;
		background-image: none;
		margin-top: .5em;
		padding: .3em 1em .5em .4em;
	}

		.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
			float: right;
		}

		.ui-dialog .ui-dialog-buttonpane button {
			margin: .5em .4em .5em 0;
			cursor: pointer;
		}

	.ui-dialog .ui-resizable-se {
		width: 12px;
		height: 12px;
		right: -5px;
		bottom: -5px;
		background-position: 16px 16px;
	}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

	.ui-menu .ui-menu {
		margin-top: -3px;
		position: absolute;
	}

	.ui-menu .ui-menu-item {
		margin: 0;
		padding: 0;
		width: 100%;
		list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	}

	.ui-menu .ui-menu-divider {
		margin: 5px -2px 5px -2px;
		height: 0;
		font-size: 0;
		line-height: 0;
		border-width: 1px 0 0 0;
	}

	.ui-menu .ui-menu-item a {
		text-decoration: none;
		display: block;
		padding: 2px .4em;
		line-height: 1.5;
		min-height: 0;
		font-weight: normal;
	}

		.ui-menu .ui-menu-item a.ui-state-focus,
		.ui-menu .ui-menu-item a.ui-state-active {
			font-weight: normal;
			margin: -1px;
		}

	.ui-menu .ui-state-disabled {
		font-weight: normal;
		margin: .4em 0 .2em;
		line-height: 1.5;
	}

		.ui-menu .ui-state-disabled a {
			cursor: default;
		}

.ui-menu-icons {
	position: relative;
}

	.ui-menu-icons .ui-menu-item a {
		position: relative;
		padding-left: 2em;
	}

.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

	.ui-progressbar .ui-progressbar-value {
		margin: -1px;
		height: 100%;
	}

	.ui-progressbar .ui-progressbar-overlay {
		background: url("/assets/AutoComplete/images/animated-overlay.gif");
		height: 100%;
		filter: alpha(opacity=25);
		opacity: 0.25;
	}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;

}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-slider {
	position: relative;
	text-align: left;
}

	.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 1.2em;
		height: 1.2em;
		cursor: default;
	}

	.ui-slider .ui-slider-range {
		position: absolute;
		z-index: 1;
		font-size: .7em;
		display: block;
		border: 0;
		background-position: 0 0;
	}

	.ui-slider.ui-state-disabled .ui-slider-handle,
	.ui-slider.ui-state-disabled .ui-slider-range {
		filter: inherit;
	}

.ui-slider-horizontal {
	height: .8em;
}

	.ui-slider-horizontal .ui-slider-handle {
		top: -.3em;
		margin-left: -.6em;
	}

	.ui-slider-horizontal .ui-slider-range {
		top: 0;
		height: 100%;
	}

	.ui-slider-horizontal .ui-slider-range-min {
		left: 0;
	}

	.ui-slider-horizontal .ui-slider-range-max {
		right: 0;
	}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

	.ui-slider-vertical .ui-slider-handle {
		left: -.3em;
		margin-left: 0;
		margin-bottom: -.6em;
	}

	.ui-slider-vertical .ui-slider-range {
		left: 0;
		width: 100%;
	}

	.ui-slider-vertical .ui-slider-range-min {
		bottom: 0;
	}

	.ui-slider-vertical .ui-slider-range-max {
		top: 0;
	}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;
	padding: .2em;
}

	.ui-tabs .ui-tabs-nav {
		margin: 0;
		padding: .2em .2em 0;
	}

		.ui-tabs .ui-tabs-nav li {
			list-style: none;
			float: left;
			position: relative;
			top: 0;
			margin: 1px .2em 0 0;
			border-bottom-width: 0;
			padding: 0;
			white-space: nowrap;
		}

			.ui-tabs .ui-tabs-nav li a {
				float: left;
				padding: .5em 1em;
				text-decoration: none;
			}

			.ui-tabs .ui-tabs-nav li.ui-tabs-active {
				margin-bottom: -1px;
				padding-bottom: 1px;
			}

				.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
				.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
				.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
					cursor: text;
				}

			.ui-tabs .ui-tabs-nav li a,
			.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
				cursor: pointer;
			}

	.ui-tabs .ui-tabs-panel {
		display: block;
		border-width: 0;
		padding: 1em 1.4em;
		background: none;
	}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
	border-width: 2px;
}

.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}

	.ui-widget .ui-widget {
		font-size: 1em;
	}

	.ui-widget input,
	.ui-widget select,
	.ui-widget textarea,
	.ui-widget button {
		font-family: Verdana,Arial,sans-serif;
		font-size: 1em;
	}

.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/assets/images/AutoComplete/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}

	.ui-widget-content a {
		color: #222222;
	}

.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(/assets/images/AutoComplete/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}

	.ui-widget-header a {
		color: #222222;
	}

	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
		border: 1px solid #d3d3d3;
		background: #e6e6e6 url(/assets/images/AutoComplete/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
		font-weight: normal;
		color: #555555;
	}

		.ui-state-default a,
		.ui-state-default a:link,
		.ui-state-default a:visited {
			color: #555555;
			text-decoration: none;
		}

	.ui-state-hover,
	.ui-widget-content .ui-state-hover,
	.ui-widget-header .ui-state-hover,
	.ui-state-focus,
	.ui-widget-content .ui-state-focus,
	.ui-widget-header .ui-state-focus {
		border: 1px solid #999999;
		background: #dadada url(/assets/images/AutoComplete/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
		font-weight: normal;
		color: #212121;
	}

		.ui-state-hover a,
		.ui-state-hover a:hover,
		.ui-state-hover a:link,
		.ui-state-hover a:visited {
			color: #212121;
			text-decoration: none;
		}

	.ui-state-active,
	.ui-widget-content .ui-state-active,
	.ui-widget-header .ui-state-active {
		border: 1px solid #aaaaaa;
		background: #ffffff url(/assets/images/AutoComplete/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
		font-weight: normal;
		color: #212121;
	}

		.ui-state-active a,
		.ui-state-active a:link,
		.ui-state-active a:visited {
			color: #212121;
			text-decoration: none;
		}

	.ui-state-highlight,
	.ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
		border: 1px solid #fcefa1;
		background: #fbf9ee url(/assets/images/AutoComplete/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
		color: #363636;
	}

		.ui-state-highlight a,
		.ui-widget-content .ui-state-highlight a,
		.ui-widget-header .ui-state-highlight a {
			color: #363636;
		}

	.ui-state-error,
	.ui-widget-content .ui-state-error,
	.ui-widget-header .ui-state-error {
		border: 1px solid #cd0a0a;
		background: #fef1ec url(/assets/images/AutoComplete/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
		color: #cd0a0a;
	}

		.ui-state-error a,
		.ui-widget-content .ui-state-error a,
		.ui-widget-header .ui-state-error a {
			color: #cd0a0a;
		}

	.ui-state-error-text,
	.ui-widget-content .ui-state-error-text,
	.ui-widget-header .ui-state-error-text {
		color: #cd0a0a;
	}

	.ui-priority-primary,
	.ui-widget-content .ui-priority-primary,
	.ui-widget-header .ui-priority-primary {
		font-weight: bold;
	}

	.ui-priority-secondary,
	.ui-widget-content .ui-priority-secondary,
	.ui-widget-header .ui-priority-secondary {
		opacity: .7;
		filter: Alpha(Opacity=70);
		font-weight: normal;
	}

	.ui-state-disabled,
	.ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
		opacity: .35;
		filter: Alpha(Opacity=35);
		background-image: none;
	}

		.ui-state-disabled .ui-icon {
			filter: Alpha(Opacity=35);
		}

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/images/AutoComplete/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
	background-image: url(/assets/images/AutoComplete/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
	background-image: url(/assets/images/AutoComplete/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/assets/images/AutoComplete/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
	background-image: url(/assets/images/AutoComplete/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
	background-image: url(/assets/images/AutoComplete/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/images/AutoComplete/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
	background: #aaaaaa url(/assets/images/AutoComplete/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(/assets/images/AutoComplete/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}














/*-----------------------------------------------------Start ToolTip CSS-------------------------------------------------------*/

.tpd-tooltip {
    position: absolute;
  }
  
  /* Fix for CSS frameworks that don't keep the use of box-sizing: border-box
     within their own namespace */
  .tpd-tooltip {
    box-sizing: content-box;
  }
  .tpd-tooltip [class^="tpd-"] {
    box-sizing: inherit;
  }
  
  /* Content */
  .tpd-content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .tpd-content-spacer,
  .tpd-content-relative,
  .tpd-content-relative-padder {
    float: left;
    position: relative;
  }
  .tpd-content-relative {
    width: 100%;
  }
  
  .tpd-content {
    float: left;
    clear: both;
    position: relative;
    padding: 10px;
    font-size: 11px;
    line-height: 16px;
    color: #fff;
    box-sizing: border-box !important;
  }
  .tpd-has-inner-close .tpd-content-relative .tpd-content {
    padding-right: 0 !important;
  }
  .tpd-tooltip .tpd-content-no-padding {
    padding: 0 !important;
  }
  
  .tpd-title-wrapper {
    float: left;
    position: relative;
    overflow: hidden;
  }
  .tpd-title-spacer {
    float: left;
  }
  .tpd-title-relative,
  .tpd-title-relative-padder {
    float: left;
    position: relative;
  }
  .tpd-title-relative {
    width: 100%;
  }
  .tpd-title {
    float: left;
    position: relative;
    font-size: 11px;
    line-height: 16px;
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    box-sizing: border-box !important;
  }
  .tpd-has-title-close .tpd-title {
    padding-right: 0 !important;
  }
  .tpd-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 28px;
    cursor: pointer;
    overflow: hidden;
    color: #fff;
  }
  .tpd-close-icon {
    float: left;
    font-family: Arial, Baskerville, monospace;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    width: 28px;
    height: 28px;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
  }
  
  /* Skin */
  .tpd-skin {
    position: absolute;
    top: 0;
    left: 0;
  }
  
  .tpd-frames {
    position: absolute;
    top: 0;
    left: 0;
  }
  .tpd-frames .tpd-frame {
    float: left;
    width: 100%;
    height: 100%;
    clear: both;
    display: none;
  }
  
  .tpd-visible-frame-top .tpd-frame-top {
    display: block;
  }
  .tpd-visible-frame-bottom .tpd-frame-bottom {
    display: block;
  }
  .tpd-visible-frame-left .tpd-frame-left {
    display: block;
  }
  .tpd-visible-frame-right .tpd-frame-right {
    display: block;
  }
  
  .tpd-backgrounds {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
  }
  .tpd-background-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    pointer-events: none;
  }
  .tpd-no-shadow .tpd-skin .tpd-background-shadow {
    box-shadow: none !important;
  }
  
  .tpd-background-box {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
  }
  /* only the top background box should be shown when not using a stem */
  .tpd-no-stem .tpd-background-box,
  .tpd-no-stem .tpd-shift-stem {
    display: none;
  }
  .tpd-no-stem .tpd-background-box-top {

    display: block;
  }
  
  .tpd-background-box-shift,
  .tpd-background-box-shift-further {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
  }
  .tpd-background {
    border-radius: 10px;
    float: left;
    clear: both;
    background: none;
    -webkit-background-clip: padding-box; /* Safari */
    background-clip: padding-box; /* IE9+, Firefox 4+, Opera, Chrome */
    border-style: solid;
    border-width: 1px;
    border-color: rgba(
      255,
      255,
      255,
      0.1
    ); /* opacity here bugs out in firefox, .tpd-background-content should have no opacity if this opacity is less than 1 */
  }
  .tpd-background-loading {
    display: none;
  }
  /* no radius */
  .tpd-no-radius
    .tpd-skin
    .tpd-frames
    .tpd-frame
    .tpd-backgrounds
    .tpd-background {
    border-radius: 0;
  }
  .tpd-background-title {
    float: left;
    clear: both;
    width: 100%;
    background-color: #282828;
  }
  .tpd-background-content {
    float: left;
    clear: both;
    width: 100%;
    background-color: #282828;
  }
  .tpd-background-border-hack {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-style: solid;
  }
  
  .tpd-background-box-top {
    top: 0;
  }
  .tpd-background-box-bottom {
    bottom: 0;
  }
  .tpd-background-box-left {
    left: 0;
  }
  .tpd-background-box-right {
    right: 0;
  }
  
  /* Skin / Stems */
  .tpd-shift-stem {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
  }
  .tpd-shift-stem-side {
    position: absolute;
  }
  .tpd-frame-top .tpd-shift-stem-side,
  .tpd-frame-bottom .tpd-shift-stem-side {
    width: 100%;
  }
  .tpd-frame-left .tpd-shift-stem-side,
  .tpd-frame-right .tpd-shift-stem-side {
    height: 100%;
  }
  
  .tpd-stem {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden; /* shows possible invalid subpx rendering */
    width: 16px; /* best cross browser stem: width = 2 x height (90deg angle) */
    height: 8px;
    margin-left: 3px; /* space from the side */
    margin-top: 2px; /* space between target and stem */
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
  }
  /* remove margins once we're done measuring */
  .tpd-tooltip .tpd-skin .tpd-frames .tpd-frame .tpd-shift-stem .tpd-stem-reset {
    margin: 0 !important;
  }
  
  .tpd-stem-spacer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .tpd-stem-reset .tpd-stem-spacer {
    margin-top: 0;
  }
  
  .tpd-stem-point {
    width: 100px;
    position: absolute;
    top: 0;
    left: 50%;
  }
  .tpd-stem-downscale,
  .tpd-stem-transform {
    float: left;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    position: relative;
  }
  
  .tpd-stem-side {
    width: 50%;
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden;
  }
  .tpd-stem-side-inversed {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  .tpd-stem-triangle {
    width: 0;
    height: 0;
    border-bottom-style: solid;
    border-left-color: transparent;
    border-left-style: solid;
    position: absolute;
    top: 0;
    left: 0;
  }
  .tpd-stem-border {
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #fff; /* will become transparent */
    border-right-color: #fff;
    border-right-style: solid;
    border-right-width: 0;
  }
  
  .tpd-stem-border-corner {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    border-right-style: solid;
    border-right-width: 0;
  }
  
  /* fixes rendering issue in IE */
  .tpd-stem * {
    z-index: 0;
    zoom: 1;
  }
  
  /* used by IE < 9 */
  .tpd-stem-border-center-offset,
  .tpd-stem-border-center-offset-inverse {
    float: left;
    position: relative;
    width: 100%;

    height: 100%;
    overflow: hidden;
  }
  .tpd-stem-notransform {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
  }
  .tpd-stem-notransform .tpd-stem-border {
    height: 100%;
    position: relative;
    float: left;
    top: 0;
    left: 0;
    margin: 0;
  }
  .tpd-stem-notransform .tpd-stem-border-center {
    position: absolute;
  }
  .tpd-stem-notransform .tpd-stem-border-corner {
    background: #fff;
    border: 0;
    top: auto;
    left: auto;
  }
  .tpd-stem-notransform .tpd-stem-border-center,
  .tpd-stem-notransform .tpd-stem-triangle {
    height: 0;
    border: 0;
    left: 50%;
  }
  
  /* transformations for left/right/bottom */
  .tpd-stem-transform-left {
    -webkit-transform: rotate(-90deg) scale(-1, 1);
    transform: rotate(-90deg) scale(-1, 1);
  }
  .tpd-stem-transform-right {
    -webkit-transform: rotate(90deg) translate(0, -100%);
    transform: rotate(90deg) translate(0, -100%);
  }
  .tpd-stem-transform-bottom {
    -webkit-transform: scale(1, -1) translate(0, -100%);
    transform: scale(1, -1) translate(0, -100%);
  }
  
  /* Spinner */
  .tpd-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 46px;
    height: 36px;
  }
  .tpd-spinner-spin {
    position: relative;
    float: left;
    margin: 8px 0 0 13px;
    text-indent: -9999em;
    border-top: 2px solid rgba(255, 255, 255, 0.2);
    border-right: 2px solid rgba(255, 255, 255, 0.2);
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    border-left: 2px solid #fff;
    -webkit-animation: tpd-spinner-animation 1.1s infinite linear;
    animation: tpd-spinner-animation 1.1s infinite linear;
    box-sizing: border-box !important;
  }
  .tpd-spinner-spin,
  .tpd-spinner-spin:after {
    border-radius: 50%;
    width: 20px;
    height: 20px;
  }
  @-webkit-keyframes tpd-spinner-animation {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes tpd-spinner-animation {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  
  /* show the loader while loading and hide all the content */
  .tpd-is-loading .tpd-content-wrapper,
  .tpd-is-loading .tpd-title-wrapper {
    display: none;
  }
  .tpd-is-loading .tpd-background {
    display: none;
  }
  .tpd-is-loading .tpd-background-loading {
    display: block;
  }
  
  /* Resets while measuring content */
  .tpd-tooltip-measuring {
    top: 0;
    left: 0;
    position: absolute;
    max-width: 100%;
    width: 100%;
  }
  .tpd-tooltip-measuring .tpd-skin,
  .tpd-tooltip-measuring .tpd-spinner {
    display: none;
  }
  
  .tpd-tooltip-measuring .tpd-content-wrapper,
  .tpd-tooltip-measuring .tpd-title-wrapper {
    display: block;
  }
  
  /* Links */
  .tpd-tooltip a,
  .tpd-tooltip a:hover {
    color: #808080;
    text-decoration: underline;
  }
  .tpd-tooltip a:hover {
    color: #6c6c6c;
  }
  
  /*
   * Sizes
   */
  /* x-small */
  .tpd-size-x-small .tpd-content,
  .tpd-size-x-small .tpd-title {
    padding: 7px 8px;
    font-size: 10px;
    line-height: 15px;
  }
  .tpd-size-x-small .tpd-background {
    border-radius: 5px;
  }
  .tpd-size-x-small .tpd-stem {
    width: 12px;
    height: 6px;
    margin-left: 4px;
    margin-top: 2px; /* space between target and stem */
  }
  .tpd-size-x-small.tpd-no-radius .tpd-stem {
    margin-left: 7px;
  }
  .tpd-size-x-small .tpd-close {
    margin-bottom: 1px;
  }
  .tpd-size-x-small .tpd-spinner {
    width: 35px;
    height: 29px;
  }
  .tpd-size-x-small .tpd-spinner-spin {
    margin: 6px 0 0 9px;
  }
  .tpd-size-x-small .tpd-spinner-spin,
  .tpd-size-x-small .tpd-spinner-spin:after {
    width: 17px;
    height: 17px;
  }
  
  /* small */
  .tpd-size-small .tpd-content,
  .tpd-size-small .tpd-title {
    padding: 8px;
    font-size: 10px;
    line-height: 16px;
  }
  .tpd-size-small .tpd-background {
    border-radius: 6px;
  }
  .tpd-size-small .tpd-stem {
    width: 14px;
    height: 7px;
    margin-left: 5px;
    margin-top: 2px; /* space between target and stem */
  }
  .tpd-size-small.tpd-no-radius .tpd-stem {
    margin-left: 8px;
  }
  .tpd-size-small .tpd-close {
    margin: 2px 1px;
  }
  .tpd-size-small .tpd-spinner {
    width: 42px;
    height: 32px;
  }
  .tpd-size-small .tpd-spinner-spin {
    margin: 7px 0 0 13px;
  }
  .tpd-size-small .tpd-spinner-spin,
  .tpd-size-small .tpd-spinner-spin:after {
    width: 18px;
    height: 18px;
  }
  
  /* medium (default) */
  .tpd-size-medium .tpd-content,
  .tpd-size-medium .tpd-title {
    padding: 10px;
    font-size: 11px;
    line-height: 16px;
  }
  .tpd-size-medium .tpd-background {
    border-radius: 8px;
  }
  .tpd-size-medium .tpd-stem {
    width: 16px; /* best cross browser stem width is 2xheight, for a 90deg angle */
    height: 8px;
    margin-left: 6px; /* space from the side */
    margin-top: 2px; /* space between target and stem */
  }
  .tpd-size-medium.tpd-no-radius .tpd-stem {
    margin-left: 10px;
  }
  .tpd-size-medium .tpd-close {
    margin: 4px 2px;
  }
  /* ideal spinner dimensions don't cause movement op top and
     on the stem when switching to text using position:'topleft' */
  .tpd-size-medium .tpd-spinner {
    width: 50px;
    height: 36px;
  }
  .tpd-size-medium .tpd-spinner-spin {
    margin: 8px 0 0 15px;
  }
  .tpd-size-medium .tpd-spinner-spin,
  .tpd-size-medium .tpd-spinner-spin:after {
    width: 20px;
    height: 20px;
  }
  
  /* large */
  .tpd-size-large .tpd-content,
  .tpd-size-large .tpd-title {
    padding: 10px;
    font-size: 13px;
    line-height: 18px;
  }
  .tpd-size-large .tpd-background {
    border-radius: 8px;
  }
  .tpd-size-large .tpd-stem {
    width: 18px;
    height: 9px;
    margin-left: 7px;
    margin-top: 2px; /* space between target and stem */
  }
  .tpd-size-large.tpd-no-radius .tpd-stem {
    margin-left: 10px;
  }
  .tpd-size-large .tpd-close {
    margin: 5px 2px 5px 2px;
  }
  .tpd-size-large .tpd-spinner {
    width: 54px;
    height: 38px;
  }
  .tpd-size-large .tpd-spinner-spin {
    margin: 9px 0 0 17px;
  }
  .tpd-size-large .tpd-spinner-spin,
  .tpd-size-large .tpd-spinner-spin:after {
    width: 20px;
    height: 20px;
  }
  
  /* Skins */
  /* default (dark) */
  .tpd-skin-dark .tpd-content,
  .tpd-skin-dark .tpd-title,
  .tpd-skin-dark .tpd-close {
    color: #fff;
  }
  .tpd-skin-dark .tpd-background-content,
  .tpd-skin-dark .tpd-background-title {
    background-color: #282828;
  }
  .tpd-skin-dark .tpd-background {
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.1);
  }
  /* line below the title */
  .tpd-skin-dark .tpd-title-wrapper {
    border-bottom: 1px solid #404040;
  }
  /* spinner */
  .tpd-skin-dark .tpd-spinner-spin {
    border-color: rgba(255, 255, 255, 0.2);
    border-left-color: #fff;
  }
  /* links */
  .tpd-skin-dark a {
    color: #ccc;
  }
  .tpd-skin-dark a:hover {
    color: #c0c0c0;
  }
  
  /* light */
  .tpd-skin-light .tpd-content,
  .tpd-skin-light .tpd-title,
  .tpd-skin-light .tpd-close {
    color: #333;
  }
  .tpd-skin-light .tpd-background-content {
    background-color: #fff;
  }
  .tpd-skin-light .tpd-background {
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.3);
  }
  .tpd-skin-light .tpd-background-title {
    background-color: #f7f7f7;
  }
  .tpd-skin-light .tpd-title-wrapper {
    border-bottom: 1px solid #c0c0c0;
  }
  .tpd-skin-light .tpd-background-shadow {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  }
  /* fallback for no/disabled shadow */
  .tpd-skin-light.tpd-no-shadow .tpd-background {
    border-color: rgba(100, 100, 100, 0.3);
  }
  .tpd-skin-light .tpd-spinner-spin {
    border-color: rgba(51, 51, 51, 0.2);
    border-left-color: #333;
  }
  .tpd-skin-light a {
    color: #808080;
  }
  .tpd-skin-light a:hover {
    color: #6c6c6c;
  }
  
  /* gray */
  .tpd-skin-gray .tpd-content,
  .tpd-skin-gray .tpd-title,
  .tpd-skin-gray .tpd-close {
    color: #fff;
  }
  .tpd-skin-gray .tpd-background-content,
  .tpd-skin-gray .tpd-background-title {
    background-color: #727272;
  }
  .tpd-skin-gray .tpd-background {
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.1);
  }
  .tpd-skin-gray .tpd-title-wrapper {
    border-bottom: 1px solid #505050;
  }
  .tpd-skin-gray .tpd-spinner-spin {
    border-color: rgba(255, 255, 255, 0.2);
    border-left-color: #fff;
  }
  .tpd-skin-gray a {
    color: #ccc;
  }
  .tpd-skin-gray a:hover {
    color: #b6b6b6;
  }
  
  /* red */
  .tpd-skin-red .tpd-content,
  .tpd-skin-red .tpd-title,
  .tpd-skin-red .tpd-close {
    color: #fff;
  }
  .tpd-skin-red .tpd-background-content {
    background-color: #e13c37;
  }
  .tpd-skin-red .tpd-background {
    border-width: 1px;
    border-color: rgba(12, 0, 0, 0.6);
  }
  .tpd-skin-red .tpd-background-title {
    background-color: #e13c37;
  }
  .tpd-skin-red .tpd-title-wrapper {
    border-bottom: 1px solid #a30500;
  }
  .tpd-skin-red .tpd-background-shadow {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  }
  .tpd-skin-red .tpd-spinner-spin {
    border-color: rgba(255, 255, 255, 0.2);
    border-left-color: #fff;
  }
  .tpd-skin-red a {
    color: #ddd;
  }
  .tpd-skin-red a:hover {
    color: #c6c6c6;
  }
  
  /* green */
  .tpd-skin-green .tpd-content,
  .tpd-skin-green .tpd-title,
  .tpd-skin-green .tpd-close {
    color: #fff;
  }
  .tpd-skin-green .tpd-background-content {
    background-color: #4aab3a;
  }
  .tpd-skin-green .tpd-background {
    border-width: 1px;
    border-color: rgba(0, 12, 0, 0.6);
  }
  .tpd-skin-green .tpd-background-title {
    background-color: #4aab3a;
  }
  .tpd-skin-green .tpd-title-wrapper {
    border-bottom: 1px solid #127c00;
  }
  .tpd-skin-green .tpd-background-shadow {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  }
  .tpd-skin-green .tpd-spinner-spin {
    border-color: rgba(255, 255, 255, 0.2);
    border-left-color: #fff;
  }
  .tpd-skin-green a {
    color: #ddd;
  }
  .tpd-skin-green a:hover {
    color: #c6c6c6;
  }
  
  /* blue */
  .tpd-skin-blue .tpd-content,
  .tpd-skin-blue .tpd-title,
  .tpd-skin-blue .tpd-close {
    color: #fff;
  }
  .tpd-skin-blue .tpd-background-content {
    background-color: #45a3e3;
  }
  .tpd-skin-blue .tpd-background {
    border-width: 1px;
    border-color: rgba(0, 0, 12, 0.6);
  }
  .tpd-skin-blue .tpd-background-title {
    background-color: #45a3e3;
  }
  .tpd-skin-blue .tpd-title-wrapper {
    border-bottom: 1px solid #1674b4;
  }
  .tpd-skin-blue .tpd-background-shadow {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  }
  .tpd-skin-blue .tpd-spinner-spin {
    border-color: rgba(255, 255, 255, 0.2);
    border-left-color: #fff;
  }
  .tpd-skin-blue a {
    color: #ddd;
  }
  .tpd-skin-blue a:hover {
    color: #c6c6c6;
  }
  
  /* lightyellow */
  .tpd-skin-lightyellow .tpd-content,
  .tpd-skin-lightyellow .tpd-title,
  .tpd-skin-lightyellow .tpd-close {
    color: #333;
  }
  .tpd-skin-lightyellow .tpd-background-content {
    background-color: #ffffa9;
  }
  .tpd-skin-lightyellow .tpd-background {
    border-width: 1px;
    border-color: rgba(8, 8, 0, 0.35);
  }
  .tpd-skin-lightyellow .tpd-background-title {
    background-color: #ffffa9;
  }
  .tpd-skin-lightyellow .tpd-title-wrapper {
    border-bottom: 1px solid #a7a697;
  }
  .tpd-skin-lightyellow .tpd-background-shadow {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  }
  .tpd-skin-lightyellow .tpd-spinner-spin {
    border-color: rgba(51, 51, 51, 0.2);
    border-left-color: #333;
  }
  .tpd-skin-lightyellow a {
    color: #777;
  }
  .tpd-skin-lightyellow a:hover {
    color: #868686;
  }
  
  /* lightblue */
  .tpd-skin-lightblue .tpd-content,
  .tpd-skin-lightblue .tpd-title,
  .tpd-skin-lightblue .tpd-close {
    color: #333;
  }
  .tpd-skin-lightblue .tpd-background-content {
    background-color: #bce5ff;
  }
  .tpd-skin-lightblue .tpd-background {
    border-width: 1px;
    border-color: rgba(0, 0, 8, 0.35);
  }
  .tpd-skin-lightblue .tpd-background-title {
    background-color: #bce5ff;
  }
  .tpd-skin-lightblue .tpd-title-wrapper {
    border-bottom: 1px solid #909b9f;
  }
  .tpd-skin-lightblue .tpd-background-shadow {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  }
  .tpd-skin-lightblue .tpd-spinner-spin {
    border-color: rgba(51, 51, 51, 0.2);
    border-left-color: #333;
  }
  .tpd-skin-lightblue a {
    color: #777;
  }
  .tpd-skin-lightblue a:hover {
    color: #868686;
  }
  
  /* lightpink */
  .tpd-skin-lightpink .tpd-content,
  .tpd-skin-lightpink .tpd-title,
  .tpd-skin-lightpink .tpd-close {
    color: #333;
  }
  .tpd-skin-lightpink .tpd-background-content {
    background-color: #ffc4bf;
  }
  .tpd-skin-lightpink .tpd-background {
    border-width: 1px;
    border-color: rgba(8, 0, 0, 0.35);
  }
  .tpd-skin-lightpink .tpd-background-title {
    background-color: #ffc4bf;
  }
  .tpd-skin-lightpink .tpd-title-wrapper {
    border-bottom: 1px solid #a08f8f;
  }
  .tpd-skin-lightpink .tpd-background-shadow {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  }
  .tpd-skin-lightpink .tpd-spinner-spin {
    border-color: rgba(51, 51, 51, 0.2);
    border-left-color: #333;
  }
  .tpd-skin-lightpink a {
    color: #777;
  }
  .tpd-skin-lightpink a:hover {
    color: #868686;
  }
  table[style="padding-left:500px;"] {
display: none;
}
.buyTop_bottom_main .submitButton .submit { background-color:#f13734;}

/* Green */
.tpd-skin-green .tpd-content,
.tpd-skin-green .tpd-title,
.tpd-skin-green .tpd-close { color: #fff; }
.tpd-skin-green .tpd-background-content { background-color: #23a9aa; }
.tpd-skin-green .tpd-background {
  border-width: 1px;
  border-color: rgba(6,0,12,.6);
}
.tpd-skin-green .tpd-background-title { background-color: #23a9aa; }
/* line below the title */
.tpd-skin-green .tpd-title-wrapper { border-bottom: 1px solid #FFF; }
/* shadow */
.tpd-skin-green .tpd-background-shadow { box-shadow: 0 0 8px rgba(0,0,0,.15); }
/* spinner */
.tpd-skin-green .tpd-spinner-spin {
  border-color: rgba(255,255,255,.2);
  border-left-color: #fff;
}
/* links */
.tpd-skin-green a { color: #fff; }
.tpd-skin-green a:hover { color: #fff; }
  

/*-----------------------------------------------------End ToolTip CSS-------------------------------------------------------*/

#ddlhrs, #ddlTime { width:41%; margin:0px 3px;}
.buyTop_bottom_main .bgcallendar-form { border:1px dotted #23a9aa; background-color:#f8f8f8}
.buyTop_bottom_main .bgcallendar-form {width:81%;}
/*-----------------------------------------------------Research POPUP CSS-------------------------------------------------------*/

.popup-content p{
  color: #000000;
  line-height: 1.5em;
  margin-top: 20px;
}

.popup-content button img {
  width: 25px;
  height: 22px;
  margin-right: 16px;
}



.popup-btn .modal-dialog{
  width: 600px;
  height: 450px;
}
.popup-btn .modal-dialog{
  top: 20%;
}
.popup-btn .pop-up {
  display: flex;
}
.popup-btn .pop-box {
  padding: 40px 40px 0px;
}
.popup-btn .pop-box2 {
  width: 100px;
  background-color: #f13734;
  text-align: center;
  position: absolute;
  height: 409px;
  width: 235px;
  right: -210px;
  top: 20px;
}
.popup-btn .popup-content2{padding-top: 60px;}
.popup-btn .removemt{padding-top: 20px !important;}

.popup-btn .popup-content2 img {
  margin: 12px 0 15px 0;
}
.popup-btn .popup-content2 p {
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  margin-top: 20px;
}
.popup-btn .bg-font{
  font-size: 16px;
  font-weight: 700;  
}
.popup-btn .pop-up .popup-content {
  color: #3f3f3f;
  padding: 30px 0px 0px 0px;
}
.pop-up .popup-content h3{
  color: #f13734 !important;
  font-size: 28px !important;
  font-weight: 700;
}
.pop-up .popup-content h4 {
  color: #f13734 !important;
  font-size: 28px !important;
  font-weight: 700;
}

.pop-up .popup-content .redirected a {
  color: #fa453a;
  text-decoration: underline
}

.pop-up .popup-content .redirected a:hover {
  text-decoration: none
}

.timer-row {
  display: flex;
}

.timer-row h4 {
  margin-left: auto;
  position: relative;
}

/* .timer-row h4:after {
  content: "";
  position: absolute;
  top: -15px;
  left: -30px;
  right: 0px;
  width: 102px;
  height: 4px;
  background: #EFEFEF;
}

.timer-row h4:before {
  content: "";
  position: absolute;
  background: url(/assets/images/loading.gif) no-repeat left top;
  top: 0px;
  left: -40px;
  width: 40px;
  height: 44px;
  background-size: contain;
}
*/
.popup-btn .popup-content button {
  width: 40%;
  padding: 10px 0px;
  background-color: #f13734;
  color: #fff;
  font-weight: 400;
  border: none;
}
.popup-btn .pop-box2 .white-btn {
  margin-right: -5px;
  margin-top: -9px;
  color: #f13734;
  width: 24px;
  height: 24px;
  background: #ffffff;
}
.popup-btn .pop-up .red-btn{
  margin-right: -9px;
  margin-top: -7px;
  background: #ff0101;
}
.popup-btn .modal-content{
  background-color: #fff;
}


@media screen and (max-width:1199px) {
  .popup-btn .modal-dialog{
    width: 500px;
    height: 450px;
  }
}
@media screen and (min-width:992px) {
  .popup-btn .pop-up .red-btn{
    display: none;
  }
  .popup-btn .pop-box2 .white-btn {
    display: block;
  }

}
@media screen and (max-width:991px) {

  .popup-btn .modal-dialog{height: auto;}
  .popup-btn .pop-up {
    display: block;
  }
  .popup-btn .pop-box2{
  position: static;
  width:100%;
  height: auto;
  right: 0;
  }

  .popup-btn .pop-box{
    padding: 40px;
  background-color: #fff;
  }
  .popup-btn .pop-up .popup-content,
    .pop-up .popup-content p{
    text-align: center;
  }
  .popup-btn .popup-content2 {
    padding: 20px;
  }
.popup-btn .pop-box2 .white-btn {
  display: none;
  }

  .popup2-wrap {
    display: block !important;
  }
    .popup-secondary, .popup-primary { margin: 10px auto !important;}
}

@media screen and (max-width:767px) {
  .popup-btn .modal-dialog{
    top:20px;

  }
}
@media screen and (max-width:480px) {

  .timer-row {
    display: block;
  }

  .timer-row h4 {
    width: 72px;
    margin: 0 auto;
    margin-top: 31px;
  }


}

.popup-btn .popup-content2 .lg-font{
  font-size: 87px;
  font-weight: 900;
  padding-top: 38px;
}
.popup-btn .popup-content2 .lg-font2{
  font-size: 27px;
  font-weight: 400;
  padding-top: 26px;
}
.popup-btn2 .popup-content2{
  padding-top: 45px;
}



.icon-phone-call {
  content: "\e902";
  font-size: 50px;
  color: #000;
}

.popup2-wrap {
display: flex;
}

.popup-primary {background-color: #f13734;height: 40px;width: 200px;margin-bottom: 10px;margin-left: 8px;display: flex;align-items: center;justify-content: center;margin-top: 15px;margin-right: 10px;}
.popup-primary a {color: #fff;font-weight: 700;font-size: 14px;}
.popup-primary img {
margin: 0px 15px 0 -30px;
}

.popup-secondary {background-color: #FFF;height: 40px;width: 200px;margin-bottom: 10px;margin-left: 8px;display: flex;align-items: center;justify-content: center;margin-top: 15px;margin-right: 10px; border:1px solid #f13734;}
.popup-secondary  a {color: #f13734;font-weight: 700;font-size: 14px;}
.popup-secondary  a:hover {color: #f13734;font-weight: 700;font-size: 14px;}
.popup-secondary  img {
margin: 0px 15px 0 -30px;
}
@media screen and (max-width:991px) {

  .popup-primary {
    margin-left: auto;
    margin-right: auto;
  }

  .popup-btn .popup-content2 .lg-font {
    padding-top: 20px;

  }
  .popup-btn2 .popup-content2 {
    padding-top: 10px;
  }

}
/*-----------------------------------------------------END Research POPUP CSS-------------------------------------------------------*/
.liveperson-chat {
  position: fixed;
  right: 10px;
  bottom: 20px;
}
/*-----------------------------------------------------Timer CSS-------------------------------------------------------*/

.radialtimer {
  -webkit-backface-visibility: hidden;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 0%;
  margin: -25px 0 0 -70px;
}

.radialtimer .n {
  position: absolute;
  width: 50px;
  height: 50px;
  background: transparent;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  font-family: "impact";
  font-size: 20px;
  color: #f13734;
}

.radialtimer .ghost {
  border: 3px #f13734 solid;
  position: absolute;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  z-index: 1;
  opacity: 0.25;
}

.radialtimer .slice {
  position: absolute;
  width: 50px;
  height: 50px;
}

.radialtimer .slice.c {
  clip: rect(0px, 25px, 50px, 0px);
}

.radialtimer .slice .pie {
  border: 3px #f13734 solid;
  position: absolute;
  width: 44px;
  height: 44px;
  clip: rect(0px, 25px, 50px, 0px);
  border-radius: 50%;
  transition: all 1s linear;
  z-index: 1;
}

.radialtimer .slice .pie.r {
  clip: rect(0px, 50px, 50px, 25px);
}

.radialtimer .slice .pie.notransition {
  transition: none;
}

/*-----------------------------------------------------Timer CSS-------------------------------------------------------*/
.form-group {font-size: 12px;
    margin-bottom: 0;
}
.signupModal .animatelable input.form-control {
    border: #dbdfe3 solid 1px;
    width: 100%;
    height: 45px;
    padding-top: 6px;
    padding-bottom: 8px;
	color:#000;
	box-sizing: border-box;
}
.signupModal .animatelable{ position:relative;}
.signupModal .animatelable label {
    position: absolute;
    left: 10px;
    top: 44%;
    font-size: 11px;
    margin-bottom: 0;
    transition: all .35s ease;
    transform: translateY(-56%);
	z-index:1;
}
.signupModal .animatelable.is--focus label, .signupModal .animatelable.is--used label {
    top: 10px;
    left: 6px;
    font-size: 10px;
	color:#666;
}
.signupModal .animatelable select.form-control {
    font-size: 11px;
}
.signupModal .animatelable .btn.continue_button {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
	border-radius:5px;
}
.phonelabel label {padding-left:92px; }
.phonelabel .form-control::placeholder {
         color: transparent;
    }
.atleast { font-size:11px; color:#E71114; padding:0px 0px 10px 0; display:block;}
.samN { font-size:11px;padding:10px 0; display:block;}
.signupModal .dontWant {font-size:11px;padding:10px 0; display:block; color:#4D70F3;}
.viewerror {color: #E71114; background-color: transparent; border-width: 0px; border-style: none; font-weight: 500; display: none; font-size:11px;}
	
.text-center{ text-align:center; font-size:12px;}
.text-center a {color:#adadad !important; text-decoration:none;}
.text-center a:hover {color:#adadad !important; text-decoration:none;}


.stripe{padding: 60px 0 28px;margin: 30px 0; text-align: center;}
.stripe h2{font-size: 31px;color: #fff;margin-bottom: 50px;}
.bgc-iPrimary{background-color: #f13734;}
.help-box{margin-bottom: 32px;}
.help-box .help-icon{margin-bottom: 10px;}
.help-box .help-icon svg{width: 100px;}
.help-box:hover .help-icon svg path {fill:yellow}
.help-box h5{color: #fff;font-size: 20px;}
.formcbar{background:#f13734; padding:32px 0 35px 0px;}
.formcbar .form-control{height: 35px;padding: 0 10px;margin: 0;width: 100%;box-sizing: border-box;}
.formcbar .form-control.error-field{border: 1px solid #00b8b8;}
.formcbar form{margin: 0;}
.form-list {
  display: block;
  align-items: center;
  margin: 0;
}
@media (max-width: 991px) {
  .form-list {
    display: block;
    padding: 0 15px;
  }
}
.form-list > li {
  padding-right: 10px;
    width: 20%;
    display: inline-block;
}
@media (max-width: 991px) {
  .form-list > li {
    padding-right: 0px;
    margin-bottom: 10px;
    width: 100%;
  }
}
.form-list > li:last-child {
  padding-right: 0px;
  width: 12%;
}
@media (max-width: 991px) {
  .form-list > li:last-child {
    width: 100%;
  }
}
.form-list > li .form-btn {
  background: #fff8f5;
  width: 100%;
  color: #2978ea;
  font-size: calc(14px + (16 - 14) * (100vw - 320px) / (1920 - 320));
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 100px;
  padding: 10px 40px;
  box-shadow: 0px 10px 20.79px 0.21px rgba(255, 161, 123, 0.58);
}
@media (max-width: 1199px) {
  .form-list > li .form-btn {
    font-size: calc(13px + (14 - 13) * (100vw - 320px) / (1920 - 320));
  }
}
@media (max-width: 991px) {
  .form-list > li .form-btn {
    padding: 10px 5px;
    border: 2px solid #2978ea;
    color: #ffffff;
    background-color: #2978ea;
  }
}
.main-icon{
  margin-bottom: 15px;
}
.cycle-slideshow.sty1{
  height: auto;
}
.cycle-slideshow.sty1 li{
  height: auto;
}
.testimonail_warper.sty1 .centerize {
  position: relative;
  padding: 40px 0 40px 0;
}
.listing{
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px 5px;
    flex-wrap: wrap;
    margin: 0;
}
.cl-black{
  color: #000 !important;
}
.btn-secondary {
  background-color: #00b8b8;
  border: 1px solid #00b8b8;
  color: #fff;
  padding: 6px 20px;
  border-radius: 5px;
}