﻿@charset "utf-8";
/* CSS Document */

* {
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    box-sizing: border-box;
}

body, h1, h2, h3, h4, h5, h6, ul, li {
    margin: 0;
    padding: 0;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}

body {
    font-size: 15px;
    font-family: "open-sans";
    color: #2f353f;
    background: #f7f7f7;
    margin-bottom: 50px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "montserrat";
    font-weight: normal;
}

#header, #footer {
    width: 100%;
    float: left;
    position: relative;
}

#header {
    position: fixed;
    z-index: 1;
    top: 0;
    width: 100%;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
    padding: 19px 0;
    padding-left: 300px;
    background: #fff;
}

    #header.header-expand {
        padding-left: 100px;
    }

#main-content {
    display: block;
    margin-left: 300px;
    margin-right: 20px;
    margin-top: 100px;
}

.wrapper {
    width: 100%;
    margin: auto;
    position: relative;
}

.overflow-hidden {
    overflow-X: hidden;
    position: relative;
}

.container {
    width: 100%;
    display: block;
    position: relative;
    float: left;
}


img {
    border: 0;
    width: 100%;
}

p {
    text-align: justify;
    font-family: "open-sans";
    font-size: 17px;
    color: #666;
}

a {
    text-decoration: none;
    color: #333;
}

.clear {
    clear: both;
}


ul li {
    float: left;
    list-style: none;
}


i {
    width: 30px;
    height: 30px;
    float: left;
}


::selection {
    color: #fff;
    background: rgb(7,141,166);
}

::-moz-selection {
    color: #fff;
    background: rgb(7,141,166);
}

.side-bar {
    position: fixed;
    width: 280px;
    top: 0;
    left: 0;
    height: 100%;
    text-align: center;
    background: url(../images/side-nav-bg.jpg) repeat-x;
    background-size: 23px 100%;
    z-index: 2;
}


.menu-tab {
    width: 30px;
    height: 30px;
    font-size: 30px;
    color: #fff;
    display: none;
}

.logo {
    width: 100%;
    padding: 15px 0;
    display: block;
    background: rgba(0,0,0,0.3);
}

    .logo img {
        width: 200px;
    }

.employee-dtl {
    width: 100%;
    padding: 15px 0;
    background: rgba(255,255,255,0.05);
}

    .employee-dtl img {
        border-radius: 50%;
        width: 99px;
        height: 99px;
        margin-bottom: 10px;
    }

    .employee-dtl h4 {
        color: #fff;
        font-size: 15px;
    }

.navigation li {
    display: block;
    width: 100%;
    float: left;
    padding: 13px 0;
    border-top: rgba(0,0,0,0.2) solid thin;
    position: relative;
}

    .navigation li:last-child {
        border-bottom: rgba(0,0,0,0.2) solid thin;
    }

.navigation .icon, .navigation .nav-txt {
    float: left;
}

.navigation .icon {
    width: 40px;
    height: 40px;
    border: rgba(255,255,255,0.5) solid thin;
    border-radius: 50%;
    margin-left: 15px;
}


    .navigation .icon i {
        width: 100%;
        line-height: 38px;
        color: #fff;
        text-align: center;
        font-size: 23px;
    }

.navigation .nav-txt {
    width: 74%;
    text-align: left;
    display: block;
    color: #fff;
    font-family: "montserrat";
    font-size: 17px;
    margin-left: 10px;
}

    .navigation .nav-txt span {
        display: block;
        font-family: "open-sans";
        font-size: 13px;
        color: #afb2b8;
    }

.navigation a:hover .icon {
    transform: scale(1.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    border-color: #078da6;
}

.navigation a.active .icon {
    background: #078da6;
    border-color: #fff;
    transform: scale(1.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}

.side-bar-bottom {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

    .side-bar-bottom h2 {
        color: #fff;
        padding: 10px 0;
        border-top: rgba(0,0,0,0.2) solid thin;
        width: 100%;
        float: left;
        font-size: 16px;
        text-align: left;
        padding-left: 20px;
    }

    .side-bar-bottom i {
        font-size: 20px;
    }

.num {
    float: right;
    font-family: "montserrat";
    font-size: 16px;
}

.side-bar-bottom .num {
    margin-right: 15px;
}

.ttl-dprt {
    width: 100%;
    display: block;
    float: left;
}

    .ttl-dprt li {
        width: 100%;
        float: left;
        padding: 5px 0;
        text-align: left;
        padding-left: 20px;
        color: #b1b4bb;
        position: relative;
    }

.hide-menu {
    background: rgba(0,0,0,0.3);
    color: #fff;
    width: 100%;
    display: block;
    padding: 15px 20px;
    font-family: "montserrat";
    float: left;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 1px;
    cursor: pointer;
    position: relative;
}

    .hide-menu i {
        width: auto;
        height: auto;
        font-size: 25px;
        margin-right: 10px;
    }

.lnr-checkmark-circle {
    color: #9ccb52;
}

.ttl-dprt .lnr-thumbs-up {
    color: #ff7d7d;
}

.ttl-dprt .lnr-thumbs-down {
    color: #078da6;
}

.collapse {
    width: 80px;
}

#main-content.main-expand {
    margin-left: 100px;
}

.collapse .side-bar-bottom h2 {
    display: none;
}

.collapse .nav-txt, .collapse .ttl-dprt li span, .collapse .hide-menu span {
    display: none;
    position: absolute;
    top: 0;
    left: 70px;
    width: 180px;
    background: rgb(47,52,67);
    padding: 16px 10px;
}

.collapse .ttl-dprt li span, .collapse .hide-menu span {
    left: 80px;
    text-align: left;
}

.collapse .hide-menu {
    text-align: center;
}

.collapse .side-bar-bottom i {
    font-size: 26px;
    margin-right: 0;
    float: none;
    display: inline-block;
}

.collapse .side-bar-bottom .hide-menu i {
    transform: rotate(180deg);
}

.collapse .navigation li {
    text-align: center;
}

    .collapse .navigation li .icon {
        float: none;
        display: inline-block;
        margin-left: 0;
    }

.collapse .logo img {
    width: 224px;
    margin-left: 4px;
}

.collapse .logo {
    padding: 12px;
    overflow: hidden;
}

.collapse .employee-dtl h4 {
    display: none;
}

.collapse .employee-dtl {
    padding: 10px 0;
}

    .collapse .employee-dtl img {
        width: 60px;
        height: 60px;
        margin-bottom: 0;
    }

.collapse .ttl-dprt li {
    padding-left: 0;
    text-align: center;
}

    .collapse .ttl-dprt li i {
        display: inline-block;
        float: none;
    }

.collapse .ttl-dprt li {
    cursor: pointer;
}


input, select, textarea {
    transition: all 0.4s ease;
    border: #ccc solid thin;
    font-family: "open-sans";
    font-size: 15px;
    box-sizing: border-box;
    padding-left: 10px;
    width:100%;
}

    input:focus, select:focus, textarea:focus {
        border: #999 solid thin;
    }

    input[type="submit"] {
        height: auto !important;
        padding: 0;
    }

.btn{
	padding:7px 15px;
	font-family:"montserrat";
	font-size:16px;
	display:inline-block;
	border-radius:30px;
	text-align:center;
	line-height:25px;
	cursor:pointer;
}

.btn-small {
    font-size: 13px;
    padding: 5px 10px;
    line-height: normal;
    
}

.btn-center {
    float: none;
    display: inline-block;
}

.btn-round {
    width: 40px !important;
    height: 40px !important;
    line-height: 38px !important;
    border-radius: 50%;
    background: #3f4759;
    color: #fff;
    border: none;
}

    .btn-round:hover {
        background: rgb(7,141,166);
    }

.btn-dark-outline {
    border: #3f4759 solid thin;
    color: #3f4759;
}

    .btn-dark-outline i {
        width: auto;
        height: auto;
        line-height: 25px;
        margin-right: 7px;
    }

    .btn-dark-outline:hover {
        background: #3f4759;
        color: #fff;
    }

.search {
    position: relative;
    float: left;
}

#header input, #header select {
    height: 40px;
    margin: 0;
    float: left;
}


#header .nice-select {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    min-width: 150px;
    margin-left: -1px;
    padding-left: 10px;
    margin-right: 5px;
}

#header input[type="text"] {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    width: 280px;
}

.setting {
    float: right;
    display: block;
    margin-right: 15px;
}

    .setting i, .setting a {
        width: 40px;
        height: 40px;
        line-height: 37px;
        text-align: center;
        color: #3f4759;
        font-size: 25px;
        cursor: pointer;
    }

    .setting a {
        margin: 0 10px;
        font-size: 25px;
    }

        .setting a.ion-log-out{
            font-size:24px;
        }

        .setting i:hover, .setting a:hover {
            color: rgb(7,141,166);
        }

.heading {
    width: 100%;
    float: left;
    padding-bottom: 7px;
    margin-bottom: 10px;
    border-bottom: #ccc solid thin;
    position: relative;
    display: block;
}

    .heading::after {
        position: absolute;
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: #fff;
        bottom: -2px;
    }

    .heading h2 {
        padding-top: 7px;
    }

.heading-1 {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

    .heading-1 h2 {
        font-weight: bold;
        font-size: 17px;
        color: #078da6;
    }

    .heading-1 span {
        color: #666;
    }

    .heading-1 .pull-right {
        text-align: right;
    }

        .heading-1 .pull-right h2 {
            font-size: 25px;
        }

.streams {
    width: 100%;
    float: left;
    padding-bottom: 20px;
    border-bottom: #ccc solid thin;
    position: relative;
}

    .streams::after, .cmpnies::after {
        position: absolute;
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: #fff;
        bottom: -2px;
    }

    .streams .item {
        text-align: center;
    }

        .streams .item ul {
            width: 100%;
            display: block;
            float: left;
        }

            .streams .item ul li {
                float: left;
                width: 100%;
                margin: 5px 0;
                display: block;
                text-align: left;
                font-family: "montserrat";
                color: #50575b;
                line-height: 25px;
            }

    .streams .strm-row .item ul li {
        float: left;
        width: auto;
        padding: 0 20px;
        border-left: #ccc solid thin;
    }

    .streams .item .num {
        float: right;
        font-size: 16px;
        color: #078da6;
        font-weight: bold;
        margin-right: 0;
    }

    .streams .item i {
        height: auto;
        font-size: 21px;
    }

    .streams h3 {
        color: #1e282e;
        font-size: 15px;
    }

    .streams h4 {
        color: #999;
        font-size: 15px;
        font-family: "open-sans";
    }

    .streams h2 {
        font-size: 30px;
        color: #078da6;
        font-weight: bold;
    }

    .streams .owl-item {
        padding: 30px 15px;
        border-right: #ccc solid thin;
    }

        .streams .owl-item:last-child .item {
            border-right: none;
        }

.strm-row .strm-nm, .strm-row .ttl-stndnt {
    float: left;
}

.strm-row .item ul {
    width: auto;
    float: right;
}

.strm-row .ttl-stndnt {
    width: auto;
    height: auto;
    background: none !important;
    padding: 0;
}

.streams .strm-row h4 {
    font-size: 16px;
}

.streams .strm-row {
    width: 100%;
    float: left;
}

    .streams .strm-row .item {
        background: #fff;
        border-radius: 3px;
        margin-bottom: 5px;
        display: block;
        float: left;
        width: 100%;
        padding: 10px 7px;
    }

.strm-nm span {
    display: none;
    font-size: 16px;
    color: #999;
    font-family: "open-sans";
}

.streams .strm-row h2 {
    font-size: 24px;
}

.streams .strm-row h3 {
    font-size: 17px;
    text-align: left;
    width: 40%;
}

.strm-row .strm-nm span {
    display: block;
}

.strm-row li i, .strm-row li .icon-rgt {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.strm-row li span {
    font-size: 14px;
    width: 70%;
}

.strm-row .item li span, .strm-row .item li .num {
    float: left;
    clear: both;
    display: block;
    width: 100%;
    line-height: normal;
}

.ttl-stndnt {
    width: 129px;
    height: 140px;
    margin: auto;
    background: url(../images/shield.png) no-repeat top;
    padding-top: 30px;
}

.item:hover .ttl-stndnt, .item.active .ttl-stndnt {
    background: url(../images/shield-hover.png) no-repeat top;
}

.stream-dtl, .students {
    float: left;
    width: 100%;
}

.mrgn-top-20 {
    margin-top: 20px;
}

.span-3 {
    width: 31.3%;
    margin-right: 3%;
    float: left;
}

    .span-3:last-child {
        margin-right: 0;
    }

.stream-dtl .heading h2 {
    padding: 0;
    font-size: 20px;
}

.stream-dtl .num {
    margin-right: 10px;
    color: #078da6;
    font-weight: bold;
}

.stream-dtl i {
    height: auto;
}

.students-list {
    width: 100%;
    float: left;
}

.stream-dtl li {
    float: left;
    display: block;
    width: 100%;
    padding: 10px 0;
}

.pro-img, .student-dtl {
    display: inline-block;
    vertical-align: middle;
}

.student-dtl {
    width: 83%;
}

.pro-img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
}

.student-dtl h4{
	font-size:17px;
	color:#3f4759;	
	font-family:"open-sans";
    text-transform:capitalize;
}

.student-dtl span{
	color:#666;
	font-size:13px;	
}

.pckg {
    float: right;
    text-align: center;
}

    .pckg span {
        color: #666;
        font-size: 13px;
    }

    .pckg h5 {
        font-weight: bold;
        color: #078da6;
        font-size: 18px;
    }

.cmpnies {
    width: 100%;
    float: left;
    margin-top: 20px;
    border-bottom: #ccc solid thin;
    padding-bottom: 20px;
}

    .cmpnies i {
        width: auto;
        height: auto;
        font-size: 20px;
    }

.cmpny-col {
    width: 19.7%;
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 20px;
    border: #ccc solid thin;
    margin-left: -1px;
    border-top: none;
}

    .cmpny-col.active .btn-dark-outline {
        background: #fff;
        box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    }

    .cmpny-col:nth-child(5n) {
        border-right: none;
    }

    .cmpny-col:nth-child(1n) {
        border-left: none;
    }

.cmpny-col:nth-last-child(-n+5) {
	border-bottom:none;
}

    .cmpny-col .cmpny-logo {
        display: inline-block;
        width: auto;
        background: #fff;
        margin-bottom: 10px;
        padding:10px;
    }

        .cmpny-col .cmpny-logo img {
            width: 90%;
        }

    .cmpny-col .btn {
        margin-top: 10px;
        width: 100%;
        text-align: left;
        padding: 5px 12px;
    }

        .cmpny-col .btn .num {
            color: #078da6;
            font-weight: bold;
        }

    .cmpny-col h3 {
        font-weight: bold;
        font-size: 18px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow:hidden;
    }

    .cmpny-col img {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
        filter: gray; /* IE6-9 */
        -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    }

    .cmpny-col:hover img, .cmpny-col.active img {
        filter: none;
        -webkit-filter: grayscale(0%);
    }

.placed-stdnt {
    width: 100%;
    float: left;
}

    .placed-stdnt li {
        text-align: center;
        width: 15.5%;
        margin: 0 0.5%;
        padding: 15px 0 0;
        background: #fff;
        position: relative;
        margin-bottom: 10px;
    }

        .placed-stdnt li:hover {
            box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
        }

.stdnt-btn {
    display: inline-block;
    width: 100%;
    float: none;
    display: block;
    padding: 15px 0;
    text-transform: uppercase;
    font-family: "montserrat";
    font-size: 13px;
    position: relative;
}

    .stdnt-btn::before {
        position: absolute;
        display: inline-block;
        content: "";
        width: 80px;
        height: 1px;
        background: #3f4759;
        clear: both;
        top: 0;
    }

.placed-stdnt li:hover .stdnt-btn {
    color: #fff;
    background: #078da6;
}

    .placed-stdnt li:hover .stdnt-btn::before {
        display: none;
    }

.stdnt-img {
    width: 105px;
    height: 105px;
    overflow: hidden;
    border-radius: 50%;
    display: inline-block;
}


.placed-stdnt h3 {
    color: #3f4759;
    font-size: 15px;
    text-transform:capitalize;
}

.placed-stdnt .stream-nm {
    color: #00a9b4;
    font-size: 14px;
}

.dsgntn {
    color: #666;
    font-size: 13px;
}

.stdnt-dtl span {
    margin-bottom: 20px;
    display: block;
}

.dsg-post {
    font-family: "montserrat";
    font-size: 14px;
    color: #3f4759;
}

.placed-stdnt .pckg {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: #078da6;
    color: #fff;
    border-radius: 50%;
    font-family: "montserrat";
    font-weight: bold;
    line-height: 40px;
}


/* modal-popup */

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    text-align: center;
    background: rgba(0,0,0,0.7);
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        -o-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-header {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
}

    .modal-header .heading {
        margin-bottom: 0;
        color: #4C5667;
    }

    .modal-header .close {
        margin-top: 5px;
    }

.close {
    float: right;
    font-size: 15px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -40px;
    background: none;
    padding: 0 5px;
}

.btn-white {
    color: #fff;
    border: #fff solid thin;
}

    .btn-white i {
        width: auto;
        height: auto;
        line-height: 23px;
        margin-right: 7px;
    }

    .btn-white:hover {
        background: #078da6;
    }

.modal-body {
    position: relative;
}

.modal-dialog {
    background: #fff;
    padding: 15px;
    float: none;
    display: inline-block;
    text-align: left;
    margin-top: 80px;
    border-top: #078da6 solid 4px;
}

.modal-med
{
    width:60%;
}

.modal-big
{
    width:85%;
}

.popup-sidebar {
    float: left;
    width: 25%;
    text-align: center;
}

.student-img {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
}

.popup-stdnt-dtl {
    width: 100%;
    float: left;
}

    .popup-stdnt-dtl span {
        width: 100%;
        display: block;
        float: left;
        line-height: normal;
    }

.stdnt-nm {
    font-size: 20px;
}

.sem {
    font-size: 18px;
}

.strm {
    font-size: 15px;
}

.popup-sidebar ul {
    width: 100%;
    display: block;
    margin-top: 15px;
    border-top: #ccc solid thin;
    padding-top: 10px;
    float: left;
}

    .popup-sidebar ul li {
        float: left;
        display: block;
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
    }


.popup-sidebar h3 {
    font-size: 17px;
    color: #078da6;
}

    .popup-sidebar h3 span {
        margin-left: 5px;
        color: #666;
    }

.popup-section {
    float: right;
    width: 72%;
}

    .popup-section iframe {
        height: 500px;
        width: 100%;
    }

.max-height

.scroll-table{
	width:100%;
	float:left;
}

.tble-design, .highcharts-data-table table {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}


    .highcharts-data-table caption{
        font-family:"montserrat";
        text-transform:uppercase;
        padding:15px 0;
        font-weight:bold;
        color:#00a9b4;
    }
.tble-design th, .tble-design td, .highcharts-data-table td, .highcharts-data-table th {
    padding: 10px 7px;
    /*border-right:#ccc solid thin;*/
}
.highcharts-data-table thead th {
   border-top: rgb(47,52,67) solid thin;
}

    .highcharts-data-table td {
        text-align: center !important;
    }

        .tble-design th, .modal .modal .tble-design td, .highcharts-data-table th {
            font-size: 14px;
        }

        .tble-design th:last-child, .tble-design td:last-child, .highcharts-data-table td:last-child, .highcharts-data-table th:last-child {
            border-right: none;
        }

    .tble-design th, .highcharts-data-table th {
        font-family: "montserrat";
        color: rgb(47,52,67);
        border-bottom: rgb(47,52,67) solid thin;
        font-size: 13px;
    }

    .tble-design td, .highcharts-data-table td, .highcharts-data-table tbody th {
        border-bottom: #ccc solid thin !important;
    }

        .highcharts-data-table tbody th{
            font-weight:normal !important;
        }

        .tble-design tr:last-child td, .highcharts-data-table tr:last-child td {
            border-bottom: none;
        }

.tble-design tr td:first-child span {
	display:block;
}

.tble-design tr td:first-child img{
	width:60px;
	vertical-align:middle;
	margin-top:-5px;
}

    .tble-design tr td:first-child, .highcharts-data-table tr td:first-child {
        font-family: "montserrat";
        color: rgb(7,141,166);
    }

.text-center{
	text-align:center;	
}

.small-size{
	width:5%;
}

.companies{
	width:100%;
	float:left;
	margin-top:10px;
	text-align:center;
    display:flex;
    flex-wrap:wrap;
}

.upcmng-cmpny{
	width:19%;
	//background:#fff;
	padding:10px 7px;
	float:left;
	border:#e5e5e5 solid thin;
	border-top-left-radius:30px;
	border-top-right-radius:30px;
	margin:0 0.5%;
	margin-bottom:20px;
	border-bottom-color:#aaa;
    flex:1 0 18%;
    max-width:18%;
}

.upcmng-cmpny:hover{
	background:#fff;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.1);	
}

.upcmng-cmpny .cmpny-logo{
	display:inline-block;
	width:60%;
	margin-bottom:7px;	
}

.upcmng-cmpny h3{
	font-weight:bold;	
}

.cmpny-dtl h4{
	color:rgb(7,141,166);	
	font-size:15px;
}

.cmpny-dtl{
	margin-bottom:15px;
	margin-top:5px;
	float:left;
	width:100%;	
}

.cmpny-dtl .row{
	float:left;
	width:48%;
	vertical-align:top;	
	margin-bottom:0;
}

.cmpny-dtl .row:last-child{
	float:right;	
}

.cmpny-dtl span{
	font-size:13px;	
}
.cmpny-dtl .cmpny-city{
	min-height:22px;
}

.row{
	width:100%;
	float:left;
	margin-bottom:20px;	
}

.cmpny-heading h2 span{
	color:rgb(7,141,166);
}

.cmpny-heading .for-mefgi{
	color:#666;
	margin-top:12px;
	margin-left:10px;
	float:left;
}

.cmpny-inr-heading{
	width:100%;
	float:left;
	margin:10px 0;
	padding:10px;
	padding-left:35px;	
	position:relative;
	border:none;
	background:rgb(65,73,91);
	border-top-left-radius:7px;
	border-top-right-radius:7px;
}

.cmpny-inr-heading::before{
	position:absolute;
	font-family:"Linearicons-Free";
	content:'\e88a';
	left:7px;
	font-size:20px;
	font-weight:bold !important;
	top:8px;
	color:rgb(7,141,166);
	width:100%;
	padding-bottom:5px;
}

.cmpny-inr-heading h3{
	font-weight:bold;
	color:#fff;
}

.text-data{
	width:100%;
	float:left;
	margin-bottom:10px;	
	padding-left:10px;
}

.text-data .label{
	width:20%;
	float:left;
	color:rgb(7,141,166);
	font-size:17px;
	width:100%;
}

.lbl-dtl{
	width:100%;
	float:left;
	color:#000;	
	font-size:17px;
}

.txt-grp{
	width:100%;	
	float:left;
	padding:7px 0;
	margin-bottom:10px;
}

.txt-grp-inner{
	float:left;
	width:49%;
	padding-right:15px;
	box-sizing:border-box;
}

.txt-grp-3 .txt-grp-inner{
	width:30%;	
}

.txt-grp-inner:first-child{
	margin-right:2%;	
}

ul.lists{
	width:100%;
	float:left;
	display:block;	
}

ul.lists li{
	width:100%;
	float:left;
	display:block;
	padding:5px 0;
	padding-left:25px;	
	position:relative;
}

ul.lists li::before{
	font-family:'Linearicons-Free';
	content:'\e87a';
	font-size:15px;
	left:0;
	top:10px;
	font-weight:bold;
	position:absolute;
	display:block;
}

.sel-col{
	float:left;
	padding-right:30px;	
}

.ntc-icon{
	position:relative;	
	padding-left:40px;
}

.ntc-icon i{
	width:30px;
	text-align:center;
	height:auto;
	font-size:30px;
	position:absolute;
	top:11px;
	left:0;
	
}

.max-height{
	max-height:450px;	
}

.vertical-scroll div{
	transition:none;	
}

.horizontal-scroll div{
	transition:none;	
}

.mCSB_inside > .mCSB_container{
	margin-right:5px !important;	
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}


#LoadingDiv {
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
}

    #LoadingDiv img {
        display: block;
        width: auto;
        min-width: 100px;
        min-height: 100px;
        position: absolute;
        top: 50%;
        left: 50%;
        padding: 2px;
        color: #fff;
    }


.students-max-height {
    max-height:400px !important;
}

.vertical-scroll div {
    transition:none;
}

.slct-strm {
    width:auto !important;
    min-width:180px !important;
    border-radius:30px !important;
}
    .slct-strm .list {
        width: auto !important;
        max-height: 180px !important;
        overflow-y: auto !important;
    }

.heading h2 span.head-txt {
    float: left;
    margin-right: 7px;
    padding-top: 5px;
}

.heading .nice-select{
    border-radius:30px;
    padding-left:15px;
}

.batch {
font-family:"open-sans";
display:block;
color:#00a9b4;
font-size:19px;
width:100%;
float:left;
clear:both;
font-weight:bold;
}
.chart-width {
    width: 100% !important;
    height: 100% !important;
    display: block;
    float: left;
}

.highcharts-tooltip{
    transition:none !important;
}
/*
.highcharts-data-table table {
    border-collapse: collapse;
    border-spacing: 0;
    background: white;
    min-width: 100%;
    margin-top: 10px;
    font-family: sans-serif;
    font-size: 0.9em;
}

.highcharts-data-table caption {
    border: 1px solid silver;
    padding: 0.5em;
}

.highcharts-data-table tr:nth-child(even), .highcharts-data-table thead tr {
    background: #f8f8f8;
}
    
.highcharts-data-table caption {
    border-bottom: none;
    font-size: 1.1em;
    font-weight: bold;
}
    */

g {
    transition:none !important;
}