
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'), url('../fonts/opensans-bold-webfont.woff') format('woff'), url('../fonts/opensans-bold-webfont.ttf') format('ttf'), url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'), url('../fonts/opensans-extrabold-webfont.woff') format('woff'), url('../fonts/opensans-extrabold-webfont.ttf') format('ttf'), url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-light-webfont.woff2') format('woff2'), url('../fonts/opensans-light-webfont.woff') format('woff'), url('../fonts/opensans-light-webfont.ttf') format('ttf'), url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('ttf'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'), url('../fonts/opensans-semibold-webfont.woff') format('woff'), url('../fonts/opensans-semibold-webfont.ttf') format('ttf'), url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

.formtabs, .s-language {
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.profile-userpic.signature-pic {
}

    .profile-userpic.signature-pic img {
        height: auto;
        border-radius: 0 !important;
    }

.vcard-pic {
    padding-top: 0 !important;
}

    .vcard-pic .profile-userpic img {
        height: auto;
        border-radius: 0 !important;
        max-width: 280px;
        width: 100%;
    }


.no-margin {
    margin: 0 !important;
    padding: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-wrap {
    white-space: nowrap !important;
}

.d-block {
    display: block !important;
    float: none !important;
}

@media print {
    pgBrkBefore {
        page-break-after: always;
    }
}

.blog-content-2 .blog-single-sidebar .blog-sidebar-title {
    margin-bottom: 18px !important;
}

.blog-content-2 .blog-single-sidebar > .blog-single-sidebar-recent > ul > li > a {
    font-size: 14px !important;
}

.blog-content-2 .blog-single-sidebar > .blog-single-sidebar-links > ul > li > a {
    font-size: 14px !important;
}

.p-1 {
    padding: 10px !important;
}

.p-2 {
    padding: 20px !important;
}

.p-3 {
    padding: 30px !important;
}


.my-0 {
    margin: 0px !important;
}

.my-1 {
    margin: 10px !important;
}

.my-2 {
    margin: 20px !important
}

.my-3 {
    margin: 30px !important
}

.my-4 {
    margin: 40px !important
}

.my-6 {
    margin: 60px !important
}

.my-8 {
    margin: 80px !important
}

.my-10 {
    margin: 100px !important
}

.mt-0 {
    margin-top: 0px !important;
}

.mt-1 {
    margin-top: 10px !important;
}

.mt-2 {
    margin-top: 20px !important
}

.mt-3 {
    margin-top: 30px !important
}

.mt-4 {
    margin-top: 40px !important
}

.mt-6 {
    margin-top: 60px !important
}

.mt-8 {
    margin-top: 80px !important
}

.mt-10 {
    margin-top: 100px !important
}

.ml-0 {
    margin-left: 0px !important;
}

.ml-1 {
    margin-left: 10px !important;
}

.ml-2 {
    margin-left: 20px !important
}

.ml-3 {
    margin-left: 30px !important
}

.ml-4 {
    margin-left: 40px !important
}

.ml-6 {
    margin-left: 60px !important
}

.ml-8 {
    margin-left: 80px !important
}

.ml-10 {
    margin-left: 100px !important
}

.mr-0 {
    margin-right: 0px !important;
}

.mr-1 {
    margin-right: 10px !important;
}

.mr-2 {
    margin-right: 20px !important
}

.mr-3 {
    margin-right: 30px !important
}

.mr-4 {
    margin-right: 40px !important
}

.mr-6 {
    margin-right: 60px !important
}

.mr-8 {
    margin-right: 80px !important
}

.mr-10 {
    margin-right: 100px !important
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-1 {
    margin-bottom: 10px !important;
}

.mb-2 {
    margin-bottom: 20px !important
}

.mb-3 {
    margin-bottom: 30px !important
}

.mb-4 {
    margin-bottom: 40px !important
}

.mb-6 {
    margin-bottom: 60px !important
}

.mb-8 {
    margin-bottom: 80px !important
}

.mb-10 {
    margin-bottom: 100px !important
}

.pt-0 {
    padding-top: 0px !important;
}

.pt-1 {
    padding-top: 10px !important;
}

.pt-2 {
    padding-top: 20px !important
}

.pt-3 {
    padding-top: 30px !important
}

.pt-4 {
    padding-top: 40px !important
}

.pt-6 {
    padding-top: 60px !important
}

.pt-8 {
    padding-top: 80px !important
}

.pt-10 {
    padding-top: 100px !important
}

.pb-0 {
    padding-bottom: 0px !important;
}

.pb-1 {
    padding-bottom: 10px !important;
}

.pb-2 {
    padding-bottom: 20px !important
}

.pb-3 {
    padding-bottom: 30px !important
}

.pb-4 {
    padding-bottom: 40px !important
}

.pb-6 {
    padding-bottom: 60px !important
}

.pb-8 {
    padding-bottom: 80px !important
}

.pb-10 {
    padding-bottom: 100px !important
}

.py-0 {
    padding: 0px !important;
}

.py-1 {
    padding: 10px !important;
}

.py-2 {
    padding: 20px !important
}

.py-3 {
    padding: 30px !important
}

.py-4 {
    padding: 40px !important
}

.py-6 {
    padding: 60px !important
}

.py-8 {
    padding: 80px !important
}

.py-10 {
    padding: 100px !important
}

.pl-0 {
    padding-left: 0px !important;
}

.pl-1 {
    padding-left: 10px !important;
}

.pl-2 {
    padding-left: 20px !important
}

.pl-3 {
    padding-left: 30px !important
}

.pl-4 {
    padding-left: 40px !important
}

.pl-6 {
    padding-left: 60px !important
}

.pl-8 {
    padding-left: 80px !important
}

.pl-10 {
    padding-left: 100px !important
}

.pr-0 {
    padding-right: 0px !important;
}

.pr-1 {
    padding-right: 10px !important;
}

.pr-2 {
    padding-right: 20px !important
}

.pr-3 {
    padding-right: 30px !important
}

.pr-4 {
    padding-right: 40px !important
}

.pr-6 {
    padding-right: 60px !important
}

.pr-8 {
    padding-right: 80px !important
}

.pr-10 {
    padding-right: 100px !important
}

.c-header {
    width: 100%;
    max-width: 600px;
    height: 130px;
    margin: 0 auto;
}

    .c-header img {
        width: 100%;
        height:100%;
    }

.alert-warning{position: relative;}
.s-language{position: absolute; top: -25px; right: 30px; background: #e7505a; padding: 3px 10px; border-bottom: 2px solid #d63d47; font-size: 13px;
border-radius: 3px 3px 0 0 !important; color: #fff; cursor: pointer}
.s-language:hover{background: #d63d47;}

.s-language img{width: 22px; border-right: 1px solid #f18990; padding-right: 7px; margin-right: 5px;}


.overflow-text{text-overflow: ellipsis;
white-space: nowrap;
  overflow: hidden;}

.no-b-radius{border-radius: 0;}

.d-inline-block{display:inline-block !important}

.d-block{display:block !important}
.q-list-title{min-width:15px; margin-right:3px; display:inline-block; text-align:center;}

.m-heading-1.m-bordered{padding:0 !important; padding-left: 15px !important; }
.m-heading-1.m-bordered  img{width:100% !important;}

.indexing-list{text-align:center;     text-transform: uppercase; margin-bottom:25px;}
.indexing-list a{display:inline-block; border: 1px solid #d7e1ea; width: 24px; height: 24px; line-height: 22px; margin: 1px; font-weight:600; border-radius:5px !important; background:#f3f6f9;}
.indexing-list a:hover{background:#337ab7; color:#fff;}

.login-screen{text-align: center;}
.login-screen .modal-content{border-radius: 5px !important;}
.login-screen .logo{margin: 15px 5px;     width: 100%; max-width: 220px;}
.login-screen .title{text-transform: uppercase; font-size: 12px; margin-bottom: 0px;}
.login-screen .title span{font-size: 18px; display: block; font-weight: 900;}
.login-screen p{font-size: 10px !important;}
.login-screen .logo img{width: 100%}
.login-screen .icon{margin: 0px 5px 0px; max-width: 220px;}
.login-screen .title-text{font-size: 18px; font-weight: 700;}
.login-screen .icon img{width: 100%;}
.login-screen .skip-btn{font-size: 12px; font-weight: 600; text-transform: uppercase;}

.cbp img{
	width: 500px !important;
    height: 215px !important;
    max-width: 100% !important;
    max-height: 100% !important;
}


.user-login-5 .login-container > .login-content .login-social li {
    display: inline-block;
    list-style: none;
    margin-right: 1em;
}

.user-login-5 .login-container > .login-content .login-social a {
    color: #a9b5be;
    font-size: 18px;
}

    .user-login-5 .login-container > .login-content .login-social a:hover {
        color: #0683e0;
    }


.bold {
    font-weight: 600;
}

.bg-grey-custom {
    background: #f1f4f7 !important;
}

.btn.red:not(.btn-outline) {
    background-color: #e7505a !important;
}

.btn.default:not(.btn-outline) {
    background-color: #e1e5ec !important
}

.fileinput {
    vertical-align: top
}

h4.formTitle {
    color: #32c5d2;
    font-weight: 400;
    font-size: 22px;
}

h5.formTitle {
    color: #e7505a;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}

    h5.formTitle.black {
        color: #252525;
    }

.formDetails {
    display: table-row;
}

    .formDetails li {
        list-style: none;
        width: 25%;
        display: table-cell;
        position: relative;
        vertical-align: top;
    }

        .formDetails li .inner {
        }

.formDetails {
}

.form-md-checkboxes, .form-md-checkbox, .form-md-radios {
    margin-bottom: 31px;
    padding-top: 5px;
}

.form-only-text {
    margin-bottom: 34px
}

    .form-only-text label {
        color: #888;
    }

    .form-only-text .text {
        background: #f4f4f4;
        height: 31px;
        padding: 5px 20px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        border-bottom: 1px solid #c2cad8;
    }

.inline-btn {
    margin-top: 20px;
    margin-bottom: 35px;
}

label {
    color: #888;
}

.box-with-text {
    background: #fff;
    margin-left: 10px;
    font-size: 14px;
}

    .box-with-text label {
        margin-bottom: 0;
    }


.input-daterange input {
    text-align: left !important;
}

.multiselect {
    border: none;
    border-bottom: 1px solid #c2cad8;
    background: #fff;
}

.multiselect-wrapepr .btn-group.open {
    background: #fff;
}

.multiselect-wrapepr .btn-group:hover {
    background: #fff;
}

.multiselect-container {
    right: 0;
}

.multiselect-wrapepr .control-label {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

.multiselect-wrapepr .multiselect-item label {
    width: auto !important;
}

.multiselect-wrapepr .btn-default:active:hover {
    background-color: #fff !important;
}

.multiselect-wrapepr .btn-default.dropdown-toggle:focus {
    background-color: #fff !important;
}

.multiselect-wrapepr .btn-default.dropdown-toggle:hover {
    background-color: #fff !important;
}

.multiselect-wrapepr .multiselect-item .input-group-addon {
    background-color: #eeeeee !important;
    border: 1px solid #c2cad8 !important;
    border-right: none !important;
}

    .multiselect-wrapepr .multiselect-item .input-group-addon i {
    }

.multiselect-wrapepr .multiselect-search {
    border: 1px solid #c2cad8 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}


.list-container {
    height: 258px;
    padding: 0;
    overflow-y: auto;
    border-top: 2px solid #e7ecf1;
    border-bottom: 2px solid #e7ecf1;
}


.sidebar-search .tt-menu {
    background-color: #364150 !important;
    border-color: #2b3643 !important;
    color: #7d8ea5;
}

.sidebar-search .tt-suggestion strong {
    color: #9aa9bd;
    display: block;
}

.tt-suggestion:hover {
    background: #2b3643 !important;
}

.loginmsg .alert {
    position: relative;
    display: table;
    width: 100%;
    margin-top: 30px;
}

.form-md-line-input label {
    width: 100%;
}

.list-group-item .mt-comment-body {
    padding-left: 0 !important;
}

.list-group-item .mt-comment-text {
    margin-bottom: 3px;
}

.list-group-item .mt-comment-info {
    font-size: 18px;
}

.list-group-item .mt-comment-text.small {
    color: #e7507e !important;
}


.dropdown-user .dropdown-menu > li > a {
    white-space: unset;
}

.mt-comments .mt-comment:hover {
    background: #fff;
}

.form-md-line-input .attached-label {
    position: absolute;
    left: 0;
    top: 0;
}

.form-md-line-input .fa-times {
    color: #fff;
}

.form-md-line-input:after {
    content: '';
    clear: both;
    display: block;
    width: 100%;
}

.btn-right {
    margin-left: 10px;
}

.form-group.form-md-line-input .input-group .input-group-btn.btn-right .md-checkbox {
    margin-left: 10px;
}

    .form-group.form-md-line-input .input-group .input-group-btn.btn-right .md-checkbox label {
        padding-left: 20px;
    }

.select2-container--bootstrap .select2-selection {
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
    box-shadow: none !important;
}

.select2-container--open .select2-dropdown--below {
    border-top: 1px solid #32c5d2 !important;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: 1px solid #93a1bb !important;
}

.select2-container--bootstrap .select2-dropdown {
    box-shadow: none !important;
}

.select2-container--bootstrap .select2-selection--single {
    padding-left: 0 !important;
}

.multiselectList {
    color: #32c5d2;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
    cursor: pointer
}

    .multiselectList:hover {
        color: #444;
    }

.wdt40 {
    width: 40px;
}

.btn-right .form-control {
    border: none !important;
    background: #dddddd !important;
    min-width: 60px;
    padding-left: 10px !important;
    border-left: 10px solid #fff !important;
}

.btn-left .form-control {
    border: none !important;
    background: #dddddd !important;
    min-width: 60px;
    padding-left: 10px !important;
    border-right: 10px solid #fff !important;
}

.btn-right .form-control option {
    background: #fff !important;
}

.StudentShortlistingClr-1 {
    color: #73f2c7;
}

.StudentShortlistingClr-2 {
    color: #b24949;
}

.StudentShortlistingClr-3 {
    color: #e9adb7;
}

.StudentShortlistingClr-4 {
    color: #ffa500;
}

.mt-element-card .mt-info {
    text-transform: none !important;
}

    .mt-element-card .mt-info p {
        padding-left: 10px;
        padding-right: 10px;
    }

.mt-card-avatar {
    border: 1px solid #d2d2d2
}

.cbp-popup-transitionend {
    z-index: 99999 !important;
}

.addressLableHeight {
    min-height: 123px;
}

.side-fix {
    padding-right: 180px;
    position: relative;
}

.side-fix-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
}

    .side-fix-btn .btn {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }


	.ac-voucher-btn-F0 {
    color: #fff !important;
    border-color: #00b7c3 !important;
    background: #00b7c3 !important;
}

    .ac-voucher-btn-F0:hover, .ac-voucher-btn-F0.active {
        color: #00b7c3 !important;
        border-color: #00b7c3 !important;
        background: #e2fbfd !important;
    }

	.ac-voucher-btn-F1 {
    color: #fff !important;
    border-color: #e81123 !important;
    background: #e81123 !important;
}

    .ac-voucher-btn-F1:hover, .ac-voucher-btn-F1.active  {
        color: #e81123 !important;
        border-color: #e81123 !important;
        background: #ffe7e9 !important;
    }

	.ac-voucher-btn-F2 {
    color: #fff !important;
    border-color: #5d5a58 !important;
    background: #5d5a58 !important;
}

    .ac-voucher-btn-F2:hover, .ac-voucher-btn-F2.active {
        color: #5d5a58 !important;
        border-color: #5d5a58 !important;
        background: #f5efea !important;
    }

	.ac-voucher-btn-F3 {
    color: #fff !important;
    border-color: #0099bc !important;
    background: #0099bc !important;
}

    .ac-voucher-btn-F3:hover, .ac-voucher-btn-F3.active  {
        color: #0099bc !important;
        border-color: #0099bc !important;
        background: #e0f2f6 !important;
    }

	.ac-voucher-btn-F4 {
    color: #fee9f4 !important;
    border-color: #f43896 !important;
    background: #f43896 !important;
}

    .ac-voucher-btn-F4:hover, .ac-voucher-btn-F4.active  {
        color: #f43896 !important;
        border-color: #f43896 !important;
        background: #fee9f4 !important;
    }

.ac-voucher-btn-F5 {
    color: #f8e7ff !important;
    border-color: #8e44ad !important;
    background: #8e44ad !important;
}

    .ac-voucher-btn-F5:hover, .ac-voucher-btn-F5.active  {
        color: #8e44ad !important;
        border-color: #8e44ad !important;
        background: #f8e7ff !important;
    }

.ac-voucher-btn-F8 {
    color: #f7e5d3 !important;
    border-color: #9b5a1a !important;
    background: #9b5a1a !important;
}

    .ac-voucher-btn-F8:hover, .ac-voucher-btn-F8.active  {
        color: #9b5a1a !important;
        border-color: #9b5a1a !important;
        background: #f7e5d3 !important;
    }

.ac-voucher-btn-F6 {
    color: #e7f3fd !important;
    border-color: #014a8c !important;
    background: #014a8c !important;
}

    .ac-voucher-btn-F6:hover, .ac-voucher-btn-F6.active  {
        color: #014a8c !important;
        border-color: #014a8c !important;
        background: #e7f3fd !important;
    }

.ac-voucher-btn-F7 {
    color: #fadcdc !important;
    border-color: #9a1010 !important;
    background: #9a1010 !important;
}

    .ac-voucher-btn-F7:hover, .ac-voucher-btn-F7.active  {
        color: #9a1010 !important;
        border-color: #9a1010 !important;
        background: #fadcdc !important;
    }

.ac-voucher-btn-F9 {
    color: #fbe3db !important;
    border-color: #ed480a !important;
    background: #ed480a !important;
}

    .ac-voucher-btn-F9:hover, .ac-voucher-btn-F9.active  {
        color: #ed480a !important;
        border-color: #ed480a !important;
        background: #fbe3db !important;
    }

	
	.ac-voucher-F0  tr td {outline: 1px solid #caedf0;}
	.ac-voucher-F0  tr th {outline: 1px solid #caedf0 !important; background-color:#e2fbfd !important; color:#00b7c3;}
	
	.ac-voucher-F1  tr td {outline: 1px solid #f5d6d9;}
	.ac-voucher-F1  tr th {outline: 1px solid #f5d6d9 !important; background-color:#ffe7e9 !important; color:#e81123;}
	
	.ac-voucher-F2  tr td {outline: 1px solid #ede3db;}
	.ac-voucher-F2  tr th {outline: 1px solid #ede3db !important; background-color:#f5efea !important; color:#5d5a58;}
	
	.ac-voucher-F3  tr td {outline: 1px solid #d3e9ee;}
	.ac-voucher-F3  tr th {outline: 1px solid #d3e9ee !important; background-color:#e0f2f6 !important; color:#0099bc;}
	
	.ac-voucher-F4  tr td {outline: 1px solid #f7deeb;}
	.ac-voucher-F4  tr th {outline: 1px solid #f7deeb !important; background-color:#fee9f4 !important; color:#f43896;}
	
	.ac-voucher-F5  tr td {outline: 1px solid #edd6f7;}
	.ac-voucher-F5  tr th {outline: 1px solid #edd6f7 !important; background-color:#f8e7ff !important; color:#8e44ad;}
	
	.ac-voucher-F6  tr td {outline: 1px solid #d7e7f5;}
	.ac-voucher-F6  tr th {outline: 1px solid #d7e7f5 !important; background-color:#e7f3fd !important; color:#014a8c;}
	
	.ac-voucher-F7  tr td {outline: 1px solid #f3cfcf;}
	.ac-voucher-F7  tr th {outline: 1px solid #f3cfcf !important; background-color:#fadcdc !important; color:#9a1010;}
	
	.ac-voucher-F8  tr td {outline: 1px solid #eed9c3;}
	.ac-voucher-F8  tr th {outline: 1px solid #eed9c3 !important; background-color:#f7e5d3 !important; color:#9b5a1a;}
	
	.ac-voucher-F9  tr td {outline: 1px solid #f5d7ce;}
	.ac-voucher-F9  tr th {outline: 1px solid #f5d7ce !important; background-color:#fbe3db !important; color:#ed480a;}
	
.portlet-body {
    position: relative;
}

.formtabs li i {
    margin-right: 10px;
    float: left;
}

.formtabs li a span {
    overflow: hidden;
}

.formtabs li.active a {
    color: #009dc7 !important;
    font-weight: bold;
}

.formtab_toggle {
    display: none !important;
}

.overlay {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10110;
    background-color: #000;
    opacity: .5;
}

.page-header .navbar .search .form-control {
    border: 1px solid rgba(255, 255, 255, 0.15);
    color: rgba(255, 255, 255, 0.8);
    background: rgba(0, 0, 0, 0.35);
}

.label-image {
    width: 20px;
    margin-top: -4px;
    height: 20px;
}

/*.formtabs .tabs-left{ padding: 15px; padding-right: 0;}
.formtabs .tabs-left.nav-tabs>li>a{color:#fff}
.formtabs .tabs-left.nav-tabs{border-right:none;}*/

.tabs-left > li > a {
    color: #2f353b;
    font-weight: 600 !important;
}

.formtabs li.active a {
    color: #32c5d2 !important;
}

.liststyle1 {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .liststyle1 .title {
        font-weight: 600;
        font-size: 18px;
    }

    .liststyle1 li {
        margin-bottom: 10px;
        position: relative;
        padding-left: 15px;
    }
	.liststyle1 li  p{margin-bottom:0;}

        .liststyle1 li:before {
            font: normal 14px/1 FontAwesome;
            content: "\f105";
            color: #888;
            position: absolute;
            top: 3px;
            left: 0;
        }

    .liststyle1 ul {
        margin: 7px 0 0;
        padding: 0;
        list-style: none;
    }

        .liststyle1 ul li {
            padding-left: 10px;
            margin-bottom: 7px;
        }

            .liststyle1 ul li:before {
                content: "\f105";
            }

.time-table-wrapper {
    border-collapse: collapse;
    text-align: center;
    table-layout: fixed;
}

    .time-table-wrapper tr.fix-padding td {
        padding: 12px 3px
    }

    .time-table-wrapper > td {
        border: 1px solid #d2d2d2;
        padding: 0;        
    }

    .time-table-wrapper > tbody > tr > td {
        border: 1px solid #d2d2d2;
        padding: 0;
        min-width: 50px;
    }

.timeTable {
    width: 100%;
    white-space: nowrap;
    overflow: auto;
    font-size: 0;
    margin-bottom: 20px
}

    .timeTable table {
        font-size: 11px;
    }

    .timeTable .table-row {
        width: 100%;
        height: 50px;
        display: block;
        margin-top: -1px;
    }

        .timeTable .table-row:first-child {
        }

    .timeTable .table-box {
        /*height: 50px;*/
        width: 100%;
        display: inline-block;
        margin-left: -1px;
        vertical-align: middle;
        text-align: center;
        font-size: 12px;
        position: relative;
        padding: 1px;
        overflow: hidden;
    }

        .timeTable .table-box .color-box {
            background: #fff;
            color: #212121;
            line-height: 4;
            padding: 0 2px
        }

            .timeTable .table-box .color-box.lh2 {
                line-height: 2;
            }

            .timeTable .table-box .color-box.lh3 {
                line-height: 1.60;
                font-size: 10px;
            }

            .timeTable .table-box .color-box.lh4 {
                line-height: 1.60;
                font-size: 8px;
            }

            .timeTable .table-box .color-box.lh5 {
                line-height: 1.67;
                font-size: 6px;
                color: transparent;
            }

            .timeTable .table-box .color-box.lh6 {
                line-height: 2;
                font-size: 4px;
                color: transparent;
            }

            .timeTable .table-box .color-box.lh7 {
                line-height: 3.5;
                font-size: 2px;
                color: transparent;
            }

            .timeTable .table-box .color-box.lh8 {
                line-height: 3.4;
                font-size: 2px;
                color: transparent;
            }

            .timeTable .table-box .color-box.blctxt {
                color: #252525;
            }

            .timeTable .table-box .color-box span {
            }

        .timeTable .table-box.group-box-7 {
            width: 344px;
        }

        .timeTable .table-box.class-box {
            width: 65px;
        }

        .timeTable .table-box:first-child {
        }

.quick-link-wrapper p {
    margin: 10px 0;
}

    .quick-link-wrapper p a {
        color: #8a959e;
    }

        .quick-link-wrapper p a:hover {
            color: #36c6d3;
            text-decoration: none;
        }

.block {
    display: table;
    width: 100%;
}

.item-details .form-control {
    border: none
}

.item-details .form-group {
    border-bottom: 1px solid #d2d2d2
}

.item-details .text {
    margin-bottom: 12px;
}

div.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    background: #f4f4f4;
    border-bottom: 1px solid #d2d2d2;
    z-index: 999;
    padding: 5px 10px;
    margin: 10px 0 0;
}

hr {
    display: inline-block;
    width: 100%
}

.mt-card-item.selected-template .mt-card-avatar {
    border: 1px solid #36c6d3;
    outline: 3px solid #36c6d3;
}

hr {
    margin: 10px 0
}

p {
    margin-bottom: 15px;
    margin-top: 0px;
}

.item-listing li {
    border-bottom: 1px solid #e7ecf1;
    padding-bottom: 10px;
}

.item-listing h4 {
    font-weight: 400;
    margin-bottom: 7px;
    color: #2b3643;
}

.item-listing p {
    margin-bottom: 5px;
    color: #999;
}

.item-listing .pull-left {
    border: 1px solid #e7ecf1;
    width: 100px;
    height: 100px;
    margin-right: 15px;
    font-size: 35px;
    text-align: center;
    line-height: 94px;
    padding: 0
}

.item-listing .media-body .btn {
    pointer-events: none;
}

.item-listing .btn-xs {
    margin-top: 5px;
}

.item-listing .pull-left {
    transition: all ease-in 0.3s;
    -webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -ms-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
}

    .item-listing .pull-left i {
        color: #34495e;
        transition: all ease-in 0.3s;
        -webkit-transition: all ease-in 0.3s;
        -moz-transition: all ease-in 0.3s;
        -ms-transition: all ease-in 0.3s;
        -o-transition: all ease-in 0.3s;
    }

.item-listing a {
    display: block;
}

    .item-listing a:hover .pull-left {
        border-color: #32c5d2;
        background: #32c5d2;
    }

        .item-listing a:hover .pull-left i {
            color: #fff !important;
        }

.item-listing .media-body .btn:hover i {
    color: #fff !important;
}

.item-listing-thumb {
    font-size: 0;
}

    .item-listing-thumb li {
        display: inline-block;
        border: 1px solid #e7ecf1;
        width: 33.33%;
        padding: 15px;
        background: #fff;
        vertical-align: top;
    }

    .item-listing-thumb .pull-left {
        background: #fff;
        margin-bottom: 10px;
        display: block;
        margin: 0 auto;
        max-width: 100px;
        width: 100%;
        float: none !important;
    }

    .item-listing-thumb .media-heading {
        line-height: 24px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        min-height: 48px;
    }

    .item-listing-thumb .media-body {
        text-align: center;
        width: 100%;
        display: table;
    }

    .item-listing-thumb p {
        font-size: 14px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }

    .item-listing-thumb .btn {
        margin-left: 2px;
        margin-right: 2px;
    }

    .item-listing-thumb .media {
        margin-top: 0;
    }



.Alumni-Profile-Listing {
    display: grid;
    overflow: hidden;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

    .Alumni-Profile-Listing li {
        border: 1px solid #e7ecf1;
        padding: 15px;
        background: #fff;
        vertical-align: top;
    }

    .Alumni-Profile-Listing .media-body p {
        font-size: 14px;
    }

    .Alumni-Profile-Listing a.btn {
        margin-left: 2px;
        margin-right: 2px;
        display: inline-block;
    }

    .Alumni-Profile-Listing .pull-left {
        width: 100px;
        height: auto;
        border: none;
    }

        .Alumni-Profile-Listing .pull-left img {
            width: 100%;
        }

    .Alumni-Profile-Listing .media {
        margin-top: 0;
    }

    .Alumni-Profile-Listing .media-body .btn {
        pointer-events: auto;
    }

.e-library-details {
}

    .e-library-details .data-container {
        min-height: 250px;
        background: #f4f4f4;
        border: 1px solid #d2d2d2;
        margin-bottom: 10px;
    }

    .e-library-details .pull-left {
        border: 1px solid #e7ecf1;
        width: 100px;
        height: 100px;
        margin-right: 15px;
        font-size: 35px;
        text-align: center;
        line-height: 94px;
        padding: 0
    }

    .e-library-details .media-heading {
        font-weight: 400;
        margin-bottom: 7px;
        color: #2b3643;
    }

    .e-library-details .media-body {
        margin-bottom: 5px;
        color: #999;
    }

    .e-library-details .data-container .video-wrapepr {
        max-width: 600px;
        margin: 15px;
		margin: 15px auto;

    }
	
    .e-library-details .data-container .image-wrapper {
        max-width: 600px;
        margin: 15px;
		margin: 15px auto;
    }

        .e-library-details .data-container .image-wrapper img {
            width: 100%;
        }

    .e-library-details .data-container .content-wrapper {
        background: #fff;
        margin: 5px;
        height: calc(100% - 5px);
        padding: 15px;
    }

    .e-library-details .data-container .content-wrapper {
        background: #fff;
        margin: 5px;
        height: calc(100% - 5px)
    }

    .e-library-details .media-body .btn {
        pointer-events: none;
    }

    .e-library-details .media-body .rating {
        pointer-events: none;
    }


    .e-library-details .data-container .content-wrapper p {
        margin-bottom: 10px;
    }

    .e-library-details .data-container .content-wrapper img {
        float: right;
        margin-left: 15px;
        margin-bottom: 15px;
        width: 350px;
        clear: both;
    }

    .e-library-details .data-container .content-wrapper ul {
        margin: 0;
        padding: 0;
        list-style: none;
        margin-bottom: 25px;
    }

    .e-library-details .data-container .content-wrapper li {
        margin-bottom: 5px;
        position: relative;
        padding-left: 15px;
    }

        .e-library-details .data-container .content-wrapper li:before {
            font: normal 14px/1 FontAwesome;
            content: "\f105";
            color: #888;
            position: absolute;
            top: 3px;
            left: 0;
        }


.item-side-listing {
}

    .item-side-listing .list-simple.mt-list-container ul > .mt-list-item > .list-icon-container {
    }

    .item-side-listing .list-simple.mt-list-container ul > .mt-list-item > a .list-item-content {
        padding-right: 0;
        padding-left: 25px;
        margin-top: 2px;
    }

    .item-side-listing .list-simple.ext-1.mt-list-container ul > .mt-list-item {
        font-size: 14px !important;
        padding: 0px;
    }

    .item-side-listing .list-simple.mt-list-container ul > .mt-list-item > a .list-item-content > h3 {
        font-size: 14px;
        margin: 0;
        font-weight: 400;
    }

    .item-side-listing .list-simple.group .list-toggle-container .list-toggle {
        padding: 10px;
    }

    .item-side-listing .list-simple.mt-list-container ul > .mt-list-item > a .list-icon-container {
        float: left;
    }

    .item-side-listing .list-simple.ext-1.mt-list-container ul > .mt-list-item a {
        color: #000;
        padding: 10px;
        display: block;
    }

    .item-side-listing .list-simple.ext-1.mt-list-container ul li i {
        color: #e7505a;
    }


textarea {
    resize: none;
}



.quick-nav {
    display: none;
}

.time-table {
    display: table;
    border-collapse: collapse
}

.column {
    display: table-row;
}

.cell {
    display: table-cell;
    border: 1px solid red;
    width: 60px;
    height: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
}

    .cell.title {
        width: 420px;
    }


/* -------------------*/
.tblBtn {
    width: 14px;
}

.no-wrap {
    white-space: nowrap;
}

.frmTbl {
    line-height: 18px;
}

    .frmTbl td, .frmTbl th {
        padding: 5px !important;
    }

.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 18px;
}

    .rating span.star, .rating span.star {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        display: inline-block;
    }

        .rating span.star:hover, .rating span.star:hover {
            cursor: pointer;
        }

        .rating span.star:before, .rating span.star:before {
            content: "\f006";
            /*padding-right: 5px;*/
            color: #BEC3C7;
        }

        .rating span.star:hover:before, .rating span.star:hover:before, .rating span.star:hover ~ span.star:before, .rating span.star:hover ~ span.star:before {
            content: "\f005";
            color: #41CAC0;
        }

        .rating span.star.active::before, .rating span.star.active::before, .rating span.star.active ~ span.star::before, .rating span.star.active ~ span.star::before {
            color: #41cac0;
            content: "\f005";
        }


.scrolly {
    overflow-y: scroll;
    height: 500px;
}

.jcalendar {
    position: absolute;
    left: 0;
    top: 30px;
}

.custom-news-list .mt-list-container {
}

.custom-news-list .list-news.mt-list-container ul > .mt-list-item:first-child {
    border-top: 1px solid #e7ecf1 !important;
    padding-top: 15px !important;
}

.custom-news-list .list-item-content h3 a {
    font-weight: 600;
    color: #e7505a !important;
}

.custom-news-list .list-item-content p {
    line-height: 22px;
}

.polling-list .list-news.mt-list-container ul > .mt-list-item {
    list-style-type: decimal;
    font-weight: 900;
    list-style-position: inside;
	list-style:none;
}

.polling-list .list-news.mt-list-container ul li p {
    display: inline-block;
}

.custom-news-list .list-news.mt-list-container {
    padding: 0;
}

    .custom-news-list .list-news.mt-list-container ul > .mt-list-item > .list-icon-container {
        right: 20px;
    }

.custom-dwld-list .mt-list-container {
    border-top: 1px solid #e7ecf1;
}

.custom-dwld-list .done {
    color: #36c6d3 !important;
}

.custom-dwld-list .list-item-content {
    padding-left: 40px !important;
}

.custom-comment-list .mt-list-container {
    border-top: 1px solid #e7ecf1;
}

{
}

.custom-comment-list .list-item-content {
    padding-left: 10px !important;
}

.custom-comment-list h3 {
    margin-bottom: 5px !important;
}

.form-group .progress {
    margin-top: 3px;
}

.blog-video {
    text-align: center !important;
}

    .blog-video a:hover {
        text-decoration: none;
        background: #f4f4f4;
    }

    .blog-video.bordered.blog-container:hover {
        text-decoration: none !important;
    }

    .blog-video .blog-img img {
        width: 100%;
    }

    .blog-video .blog-video-content {
        padding: 15px !important;
    }

    .blog-video .blog-title {
        margin-bottom: 10px !important;
        font-weight: 600 !important;
        color: #252525 !important;
        text-decoration: none;
        font-size: 20px !important;
        margin-top: 0 !important;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

        .blog-video .blog-title:hover {
            text-decoration: none;
        }

    .blog-video .blog-video-desc {
        color: #9aa5b2 !important;
        margin-bottom: 0 !important;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        line-height: 16px; /* fallback */
        height: 32px; /* fallback */
        -webkit-line-clamp: 2; /* number of lines to show */
        -webkit-box-orient: vertical;
    }

    .blog-video .blog-video-play i {
        margin-top: -60px !important;
    }

a:-webkit-any-link {
    text-decoration: none !important;
}


.blog-video .blog-video-play i {
    color: #da555b;
    background-color: rgba(0,0,0,.64) !important;
    font-size: 35px !important;
    padding: 27px 20px;
    position: absolute;
    z-index: 5;
    margin: -90px 0 0 20px;
    border-radius: 50%;
    left: 10px;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 10px 18px !important;
}

table.dataTable thead th .small, table.dataTable thead th .form-group {
    font-weight: 400;
}

.modal-full.modal-dialog {
    max-width: 1400px;
}

.modal .modal-header {
    background: #32c5d2;
    color: #fff;
}

    .modal .modal-header .close {
        margin-top: 8px !important;
    }

.ShiftingWrapper {
    display: table;
    width: 100%;
}

.shifting-block-table {
    display: table-row;
    width: 100%;
}

.shifting-block1 {
    display: table-cell;
    background: #fff;
    width: 50%;
    max-width: 500px;
    border-right: 1px solid #d2d2d2;
    padding-right: 20px;
}

.shifting-block2 {
    display: table-cell;
    background: #fff;
    width: 50%;
    max-width: 500px;
    padding-left: 20px;
}

.freeTrial {
}

    .freeTrial .lock-form {
        padding-left: 0;
    }

        .freeTrial .lock-form .form-group .form-control {
            width: 100%;
            height: 35px;
        }

        .freeTrial .lock-form .form-actions .btn {
            width: 100%;
            padding: 8px 10px;
        }

    .freeTrial .lock-body {
        margin-top: 10px;
    }

.alert-warning {
    color: #797152;
}

    .alert-warning .alert-link {
        font-weight: 300;
        color: #797152;
    }

    .alert-warning .liststyle1 li:before {
        color: #c29d0b
    }

.md-radio-inline .md-checkbox {
    display: inline-block;
    margin-right: 20px;
}

.successfully-message {
    text-align: center;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,50%)
}

    .successfully-message i {
        font-size: 150px;
    }

.time-left {
    font-weight: 600;
}

    .time-left strong {
        font-size: 40px;
        display: block;
    }

.ans-no-list {
    margin: 0;
    padding: 0;
    font-size: 0;
    margin-left: -3px;
    margin-right: -3px;
}

    .ans-no-list li {
        display: inline-block;
        margin-bottom: 2px;
        width: 16.66%;
        font-size: 16px;
        text-align: center;
    }

        .ans-no-list li a {
            list-style: none;
            display: block;
            background: #000;
            margin: 3px;
            background: #95A5A6;
            color: #fff;
            padding: 8px 5px;
        }

        .ans-no-list li .answered {
            background: #1BBC9B;
            color: #fff;
        }

        .ans-no-list li .leave {
            background: #f2784b;
            color: #fff;
        }

.user-detail-list .dl-horizontal {
    margin-bottom: 0;
}

    .user-detail-list .dl-horizontal dt {
        text-align: left;
        width: 120px;
    }

        .user-detail-list .dl-horizontal dt:after {
            content: ' :'
        }

    .user-detail-list .dl-horizontal dd {
        margin-left: 120px;
    }

    .user-detail-list .dl-horizontal dd, .user-detail-list .dl-horizontal dt {
        margin: 2px 0;
    }

.user-detail-list .dl {
    margin-bottom: 0;
}

.question-title {
    margin: 0;
}

    .question-title strong {
        background: #32c5d2;
        padding: 3px 5px;
        color: #fff;
        display: inline-block;
    }

    .question-title span {
        padding: 4px 5px;
        display: inline-block;
        font-weight: 600;
        color: #8e44ad;
    }

.question-wrapper {
    margin-top: 0;
    min-height: 350px;
}

    .question-wrapper .mt-checkbox > span, .mt-radio > span {
        background: #fff;
        border: 1px solid #364150;
    }

.mt-checkbox:hover > input:not([disabled]) ~ span, .mt-checkbox > input:focus ~ span, .mt-radio:hover > input:not([disabled]) ~ span, .mt-radio > input:focus ~ span {
    background: #364150;
}

.question-wrapper .mt-checkbox:hover > input:not([disabled]):checked ~ span, .mt-checkbox > input:checked ~ span, .mt-radio:hover > input:not([disabled]):checked ~ span, .mt-radio > input:checked ~ span {
    background: #364150;
}

.question-wrapper .mt-radio > span:after {
    background: #fff;
}

.question-wrapper .mt-checkbox > span, .mt-radio > span {
}

    .question-wrapper .mt-checkbox > span:after {
        border-color: #fff
    }

.question-wrapper .inline-input {
    border: none;
    border-bottom: 1px dotted #e73d4a;
    padding: 7px 10px;
    background: #fff;
    margin: 0 5px;
    min-width: 200px;
}

    .question-wrapper .inline-input:focus {
        border: none;
        box-shadow: none;
    }

.question-wrapper .make-sentance {
    padding: 0;
}

    .question-wrapper .make-sentance li {
        list-style: none;
        background: #fff;
        border: 1px solid #364150;
        border-radius: 50%;
        display: inline-block;
        border-radius: 20px !important;
        font-weight: 600;
        color: #364150;
        padding: 5px 15px;
        cursor: pointer;
        margin: 5px 3px;
        -webkit-touch-callout: none; /* iOS Safari */
        -webkit-user-select: none; /* Safari */
        -khtml-user-select: none; /* Konqueror HTML */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
        user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
    }

    .question-wrapper .make-sentance.make-sentance-wrapper {
        background: #fff;
        padding: 15px 15px;
    }

        .question-wrapper .make-sentance.make-sentance-wrapper li {
            background: #364150;
            color: #fff;
        }

.question-wrapper .match-matching {
    font-size: 0;
}

    .question-wrapper .match-matching .list-1 {
        width: 50%;
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 0;
        display: inline-block;
    }

        .question-wrapper .match-matching .list-1 li {
            background: #fff;
            border: 1px solid #666;
            padding: 10px 15px;
            display: block;
            font-size: 15px;
            margin: 5px 10px 5px 0;
            height: 100px;
            overflow-y: auto;
            display: flex;
            align-items: center;
            text-align: center;
        }

            .question-wrapper .match-matching .list-1 li span {
                width: 100%;
                margin-left: 10px;
                margin-right: 10px;
            }

    .question-wrapper .match-matching .list-1 {
    }

    .question-wrapper .match-matching .list-1 {
    }

    .question-wrapper .match-matching .list-2 {
        width: 50%;
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 0;
        display: inline-block;
    }

        .question-wrapper .match-matching .list-2 li {
            background: #fff;
            border: 1px solid #666;
            padding: 10px 15px;
            display: block;
            font-size: 15px;
            margin: 5px 0 5px 10px;
            height: 100px;
            overflow-y: auto;
            display: flex;
            align-items: center;
            text-align: center;
        }

            .question-wrapper .match-matching .list-2 li span {
                width: 100%;
                margin-left: 10px;
                margin-right: 10px;
            }

        .question-wrapper .match-matching .list-2 li {
            position: relative;
        }

            .question-wrapper .match-matching .list-2 li .lock-ans {
                width: auto;
                position: absolute;
                right: -10px;
                top: 0;
                padding: 5px;
            }

        .question-wrapper .match-matching .list-2 .lock {
            background: #fff0f1;
        }

            .question-wrapper .match-matching .list-2 .lock .red {
                background-color: #252525 !important;
                border-color: #252525 !important;
                pointer-events: none;
            }

.view-paper {
    list-style: none;
    padding: 0;
}

    .view-paper li {
        border-bottom: 1px solid #d2d2d2;
        padding: 15px 0;
    }

    .view-paper > :last-child {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .view-paper li .q-text {
        font-weight: 600;
        line-height: 22px;
        margin-left: 40px;
        position: relative;
    }

    .view-paper .ans {
        list-style: none;
        padding: 0;
    }

        .view-paper .ans li {
            border: none;
            padding: 0;
        }

    .view-paper .view-content {
        margin-left: 40px
    }

        .view-paper .view-content .mt-checkbox {
            margin-bottom: 7px
        }

        .view-paper .view-content .mt-radio {
            margin-bottom: 7px
        }

        .view-paper .view-content label {
            color: #444
        }

    .view-paper li .q-text .q-title {
        color: #e73d4a;
        font-weight: 900;
        position: absolute;
        left: -40px;
    }

    .view-paper li .q-text span {
        color: #e73d4a;
    }

    .view-paper li .ans-text {
        color: #666;
        position: relative;
        margin-left: 40px;
        line-height: 22px;
    }

        .view-paper li .ans-text .ans-title {
            color: #4c87b9;
            font-weight: 900;
            position: absolute;
            left: -40px;
        }

    .view-paper li p {
        margin-bottom: 5px;
    }

    .view-paper ol {
        padding: 0;
        margin-left: 55px;
        margin-bottom: 10px;
    }

        .view-paper ol li {
            border: none;
            padding: 0;
        }

.candidates-status {
    margin-bottom: 2px;
}

    .candidates-status.status1 {
        background: #f9eae9;
    }

    .candidates-status.status2 {
        background: #c8ffde;
    }

    .candidates-status.status3 {
        background: #e2efff;
    }

    .candidates-status.status4 {
        background: #e8dcff;
    }

    .candidates-status .name {
        font-weight: 700;
        margin-right: 10px;
        font-size: 16px;
    }

    .candidates-status.status1 .name {
        color: #8c625f !important;
    }

    .candidates-status.status2 .name {
        color: #548e6b !important;
    }

    .candidates-status.status3 .name {
        color: #506f96 !important;
    }

    .candidates-status.status4 .name {
        color: #7b5cb7 !important;
    }

    .candidates-status .scholar-number {
        margin-right: 10px;
    }

    .candidates-status .other-text {
        margin-right: 10px;
    }

.doc-type {
    width: 100%;
    height: 500px;
}

.dataTables_scrollHeadInner {
    background: #e9edef;
}

@media screen and (max-width:767px) {

    .side-fix {
        padding-right: 0px;
    }

    .side-fix-btn {
        position: relative;
        margin: 0 15px 20px;
        width: 100%;
    }

        .side-fix-btn .btn {
            display: inline-block !important;
            width: auto !important;
            margin-bottom: 3px;
        }

    .page-content {
        padding-bottom: 60px !important;
    }
}


@media all and (max-width:1100px) {
    .formtab_toggle {
        display: block !important;
    }

    .formtabs {
        width: 40px;
        position: absolute;
        left: 0;
        z-index: 4;
        padding: 0;
        background: #fff;
    }
        /*	.formtabs li span {display: none;}*/
        .formtabs li i {
            font-size: 20px;
            margin-right: 5px;
        }

        .formtabs li a {
            padding: 15px 0;
            white-space: nowrap;
            overflow: hidden;
            padding-left: 7px !important;
        }

    .formtabs_content {
        width: 100%;
        padding-left: 90px;
        position: relative;
        z-index: 3;
    }

    .formtab_toggle a {
        padding: 10px 0 !important;
        font-weight: 600;
    }

    .formtabs_exp {
        width: 250px;
    }
        /*	.formtabs_exp li span {display:inline-block;}*/
        /*	.formtabs_exp li a {text-align:left;}*/
        /*	.formtabs_exp li i {margin-right:10px;}*/
        .formtabs_exp .formtab_toggle i {
            transform: rotate(180deg)
        }
}

@media all and (max-width:767px) {
    .formtab_group {
        padding-top: 0 !important;
    }

    .formtabs {
        padding: 0;
        margin: -13px 0 0 -16px;
    }

    .formtabs_content {
        padding-left: 55px;
    }

        .formtabs_content h4 {
            margin-top: 0;
        }

    .media-right {
        display: block;
        margin-left: 50px;
    }

    .Alumni-Profile-Listing {
        display: block;
    }

        .Alumni-Profile-Listing li {
            margin-bottom: 5px;
        }
}



table.dataTable.compact tbody th, table.dataTable.compact tbody td {
    padding: 3px 5px !important;
    vertical-align: middle !important;
}

table.dataTable.compact thead th {
    font-weight: 600 !important;
}


.jstree-default .jstree-wholerow-clicked {
    background: #f9f9f9 !important;
    border-bottom: 1px solid #f3f3f3 !important;
    background: linear-gradient(to bottom,#f9f9f9 0,#f9f9f9 100%);
}

.jstree-node {
    overflow: hidden;
    font-size: 12px;
}

.jstree .jstree-open > .jstree-children {
    display: block;
}




.multiselect-wrapepr .multiselect {
    height: 34px;
    width: 100%;
    text-align: left;
}

.multiselect-wrapepr .btn-group {
    width: 100%;
}

.multiselect-wrapepr .caret {
    position: relative;
    top: 7px;
    float: right;
}

.page-content {
    position: relative;
    padding-bottom: 60px !important;
}

.page-bar-bottom {
    margin-top: 20px !important;
    margin-bottom: 0px !important;
    border: none !important;
    border-top: 1px solid #e7ecf1 !important;
    position: absolute !important;
    bottom: 0;
    right: 20px;
    left: 20px;
}

.fullSrc {
    height: calc(100vh - 42px);
}

.infoBtn {
    color: #fdfdfd;
    font-size: 15px;
    top: -2px;
    position: relative;
}

    .infoBtn:hover, .infoBtn:focus {
        opacity: 0.8;
        color: #fdfdfd;
    }

.form-group.form-md-line-input .help-block {
    right: 0;
}




.overlaySidebar {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9997;
    background-color: #000;
    opacity: .7;
}

.oh {
    overflow: hidden;
}

.btn_sidebox {
    display: none;
}

.item-listing-thumb .media-body {
    display: inline-block;
}


table div.form-control {
    height: auto;
    border-bottom: none;
}

.blog-content-1 .blog-post-content > .blog-post-desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    height: 32px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog-content-1 .blog-post-sm > .blog-post-content > .blog-post-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media screen and (max-width:767px) {
    .item-listing-thumb li {
        width: 100%;
    }

    .item-listing .pull-left {
        width: 60px;
        height: 60px;
        font-size: 25px;
        line-height: 58px;
    }
}

@media screen and (max-width:991px) {
    #sideBox {
        position: fixed;
        top: 0;
        right: -270px;
        background: #fff;
        z-index: 9998;
        width: 270px;
        height: 100%;
        overflow-y: auto;
        padding: 0 3px;
        transition: all ease 0.3s;
        padding: 15px;
    }

        #sideBox.visible {
            right: 0;
        }

    .btn_sidebox {
        display: inline-block;
    }
}

.doc-list {
    border: 1px solid #d2d2d2;
    position: relative;
    text-align: center;
    height: 130px;
    display: flex;
    align-items: center;
    text-align: center;
}

    .doc-list .remove {
        position: absolute;
        right: -10px;
        top: 4px;
    }

    .doc-list img {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        margin: 0 auto;
    }

    .doc-list .file-name {
        background: #e1e5ec;
        font-size: 12px;
        margin: 0 1px;
        border-radius: 5px;
        padding: 5px;
    }

.table-striped > tbody > tr:hover {
    background-color: #f1f4f7
}

.sticky-table table tr.sticky-row th, .sticky-table table tr.sticky-row td {
    background-color: #f1f4f7;
}

.sticky-table table td:first-child {
    text-align: center
}

.sticky-table table th:first-child {
    text-align: center
}

.login .content .form-actions {
    border: none !important;
}

.login-form h3 {
    font-size: 24px;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 15px;
    margin-bottom: 16px;
    color: #364150 !important;
}

    .login-form h3 span {
        display: block;
        font-weight: 900 !important;
    }

.login .content {
    width: 460px !important;
}

.validErr {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .validErr li {
        display: inline-block;
        background: #fde7e7;
        padding: 2px 8px;
        margin-bottom: 7px;
        /* border-radius: 20px !important; */
        font-size: 11px;
        color: #ce0808;
        border-left: 1px solid #ce0808;
        margin-right: 10px;
        font-weight: 600;
    }

.logo-default {
    width: 145px !important;
    margin-top: 12px !important;
}

.login-logo {
    width: 160px;
}


.ql {
}

.qlcategory {
    background: #f4f4f4;
    padding: 3px 11px;
    width: 150px;
    margin-right: 20px;
    margin-top: 9px;
    color: #252525;
    font-weight: 600;
}

.page-container-bg-solid .page-content {
    background: #fff;
}

@media print {
    .view-paper .noborder {
        border: none;
        border-bottom: 1px solid #888;
        box-shadow: none;
    }
}

.border-r-0{
    border-radius:0 !important;
}

.fc-more-popover .fc-event-container {
    padding-top: 30px !important;
}

.automargin_for_popup
{
    margin-left:20px;
    margin-right:20px;
}

