

















 













   






















.automatic .text p {
    margin-bottom: 0;
}
.middle {
    padding: 60px;
}

.container-fluid {
    max-width: 1200px;
}

html {
  scroll-behavior: smooth;
}

h2{
    color: #000000;
    font-size: 2.72rem;
    margin: 0 0 25px 0;;
    font-weight: 300;
  line-height: 3.4rem;
}

p {
    font-size: 1.17rem;
    margin: 0 0 40px 0;
    font-weight: 300;
    line-height: 2.2rem;
}
h3 {
    color: #096d72;
  font-size: 1.35rem;
      background: url(https://www.researchsolutions.com/hubfs/28841/raw_assets/public/RS21/images/assets/dot_divider.png) left bottom / auto 4px repeat-x scroll rgba(0,0,0,0);
      padding-bottom: 20px;
  margin-left: 20px;
  margin-bottom:10px;
}

#hero_image p {
    font-size: 1.4rem;
  margin-bottom:2px;
}
.fa, .far, .fas {
    font-family: Font Awesome\ 5 Free !important;
}
.icon-fast img, .icon-source img, .icon-searching img, .icon-structured img, .icon-automatic img {
    width: 100%;
}

 .icon-source{
width: 140px;
}
.icon-fast {
width: 140px;
}
.icon-automatic {
width: 140px;
}
.icon-searching {
width: 140px;
}
.icon-structured {
width: 140px;
}
.super-fast, .source, .searching, .structured, .automatic {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  margin-bottom: 20px;
}

.super-fast p, .source p, .searching p, .structured p, .automatic p {
    margin-left: 20px;
  letter-spacing: 0.004em;
}
p.no-margin {
    margin: 0 0 0 0;
}

.list ul.three-columns:first-child {
    margin: 0;
}


#scholar-id section {
    padding: 80px 0;
}

#academic-all, #academic-partners {
    padding: 0 0 30px 0;
}
#academic-intro {
    padding: 80px 0 60px;
}
section#scholar-intro {
    padding-bottom: 0;
}

section#scholar-buttons {
    padding: 0px;
}


#cure {
    padding: 0 0 50px 0;
    margin-top: 20px;
}

#intro p{
    color: #000000;
    font-size: 1.56rem;
    margin: 0;
    font-weight: 300;
    line-height: 2.5rem;
    text-align: center;
}

.intro-copy p {
    color: #000;
    font-size: 1.56rem;
    margin: 0;
    font-weight: 300;
    line-height: 2.5rem;
    text-align: center;
}

div#academic-id {
    background-color: #e4e9ed;
     
   border-top-color: #096d72;
   border-top-width: 6px;
   border-top-style: solid;

}

div#academic-id p {
    color: #096d72;
}

div#scholar-id {
    background-color: #e4e9ed;
     
   border-top-color: #004d6a;
   border-top-width: 6px;
   border-top-style: solid;

}
section#widget-form {
    background-color: #0b6d72;
}
#widget-form span {
    color: #fff;
}

section#academic-partners {
    background-color: #fff;
}
#partners {
    background-size: 1000px;
    padding-bottom: 60px;
    padding-top: 50px;
}

section#partners {
    padding-top: 30px;
}

#partners .title{
    background-size: auto 4px !important;
    padding-bottom: 40px;
    padding-top: 0;
    margin-bottom: 0px;
}
 
#partners .title h2{
  margin:0;
  text-align: center;
}

#partners h2 span{
  color: #f37e20;
} 

#testimonial .logo {
  background-size: contain !important;
  text-indent: -9999em;
}

#top-reasons .partners .logo {
  min-height:100px;
  background-size: contain !important;
  text-indent: -9999em;
  margin-bottom: 30px;
}

#testimonial .logo.short {
    min-height: 70px;
}

#testimonial .logo.large {
    min-height: 90px;
}




#partners a.button {
 
   border-color: #7fb6ba;
   border-width: 2px;
   border-style: solid;

background-color: #fff;
color: #096d72;
  
   
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;

  font-weight:700;
  padding: 10px 36px;
  text-transform: uppercase;
}
#partners a.button:hover {
 
   border-color: #7fb6ba;
   border-width: 2px;
   border-style: solid;

background-color: #096d72;
color: #fff;
}


#partners a.orange {
 
   border-color: #fff;
   border-width: 2px;
   border-style: solid;

background-color: #f37e20;
color: #fff;
   
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;

  font-weight:700;
  padding: 10px 36px;
  text-transform: uppercase;
}
#partners a.orange:hover {
 
   border-color: #f6b785;
   border-width: 2px;
   border-style: solid;

background-color: #fff;
color: #f37e20;
}

 #partners h2{
   
    color: #004d6a;
    margin: 0 0 10px;
    font-size:2.3rem;
}


ul.why-list {
    padding-left: 0;
    margin-top: 5px;
    list-style: none;
}

.dotted-b {
    background: url(https://www.researchsolutions.com/hubfs/28841/raw_assets/public/RS21/images/assets/dot_divider.png) repeat-x scroll left bottom rgba(0,0,0,0);
    background-size: auto 4px !important;
}

#why ul li {
    font-size: 1.17rem;
    line-height: 2.2rem;
}
.why-list li {
    color: #000;
    background: url(https://www.researchsolutions.com/hubfs/website/img/layout/arrow_titles.png) no-repeat scroll left 5px transparent;
    background-size: 20px !important;
    padding-left: 30px;
    margin: 0 0 16px;
    font-weight: 300;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    align-items: center;
}

#partners h3{
    font-size: 1.5rem;
    color: #004d6a;
}

#testimonial .row.logos {
    margin-bottom: 100px;
}

#partners .col.space {
    max-width: 60px;
}


#partners .col img {
    max-width: 520px;
}


#partners .col img.video {
    border: 8px solid #fff;
     
-webkit-box-shadow: 0.14px 1.995px 6.08px 1.92px #86909c;
-moz-box-shadow: 0.14px 1.995px 6.08px 1.92px #86909c;
box-shadow: 0.14px 1.995px 6.08px 1.92px #86909c;

}





#partners ul li {
    font-size: 1.22rem;
    margin: 0;
    font-weight: 300;
    line-height: 2.1rem;
    color: #f37e20
}

#partners ul {
    padding-left: 30px;
    margin-top: 5px;
}


#partners ul li span {
  color: #000000
}



#partners .tab {
    border: 3px solid #c6d6db;
    padding: 40px;
    border-radius: 8px;
    border-bottom: 20px solid #c6d6db;
    margin-top:70px;
}

.tabsy>.tab {
    background: #e4e9ed;
}

#partners .tabsy > .tabButton {
    display: block;
    background: transparent;
    color:  #004d6a;
    text-align: center;
    transition: all 250ms ease-in-out 0s;
    font-size: 1.4rem;
    font-weight: 600;
    padding: 9px 24px 19px;
    border-radius: 5px;
    margin: 0px 6px 0px 0px;
    height: 140px;
     min-width: 284px;
   opacity: .5;
   transform:scale(.97);
  
  
}

p.border-dot {
    margin-bottom: 30px;
    padding-bottom: 30px;
    background: url(https://www.researchsolutions.com/hubfs/28841/raw_assets/public/RS21/images/assets/dot_divider.png) bottom / auto 4px repeat-x scroll rgba(0,0,0,0);
    font-size: 1.4rem;
  color:#004d6a
 
}




.content .row.justify-content-center.logos {
    margin-top: 30px;
}
p.t-center {
    text-align: center;
  margin:0;
}
#partners .col.laptop {
    max-width: 540px;
}

#partners .col.laptop img {
        max-width: 100%;
}

#partners ul {
    padding-left: 0;
    margin-top: 5px;
    list-style: none;
    background: url(https://www.researchsolutions.com/hubfs/28841/raw_assets/public/RS21/images/assets/dot_divider.png) repeat-x scroll 8px top rgba(0,0,0,0);
    background-size: auto 4px !important;
    padding-top: 40px;
}
#partners ul li{
    color: #000000;
    background: url(//info.reprintsdesk.com/hubfs/raw_assets/public/RS21/images/assets/arrow_titles.png) no-repeat scroll left 5px rgba(0,0,0,0);
    background-size: 24px !important;
    padding-left: 30px;
    margin: 0 0 16px;
}

section#scholar-decided {
    padding-bottom: 120px;
}



#academic-id #academic-list {
}

section#academic-partners h2{
  color:#096d72;
}

.section-wrd-icons .span6.widget-span.widget-type-cell {
    margin: 0;
    width: 50%;
}



h3.titles {
    font-size: 1.5rem;
    padding-left: 0px;
    margin: 0 0 10px;
}
section#scholar-decided h2 {
  color: #004d6a;
}

a.button.green {
    border-color: #7fb6ba;
    background-color: #fff;
    color: #096d72;
     
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
;
    font-weight: 700;
    padding: 10px 36px;
    text-transform: uppercase;
  
}
a.button.green:hover {
border-color: #096d72;
    border-width: 2px;
    border-style: solid;
    background-color: #096d72;
    color: #fff !important;
}

#cta{
  background-color: #cfd1d4;
  border-top: 8px solid #7fb6ba;
  padding-top: 70px;
}

#cta h2{
  color: #000000;
  line-height: 3.61rem;
}

#cta p{
  color: #000000;
  font-size: 1.39rem;
}

#cta .text {
    max-width: 650px;
    padding-bottom: 58px;
    z-index: 999;
}

#cta .image {
    height: 100%;
}

#cta .image img {
    position: absolute;
    max-width: 620px;
    bottom: 0px;
    right: 0;
    z-index: 10;
}



#cta a.orange, a.orange {
 
   border-color: #fff;
   border-width: 2px;
   border-style: solid;

background-color: #f37e20;
color: #fff;
   
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;

  font-weight:700;
  padding: 10px 36px;
  text-transform: uppercase;
}
#cta a.orange:hover, a.orange:hover {
 
   border-color: #f6b785;
   border-width: 2px;
   border-style: solid;

background-color: #fff;
color: #f37e20;
}


.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 7px;
    
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
  background: #f37e20;
}


#hero_image .image {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: absolute;
    max-height: 360px;
    bottom: 10px;
    right: 20px;
    z-index: 10;
    width: auto;
    
}

#hero_image .copy {
    max-width: 46%;
}

.pb-s {
    padding-bottom: 1rem !important;
}

#hero_image {
    margin-bottom:30px;
}

#hero_image h1 {
    margin: 0 0;
    color: #000;
    font-size: 2.4rem;
    line-height: 3rem;
    font-weight: 600;
}

#hero_image h3 {
    color: #096d72;
    font-size: 1.15rem;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600;
    margin-left: 0;
    background: no-repeat;
    padding-bottom: 0;
}

#hero_image #hero_content {
    margin-top: 135px;
    height: 300px;
    padding-bottom: 0px;
}


.warpperTab{
  display:flex;
  flex-direction: column;
  align-items: center;
}

.tabItem {
    color: #7fb6ba;
    font-size: 1.2rem;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    border-right: 1px solid;
    padding-right: 15px;
    margin-right: 15px;
  cursor: pointer;
}
.tabsItem {
    margin-top: -30px;
    margin-bottom: 60px;
}
label#three-tab {
    padding: 0;
    margin: 0;
    border: none;
}


.panels {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    padding: 0 50px;
    background-size: contain;
    height: auto;
}

#summary img {
    width: 580px;
}

#hero_image  {
    height: 470px;
}


.lity {
    z-index: 9999999999;
}

.ag-scholar-page .section-wrd h2 {
    color: #2b3541;
    font-size: 40px;
    margin-bottom: 30px !important;
}
  

div#button-academic {
    margin-left: 20px;
}
.box-scholar {
    border: none !important;
    background-color: transparent;
    min-width: 400px;
   
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
     
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

    text-transform: uppercase;
}

div.button-scholar {
  color: #004d6a;
  text-transform:uppercase;
  display: flex;
  flex-direction: row;
  text-align: right;
  align-items: center;
}

div#button-scholar .button-scholar {
    flex-direction: row-reverse;
  text-align: left;
}
  

.icn-box img {
    width: 120px;
    margin: 0 30px;
}


.box-select {
    display: flex;
    flex-direction: row;
    justify-content: center;
   
}

 
  
#intro-ap h3 {
    font-size: 2rem;
    color: #096d72;
    margin: 0 0 10px;
    font-weight: 700;
    line-height: 2rem;
}
div#button-scholar h3 {
    color: #004D6B;
}

.intro-copy, .intro-copy h2 {
    text-align: center;
    color: #096d72;
}

#scholar-id .intro-copy, #scholar-id .intro-copy h2{
  color:#004d6a;
  
}

h2.titles {
    font-size: 2.3rem;
  color: #096d72;
}

#intro-ap h3 font {
  
    font-size: 1.2rem;
   font-weight: 400;
}
#intro-ap h3 sup{
    top: -0.8em;
    font-size: 1rem;
}

  div.button-scholar h3 {
    font-size: 28px;
    font-weight: 600;
    color: #fff;
}
  i.fas.fa-chevron-right {
    font-size: 26px;
    margin-left: 10px;
    margin-bottom: bottom;
    bottom: ;
}
  
    .box-scholar:hover {
    opacity: .8;
    transform: scale(.98);
}

    .box-scholar.left h3 {
    color:  #acc5c6;
}
  
 
  
  .box-scholar.right h3 {
    color: #bac8d0;
}
  
#button-scholar.active, #button-academy.active   {
    opacity:1;
}

div#academic-id .t-points h3 {
  color: #096d72;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size:1.7rem;
}
  
  .all-section {
    display: flex;
    align-items: flex-end;
}
  
  .all-section .t-points {
    width: 73%;
    display: inline-block;
}
 
.points .icn-points {
    width: 120px;
    height: 130px;
    background-repeat: no-repeat;
    background-size: 110px;
    margin-right: 0px;
    display: inline-block;
    background-position: center right;
}

  
.academic-1 h2 {
    color: #acc5c6;
    font-weight: 600;
    font-size: 46px !important;
    margin-bottom: 50px;
    margin-top: 7px !important;
}
  .all-section .a-icn {
    width: 110px;
    height: 140px;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
}
 

  .banner-publishers {
    text-align: center;
}
.banner-publishers img {
    width: 120px;
    margin: -20px auto 0 !important;
}
.academic-1 img {
    margin-top: -32px;
    width: 418px !important;
    margin-right: -30px;
}
 div#academic-id .all-section .t-points h3 {
    border-bottom: 0;
}
  .customers-page.academic-page .slider-bg {
    background-position: center -120px !important;
}  div.tbl-content {
    margin-bottom: 70px;
}

 
section#scholar-buttons h3 {
    text-align: center;
    padding-top: 10px;
}

a.buttons-section {
    min-height: 35px;
    display: block;
    padding: 20px 20px;
    cursor: pointer;
    min-width: 260px;
    
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

}



a.buttons-section:hover {
   
transform: scale(1.1);
  text-decoration:none;

}
  .customers-page .section-wrd-icons .half-layout a {
    min-height: 35px;
    display: block;
    padding: 70px 100px;
    cursor: pointer;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: #485868;
}
  .section-wrd-icons .span12.widget-span.widget-type-cell.dark {
    box-shadow: none;
    margin: 0;
    background-color: #fbd3b4;
    width: 100%;
    border: 2px solid #fff;
}
   .section-wrd-icons .span12.widget-span.widget-type-cell.light {
    box-shadow: none;
    margin: 0;
    background-color: #fdecde;
    width: 100%;
    border: 2px solid #fff;
}
  
 #scholar-buttons .icn {
    width: auto;
    height: 79px;
    display: block;
    margin: 0 auto;
    background-size: contain !important;
}
  .span12.widget-span.widget-type-cell.orange-bg {
    background-color: #f47e20;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
    margin: 45px 0;
}
  
  .hs-form.stacked label {
    display: none;
}
  .span6.widget-span.widget-type-linked_image {
    max-width: 550px;
}

 
  #scholar-id .orange-bg p, #scholar-id .orange-bg h2 {
    color: #fff;
}
  
  
  h2.destacated {
    margin: 0;
    padding-top: 20px;
    border-top: 2px solid #7e9bab;
    width: 100%;
}
  h3.destacated {
    margin-bottom: 40px;
    line-height: 40px;
}
  

  div#scholar-id h2 {
    display: inline-block;
}
#fast-section h2, #smarter-section h2 {
    display: inline-block;
    top: -8px;
    position: relative;
}
  
div#streamlined h2 {
    position: relative;
    top: 10px;
}

 .icn-section {
    width: 100px;
    height: 90px;
    display: inline-block;
    background-size: contain !important;
    margin-right: 10px;
}
  
 
  
 .hs_submit.hs-submit input.hs-button.primary.large {
    margin-top: 0px !important;
    max-width: 367px; 
    width: 100%;
    border: 2px solid #ffb376!important;
    background-color: #f37e21!important;
    color: #fff !important;
    font-weight: 600 !important;
}
  
  div#contact h3 {
    color: #fff !important;
    margin-bottom: 50px;
}
  



  div#contact {
    padding: 70px 0 60px;
    color: #fff !important;
}


section#widget-form h2 {
  color: #fff;
    font-weight: 400;
}

section#scholar-buttons .left {
    margin: 0;
    width: 50%;
    float:left;
}

  
  .span6.widget-span.widget-type-linked_image {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 50px;
}
  
 
  .points:last-child {
    margin-right: 0;
}
  
.t-points {
    width: 67%;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
  

  div#scholar-id .scholar-1 h2 {
    color: #004d6a;
}
  
h2.title-large {
    top: -110px;
    width: 220%;
    font-size: 46px !important;
    font-weight: 600;
    margin-top: -45px !important;
}
h3.paragraph-large {
    margin-top: 9px;
}
  span#hs_cos_wrapper_module_1598890513197351 {
    position: relative;
}
  
  
.smarter-section img {
    margin-top: 50px;
}
  
  .stremlined img {
    width: 480px !important;
}
  
  
  .stremlined {
    padding: 50px 0px;
}
 div#scholar-id .stremlined h3 {
    color:#fff;
}
  .stremlined .content-box-layout p {
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
  .last-box h2 {
    text-align: right;
    float: right;
}
  
  .span12.widget-span.widget-type-cell.last-box {
    border-top: 7px solid #fbd7ba;
}
  .cost-section img {
    margin-top: -80px;
    margin-bottom: -50px;
}
  
textarea#questions_comments_-0071d082-7531-46c1-8ed7-6b129da5c3c9 {
    height: 60px;
  max-width: 730px;
}

  
  .hs_submit.hs-submit input.hs-button.primary.large {
    margin-top: 28px;
    max-width: 354px;
    width: 100%;
    /* text-align: right !important; */
    float: right;
    margin-right: 11px;
}
  .hs_comments__c .input {
    width: 790px;
}
  
  i.fas.fa-chevron-right {
    font-size: 13px;
    margin-left: 10px;
    margin-bottom: bottom;
    bottom: ;
}
  #list-publishers{
    height:0px;
    overflow:hidden;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
  }
  .expand_list{
     -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  
  .banner-green {
       -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    
  }

  .last-box h2 {
    color: #f47e20 !important;
    font-size: 35px;
    margin-right: 30px;
}
  h3.paragraph-large {
    font-size: 30px;
    line-height: 42px;
}
  .box-scholar i.fas.fa-chevron-right {
    font-size: 25px;
}
a.link-text {
    font-weight: 400;
  color: #f37e20;
    font-size: 22px;
}

a.link-text {
    font-size: 1.5rem;
    background: url(https://www.researchsolutions.com/hubfs/website/img/layout/arrow_titles.png) no-repeat scroll left center rgba(0,0,0,0);
    background-size: 24px !important;
    padding-left: 30px;
    margin: 0 0 10px;
}

  a.link-text:hover {
    color: #f47e20;
}
  div#smarter-section img {
    width: 650px !important;
    max-width: 650px;
    margin-left: -70px !important;
}
  div#cost-section img {
    width: 500px;
    max-width: 630px;
    margin-bottom: -100px;
    margin-left: -60px;
}




.h2-cost{
top: -26px;
    position: relative;
}
  input.hs-input.error:focus, div.field.error input:focus, div.field.error textarea:focus, div.field.error .chzn-choices:focus, textarea.hs-input.error:focus, select.hs-input.error:focus {
    border-color: #283542 !important;
}
  
  div#fast-section img {
    margin-top: 42px;
    width: 516px !important;
}
  
  textarea#questions_comments_-0071d082-7531-46c1-8ed7-6b129da5c3c9:focus {
    border: 2px solid #283542;
}
  
.hs-input:focus {
    outline: none;
    border-color: #283542 !important;
 box-shadow: 0 0 23px #652722 !important;
}


  
  div#streamlined h2 {
    width: 70%;
}
  
  .banner-white .links a {
    margin: 0 20px;
}
  
   .banner-white .links a:first-child {
    margin-left: 0;
}
  
  .banner-white .links {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    color: #283542;
}
  .banner-white {
    text-align: center;
}
  
  div#banner-white {
    padding: 19px 0 70px !important;
    height: 200px;
}
  
  .customers row {
    display: flex;
    justify-content: space-around;
}
  .bx-controls-direction {
    display: none;
}
  
  .bx-viewport {
    display: none;
}

.icn-client:hover {
    background-position: center bottom !important;
}

.icn-client {
    display: block;
    height: 180px;
    text-align: center !important;
    text-indent: -99999em;
    width: 180px;
    background-position: center top;
}

div.tbl-header {
    background-color: rgba(255,255,255,0.3);
    margin-top: 30px;
}
table {
    border: none;
    margin-bottom: 0;
    overflow-wrap: break-word;
}

table.table .col-1 {
    width: 60%;
}
table.table .col-2 {
    width: 25%;
}

table.table .col-3 {
    width: 15%;
}

table.table td {
    padding: 5px 15px;
    text-align: left;
    vertical-align: middle;
    font-weight: 300;
    font-size: 1rem;
    border-bottom: solid 1px rgba(255,255,255,0.1);
}

div.tbl-content {
    margin-top: 0px;
    border: 1px solid rgba(255,255,255,0.3);
}



img.academic-imac {
    max-width: 536px;
}

img.apps {
    max-width: 540px;
}

.col.space {
    max-width: 40px;
}

div#formWidget {
    min-height: 210px;
}

#widget-form {
    display: block;
    position: relative;
    min-height: 260px;
}
div.tbl-content {
    border: none;
}

/*Form Styles*/


  
  .hs-button {
	margin: 0;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	line-height: 12px;
	position: relative;
	text-align: center;
	background-color: #ff7a59;
	border-color: #ff7a59;
	color: #fff;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	font-size: 14px;
	padding: 12px 24px
}

.hs-button:hover,
.hs-button:focus {
	background-color: #ff8f73;
	border-color: #ff8f73
}

.hs-button:active {
	background-color: #e66e50;
	border-color: #e66e50
}

label {
	font-size: 14px;
	width: 130px;
	text-align: right;
	color: #33475b;
	display: block;
	float: none;
	width: auto;
	font-weight: 500;
	text-align: left;
	line-height: 20px;
	padding-top: 0;
	margin-bottom: 4px;
}

.hs-video-form label {
	color: #fff !important
}

.hs-video-form .hs-back-button {
	background-color: #fff;
	width: 20%;
	height: 38px;
	margin-right: 10px;
	border: 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}

.hs-video-form .hs-button {
	width: 70%
}

.hs-video-form .hs-button span {
	font-size: 15px
}

.hs-video-form .hs-richtext {
	color: #fff !important
}

.hs-video-form .legal-consent-container {
	max-height: 180px !important;
	overflow-y: scroll !important
}

.hs-video-form .legal-consent-container:after {
	content: "";
	display: block;
	height: 100px;
	width: 100%
}

.hs-video-form .legal-consent-wrapper {
	position: relative
}

.hs-video-form .legal-consent-overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100px;
	width: 100%;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #292929 100%)
}

.hs-error-msgs label {
	color: #f2545b
}

ul.no-list.hs-error-msgs.inputs-list {
    display: none !important;
}

.hs-input {
	display: inline-block;
	width: 90%;
	max-width: 500px;
	height: 40px;
	padding: 9px 10px;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #33475b;
	background-color: #f5f8fa;
	border: 1px solid #cbd6e2;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}

.hs-input[type=checkbox],
.hs-input[type=radio] {
	cursor: pointer;
	width: auto;
	height: auto;
	padding: 0;
	margin: 3px 5px 3px 0px;
	line-height: normal;
	border: none
}

.hs-input[type=file] {
	background-color: #fff;
	padding: initial;
	border: initial;
	line-height: initial;
	box-shadow: none
}

.hs-input:-moz-placeholder {
	color: #bfbfbf
}

.hs-input::-webkit-input-placeholder {
	color: #bfbfbf
}

.hs-input input,
.hs-input textarea {
	transition: border 0.2s linear
}

.hs-input:focus {
	outline: none;
	border-color: rgba(82, 168, 236, 0.8)
}

textarea.hs-input {
	height: auto
}

select[multiple].hs-input {
	height: inherit
}

input.hs-input.error,
div.field.error input,
div.field.error textarea,
div.field.error .chzn-choices,
textarea.hs-input.error,
select.hs-input.error {
	border-color: #c87872
}

input.hs-input.error:focus,
div.field.error input:focus,
div.field.error textarea:focus,
div.field.error .chzn-choices:focus,
textarea.hs-input.error:focus,
select.hs-input.error:focus {
	border-color: #b9554d
}

.actions {
    margin-top: 0px;
    margin-bottom: 18px;
    padding: 0px 20px 18px 0px;
}

.hs-form input.hs-button, input.hs-button {
    padding: 12px 32px !important;
    
}



.inputs-list {
	margin: 0 0 5px;
	width: 100%;
	padding-left: 5px
}

.inputs-list>li {
	display: block;
	padding: 0;
	width: 100%;
	padding-top: 0
}

.inputs-list label {
	display: block;
	float: none;
	width: auto;
	padding: 0;
	line-height: 18px;
	text-align: left;
	white-space: normal;
	font-weight: normal
}

.inputs-list:first-child {
	padding-top: 6px
}

.inputs-list>li+li {
	padding-top: 2px
}

ul.no-list {
	list-style: none
}

.field {
	margin-bottom: 18px
}

.hs-field-desc {
	color: #7c98b6;
	margin: 0px 0px 6px;
	font-size: 14px;
}

.hs-form-required {
	color: red
}

.hs-richtext {
	margin-bottom: 3px;
	line-height: 24px;
	font-size: 14px;
	color: #33475b
}

.hs-richtext hr {
	text-align: left;
	margin-left: 0;
	width: 91%
}

.email-correction,
.email-validation {
	padding-top: 3px;
	font-size: 12px;
}

.email-correction a,
.email-validation a {
	cursor: pointer
}

@media (max-width: 400px),
(min-device-width: 320px) and (max-device-width: 480px) {
	.email-correction form .form-columns-2 .hs-form-field,
	.email-correction form .form-columns-3 .hs-form-field,
	.email-validation form .form-columns-2 .hs-form-field,
	.email-validation form .form-columns-3 .hs-form-field {
		float: none;
		width: 100%
	}
	.email-correction form .form-columns-2 .hs-form-field .hs-input,
	.email-correction form .form-columns-3 .hs-form-field .hs-input,
	.email-validation form .form-columns-2 .hs-form-field .hs-input,
	.email-validation form .form-columns-3 .hs-form-field .hs-input {
		width: 90%
	}
	.email-correction form .form-columns-2 .hs-form-field input[type="checkbox"],
	.email-correction form .form-columns-2 .hs-form-field input[type="radio"],
	.email-correction form .form-columns-3 .hs-form-field input[type="checkbox"],
	.email-correction form .form-columns-3 .hs-form-field input[type="radio"],
	.email-validation form .form-columns-2 .hs-form-field input[type="checkbox"],
	.email-validation form .form-columns-2 .hs-form-field input[type="radio"],
	.email-validation form .form-columns-3 .hs-form-field input[type="checkbox"],
	.email-validation form .form-columns-3 .hs-form-field input[type="radio"] {
		width: 24px
	}
}

.hs-button,
.hs-form-field input[type="text"],
.hs-form-field input[type="email"],
.hs-form-field input[type="phone"],
.hs-form-field input[type="number"],
.hs-form-field input[type="tel"],
.hs-form-field input[type="date"],
.hs-form-field textarea {
	-webkit-appearance: none;
	-moz-appearance: none
}


.fn-date-picker.pika-single {
	z-index: 9999;
	display: block;
	position: relative;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	*zoom: 1
}

.fn-date-picker.pika-single.is-hidden {
	display: none
}

.fn-date-picker.pika-single.is-bound {
	position: absolute;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5)
}

.fn-date-picker.pika-single:before,
.fn-date-picker.pika-single:after {
	content: " ";
	display: table
}

.fn-date-picker.pika-single:after {
	clear: both
}

.fn-date-picker .pika-lendar {
	float: left;
	width: 240px;
	margin: 8px
}

.fn-date-picker .pika-title {
	position: relative;
	text-align: center
}

.fn-date-picker .pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 5px;
	filter: alpha(opacity=0);
	opacity: 0
}

.fn-date-picker .pika-label {
	display: inline-block;
	*display: inline;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff
}

.fn-date-picker .pika-prev,
.fn-date-picker .pika-next {
	display: block;
	cursor: pointer;
	position: relative;
	outline: none;
	border: 0;
	padding: 0;
	width: 20px;
	height: 30px;
	text-indent: 20px;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	opacity: 0.5;
	*position: absolute;
	*top: 0
}

.fn-date-picker .pika-prev:hover,
.fn-date-picker .pika-next:hover {
	opacity: 1
}

.fn-date-picker .pika-prev.is-disabled,
.fn-date-picker .pika-next.is-disabled {
	cursor: default;
	opacity: 0.2
}

.fn-date-picker .pika-prev,
.fn-date-picker .is-rtl .pika-next {
	float: left;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
	*left: 0
}

.fn-date-picker .pika-next,
.fn-date-picker .is-rtl .pika-prev {
	float: right;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
	*right: 0
}

.fn-date-picker .pika-select {
	display: inline-block;
	*display: inline
}

.fn-date-picker .pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}

.fn-date-picker .pika-table th,
.fn-date-picker .pika-table td {
	width: 14.28571%;
	padding: 0
}

.fn-date-picker .pika-table th {
	color: #999;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	text-align: center
}

.fn-date-picker .pika-table abbr {
	border-bottom: none;
	cursor: help
}

.fn-date-picker .pika-button {
	cursor: pointer;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	border: 0;
	margin: 0;
	width: 100%;
	padding: 5px;
	color: #666;
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	background: #f5f5f5
}

.fn-date-picker .pika-button:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
	border-radius: 3px !important
}

.fn-date-picker .is-today .pika-button {
	color: #3af;
	font-weight: bold
}

.fn-date-picker .is-selected .pika-button {
	color: #fff;
	font-weight: bold;
	background: #3af;
	box-shadow: inset 0 1px 3px #178fe5;
	border-radius: 3px
}

.fn-date-picker .is-disabled .pika-button {
	pointer-events: none;
	cursor: default;
	color: #999;
	opacity: 0.3
}

.fn-date-picker .pika-week {
	font-size: 11px;
	color: #999
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 .inputs-list.inline-list li {
	vertical-align: top;
	display: inline-block;
	word-wrap: break-word;
	padding-right: 16px
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 .inputs-list.inline-list li:after {
	clear: both
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 .inputs-list.inline-list li input {
	float: left
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 .inputs-list.inline-list.inline-list-2 li {
	width: 50%
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 .inputs-list.inline-list.inline-list-2 li:nth-child(2n) {
	padding-right: 0
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 .inputs-list.inline-list.inline-list-3 li {
	width: 33%
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 .inputs-list.inline-list.inline-list-3 li:nth-child(3n) {
	width: 34%;
	padding-right: 0
}

.hs-fieldtype-intl-phone.hs-input {
	padding: 0;
	background: none;
	border: none;
	height: auto
}

.hs-fieldtype-intl-phone.hs-input:after {
	clear: both;
	content: " ";
	display: table
}

.hs-fieldtype-intl-phone.hs-input .hs-input {
	margin-bottom: 0
}

.hs-fieldtype-intl-phone.hs-input input {
	width: 68% !important;
	float: right
}

.hs-fieldtype-intl-phone.hs-input select {
	float: left;
	width: 30% !important
}

@media (max-width: 400px),
(max-device-width: 480px) and (min-device-width: 320px) {
	.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>input.hs-input {
		width: 68% !important
	}
	.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>select.hs-input {
		width: 30% !important
	}
}

.hs-input-range-container {
	width: 95%
}

.hs-input-range-container div {
	display: inline-block;
	line-height: 50px
}

.hs-input-range-container .hs-input-range {
	width: 90%;
	height: 40px
}

.hs-input-range-container .hs-input-range>* {
	vertical-align: middle
}

.hs-input-range-container .hs-input-range input {
	margin: 0 5px;
	width: 85%
}

.hs-input-range-container .hs-input-range-value-container {
	width: 10%
}

.hs-input-range-container .hs-input {
	width: 100% !important;
	margin-right: 1px;
	background-color: #fff;
	text-align: center
}

.hs-input-range__slider {
	appearance: none;
	margin: 0;
	height: 30px;
	overflow: hidden;
	cursor: pointer
}

.hs-input-range__slider:focus {
	outline: none
}

.hs-input-range__slider::-webkit-slider-runnable-track {
	width: 100%;
	height: 30px;
	background: linear-gradient(to bottom, #0199ff, #0199ff) 100% 50%/100% 3px no-repeat transparent
}

.hs-input-range__slider::-webkit-slider-thumb {
	position: relative;
	appearance: none;
	height: 13px;
	width: 13px;
	background: #0199ff;
	border-radius: 100%;
	border: 0;
	top: 50%;
	margin-top: -7.5px;
	transition: background-color 150ms
}

.hs-input-range__slider::-moz-range-track,
.hs-input-range__slider::-moz-range-progress {
	width: 100%;
	height: 30px;
	background: linear-gradient(to bottom, #cfcfcf, #cfcfcf) 100% 50%/100% 3px no-repeat transparent
}

.hs-input-range__slider::-moz-range-progress {
	background: linear-gradient(to bottom, #0199ff, #0199ff) 100% 50%/100% 3px no-repeat transparent
}

.hs-input-range__slider::-moz-range-thumb {
	appearance: none;
	margin: 0;
	height: 13px;
	width: 13px;
	background: #0199ff;
	border-radius: 100%;
	border: 0;
	transition: background-color 150ms
}

.hs-input-range__slider::-ms-track {
	width: 100%;
	height: 30px;
	border: 0;
	color: transparent;
	background: transparent
}

.hs-input-range__slider::-ms-fill-lower {
	background: linear-gradient(to bottom, #0199ff, #0199ff) 100% 50%/100% 3px no-repeat transparent
}

.hs-input-range__slider::-ms-fill-upper {
	background: linear-gradient(to bottom, #cfcfcf, #cfcfcf) 100% 50%/100% 3px no-repeat transparent
}

.hs-input-range__slider::-ms-thumb {
	appearance: none;
	height: 13px;
	width: 13px;
	background: #0199ff;
	border-radius: 100%;
	border: 0;
	transition: background-color 150ms;
	top: 0;
	margin: 0;
	box-shadow: none
}

.hs-input-range__slider:hover::-webkit-slider-thumb,
.hs-input-range__slider:focus::-webkit-slider-thumb {
	background-color: #55c2ff
}

.hs-input-range__slider:hover::-moz-range-thumb,
.hs-input-range__slider:focus::-moz-range-thumb {
	background-color: #55c2ff
}

.hs-input-range__slider:hover::-ms-thumb,
.hs-input-range__slider:focus::-ms-thumb {
	background-color: #55c2ff
}

.hs-input-rating__container {
	width: 95%;
	margin-bottom: 30px;
	display: table;
	table-layout: fixed
}

.hs-input-rating__container section {
	display: table-row
}

.hs-input-rating__label {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.hs-input-rating__label input,
.hs-input-rating__label svg {
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
	cursor: pointer
}

.hs-input-rating__label svg {
	position: absolute;
	width: 45px;
	height: 45px;
	fill: #fff;
	stroke: #ccc;
	transform: scale(0.6);
	transition: transform 200ms ease-in-out
}

.hs-input-rating__label path {
	transition: fill 200ms ease-in-out, stroke 100ms ease-in-out
}

.hs-input-rating__is-star input {
	display: none
}

.hs-input-rating__svg-is-selected {
	transform: scale(0.7)
}

.hs-input-rating__svg-is-selected path {
	fill: #f7e31b;
	stroke: #d7c508
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 .hs-richtext {
	word-break: break-word
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645.submitted-message {
	overflow: auto
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	max-width: 500px
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 fieldset.form-columns-1 .hs-input {
	width: 95%
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 fieldset.form-columns-1 .input {
	margin-right: 8px
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 fieldset.form-columns-1 input[type="checkbox"],
.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 fieldset.form-columns-1 input[type="radio"] {
	width: auto
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 fieldset.form-columns-2 .hs-form-field {
	width: 50%;
	float: left
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 fieldset.form-columns-2 .input {
	margin-right: 8px
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 fieldset.form-columns-3 .hs-form-field {
	width: 32.7%;
	float: left
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 fieldset.form-columns-3 .input {
	margin-right: 8px
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 label.hs-hidden {
	visibility: hidden
}

.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645 .hs-field-desc {
	width: 100%
}

.hs-custom-style fieldset,
.hs-custom-style .hs-input {
	max-width: 100%
}

.hs-custom-style fieldset.form-columns-3 .hs-form-field,
.hs-custom-style>div.form-columns-3 .hs-form-field {
	width: 33.3%
}

.hs-custom-style fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]),
.hs-custom-style>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]) {
	width: 100%;
	max-width: 100%
}

.hs-custom-style fieldset input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.hs-custom-style>div input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]) {
	box-sizing: border-box;
	padding: 0 15px;
	min-height: 27px
}

@media (max-width: 400px),
(min-device-width: 320px) and (max-device-width: 480px) {
	.hs-custom-style fieldset,
	.hs-custom-style .hs-input:not([type=checkbox]):not([type=radio]) {
		margin-right: 0 !important;
		width: 100% !important
	}
	form.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645:not(.hs-video-form) .form-columns-2 .hs-form-field,
	form.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645:not(.hs-video-form) .form-columns-3 .hs-form-field {
		float: none;
		width: 100%
	}
	form.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,
	form.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input {
		width: 95%
	}
	form.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645:not(.hs-video-form) .form-columns-2 .hs-form-field input[type="checkbox"],
	form.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645:not(.hs-video-form) .form-columns-2 .hs-form-field input[type="radio"],
	form.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645:not(.hs-video-form) .form-columns-3 .hs-form-field input[type="checkbox"],
	form.hs-form-6f3595f0-300b-4ca5-85a9-0178e5ff53d3_dd8f2040-d3db-451a-90cb-d40b2421e645:not(.hs-video-form) .form-columns-3 .hs-form-field input[type="radio"] {
		width: auto
	}
}

.legal-consent-container .field.hs-form-field {
	margin-bottom: 8px
}

.legal-consent-container .hs-field-desc.checkbox-desc {
	margin: -12px 0 0 21px
}

.legal-consent-container .hs-form-booleancheckbox-display input {
	float: left
}

.legal-consent-container .hs-form-booleancheckbox-display>span {
	display: block;
	margin-left: 20px
}

.legal-consent-container .hs-form-booleancheckbox-display p {
	margin: 0;
	display: inline
}

.legal-consent-container .hs-error-msgs label {
	color: #f2545b
}

.legal-consent-container~.hs_recaptcha {
	margin-top: 18px
}

.cookie-reset-container {
	font-size: 14px;
	margin-bottom: 10px;
	text-align: right
}

#hs-outer-captcha-target,
#hs-outer-captcha-target * {
	display: none;
	height: 0;
	width: 0
}

.hubspot-link__container {
	font-size: 14px;
	padding-bottom: 40px;
	position: relative;
	color: #9fa0a2;
}

.hubspot-link-text {
	color: #00a4bd;
	font-weight: 400
}

.hubspot-link__container.sproket {
	color: #9fa0a2
}

.hubspot-link {
	text-decoration: none;
	color: #9fa0a2
}

.hubspot-link:hover {
	text-decoration: none
}

.hubspot-link:hover .hubspot-link-text {
	text-decoration: underline
}

.hubspot-link__icon {
	margin-bottom: -1px;
	margin-right: 5px
}

.hubspot-link__container.sproket .hubspot-link__icon {
	width: 30px;
	margin-right: 0px;
	float: left;
	margin-top: -9px;
	margin-left: -5px
}
  
#formWidget label {
    color: #fff;
    font-weight: 400;
}
#formWidget .field {
    width: 33%;
    float: left;
}

#formWidget .hbspt-form{
  margin-left:3%;
}
  

  fieldset.form-columns-1 {
    max-width: 730px !important;
    display: inline-block;
    float: left;
}
.hs_submit.hs-submit {
    display: inline-block;
    float: left;
    margin-left: 20px;
    margin-top: 0px !important;
}

.hs_questions_comments_ {
    width: 730px !important; 
}
.hs_questions_comments_ textarea {
    min-width: 100%;
}

section#academic-access h2 {
    color: #096d72;
}
  
  
.hs-form input.hs-button, input.hs-button {
    background-color: #00cbe8;
    color: #ffffff;
    padding: 12px 40px !important;
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 400;
    width: auto;
    border-radius: 6px !important;
    -webkit-appearance: initial !important;
    border: none !important;
    line-height: 32px;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
  
  .hs-input {
    width: 95% !important;
}
  .hs-input {
    width: 95% !important;
    height: 54px;
}
  .hs_submit.hs-submit input.hs-button.primary.large {
    margin-top: 28px;
    max-width: 348px;
    width: 100%;
    padding: 12px 37px !important;
}
  .hs-form-required {
    color: white;
    font-size: 12px;
    margin-left: 3px;
}
  input.hs-input.error, div.field.error input, div.field.error textarea, div.field.error .chzn-choices, textarea.hs-input.error, select.hs-input.error {
    border-color: #c87872;
    border: 2px solid #c87872;
}
  textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {
    padding: 10px;
}
  
.hs-form input.hs-button:hover, input.hs-button:hover {
    background-color: #f47e20 !important;
    color: #fff !important;
}
/* End Form*/


#widget-form h2{
  line-height: 2.8rem;
}

#widget-form h2 span{
  font-size: 2.2rem;
}


#tabsy-mobile{
  display:none;
}

#scholar-id h2, #scholar-id h3, #scholar-id p{
  color: #004d6a;
}



#curedatis-intro h2, #why h2, #right h2, #widget-partners h2 {
    text-align: center;
}
.cta.t-center {
    justify-content: center;
    display: flex;
}

#summary ul li {
    color: #000;
    background: url(https://www.researchsolutions.com/hubfs/website/img/layout/arrow_titles.png) no-repeat scroll left 5px rgba(0,0,0,0);
    background-size: 20px !important;
    padding-left: 30px;
    margin: 0 0 16px;
    font-weight: 300;
}
#widget-partners ul li{
    color: #f37e1f;
    /* background: url(https://www.researchsolutions.com/hubfs/website/img/layout/arrow_titles.png) no-repeat scroll left 5px rgba(0,0,0,0); */
    background-size: 20px !important;
    padding-left: 0px;
    margin: 0 0 16px;
    font-weight: 300;
    list-style: disc;
}


#seamless ul li{
  font-size: 1.22rem;
  line-height: 2.1rem;
}

ul.three-columns {
-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 3rem;
    -moz-column-gap: 3rem;
    column-gap: 5rem;
    padding-left: 20px !important;
    margin-top: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
}

ul.three-columns li {
    color: #000;
    background: url(https://www.researchsolutions.com/hubfs/website/img/layout/arrow_titles.png) no-repeat scroll left 3px rgba(0,0,0,0);
    background-size: 20px !important;
    padding-left: 26px;
    margin: 0 0 16px;
    font-weight: 300;
      font-size: 1.17rem;
  min-width:130px;
}

.right, .left {
    width: 100%;
}





.col.d-flex.flex-column.justify-content-center.t-center {
    flex-direction: row !important;
}

  #widget-partners ul {
    padding-left: 0;
    margin-top: 5px;
    list-style: none;
    
}


#widget-partners ul li p {
    font-size: 1.1rem;
    line-height: 1.7rem;
  margin-bottom:0px;
  color:#000;
}
#seamless {
background: url(https://www.researchsolutions.com/hubfs/website/img/layout/gradient-gray.png) repeat-x scroll bottom center #fff;
    padding-top: 110px;
    padding-bottom: 80px;
    border-bottom: 8px solid #c6d6db;
}

#hero_image a.button.orange {
 
   border-color: #fff;
   border-width: 2px;
   border-style: solid;

background-color: #f37e20;
color: #fff;
   
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;

  font-weight:700;
  padding: 10px 36px;
  text-transform: uppercase;

}
#hero_image  a.button.orange:hover {
 
   border-color: #f6b785;
   border-width: 2px;
   border-style: solid;

background-color: #fff;
color: #f37e20;
}

#hero_image a.button {
 
   border-color: #7fb6ba;
   border-width: 2px;
   border-style: solid;

background-color: #096d72;
color: #fff;
   
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;

  font-weight:700;
  padding: 10px 36px;
  text-transform: uppercase;
  margin-right:15px;
}

#hero_image a.button:hover {
 
   border-color: #7fb6ba;
   border-width: 2px;
   border-style: solid;

background-color: #fff;
color: #7fb6ba;
}

#hero_content .cta {
    background: url(https://www.researchsolutions.com/hubfs/28841/raw_assets/public/RS21/images/assets/dot_divider.png) repeat-x scroll 3px top rgba(0,0,0,0);
    background-size: auto 4px !important;
    margin-top: 20px;
    padding-top: 30px;
    text-align: left;
}

.col a.button {
 
   border-color: #7fb6ba;
   border-width: 2px;
   border-style: solid;

background-color: #fff;
color: #096d72;
   
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;

  font-weight:700;
  padding: 10px 36px;
  text-transform: uppercase;
}

.col a.button:hover {
 
   border-color: #7fb6ba;
   border-width: 2px;
   border-style: solid;

background-color: #096d72;
color: #fff;
}


.col a.orange {
 
   border-color: #f6b785;
   border-width: 2px;
   border-style: solid;

background-color: #fff;
color: #f37e20;
   
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;

  font-weight:700;
  padding: 10px 36px;
  text-transform: uppercase;
}
.col a.orange:hover {
 
   border-color: #fff;
   border-width: 2px;
   border-style: solid;

background-color: #f37e20;
color: #fff;
}


.hs_submit.hs-submit input.hs-button.primary.large {
  display: flex;
    width: 348px;
    border: 2px solid #ffb376!important;
    background-color: #f37e21!important;
    color: #fff!important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-transform: uppercase;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.hs_submit.hs-submit input.hs-button.primary.large:hover {
    border: 2px solid #7fb6ba!important;
    background-color: #fff!important;
color:  #096d72 !important;
}


#widget-form p {
    color: #fff;
}

}
ul.three-columns li span {
  color: #f37e20;
}
 
img.pocket-guide {
    width: 100%;

}
#curedatis-intro p {
    color: #000;
    font-size: 1.56rem;
    margin: 0;
    font-weight: 300;
    line-height: 2.5rem;
    text-align: center;
}

#thanks-main ul li {
    color: #2b3541;
    background: url(https://www.researchsolutions.com/hubfs/website/img/layout/arrow_titles.png) no-repeat scroll left center rgba(0,0,0,0);
    background-size: 24px !important;
    padding-left: 30px;
    margin: 0 0 16px;
    font-size: 1.22rem;
    font-weight: 300;
    line-height: 2.1rem;
}
#thanks-main .image img {
    max-width: 570px;
  position: absolute;
}

#thanks-main .image {
    height: 390px;
}

#thanks-main ul {
    padding-left: 0;
    list-style: none;
}

#widget-form .hbspt-form select.hs-input {
    -webkit-appearance: initial;
    background-image: url(https://www.researchsolutions.com/hubfs/website/img/layout/arrow_select.png);
    background-size: 8px;
    background-repeat: no-repeat;
    background-position: 98%;
}

.submitted-message p {
    font-size: 2rem;
}

.why-items img {
    max-width: 100%;
    -webkit-box-shadow: 0.14px 1.995px 6.08px 1.92px #e1e1e1;
    -moz-box-shadow: .14px 1.995px 6.08px 1.92px #e1e1e1;
    box-shadow: 0.14px 1.995px 6.08px 1.92px #e1e1e1;
    border: 8px solid #fff;
    margin-bottom: 40px;
}
                  .why-items h2 {
    margin-bottom: 0px;
}
                  .rows {
    display: flex;
    justify-content: center;
    align-items: center;
}
                  .rows .column {
    width: 100%;
    max-width: 50%;
}
                  .rows .spacer {
    width: 6rem;
}
                  .rows .column.right, .rows .column.right h2, .rows .column.right p {
    text-align: right !important;
}
                  
                   .rows .column.left, .rows .column.left h2, .rows .column.left p {
    text-align: left !important;
}