﻿*
{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
   font-family: 'Abel', sans-serif ;  color:#000 ;
}
h1, h2, h3, h4, h5, h6, a, b, body, div, h1, h2, h3, h4, h5, h6, html, i, img, li, nav, p, strike, strong, table, tbody, td, tfoot, th, thead, title, tr, ul, .banner, .msmsu_header
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: 0 0;
}
a
{
    cursor: pointer;
    text-decoration: none;
    color:#000;
}
.wrapper 
{
    min-height:80vh;
}
.clear 
{
    clear:both;}
body
{
    background-color: #f1f1f1;
    background-image:url('../images/noise-pattern.png');
    font-size:17px; 
}
.pre_row
{
    width: 100%;
 
    -webkit-box-shadow: 0 2px 18px 0 rgba(129,162,182,.2);
    box-shadow: 0 2px 18px 0 rgba(129,162,182,.2);
    height: 40px;
    padding: 0;
    z-index: 10;
    position: relative;
    background: #fff;
}
.pre_row_in
{
    width: 85%;
 
    margin: 0 auto;
}
.txtNew h1
{
    font-size: 13px;
}
.msmsu_header_outer
{
    top: 41px;
    left: 0px;
    width: 100%;
    height: 142px;
    position: absolute;
    min-width: 980px;
    margin-left: 0px;
    z-index:1;
}
.msmsu_header
{
    width: 100%;
    min-width: 1000px;
    height: 54px;
    background-color: #343f64;
}
.header_in
{
    width: 85%;
    min-width: 1000px;
    margin: 0 auto;
}
.logo
{
    top: 0;
    left: 117px;
    width: 150px;
    height: 140px;
    position: absolute;
    background-image:url('../images/logo1_03.jpg');
    border: 2px solid rgba(255, 255, 255, 1);
    /*background-color: rgba(255, 255, 255, 1);*/
    border-radius: 0;
}
.inner_logo_box
{
    top: 0;
    left: 0;
    position: absolute;
    text-align: center;
}
.inner_logo_box img
{
    vertical-align: middle;
}

.banner
{
    height: 300px;
    margin: 54px auto 0;
    background-color: #aad2dd;
}

.nav
{
  
   float:right;
    
    height: 85px;
    overflow-x: visible;
    line-height:70px;
    margin:0px 0px 0 0;  text-align:right;
}
.nav ul
{
    list-style: none;
}
.nav ul li
{
    display: inline-block;
padding: 0 14px;
line-height: 85px;
}

    .nav ul li:last-child {
     
        background-color:#ffd400;
    font-weight:900;
     
        height:84px;
    }

        .nav ul li:last-child:hover {
             background-color:#ffc255;
             cursor:pointer;
         
        }




.color_blck {
    color:#000 !important;
    display:block;
}

    .color_blck:hover {
        color:#fff !important;
    }

.nav ul li a
{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.nav ul li a:hover
{
    color: #7783ae;
}

/* fade new banner css */
.rslides
{
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    min-width: 1000px;
    padding: 0;
    margin: 0;
}

.rslides li
{
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child
{
    position: relative;
    display: block;
    float: left;
}

.rslides img
{
    display: block;
    height: auto;
    float: left;
    border: 0;
}


/******************fade slider*******************************/


/*
#divslider {
  padding: 20px;
  }*/


#slider2, #slider3
{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0 auto;
}

.rslides_tabs
{
    list-style: none;
    padding: 0;
    background: rgba(0,0,0,.25);
    box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
    -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
    font-size: 18px;
    list-style: none;
    margin: 0 auto 50px;
    max-width: 540px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.rslides_tabs li
{
    display: inline;
    float: none;
    margin-right: 1px;
}

.rslides_tabs a
{
    width: auto;
    line-height: 20px;
    padding: 9px 20px;
    height: auto;
    background: transparent;
    display: inline;
}

.rslides_tabs li:first-child
{
    margin-left: 0;
}

.rslides_tabs .rslides_here a
{
    background: rgba(255,255,255,.1);
    color: #fff;
    font-weight: bold;
}

#slider3-pager a
{
    display: inline-block;
}

#slider3-pager img
{
    float: left;
}

#slider3-pager .rslides_here a
{
    background: transparent;
    box-shadow: 0 0 0 2px #666;
}

#slider3-pager a
{
    padding: 0;
}

@media screen and (max-width: 600px)
{
    /*h1 {
            font: 24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif;
            }*/
    .callbacks_nav
    {
        top: 47%;
    }
}
#divslider
{
    margin: 0 0 0 0;
    border-bottom: 20px solid #fff;
    height: 350px;
    z-index: 99!important;
    position: relative;
}

/* about us introduction */
.about_col
{
    width: 85%;
    min-width: 1000px;
    margin: -110px auto 20px;
    height: 465px;
    background-color: #fff;
    z-index: 9999999999 !important; position:relative;
}
.intro_col
{
    width: 50%;
    height: 100%;
    padding: 50px;
    float: left;
}
h2
{
    font-size: 38px;
    font-family: 'Oswald', sans-serif; margin:0 ;
}
.intro_col h2
{
    margin: 0;
    letter-spacing: normal;
    color: #343F64;
    line-height: 1.4em;
}
.intro_col p
{
    line-height: 1.6em;
    text-align: justify;
    color: #343F64;
    padding: 10px 0 0 0;
}
.notification_col
{
    width: 50%;
    height: 100%;
    padding: 50px;
    float: left;
    background-color: #343f64;
}
.notification_col h2
{
    color: #fff;
}
.scroll_down ul
{
    margin: 0;
    padding: 20px 0 0 20px;
}
.scroll_down ul li
{
    padding: 5px;
    color: #e3e3e3;
}
#Div1
{
   height: 292px;
margin: 19px 0 0 0;
}

#Div2 {
     height: 226px;
margin: 19px 0 0 0;
}

/* services */
.course_col
{
    width: 100%;
    min-width: 1000px;
    margin: 20px auto;
    padding:8px 25px 25px 25px;
     /*background-color: #ffeebc;*/
    z-index: 999999;  /*background-image:url('../images/absurdity.png');*/
    
}
.course_col h2
{
    color: #343F64;
    text-align: center;
    padding:0 0 12px;
}




/* login menu css */
nav ul {
  margin: 7px 20px 0 0;
  padding: 0;
  list-style: none;
  position: relative;
  float: right;
  border-bottom: 1px solid #fff;
  border-radius: 3px;    
}

nav li {
  float: left;          
}

nav #login {
  /*border-right: 1px solid #ddd;*/
  box-shadow: 1px 0 0 #fff;  
}

nav #login-trigger,
nav #signup a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  padding: 0 8px;
  text-decoration: none;
  color: #444;
  text-shadow: 0 1px 0 #fff; 
}

nav #signup a {
  border-radius: 0 3px 3px 0;
}

nav #login-trigger {
  border-radius: 3px 0 0 3px;
}

nav #login-trigger:hover,
nav #login .active,
nav #signup a:hover {
  background: #fff;
}
/*.login-box{
    width:700px;
    margin:50px auto; 
     box-shadow:0 0 3px #ddd;
     border:solid 1px #ddd; 
     border-radius:5px;
      
}
.login-box-lft{
    width:50%; float:left;
}
.login-content {
   background-color: #fff;
  padding:4px 4px;
 
  border-radius: 0 3px  3px 0;
  width:50%;
  float:right;
}*/ 
/*below chenges add on 30/03/2019 due to captcha chnages */
.login-box{
    width:700px;
    margin:50px auto; 
     box-shadow:0 0 3px #ddd;
     border:solid 1px #ddd; 
     border-radius:5px;
      
}
.login-box-lft{
    width:50%; float:left;
}
.login-content {
   background-color: #fff;
  padding:4px 4px;
  height:375px;
  border-radius: 0 3px  3px 0;
  width:50%;
  float:right;
}

/*--------------------*/

.input_mpmsu {
  background: #f1f1f1;
  padding: 6px 5px;
  margin:5px 0 5px 0;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 1px 1px #ccc inset;
}

.input_mpmsu:focus {
  background-color: #fff;
  border-color: #e8c291;
  outline: none;
  box-shadow: 0 0 0 1px #e8c291 inset;
}

/*--------------------*/

#login #actions {
  margin:0;
}
#actions a{
  float:left; width:100%; text-align:left; padding:10px;
}

#login .btnLogin {    
  background-color: #d14545;
  background-image: linear-gradient(top, #e97171, #d14545);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0 rgba(0,0,0,.5);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    
  border: none;
   text-align:center;
   margin:0 auto;
  height: 30px;
  padding: 0;
  width: 100%;
  cursor: pointer;
  font: bold 14px Arial, Helvetica;
  color: #fff;
}

#login #submit:hover,
#login #submit:focus {    
  background-color: #b62d2d;
  background-image: linear-gradient(top, #d14545, #e97171);
} 

#login #submit:active {   
  outline: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;   
}

#login #submit::-moz-focus-inner {
  border: none;
}

#login label {
  float: left;
  line-height: 20px;
}

#login label input {
  position: relative;
  top: 2px;
  right: 2px;
}
fieldset 
{
    border: none;
    padding:10px 10px 0;
}
#actions 
{
    text-align:center;
}





.mpmsu_footer 
{
    width:100%;
  
    padding:10px;
    text-align:center;background-color: #343f64; color:#fff;
}
.mpmsu_footer img
{
     vertical-align:middle;
}


/* box */
.course_box 
{
    width:25%;
    height:200px;
    margin:20px 0 0 0;
    padding:0 20px;
    float:left;
    position:relative;
}



.course1, .course2, .course3, .course4, .course5, .course6, .course7, .course8, .course9, .course10, .course11, .course12 
{
    background-position:center; background-repeat:no-repeat;
}
.course1
{
    background-image:url(../images/icons.jpg); 
}
.course2
{
    background-image:url(../images/dental.jpg);
}
.course3
{
    background-image:url(../images/ayurvedic.jpg);
}
.course4
{
    background-image:url(../images/unani.jpg); 
}
.course5
{
    background-image:url(../images/siddha.jpg); 
}
.course6
{
    background-image:url(../images/yog_naturopathy.jpg);
}
.course7
{
    background-image:url(../images/homeopathy.jpg);
}
.course8
{
    background-image:url(../images/nursing.jpg);
}
.course9
{
    background-image:url(../images/paramedical.jpg);
}
.course10
{
    background-image:url(../images/audiology.jpg);
}
.course11
{
    background-image:url(../images/language.jpg);
}
.course12
{
    background-image:url(../images/physiotherapy.jpg);
}
.course_box_in 
{
   
    width:100%;
    height:100%; 
    background-color:#fff; 
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.overlay 
{
    width:100%;
    height:70%;
    background-color:#343f64;
    border:1px solid #ddd;
    
    opacity:0;   
    transition: .5s none; 
    display:block;
    

}

.course_box:hover .overlay 
{
    opacity:1;
    padding:10px; 
    color:#fff;
    position:absolute;
    bottom:0;
    cursor:pointer;
       
    
}

    .course_box:hover .overlay::after {
       bottom:0;
    }



.overlay ul
{
    margin:0;
    padding:10px;
}


.overlay ul li
{
    color:#fff; padding:5px; list-style:none;
}






















/*Starting of Animated Css*/
.animated {
  animation-duration: 1.1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}



.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}


@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}


@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}


/*End of Animated Css*/



/* contact us */
.contact_col
{
    width: 95%;
    min-width: 1000px;
    margin: 0px auto;
    height: 420px;
    background-color: #fff;
    z-index: 999999;
   
}
.contact_col_in 
{
    width:98%;
    margin:0 auto;
}
.map_col
{
    width: 60%;
    height: 100%;
    padding:10px 20px;
    float: left;
}
.contact_col h2
{
    color: #343F64;
    text-align: center;
    padding:13px 0 20px;
}
.address_col
{
    width: 40%;
    height: 100%;
    padding:0 20px;
    float: left;
}

/**********************************Form Page*******************************************/

.form_head {
    width:100%;
    margin-bottom:10px;
    padding:8px 10px;
    font-size:28px;
    text-align:left;
    border-bottom:4px solid #343f64;
}

.btn_feild {
    width:100%;
    margin:0;
    padding:10px;
    text-align:center;
    border:1px solid #ddd;
}





/********* End of Front page Styles *********/
.innerpage_header 
{
    width:100%;
    
    height:85px;
    margin:0;
    padding:0;
    background-color: #343f64;
    
}
.innerpage_header_inner 
{
    width:85%;
  
    margin:0 auto;
    padding:0;
    
}
.service_logo 
{
    float:left; padding:-6px 0 0 0;
}

.form_container  
{
    width:85%;
 
    min-height:80vh;
    margin:0 auto;
    padding:20px;
    background-color:#fff;
}
/***********************************Table Css*****************************************/

.default_table

{
    width: 100%;
    border-collapse: collapse;
    font-family: verdana;
  
    margin: 2px 0 ;
  
   
}
.default_table th
{
  padding: 8px;
    border: #ddd 1px solid;
    color: #000;
    margin: 0 0 0 0;
    font-weight: bold;
    background: #e9e9e9;
    text-align: left;
    font-size: 17px;
    vertical-align: middle;
}

.sub_headmpsu {
       
   font-size:15px !important;
    
}

.center_align {
    text-align:center!important;
}






.default_table td
{
    padding: 6px;
 border: #ddd 1px solid;
    text-align: left;
     vertical-align:top;
}
/* provide some minimal visual accomodation for IE8 and below */

.default_table tr
{
    background: #fafafa;
}
/*  Define the background color for all the ODD background rows  */

.default_table tr:nth-child(odd)
{
    background: #FBFBFB;
}
/*  Define the background color for all the EVEN background rows  */

.default_table tr:nth-child(even)
{
    background: #fff;
}

.default_table input[type="text"], .default_table input[type="password"], .default_table textarea, .default_table select, .default_table input[type=radio]
{
    padding: 8px;
    border-radius: 4px;
    background-color: #fff;
    border: #ddd 1px solid;
}
.default_table input:focus
{
    outline: none;
    box-shadow: 0px 0px 5px #ddd;
   border: #ddd 1px solid;
}
/*.default_table input:hover
{
    border-radius: 5px;
}
   */
.default_table select
{ width:86%;
}
.default_table select:focus
{
    outline: none;
    box-shadow: 0px 0px 5px #ddd;
    border: #ddd 1px solid;
}
.default_table select:hover
{
 border: #ddd 1px solid;
    border-radius: 5px;
}
.default_table textarea:focus
{
    outline: none;
     border: #ddd 1px solid;
    box-shadow: 0px 0px 5px #ddd;
  
}
.default_table textarea:hover
{
    border: 1px solid #ddd;
    border-radius: 5px;
}

.default_table td a:hover {
    color:#676767 ;
}



.table_4 td{
    width:25%
}
.table_6 td {
    width:16.6%;
}

.btn {
    background-color: #343f64;
    border: none;
    padding: 5px 20px !important;
    color: #fff;
    font-size: 15px;
    border-radius: 5px 5px;
}
.homebtn i { color:#fff !important;}
.btn:hover,
.btn:active {
background-color: #ffd400;
    border: none;
    padding: 10px;
    color: #000 !important;
    cursor: pointer;
}

.default_table input[type="text"] { width:98%;
}

.default_table textarea {
    width:98%;
}

.default_table select {
    width:98%;
}



.grid_div {
    width:100%;
    margin:0;
    padding:0;
    background-color:#fff;
}


@media screen and (max-width: 1000px) {
    .course_col {
        padding:0;
    }

    .grid li {
        width:100%;
    }
}

.nursing_text {
    width:100% !important;
}

.outer_boxform {
    width:85%;
    height:100%;
    margin:0 auto;
    padding:0 20px;
    border:1px solid #ddd;
    background-color:#fff;
  
}

.clearfix {
    clear:both;
}


.login_detailsinner {
  /*  width:35%; */
    float:right;
    padding-left:12px;
    line-height:40px;
    
   
}
.title-name, .title-name i
{
    color:#fff !important;
}
.login_btn {
    width:70%;
    margin:0 auto;
    padding:8px;
    color:#fff;
    border:none;
    background-color:#343f64;
    border-radius:5px;
    font-size:15px;
    font-weight:bold;
}
.login_btn:hover
{
    background-color:#192756;
    cursor:pointer;
}

.faculty_reganchr {
   width:100%;



    color:#249b2a;
}

.faculty_reganchr:hover {
   color:#055f0a!important;

}

.captca_picture {
    Width:130px;
    vertical-align:middle;
    border-width: 0px;
}

.recipt_header {
    width:100%;
    height:55px;
    margin:15px 0 20px 0;
    padding:0;
    display:none;
}





.MPMSU_logo img {
     
 float:left;
}


.mpo_logo img {
    width:200px;
    height:45px;
    float:right;
      margin:0;
    padding:0;
}


.recipt_heading {
  width:84%;
        margin-top: -65px;
   padding:0;
    font-size:28px;
    font-weight:bold;
    text-align:center;
    
    position:absolute;
    
}

.thmain_head {
    color: #ffffff !important;
    background-color: #b78d49;
    font-size: 18px !important;

}

.sub_headmpsu {
    font-size: 16px !important;
    background-color: #fff !important;
}

/**********For G2G home page deisgn**************/
#OrgUserUrls_urlOption td a {
    cursor: pointer;
    text-decoration: none;
    color:#000;
    display:block;
    padding:5px;
    border-bottom:1px dashed #343f64;
}



#OrgUserUrls_urlOption {
    width:1000px !important;
    margin:0 auto;
}




/* 05.12.2022 New Changes */
.page-header h2 {
    font-size:20px;
}
.show_links {
   padding: 3rem 0;
margin: 0 auto;
}
.important_anchor {
    height:300px;
box-shadow: 0 13px 15px rgba(0,0,0,.1);
    border-radius:10px;
    background-color:#fff;
}
.important_anchor:hover {
 box-shadow: 0 8px 8px rgba(0,0,0,.2) !important;
 transition:.5s ease;
}
.important_anchor h3 {

    font-size:1.2rem;text-align:center;
}
.important_anchor a {
    display: block;
    width: 100%;
}
.important_anchor a:hover {
    text-decoration:none;
}

.important_anchor img {
transition: 1s ease;
}

.important_anchor img:hover{
-webkit-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
transition: 1s ease;
}

.imp_icons {
    text-align:center;
}
.form-container-tr {
    width: 85%;
min-height: 80vh;
margin: 0 auto;
padding: 20px;
background-color:transparent !important;
}

.hexagon {
  /*background-image: url('links.svg');*/
/*height: 100px;
width: 86px;*/
margin: 0 auto 0;height:240px;
text-align: center;

}
.hexagon img {
   
}
 
@media screen and (max-width: 999px) {
    .innerpage_header_inner .nav {
        display:none;
    }
    .login-container {
        width:100% !important;
    }
    .login_box_card {
        padding: 10px 40px !important;
        border-radius: 20px 60px 20px 60px !important;
    }
    .captcha_label, .captcha_image, .captcha_solve {
        text-align:center;margin-top:5px;
    }
    .abs_shapes2, .abs_shapes {
        display:none;
    }
}
/* Login New */
.login_box_card {
    background-color:#f9f9f9;
    padding: 40px 60px;
    border-radius:0 100px 0px 100px;
    border:10px solid #fff;
    /*box-shadow:0 0 11px rgba(0,0,0,.2);*/
    box-shadow: -5px -5px 10px 0 rgba(255,255,255,.5),5px 5px 10px 0 rgba(0,0,0,.3);
}
.login_box_card h3{
    font-size:2rem;
    text-align:center;
    margin-bottom:20px;
    display:block;
}
.login_box_card input[type="text"], .login_box_card input[type="password"], .login_box_card select {
width: 100%;
padding: 7px 20px;
border: none;
margin-bottom: 20px;
border-radius: 50px;
background-color: #fff;border:1px solid #ddd;
}
.login_box_card input[type="text"]:focus, .login_box_card input[type="text"]:hover,
.login_box_card input[type="text"]:focus, .login_box_card input[type="text"]:hover,
.login_box_card input[type="password"]:focus, .login_box_card input[type="password"]:hover
 .login_box_card input[type="password"]:focus, .login_box_card input[type="password"]:hover
 .login_box_card select:focus, .login_box_card select:hover {

   box-shadow: 0px 0 4px #ddd;transition:.1s ease;
}
input, select {
    outline:none;
}
.captcha_image img {
    height:40px;
}
.captcha_label {
    line-height:40px;
    height:40px;
}

.login_button {
    display:block;
     width:100%;
    padding:5px 10px;border:0 !important;
    margin-top:10px;
    background-color:#e97171;
}
.login_box_card select {
 
 padding:10px 20px;
 
}
.btn-hover.color-3 {
  background-image: linear-gradient(to right, #e8e072, #ffbb73, #E8E072, #E8E072);
  box-shadow: 0 4px 10px 0 rgba(116, 79, 168, 0.25);outline:none;
}
.btn-hover {
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  cursor: pointer;
  padding:10px 10px;
  text-align: center;
  border: none;
  background-size: 300% 100%;
  border-radius:10px;
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.btn-hover:hover {
  background-position: 100% 0;
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;outline:none;
}
.login_box_left {
    /*background-color:#e97171;
    min-height:410px;*/


    /*background-color: #e97171;*/
text-align:right;

width: 100%;
}
.login_box_left img {
    height:460px;
}
.text-right {
    text-align:right;
}
.forgot_login  {
    display: block;margin-top:10px;
width: 100%;font-size:14px;
}
.forgot_login a{
    
 color:#000;font-size:14px;
}

.login-container {
  
    width: 40%;
    margin: 0 auto;
    padding: 50px 0 0 0;
    position: relative;
    z-index: 1;
}
.circle-login {
 width: 100px;
height: 100px;
background-color: #5d6b99;
border-radius: 50%;
border: 10px solid #fff;
position: absolute;
right: -30px;
top: 34px;
z-index: 2;
box-shadow: 11px 5px 4px -6px #bdbaba;
}
.circle-login img {
  max-width: 100%;
}
 .abs_shapes{
position: absolute;
top:0;
left: -180px;
width: 100%;
height:300px;
 
}
 .abs_shapes2{
position: absolute;
bottom:10px;
right: -100px;
width: 100%;
height:400px;transform: rotate(180deg);
 
}
 .circle-login:hover img{
 transform: scale(1.3) rotate(5deg);  transition: all .5s;
 }
 #mainContent:hover .abs_shapes {
        transform: rotate(30deg);transition: all .1s;
 }
  #mainContent:hover .abs_shapes2 {
   transform: rotate(190deg);transition: all .1s;
  } 


  * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6, a, b, body, div, h1, h2, h3, h4, h5, h6, html, i, img, li, nav, p, strike, strong, table, tbody, td, tfoot, th, thead, title, tr, ul, .banner, .msmsu_header {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: 0 0;
}

i {
    margin-right: 5px !important;
}

a {
    cursor: pointer;
    text-decoration: none;
    color: #000;
}

.wrapper {
    min-height: 80vh;
}

.clear {
    clear: both;
}

body {
    background-color: #f1f1f1;
    background-image: url('../images/noise-pattern.png');
    font-family: 'Abel', sans-serif ;
    color: #000;
    font-size: 13px;
}

.pre_row {
    width: 100%;
    min-width: 1000px;
    -webkit-box-shadow: 0 2px 18px 0 rgba(129,162,182,.2);
    box-shadow: 0 2px 18px 0 rgba(129,162,182,.2);
    height: 40px;
    padding: 0;
    z-index: 10;
    position: relative;
    background: #fff;
}

.pre_row_in {
    width: 85%;
    min-width: 1000px;
    margin: 0 auto;
}

.txtNew h1 {
    font-size: 13px;
}

.msmsu_header_outer {
    top: 41px;
    left: 0px;
    width: 100%;
    height: 142px;
    position: absolute;
    min-width: 980px;
    margin-left: 0px;
    z-index: 1;
}

.msmsu_header {
    width: 100%;
    min-width: 1000px;
    height: 54px;
    background-color: #343f64;
}

.header_in {
    width: 85%;
    min-width: 1000px;
    margin: 0 auto;
}

.logo {
    top: 0;
    left: 117px;
    width: 150px;
    height: 140px;
    position: absolute;
    background-image: url('../../images/logo1_03.jpg');
    border: 2px solid rgba(255, 255, 255, 1);
    /*background-color: rgba(255, 255, 255, 1);*/
    border-radius: 0;
}

.inner_logo_box {
    top: 0;
    left: 0;
    position: absolute;
    text-align: center;
}

    .inner_logo_box img {
        vertical-align: middle;
    }

.banner {
    height: 300px;
    margin: 54px auto 0;
    background-color: #aad2dd;
}

.nav {
    float: right;
    height: 85px;
    overflow-x: visible;
    line-height: 70px;
    text-align: right;
}

    .nav ul {
        list-style: none;
    }

        .nav ul li {
            display: inline-block;
            padding: 0 14px;
            line-height: 85px;
        }

            .nav ul li:last-child {
                background-color: #ffd400;
                font-weight: 900;
                height: 84px;
            }

                .nav ul li:last-child:hover {
                    background-color: #ffc255;
                    cursor: pointer;
                }




.color_blck {
    color: #000 !important;
    display: block;
}

    .color_blck:hover {
        color: #fff !important;
    }

.nav ul li a {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}

    .nav ul li a:hover {
        color: #7783ae;
    }

/* fade new banner css */
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    min-width: 1000px;
    padding: 0;
    margin: 0;
}

    .rslides li {
        -webkit-backface-visibility: hidden;
        position: absolute;
        display: none;
        width: 100%;
        left: 0;
        top: 0;
    }

        .rslides li:first-child {
            position: relative;
            display: block;
            float: left;
        }

    .rslides img {
        display: block;
        height: auto;
        float: left;
        border: 0;
    }


/******************fade slider*******************************/


/*
#divslider {
  padding: 20px;
  }*/


#slider2, #slider3 {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0 auto;
}

.rslides_tabs {
    list-style: none;
    padding: 0;
    background: rgba(0,0,0,.25);
    box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
    -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
    font-size: 18px;
    list-style: none;
    margin: 0 auto 50px;
    max-width: 540px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

    .rslides_tabs li {
        display: inline;
        float: none;
        margin-right: 1px;
    }

    .rslides_tabs a {
        width: auto;
        line-height: 20px;
        padding: 9px 20px;
        height: auto;
        background: transparent;
        display: inline;
    }

    .rslides_tabs li:first-child {
        margin-left: 0;
    }

    .rslides_tabs .rslides_here a {
        background: rgba(255,255,255,.1);
        color: #fff;
        font-weight: bold;
    }

#slider3-pager a {
    display: inline-block;
}

#slider3-pager img {
    float: left;
}

#slider3-pager .rslides_here a {
    background: transparent;
    box-shadow: 0 0 0 2px #666;
}

#slider3-pager a {
    padding: 0;
}

@media screen and (max-width: 600px) {
    /*h1 {
            font: 24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif;
            }*/
    .callbacks_nav {
        top: 47%;
    }
}

#divslider {
    margin: 0 0 0 0;
    border-bottom: 20px solid #fff;
    height: 350px;
    z-index: 99 !important;
    position: relative;
}

/* about us introduction */
.about_col {
    width: 85%;
    min-width: 1000px;
    margin: -110px auto 20px;
    height: 465px;
    background-color: #fff;
    z-index: 9999999999 !important;
    position: relative;
}

.intro_col {
    width: 50%;
    height: 100%;
    padding: 50px;
    float: left;
}

h2 {
    font-size: 38px;
    font-family: 'Oswald', sans-serif;
    margin: 0;
}

.intro_col h2 {
    margin: 0;
    letter-spacing: normal;
    color: #343F64;
    line-height: 1.4em;
}

.intro_col p {
    line-height: 1.6em;
    text-align: justify;
    color: #343F64;
    padding: 10px 0 0 0;
}

.notification_col {
    width: 50%;
    height: 100%;
    padding: 50px;
    float: left;
    background-color: #343f64;
}

    .notification_col h2 {
        color: #fff;
    }

.scroll_down ul {
    margin: 0;
    padding: 20px 0 0 20px;
}

    .scroll_down ul li {
        padding: 5px;
        color: #e3e3e3;
    }

#Div1 {
    height: 292px;
    margin: 19px 0 0 0;
}

#Div2 {
    height: 226px;
    margin: 19px 0 0 0;
}

/* services */
.course_col {
    width: 100%;
    min-width: 1000px;
    margin: 20px auto;
    padding: 8px 25px 25px 25px;
    /*background-color: #ffeebc;*/
    z-index: 999999; /*background-image:url('../images/absurdity.png');*/
}

    .course_col h2 {
        color: #343F64;
        text-align: center;
        padding: 0 0 12px;
    }




/* login menu css */
nav ul {
    margin: 7px 20px 0 0;
    padding: 0;
    list-style: none;
    position: relative;
    float: right;
    border-bottom: 1px solid #fff;
    border-radius: 3px;
}

nav li {
    float: left;
}

nav #login {
    /*border-right: 1px solid #ddd;*/
    box-shadow: 1px 0 0 #fff;
}

nav #login-trigger,
nav #signup a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    padding: 0 8px;
    text-decoration: none;
    color: #444;
    text-shadow: 0 1px 0 #fff;
}

nav #signup a {
    border-radius: 0 3px 3px 0;
}

nav #login-trigger {
    border-radius: 3px 0 0 3px;
}

    nav #login-trigger:hover,
    nav #login .active,
    nav #signup a:hover {
        background: #fff;
    }
/*.login-box{
    width:700px;
    margin:50px auto; 
     box-shadow:0 0 3px #ddd;
     border:solid 1px #ddd; 
     border-radius:5px;
      
}
.login-box-lft{
    width:50%; float:left;
}
.login-content {
   background-color: #fff;
  padding:4px 4px;
 
  border-radius: 0 3px  3px 0;
  width:50%;
  float:right;
}*/
/*below chenges add on 30/03/2019 due to captcha chnages */
.login-box {
    width: 700px;
    margin: 50px auto;
    box-shadow: 0 0 3px #ddd;
    border: solid 1px #ddd;
    border-radius: 5px;
}

.login-box-lft {
    width: 50%;
    float: left;
}

.login-content {
    background-color: #fff;
    padding: 4px 4px;
    height: 375px;
    border-radius: 0 3px 3px 0;
    width: 50%;
    float: right;
}

/*--------------------*/

.input_mpmsu {
    background: #f1f1f1;
    padding: 6px 5px;
    margin: 5px 0 5px 0;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 1px #ccc inset;
}

    .input_mpmsu:focus {
        background-color: #fff;
        border-color: #e8c291;
        outline: none;
        box-shadow: 0 0 0 1px #e8c291 inset;
    }

/*--------------------*/

#login #actions {
    margin: 0;
}

#actions a {
    float: left;
    width: 100%;
    text-align: left;
    padding: 10px;
}

#login .btnLogin {
    background-color: #d14545;
    background-image: linear-gradient(top, #e97171, #d14545);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    border: none;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    padding: 0;
    width: 100%;
    cursor: pointer;
    font: bold 14px Arial, Helvetica;
    color: #fff;
}

#login #submit:hover,
#login #submit:focus {
    background-color: #b62d2d;
    background-image: linear-gradient(top, #d14545, #e97171);
}

#login #submit:active {
    outline: none;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
}

#login #submit::-moz-focus-inner {
    border: none;
}

#login label {
    float: left;
    line-height: 20px;
}

    #login label input {
        position: relative;
        top: 2px;
        right: 2px;
    }

fieldset {
    border: none;
    padding: 10px 10px 0;
}

#actions {
    text-align: center;
}





.mpmsu_footer {
    width: 100%;
    min-width: 1000px;
    padding: 10px;
    text-align: center;
    background-color: #343f64;
    color: #fff;
}

    .mpmsu_footer img {
        vertical-align: middle;
    }


/* box */
.course_box {
    width: 25%;
    height: 200px;
    margin: 20px 0 0 0;
    padding: 0 20px;
    float: left;
    position: relative;
}



.course1, .course2, .course3, .course4, .course5, .course6, .course7, .course8, .course9, .course10, .course11, .course12 {
    background-position: center;
    background-repeat: no-repeat;
}

.course1 {
    background-image: url(../images/icons.jpg);
}

.course2 { 
    background-image: url('../../images/dental.jpg');
}

.course3 {
    background-image: url(../../images/ayurvedic.jpg);
}

.course4 {
    background-image: url(../../images/unani.jpg);
}

.course5 {
    background-image: url(../../images/siddha.jpg);
}

.course6 {
    background-image: url(../../images/yog_naturopathy.jpg);
}

.course7 {
    background-image: url(../../images/homeopathy.jpg);
}

.course8 {
    background-image: url(../../images/nursing.jpg);
}

.course9 {
    background-image: url(../../images/paramedical.jpg);
}

.course10 {
    background-image: url(../../images/audiology.jpg);
}

.course11 {
    background-image: url(../../images/language.jpg);
}

.course12 {
    background-image: url(../../images/physiotherapy.jpg);
}

.course_box_in {
    width: 100%;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.overlay {
    width: 100%;
    height: 70%;
    background-color: #343f64;
    border: 1px solid #ddd;
    opacity: 0;
    transition: .5s none;
    display: block;
}

.course_box:hover .overlay {
    opacity: 1;
    padding: 10px;
    color: #fff;
    position: absolute;
    bottom: 0;
    cursor: pointer;
}

    .course_box:hover .overlay::after {
        bottom: 0;
    }



.overlay ul {
    margin: 0;
    padding: 10px;
}


    .overlay ul li {
        color: #fff;
        padding: 5px;
        list-style: none;
    }






















/*Starting of Animated Css*/
.animated {
    animation-duration: 1.1s;
    animation-fill-mode: both;
}

    .animated.infinite {
        animation-iteration-count: infinite;
    }

    .animated.hinge {
        animation-duration: 2s;
    }

    .animated.flipOutX,
    .animated.flipOutY,
    .animated.bounceIn,
    .animated.bounceOut {
        animation-duration: .75s;
    }



.bounceIn {
    animation-name: bounceIn;
}

@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }

    75% {
        transform: translate3d(0, -10px, 0);
    }

    90% {
        transform: translate3d(0, 5px, 0);
    }

    to {
        transform: none;
    }
}

.bounceInDown {
    animation-name: bounceInDown;
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }

    75% {
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        transform: translate3d(5px, 0, 0);
    }

    to {
        transform: none;
    }
}

.bounceInLeft {
    animation-name: bounceInLeft;
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        transform: translate3d(10px, 0, 0);
    }

    90% {
        transform: translate3d(-5px, 0, 0);
    }

    to {
        transform: none;
    }
}

.bounceInRight {
    animation-name: bounceInRight;
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    75% {
        transform: translate3d(0, 10px, 0);
    }

    90% {
        transform: translate3d(0, -5px, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.bounceInUp {
    animation-name: bounceInUp;
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9);
    }

    50%, 55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }
}

.bounceOut {
    animation-name: bounceOut;
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

.bounceOutDown {
    animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

.bounceOutLeft {
    animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

.bounceOutRight {
    animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

.bounceOutUp {
    animation-name: bounceOutUp;
}


@keyframes flip {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        animation-timing-function: ease-out;
    }

    40% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        animation-timing-function: ease-out;
    }

    50% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        animation-timing-function: ease-in;
    }

    80% {
        transform: perspective(400px) scale3d(.95, .95, .95);
        animation-timing-function: ease-in;
    }

    to {
        transform: perspective(400px);
        animation-timing-function: ease-in;
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    animation-name: flip;
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInX;
}

@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInY;
}

@keyframes flipOutX {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.flipOutX {
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@keyframes flipOutY {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipOutY;
}


@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    animation-name: zoomIn;
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInDown {
    animation-name: zoomInDown;
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInLeft {
    animation-name: zoomInLeft;
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInRight {
    animation-name: zoomInRight;
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInUp {
    animation-name: zoomInUp;
}

@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }

    to {
        opacity: 0;
    }
}

.zoomOut {
    animation-name: zoomOut;
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomOutDown {
    animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center;
    }
}

.zoomOutLeft {
    animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center;
    }
}

.zoomOutRight {
    animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomOutUp {
    animation-name: zoomOutUp;
}


/*End of Animated Css*/



/* contact us */
.contact_col {
    width: 95%;
    min-width: 1000px;
    margin: 0px auto;
    height: 420px;
    background-color: #fff;
    z-index: 999999;
}

.contact_col_in {
    width: 98%;
    margin: 0 auto;
}

.map_col {
    width: 60%;
    height: 100%;
    padding: 10px 20px;
    float: left;
}

.contact_col h2 {
    color: #343F64;
    text-align: center;
    padding: 13px 0 20px;
}

.address_col {
    width: 40%;
    height: 100%;
    padding: 0 20px;
    float: left;
}

/**********************************Form Page*******************************************/

.form_head {
    width: 100%;
    margin-bottom: 10px;
    padding: 8px 10px;
    font-size: 28px;
    text-align: left;
    border-bottom: 4px solid #343f64;
}

.btn_feild {
    width: 100%;
    margin: 0;
    padding: 10px;
    text-align: center;
    border: 1px solid #ddd;
}





/********* End of Front page Styles *********/
.innerpage_header {
    width: 100%;
    min-width: 1000px;
    height: 85px;
    margin: 0;
    padding: 0;
    background-color: #343f64;
}

.innerpage_header_inner {
    width: 85%;
    min-width: 1000px;
    margin: 0 auto;
    padding: 0;
}

.service_logo {
    float: left;
    padding: -6px 0 0 0;
}

.form_container {
    width: 85%;
    min-width: 1000px;
    min-height: 80vh;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
}
/***********************************Table Css*****************************************/

.default_table {
    width: 100%;
    border-collapse: collapse;
    font-family: verdana;
    margin: 2px 0;
}

    .default_table th {
        padding: 8px;
        border: #ddd 1px solid;
        color: #000;
        margin: 0 0 0 0;
        font-weight: bold;
        text-align: left;
        font-size: 17px;
        vertical-align: middle;
    }

.sub_headmpsu {
    font-size: 15px !important;
}

.center_align {
    text-align: center !important;
}






.default_table td {
    padding: 6px;
    border: #ddd 1px solid;
    text-align: left;
    vertical-align: top;
}
/* provide some minimal visual accomodation for IE8 and below */

.default_table tr {
    background: #fafafa;
}
    /*  Define the background color for all the ODD background rows  */

    .default_table tr:nth-child(odd) {
        background: #FBFBFB;
    }
    /*  Define the background color for all the EVEN background rows  */

    .default_table tr:nth-child(even) {
        background: #fff;
    }

.default_table input[type="text"], .default_table input[type="password"], .default_table textarea, .default_table select, .default_table input[type=radio] {
    padding: 8px;
    border-radius: 4px;
    background-color: #fff;
    border: #ddd 1px solid;
}

.default_table input:focus {
    outline: none;
    box-shadow: 0px 0px 5px #ddd;
    border: #ddd 1px solid;
}

.default_table input:hover {
    border-radius: 5px;
}

.default_table select {
    width: 86%;
}

    .default_table select:focus {
        outline: none;
        box-shadow: 0px 0px 5px #ddd;
        border: #ddd 1px solid;
    }

    .default_table select:hover {
        border: #ddd 1px solid;
        border-radius: 5px;
    }

.default_table textarea:focus {
    outline: none;
    border: #ddd 1px solid;
    box-shadow: 0px 0px 5px #ddd;
}

.default_table textarea:hover {
    border: 1px solid #ddd;
    border-radius: 5px;
}

.default_table td a:hover {
    color: #676767;
}

.table_2 td {
    width: 50%;
}

.table_4 td {
    width: 25%;
}

.table_6 td {
    width: 16.6%;
}

.btn {
    background-color: #343f64;
    border: none;
    padding: 10px;
    color: #fff;
    font-size: 14px;
    border-radius: 5px 5px;
}

    .btn:hover,
    .btn:active {
        background-color: #202f61;
        border: none;
        padding: 10px;
        color: #fff !important;
        font-size: 14px;
        border-radius: 5px 5px;
        cursor: pointer;
    }
.btnHome i 
{
    color:#fff;
}
.default_table input[type="text"] {
    width: 98%;
}

.default_table textarea {
    width: 98%;
}

.default_table select {
    width: 98%;
}



.grid_div {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #fff;
}


@media screen and (max-width: 1000px) {
    .course_col {
        padding: 0;
    }

    .grid li {
        width: 100%;
    }
}

.nursing_text {
    width: 100% !important;
}

.outer_boxform {
    width: 85%;
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    border: 1px solid #ddd;
    background-color: #fff;
}

.clearfix {
    clear: both;
}


.login_detailsinner {
    width: 35%;
    float: right;
    padding-left: 12px;
    line-height: 40px;
}

.login_btn {
    width: 70%;
    margin: 0 auto;
    padding: 8px;
    color: #fff;
    border: none;
    background-color: #343f64;
    border-radius: 5px;
    font-size: 15px;
    font-weight: bold;
}

    .login_btn:hover {
        background-color: #192756;
        cursor: pointer;
    }

.faculty_reganchr {
    width: 100%;
    color: #249b2a;
}

    .faculty_reganchr:hover {
        color: #055f0a !important;
    }

.captca_picture {
    Width: 130px;
    vertical-align: middle;
    border-width: 0px;
}

.recipt_header {
    width: 100%;
    height: 55px;
    margin: 15px 0 20px 0;
    padding: 0;
    display: none;
}





.MPMSU_logo img {
    float: left;
}


.mpo_logo img {
    width: 200px;
    height: 45px;
    float: right;
    margin: 0;
    padding: 0;
}


.recipt_heading {
    width: 84%;
    margin-top: -65px;
    padding: 0;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: absolute;
}

.thmain_head {
    color: #ffffff !important;
    background-color: #b78d49;
    font-size: 18px !important;
}

.sub_headmpsu {
    font-size: 16px !important;
    background-color: #fff !important;
}

/**********For G2G home page deisgn**************/
#OrgUserUrls_urlOption td a {
    cursor: pointer;
    text-decoration: none;
    color: #000;
    display: block;
    padding: 5px;
    border-bottom: 1px dashed #343f64;
}



#OrgUserUrls_urlOption {
    width: 1000px !important;
    margin: 0 auto;
}

/********** 03.06.2019 ************/
.col-4 {
    width: 25%;
    float: left;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}

.linksOuter {
    width: 85%;
    min-width: 1000px;
    min-height: 80vh;
    margin: 0 auto;
}

.linksOuter_head {
    width: 100%;
    margin-bottom: 10px;
    padding: 8px 10px;
    font-size: 28px;
    text-align: left;
    border-bottom: 4px solid #343f64;
}

.box {
    border: 1px solid #d7dfe3;
    border-radius: 4px;
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
    position: relative;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    margin-bottom: 30px;
    transition: transform .2s; /* Animation */
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.box-body a {
    padding: 1.25rem;
    width: 100%;
    display: block;
    min-height: 163px;
}

.box:hover {
    transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.round {
    line-height: 48px;
    color: #ffffff;
    width: 45px;
    height: 45px;
    margin: 0 auto;
    font-weight: 400;
    text-align: center;
    border-radius: 100%;
    background: #1e88e5;
}

.round-lg {
    line-height: 65px;
    width: 60px;
    height: 60px;
    font-size: 30px;
}

.round i {
    line-height: 60px;
    color:#fff;
}

.text-muted {
    color: #99abb4 !important;
}

.round-info {
    background: #1e88e5;
}

.round-warning {
    background: #ffb22b;
}

.round-primary {
    background: #25905c;
   
}
.round-second {
    background: #8b3abd;
}
.round-third {
    background: #bb9426;
    
}
.round-fourth {
    background: #b1cf4a;
}
.round-danger {
    background: #fc4b6c;
}


.bg-info {
    background: #1e88e5 !important;
}

    .bg-info:hover {
        background: #107cda !important;
    }

.bg-warning {
    background: #ffb22b;
}

.bg-primary {
    background: #7460ee;
}

    .bg-primary:hover {
        background: #654fe6;
    }

.bg-danger {
    background: #fc4b6c;
}

.bg-success {
    background-color: #26c6da !important;
}

    .bg-success:hover {
        background-color: #1bb3c5;
    }



.linksOuter h5 {
    font-size: 18px;
    padding-top: 10px;
}





/* Login Css */
@import url(https://fonts.googleapis.com/css?family=Roboto:300);

div:after {
    content: '';
    display: block;
    clear: both;
}

.login-page {
    width: 480px;
    padding: 1% 0 0;
    margin: auto;
}

.form {
    position: relative;
    z-index: 1;
    background: #FFFFFF;
    min-width: 360px;
    margin: 0 auto 100px;
    padding: 45px;
    text-align: center;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
   
}

#login-form h2, #register-form h2 {
    font-size: 32px;
    padding-bottom: 20px;
}

.form input[type="text"], .form input[type="password"], .form select {
    font-family: "Roboto", sans-serif !important;
    outline: 0;
    background: #f2f2f2;
    width: 95%; /*width: 100%; Changed by Jyoti to adjust * */
    border: 0;
    margin: 0 0 15px;
    padding: 15px;
    box-sizing: border-box;
    font-size: 14px;
}

.form .message {
    margin: 15px 0 15px;
    color: #b3b3b3; /*#333;*/
    font-size: 15px;
}

    .form .message a {
        color: #4CAF50;/*#1e88e5;*/
        text-decoration: none;
    }
/*.form #register-form {
  display: none;
}*/

.radio_btn {
 margin: 10px auto;
}

.radio_btn h5 {
 font-size: 18px;
 float: left;

}

.radio_btn label {
    font-size: 14px;
}

.radio_btn_head {
float: left;
font-size: 19px;
margin: 1px;
padding: 2px;
}

#rbl_type {
    float: left;
    margin: 2px;
    padding: 2px;
}

.forgot-password {
    padding-top: 5px;
    float: left;
    color: #26a7e3;
    font-size: 14px;
    transition: 2s all;
    text-decoration: none;
}

    .forgot-password:hover {
        text-decoration: underline;
        color: #26a7e3;
    }



/* Tab Page */
.container-2 {
    width: 85%;
    min-width: 1000px;
    min-height: 80vh;
    margin: 0 auto;
    margin-bottom:10px !important;
}

.default_table {
    width: 100%;
    border-collapse: collapse;
    font-family: verdana;
    margin: 2px 0;
}

    .default_table th {
        padding: 8px;
        border: #ddd 1px solid;
        color: #000;
        margin: 0 0 0 0;
        font-weight: bold;
        text-align: left;
        font-size: 17px;
        vertical-align: middle;
    }

.sub_headmpsu {
    font-size: 15px !important;
}

.center_align {
    text-align: center !important;
}


/*******************************************************/
.difftab_table th {
    background-color: rgb(227, 233, 237) !important;
}
.theadcss {
    background-color: rgb(227, 233, 237) !important; 
    padding: 8px;
    border: #b0bbe0 1px solid;
    color: #000;
    margin: 0 0 0 0;
    font-size: 15px !important;
    vertical-align: middle;
    text-align: left;
    font-weight:bold;
}











.tabTable {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
}

    .tabTable td {
        padding: 6px;
        border: #ddd 1px solid;
        text-align: left;
        vertical-align: middle;
    }
    /* provide some minimal visual accomodation for IE8 and below */

    .tabTable tr {
        background: #fafafa;
    }
        /*  Define the background color for all the ODD background rows  */

        .tabTable tr:nth-child(odd) {
            background: #FBFBFB;
        }
        /*  Define the background color for all the EVEN background rows  */

        .tabTable tr:nth-child(even) {
            background: #fff;
        }

    .tabTable input[type="text"], .tabTable textarea, .tabTable input[type="password"] {
        width: 100%;
        padding: 5px;
        border-radius: 4px;
        background-color: #fff;
        border: #ddd 1px solid;
    }

    .tabTable select {
        width: 100%;
        padding: 5px;
        border-radius: 4px;
        background-color: #fff;
        border: #ddd 1px solid;
    }

    .tabTable input:focus {
        outline: none;
        box-shadow: 0px 0px 5px #ddd;
        border: #ddd 1px solid;
    }

    .tabTable input:hover {
        border-radius: 5px;
    }

    .tabTable select:focus {
        outline: none;
        box-shadow: 0px 0px 5px #ddd;
        border: #ddd 1px solid;
    }

    .tabTable select:hover {
        border: #ddd 1px solid;
        border-radius: 5px;
    }

    .tabTable textarea:focus {
        outline: none;
        border: #ddd 1px solid;
        box-shadow: 0px 0px 5px #ddd;
    }

    .tabTable textarea:hover {
        border: 1px solid #ddd;
        border-radius: 5px;
    }

    .tabTable td a:hover {
        color: #676767;
    }

    .tabTable th {
        background: #cfdaff;
        padding: 8px;
        border: #b0bbe0 1px solid;
        color: #000;
        margin: 0 0 0 0;
        font-size: 15px !important;
        vertical-align: middle;
        text-align: left;
    }

.tab_data-Table tr:hover {
    background-color: #efefef !important;
}
/*.tabTable th 
{
    background: #50c058;
    padding: 8px;
border: #ddd 1px solid;
color: #000;
margin: 0 0 0 0;
  color: #ffffff !important;
    font-size: 18px !important;
vertical-align: middle;
text-align:left;
}*/
.dashboradHeading {
    padding: 10px;
    margin: 0px 0 10px;
    border: 1px solid #e6e6e6;
    font-size: 22px;
    text-align: center;
    background-color: #fff;
}

.imp-star {
    color: red;
}

.form input[type="submit"] {
    border-style: none;        /*Added from security audit code*/
    border-color: inherit;     /*Added from security audit code*/
    border-width: 0;           /*Added from security audit code*/
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    outline: 0;
    background: #4CAF50;
    width: 100%;
    /* border: 0; Removed as per security audit code */
    padding: 15px;
    color: #FFFFFF;
    font-size: 14px;
    -webkit-transition: all 0.3 ease;
    transition: all 0.3 ease;
    cursor: pointer;
    height: 52px;    /*Added from security audit code*/
}

    .form input[type="submit"]:hover, .form input[type="submit"]:active, .form input[type="submit"]:focus {
        background: #43A047;
    }

/*.form button {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  outline: 0;
  background: #4CAF50;
  width: 100%;
  border: 0;
  padding: 15px;
  color: #FFFFFF;
  font-size: 14px;
  -webkit-transition: all 0.3 ease;
  transition: all 0.3 ease;
  cursor: pointer;
}
.form button:hover,.form button:active,.form button:focus {
  background: #43A047;
}*/

/***************************************************************/
.toggle {
    font-family: arial, sans-serif;
}

    .toggle .tabs {
        border-bottom: 1px solid grey;
        width: 100%;
        overflow: hidden;
        height: 36px;
        line-height: 36px;
    }

        .toggle .tabs .tab {
            float: left;
            background: white;
            color: #777777;
            height: 31px;
            margin: 2px 8px 0;
            padding: 0 8px;
            cursor: pointer;
        }

            .toggle .tabs .tab.active {
                color: #dd4b39;
                border-bottom: 3px solid #dd4b39;
            }

    .toggle .panels .panel {
        padding: 20px 10px;
        display: none;
    }

        .toggle .panels .panel:first-child {
            display: block;
        }


/* 02.07.2019 */
.otpDiv {
    width: 50%;
    border: 1px solid #ddd;
    padding: 20px;
    margin: 0 auto;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 5px 3px 4px rgba(218, 218, 218, 0.9);
}

    .otpDiv h3 {
        font-size: 20px;
        padding-bottom: 20px;
        font-weight: normal;
    }

.otpbtn {
    margin-top: 20px !important;
}

.resendbutton {
    background-color: #d14545;
    border: none;
    padding: 10px;
    color: #fff;
    font-size: 14px;
    border-radius: 5px 5px;
}

    .resendbutton:hover {
        background-color: #b72e2e;
    }

.btnOuter {
    padding: 10px;
}

/* Dashboard table */
.linkbtn {
    padding: 3px 10px;
    background-color: #9bb37a;
    border-radius: 4px;
    font-size: 15px;
    color: #fff;
}

    .linkbtn:hover {
        background-color: #354066;
        color: #fff !important;
        transition: .2s;
    }

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}


.tablediv-Head h3 {
    background: #364166;
    padding: 8px;
    border: #b0bbe0 1px solid;
    color: #fff;
    margin: 0 0 0 0;
    font-size: 18px !important;
    vertical-align: middle;
    text-align: left;
}


.col-33 {
    width: 33%;
    float: left;
}

.printheader {
    display: none !important;
}


/* Captcha */
.capthca_pic {
    display: block;
    width: 100%;
}

.ver_code {
    width: 50%;
    float: left;
}

.verifyButtons {
    width: 50%;
    float: left;
}

    .verifyButtons button {
        padding: 13px;
        cursor: pointer;
        border: none;
        width: 31%;
    }

    .verifyButtons i {
        font-size: 20px;
        color: #fff;
    }



 modal popup 
.modal {
    position: absolute;
    top: 20%;
    right: 0;
}

.modal-content {
    margin: 5px;
    padding: 4px;
    background-color: rgb(255,255,255);
    border-radius: 2px;
    box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.2);
}


.margin_topbtm {
    margin: 10px 0;
}



/* 17.09.2019 */
.subHead {
width: 100%;
    text-align: center;
    font-size: 20px;
    background-color: #fbfbfb;
    margin-bottom: 10px;
    padding: 10px;
    font-weight: 600;
    box-shadow: -1px 2px 4px -1px #ddd;
    position:relative;
}
.text_center {
    text-align:center;
    width:100%;
}



/* 18.10.2019 */

.button
{
    display: inline-block;
    padding: 9px 12px;
    padding-top: 7px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #5e5e5e;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #d1dade;
    -webkit-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-image: none !important;
    border: none;
    text-shadow: none;
    box-shadow: none;
    transition: all 0.12s linear 0s !important;
    font: 14px/20px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
}
.button-cons
{
    margin-right: 5px;
    min-width: 120px;
    margin-bottom: 8px;
}
.button-default
{
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.button-primary
{
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}
.button-success
{
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.button-info
{
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.button-warning
{
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.button-danger
{
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.button-white
{
    color: #5e5e5e;
    background-color: #fff;
    border: 1px solid #e5e9ec;
}
.button-link, .button-link:active, .button-link[disabled], fieldset[disabled] .button-link
{
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.button-link, .button-link:hover, .button-link:focus, .button-link:active
{
    border-color: transparent;
}
.button-link
{
    color: #5e5e5e;
    background-color: transparent;
    border: none;
}
.button-link, .button-link:hover, .button-link:focus, .button-link:active
{
    border-color: transparent;
}
.button-default, .button-primary, .button-success, .button-info, .btn-warning, .button-danger
{
    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
}
.fillDCI {
    
    font-size: 14px;
    line-height: 1.4;
    color: #343f64;
    position: absolute;
    right: 0px;
    top: 0;
    background-color: #ffdb9d;
    padding: 12px;
}


/*************************************06/11/2019(New Css) ************************/

.ptopay_table td {
    padding:12px 6px !important;
    vertical-align:middle !important;
}

.linkbtn_newp2p {
    padding:6px 50px !important;
    border-radius: 5px;
}

.sub_headnewp2p {
    -webkit-box-shadow: 0px 8px 11px 0px rgba(189,189,189,1) !important;
-moz-box-shadow: 0px 8px 11px 0px rgba(189,189,189,1) !important;
box-shadow: 0px 8px 11px 0px rgba(189,189,189,1) !important;
background-color:#fff !important;
margin-bottom:20px !important;
border-radius:5px !important;
}

.form_headp2p {
    width:100%;
    margin:0;
    padding:10px 0;
    font-size:20px;
    font-weight:normal !important;
    text-align:center;
    border: 1px solid #e6e6e6;
box-shadow: 0 0 4px #eee;
margin: 0px 0 10px;
}

/****************************Dont Use this table Css in any other table css its only for affilation recipt page***************************/


.recipt_p2ptable {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
}

    .recipt_p2ptable td {
        width:25%;
        padding:12px 6px;
        border: #ddd 1px solid;
        text-align: left;
        vertical-align: top;
        font-weight:600;
        font-size:16px;
    }
    /* provide some minimal visual accomodation for IE8 and below */

    .recipt_p2ptable tr {
        background: #fafafa;
    }
        /*  Define the background color for all the ODD background rows  */

        .recipt_p2ptable tr:nth-child(odd) {
            background: #FBFBFB;
        }
        /*  Define the background color for all the EVEN background rows  */

        .recipt_p2ptable tr:nth-child(even) {
            background: #fff;
        }

   

    .recipt_p2ptable th {
        background: #cfdaff;
        padding:12px 8px;
        border: #b0bbe0 1px solid;
        color: #000;
        margin: 0 0 0 0;
        font-size: 15px !important;
        vertical-align: middle;
        text-align: left;
    }

    /************************************End************************************/
.width_2 {
    width:2% !important;
}

.main_btn {
    width:100%;
           margin:0;
           padding:0;
           text-align:center;
}
.btn_p2pmain {
  background-color: #343f64;
    border: none;
    padding: 10px;
    color: #fff;
    font-size: 14px;
    border-radius: 5px 5px;
    width:100px;
    margin:0 auto;
    text-align:center;
}

.btn_p2pmain:hover {
    cursor:pointer;
}
/********************Table for radio button*************************/
.border_noneradio td {
    border:none !important;
    width:auto !important;
}

.margin_btm5 {
    margin-bottom:5px !important;
}

.btn_cnter {
    text-align:center !important;
}

.dec_txtbox {
    border:none !important;
    width:175px !important;
}

.login_headsignup {
    width:100%;
    margin:5px 0;
    padding:5px 5px;
    font-size:16px;
    border-bottom:2px solid #4CAF50;
}


.ulsingn_up {
    text-align: left !important;
    font-size: 12px !important;
    color: #999 !important;
    padding: 0 15px !important;
    line-height: 15px !important;
    font-family: 'Abel', sans-serif;
}

.affiliation_Links li {
    width:20%;
    margin:10px 3%;
    padding:0;
    background-color:#fff;
    text-align:center;
    display:inline-block;
    height:80px;
    border-radius:8px;
    font-size:20px;
    vertical-align:top;
}
.affiliation_Links li:hover {
    background-color:#343f64;
    color:#fff;
}
.mrgn_lftnone a:hover {
    color:#fff;
}
.mrgn_lftnone a {
   width:100%;
   display:block;
}

.mrgn_lftnone {
    margin-left:0 !important;
}

.icon_awsomefnt i {
    font-size:28px;
    margin:10px 0;
}

/*******************New Css 24/02/2020**************************************/
.new_headmpmsu {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 24px;
    font-weight: normal;
    border-bottom: 1px solid #a4a2a2;
}


.btm_line li {
    width: 25%;
    margin: 20px 3%;
    padding: 0;
    height: 100px;
    box-shadow: 0 0 12px #b5b5b5;
    border: 1px solid #cacaca;
}

.btm_line li:hover {
    background-color:#b0bbdd;
    cursor:pointer;
}
.btm_line li a:hover {
    color:#000;
}
.btm_line i {
    padding-top: 10px;
}


/* 11.04.2021 */
.tableBox {
    padding: 6px;
    border: #ddd 1px solid;
    text-align: left;
    vertical-align: middle;
    background-color:#fff;
}
.tableHead {
    background: #cfdaff;
    padding: 8px;
    border: #b0bbe0 1px solid;
    color: #000;
    margin: 0 0 0 0;font-weight: bold;
    font-size: 15px !important;
    vertical-align: middle;
    text-align: left;
}

/* Stylesheet.css , Please place below styles in Stylesheet.css-  02.05.2023 CB */


.anchor-link {box-shadow: 12px 15px 20px 0px rgb(38 52 64 / 15%);border-radius: 4px;transition: all 0.3s ease;width:100%;background-color: #fff;min-height:120px;border-radius: 20px;margin-bottom:30px;}
.anchor-link:hover {
 box-shadow: 2px 4px 8px 0px rgba(46,61,73,0.2);
}
 
.anchor-link a {
    color: #525c65;
    text-decoration:none;display:block;width:100%;height:100%;
}
.anchor-link-top {
    padding: 20px;
    border-radius: 19px 19px 0 29px;
}
.anchor-link-title {
    padding: 24px 10px;
    font-size: 18px;
    font-weight: 600;
}
 .anchor-bg-1 {

     background-color: #a8ff8a;
      
    /*background-color: #6fe1c5; #ff968A;*/ 
}
.anchor-bg-2 {
   /*background-color:#a2c1dd;*/ 
        background-color: #8edfda; 
}
.anchor-bg-3 {
      background-color: #98aa1e; 
   /*background-color:  #ab9cc5;*/
}
.anchor-bg-4 {
   background-color:  #E27EB3;
}
.anchor-bg-5{
  background-color: #BC81DB;
}
.anchor-bg-6 {
  background-color: #5c6bc0;
}
.anchor-bg-7 {
background-color: #7f57c7;
}

 .page-title {
  margin-bottom: 10px;
padding: 5px 10px;
font-size: 20px;
text-align: left;
font-weight: 500;
border-bottom: 2px solid #343f64;
box-shadow: 0 4px 4px rgba(52, 63, 100,.1);
}
 .page-title .container {
     width: 85%;margin:0 auto;
 }

  .anchor-link:hover .anchor-link-top img{
    filter: brightness(50%);
}


.main_headmpmsuinner {
    width: 100%;
    margin: 0;
    padding: 10px 0;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
}

.outerBox11
{
    background-color: #f4f4f4;
    position: relative;
    min-height:100vh;
    height:100%;
}


/* 11.04.2025 */
.pageheading {
    background-color: #edf2fa;
}
.pageheading  .container {
    background-color:transparent !important;
}