.alert-popup {
  width: 100%;
  position: fixed;
  bottom: 80px;
  left: 0px;
  right: 0px;
  text-align: center;
  z-index: 1090; }
  .alert-popup p {
    color: #ffffff;
    background-color: #666666;
    display: inline-block;
    font-size: 20px;
    padding: 15px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    border-radius: 4px; }
    .alert-popup p img {
      width: 30px;
      margin-right: 10px; }

.error {
  color: red; }

.success-popup {
  width: 100%;
  position: fixed;
  bottom: 80px;
  left: 0px;
  right: 0px;
  text-align: center;
  z-index: 1090; }
  .success-popup p {
    color: #ffffff;
    background-color: #666666;
    display: inline-block;
    font-size: 20px;
    padding: 15px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    border-radius: 4px; }
    .success-popup p img {
      width: 30px;
      margin-right: 10px; }

.grey-grad {
  background: #f0f9ff;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #f0f9ff 0%, #cbebff 57%, #a1dbff 95%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, #f0f9ff 0%, #cbebff 57%, #a1dbff 95%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-radial-gradient(center, ellipse, #f0f9ff 0%, #cbebff 57%, #a1dbff 95%);
  background: -o-radial-gradient(center, ellipse, #f0f9ff 0%, #cbebff 57%, #a1dbff 95%);
  background: radial-gradient(ellipse at center, #f0f9ff 0%, #cbebff 57%, #a1dbff 95%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }

.quiz-list .nav-pills li a {
  border: 1px solid #337ab7;
  margin: 5px; }
  .quiz-list .nav-pills li a:hover {
    border-color: #23527c; }

.field-error {
  padding: 3px 15px;
  color: #ffffff; }

.field-error.field-error-red {
  background-color: red; }

.field-error.field-error-green {
  background-color: green; }

.modal.partner-modal {
  padding: 40px; }
  .modal.partner-modal .modal-content {
    padding: 30px; }
  .modal.partner-modal form {
    margin: 20px 0px; }
    .modal.partner-modal form label {
      font-weight: 500;
      font-size: 16px; }
    .modal.partner-modal form .field-error {
      /* position: absolute;
      display: block;
      top: 170px; */
      padding: 0px 15px;
      color: #ffffff;
      font-size: 12px; }
    .modal.partner-modal form input, .modal.partner-modal form select {
      border: 1px solid #000;
      border-radius: 0px;
      line-height: 40px;
      height: 40px;
      display: block;
      width: 100%;
      position: relative; }
  .modal.partner-modal h2 {
    margin: 0px;
    color: #B2B2B2;
    text-transform: capitalize;
    font-size: 20px;
    line-height: 40px; }
  .modal.partner-modal h3 {
    margin: 0px;
    color: #000;
    text-transform: capitalize;
    font-size: 20px;
    line-height: 30px; }

.partner-info-page {
  margin-top: -130px; }

.partner-info {
  background-color: #ECF0F1;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  width: 100%;
  min-height: 300px;
  width: 100%; }

.partner-courses {
  padding: 40px; }
  .partner-courses a {
    text-decoration: none; }
  .partner-courses .panel {
    border: none; }
    .partner-courses .panel:hover {
      -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }
  .partner-courses .panel-body {
    border-top: 1px solid #eee; }
  .partner-courses .panel-heading {
    background-color: #ffffff;
    position: relative;
    padding: 20px 15px; }
    .partner-courses .panel-heading h4 {
      font-weight: bold;
      color: #000;
      text-transform: uppercase;
      margin: 0px; }
      .partner-courses .panel-heading h4 strong {
        font-size: 16px;
        margin-right: 10px; }
      .partner-courses .panel-heading h4 span {
        font-size: 8px;
        font-weight: 300;
        padding: 7px 15px;
        color: #ffffff; }
        .partner-courses .panel-heading h4 span i {
          color: #1ABC9C;
          font-size: 10px;
          border-radius: 100%;
          padding: 2px;
          margin-right: 4px;
          background-color: #ffffff; }
      .partner-courses .panel-heading h4 span.active {
        background-color: #1ABC9C; }
      .partner-courses .panel-heading h4 span.dull {
        background-color: #95A5A6; }
    .partner-courses .panel-heading a {
      position: absolute;
      right: 20px;
      top: 15px; }
      .partner-courses .panel-heading a span {
        font-size: 20px; }
  .partner-courses .partner-course-detail .batch-detail h3, .partner-courses .partner-course-detail .batch-detail p, .partner-courses .partner-course-detail .batch-detail span {
    display: inline-block; }
  .partner-courses .partner-course-detail .batch-detail h3 {
    font-size: 14px;
    margin-top: 0px;
    line-height: 12px; }
  .partner-courses .partner-course-detail .batch-detail p {
    font-size: 14px;
    text-align: center;
    color: #000;
    margin: 0px;
    display: block;
    padding: 0px 10px;
    line-height: 30px;
    background-color: #ECF0F1;
    text-transform: capitalize; }
  .partner-courses .partner-course-detail .partner-logo {
    width: 100px;
    height: 100px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    padding: 14px 0px 0px 0px;
    margin: 0px auto; }
    .partner-courses .partner-course-detail .partner-logo img {
      max-width: 68%;
      display: block;
      margin: 0px auto; }
  .partner-courses .partner-course-detail .school-statement h2 {
    color: #000;
    text-transform: capitalize;
    margin: 0px;
    font-size: 20px;
    font-weight: 600; }
  .partner-courses .partner-course-detail .school-statement p {
    color: #000;
    font-size: 16px;
    margin-top: 12px; }
  .partner-courses h3 {
    text-transform: capitalize;
    font-weight: bold;
    font-size: 18px;
    line-height: 40px; }

.partner-school-detail {
  background-color: #ffffff;
  padding: 40px; }
  .partner-school-detail .partner-logo {
    width: 130px;
    height: 130px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    padding: 14px 0px 0px 0px;
    margin: 0px 30px 0px 0px; }
    .partner-school-detail .partner-logo img {
      max-width: 68%;
      display: block;
      margin: 0px auto; }
  .partner-school-detail .school-statement h2 {
    color: #000;
    text-transform: capitalize;
    margin: 0px;
    font-size: 22px; }
  .partner-school-detail .school-statement p {
    color: #BCBCBC;
    font-size: 16px;
    margin-top: 12px; }
  .partner-school-detail h3 {
    text-transform: capitalize;
    font-weight: bold;
    font-size: 18px;
    line-height: 40px; }
  .partner-school-detail ul {
    margin: 0px;
    padding: 0px; }
    .partner-school-detail ul li {
      list-style-type: none;
      display: inline-block;
      font-size: 16px;
      text-transform: capitalize;
      margin-right: 2px;
      padding: 10px;
      border: 1px solid #eee;
      margin-bottom: 5px; }
      .partner-school-detail ul li span {
        margin-right: 5px; }
        .partner-school-detail ul li span img {
          margin-top: -5px;
          width: 20px; }

.success-stories {
  height: 500px; }
  .success-stories h3 {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 60px; }
  .success-stories #quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 60px; }
  .success-stories #quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 165px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    width: 35px;
    height: 35px;
    border-radius: 100%; }
    .success-stories #quote-carousel .carousel-control img {
      width: 18px;
      margin-top: -12px; }
  .success-stories #quote-carousel .carousel-indicators {
    position: relative;
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-top: 20px;
    margin-right: -19px; }
  .success-stories #quote-carousel .carousel-indicators li {
    width: 20px;
    height: 20px;
    cursor: pointer;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    opacity: 0.4;
    overflow: hidden;
    -webkit-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
    vertical-align: middle;
    margin: 5px; }
  .success-stories #quote-carousel .carousel-indicators .active {
    width: 20px;
    height: 20px;
    background-color: #000;
    opacity: 1;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
  .success-stories .item .testimonial-image {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    overflow: hidden;
    margin: 20px auto;
    display: block; }
    .success-stories .item .testimonial-image img {
      width: 100%; }
  .success-stories .item p {
    font-size: 16px;
    font-weight: 300;
    font-style: italic; }
  .success-stories .item blockquote {
    border-left: none;
    margin: 0; }
    .success-stories .item blockquote p {
      color: #000; }
    .success-stories .item blockquote h4 {
      text-transform: capitalize;
      color: #000;
      font-weight: 600; }
    .success-stories .item blockquote small {
      font-size: 16px;
      text-transform: capitalize; }
      .success-stories .item blockquote small:before {
        display: none; }

.partner-detail-card-action p {
  line-height: 35px;
  width: 200px;
  border-radius: 6px;
  background-color: #ECF0F1;
  line-height: 35px;
  margin: 0px;
  text-align: center;
  font-weight: bold;
  font-size: 16px; }
  .partner-detail-card-action p a {
    width: 50%;
    float: right;
    font-weight: 300;
    font-size: 15px;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #E74C3C;
    color: #ffffff;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px; }
    .partner-detail-card-action p a:hover {
      color: f1f2f3; }

.partner-info-banner {
  min-height: 290px;
  padding: 40px; }
  .partner-info-banner h1 {
    margin: 0px;
    font-weight: 300;
    font-size: 30px; }
  .partner-info-banner p {
    font-size: 20px;
    margin-top: 10px;
    color: #A8A8A8;
    font-weight: 300; }
  .partner-info-banner h3 {
    font-size: 14px;
    color: #A8A8A8;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .partner-info-banner ul {
    padding: 0px;
    margin: 0px; }
    .partner-info-banner ul li {
      list-style-type: none;
      display: inline-block;
      margin-top: 5px; }
      .partner-info-banner ul li a {
        font-size: 15px;
        text-transform: capitalize;
        color: #A1A1A1;
        background-color: #ffffff;
        padding: 4px 10px;
        text-decoration: none;
        cursor: pointer; }

.header-partner {
  width: 100%;
  min-height: 330px;
  background-color: #3197D6; }
  .header-partner .navbar-brand {
    padding-left: 0px !important; }
    .header-partner .navbar-brand img {
      margin-left: -15px; }
  .header-partner .nav {
    padding-top: 12px; }
    .header-partner .nav li a {
      font-size: 16px;
      text-transform: capitalize;
      font-family: "Open Sans";
      color: #BCDAEF; }
      .header-partner .nav li a:hover {
        background-color: transparent;
        color: #ffffff; }
    .header-partner .nav li a.float-link {
      color: #357AB3;
      background-color: #ffffff;
      padding: 12px 30px; }
  .header-partner .sub-header h2 {
    color: #ffffff;
    font-size: 30px;
    font-style: normal;
    font-family: "Open Sans";
    font-weight: bold;
    text-transform: capitalize;
    color: #BCDAEF;
    margin-top: 0px; }
  .header-partner .sub-header p {
    text-transform: capitalize;
    color: #F1F1F2;
    font-size: 18px; }
  .header-partner .sub-header .page-search-form {
    margin-top: 20px; }
    .header-partner .sub-header .page-search-form .textarea-list {
      background-color: #ffffff;
      top: 180px;
      -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
      width: 100%;
      z-index: 9999; }
      .header-partner .sub-header .page-search-form .textarea-list b {
        line-height: 50px;
        padding-left: 20px;
        text-transform: uppercase;
        font-weight: 300; }
      .header-partner .sub-header .page-search-form .textarea-list ol {
        margin: 0px;
        padding: 0px; }
        .header-partner .sub-header .page-search-form .textarea-list ol li {
          display: block;
          margin: 0px;
          padding: 0px;
          cursor: pointer; }
          .header-partner .sub-header .page-search-form .textarea-list ol li a {
            line-height: 40px;
            font-size: 16px;
            padding-left: 20px;
            display: block; }
            .header-partner .sub-header .page-search-form .textarea-list ol li a:hover {
              background-color: #eee;
              color: #000; }
    .header-partner .sub-header .page-search-form input {
      width: 100%;
      height: 45px;
      line-height: 45px;
      font-size: 16px;
      padding-left: 40px;
      font-family: "Open Sans";
      color: #767676;
      text-transform: capitalize;
      position: relative; }
    .header-partner .sub-header .page-search-form span {
      position: absolute;
      background-image: url(../img/partner/search.png);
      background-position: contain;
      width: 40px;
      height: 40px;
      content: "";
      top: 35px;
      left: 30px;
      background-repeat: no-repeat; }

.brand-connect {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  margin-bottom: 70px; }
  .brand-connect .col-md-6 {
    padding: 1px; }
  .brand-connect .brand-connect-card {
    border-radius: 2px;
    width: 100%;
    min-height: 300px;
    background-color: #ffffff; }
    .brand-connect .brand-connect-card .connect-card-img {
      display: block;
      max-width: 250px;
      height: 210px;
      margin: 0px auto 0px auto; }
      .brand-connect .brand-connect-card .connect-card-img img {
        margin-top: -27px;
        max-width: 100%; }
    .brand-connect .brand-connect-card a {
      color: #3197D6;
      text-transform: capitalize;
      text-decoration: none;
      border: 1px solid #3197D6;
      border-radius: 4px;
      line-height: 40px;
      width: 250px;
      margin: 20px auto 0px;
      display: block;
      text-align: center;
      font-size: 18px; }
      .brand-connect .brand-connect-card a:hover {
        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }

.gray-body {
  background-color: #ECF0F1; }

.white-body {
  background-color: #ffffff; }

body.white-body {
  margin: 0px; }

.block-heading {
  margin: 50px 0px; }
  .block-heading h2 {
    text-align: center;
    font-weight: bold;
    text-transform: capitalize; }
  .block-heading p {
    text-align: center;
    text-transform: capitalize;
    font-size: 20px; }

.partner-info-grid {
  margin-top: -140px; }
  .partner-info-grid .partner-info-card {
    font-family: "Open Sans";
    width: 100%;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    background-color: #ffffff;
    margin-bottom: 30px; }
    .partner-info-grid .partner-info-card .partner-logo {
      width: 100px;
      height: 100px;
      -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
      border-radius: 100%;
      padding: 14px 0px 0px 0px;
      margin: 15px 30px 0px 0px; }
      .partner-info-grid .partner-info-card .partner-logo img {
        max-width: 68%;
        display: block;
        margin: 0px auto; }
    .partner-info-grid .partner-info-card .partner-card-contact {
      border-top: 1px solid #eee;
      padding: 0px 25px; }
    .partner-info-grid .partner-info-card .partner-card-head {
      display: block;
      width: 100%;
      padding: 25px; }
      .partner-info-grid .partner-info-card .partner-card-head h2 {
        font-size: 14px;
        color: #000;
        text-transform: capitalize;
        font-weight: 900;
        margin: 0px; }
      .partner-info-grid .partner-info-card .partner-card-head a {
        font-size: 14px;
        text-transform: lowercase;
        line-height: 22px;
        display: inline-block; }
      .partner-info-grid .partner-info-card .partner-card-head p {
        font-size: 14px;
        text-transform: capitalize;
        color: #9F9F9F;
        font-style: italic; }
      .partner-info-grid .partner-info-card .partner-card-head ul {
        padding: 0px;
        margin: 0px; }
        .partner-info-grid .partner-info-card .partner-card-head ul li {
          list-style-type: none;
          display: inline-block;
          margin-top: 5px; }
          .partner-info-grid .partner-info-card .partner-card-head ul li a {
            font-size: 14px;
            text-transform: capitalize;
            color: #A1A1A1;
            background-color: #EDEDED;
            padding: 2px 10px;
            text-decoration: none;
            cursor: pointer; }
    .partner-info-grid .partner-info-card .partner-card-contact p {
      font-size: 16px;
      color: #000;
      text-align: left;
      margin-bottom: 0px; }
  .partner-info-grid .partner-card-address {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee; }
    .partner-info-grid .partner-card-address p {
      font-size: 16px;
      color: #000;
      text-align: left;
      line-height: 0px;
      padding-left: 24px;
      padding-right: 24px;
      display: block;
      margin-bottom: 0px;
      width: 100%; }
      .partner-info-grid .partner-card-address p span:nth-child(1) {
        width: 10%;
        float: left; }
      .partner-info-grid .partner-card-address p span:nth-child(2) {
        width: 90%;
        float: left;
        line-height: 26px; }

.partner-card-action {
  padding: 15px 0px; }
  .partner-card-action .partner-card-rating .ratings {
    display: inline-block;
    margin-left: 33px; }
  .partner-card-action .partner-card-rating .stars {
    display: inline-block; }
  .partner-card-action .partner-card-rating .divider {
    border: 1px solid #a3a1a1;
    margin: 3px; }
  .partner-card-action .partner-card-rating .rnr {
    margin: 3px;
    font-size: 15px;
    text-decoration: none;
    color: #444444; }
  .partner-card-action .partner-card-rating .stars-outer {
    display: inline-block;
    position: relative;
    font-family: FontAwesome;
    text-shadow: 2px 2px 4px #ededed; }
  .partner-card-action .partner-card-rating .stars-outer::before {
    content: "\f006 \f006 \f006 \f006 \f006";
    color: #f8ce0b;
    font-size: 15px; }
  .partner-card-action .partner-card-rating .stars-inner {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 0;
    text-shadow: 2px 2px 4px #ededed; }
  .partner-card-action .partner-card-rating .stars-inner::before {
    content: "\f005 \f005 \f005 \f005 \f005";
    color: #f8ce0b;
    font-size: 15px; }
  .partner-card-action .partner-card-rating .stars .tooltiptext {
    visibility: hidden;
    width: 90px;
    background-color: white;
    color: #7c7c7c;
    text-align: center;
    border: 1px solid #dee1e5;
    -webkit-box-shadow: 2px 2px 4px #ededed;
    box-shadow: 2px 2px 4px #ededed;
    border-radius: 6px;
    padding: 1px 1px;
    /* Position the tooltip */
    position: absolute;
    left: 38px;
    top: 20px;
    z-index: 1; }
  .partner-card-action .partner-card-rating .stars:hover .tooltiptext {
    visibility: visible; }
  .partner-card-action .partner-card-review p {
    color: #000;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase; }
    .partner-card-action .partner-card-review p span {
      padding: 0px 5px; }
  .partner-card-action .partner-card-btns ul li {
    display: inline-block;
    list-style-type: none; }
    .partner-card-action .partner-card-btns ul li a {
      text-decoration: none;
      font-size: 15px;
      text-transform: capitalize;
      color: #3197D6;
      border: 1px solid #3197D6;
      border-radius: 2px;
      padding: 5px 20px;
      position: relative; }
      .partner-card-action .partner-card-btns ul li a:hover {
        color: #ffffff;
        background-color: #3197D6; }
      .partner-card-action .partner-card-btns ul li a span {
        width: 7px;
        position: relative;
        display: inline;
        top: -2px;
        left: 12px;
        height: 7px;
        background-color: red;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation-name: example;
        /* Safari 4.0 - 8.0 */
        -webkit-animation-duration: 2s;
        /* Safari 4.0 - 8.0 */
        -webkit-animation-iteration-count: infinite;
        /* Safari 4.0 - 8.0 */
        animation-name: example;
        animation-duration: 2s;
        animation-iteration-count: infinite;
        /* Safari 4.0 - 8.0 */
        /* Standard syntax */ }

@-webkit-keyframes example {
  from {
    background-color: #3197D6; }
  to {
    background-color: white; } }

@keyframes example {
  from {
    background-color: #3197D6; }
  to {
    background-color: white; } }

.review-content-bar {
  margin: 30px 0px; }
  .review-content-bar .partner-card-rating {
    margin-bottom: 15px; }
    .review-content-bar .partner-card-rating .ratings {
      display: inline-block; }
    .review-content-bar .partner-card-rating .stars {
      display: inline-block; }
    .review-content-bar .partner-card-rating .divider {
      border: 1px solid #a3a1a1;
      margin: 3px; }
    .review-content-bar .partner-card-rating .rnr {
      margin: 3px;
      font-size: 15px;
      text-decoration: none;
      color: #444444; }
    .review-content-bar .partner-card-rating .stars-outer {
      display: inline-block;
      position: relative;
      font-family: FontAwesome;
      text-shadow: 2px 2px 4px #ededed; }
    .review-content-bar .partner-card-rating .stars-outer::before {
      content: "\f006 \f006 \f006 \f006 \f006";
      color: #f8ce0b;
      font-size: 15px; }
    .review-content-bar .partner-card-rating .stars-inner {
      position: absolute;
      top: 0;
      left: 0;
      white-space: nowrap;
      overflow: hidden;
      width: 0;
      text-shadow: 2px 2px 4px #ededed; }
    .review-content-bar .partner-card-rating .stars-inner::before {
      content: "\f005 \f005 \f005 \f005 \f005";
      color: #f8ce0b;
      font-size: 15px; }
    .review-content-bar .partner-card-rating .stars .tooltiptext {
      visibility: hidden;
      width: 85px;
      background-color: white;
      color: #7c7c7c;
      text-align: center;
      border: 1px solid #dee1e5;
      -webkit-box-shadow: 2px 2px 4px #ededed;
      box-shadow: 2px 2px 4px #ededed;
      border-radius: 6px;
      padding: 1px 0;
      /* Position the tooltip */
      position: absolute;
      left: 3px;
      top: 75px;
      z-index: 1; }
    .review-content-bar .partner-card-rating .stars:hover .tooltiptext {
      visibility: visible; }
  .review-content-bar .review-text {
    width: 100%;
    height: auto;
    background-color: #ECF0F1;
    padding: 25px; }
    .review-content-bar .review-text p {
      margin: 0px;
      color: #000;
      font-size: 16px;
      font-style: italic; }
  .review-content-bar .rewiewer-img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0px auto;
    display: block; }
  .review-content-bar h2 {
    color: #000;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 18px;
    margin-top: 25px; }

.top-courses {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  margin: 20px 0px;
  width: 100%;
  min-height: 300px;
  padding: 40px; }
  .top-courses .top-course-add {
    padding: 20px 0px; }
    .top-courses .top-course-add p.action-btn {
      line-height: 35px;
      width: 100%;
      border-radius: 6px;
      background-color: #ECF0F1;
      line-height: 35px;
      margin: 0px;
      text-align: center;
      font-weight: bold;
      font-size: 16px; }
      .top-courses .top-course-add p.action-btn a {
        width: 50%;
        float: right;
        font-weight: 300;
        font-size: 15px;
        text-decoration: none;
        text-transform: capitalize;
        background-color: #E74C3C;
        color: #ffffff;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px; }
        .top-courses .top-course-add p.action-btn a:hover {
          color: f1f2f3; }
    .top-courses .top-course-add h2 {
      font-size: 16px;
      text-transform: uppercase;
      font-weight: 700;
      margin: 0px; }
    .top-courses .top-course-add h5 {
      font-size: 18px;
      padding: 10px 0px; }
    .top-courses .top-course-add .partner-card-rating ul {
      margin: 0px;
      padding: 0px; }
      .top-courses .top-course-add .partner-card-rating ul li {
        list-style-type: none;
        display: inline-block; }
  .top-courses h3 {
    color: #979797;
    text-transform: uppercase;
    font-weight: initial;
    font-size: 18px;
    margin: 0px; }

.partner-enroll {
  width: 100%;
  min-height: 400px;
  background-color: #FF7979;
  position: relative;
  margin-top: 60px;
  padding: 180px 40px 40px 40px; }
  .partner-enroll h4 {
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
    color: #ffffff;
    text-align: center; }
  .partner-enroll input, .partner-enroll select, .partner-enroll button {
    display: block;
    width: 100%;
    margin: 10px 0px;
    height: 35px;
    line-height: 35px;
    border: none;
    font-size: 14px;
    text-transform: capitalize;
    padding-left: 20px;
    color: #000;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }
  .partner-enroll button {
    padding: 0px;
    background-color: #ffffff;
    text-transform: capitalize;
    color: #FFA3A3; }
  .partner-enroll .img-float {
    width: 190px;
    display: block;
    position: absolute;
    top: -36px;
    left: 12%; }

.partner-contact-section {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }
  .partner-contact-section .banner {
    min-width: 100%;
    min-height: 265px;
    width: 100%; }
    .partner-contact-section .banner img {
      width: 100%; }
  .partner-contact-section .contact-map {
    height: 250px;
    width: 100%;
    overflow: hidden; }
    .partner-contact-section .contact-map .map {
      height: 100%;
      width: 100%;
      margin: 0 auto; }
  .partner-contact-section .detail-contact h3 {
    color: #979797;
    text-transform: uppercase;
    font-weight: initial;
    font-size: 18px;
    line-height: 40px;
    padding-left: 30px; }
  .partner-contact-section .detail-contact p {
    line-height: 40px;
    font-weight: 300;
    color: #000;
    margin: 0px;
    padding: 10px 10px 10px 20px;
    border-top: 1px solid #eee;
    line-height: 24px;
    font-size: 17px;
    width: 100%; }
    .partner-contact-section .detail-contact p:last-child span:nth-child(1) {
      width: 15%;
      float: left; }
    .partner-contact-section .detail-contact p:last-child span:nth-child(2) {
      width: 85%;
      float: left;
      line-height: 26px; }

.partner-page-reviews h3 {
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 600;
  line-height: 60px; }

.partner-page-reviews .loading-trigger {
  text-decoration: none;
  font-size: 20px;
  text-transform: capitalize;
  font-style: italic;
  text-align: center;
  display: block;
  color: #FF8080;
  margin-bottom: 40px;
  margin-top: 45px; }

.partner-page-reviews .review-header {
  font-size: 16px;
  width: 100%;
  min-height: 160px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  display: block; }
  .partner-page-reviews .review-header .head-bar {
    background-color: #ECF0F1;
    height: 80px;
    padding: 15px 20px; }
    .partner-page-reviews .review-header .head-bar p {
      line-height: 50px;
      text-transform: capitalize;
      color: #A8B5B7; }
  .partner-page-reviews .review-header .review-field {
    padding: 0px 30px; }
    .partner-page-reviews .review-header .review-field input {
      border: none;
      line-height: 80px;
      font-size: 20px;
      width: 100%;
      color: #000; }
      .partner-page-reviews .review-header .review-field input:focus {
        outline: none; }
  .partner-page-reviews .review-header .partner-card-rating .rate > i.active:before,
  .partner-page-reviews .review-header .partner-card-rating .rate > i.active ~ i:before,
  .partner-page-reviews .review-header .partner-card-rating .rate > i:hover:before,
  .partner-page-reviews .review-header .partner-card-rating .rate > i:hover ~ i:before {
    content: "\f005";
    color: #FFD700;
    cursor: pointer; }
  .partner-page-reviews .review-header .partner-card-rating .rate {
    direction: rtl;
    float: left; }
  .partner-page-reviews .review-header .partner-card-rating .rate > i {
    color: #000;
    margin: -4px;
    padding: 3px; }
    .partner-page-reviews .review-header .partner-card-rating .rate > i:hover {
      color: #FFD700; }

.sociodiv {
  text-align: center; }
  .sociodiv .fb {
    background-color: #2D4373;
    color: #fff; }
    .sociodiv .fb i {
      margin: 3px;
      padding: 3px; }
  .sociodiv .gl {
    background-color: #C23321;
    color: #fff; }
    .sociodiv .gl i {
      margin: 3px;
      padding: 3px; }

@media (max-width: 490px) {
  .partner-info-grid .partner-info-card .partner-card-head ul li a {
    padding: 0px 5px;
    font-size: 10px;
    color: #000; }
  .partner-info-card {
    position: relative; }
    .partner-info-card .rating-label {
      width: 40px;
      line-height: 20px;
      color: #ffffff;
      position: absolute;
      right: 10px;
      top: 10px;
      text-align: center;
      font-size: 13px;
      font-weight: 800; }
    .partner-info-card .rating-label.bad {
      background-color: #c0392b; }
    .partner-info-card .rating-label.fair {
      background-color: #f39c12; }
    .partner-info-card .rating-label.good {
      background-color: #27ae60; }
    .partner-info-card .rating-label.null {
      background-color: #767676; }
  .partner-info-grid .partner-info-card .partner-card-head p {
    margin-bottom: 0px;
    font-size: 10px; }
  .partner-info-grid .partner-info-card {
    position: relative; }
    .partner-info-grid .partner-info-card .partner-logo {
      width: 70px;
      height: 70px;
      margin: 25px 0px 0px 5px;
      background-color: #ffffff; }
  .partner-card-action .partner-card-btns ul li a {
    color: #ffffff;
    border: 1px solid #3197D6;
    background-color: #3197D6; }
  .partner-info-grid .partner-card-address p span:nth-child(2) {
    line-height: 12px; }
  .partner-info-grid .partner-card-address p {
    font-size: 10px; }
    .partner-info-grid .partner-card-address p img {
      width: 30px; }
  .partner-info-grid .partner-info-card .partner-card-contact p {
    font-size: 10px; }
    .partner-info-grid .partner-info-card .partner-card-contact p img {
      width: 30px; }
  .partner-info-grid .partner-card-address p span:nth-child(2) {
    width: 85%; }
  .partner-info-grid .partner-card-address p span:nth-child(1) {
    width: 15%; }
  .partner-card-action .partner-card-rating .ratings {
    display: block;
    /* margin-left: 33px; */
    text-align: center;
    margin: 20px 0px 30px 0px; }
  .brand-connect .brand-connect-card {
    margin-top: 50px; }
  .brand-connect {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .partner-info-grid {
    margin-top: -45px; }
  .header-partner .sub-header .page-search-form span {
    top: 15px; }
  .navbar-toggle .icon-bar {
    background-color: #ffffff; }
  .modal.fade.partner-modal {
    padding: 0px; }
  .modal.partner-modal .modal-content {
    padding: 5px; }
  .partner-card-btns {
    text-align: center; }
    .partner-card-btns ul {
      padding: 0px; }
  .partner-info-page {
    margin-top: 15px; }
  .header-partner .sub-header .page-search-form {
    margin-bottom: 10px; }
  .partner-info-banner ul li a {
    margin-bottom: -2px;
    display: inline-block; }
  .partner-courses {
    padding: 5px; }
  .success-stories #quote-carousel {
    margin-top: 0px; }
  .partner-page-reviews .review-header .partner-card-rating .rate > i {
    font-size: 18px;
    padding: 3px; }
  .partner-page-reviews .review-header .head-bar {
    height: 50px; }
  .partner-page-reviews .review-header .head-bar p {
    line-height: 24px;
    font-size: 14px; }
  .partner-page-reviews .review-header {
    min-height: auto; }
  .review-content-bar h2 {
    text-align: center; }
  .review-content-bar .partner-card-rating ul {
    text-align: center; }
  .review-content-bar .review-text {
    padding: 15px; }
    .review-content-bar .review-text p {
      font-size: 12px; }
  .success-stories {
    height: auto; }
  .partner-school-detail ul li {
    font-size: 10px; }
    .partner-school-detail ul li span img {
      width: 15px; } }
