*{ margin:0px; padding:0px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;  -ms-box-sizing:border-box;   } 
 
 
/** college Registration page starts here **/
.form-horizontal.college_regist {
    border: 2px solid rgba(204, 204, 204, 0.4);
    background-image: url(../Images/register_button2.png);
    background-repeat:no-repeat; 
    background:cover; 
} 
    .form-horizontal.college_regist .page-header {
        margin: 0px;
        color: #333;  
        border-bottom: none; 
    }
.form-horizontal.college_regist .reg_btn {
    /*padding: 11px 22px 11px 22px;*/
    font-size: 17px;
    font-weight: bolder;
    background-color: #4CAF50; 
    border: 1px solid #2e6a2b;
    }
    .form-horizontal.college_regist .reg_btn_parent {
        text-align: right;
    }
    .form-horizontal.college_regist .reg_btn:hover {
        background-color: #008f1c;
    }

/** College Registration page ends here **/ 


/** css ribbon */

.ribbon {
 font-size: 16px !important;
 /* This ribbon is based on a 16px font side and a 24px vertical rhythm. I've used em's to position each element for scalability. If you want to use a different font size you may have to play with the position of the ribbon elements */

 width: 50%;
    
 position: relative;
 background:#96ea96; 
 color: #333; 
 text-align: center;
 padding: 1em 2em; /* Adjust to suit */
 margin: 2em auto 3em; /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */
}
.ribbon:before, .ribbon:after {
 content: "";
 position: absolute;
 display: block;
 bottom: -1em;
 border: 1.5em solid #a9efa9;
 z-index: -1;
}
.ribbon:before {
 left: -2em;
 border-right-width: 1.5em;
 border-left-color: transparent;
}
.ribbon:after {
 right: -2em;
 border-left-width: 1.5em;
 border-right-color: transparent;
}
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {
 content: "";
 position: absolute;
 display: block;
 border-style: solid;
 border-color: #94bf94 transparent transparent transparent;
 bottom: -1em;
}
.ribbon .ribbon-content:before {
 left: 0;
 border-width: 1em 0 0 1em;
}
.ribbon .ribbon-content:after {
 right: 0;
 border-width: 1em 1em 0 0;
}

/*   */




/** Responsive css **/
@media screen and (max-width:1024px) and (min-width:768px) {
 input, select, textarea {
        max-width: 80%; 
    
}

@media screen and (max-width: 767px) {
     input, select, textarea {
        max-width: 100%;
    }
}

