html,
body {
    height: 100%;
    background: url('sm.png');
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}
/* Designed by Arun */
.breadcrumb{
    margin-top: 50px;
    border-radius: 0px !important;
    padding-top: 1px;
    padding-bottom: 1px;
    background: #00BCD4 !important;
}
.breadcrumb li{
    color: #d0eded !important;
}
.breadcrumb li a{
    color: #fff;
}
.wrap > .container {
    background: white;
    margin-bottom: 25px;
}
footer{
    text-align: center;
}
footer div p a{
    font-weight: bold;
}
.indexthumb{
    height: 54px;
    width: 54px;
    margin-top: 25px;
    margin-left: 10px;
    margin-right: 20px;
}
.indextab{
    height: 100px;
    background: #ddd;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
.main_node{
    display: inline-block;
    margin-left: 10px;
    font-weight: bold;
}

.anchor{
    text-decoration: none;
}
.anchor:hover{
    text-decoration: none;
    background: #00BCD4;
}
.mb{
    margin-bottom: 20px;
}

.anchor:hover .indextab{
    background: #00BCD4;
    color: white;
}
.site-login{
    padding-left: 30px;
    padding-right: 30px;
    background:  rgba(245, 245, 245, 1);;
    padding-bottom: 25px;
}
.login_head{
    background: #00BCD4;
    color: white;
    margin-left: -30px;
    margin-right: -30px;
    text-align: center;
    padding-top: 1px;
    padding-bottom: 3px;
    margin-bottom: 5px;
}
.sl{
    padding: 0px;
}
.login_left{
    margin-top: 120px;
}

.container h1{
    margin-top: -25px;
}
.subnav a{
    position: block;
}

.btnd{
    margin-left: 10px;
    margin-top: -85px;
}
.mybg{
   background: #d0eded;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}

table thead tr:first-child{
    background:#00BCD4;
}

table thead tr:first-child a{
    color:whitesmoke;
}

.patch{
    border-bottom: 1px solid #003147;
    margin-bottom: 15px;
}
.patch h3{
    text-align: center;
}
.floatmenu{
    position: fixed;
}
.nav li form{
    margin-top: 8px;
}
.form-control[name='StudentsDetailsSearch[regid]']{
    width: 70px;
    padding-left: 1px !important;
    padding-right: 2px !important;
}
.form-control[name='StudentsDetailsSearch[admission_date]']{
    width: 90px;
    padding-left: 1px !important;
    padding-right: 2px !important;
}
.form-control[name='StudentsDetailsSearch[mobile]']{
    width: 100px;
    padding-left: 1px !important;
    padding-right: 2px !important;
}
.form-control[name='StudentsDetailsSearch[semester]']{
    width: 70px;
    padding-left: 1px !important;
    padding-right: 2px !important;
}
.form-control[name='StudentsDetailsSearch[section]']{
    width: 70px;
    padding-left: 1px !important;
    padding-right: 2px !important;
}
.form-control[name='StudentsDetailsSearch[roll_no]']{
    width: 70px;
    padding-left: 1px !important;
    padding-right: 2px !important;
}
.photos{
    height: 270px;
}
.shadow{
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
.noti {
    position:absolute;
    margin-top: -0.5cm;
    width: 1.5em;
    height: 1.5em;
    line-height:1.5em;
    text-align:center;
    font-family:'Helvetica Neue', Helvetica, sans-serif;
    font-weight:bold;
    color:#fff;
    border-radius:4em;
    opacity:90;    
}
.feedback1 {
    background-image: -webkit-linear-gradient(top, rgb(247, 130, 151), rgb(244, 102, 119));
    border:1px solid #003eff;
}
.fed:hover{
                box-shadow: 0px -10px 30px greenyellow;
		color:white;
		border-top-left-radius:75px;
		border-top-right-radius:75px;
		border-bottom-left-radius:75px;
		border-bottom-right-radius:75px;
}

.mm{
    margin-bottom: 20px;
    margin-left: 20px;
}
.mbg{
    background: whitesmoke;
}
    .bt{
        color: #ffffff;
        background-color: #0000ff;
    }

/*by  */

/* @font-face{
    font-family: nepali;
    src:url(shangrila.ttf);
}
.n{
    font-family: nepali;
    font-size: 20px;
}*/
.t12{
    font-size: 18px;
}

.smallphoto img{
    width:100px;
}

.subnav a.list-group-item{
    font-weight: bolder;
}

.container h1.titlehead{
    margin-top: 25px !important;
}
.main_node1{
    display: inline-block;
    margin: auto;
    font-weight: bold;
}
.indextab1{
    height: 100px;
    /*background: #ddd;*/
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    border-radius: 5px;
}

.indexthumb1{
    height: 54px;
    width: 54px;
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 20px;
}

.example1{
     font-size: 16px !important;
}
.btn1{
        padding: 6px 24px !important;
}

.colorqty
{
    color:#fff !important;
}

.box
{
    border: 2px solid;
}

.display
{
    display: none;
}

.vertical-text
{

color: #000;
white-space: nowrap;
margin-top: 152px;
-moz-transform: rotate(305.0deg);  /* FF3.5+ */
-o-transform: rotate(305.0deg);  /* Opera 10.5 */
-webkit-transform: rotate(270.0deg);  /* Saf3.1+, Chrome */      

}
  
  .modal-btn{
    padding: 7px 46px !important;
    font-size: 22px !important;
}

.fine-btn
{
  margin-top: -49px; 
  font-size: 20px !important ;
}

.catalog-css
{
  width: 140px !important ;
}

.alert1
{
        padding: 10px !important;
    
    text-align: center !important;
    font-size: 17px !important;
}

.fc-view-container
{
    background-color: whitesmoke !important;
}

.activeCalender
{
    background-color: red;
}


@media print
{
div .printing {
    position: relative !important;
  
}
}

@media print
{
 .center {
    position: absolute !important;
   left: 0px !important;
    top: 0px !important;
    z-index: 1 !important;
   
}
}

@media print {

body{ 
    background: url(../images/background.jpg) no-repeat !important;
   
    z-index: -1 !important;
    opacity: 0.9;
    -webkit-print-color-adjust:exact;
  }
}

.xyz
{


    background-image: linear-gradient(rgba(255,255,255,0.6),rgba(255,255,255,0.6)), url(../images/background.jpg);
    background-size: 146% 100%;
    background-repeat: no-repeat;
}


@media print
{
div .printing {
    position: relative !important;
  
}
}

@media print
{
 .center {
    position: absolute !important;
   left: 0px !important;
    top: 0px !important;
    z-index: 1 !important;
   
}
}

.printing {
    position: relative;
}

.center {
    position: absolute;
   left: 0px;
    top: 0px;
    z-index: 99999;
   
}

.image { 
    background-image: url(../images/background.jpg) !important;
     width: 324px;
    height: 216px;
    opacity: 0.3;
}


.shead{
color: whitesmoke !important;
    background: #265a88;
    margin-bottom: 0px;
    padding-left: 10px;
    /* text-align: center; */
    padding-top: 4px;
    padding-bottom: 8px;
    font-size: 30px;
    -webkit-box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.75);
    padding-right: 10px;

}


.kv-align-center >.kv-align-middle >.kv-merged-header
{
    width: 2.8% !important;
}



.priceinput { position: relative; }
.priceinput label { position: absolute;
    left: 11px;
    top: 8px;
    color: #999;}
.priceinput input { left: 0; top: 0; padding-left: 37px;; }


