@import url(https://fonts.googleapis.com/css?family=Lato:300,400,400i,700,900);
.navbar,
.navbar-nav>li>a,
body {
    font-family: Lato, sans-serif
}

.gf-pw-btn,
.gf-send-btn {
    float: right
}

.gf-add-grp-btn,
.gf-branch-grp-btn,
.gf-datatable tr .gf-amt,
.gf-datatable tr .gf-comm-paid,
.gf-datatable tr .gf-fee,
.gf-datatable tr .gf-gst-amt,
.gf-datatable tr .gf-gst-per,
.gf-datatable tr .gf-head-gst,
.gf-datatable tr .gf-head-gst-amt,
.gf-datatable tr .gf-head-total-comm,
.gf-datatable tr .gf-total-comm {
    text-align: right
}

.dt-button span,
.modal-dialog,
.modal:before,
.table>thead>tr>th {
    vertical-align: middle
}

html {
    height: 100%;
    margin: 0;
    overflow-y: scroll
}

.modal,
.no-scroll,
.scrolls {
    overflow-y: hidden
}

body {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #f6f6f6;
    min-height: 100%;
    font-size: 13px;
    position: relative;
    color: #000
}

.scrolls {
    overflow-x: scroll
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 0;
    background-color: #F5F5F5
}

body::-webkit-scrollbar {
    width: 17px;
    background-color: #46AE4D
}

body::-webkit-scrollbar-thumb {
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #46AE4D
}

.small,
small {
    font-size: 70%
}

label {
    font-weight: 400;
    margin-bottom: 3px;
    font-size: 12px
}

.container-fluid {
    max-width: 1280px
}

.gf-container {
    margin-top: 0;
    margin-bottom: 110px;
    height: auto
}

header {
    position: sticky;
    top: 0;
    transition: top .2s ease-in-out;
    width: 100%;
    z-index: 100
}

.navbar {
    -webkit-box-shadow: 0 3px 6px 0 rgba(191, 189, 191, .5);
    -moz-box-shadow: 0 3px 6px 0 rgba(191, 189, 191, .5);
    box-shadow: 0 3px 6px 0 rgba(191, 189, 191, .5)
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:active,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: #f2f2f2;
    color: #46AE4D
}

.navbar-default {
    background-color: #fff;
    border-color: #eee;
    border-radius: 0
}

.navbar-nav>li>a::after {
    content: "";
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -1px;
    transition: all 250ms ease 0s;
    transform: scale(0)
}

.navbar-nav>li {
    text-transform: uppercase
}

.navbar-default .navbar-nav>li>a:active,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    box-shadow: inset 0 -5px 0 #46AE4D;
    background-color: #fafafa
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    box-shadow: inset 0 -5px 0 #46AE4D;
    background-color: #fafafa;
    border-top: 0;
    line-height: 20px;
    color: #46AE4D;
    height: 100%
}

.nav-up {
    top: -100px
}

.gf-navbar-bottom {
    margin-bottom: 0
}

.navbar-brand {
    padding: 0 15px
}

.gf-nav-logo {
    position: relative;
    width: 206px;
}

.gf-submenu {
    display: none;
    position: absolute;
    background: #fff;
    padding: 0;
    border-radius: 0
}

.gf-navbar-login .gf-dropdown-profilemenu li>a,
.gf-submenu li>a {
    padding: 10px 15px
}

.dropdown-menu .divider {
    margin: 0
}

.dropdown-submenu>a::after {
    border-color: transparent transparent transparent #333;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 5px;
    width: 0
}

.dropdown-submenu>.dropdown-menu,
.dropdown-submenu>.gf-submenu {
    top: 0;
    left: 100%;
    margin-top: -1px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background-color: #46AE4D
}

select {
    background-color: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 2px solid #e1e1e1;
    border-radius: 0;
    height: 36px;
    padding: 6px;
    width: 100%!important;
    margin-bottom: 5px
}

.gf-add-doc-btn,
.gf-approve-btn,
.gf-edit-btn,
.gf-generate-btn,
.gf-offer-upload-btn,
.gf-sent-btn {
    background-color: #46ae4d;
    color: #fff;
    margin-left: 8px;
    padding: 5px 10px;
    height: 32px;
    border-color: transparent
}

.gf-add-coe-btn,
.gf-attach-btn,
.gf-deactive-btn,
.gf-discontinue-btn,
.gf-download-btn,
.gf-error-btn,
.gf-export-btn,
.gf-import-btn,
.gf-offer-btn,
.gf-pay-btn,
.gf-rece-coe-btn,
.gf-request-btn,
.gf-revert-pay-btn,
.gf-send-mail-revert-btn,
.gf-send-request-btn,
.gf-view-btn,
.gf-view-offer-btn,
.vsl-adddoc-btn {
    background-color: #cbcbcb;
    color: #5f5f5f;
    padding: 5px 10px;
    margin-left: 8px;
    height: 32px;
    border-color: transparent
}

.gf-active-btn,
.gf-browse-btn,
.gf-edit-invoice-btn {
    background-color: #888;
    color: #fff;
    height: 32px;
    padding: 5px 10px;
    margin-left: 8px;
    border-color: transparent
}

#View_branch_college .gf-active-btn {
    margin-left: 52px
}

#Add_branch_college .gf-deactive-btn,
#college-avail .gf-deactive-btn,
#offer-letter-status .gf-view-offer-btn {
    margin-left: 99px
}

#add-std .glyphicon,
#add-user-button .glyphicon,
#backupDb .glyphicon {
    margin-right: 8px
}

#edit_course_prev_file_but {
    margin-top: 15px;
    margin-left: 40%
}

.View_subagent_list_td .gf-active-btn {
    margin-left: 52px
}

.gf-course-deactive-btn {
    margin-left: 54px
}

.gf-add-note-btn,
.gf-offer-send-btn,
.gf-pw-btn,
.gf-send-btn,
.gf-send-coe-btn,
.gf-send-email-btn {
    background-color: #0d9fe8;
    color: #fff;
    height: 32px;
    margin-left: 8px;
    border-color: transparent
}

.gf-add-note-btn,
.gf-offer-send-btn,
.gf-pw-btn,
.gf-send-coe-btn,
.gf-send-email-btn {
    background-color: #46ae4d;
    padding: 5px 10px
}

.gf-add-note-btn:hover,
.gf-approve-btn:hover,
.gf-deactive-btn:hover,
.gf-edit-btn:hover,
.gf-edit-invoice-btn:hover,
.gf-offer-send-btn:hover,
.gf-offer-upload-btn:hover,
.gf-pw-btn:hover,
.gf-send-coe-btn:hover {
    background-color: #888;
    border-color: transparent;
    color: #fff
}

.gf-active-btn:hover {
    color: #fff;
    background-color: #46AE4D;
    border-color: transparent
}

.gf-pw-btn {
    margin: 0
}

.gf-reset-btn-bg,
.gf-yes-btn {
    padding: 5px 10px;
    margin-right: 12px;
    text-decoration: none
}

.gf-logout-btn {
    display: flex
}

.gf-logout-btn span {
    position: absolute;
    top: 92px;
    right: 15px
}

.dt-button.buttons-pdf,
.dt-button.buttons-print,
.gf-add-btn,
.gf-add-gst-btn,
.gf-edit-selected-btn,
.gf-export-pdf-btn,
.gf-save-btn,
.gf-search-btn,
.gf-submit-btn {
    padding: 5px 10px;
    background-color: #46ae4d;
    color: #fff;
    margin-right: 12px;
    text-decoration: none;
    font-size: 13px;
    border-radius: 3px;
    height: 32px
}

.gf-clear-btn,
.gf-search-btn {
    width: 45%;
    height: 36px
}

.dt-button.buttons-pdf,
.gf-add-subagent,
.gf-export-db-btn {
    position: absolute;
    bottom: 0;
    margin-bottom: 15px;
    height: 32px
}

.gf-add-subagent {
    margin-left: 112px
}

.gf-back-btn,
.gf-delete-btn {
    margin-left: 8px
}

.gf-yes-btn {
    background-color: #46ae4d;
    color: #fff;
    border-radius: 3px
}

.gf-back-btn,
.gf-cancel-btn,
.gf-clear-btn,
.gf-delete-btn {
    background-color: #cbcbcb;
    color: #5f5f5f;
    border-color: transparent;
    border-radius: 3px
}

.gf-back-btn,
.gf-cancel-btn,
.gf-clear-btn {
    padding: 5px 10px
}

.gf-delete-btn {
    height: 32px
}

.gf-remove-btn,
.gf-reset-btn {
    background-color: transparent;
    color: #9d9d9d;
    font-size: 15px
}

.gf-reset-btn-bg {
    background-color: #cbcbcb;
    color: #5f5f5f;
    border-radius: 3px
}

.btn-default:hover,
.btn.move.btn-default,
.btn.moveall.btn-default,
.btn.remove.btn-default,
.btn.removeall.btn-default {
    border: 2px solid #e1e1e1
}

.gf-branch-grp-btn {
    margin-bottom: 8px;
    margin-top: 8px
}

.acoe_viewCoe {
    margin: 0
}

.add-bttn {
    position: absolute;
    bottom: 0;
    margin-bottom: 15px
}

.gf-college-content,
.gf-course-tab-pane,
.gf-db-content,
.gf-student-content,
.login-container,
.tabbable-line>.nav-tabs>li.active {
    position: relative
}

.gf-grp-btn {
    margin-top: 16px
}

.dt-button.buttons-pdf:hover,
.dt-button.buttons-print:hover,
.gf-add-btn:hover,
.gf-add-coe-btn:hover,
.gf-add-doc-btn:hover,
.gf-add-gst-btn:hover,
.gf-attach-btn:hover,
.gf-back-btn:hover,
.gf-cancel-btn:hover,
.gf-clear-btn:hover,
.gf-delete-btn:hover,
.gf-discontinue-btn:hover,
.gf-download-btn:hover,
.gf-edit-selected-btn:hover,
.gf-error-btn:hover,
.gf-export-btn:hover,
.gf-export-pdf-btn:hover,
.gf-generate-btn:hover,
.gf-import-btn:hover,
.gf-login-btn:hover,
.gf-offer-btn:hover,
.gf-pay-btn:hover,
.gf-rece-coe-btn:hover,
.gf-request-btn:hover,
.gf-request-pay-btn:hover,
.gf-reset-btn-bg:hover,
.gf-revert-pay-btn:hover,
.gf-save-btn:hover,
.gf-search-btn:hover,
.gf-send-btn:hover,
.gf-send-mail-revert-btn:hover,
.gf-send-request-btn:hover,
.gf-sent-btn:hover,
.gf-submit-btn:hover,
.gf-view-btn:hover,
.gf-view-offer-btn:hover,
.gf-yes-btn:hover,
.vsl-adddoc-btn:hover {
    background-color: #888;
    color: #fff
}

.gf-remove-btn:hover,
.gf-reset-btn:hover {
    color: #888
}

.btn-default:hover {
    color: #5f5f5f;
    background-color: #fff
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    color: #5f5f5f;
    background-color: #fff;
    border-color: #c9c9c9
}

.btn-group.open .dropdown-toggle:hover {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.dataTables_length {
    display: none
}

.dataTables_filter label {
    color: transparent;
    display: inline-flex
}

.dataTables_filter label input {
    content: 'Search';
    display: block;
    width: 260px;
    height: 36px;
    padding: 5px 40px;
    outline: 0;
    border: 2px solid #e1e1e1;
    border-radius: 0;
    background-color: #fff;
    background-position: 10px;
    background-image: url(../images/ic_search.png);
    background-repeat: no-repeat
}

.dataTables_wrapper .dataTables_length select {
    width: 84px;
    border: none;
    background: #fff;
    box-shadow: none;
    border-radius: 0;
    display: inline-block
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: .5em;
    display: inline-block;
    width: 100%;
    font-size: 13px;
    box-shadow: none;
    border-radius: 0
}

.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_length {
    margin-bottom: 18px;
    float: none;
    text-align: right
}

.gf-datatable {
    background: #fff;
    border: 1px solid #e1e1e1!important
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-repeat: no-repeat;
    background-position: center right
}

.gf-datatable th {
    background-color: #46AE4D;
    line-height: 0!important;
    color: #fff
}

.gf-course-lth,
.gf-datatable tr .gf-ino,
.gf-datatable tr .gf-sn,
.gf-datatable tr .gf-status,
.gf-sn {
    width: 15px!important;
    padding: 10px
}

.gf-datatable .gf-6-act-grp-btn {
    width: 280px!important
}

.gf-datatable .gf-5-act-grp-btn {
    width: 200px!important
}

.gf-datatable .gf-4-act-grp-btn {
    width: 140px!important
}

.gf-datatable .gf-3-act-grp-btn {
    width: 90px!important
}

.gf-datatable .gf-2-act-grp-btn {
    width: 45px!important
}

.gf-datatable .gf-1-act-grp-btn {
    width: 22px!important
}

.gf-lg-width {
    width: 200px!important
}

.gf-datatable tr .gf-address,
.gf-datatable tr .gf-college-address,
.gf-datatable tr .gf-college-name,
.gf-datatable tr .gf-college-url,
.gf-datatable tr .gf-course-name,
.gf-datatable tr .gf-email,
.gf-datatable tr .gf-remark,
.gf-datatable tr .gf-std-name,
.gf-datatable tr .gf-subagnt-name {
    width: 140px!important
}

.gf-datatable tr .gf-amt,
.gf-datatable tr .gf-city-list,
.gf-datatable tr .gf-college-acc,
.gf-datatable tr .gf-college-addmission,
.gf-datatable tr .gf-college-chief,
.gf-datatable tr .gf-college-city,
.gf-datatable tr .gf-college-mkt-mgr,
.gf-datatable tr .gf-college-ph,
.gf-datatable tr .gf-contact,
.gf-datatable tr .gf-course-length,
.gf-datatable tr .gf-date,
.gf-datatable tr .gf-discount-amt,
.gf-datatable tr .gf-due-date,
.gf-datatable tr .gf-fee,
.gf-datatable tr .gf-name,
.gf-datatable tr .gf-nation,
.gf-datatable tr .gf-phone,
.gf-datatable tr .gf-state-name,
.gf-datatable tr .gf-student-ph,
.gf-datatable tr .gf-subagent-name,
.gf-datatable tr .gf-term {
    width: 50px!important
}

.gf-datatable tr .gf-queue,
.gf-datatable tr .gf-status {
    width: 60px!important
}

.gf-datatable tr td a {
    cursor: pointer;
    text-decoration: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0;
    margin: 0;
    border: none
}

table.dataTable.display tbody tr:hover,
table.dataTable.hover tbody tr:hover {
    background-color: #f5f5f5
}

table.dataTable.display tbody tr.even>.sorting_1,
table.dataTable.display tbody tr.odd>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: transparent
}

table.dataTable.no-footer {
    border-bottom: 0
}

table.dataTable thead td,
table.dataTable thead th {
    padding: 20px 18px;
    border-bottom: 1px solid #e6e3e3;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    background-color: #46AE4D;
    color: #fff;
    line-height: 0
}

table.dataTable.display tbody td,
table.dataTable.display tbody th,
table.dataTable.row-border tbody td,
table.dataTable.row-border tbody th {
    border-top: 1px solid #e6e3e3;
    max-width: 120px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    text-overflow: ellipsis;
    line-height: 14px;
    vertical-align: middle;
    padding: 8px 10px;
    height: 30px
}

.dataTables_empty {
    padding: 100px 0!important;
    text-align: center!important
}

table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::after {
    display: none
}

table.dataTable thead .sorting {
    background-image: url(../images/sort_both_1.png)
}

table.dataTable thead .sorting_asc {
    background-image: url(../images/sort_asc_1.png)
}

table.dataTable thead .sorting_desc {
    background-image: url(../images/sort_desc_1.png)
}

.table>thead>tr>th {
    border-bottom: 1px solid transparent
}

table.dataTable tbody td {
    padding: 12px
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
    top: 16px;
    left: 12px;
    height: 14px;
    width: 14px;
    color: #8c8c8c;
    border: 0 solid #8c8c8c;
    border-radius: 0;
    box-shadow: none;
    font-size: 20px;
    content: '▾';
    background-color: transparent
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
    content: '▴';
    background-color: transparent
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #fff!important;
    background: 0 0;
    box-shadow: none;
    border: none
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    border-radius: 4px
}

.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
    padding-top: 0
}

.dataTables_wrapper .dataTables_info {
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: 12px
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 98;
    color: #fff;
    background-color: #46AE4D;
    border-color: transparent;
    cursor: default
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #8c8c8c;
    background-color: #fff;
    margin-left: 0;
    margin-bottom: 0
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    border: 0
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
table>thead>tr>th {
    line-height: 2.7;
    border-top: 1px solid #efefef
}

.tabbable-panel {
    border: 0;
    padding: 0
}

.tabbable-line>.nav-tabs {
    margin: 0;
    border: 1px solid #e1e1e1;
    background: #fff
}

.tabbable-line>.nav-tabs>li>a {
    border: 0;
    margin-right: 0;
    color: #737373;
    font-size: 11px;
    padding: 14px
}

.tabbable-line>.nav-tabs>li>a>i {
    color: #a6a6a6
}

.tabbable-line>.nav-tabs>li.open,
.tabbable-line>.nav-tabs>li:hover {
    background-color: #888;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.tabbable-line>.nav-tabs>li.open>a,
.tabbable-line>.nav-tabs>li:hover>a {
    border: 0;
    background: 0 0!important;
    color: #333
}

.tabbable-line>.nav-tabs>li.open>a>i,
.tabbable-line>.nav-tabs>li:hover>a>i {
    color: #a6a6a6
}

.tabbable-line>.nav-tabs>li.open .dropdown-menu,
.tabbable-line>.nav-tabs>li:hover .dropdown-menu {
    margin-top: 0
}

.tabbable-line>.nav-tabs>li.active>a {
    border: 0;
    color: #fff;
    background-color: #46AE4D;
    border-radius: 0
}

.tabbable-line>.nav-tabs>li.active>a>i {
    color: #404040
}

.tabbable-line>.tab-content {
    margin-top: 0;
    background-color: transparent;
    border: 0;
    padding: 15px 0
}

.portlet .tabbable-line>.tab-content {
    padding-bottom: 0
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 0 transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #fff
}

.gf-login-body {
    /* background: url(../img/gf-bg-min.jpg) center no-repeat fixed;
    height: 100%;
    background-size: cover;
    overflow: hidden */

background: #FFFDE4;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #005AA7, #FFFDE4);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #005AA7, #FFFDE4); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

.gf-login-body .gf-input-username {
    margin-top: 15px
}

.login-container {
    width: 200px;
    margin: 150px auto;
    padding: 20px 40px 40px;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc
}

#output {
    position: absolute;
    width: 300px;
    top: -75px;
    left: 0;
    color: #fff
}

.login-container::after,
.login-container::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 3.5px;
    left: 0;
    background: #fff;
    z-index: -1;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    border: 1px solid #ccc
}

.login-container::after {
    top: 5px;
    z-index: -2;
    -webkit-transform: rotateZ(-2deg);
    -moz-transform: rotateZ(-2deg);
    -ms-transform: rotateZ(-2deg)
}

.avatar {
    width: 200px;
    margin: 15px auto
}

.form-box input {
    width: 100%;
    padding: 10px;
    text-align: left;
    height: 40px;
    border: 2px solid #ededed;
    background: #fafafa;
    transition: .2s ease-in-out;
    margin-bottom: 14px
}

.form-box,
.form-box p {
    color: #e46969;
    font-style: italic;
    font-size: 12px;
    margin: 0;
    padding: 0 0 8px
}

.form-box input:focus {
    outline: 0;
    background: #fff;
    border: 2px solid #c9c9c9
}

.form-box input[type=text],
.form-box input[type=password] {
    border-radius: 0;
    text-transform: lowercase;
    background: #fafafa;
    width: 100%;
    border: 2px solid #e1e1e1;
    padding: 6px;
    box-sizing: border-box
}

.form-box .gf-login-btn {
    padding: 5px 10px;
    background-color: #004F9B;
    color: #fff;
    font-size: 14px;
    border: none!important;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
    text-align: center
}

.form-box .gf-login-btn:focus,
.form-box .gf-login-btn:hover {
    background-color: #888;
    border: none!important
}

.form-box button.login {
    margin-top: 15px;
    padding: 10px 20px
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

.gf-college-search-form,
.gf-view-collegelist-form,
.gf-view-studentlist-form {
    margin-bottom: 20px
}

.gf-view-studentlist-form form label {
    display: block
}

.gf-datepicker,
.gf-invoice-out-form-input,
.gf-student-name,
.gf-view-studentlist-form .gf-datepicker,
.gf-view-studentlist-form select {
    background-color: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 2px solid #e1e1e1;
    border-radius: 0!important;
    padding: 6px;
    height: 36px
}

.gf-student-name:focus,
.gf-view-studentlist-form .gf-datepicker:focus,
.gf-view-studentlist-form:focus {
    border-color: #c9c9c9
}

.gf-city-list button,
.gf-college-list button,
.gf-course-list button,
.gf-month-list button,
.gf-select-list button,
.gf-subagent-list button {
    background-color: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 2px solid #e1e1e1;
    border-radius: 0;
    height: 36px;
    padding: 6px
}

.gf-city-list button:hover,
.gf-college-list button:hover,
.gf-course-list button:hover,
.gf-month-list button:hover,
.gf-select-list button:hover,
.gf-subagent-list button:hover {
    background-color: #fff!important
}

.gf-city-list,
.gf-college-list,
.gf-course-list,
.gf-month-list,
.gf-select,
.gf-student-name,
.gf-subagent-list,
.gf-view-studentlist-form select {
    width: 100%!important
}

.gf-city-list .dropdown-menu,
.gf-college-list .dropdown-menu,
.gf-course-list .dropdown-menu,
.gf-subagent-list .dropdown-menu {
    border-radius: 0
}

.gf-datepicker {
    width: 95px;
    padding-right: 15px
}

.gf-select .btn-default {
    border: 0 transparent;
    border-radius: 0
}

select option:first-child {
    color: #555
}

.gf-student-doc-info {
    margin: 20px 0;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #e1e1e1
}

.coes,
.docs,
.off_letters {
    font-size: 12px;
    font-weight: 700;
    color: #EC644B
}

.off_letters {
    color: #446CB3
}

.gf-attch-doc label {
    display: inline-block!important
}

.gf-attch-doc .gf-anchor-img {
    display: inline-block;
    float: right
}

.panel {
    margin-top: 0;
    border: 0;
    border-radius: 0
}

.panel-body {
    padding: 10px 15px;
    border: 1px solid #e1e1e1;
    border-top: none
}

.panel-default .panel-heading {
    background: #46AE4D;
    border: 1px solid #46AE4D;
    color: #fff;
    font-weight: 400;
    line-height: 15px;
    font-size: 15px;
    padding: 14px;
    text-transform: uppercase
}

.panel-heading {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: .025em;
    border-radius: 0
}

.gf-student-profile input {
    width: 100%
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #fff;
    opacity: 1;
    font-weight: 600
}

.datepicker {
    border-radius: 0!important
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.active:hover,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active[disabled]:hover {
    background-color: #46AE4D!important;
    background-image: none
}

.input,
input {
    background-color: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 2px solid #e1e1e1;
    border-radius: 0;
    height: 36px;
    padding: 6px
}

input,
input.form-control {
    border: 2px solid #e1e1e1;
    box-shadow: none;
    border-radius: 0;
    padding: 6px;
    height: 36px
}

.gf-input-student,
.gf-modal-form-content input,
.gf-modal-form-content select,
.gf-modal-form-content textarea,
textarea {
    background-color: #fff;
    padding: 6px;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    border: 2px solid #e1e1e1!important;
    border-radius: 0!important;
    height: 36px;
    width: 100%!important
}

.gf-modal-form-content .gf-textarea {
    height: 100px
}

#document-form input[type=file] {
    width: 100%
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    display: inline-block
}

input[type=number] {
    -moz-appearance: textfield
}

.btn-file {
    position: relative;
    overflow: hidden;
    height: 36px;
    width: 70%;
    margin: 0 10px 10px 0;
    background-color: #f2f2f2;
    border-radius: 0
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    filter: alpha(opacity=0);
    opacity: 1;
    outline: 0;
    background: #fff;
    text-align: left;
    cursor: inherit;
    display: block
}

.modal-dialog,
.modal-dialog .gf-modal-body,
.modal:before {
    display: inline-block
}

input[type=checkbox],
input[type=radio] {
    height: auto;
    width: auto!important
}

input[placeholder] {
    font-size: 13px
}

::-webkit-input-placeholder {
    color: #c9c9c9!important
}

:-ms-input-placeholder {
    color: #c9c9c9!important
}

::-moz-placeholder {
    color: #c9c9c9!important
}

:-moz-placeholder {
    color: #c9c9c9!important
}

.form-control:focus,
.gf-modal-form-content input:focus,
.gf-modal-form-content select:focus,
.gf-modal-form-content textarea:focus,
input:focus,
select:focus,
textarea:focus {
    border-color: #c9c9c9!important;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border .3s ease;
    -moz-transition: border .3s ease;
    -o-transition: border .3s ease;
    -ms-transition: border .3s ease;
    transition: border .3s ease
}

.gf-no-margin {
    margin: 0!important
}

.g-f-no-padding {
    padding: 0
}

.gf-no-left-padding {
    padding-left: 0
}

.gf-no-right-padding {
    padding-right: 0
}

.gf-padding {
    padding-left: 5px!important;
    padding-right: 20px!important
}

.modal {
    text-align: center;
    padding: 0!important
}

.modal:before {
    content: '';
    height: 100%;
    margin-right: -4px
}

.modal-dialog {
    text-align: left
}

.gf-modal-footer,
.modal-body .gf-modal-btn-grp,
.modal-footer {
    text-align: right
}

.modal-open .modal {
    overflow-y: auto
}

.modal-open {
    padding-right: 0!important;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%
}

.modal-open .footer,
.modal-open .navbar {
    padding-right: 0
}

.modal-content {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none!important
}

.modal-backdrop.in {
    opacity: .9
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #454545
}

.gf-modal-form-content {
    display: block;
    padding: 0
}

.gf-modal-form-content label {
    display: block;
    margin-bottom: 1px
}

.gf-input-student .gf-input-element {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.gf-form-element,
.gf-modal-form-content .gf-form-element {
    margin-bottom: 15px
}

.gf-modal-header,
.modal-header {
    padding: 15px;
    border-bottom: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #46ae4d;
    color: #fff
}

.gf-modal-header h5 {
    font-size: 16px
}

.modal-body .nav-tabs {
    border-bottom: 3px solid #fff;
    margin-bottom: 15px
}

.modal-body .nav-tabs>li.active>a,
.modal-body.nav-tabs>li.active>a:active {
    color: #555;
    background-color: #fff;
    border: 0;
    border-bottom: 3px solid #46ae4d;
    cursor: default
}

.gf-modal-container {
    margin: 0 15px
}

.modal-body .nav>li>a:focus,
.modal-body .nav>li>a:hover {
    background-color: transparent
}

.modal-body .nav-tabs .gf-tab-active a,
.modal-body .nav-tabs .gf-tab-deactive a {
    color: #8c8c8c
}

.modal-footer .btn+.btn {
    margin-left: 0;
    margin-bottom: 0
}

.gf-modal-close {
    display: inline-block;
    position: absolute;
    top: -12px;
    right: -12px;
    background-color: #fafafa;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .09), 0 1px 5px 0 rgba(0, 0, 0, .09), 0 3px 1px -2px rgba(0, 0, 0, .2);
    padding: 3px;
    border-radius: 70%;
    height: 30px;
    width: 30px
}

.gf-modal-close .close {
    margin-top: 0;
    margin-left: 0;
    margin-right: 5px;
    opacity: 1
}

.modal-footer {
    padding: 15px;
    border-top: 0
}

.gf-breadcrumb-container {
    background: #eee;
    border-bottom: 1px solid #e1e1e1;
    font-size: 13px;
    margin: 0 auto 15px
}

.breadcrumb {
    background: 0 0;
    border-radius: 0;
    font-size: 13px;
    padding: 20px 15px;
    max-width: 1280px;
    margin: -20px auto 0
}

.breadcrumb>.active {
    color: #9d9d9d
}

.breadcrumb>li+li::before {
    padding: 0 5px;
    color: #9d9d9d;
    font-size: 10px;
    font-family: 'Glyphicons Halflings';
    content: "\e080"
}

.breadcrumb a {
    color: #8c8c8c;
    text-decoration: none
}

.breadcrumb a:hover {
    color: #46ae4d;
    text-decoration: none
}

.spinner {
    position: absolute;
    width: 100px;
    height: 100px;
    top: 45%;
    left: 45%;
    z-index: 1000;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1s infinite ease-in-out;
    animation: sk-scaleout 1s infinite ease-in-out
}

@-webkit-keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.loader {
    padding-top: 90px;
    padding-bottom: 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background-color: #f6f6f6
}

.gf-email-student-form {
    margin: 15px 0
}

.gf-add-branch-form-content .gf-card,
.gf-edit-branch-form-content .gf-card,
.gf-email-student-form .gf-card {
    padding: 20px;
    border: 1px solid #e1e1e1;
    background: #fff
}

.gf-add-branch-form-content .gf-card input,
.gf-add-branch-form-content .gf-card select,
.gf-add-branch-form-content .gf-card textarea,
.gf-edit-branch-form-content .gf-card input,
.gf-edit-branch-form-content .gf-card select,
.gf-edit-branch-form-content .gf-card textarea,
.gf-email-student-form .gf-card input,
.gf-email-student-form .gf-card select,
.gf-email-student-form .gf-card textarea,
.gf-personal-info input,
.gf-personal-info select,
.gf-personal-info textarea {
    background-color: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 2px solid #e1e1e1;
    border-radius: 0;
    height: 36px;
    padding: 6px;
    width: 100%!important;
    margin-bottom: 5px
}

.gf-add-branch-form-content .gf-card input:focus,
.gf-add-branch-form-content .gf-card select:focus,
.gf-add-branch-form-content .gf-card textarea:focus,
.gf-edit-branch-form-content .gf-card input:focus,
.gf-edit-branch-form-content .gf-card select:focus,
.gf-edit-branch-form-content .gf-card textarea:focus,
.gf-email-student-form .gf-card input:focus,
.gf-email-student-form .gf-card select:focus,
.gf-email-student-form .gf-card textarea:focus,
.gf-input-student:focus,
.gf-modal-form-content input:focus,
.gf-personal-info input:focus,
.gf-personal-info select:focus,
.gf-personal-info textarea:focus {
    border: 2px solid #c9c9c9!important;
    -webkit-transition: border .3s ease;
    -moz-transition: border .3s ease;
    -o-transition: border .3s ease;
    -ms-transition: border .3s ease;
    transition: border .3s ease
}

.gf-email-student-form .gf-card textarea,
.gf-personal-info textarea {
    height: 80px
}

.gf-email-student-form .gf-card label {
    display: block;
    margin-bottom: 1px
}

.gf-card .box1 label,
.gf-card .box2 label {
    font-size: 18px;
    font-weight: 700;
    margin: 15px 0;
    border-bottom: 3px solid #46ae4d
}

.gf-guide-text,
.gf-guide-text p {
    font-size: 12px;
    font-style: italic
}

.gf-card .box1 .error,
.gf-card .box2 .error {
    font-size: 12px;
    color: #EC644B;
    font-style: italic;
    font-weight: 400;
    border-bottom: 0 solid #efefef
}

.gf-card .box1 select,
.gf-card .box2 select {
    height: 210px!important;
    border-bottom: 2px solid #efefef!important
}

.gf-card .box1 select>option,
.gf-card .box2 select>option {
    height: 30px;
    align-content: center;
    display: grid
}

.gf-card .box1 .btn-group button,
.gf-card .box2 .btn-group button {
    border-radius: 0
}

.gf-card .gf-add-attach,
.gf-card .gf-file-attached {
    margin-bottom: 0;
    cursor: pointer
}

.gf-card .gf-card-footer {
    padding: 15px;
    margin: 12px auto -18px;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #e1e1e1
}

.gf-add-attach:hover {
    color: #5f5f5f
}

.gf-ic-attach,
.gf-ic-invoiced {
    margin-right: 5px
}

.gf-course-details {
    display: inline;
    position: absolute;
    z-index: 10;
    padding: 8px;
    border-radius: 0
}

.gf-link,
.gf-misc-link {
    background: #fff;
    padding: 15px;
    border: 1px solid #e1e1e1
}

.gf-course-grp-btn {
    display: inline-block
}

.gf-add-college-btn,
.gf-course-grp-btn {
    position: absolute;
    bottom: 0;
    margin-bottom: 15px
}

.gf-link {
    margin: 0
}

.gf-misc-link {
    margin-bottom: 15px
}

.gf-link a,
.gf-misc-link a {
    margin: 0 8px;
    color: #5f5f5f
}

.gf-link a:hover,
.gf-misc-link a:hover {
    color: #46AE4D;
    text-decoration: none
}

.gf-guide-text {
    padding: 8px;
    background: #faf2cc;
    margin-bottom: 12px
}

.gf-guide-text p {
    margin: 0;
    color: #5f5f5f
}

.gf-row-footer {
    margin: -8px -20px
}

.gf-emaillist-header {
    position: absolute
}

.gf-emaillist-header ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    display: flex;
    align-items: center
}

.gf-emaillist-header form,
.gf-emaillist-header ul li {
    display: inline-block
}

.gf-emaillist-header input,
.gf-emaillist-header input[type=file],
input[type=file] {
    display: block;
    padding: 4px!important;
    height: auto!important
}

.gf-emaillist-header label,
.gf-table-cell {
    display: table-cell;
    vertical-align: top
}

.gf-emaillist-header .gf-download-mail-btn,
.gf-emaillist-header .gf-mail-update-btn,
.gf-emaillist-header .gf-sent-btn {
    background-color: #46ae4d;
    color: #fff;
    border-radius: 3px;
    font-size: 13px;
    padding: 5px 10px!important;
    border-color: transparent;
    margin-left: 8px
}

.gf-emaillist-header .gf-download-mail-btn:hover,
.gf-emaillist-header .gf-mail-update-btn:hover,
.gf-emaillist-header .gf-sent-btn:hover {
    background-color: #888;
    color: #fff
}

.gf-emaillist-header input,
.gf-emaillist-header input[type=file] {
    background-color: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 2px solid #e1e1e1!important;
    border-radius: 0;
    height: auto;
    padding: 5px;
    width: 100%!important
}

.gf-emaillist-header .gf-mail-update-btn {
    background-color: #cbcbcb;
    color: #5f5f5f;
    border: none!important;
    padding: 5px 10px!important;
    margin-left: 5px;
    margin-top: 2px
}

.gf-emaillist-header label {
    color: #5f5f5f;
    margin-left: 15px;
    padding-top: 8px
}

.gf-upload-grp {
    padding-left: 15px;
    padding-right: 15px
}

.gf-welcome-pg .gf-card {
    padding: 0;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 0
}

.gf-welcome-pg .gf-card-header {
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
    background-color: #46ae4d;
    padding: 14px;
    color: #fff;
    border: 1px solid #46ae4d;
    text-transform: uppercase
}

.gf-card-body {
    padding: 15px;
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid #e1e1e1;
    border-top: none
}

.gf-card-body ul {
    margin: 0;
    padding: 0
}

.gf-card-body li {
    list-style: none;
    margin: 0;
    padding: 5px 0
}

.gf-welcome-pg .glyphicon {
    margin-right: 15px;
    font-size: 18px;
    vertical-align: center
}

.gf-welcome-pg .gf-card-body .gf-txt-link,
.gf-welcome-pg .gf-txt-info {
    text-decoration: none;
    margin-left: 8px;
    cursor: pointer;
    color: #5f5f5f
}

.gf-welcome-pg .gf-txt-info {
    cursor: auto
}

.gf-welcome-pg .gf-card-body .gf-txt-link:hover {
    color: #46ae4d
}

.gf-welcome-pg .gf-card-body .gf-num {
    font-size: 14px;
    font-weight: 800
}

.gf-welcome-pg .gf-card-body .gf-term-para {
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 0
}

.gf-welcome-pg .gf-card-body .gf-term-ul {
    margin: 0 12px
}

.gf-welcome-pg .gf-term-ul .glyphicon {
    padding-right: 32px;
    font-size: 18px
}

.gf-welcome-pg .gf-card-body .gf-term-ul li {
    padding: 8px 0
}

.gf-welcome-pg .gf-term-title li {
    display: inline-block;
    list-style: none;
    padding: 4px;
    margin-right: 10px;
    font-size: 15px
}

.password-reset-panel p {
    display: inline-block
}

.glyphicon-plus-sign {
    color: #fff
}

.glyphicon-ok-sign {
    color: #46ae4d
}

.glyphicon-minus-sign,
.glyphicon-warning-sign {
    color: #b43d3d
}

.glyphicon-exclamation-sign {
    color: #ff8c00
}

.glyphicon-log-out::before {
    content: "\e163";
    position: absolute;
    left: -18px
}

.success .glyphicon {
    margin-left: 8px;
    margin-right: 8px
}

.gf-slip-icon {
    width: 24px;
    height: 24px
}

.gf-doc-info .add-ExtraDoc .glyphicon-plus {
    color: #46AE4D
}

.glyphicon-flag {
    color: #46ae4d
}

[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer
}

[data-tooltip]:after,
[data-tooltip]:before {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(Opacity=0);
    opacity: 0;
    pointer-events: none
}

[data-tooltip]:before {
    position: absolute;
    bottom: 120%;
    left: 50%;
    right: 50%;
    margin-bottom: 5px;
    margin-left: -50px;
    padding: 7px;
    width: 160px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, .9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 12px;
    line-height: 1.2
}

[data-tooltip]:after {
    position: absolute;
    bottom: 120%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 20%, .9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0
}

[data-tooltip]:hover:after,
[data-tooltip]:hover:before {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(Opacity=100);
    opacity: 1
}

.gf-invoice-pg {
    padding: 0;
    background: #fff;
    height: auto;
    border: 1px solid #e1e1e1;
    margin: 0 auto
}

.gf-invoice-pg hr {
    border-top: 2px solid #c9c9c9;
    margin: 20px 30px
}

.gf-invoice-head {
    vertical-align: middle;
    padding: 30px 30px 0
}

.gf-invoice-head-image img {
    width: 200px;
    display: block;
    vertical-align: middle;
    padding: 0
}

.gf-invoice-head .gf-invoice-logo-container {
    text-align: left;
    display: inline-block
}

.gf-invoice-head .gf-invoice-contact-container {
    float: right;
    display: inline-block
}

.gf-invoice-head .gf-invoice-contact-container .gf-invoice-contact {
    font-size: 10px
}

.gf-invoice-head .gf-invoice-contact-container .gf-invoice-contact ul {
    text-decoration: none;
    list-style: none;
    line-height: 1.8;
    margin: 0
}

.gf-invoice-head .gf-invoice-contact-container .gf-invoice-contact .gf-invoice-contact-content {
    margin-left: 4px
}

.gf-invoice-head .gf-invoice-logo-container img {
    width: 150px;
    height: auto
}

.gf-invoice-head .gf-invoice-ic {
    color: #46AE4D;
    display: inline-block;
    margin-right: 8px
}

.gf-invoice-head .gf-break {
    padding-left: 16px
}

.gf-invoice-head .gf-abn-no-txt {
    font-weight: 800;
    font-size: 13px
}

.gf-invoice-content {
    margin: 30px;
    font-size: 12px
}

.gf-slogan-txt {
    width: 200px;
    font-size: 11px;
    font-weight: 800;
    text-align: center;
    margin-top: -9px
}

.gf-coll-name h5 {
    font-weight: 800;
    font-size: 16px
}

.gf-invoice-table {
    margin: 20px 0
}

.gf-invoice-table th {
    line-height: 1.5;
    padding: 8px 0;
    font-size: 12px;
    width: 50px
}

.gf-invoice-table .tbody td {
    line-height: 1;
    font-size: 12px;
    width: 50px
}

.gf-invoice-table input,
input[type=file] {
    padding: 5px;
    width: 96px
}

.gf-invoice-table>tbody>tr>td {
    line-height: 1.5
}

.gf-input-icon {
    position: relative
}

.gf-input-icon>i {
    position: absolute;
    display: block;
    transform: translate(0, -50%);
    top: 50%;
    pointer-events: none;
    width: 25px;
    text-align: center;
    font-style: normal
}

.gf-input-icon>input {
    padding-left: 16px;
    padding-right: 0
}

.gf-deposite-pay textarea,
.gf-req-deposite-pay textarea {
    margin: 0;
    width: 287px!important;
    display: block;
    height: 120px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 2px solid #e1e1e1;
    border-radius: 0;
    padding: 6px
}

.gf-invoice-footer {
    text-align: right;
    padding-top: 20px
}

.gf-invoice-pg input {
    width: 100%;
    border-radius: 0
}

.gf-invoice-out-form {
    display: inline-block;
    width: 100%
}

.gf-invoice-header-info {
    list-style: none;
    padding-top: 5px;
    width: 200px
}

.gf-invoice-header-p {
    display: inline
}

#ols-send-email-modal-form label,
#pcoe_follow_mail_form label,
#pcoe_req_mail_form label,
#pol_send_email_modal label,
.gf-comm-trans-block,
.gf-invoice-head-image,
.gf-invoice-head-info,
.gf-label-choose {
    display: inline-block
}

.gf-invoice-head-info {
    float: right
}

.gf-invoice-icon {
    color: blue;
    padding-right: 10px
}

.gf-invoice-header-p-padding {
    padding-left: 25px
}

.gf-invoice-out-form-input {
    width: 100%
}

.gf-invoice-pdf-header-hr {
    margin: 15px 0!important
}

.gf-coll-info {
    margin-bottom: 40px
}

.gf-invoice-tax {
    padding-bottom: 10px
}

.gf-invoice-input {
    font-size: 14px
}

.gf-search-button-right {
    float: right
}

.gf-invoice-text-right {
    text-align: right
}

.gf-invoice-top-margin {
    margin: 8px 0
}

.gf-invoice-name-input-width {
    width: 120px
}

.gf-invoice-course-input-width {
    width: 150px
}

.gf-invoice-out-form-width {
    width: 100%
}

.gf-invoice-flag {
    color: #b0150f
}

.gf-create-invoice-name-input-width {
    width: 140px
}

.gf-create-invoice-payment-input-width {
    width: 155px
}

.gf-create-invoice-tution-fee {
    width: 100px
}

.gf-create-invoice-checkbox-th {
    width: 20px!important;
    padding: 8px 0!important
}

.gf-create-invoice-date-width {
    width: 90px
}

.gf-input-icon>.gf-percentage-icon {
    position: absolute;
    right: 15%
}

.gf-invoice-pdf-pg {
    padding: 0;
    box-shadow: rgba(191, 189, 191, .5) 0 3px 6px 0;
    background: #fff;
    max-width: 595px;
    height: 842px;
    margin: 0 auto
}

.gf-deposite-pay {
    position: absolute;
    bottom: 32px
}

.gf-notify {
    z-index: 2000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 300px;
    text-align: center;
    padding: 20px;
    height: 100px
}

.gf-comm-trans-block,
.gf-label-choose {
    margin-top: 10px;
    margin-bottom: 10px
}

.gf-comm-paid-name {
    margin: 10px 0 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.gf-comm-ac-issude-date,
.gf-comm-amt,
.gf-comm-college-name,
.gf-comm-date,
.gf-comm-pay-amt,
.gf-comm-rece-amt,
.gf-comm-student-name,
.gf-comm-tution-amt,
.gf-run-bal-amt {
    padding: 20px 10px!important
}

.gf-comm-ac-issude-date,
.gf-comm-amt,
.gf-comm-amt-td,
.gf-comm-pay-amt,
.gf-comm-rece-amt,
.gf-comm-tution-amt,
.gf-run-bal-amt {
    text-align: right
}

.gf-comm-total-amt,
.gf-comm-total-label {
    text-align: right;
    font-weight: 800
}

.gf-paid-subagent {
    padding-bottom: 15px;
    border-radius: 0
}

#ols-add-offer-letters-modal input[type=file],
#pc_invNo {
    width: 100%
}

#doc-commission-received th,
#doc-pending-commission th {
    padding: 10px 18px
}

#ols-add-offer-letters-modal textarea {
    margin: 0;
    width: 100%;
    height: 120px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 2px solid #e1e1e1;
    border-radius: 0;
    padding: 6px
}

#ols-send-email-modal-form select,
#pcoe_follow_mail_form select,
#pcoe_req_mail_form select {
    background-color: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 2px solid #e1e1e1;
    border-radius: 0;
    height: 36px;
    padding: 6px;
    width: 100%!important;
    margin-bottom: 5px
}

#ols-send-email-modal-form input[type=checkbox],
#pcoe_follow_mail_form input[type=checkbox],
#pcoe_req_mail_form input[type=checkbox],
#pol_send_email_modal input[type=checkbox] {
    height: auto;
    width: auto!important;
    display: inline-block
}

#acoe_compMark {
    width: 5%!important;
    height: auto;
    margin-bottom: 15px
}

#coe_attDoc label,
#ofs_attDoc label,
#ofs_cc label,
#pcoe_From_req label,
#pcoe_attDoc_follow label,
#pcoe_cc_follow label,
#pcoe_cc_req label,
#pol_cc label {
    font-size: 13px;
    color: #454545;
    padding: 0;
    margin: 0 15px;
    text-overflow: ellipsis;
    width: 200px;
    white-space: nowrap;
    overflow: hidden
}

#coe_attDoc input[type=checkbox],
#ofs_attDoc input[type=checkbox],
#ofs_cc input[type=checkbox],
#pcoe_attDoc_follow input[type=checkbox],
#pcoe_cc_follow input[type=checkbox],
#pcoe_cc_req input[type=checkbox],
#pol_cc input[type=checkbox] {
    margin: 10px 10px 0 0
}

#coe_attDoc,
#ofs_attDoc,
#ofs_cc,
#pcoe_attDoc_follow,
#pcoe_cc_follow,
#pcoe_cc_req,
#pol_cc {
    background-color: #fff;
    border: 2px solid #e1e1e1
}

#ols-send-email-modal-form textarea,
#pcoe_error_modal_form textarea,
#pcoe_follow_mail_form textarea,
#pcoe_req_mail_form textarea,
#rCoe_rev_modal textarea {
    height: 80px;
    width: 100%
}

#pcoe_view_coe .gf-view-btn {
    padding: 8px 12px;
    margin-left: 0
}

#pcoe_view_coe .gf-view-btn span {
    margin-right: 8px
}

#ols_pay_coe_modal input[type=file] {
    width: 100%
}

#pol_doc_info p,
#pol_doc_view p,
#rol_doc_info p {
    line-height: 1.8;
    padding: 10px;
    background-color: #f2f2f2
}

#pol_doc_info .gf-doc-th {
    width: 250px
}

#pol_doc_info .gf-check-th,
#pol_doc_info .gf-view-th {
    width: 100px
}

#pol_doc_info input[type=checkbox] {
    height: auto
}

#pol_doc_info tr td {
    line-height: 3;
    vertical-align: middle
}

#ofs_attDoc input[type=checkbox],
#pol_Attachment {
    width: auto!important
}

.gf-attachment-label {
    display: inline
}

#pol_doc_check_form .table {
    margin: 0
}

#rol1_doc_info_form label,
#rol_doc_info_form label {
    display: inline-block;
    width: 200px
}

#rol_doc_info_form .rol_status_span {
    margin-left: 5px;
    margin-right: 5px
}

#rol_doc_info_form input[type=file] {
    width: 200px!important;
    display: inline;
    vertical-align: middle;
    margin-left: 4px
}

#adjustment-details-table thead th a {
    position: relative
}

#adjustment-details-table_wrapper .dt-button {
    bottom: -55px
}

.gf-adjust-detail-view-form .gf-label-choose label {
    text-align: right;
    margin-right: 8px;
    margin-left: 8px
}

.gf-abs-view-generate-invoice {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 130px;
    margin-bottom: 30px
}

.gf-abs-add-generate-invoice {
    right: 0;
    bottom: 0;
    margin: 0 15px 30px 0;
    position: absolute
}

#claim_commission {
    background-color: #46ae4d;
    color: #fff;
    margin-left: 8px;
    padding: 5px 10px;
    height: 32px;
    border-color: transparent
}

.error,
.gf-danger {
    color: #EC644B
}

#claim_commission:hover {
    background-color: #888
}

#penInv_error_markingDiv ul {
    display: inline-block;
    padding: 0;
    margin: 0
}

#penInv_error_markingDiv ul li {
    text-decoration: none;
    padding-left: 0;
    list-style: none;
    margin-right: 12px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    float: left
}

#penInv_error_markingDiv input[type=radio] {
    margin-left: 4px;
    margin-right: 4px
}

#penInv_error_model_form label.form-control-label {
    display: inline-block
}

#penInv_error_mark {
    display: inline!important;
    width: 10px!important;
    vertical-align: middle;
    margin-left: 12px
}

.gf-404-content-block,
.gf-404-error-txt {
    display: inline-block
}

.gf-claim-commission-pay-block {
    position: relative;
    bottom: 0
}

#n_document_info #message {
    padding: 24px;
    text-align: center;
    border-radius: 0
}

.error {
    font-style: italic;
    font-size: 12px;
    margin-left: 0
}

.success {
    color: #46ae4d;
    font-size: 12px;
    float: right
}

#output.alert-success {
    background: #19cc19
}

#output.alert-danger {
    background: #e46969
}

.gf-asc,
.gf-desc {
    background-repeat: no-repeat;
    background-position: center right;
    width: 20px;
    height: 20px;
    top: 0
}

.gf-404-no {
    font-size: 100px;
    font-weight: 700;
    margin: 120px auto 0;
    max-width: 200px
}

.gf-404-container {
    max-width: 430px;
    margin: 150px auto 0
}

.gf-abs-view,
.gf-add-user {
    margin-bottom: 15px;
    position: absolute;
    bottom: 0
}

.gf-404-page-not-found {
    font-size: 36px
}

.gf-404-error-txt {
    font-size: 14px
}

.gf-asc {
    background-image: url(../images/sort_asc_1.png);
    position: absolute
}

.gf-desc {
    background-image: url(../images/sort_desc_1.png);
    position: absolute
}

.footer,
.gf-full-width {
    width: 100%
}

.gf-add-user {
    margin-left: 15px
}

.gf-abs-view {
    vertical-align: middle;
    z-index: 10;
    left: 130px
}

.gf-doc-table tr td {
    width: 100%;
    display: table-cell;
    box-sizing: border-box;
    clear: both
}

.gf-invoice-info .no-more-tables tr {
    box-shadow: none
}

.gf-hidden {
    display: none!important
}

.footer {
    position: absolute;
    bottom: 0;
    height: 60px;
    background-color: #454545
}

td.details-control,
tr.shown td.details-control {
    background-repeat: no-repeat;
    background-position: center;
    width: 20px
}

.footer .container .text-muted {
    color: #fff;
    margin: 20px 0;
    text-align: center
}

.gf-pending-commission-sub-table {
    font-size: 12px!important;
    height: 15px!important;
    max-width: none!important
}

td.details-control {
    background-image: url(../images/plus.png)
}

tr.shown td.details-control {
    background-image: url(../images/minus.png)
}

.gf-pending-commission-revert {
    display: block
}

.modal-dialog .gf-modal-body {
    width: 100%
}

.gf-modal-body .gf-modal-form-content textarea {
    height: 90px
}

.gf-sent-btn .glyphicon-plus-sign {
    color: #fff
}

@media (max-width:1100px) {
    .navbar-nav .open .gf-submenu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }
    .navbar-header {
        float: none
    }
    .navbar-left,
    .navbar-nav,
    .navbar-right {
        float: none!important
    }
    .navbar-toggle {
        display: block
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px
    }
    .navbar-collapse.collapse {
        display: none!important
    }
    .navbar-nav {
        margin-top: 7.5px
    }
    .navbar-nav>li {
        float: none
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .collapse.in {
        display: block!important
    }
}

@media (min-width:768px) {
    .gf-responsive-table td:before {
        display: none
    }
    .gf-responsive-table td:first-child,
    .gf-responsive-table th:first-child {
        padding-left: 0
    }
    .gf-responsive-table td:last-child,
    .gf-responsive-table th:last-child {
        padding-right: 0
    }
    .gf-responsive-table td,
    .gf-responsive-table th {
        text-align: left;
        display: table-cell;
        padding: 1em!important
    }
}

@media (min-width:320px) {
    .gf-responsive-table td,
    .gf-responsive-table th {
        text-align: left
    }
}

@media only screen and (min-width:768px) and (max-width:882px) {
    .no-more-tables table,
    .no-more-tables tbody,
    .no-more-tables td,
    .no-more-tables th,
    .no-more-tables thead,
    .no-more-tables tr {
        display: block
    }
    .no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .no-more-tables td {
        border: none;
        border-bottom: none;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left
    }
    .no-more-tables td:before {
        width: 100%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 900;
        content: attr(data-title);
        vertical-align: middle
    }
    .gf-datatable tr .gf-comm-paid {
        text-align: left
    }
    table.dataTable.display tbody td,
    table.dataTable.display tbody th,
    table.dataTable.row-border tbody td,
    table.dataTable.row-border tbody th {
        max-width: 100%;
        border-top: none
    }
    table.dataTable.display tbody td {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left
    }
    .gf-datatable {
        box-shadow: none;
        background: 0 0
    }
    table.dataTable.display tbody tr.even,
    table.dataTable.display tbody tr.odd {
        background-color: #fff;
        box-shadow: none;
        margin-bottom: 15px;
        border: 1px solid #e1e1e1
    }
}

@media only screen and (max-width:768px) {
    .gf-emaillist-header {
        position: inherit
    }
    .no-more-tables table,
    .no-more-tables tbody,
    .no-more-tables td,
    .no-more-tables th,
    .no-more-tables thead,
    .no-more-tables tr {
        display: block
    }
    .no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .no-more-tables tr {
        background-color: #fff;
        margin-bottom: 15px
    }
    .no-more-tables td {
        border: none;
        border-bottom: none;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
        vertical-align: middle
    }
    .no-more-tables>tbody>tr>td {
        border-top: 1px solid #fff
    }
    .no-more-tables td:before {
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 900;
        content: attr(data-title);
        vertical-align: middle
    }
    table.dataTable.display tbody td,
    table.dataTable.display tbody th,
    table.dataTable.row-border tbody td,
    table.dataTable.row-border tbody th {
        max-width: 100%;
        border-top: none;
        vertical-align: middle
    }
    table.dataTable.display tbody td {
        max-width: 320px;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left
    }
    .gf-datatable {
        box-shadow: none;
        background: 0 0
    }
    table.dataTable.display tbody tr.even,
    table.dataTable.display tbody tr.odd {
        background-color: #fff;
        border: 1px solid #e1e1e1;
        margin-bottom: 15px
    }
    .gf-datepicker {
        width: 100%
    }
    .gf-back-btn {
        margin: 0
    }
    .gf-margin-bottom {
        margin-bottom: 15px
    }
    .gf-margin {
        margin: 8px
    }
    .gf-no-left-padding,
    .gf-no-right-padding {
        padding: 0
    }
    .pull-left,
    .pull-right {
        float: none!important
    }
    .gf-login-button-right {
        float: right!important
    }
    .gf-pw-btn {
        float: none
    }
    .gf-course-lth,
    .gf-datatable tr .gf-ino,
    .gf-datatable tr .gf-sn,
    .gf-datatable tr .gf-status,
    .gf-sn {
        width: 100%!important
    }
    .login-container {
        margin: 60px auto
    }
    .dt-button.buttons-pdf,
    .gf-abs-add-generate-invoice,
    .gf-abs-view,
    .gf-abs-view-generate-invoice,
    .gf-add-college-btn,
    .gf-add-subagent,
    .gf-add-user,
    .gf-course-grp-btn {
        position: absolute;
        bottom: -42px!important
    }
    .gf-course-details {
        position: inherit
    }
    .gf-search-button-right {
        float: none!important
    }
    .gf-comm-trans-block {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        width: 100%
    }
}

@media only screen and (max-width:991px) {
    .gf-no-left-padding,
    .gf-no-right-padding {
        padding: 0
    }
    .gf-search-button-right {
        float: none!important
    }
    .gf-comm-trans-block {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        width: 100%
    }
    .gf-emaillist-header {
        position: inherit
    }
}

@media only screen and (max-width:1024px) {
    .gf-margin-bottom,
    .no-more-tables tr {
        margin-bottom: 15px
    }
    .modal-dialog .gf-modal-body,
    .no-more-tables table,
    .no-more-tables tbody,
    .no-more-tables td,
    .no-more-tables th,
    .no-more-tables thead,
    .no-more-tables tr {
        display: block
    }
    .navbar-nav .open .gf-submenu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }
    .no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .no-more-tables tr {
        background-color: #fff;
        border: 1px solid #e1e1e1
    }
    .no-more-tables>tbody>tr>td {
        border-top: 1px solid #fff
    }
    .no-more-tables td {
        border: none;
        border-bottom: none;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left
    }
    .no-more-tables td:before {
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 900;
        content: attr(data-title);
        vertical-align: middle
    }
    table.dataTable.display tbody td,
    table.dataTable.display tbody th,
    table.dataTable.row-border tbody td,
    table.dataTable.row-border tbody th {
        max-width: 100%;
        border-top: none
    }
    table.dataTable.display tbody td {
        max-width: 400px;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left
    }
    .g-f-sub-table {
        max-width: 100%!important;
        width: 98%;
        height: 100%!important
    }
    .gf-datatable {
        box-shadow: none;
        background: 0 0;
        border: none!important
    }
    table.dataTable.display tbody tr.even,
    table.dataTable.display tbody tr.odd {
        background-color: #fff;
        border: 1px solid #e1e1e1;
        margin-bottom: 15px
    }
    .gf-datepicker {
        width: 100%
    }
    .gf-course-lth,
    .gf-datatable tr .gf-ino,
    .gf-datatable tr .gf-sn,
    .gf-datatable tr .gf-status,
    .gf-sn {
        width: 100%!important
    }
    .gf-abs-add-generate-invoice,
    .gf-abs-view,
    .gf-add-subagent,
    .gf-add-user {
        position: absolute;
        bottom: -42px
    }
    .gf-emaillist-header {
        position: inherit
    }

}