#preloader{position:fixed;display:none;text-align:center;width:100%;height:100%;top:0;left:0;background-color:rgba(0, 0, 0, 0.34);z-index:999999999}.loader-image{width:50px}#preloader .tb-cell{padding-top:25%}#page-loading p{text-align:center;text-transform:uppercase;z-index:99;padding:10px 0;color:black;font-size:12px;overflow:hidden;margin-top:5px}#page-loading div{width:40px;height:40px;margin:auto;border-right:3px solid #246fc1;border-bottom:3px solid transparent;border-radius:100%;-webkit-animation:spin 0.9s linear infinite;-moz-animation:spin 0.9s linear infinite;-o-animation:spin 0.9s linear infinite;animation:spin 0.9s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(359deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}50%{-moz-transform:rotate(180deg)}100%{-moz-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}50%{-o-transform:rotate(180deg)}100%{-o-transform:rotate(359deg)}}
.hidden{
display: none;
}
@media (max-width: 767px) {
  .itemSection{
    text-align: center;
  }
  .cont-info li{

  width: 100% !important;
}
  .pull-right.maniplate{
    float: left !important;
  }
.show {
display: block !important;
}
.short-films img{
max-height: inherit !important;
}
.relatedsf img{
max-height: inherit !important;
}
.movie_info{
  padding: 10px;
}
.view img{
  width: 100%;
}
.my-auto{
width: 100% !important;
}
.container{
  padding: 0px;
}
.m-width-100{
width: 94%;
}
.listpageTitle{
display: block;
margin-bottom: 10px;
text-align: center;
float: none !important;
}
.topLogo{
/*width: 150px;*/
padding-left: 15px;
}
.headerImg{
padding: 2px 0px !important;
}
div#basicExampleNav{
background: #666;
}
#dropdown-primary-1{
width: 100% !important;
}
.m-no-padding{
padding: 0px !important;
}
.pad-10{
padding-left: 0px !important;
padding-right: 0px !important;
}
.hotJobsParent >div{
padding: 0px !important;
}
#mainAdsslider img{
min-height: 120px;
}
.hotJobsParent{
padding:0px !important;
}
.main,header{
position: relative;
}
.f-nav {
position: fixed;
}
.row{
margin: 0px -3px;
}
[class*=col-] {
padding-right: 5px;
padding-left: 5px
}
#mainAdsslider{
margin-bottom: 10px
}
#navbarSupportedContent ul.navbar-nav.mr-auto a{
padding-left: 20px;
}
.pl-4, .px-4 {
padding-left: 0rem!important;
}
.pr-4, .px-4 {
padding-right: 0rem!important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
/*.show {
display: block !important;
}*/
}
@media (min-width: 992px) and (max-width: 1199px) {
/*.show {
display: block !important;
}*/
}
@media (min-width: 1200px) {
/*.show {
display: block !important;
}*/
}
@media (max-width: 768px) {
.col-xs-6 {
width: 50%;
}
}
.fw{
font-weight: 600;
}
#navbarSupportedContent ul.navbar-nav.mr-auto a{
color: #ddd;
font-weight: 400;
font-size:14px;
}
#navbarSupportedContent ul.navbar-nav.mr-auto a:hover{
color: #fff;
}
.mainLogo{
padding: 0px 0px;
display: table;
margin-top: 10px;
}
.headerImg{
padding: 10px;
}
.headerImg  img{
height: 70px;
}
.navbar-expand-lg.navbar {
padding: 0px !important;
}
.theam-bg{
background-image: url(../img/menubg.jpg);
background-repeat: repeat-x;
}
.dropdown-menu.dropdown-primary {
background: #666;
color: #fff;
border-radius: 0px;
}
.dropdown-menu.dropdown-primary>a{
color: #fff;
}
.dropdown .dropdown-menu .dropdown-item:active {
background-color: #e4e4e4;
color: #666;
}
.navbar .dropdown-menu a{
font-weight: 400;
}
.navbar .dropdown-menu a:hover{
color: #666;
}
a.waves-effect, a.waves-light{
display: block;
}
#dropdown-primary-1{
width: 300px;
}
.navbar .dropdown-menu a {
padding: 5px 10px;
}
#basicExampleNav>ul>li>a{
text-transform: uppercase;
font-size: 14px;
font-weight: 500;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #93C1F4;
padding: 10px 21.6px;
color: #fff;
}
.basicExampleNav_yes>ul>li>a.active{
      color: #ffed00 !important;
}
#basicExampleNav>ul>li>a:hover{
color:#fff;
}
.hotJobsParent{
      /*margin-top: 5px;*/
background: #999;
/*padding: 10px;*/
}
.hotJobs{
/*padding: 10px;*/
font-weight: 400;
/*margin-top: 5px;*/
}
.white-color{
color:#fff;
}
.hotJobsParent-inner{
    background-color: #fff;
    padding: 0px 10px;
        border-top: 2px solid #999999;
    border-bottom: 2px solid #999999;
}
/*hotJobs*/
.TickerNews{
width: 100%;
height: 36px;
line-height: 36px;
}
.ti_wrapper{
width: 100%;
position: relative;
overflow: hidden;
}
.ti_slide{
width: 30000px;
position: relative;
left: 0;
top: 0;
}
.ti_content{
width: 8000px;
position: relative;
float:left;
}
.ti_news{
float:left;
}
.ti_news a{
display: block;
margin-right: 10px;
color:#333;
text-decoration: none;
font-size:13px;
    font-weight: 400;

}
.ti_news a:hover{
color:#000;

}
.ti_news img{
width: 10px;
height: 10px;
}
.hotJobs>span{
font-size: 14px;
    line-height: 40px;
    font-weight: 600;
}
.ti_news a{
position: relative;
padding-left: 3px;    font-weight: 400;
}
.ti_news a:before{
content: "\f0a2";
position: absolute;
left: 0px;
top: 32%;
color: #2582e9;
font-weight: 400;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.pad-10{
padding: 10px;
}
.text-left a{
text-align: left;
}
/*.know-btn,.job-btn,.resume-btn{
position: relative;
}
.know-btn:before{
content: "\f29c";
font-weight: 400;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 30px;
position: absolute;
left: 5px;
top: 12px;
}
.job-btn:before{
content: "\f0b1";
font-weight: 400;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 26px;
position: absolute;
left: 5px;
top: 12px;
}
.resume-btn:before{
content: "\f1d9";
font-weight: 400;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 26px;
position: absolute;
left: 5px;
top: 12px;
}*/
.side-btns .btn.btn-lg {
padding: 0.5rem 1.4rem;
font-size: .94rem;
margin-bottom: 5px;
}
.divider-15{
height: 15px;
display: table;
width: 100%;
}
.roboto1{
font-family: 'Roboto Condensed', sans-serif;
}
.company-name{
font-size: 13px;
line-height: 16px;
margin-bottom:0px;
}
.job-list{
border: 1px solid #ddd;
padding: 10px;
}
.company-details a{
display: block;
font-size: 12px;
color:#333; font-weight: 500;
}
.job-list .single-news{
border-bottom: 1px solid #ddd;
padding: 11px 0px;
}
.job-list .single-news:last-child{
border-bottom: none;
}
.job-list img{
height: 50px;
max-height: 50px;
width: 100%;
}
.job-list .col-md-3{
padding-right: 0px;
}
.bg-2{
background:#d9edf7;
}
.glyphicon
{
margin-right:4px !important; /*override*/
}
.pagination .glyphicon
{
margin-right:0px !important; /*override*/
}
.pagination a
{
color:#555;
}
.panel ul
{
padding:0px;
margin:0px;
list-style:none;
}
.news-item
{
/*margin-bottom: 3px;*/
border-bottom:1px dotted #555;
}
#newsSlider{
padding: 0px ;
margin: 0px;
}
#newsSlider li{
list-style: none;
}
.newsTitle {
padding-bottom: 2px;
font-size: 14px;
font-weight:500;
margin-bottom: 0px;
display: table;
height: 44px;
width: 100%;
}
#newsSlider .list-group-item.list-group-item-action{
padding: 5px
}
#newsSlider img{
min-height: 90px;
max-height: 90px;
}
.AnimationSF a{
line-height: 50px;
font-size: 14px;
}
.fw400 {
font-weight: 500;
}
.light-grey-text{color: #777 !important;}
.freelance{
font-size: 14px;
font-weight: 400;
margin-bottom: 0px;
}
a.list-group-item.active.waves-effect.roboto1 {
font-size: 20px;
padding: 5px;
}
.rating {
color: #ffa000;
list-style-type: none;
padding: 0;
margin: 0px;
}
.rating li {
display: inline-block;
}
.e-learning{
font-size: 16px !important;
}
.card-body-1{
padding: 1rem;
}
.card-body-1 .md-form{
margin-top: 1.3rem;
margin-bottom: 1.3rem;
}
.sideAD{
width: 49.2%;
float: left;
margin-right:2px;
}
.sideAD img{
width: 100%;
max-height: 450px;
min-height: 450px;
}
.dispaly-table{
width: 100%;
display: table;
}
.testimonial-card .avatar {
-webkit-border-radius: 50%;
border-radius: 50%;
width: 120px;
margin-top: -60px;
overflow: hidden;
border: 5px solid #fff;
}
.testimonial-card .card-up {
overflow: hidden;
height: 93px;
-webkit-border-top-left-radius: .25rem;
border-top-left-radius: .25rem;
-webkit-border-top-right-radius: .25rem;
border-top-right-radius: .25rem;
}
.testimonial-card .avatar img {
width: 100%;
}
.studentName{
margin-bottom: 5px;
font-size: 15px;
}
.font-14{
font-size: 14px;
}
#footer p{ margin-bottom: 9px; }
#footer p a:hover{
color: #007bff;
}
.f-nav {
z-index: 999;
position: fixed;
left: 0;
top: 0;
width: 100%;
}
#scrollUp{
position: fixed;
width: 40px;
height: 40px;
text-align: center;
bottom: 5%;
right: 5%;
border-radius: 50%;
line-height:35px !important;
color: #fff;
display: none;
z-index: 99;
}
body{
transition: 0.5s;
}
select {

display: none!important;
}
.select-wrapper {
position: relative;
}
.caret-up {
width: 0;
height: 0;
border-left: 4px solid rgba(0, 0, 0, 0);
border-right: 4px solid rgba(0, 0, 0, 0);
border-bottom: 4px solid;

display: inline-block;
margin-left: 2px;
vertical-align: middle;
}
.caret1 {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px solid;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.dropdown a:after{
content: " "!important;
display: none;
}
#newsSlider{
overflow:hidden !important;
height: 250px !important;
}
.f-nav .hidden{
display: block !important;
}
/*.mdb-select span.caret:fist-child{
display: none !important;
}*/
#main-cont .list-group-item.active{
background: url(../img/headding-bg.png);
border: none;
background-repeat: no-repeat;
/* margin-bottom: 10px; */
height: 60px;
line-height: 40px;
padding-left: 10px;
}
.no-paddinf{
padding: 0px;
}
.col-md-11.col-xs-9.no-padding {
padding-left: 9px;
}
.footerImg img{
width: 100%;
height: 90px;
}
.footerImg figure
{
width: 100%;
}
.sidebar-news{
min-height: inherit!important;
}
.sidebar-news img {
min-height: 50px !important;
max-height: 50px !important;
}
.searchFilter{
position: relative;
}
.searchFilter:before{
content: "\f002";
position: absolute;
top: 30%;
color: #007bff;
left: -26px;
margin-right: 10px;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.no-margin{
margin: 0px;
}
.listpageTitle{
float: left;
margin: 0px;
color: #007bff;
font-weight: 500;
text-transform: uppercase;
}
.searchFilter input.select-dropdown{
margin-bottom: 0px!important;
}
#jobListsection .col-md-6 .card-body{
border: 1px solid #51a0c7;
margin-bottom: 7px;
margin-top: 7px;
}
#jobListsection .card-body{
border: 1px solid #51a0c7;
}
#jobListsection{
/*margin-bottom: 30px;*/
}
#jobListsection .card-body:hover{
-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}
h5.mt-0.font-weight-bold a {
font-size: 15px;
min-height: 45px;
line-height: 20px;
font-weight: 500;
display: table;
width: 100%;
}
.jobListsectiondetails p{
font-size: 14px;
font-weight: 500;
margin-bottom: 5px;
}
.media-body.jobListsectiondetails {
overflow: hidden;
}
.title-bg-color{
background: #d6f4ff;
}
.my-auto{
margin: 0px auto;
display: block;
width: 400px;
}
.title-bg-color .social-reveal-active a {
display: inline-block !important;
}
.title-bg-color .btn-action {
margin-top: -2.44rem !important;
}
.title-bg-color .social-reveal {
top: -2.3rem !important;
}
.title-bg-color .social-reveal a{
float: left;
}
.width35{
width: 35%;
}
.applyBtn{
height: 55px;
/*text-align: center;*/
float: left;
}
.applyBtn button{
height: 50px;
}
.lighten-2 th{
font-weight: 500;
color: #000;
font-size: 18px;
}
.lightentable td{
color: #333;
font-weight: 400;
font-size: 15px;
}
.social-reveal a{
display: inline-block;
}
/*.share-icon:before{
content:"Share on";
position: absolute;
top: 0px;
left: 45%;
}*/
.share-icon{
position: relative;
}
.getFreelanceWork .card-body{
min-height:142px;
}
.m-b-10{
margin-bottom: 10px;
}
.fw4{
font-weight:400;
}
.postdate{
color: #324aa6;
font-weight: 400;
line-height: 40px;
font-size: 13px;
}
.postdate i{
font-size: 16px;
}
p.dark-grey-text.m-b-10.fw4 {
min-height: 75px;
}
#newsfulldetails img{
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
max-width: 100%;
height: auto;
}
.blue-color{
color:#324aa6;
}
.social-counters-event a{
display: inline-block;
}
.short-films img{
max-height: 150px;
}
.short-films .card-title a{
color:#555;
}
.short-films .card-title a strong{
font-weight: 500;
}
.relatedsf img{
max-height: 150px;
}
.section-preview {
    border: 1px solid #e0e0e0;
    padding: 15px;
}
.onlinelearn-form{
  padding: 30px;
  /*margin: 20px 0px;*/
}
.onlinelearn-form .form-check{
  padding-left: 0px;
}
.onlinelearn-form .form-check img{
  height: 20px;
  margin-right: 10px;
}
.section-preview{
  margin-bottom: 10px;
}
.display-block{
  display: block;
  width: 100%;
}
.onlinelearn-form1{
  padding: 30px;
}
.onlinelearn-form1 .form-check img {
    height: 41px;
    margin-right: 10px;
    margin-bottom: 5px;
    display: block;
    width: inherit;
}
.verticalimg{
  height: 200px !important;
}
h3.listpageTitle.text-center{
  float: none;
}
.capter-img{
  width: 165px
}
.cont-info li p{
  display: inline-block;
  padding-left: 10px;
}
.display-table{
  display: table;
  width:100%;
}
.movieleft img{
  max-height:250px;
  min-height: 245px;
  width: 100%
}
.fw300{
  font-weight: 400;
}
.movie_info {
  list-style: none;
}
.movie_info strong{
  font-weight: 600;
}
.pad-30{
  padding:30px;
}
#main-cont-login{
  background-image: url(../img/login-background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
#main-cont-otp{
  background-image: url(../img/otp-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
#main-cont-register{
  background:#3c4a53;

}
.logintitle{
  color: #fff;
}
.md-form .prefix {
    top: .25rem;
    font-size: 1.75rem;
    left: 0px;
}
#main-cont-register .mdb-select { width: 97%; padding-left: 2.2rem; }
i.fa.fa-paperclip {
    font-size: 30px;
}
.font10{
  font-size: 11px;
}
.textarea{
padding:  5px 0px !important;
}
#main-cont-register .d-flex {
  text-align: left;
}
.trms{
  display: table;
  text-align: left;
  padding-left: 20px;
  margin:5px 0px;
}
#main-cont-alllogin{
  padding: 80px 0px;
}
.m-t-20{
  margin-top:20px;
}
a.btn.btn-primary.btn-rounded.blue-gradient.waves-effect.waves-light {
    display: table;
    text-align: center;
    margin: 10px auto;
}
#profileEdit .mdb-select {
    width: 97%;
    padding-left: 2.2rem;
}
#ProfileImage{
  width: 80px;
  float: right;
}
.sidelist a.active{
  background: #4285f4;
    width: 100%;
    display: inherit;
    padding: 5px;
    color: #fff;
}
.sidelist a:hover{
  background: #4285f4;
  color: #fff;
}
.sidelist{
  width: 100%;
  display: block;
  border: 1px solid #eee;
  padding:5px;
}
.sidelist a{
  line-height: 25px;
  font-weight: 400;
  padding: 5px;
  width: 100%;
  display: block;
  /*border-bottom: 1px solid #eee;*/
}
.btn_custom{
  padding: 2px 15px;
  border-radius: 20px;
  border:1px solid #fff;
}
.btn_custom:hover{
  color: #fff!important;
  background:#000;
  border-color: #000;
}
.maniplate{
  padding: 0px;
}
.maniplate li{
  list-style: none;
    float: left;
    /* display: inline; */
    margin: 5px 5px;
}
.maniplate li a{
    padding: 4px;
    background: #000000;
    color: #fff;
    margin-bottom: 5px;
    border-radius: 5px;
}
.Applied{
    padding: 5px 15px;
    border-radius: 20px;
    background: #007bff;
    color: #fff;
    display: table;
}
.postJobsection{
  margin-bottom: 10px;
  border-bottom:1px solid #eee;
  display: table;
  width: 100%;
      padding-bottom: 10px;
}
.sideimg{
  display: block;margin:0px auto;
  margin-bottom: 15px;
}
.company-logo{
  width:100%;
  margin: 0px auto;
  display: block;
}
.company_name{
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 10px;
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #ffffff;
    content: "/";
}
.form-inline .form-control{
  width: inherit !important;
}
.experienceselect{
  display: block !important;
}
.job-list-bdy img{
  width:100%;
  max-height: 150px !important;
  height: 150px;
}
.job-list-bdy .company-name{
font-size: 15px;
margin-bottom: 15px;
}
.job-list-bdy .company-details a{
font-size: 14px;
}
.job-list-bdy .company-details a span{
  font-size: 13px;
  padding-right: 15px;
  text-align: right;
}
.job-list-bdy .company-details{
  text-align: left;
}
.btns-left{
    padding: 12px 5px;
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
}
.sideAD1 img{
  margin:0px auto;
  display:  block;
}
.card-body1{
  padding: 8px;
}
h5.font-weight-bold.dark-grey-text {
        border-bottom: 1px solid #ddd;
    background: #007bff;
    padding: 5px;
    color: #fff !important;
    font-size: 18px;
    border-radius: 3px;
}
.card-body1 .blue-text{
 
  border-bottom: 1px solid #ddd;
}
.card-body1 .blue-text a{
 color: #333 !important;
 font-size: 15px;
}
.card-body1 .blue-text a:hover{
  color:blue !important;
}
.card-body1 .form-check{
  padding-left: 0px;
}
.form-inline-1{
  width: 100%;
}
.instituteLogo{
  min-height: 200px;
  max-height: 200px;
  align-items: center;
}
.instituteLogo img{
  align-items: center;
  /*height: 150px;*/
  width: 100%;
}
.inst-info{
  padding: 0px;
    margin-bottom: 5px;
    display: table;
    width: 100%;
}
.inst-info li{
  list-style: none;
  float: left;
  margin-right: 5px;
}
.inst-info h6{
  margin-bottom: 0px;
}
.ratebyTxt{
  padding: 3px 20px;
    background: green;
    border-radius: 20px;
    /* width: 60px; */
    display: table;
    text-align: center;
    color: #fff;
}
.ratebyTxt:hover{
  color: #fff;
}
.rating-ul{
  display: table;
        padding: 10px 0px;
    margin-bottom: 5px;
    width: 100%;
}
.rating-ul>li{
  float: left;
  margin-right: 10px;
  list-style: none;
  position: relative;
}
/*.relative{
      width: 1.8em;
    height: 1.8em;
    line-height: 2em;
    padding-right: 45px;
    text-transform: capitalize;
    display: table;
}*/
.green-color{
  color: green;
}
.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-certificate{
  color: green;
  text-align: center;
}
.fa-stack {
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.mr0{
  margin-right: 0px !important;
}
.cont-info{
  padding: 0px;
  margin:0px;
  display: table;
  width: 100%;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 5px 0px;
}
.cont-info li{
  float: left;
  /*width: 33%;*/
  list-style: none;
  margin-right:5%;
}
.fw5{
  font-weight: 500;
}
.insti-txt {
  font-size:14px;
  line-height: 18px;
  padding: 5px 0px;
}
.info-btns{
  padding: 5px 0px;
  border-top:1px solid #ddd;
  margin-top: 10px;
  width: 100%;

}
.info-btns li{
  float: left;
  list-style: none;
  width: 49%;
  margin-right: 1%;
}
.info-btns .btn-sm{
  border:none;
}
#topSection{
  background: rgba(36, 70, 105, 0.74) url( ../img/05.jpg);
    background-repeat: no-repeat;
    background-size: 100% 270px;
    position: relative;
    border-bottom: solid 6px #04435c;
    opacity: 1;
    min-height: 250px;
}
.topSectiondiv{
    width: 100%;
    min-height: 250px;
    background-color: rgba(51, 51, 47, 0.7);
}
.itemSection{
  padding: 10px 0px;
}
.itemSection h2{
  padding-top: 10px;
  color: #fff;
    font-size: 50px;
    background: -webkit-linear-gradient(#ffffff, #2bb2e7);
    /*background: linear-gradient(to right, #30CFD0 0%, #330867 100%);*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ratebtn{
   background:none!important;
   color:inherit;
   border:none; 
   padding:0!important;
   font: inherit;
   /*border is optional*/

   cursor: pointer;
}
.dispaly-table{
  display: table;
  width: inherit !important;
}
.stars{
  color: #ff9600; font-size:18px
}
.rateSpan{
  padding:5px 5px 5px 5px; background-color:green;  border-radius: 25px; color:white;
}
.instLocation{
  color:#FFFFFF ; font-size:19px; margin-top: 5px;
  display: table;
  width: 100%
}
.itemBoxs{
  width: 100%;
  text-align: center;
  padding: 15px 0px;
}
.itemBoxs img{
  display: block;
  margin: 0px auto;
  opacity: 0.7;
  margin-bottom: 10px;
  width: 45px;
  height: 45px;
}
.itemBoxs span{
  text-align: center;
  width: 100%;
  display: table;
}
.inst-logo img{
 width: 100%;
}
.inst-logo {
    width: 100%;
    /* height: 150px; */
    border: 1px solid #ddd;
    padding: 10px;
    display: flex;
    align-items: center;
}
#main-cont1{
  padding:20px 0px;
}
.midle-cont{
  border:1px solid #ddd;
  padding: 10px;
}

/*gallery*/
.demo-gallery{
  display: table;
  margin-top: 15px;
}
.demo-gallery > ul > li {
    float: left;
    /*margin-bottom: 15px;
    margin-right: 20px;
    width: 200px;*/
}
.demo-gallery > ul > li a { 
  border: 3px solid #FFF;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}
.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}
.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}
.home .demo-gallery {
  padding-bottom: 80px; 
}
#lg-download{
  display: none;
}
label.star:before {
    content: '\f006';
    font-family: FontAwesome;
}
label.star {
    float: right;
    padding: 5px;
    font-size: 30px;
    color: #444;
    transition: all .2s;
}
.stars1 .fa-star-o:hover {
    transform: rotate(-15deg) scale(1.3);
    color: orange;
}
div.stars {
    display: inline-block;
}
input.star {
    display: none;
}
form.text-center .fa-certificate{
  color: #757575 !important;
} /*.jc*/
.workShoprow{
  border-bottom: 1px dashed #eee;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.f-row{
    display: flex;
    flex-direction: row;
    align-items: center;

}
.img-auto{
  display: block;
  margin:0px auto;
}
.m-tb-20{
  margin:20px 0px; 
}
.space-between{
      justify-content: space-between;
}
.fw-400{
  font-weight: 400
}
.f-row1 {
    display: flex;
    align-items: center;
    height: 100%;
    text-align: center;align-content: center;
    max-height: 90px;
    overflow: hidden;
}
.f-row1 img{
  display: block;
  max-height: 90px;
  margin:0px auto;
}
.camp-date{
    position: absolute;
    right: 0px;
    top: 5px;
    border-radius: 20px 0px 0px 20px;
    background: #007bff;
    color: #fff;
    text-align: left;
    padding: 4px;
    font-size: 11px;
    font-weight: 500;
}
.campus-drive-cont h5.card-title.text-center{
  max-height: 50px;
  min-height: 50px;
  overflow: hidden;
}
.m-b-30{
  margin-bottom: 30px;
}
.m-t-0{
  margin-top: 0px;
}
.md-v-line {
    position: absolute;
    border-left: 1px solid rgba(0, 0, 0, .125);
    height: 50px;
    top: 0px;
    left: 95px;
}
.w-30 {
      width: 25%;
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #007bff;
    padding: 5px;
    color: #fff;
    opacity: 1;
    height: 100%;
}

.w-70 {
  width: 75%;
  float: left;
    display: flex;
      align-items: center;position: relative;
}
.drive-onfo{
  padding-left: 0px;
}
.drive-onfo li {
    list-style: none;
    border: 1px solid #eee;
    display: table;
    width: 100%;
    padding: 5px;
    margin-bottom: 5px;
}
.lh-40{
  line-height: 40px;
}
.line:before{
    content: " ";
    width: 1px;
    background: #eee;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0px;
    right: 0px;
}
.line{
  padding-left: 10px;
}
.line strong{
  font-weight: 500;
  font-size: 14px;
}
.bg-box{
    overflow: hidden;
    height: 125px;
    position: relative;

}
.bg-img{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-image: url(../img/training-dashboard-bg.jpg);
}
.logo-img-cont{
  width: 100%;
  height: 100%;
  background: #fff;
  margin-top: -45%;
}
.pad-20{
  padding: 20px;
}
.boxShadow{
    box-shadow: 0 0 0 1px rgba(0,0,0,.15), 0 2px 3px rgba(0,0,0,.2);
    transition: box-shadow 83ms;
    margin-top:15px;
}
.Quotes_box{
  min-height: 130px;
}

.instu-name{
  font-size:24px;
  color: #333;
  margin: 0px;
  font-weight: 400;
}
.d-flx{
  display: flex;
  min-height: 55px;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row;
}
.fw400{
  font-weight: 400;
}
a.fw400.list-group-item.list-group-item-action:hover{
  background-color: #007bff;
    border-color: #007bff;
    color: #fff;
}
.innerBreadCrum{
  padding: 10px;
  margin:0px;
  padding-top: 5%;
}

.innerBreadCrum li{
  display: inline; 
  padding-right:5px;
  list-style: none;
}
.innerBreadCrum li a{
  color:#fff;
}
.m-auto{
  display: block;
  margin:0px auto;
  text-align: center;
}
.btn-cust{
  font-size: 12px;
  padding: 5px;
}
.pb-0{
  padding-bottom: 0px;
}
.wel-txt-dashboard{
  text-align: center;
  color: #555;
  width: 100%;
  display: table;
}
.stu-name{
  text-transform: capitalize;
      margin-bottom: 0px;

}
ul.dst-theme-reviews-rating-stars1 {
    padding: 0px;display: inline;
   
}
.dst-theme-reviews-rating1{
   margin-bottom: 20px;
}
ul.dst-theme-reviews-rating-stars1 li{
  list-style: none;
  display: inline;
  padding-right: 5px;
  color:#4285f4!important
}
.dst-theme-reviews-list1 {
    padding: 5px 10px;
    border: 1px solid #dfdfdf;
    text-align: justify;
}
.dst-theme-reviews-item-text1{
  position: relative;
  padding-left: 10px;
}
.dst-theme-reviews-item-text1:before{
  position: absolute;
  content: "\f10d";
   left: -5px;
    top: -11px;
  color: #000;
  font-size: 30px;
  opacity: 0.1;
  display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.dst-theme-reviews-list1{
  margin-bottom: 10px;
}
.sms-date{
  font-size: 12px;
  line-height: 30px;
  color: #555;
  font-weight: 500;
}
i.fa.fa-envelope-square{
      font-size: 30px;
    color: black;
}
.sms-hearder{
  padding-bottom: 5px;
  border-bottom: 1px solid #eee
}
.sms-items small{
  display: table;
  float: left;
}
.sms-items span{
    padding-left: 10px;
    display: table;
    /*float: left;*/
    font-size: 14px;
    color: #555;
    -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}
.sms-items{
   border-bottom: 1px dashed #eee;
   padding: 5px 0px;
   min-height: 30px;
}
.sms-items i{
  opacity: 0.5
}
.m-h-300{
  min-height:240px;
  max-height: 240px;
  overflow: hidden;
   margin-bottom: 30px;
   height: 100%;
 }

 .m-h-300 .card-body{
  padding: 10px;

 }
 .no-border{
  border:none;
 }
 .sms-items:hover{
  background:#f1f1f1;
 }
  .card.m-h-300 :hover i.fa.fa-envelope-square{
  color: #4285f4;
 }
 .purchased-plan{
  margin-bottom: 30px;
 }
.width-100{
  width: 70px;
}

.current-plan{
  border:2px solid #b93c68;
  position: relative;
}
.current-plan:before{
  content: "Current Plan";
    position: absolute;
    top: 0px;
    right: 0px;
    background: #b93c68;
    padding: 1px 10px;
    color: #fff;
    font-size: 12px;
}

.pricing-card .price .number:before {
    content: "\f156";
    position: absolute;
    font-size: 1.88rem;
    margin-left: -1.2rem;
    margin-top: .7rem;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pricing-card .price .number {
    font-size: 3rem;
}

.pricing-card .price .number:after {
    content: "/mo";
    position: absolute;
    font-size: 1.88rem;
    margin-top: 1rem;
    display: none;
}
.b-color {
    color: #4285f4;
}
.pricing-card p{
    margin-bottom: 5px;
}
.pricingTable th{
    font-size: 20px;
    text-transform: uppercase;
}
.th-w-4{
  width: 40%;
  float: left;
}
th.col-md-30{
  width: 30%;
  float: left;
}
.priceAmt{
  font-size: 20px;
  font-weight: 500;
}

.silver{
  background: #C0C0C0;
  color: #000!important;
  padding:5px;
}
.gold{
  background: #CFB53B;
  color: #000!important;
  padding:5px;
}

.platinum{
  background: #e5e4e2;
  color: #000!important;
  padding:5px;
}
.sep{
      background: #F5F5F5;
      text-transform: uppercase;
      font-weight: 500;
      color:red;
}
.price-cont table.table td, .price-cont table.table th {
    padding-top: 10px;
    padding-bottom: 10px;
}
/*.scroleTable{
  max-height: 500px;
  height: 500px;
  overflow-y: auto;
}*/