.apply-now{
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    text-transform: uppercase;
}
.no-left-padding{
    padding-left: 0px;
}
.no-left-right-padding{
    padding-left: 0px;
    padding-right: 0px;
}
.has-divider {
    border-bottom: 1px dotted #e8e8e8;
    padding-bottom: 5px;
}

.marquee {
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    animation: marquee 50s linear infinite;
}
.list-group{
    margin-bottom: 12px;
}
.has-feedback label ~ .form-control-feedback{
    top: 28px;
}
.form-control-feedback{
    right: 10px;
}

/*Custom error*/
.igerrordiv{
    background-color: rgba(169, 68, 66, 0.8);
    border-radius: 0 0 4px 4px;
    color: #fff;
    position: absolute;
    /*right: 15px;*/
    font-weight: 500;
    margin-top: -1px;
    padding: 0 5px;
    z-index: 9999;
    font-size: 12px;

}
.igerrordiv div{
    color:#ffffff !important;
}

.ig-help-msg{
    margin-top: 1px;
    position: absolute;
    font-weight: 500;
    padding: 0 5px;
    font-size: 12px;
}

input[type="file"] {
    height: auto;
}

/*Image Upload*/
.fileinput {
    margin-bottom: 9px;
    display: inline-block;
}
.fileinput .thumbnail {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    padding:0px;
}
.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: top;
}
.btn-file>input {
    position: absolute !important;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 23px;
    height: 100%;
    width: 100%;
    direction: ltr;
    cursor: pointer;
}
.fileinput-filename {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 12px;
    padding: 3px;
}
.fileinput .remove-btn{
    vertical-align: top;
}
#loading-bar-spinner{
    height: 100%;
    width: 100%;
    position: fixed;
    background-color: rgba(204,204,204,0.5);
    top: 0px;
    left: 0px;
}
#loading-bar-spinner .spinner-icon {
    width: 55px;
    height: 55px;
    top:50%;
    left:50%;
    border-width: 10px;
    position: absolute;
}

.fileinput .thumbnail .caption{
    color: #fff;
    padding: 0px;
}
a:focus {
outline:none;
}
uib-tab-heading{
    font-weight: 600;
}
.edu-table {
    font-size: 12px;
    margin-bottom : 0px;
}
.edu-table > thead > tr > td, .edu-table > tbody > tr > td {
    padding-right:2px ;
    padding-left:2px ;
}
.edu-table thead{
    font-size: 10px;
}
.edu-table .form-group{
    margin-bottom: 0px;
}
.edu-table .fileinput{
    margin-bottom: 0px;
}
.input-xs{
    border-radius: 3px;
    font-size: 12px;
    height: 24px;
    line-height: 1.5;
    padding: 2px 5px;
}
.tab-content{
    padding : 5px !important;
    min-height: 320px;
}
.edu-table .form-control-feedback{
    line-height:26px;
    width:14px;
}
.blink_me_1 {
    animation: blinker 1s linear infinite;
}
.blink_me_2 {
     animation: blinker 2s linear infinite;
 }


@keyframes blinker {
    50% { opacity: 0.0; }
}
.home-page.programs-list{
    background: #006495 none repeat scroll 0 0;
    color: #ffffff;
    font-weight: 800;
}
.home-page.programs-list .list-group-item-heading{
    color: #e0a025;
    font-weight: 600;
}
.carousel-control{
    color: #6091ba;
    opacity: 0.8;
    width:5%;
}
.carousel-control.left{
    background-image:none ;
}
.carousel-control.right{
    background-image:none ;
}
.carousel-indicators{
   /* left: 90%;
    top: -40px;*/
    display: none;
}
.carousel-indicators li{
    border: 1px solid #6091ba;
}
.carousel-indicators .active{
    background-color: #6091ba;
}
.box-dark .sub-heading{
    font-size: 18px;
    margin-bottom: 5px;
}

.bs-wizard .bs-wizard-step {margin-top: 20px;}

/*Form Wizard*/
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959;margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {font-size: 14px;font-weight: 800}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #fbbd19; border-radius: 50px; position: absolute; top: 8px; left: 8px; }
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 15px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
/*END Form Wizard*/

.honors-and-award .box{
    margin-bottom: 15px;
}

.awardsNav {
    background-image: url(../images/star.png) !important;
    background-repeat: no-repeat !important;
    background-position: left top !important;
    padding-left: 45px !important;
}
.team-item{
    background: #fff !important;
}
.team-item .title{
    margin-top: 0px;
    margin-bottom: 0px;
}
.team-item .designation{
    margin-top:0px;
    margin-bottom: 5px;
}

.team-item p{
    margin : 0 0 5px;
}

.gallery.ng-enter,
.gallery.ng-leave
{
    -webkit-transition: 400ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -moz-transition: 400ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -ms-transition: 400ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -o-transition: 400ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    transition: 400ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    position: relative;
    display: block;
}

.gallery.ng-enter.ng-enter-active,
.gallery.ng-leave {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    height: 30px;
    opacity: 1;
}

.gallery.ng-leave.ng-leave-active,
.gallery.ng-enter {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    height: 0px;
    opacity: 0;
}
/* Demo 3 */

.form-3 {
    /* Size and position */
    width: 100%;
    margin: 10px auto 30px;
    padding: 15px;
    position: relative;

    /* Styles */
    background: #fffaf6;
    border-radius: 4px;
    color: #7e7975;
    box-shadow:
        0 2px 2px rgba(0,0,0,0.2),        
        0 1px 5px rgba(0,0,0,0.2),        
        0 0 0 12px rgba(255,255,255,0.4); 
}

.form-3 h1, h5 {
    font-size: 15px;
    font-weight: bold;
    color: #bdb5aa;
    padding-bottom: 8px;
    border-bottom: 1px solid #EBE6E2;
    text-shadow: 0 2px 0 rgba(255,255,255,0.8);
    box-shadow: 0 1px 0 rgba(255,255,255,0.8);
}
.form-3 span{
	color:#00F;
}
.form-3 h1 .log-in,
.form-3 h1 .sign-up {
    display: inline-block;
    text-transform: uppercase;
}

.form-3 h1 .log-in {
    color: #6c6763;
    padding-right: 2px;
}

.form-3 h1 .sign-up {
    color: #ffb347;
    padding-left: 2px;
}

.form-3 .float {
    width: 50%;
    float: left;
    padding-top: 15px;
    border-top: 1px solid rgba(255,255,255,1);
}

.form-3 .float:first-of-type {
    padding-right: 5px;
}

.form-3 .float:last-of-type {
    padding-left: 5px;
}

.form-3 label {
    display: block;
    padding: 0 0 5px 2px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    font-size: 11px;
}

.form-3 label i {
    margin-right: 5px; /* Gap between icon and text */
    display: inline-block;
    width: 10px;
}

.form-3 input[type=text],
.form-3 input[type=date],
.form-3 select,
.form-3 textarea,
.form-3 input[type=password] {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    width: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 3px solid #ebe6e2;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.form-3 input[type=text]:hover,
.form-3 input[type=password]:hover {
    border-color: #CCC;
}

.form-3 label:hover ~ input {
    border-color: #CCC;
}

.form-3 input[type=text]:focus,
.form-3 input[type=password]:focus {
    border-color: #BBB;
    outline: none; /* Remove Chrome's outline */
}

.form-3 input[type=submit],
.form-3 .log-twitter {
    /* Size and position */
    width: 49%;
    height: 38px;
    float: left;
    position: relative;

    /* Styles */
    box-shadow: inset 0 1px rgba(255,255,255,0.3);
    border-radius: 3px;
    cursor: pointer;

    /* Font styles */
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 14px;
    line-height: 38px; /* Same as height */
    text-align: center;
    font-weight: bold;
}

.form-3 input[type=submit] {
    margin-left: 1%;
    background: #fbd568; /* Fallback */
    background: -moz-linear-gradient(#fbd568, #ffb347);
    background: -ms-linear-gradient(#fbd568, #ffb347);
    background: -o-linear-gradient(#fbd568, #ffb347);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbd568), to(#ffb347));
    background: -webkit-linear-gradient(#fbd568, #ffb347);
    background: linear-gradient(#fbd568, #ffb347);
    border: 1px solid #f4ab4c;
    color: #996319;
    text-shadow: 0 1px rgba(255,255,255,0.3);
}

.form-3 .log-twitter {
    margin-right: 1%;
    background: #34a5cf; /* Fallback */
    background: -moz-linear-gradient(#34a5cf, #2a8ac4);
    background: -ms-linear-gradient(#34a5cf, #2a8ac4);
    background: -o-linear-gradient(#34a5cf, #2a8ac4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#34a5cf), to(#2a8ac4));
    background: -webkit-linear-gradient(#34a5cf, #2a8ac4);
    background: linear-gradient(#34a5cf, #2a8ac4);
    border: 1px solid #2b8bc7;
    color: #ffffff;
    text-shadow: 0 -1px rgba(0,0,0,0.3);
    text-decoration: none;
}

.form-3 input[type=submit]:hover,
.form-3 .log-twitter:hover {
    box-shadow: 
        inset 0 1px rgba(255,255,255,0.3), 
        inset 0 20px 40px rgba(255,255,255,0.15);
}

.form-3 input[type=submit]:active,
.form-3 .log-twitter:active{
    top: 1px;
}

/* Fallback fro broswers that don't support box shadows */
.no-boxshadow .form-3 input[type=submit]:hover {
    background: #ffb347;
}

.no-boxshadow .form-3 .log-twitter:hover {
    background: #2a8ac4;
}

.form-3 p:last-of-type {
    clear: both;    
}

.form-3 .opt {
    text-align: right;
    margin-right: 3px;
}

.form-3 label[for=showPassword] {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 400;
    text-transform: capitalize;
}

.form-3 input[type=checkbox] {
    vertical-align: middle;
    margin: -1px 5px 0 1px;
}
