/* -------- CSS related for the admin and dashboard -------- */
body {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  color:#2d2d2d !important;
  font-weight: 300;
}
.fw4{font-weight: 400;}
.wms_container{
  width: 90%;
  margin: 0 auto;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.wms-nabar-uni::-webkit-scrollbar{
  display: none;
}
.mce-flow-layout {
    white-space: normal;
    overflow: auto;
}

/*-------------- plug in related css-------------*/
.top10pc{
  top: 10pc;
}
.post-title:hover{
  text-decoration: none;
}
/*--- highcharts colors ---*/
  .highcharts-background{fill:none !important}
  .highcharts-series-1 rect {
      fill: #1fbba6;
  }
/*--- // highcharts colors ends---*/
/*-- Scholarchip/index.php starts --*/
.table-column-size td:last-child{
  width:15%;
}
.summary{padding:10px 0; float: right;}
.actions i{
  font-size: 20px;
  color: #1fbba6;
  padding: 0 5px;
}
@media (max-width : 768px) {
  .text-line{
    display: block;
  }
  .scroll-hidden li {
    float: none;
  }
  .count_values{
    width: 150px;
    height: 150px;
    margin: 0 auto;
  }
  .mobile-tab-headings {
    font-weight: 400;
    padding-top: 10px;
    font-size: 16px;
    background: rgba(249, 168, 63, 0.23);
    padding: 12px;
  }
  .mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset{
    white-space: inherit;
  }
  .boost-text{
    margin-bottom: 20px;
  }
}
/*-- Scholarchip/index.php ends --*/
/*--- provider sign-up page starts--*/
.Signin-btns {
  color: #fff;
  text-align: center;
}
.Signin-btns h3{
  margin-top: 0;
}
.news-a{
  background: #fff;
}
.news-a a{
  padding: 15px;
}
#google-addresses-list ul{
  background: #fff;
  padding: 5px 15px;
  border: 1px solid #eee;
  list-style: none;
  border-top: none;
}
#google-addresses-list ul li {
  padding: 8px 8px;
  border-bottom: 1px solid #eee;
  position: relative;
  cursor: pointer;
}
#google-addresses-list ul li:before {
    position: absolute;
    top: 8px;
    margin: 0px 0 0 -12px;
    vertical-align: middle;
    font-size: 16px;
    display: inline-block;
    content: "\f041";
    font-family: FontAwesome;
}
#google-addresses-list ul li:hover:before {
  color: #1fbba6;
}
#consultant-type_of_organisation label{
  padding-right: 30px;
}
/*--- provider sign-up page ends--*/
/*----------- full circle ------*/
.inner {
    fill: transparent;
    stroke: orange;
    stroke-width: 20;
    stroke-dasharray: 534;
    transition: stroke-dashoffset 1s;
    -webkit-animation-play-state: running;
    /* firefox bug fix - won't rotate at 90deg angles */
    -moz-transform: rotate(-89deg) translateX(-190px);
    stroke-dashoffset: 0;
}

.circliful {
    overflow: visible !important;

}

.svg-container {
    width: 100%;
    margin: 0 auto;
    overflow: visible;
}

svg .icon {
    font-family: FontAwesome;
}

/*-------- full circle---------*/


/*----------- plugin related css ends----------------*/
.st{
    font-size: 9px;
    top: 2px;
    position: absolute;
    padding-left: 1px;
}
.font22{
  font-size: 22px;
}
.navbar.admin-navbar {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
}

.navbar.admin-navbar .navbar-brand {
  padding:0 8px;
}

.row.admin-container {
  position: relative;
  float: left;
  width: 100%;
}
.col.admin-sidebar {
  padding: 0;
  height: 100%;
}

.list-group.admin-menu  {
  border:none;
  width: 100%;
}

.list-group.admin-menu .list-group-item  {
    padding:0;
    border:0;
    margin: 0;
    border-bottom: 1px solid rgba(255,255,255,0.5) !important;
    border-radius: 0;
 }

 .list-group.admin-menu .list-group-item > a {
   color: #FFF;
   padding: 16px;
   display: block;
   cursor: pointer;
 }
  .list-group.admin-menu .list-group-item:hover > a {
    background: #00acc1 ; /* cyan darken-2 */
    text-decoration: none;
  }
  /*-------------------------university/home page ---------------------------------------*/
  .home-page-val p{
    text-align: center;
    font-size: 40px;
    font-weight: 400;
    padding: 25px 0px;
  }
  .home-page-val p span{
    font-size: 18px;
    font-weight: 300;
  }
  .webkit-inline{display: -webkit-inline-box;}
  .values{width: 70px;
  height: 70px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 3.8;
  border-radius: 50%;
  margin-left: 5px;
  }
  .opportunities_circle
  {
      text-align: center;
      margin: 15px 0 15px;
  }
  .opportunities_circle_val
  {
    padding: 20px 0;
    border-radius: 50%;
    font-size: 30px;
    width: 100px;
    height: 100px;
    margin: auto;
  }
  .bgef {background: #efad4d}
  .bgd5 {background: #d5544e}
  .bg41 {background: #418bca}
  .bg67 {background: #67b930}
  .bg3a {background: #3a6ed2}
  .clr67 {color: #67b930}
  .clr3a {color: #3a6ed2}
  .clraf {color: #afabab}
  .btnbg41{
    border: 1px solid #418bca;
    color: #418bca;
    background: #fff;
    padding: 5px 16px;
    font-weight: 300;
    border-radius: 0px 0px 2px 2px;
  }
  .btnbgd5{
    border: 1px solid #d5544e;
    color: #d5544e;
    background: #fff;
    padding: 5px 16px;
    font-weight: 300;
    border-radius: 0px 0px 2px 2px;
  }
  .btnbgef{
    border: 1px solid #efad4d ;
    color: #efad4d  ;
    background: #fff;
    padding: 5px 16px;
    font-weight: 300;
    border-radius: 0px 0px 2px 2px;
  }
  .btnbgef:hover{
    color: #efad4d;
  }
  .btnbgd5:hover{
    color: #d5544e;
  }
  .btnbg41:hover{
    color: #418bca;
  }
  .border41{border: 10px solid #418bca;}
  .borderd5{border: 10px solid #d5544e;}
  .borderef{border: 10px solid #efad4d;}
  /*------------------------- //home page ---------------------------------------*/

  /*------------------ Scholarship,internship,courses-view page in university----------------*/
  .app-close{
    height: 100px;
    background: #1fbba6;
    color: #fff;
  }
  .outer {
      fill: transparent;
      stroke: #333;
      stroke-width: 19.8;
      stroke-dasharray: 534;
      transition: stroke-dashoffset 1s;
      -webkit-animation-play-state: running;
      /* firefox bug fix - won't rotate at 90deg angles */
      -moz-transform: rotate(-89deg) translateX(-190px);
  }
  .top20{top:20px;}
  .boost-text span{
    font-size: 13px;
    color: #2d2d2d;
    top: 5px;
    position: relative;

  }
.request_time{
  color:#1fbba6;
  font-weight: 400;
  font-size: 14px;
}
.count_values{
  background: rgba(248, 168, 63, 0.2);
  padding: 25px 0px;
}
.count_values i{
  font-size: 30px;
}
.count-value, .reviews-value{
  font-size: 25px;
  font-weight: 400;
}
.reviews{
  border-top: 1px dashed #ccc;
  padding-top: 20px;
}
/*.reviews{
  margin: 35px 25px;
  padding: 25px 0px;
}
.reviews p:first-child{
  font-size: 25px;
  margin-bottom: 0;
}*/
/*------------------- Student page -------------------------*/
ul.add-student{
  margin-bottom: 0;
}
ul.add-student li{
  display: inline;
}
ul#students-all-interest li{
  float: right;
}
.student_offered i{
  transform: rotate(134deg);
  margin-bottom: 20px;
  margin-right: 10px;
  color: #f9a83f;
  font-size: 18px;
}
/*------------------- //Student page -------------------------*/

/*------------------Consultant page ----------*/
.tags {
    list-style: none;
    overflow: hidden;
}
.tags li {
    float: left;
}
.tag {
    border: 1px solid #ccc;
    color: #999;
    font-size: 11px;
    font-weight: 300;
    line-height: 26px;
    border-radius: 4px;
    padding: 0 20px 0 23px;
    position: relative;
    margin: 0 10px 10px 0;
    text-decoration: none;
    -webkit-transition: color 0.2s;
}
.tag:hover {
    border-color: #1fbba6;
    color: #1fbba6;
    cursor: pointer;
}
/*------------------ //Consultant page -----------------*/
/*------------- Account page ------------------*/
.recharge{
  list-style: none;
  display: flex;
}
.round{
  border: 1px solid #1fbba6;
  padding: 3px 7px;
  background: #1fbba6;
  color: #fff;
}
.recharge li{
  padding-right:6%;
}
/*-------------// Account page ------------------*/
/*------------- Setting page ------------------*/
.multiple_loc{
  border: 1px solid #1fbba6;
  padding: 0px 10px;
  border-radius: 2px;
  font-size: 13px;
  margin-right: 10px;
  line-height: 2;
  display: -webkit-inline-box;
  margin-bottom: 5px;
}
.multiple_loc i{
  padding-right: 8px;
  cursor: pointer;
  color: #aaa;
}
.has-switch {
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 20px!important;
  border: 1px solid #ccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  vertical-align: middle;
  min-width: 100px;
}
.has-switch.switch-mini {
  min-width: 72px;
}
.has-switch.switch-mini i.switch-mini-icons {
  height: 1.20em;
  line-height: 9px;
  vertical-align: text-top;
  text-align: center;
  transform: scale(0.6);
  margin-top: -1px;
  margin-bottom: -1px;
}
.has-switch.switch-small {
  min-width: 80px;
}
.has-switch.switch-large {
  min-width: 120px;
}
.has-switch.deactivate {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.has-switch.deactivate label,
.has-switch.deactivate span {
  cursor: default !important;
}
.has-switch > div {
  display: inline-block;
  width: 150%;
  position: relative;
  top: 0;
}
.has-switch > div.switch-animate {
  -webkit-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
}
.has-switch > div.switch-off {
  left: -50%;
}
.has-switch > div.switch-on {
  left: 0%;
}
.has-switch input[type=radio],
.has-switch input[type=checkbox] {
  display: none;
}
.has-switch span,
.has-switch label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  display: inline-block;
  height: 100%;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 14px;
  line-height: 20px;
}
.has-switch span.switch-mini,
.has-switch label.switch-mini {
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 10px;
  line-height: 9px;
}
.has-switch span.switch-small,
.has-switch label.switch-small {
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 18px;
}
.has-switch span.switch-large,
.has-switch label.switch-large {
  padding-bottom: 9px;
  padding-top: 9px;
  font-size: 16px;
  line-height: normal;
}
.has-switch label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  width: 34%;
  color: #333333;
  background-color: #f5f5f5;
  background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch label:hover,
.has-switch label:focus,
.has-switch label:active,
.has-switch label.active,
.has-switch label.disabled,
.has-switch label[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.has-switch label:active,
.has-switch label.active {
  background-color: #cccccc \9;
}
.has-switch label i {
  color: #000;
  text-shadow: 0 1px 0 #fff;
  line-height: 18px;
  pointer-events: none;
}
.has-switch span {
  text-align: center;
  z-index: 1;
  width: 33%;
}
.has-switch span.switch-right {
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f0f0f0;
  border-color: #ffffff #ffffff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-right:hover,
.has-switch span.switch-right:focus,
.has-switch span.switch-right:active,
.has-switch span.switch-right.active,
.has-switch span.switch-right.disabled,
.has-switch span.switch-right[disabled] {
  color: #333333;
  background-color: #ffffff;
  *background-color: #f2f2f2;
}
.has-switch span.switch-right:active,
.has-switch span.switch-right.active {
  background-color: #e6e6e6 \9;
}
.has-switch span.switch-primary,
.has-switch span.switch-left {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #1fbba6;
}
.has-switch span.switch-primary:hover,
.has-switch span.switch-left:hover,
.has-switch span.switch-primary:focus,
.has-switch span.switch-left:focus,
.has-switch span.switch-primary:active,
.has-switch span.switch-left:active,
.has-switch span.switch-primary.active,
.has-switch span.switch-left.active,
.has-switch span.switch-primary.disabled,
.has-switch span.switch-left.disabled,
.has-switch span.switch-primary[disabled],
.has-switch span.switch-left[disabled] {
  color: #ffffff;
  background-color: #0088cc;
  *background-color: #0077b3;
}
.has-switch span.switch-primary:active,
.has-switch span.switch-left:active,
.has-switch span.switch-primary.active,
.has-switch span.switch-left.active {
  background-color: #006699 \9;
}
.cityTag{
  border: 1px solid #1fbba6;
  padding: 5px 8px;
  border-radius: 2px;
  margin-left: 5px;
  position: relative;
  line-height: 2.4;
}
.removeList{
  color : #ccc;
  font-size: 10px;
}
.removeList:hover{
  color: #000;
  cursor: pointer;
}

/*------------- //Setting page ------------------*/

/*-- Help and promote page  -- */
.help-form .panel-title{
  font-size: 16px;
  font-weight: 400;
  padding: 8px 10px;
}
.help-form   .panel-default{
  border: 1px solid #ddd;
}
.help-form .panel-body{padding: 15px 30px}
.question{
  font-size: 16px;
  font-weight: 400;
  color: #1fbba6;
  cursor : pointer;
  margin-top: 20px;
  margin-bottom: 5px;

}
.answer{
  color: #2d2d2d;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.6;
}
.contact-form{
  padding-top: 60px;

}
.contact-form h3{
  font-size: 30px;
  font-weight: 400;
}
.contact-form label{
  font-size: 18px;
  margin: 0 0 12px;
  font-weight: 400;
}
.contact-form .form-control{
  margin-bottom: 29px;
  height: 45px !important;
  font-size: 17px;
  border:1px solid #ebedee;
    border-radius: 4px;
}
.btn-new.send{
  padding: 10px 50px;
}
.interested{
margin-bottom: 29px;
height: 45px !important;
font-size: 17px;
}
.contact-form  textarea.form-control{border:1px solid #ebedee !important;height: 90px!important}
.tspan{
  font-weight: 400px;
}
.planes-nav{
  margin-bottom: 0;
}

.planes-nav  a {
    font-size: 16px;
    padding: 17px 8px;
    width: 18%;
    text-align: center;
    background: rgba(31, 187, 166, 0.15);
    border-bottom: 1px solid rgba(31, 187, 166, 0.15);
}
.planes-nav a.active{
  font-weight: 400;
  border-bottom: 3px solid #f9a83f;
}
/*-- //help and pramote page --*/

  /*-------------------- for md and lg --------------------------------------*/
  @media (min-width:992px){

  }

  /*----------------------------------- for sm ------------------------------*/
  @media (min-width: 767px) and (max-width: 990px) {

    }

  /*---------------------------------- for sm and xs-------------------------*/
  @media (max-width:990px) {
      }
  /*---------------------------------- for xs -------------------------------*/
  @media (max-width: 766px) {
    .planes-nav{
      position: relative;
      width: 100%;
      overflow: auto;
    }
    .planes-nav  a {
      width: 100% !important;
    }
  }
.one-added{
   position: absolute;
   opacity: 0;
}
.one-removed{
   position: absolute;
   opacity: 0;
}
#tour-promote li{
  color: #474747;
}
#tour-promote li:hover, #tour-promote li.active i, #tour-promote li.active{
  color: #fff;
}

#tour-promote li i, #tour-promote li.active i{
  color: #f9a83f;
}
.box_con{
  width: 40%;
  background: #1fbba6;
  color: #fff;
  padding: 25px;
  margin: 5% 0 5%;
}
.box_con h1{
  font-size: 30px; margin-top: 0;
}
.box_con h2{
  font-size: 16px; font-weight: 400; line-height: 1.6;
}
.box_con .btn-wms2{
  padding:10px 30px;
}
.log-sing-popup-sc{
  opacity: 0;
  display: none !important;
}
@media (max-width: 768px) {
  .box_con{
    width: 100%;
  }
  .box_con .btn-wms2{
    margin-bottom: 40px;
  }
  .about-provider {
    padding: 5% 1%;
  }
}
.card-body
{
  margin-left: 10px;
}
.card-body ul{
  padding-left: 0;
}
.card-body ul li{
  list-style: none;
}

.chat-data li
{
  padding: 10px;
  line-height: 1.8;
  display: flex;
  border-bottom: 1px dotted #B3A9A9;
}
.chat-data .chat-body{
  margin-left: 20px;
}
.loan_note .card-header {
  background: #2d2d2d;
  color: #fff;
}
.consultant
{
  text-align: center;
  padding: 16px 0px !important;
  border-radius: 50%;
  width: 50px !important;
  height: 50px;
  color: #fff;
  font-size: 12px;
  margin-top: 8px;
  font-weight: 400;
}
.orange.lighten-2{
  background-color: #ffb74d !important;
}
.teal.darken-4 {
  background-color: #004d40 !important;
}
.grey.darken-1{
  background-color: #757575 !important;
}

.brown.darken-1{
  background-color: #6d4c41 !important;
}
