/* Bootstrap edit*/


/*to remove padding*/

.row.no-gutter {
    margin-left: 0;
    margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
    padding-right: 0;
    padding-left: 0;
}


/*
.row.one-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
    padding-right: 2px;
    padding-left: 2px;
}
*/

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}


/*----------------------*/

#banner {
    width: 100%;
}

.no-margin {
    margin: 0;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-top-20 {
    margin-top: 20px;
}

.font-bold {
    font-weight: bold;
}

.signature-preview {
    height: 50px;
    border: 1px solid #000;
}

.photo-preview {
    height: 150px;
    width: 120px;
    border: 1px solid #000;
}

.image-preview img {
    height: 100%;
    width: 100%;
}

.form-control-extra-button {
    background: #BEC1BD;
}

#regForm select {
    width: 100%;
}

.menu {
    float: right;
}
menu-left{
    float:left;
}
.menu-item {
    display: inline-block;
    padding: 10px;
}

.menu-item a {
    text-decoration: none;
}

.menu-item a:hover {
    color: red;
}


/*
.upload-col-appln,
.upload-col-appnmntltr,
.upload-col-confltr,
.upload-col-promorder,
.upload-col-ageproof,
.upload-col-ednqualfn,
.upload-col-salslip,
.upload-col-pf,
.upload-col-photo1,
.upload-col-photo2,
.upload-col-photo,
.upload-col-sign {
    display: none;
}
*/

.mainDesc-reg {
    padding: 10px 25px 10px 5px;
    border: 1px solid #C1C1C1;
}

.top-buffer-1 {
    margin-top: 1em;
}

.no-padding {
    padding: 0;
}

.form-control[readonly] {
    background: none;
}

.hidden-normal {
    visibility: hidden;
}
.footer{
    margin-top: 15px;
        padding: 10px;
    text-align: center;
    border-top: 1px solid #EEE;
}
.award-img{
    width:700px;
}
.printim{
    width:300px;
    margin-top: 30px !important;
    margin-left: 30px !important;
    margin: 0 auto;
    padding: 10px;
     border: 2px solid #666;
    border-radius: 10px;
/*    display: block;*/
}
.printim:hover{
    cursor:pointer;
    opacity: 0.7;
}

@media print {
    .take-print,
    .menu,
    #banner,
    .print-hidden {
        display: none;
    }
    .show-on-print {
        visibility: visible !important;
    }
    .row.one-gutter [class*='col-']:not(:first-child),
    .row.no-gutter [class*='col-']:not(:last-child) {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .printim{
        display: block !important;
        margin: 0 !important;
        border: none !important;
        padding: 0 !important;
    }
}

@page {
    size: auto;
    /* auto is the initial value */
    margin: 5mm;
    /* this affects the margin in the printer settings */
}