/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 6, 2017, 12:39:43 PM
    Author     : Chiranjit
*/

body{
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
}

.table {
    font-size: 14px;
}

.header{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.navbar-brand{
    height: inherit !important;
    padding: 0px 15px !important;
}
.padding_right0{
    padding-right: 0 !important;
}
.padding_left0{
    padding-left: 0 !important;
}
.padding0{
    padding: 0 !important;
}

.blink_me {
    animation: blinker 3s linear infinite;
}
@keyframes blinker {  
    50% { opacity: 0; }
}

/* CSS used here will be applied after bootstrap.css */
@media (min-width: 768px) {
    .navbar-nav {
        text-align: center;
        float: none;
    }

    .navbar-nav > li {
        float: none;
        display: inline-block;
    }
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        /*margin-top: 15px;*/
    }
    .navbar .navbar-collapse {
        text-align: center;
    }
    .border_left{
        border-left: 1px solid #eae6e6;
        padding-left: 20px;
    }
    .border_right{
        border-right: 1px solid #eae6e6;
        padding-right: 20px
    }
    .footer_left{
        text-align: left;
    }
    .footer_right{
        text-align: right;
    }
}

/* navbar menu when collapsed */
@media (max-width: 767px) {
    .navbar-brand{
        padding: 0px !important;
    }
    .navbar-toggle{
        margin-top: 10px !important;
    }
    .navbar-brand>img{
        max-width: 80%;
    }
    .navbar-nav {
        text-align: left;
    }
    .navbar-collapse {
        clear:both;
    }
    .affix {
        width: 100% !important;
    }
}
.affix {
    z-index: 999;
}
.my_nav.navbar-default .navbar-nav>li>a{
    color: #016fa5 !important;
    text-transform: capitalize;
    padding: 10px 15px !important;
}
.my_nav.navbar-default .navbar-nav>li>a:hover{
    color: #016fa5 !important;
}
.my_nav.navbar-default .navbar-nav>li:hover, 
.my_nav.navbar-default .navbar-nav>li.active_menu{
    border-bottom: 2px solid rgba(1, 111, 165, 0.61);
}


.pre_header {
    color: #ffffff;
    padding-top: 10px;
    background: #016fa5;
}
.pre_header .fa {
    margin-right: 4px;
}
.pre_header a{
    color: #ffffff;
}
.pre_header a:hover{
    color: #ffffff;
}
.pre_header .top_social{
    border-left: 1px solid #9c9c9c;
    padding-left: 20px;
}
.pre_header .top_social a .fa{
    color: #b3b3b3;
}

.my_nav{
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    /*margin-bottom: 10px !important;*/
    margin-bottom: 0px !important;
    /*padding-top: 10px;*/
}


#nav{
    border-bottom: 1px solid #eae6e6;
    background: #ffffff;
}
#nav.affix {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}





.carousel-control{
    width: 5% !important;
}
.carousel-control.left, 
.carousel-control.right{
    background: none !important;
}
.transition-timer-carousel .carousel-caption {
    //background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 4%, rgba(0,0,0,0.5) 32%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    //background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(4%,rgba(0,0,0,0.1)), color-stop(32%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    //background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    //background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    //background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* IE10+ */
    //background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    width: 100%;
    left: 0px;
    right: 0px;
    top: 50px;
    text-align: left;
    padding-top: 5px;
    padding-left: 10%;
    padding-right: 35%;
}
.transition-timer-carousel .carousel-caption .carousel-caption-header {
    margin-top: 10px;
    font-size: 24px;
}
.carousel-caption a {
    text-transform: uppercase;
    font-weight: 200;
    font-size: 20px;
    cursor: pointer;
    border-bottom: 2px solid #FFF;
    padding-bottom: 0;
    color: #FFFFFF;
}
.carousel-caption a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

/*** For Computer Screen Only ***/
@media (min-width: 970px) {
    /* Lower the font size of the carousel caption header so that our caption
    doesn't take up the full image/slide on smaller screens */
    .transition-timer-carousel .carousel-caption .carousel-caption-header {
        font-size: 60px;
    } 
}
/******************************/

.carousel-caption-text{
    font-size: 24px;
    margin-bottom: 20px;
}
.transition-timer-carousel .carousel-indicators {
    bottom: 0px;
    /*margin-bottom: 5px;*/
}
.transition-timer-carousel .carousel-control {
    z-index: 11;
}

.signin_module {
    position: absolute;
    top: 10px;
    right: 60px;
    bottom: 0px;
    z-index: 11;
    display: block;
    width: 255px;
    height: 450px;
    vertical-align: middle;
    margin: 27px 0px 26px;
    background: rgba(1, 111, 165, 0.87);
}
.signin_module h2{
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    margin-bottom: 20px;
}
.signin_module>form .form-control{
    border-radius: 0 !important;
    height: 50px;
    padding: 6px 12px !important;
    border: none;
}
.signin_module>form label{
    color: #FFFFFF;
    margin-bottom: 8px;
}
.signin_module>form label span{
    vertical-align: sub;
    padding-left: 10px;
}
.signin_module>form .checkbox input[type=checkbox]{
    width: 20px;
    height: 20px;
}
.signin_module>form a{
    color: #FFFFFF;
}
.signin_module>form .btn{
    width: 100%;
    border-radius: 0;
    border: none;
    margin-bottom: 10px;
}
.signin_module>form .newuser{
    text-align: center;
    padding-top: 20px;
    color: black !important;
}
.signin_module>form .newuser a{
    background: black;
    padding: 3px 10px;
}


.quick_links .quick_item:first-child, 
.quick_links_another .quick_item:first-child{
    border: 0;
}
.quick_links .quick_item {
    text-align: center;
    border-left: #E6E6E6 1px solid;
    margin: 25px 0;
    text-transform: uppercase;
}
.quick_links .quick_item .fa {
    font-size: 25px;
    padding: 5%;
    background: #007b97;
    color: aliceblue;
    height: 40px;
    width: 40px;
    border-radius: 10%;
    margin-bottom: 10px;
}

/*** For Mobile Screen Only ***/
@media (max-width: 767px) {
    .quick_item .fa {
        padding: 2% !important;
    }
}
/***************************/

.quick_links_another{
    background: lightblue;
}

.quick_links_another .quick_item{
    color: gray;
}
.quick_links_another .quick_item p{
    color: #313131;
}
.quick_links_another .quick_item .fa{
    /*background: #ffffff;*/
    color: cadetblue;
    border-radius: 10%;
}


footer{
    background-color: #016fa5;
}
.social_wrapper {
    border-bottom: #077faa 1px solid;
    padding: 35px 0 20px;
    text-align: center;
}
.social_wrapper ul>li{
    margin-right: 15px;
}
.social_wrapper a:hover{
    text-decoration: none;
}
.social_wrapper a .fa{
    color: #ffffff;
}
.social_wrapper a .fa:hover{
    color: #00bdc3;
}
.social_wrapper a span{
    color: #ffffff;
    padding-left: 7px;
}
.footer_big{
    border-bottom: #077faa 1px solid;
    padding: 25px 0;
}

/*** For Computer Screen Only ***/
@media (min-width: 970px) {
    .footer_big .col-sm-2, 
    .footer_big .col-md-2 {
        width: 20%;
    }
}
/******************************/

.footer_big h2{
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
}

.group_links{
    list-style: none;
    padding-left: 0px;
}
.group_links li{
    margin-bottom: 5px;
}
.group_links li>a{
    color: #c7c7c7;
}
.group_links li.active_menu>a, 
.group_links li>a:hover{
    color: #000000 !important;
    text-decoration: none;
}
.footer_txt{
    color: #ffffff;
}

/*** For Computer Screen Only ***/
@media (min-width: 970px) {
    .terms{
        margin-top: 80px;
    }
}
/*******************************/
/*** For Mobile Screen Only ***/
@media (max-width: 767px) {
    .terms{
        margin-right: 24%;
        margin-top: 7%;
    }
}
/*******************************/

.terms a{
    color: yellow;
}
.terms a:hover{
    color: yellow;
}

.footer_left{
    padding-left: 0 !important;
}
.footer_right{
    padding-left: 0 !important;
}




.right_menu{
    height: 521px;
    background: #cadee8;
    padding-left: 20px !important;
    padding-right: 10px !important;
}
.right_menu_title{
    text-transform: uppercase;
    font-size: 20px;
    color: #797b7b;
}
.right_menu ul{
    padding-left: 20px;
}
.right_menu ul a{
    color: #797b7b;
}



.inner_content{
    margin-bottom: 20px;
}

/*** For Computer Screen Only ***/
@media (min-width: 970px) {
    .inner_content .col-sm-3{
        width: 28% !important;
    }
    .inner_content .col-sm-9{
        width: 72% !important;
    }
}
/******************************/

.inner_content h2{
    font-size: 25px;
    margin-top: 0 !important;
}
.inner_content p{
    text-align: justify;
    margin-bottom: 15px;
}
.inner_content_img{
    width: 100%;
    height: 335px !important;
}

/*** For Mobile Screen Only ***/
@media (max-width: 767px) {
    .panel_left_menu{
        margin-bottom: 10px;
    }
}
/*****************************/

.panel_left_menu .panel{
    margin-bottom: 0;
    border-radius: 0;
}
.panel_left_menu .panel.panel-default{
    /*border-color: #5199ec;*/
}
.panel_left_menu .panel-heading{
    /*background-color: #5199ec !important;*/
    /*border-color: #5199ec !important;*/
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.panel_left_menu .panel .panel-body{
    padding: 0 !important;
}
.panel_left_menu .panel.with-nav-tabs .panel-heading{
    padding: 0px;
    border-bottom: none;
}
.panel_left_menu .panel.with-nav-tabs .nav-tabs{
    border-bottom: none;
}
.panel_left_menu .panel.with-nav-tabs .nav-justified{
    margin-bottom: -1px;
}
/********************************************************************/
/*** PANEL DEFAULT ***/
.panel_left_menu .with-nav-tabs.panel-default .nav-tabs > li > a,
.panel_left_menu .with-nav-tabs.panel-default .nav-tabs > li > a:hover{
    color: #777;
}
.panel_left_menu .with-nav-tabs.panel-default .nav-tabs > .open > a,
.panel_left_menu .with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.panel_left_menu .with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.panel_left_menu .with-nav-tabs.panel-default .nav-tabs > li > a:hover{
    color: #777 !important;
    background-color: #fff;
    border-color: transparent;
}
.panel_left_menu .with-nav-tabs.panel-default .nav-tabs > li.active > a,
.panel_left_menu .with-nav-tabs.panel-default .nav-tabs > li.active > a:hover{
    color: #555 !important;
    background-color: #fff;
    border-color: #ddd;
    border-bottom-color: transparent;
    cursor: pointer;
    border: none;
}
.panel_left_menu .with-nav-tabs.panel-default .nav-tabs > li.active .fa, 
.panel_left_menu .with-nav-tabs.panel-default .nav-tabs > li > a .fa:hover, 
.panel_left_menu .with-nav-tabs.panel-default .nav-tabs > li:hover .fa{
    color: #30b4ea;
}

.panel_left_menu .nav>li>a{
    padding: 10px 4px !important;
    width: 98.5px;
    /*height: 125px;*/
    height: 110px;
    text-align: center;
    color: #FFFFFF !important;
}
.panel_left_menu .nav>li>a span{
    font-size: 12px;
    text-transform: uppercase;
    /*font-weight: bold;*/
}
.panel_left_menu .nav>li>a img{
    /*width: 22px;*/
    margin-bottom: 5px;
}
.panel_left_menu .nav>li>a .fa{
    color: #bbebff;
    margin-bottom: 5px;
}
.panel_left_menu .nav-tabs>li>a{
    margin-right: 0px;
    border-radius: 0 !important;
}
.panel_left_menu .panel-body ul{
    padding-left: 30px !important;
    padding-top: 15px;
    list-style-type: square;
}
.panel_left_menu .panel-body ul>li{
    font-size: 14px;
    margin-bottom: 2px;
}
.panel_left_menu .panel-body ul>li a{
    color: #2aade5;
}
.panel_left_menu .panel-body ul>li.active a{
    text-decoration: underline;
}
/********************************************************************/

.custom_list {
    margin: 0 0 0 2px;
    padding: 0 0 0 20px;
    list-style: square;
}
.custom_list li {
    margin: 0 0 5px 0;
}

ol.custom_list li {
    float: none;
    list-style: decimal;
}

/*
.button-primary, .theme-form input[type='submit'] {
    background-color: #0360a6;
    color: #fff;
    display: inline-block;
    border-bottom: none;
    padding: 5px 15px 5px 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}*/

.custom_panel_group .panel-body{
    padding: 5px 15px 5px 15px;    
}
.custom_panel_group .panel-heading {
    position: relative;
    cursor: pointer;
}
.custom_panel_group .panel-heading[data-toggle="collapse"]:after {
    content: "\f078"; /* "play" icon */
    font-family: FontAwesome;
    position: absolute;
    color: #b0c5d8;
    font-size: 18px;
    line-height: 22px;
    right: 20px;
    top: calc(50% - 10px);

    /* rotate "play" icon from > (right arrow) to down arrow */
    -webkit-transform: rotate(180deg);
    -moz-transform:    rotate(180deg);
    -ms-transform:     rotate(180deg);
    -o-transform:      rotate(180deg);
    transform:         rotate(180deg);
}
.custom_panel_group .panel-heading[data-toggle="collapse"].collapsed:after {
    /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
    -webkit-transform: rotate(0deg);
    -moz-transform:    rotate(0deg);
    -ms-transform:     rotate(0deg);
    -o-transform:      rotate(0deg);
    transform:         rotate(0deg);
}
.custom_panel_body_scroll{
    height: 100px; 
    overflow: auto;
}


.inner_tab .panel-heading h4{
    /*color: #FFFFFF !important;*/
}
.inner_tab .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
}
.inner_tab .panel-heading {
    padding: 0;
    border-radius: 0;
}
.inner_tab .panel-title > a {
    display: block;
    padding: 5px 10px 5px 15px;
    text-decoration: none;
}
.inner_tab .panel-title > a:hover, 
.inner_tab .panel-title > a:active, 
.inner_tab .panel-title > a:focus{
    text-decoration: none;
}
.inner_tab .more-less {
    float: right;
}
.inner_tab .panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
}

.table.custom_table{
    margin-bottom: 0;    
}
.table.custom_table th, 
.table.custom_table td{
    padding: 5px;
}

.btn-outline-primary {
    color: #0275d8;
    background-image: none;
    background-color: transparent;
    border-color: #0275d8 !important;
}
.btn-outline-primary:hover {
    color: #ffffff !important;
    background-image: none;
    background-color: #0275d8;
    border-color: #0275d8;
}

/***********************
  RAISED BUTTONS
************************/
.btn-primary.raised {
    box-shadow: 0 3px 0 0 #007299 !important;
}
.btn-primary.raised:active, .btn-primary.raised.active {
    background: #33a6cc !important;
    box-shadow: none !important;
    margin-bottom: -3px !important;
    margin-top: 3px !important;
}

/***********************
  CUSTON BTN VALUES
************************/

.btn {
    border: 0 none !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none !important;
}

.btn-primary {
    background: #0099cc !important;
    color: #ffffff !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background: #33a6cc !important;
}
.btn-primary:active, .btn-primary.active {
    background: #007299 !important;
    box-shadow: none !important;
}
/*** For Computer Screen Only ***/
@media (min-width: 970px) {
    .meet_cesc_right{
        border-left: 2px dotted #016fa5;
    }
    img.meet_cesc{
        height: 515px;
    }
    .text_area_label{
        line-height: 85px;
    }
}
/*******************************/

.form-group{
    margin-bottom: 5px !important;
}
.asterisk_input{
    font-weight: bold;
    font-size: 15px;
    margin-right: 2px;
}
.form-control{
    padding: 2px 6px !important;
}
input[type=text].form-control{
    height: 28px !important;
    padding: 2px 6px !important;
}
.form-control:focus {
    border-color:#b1d1d4 !important; 
    outline:none !important; 
    -moz-box-shadow: 1px 1px 1px 0px #27dfef !important; 
    -webkit-box-shadow: 1px 1px 1px 0px #27dfef !important;  
    box-shadow: 1px 1px 1px 0px #27dfef !important;  
} 
.form-horizontal .control-label{
    font-weight: normal;
    padding-top: 2px !important;
}

.site_title{
    text-align: center;
    color: #016fa5;
    font-size: 3.5rem;
    margin-bottom: 0;
    margin-top: 1rem;
}
/*** For Mobile Screen Only ***/
@media (max-width: 767px) {
    .site_title {
        font-size: 1.5rem;
    }
}
/***************************/
.affix .site_title_div{
    padding-left: 15px !important;
    padding-right: 15px !important;
}

#accordion .panel{
    border: 0;
    box-shadow: none;
    font-family: 'RalewayRegular', Fallback, sans-serif;
    margin-top: unset;
}
#accordion .panel-heading {
    padding: 0;
    border:0;
    background-color: unset;
}
#accordion .panel-title>a, 
#accordion .panel-title>a:active{
    display:block;
    padding:15px 5px;
    color:#555;
    font-size: 14px;
    font-weight: bold;
    text-decoration:none;
    border-top: 1px dashed #717174;
    /*border-bottom: 1px dashed #717174;*/
}
#accordion .panel-title>a:hover, 
#accordion .panel-title>a:focus, 
#accordion .panel-title>a.active{
    color: #8b2892;
}
#accordion .panel-heading  a.subMenu:before {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    transition: all 0.5s;
    color: #8b2892;
}
#accordion .panel-heading.active a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
} 
#accordion .panel-body{
    border: 0;
    padding-right: 0;
    font-size: 14px;
}
#accordion .panel-body a{
    color: #555;
    text-decoration: none;
}
#accordion .panel-body a:hover, 
#accordion .panel-body a:focus, 
#accordion .panel-body a.active{
    color: #c50084;
}
#accordion .panel-body ul{
    list-style: none;
    padding-left: 10px;
    margin-top: -15px;
    margin-bottom: 0;
}
#accordion .panel-body ul li{
    margin-bottom: 5px;
    font-weight: bold;
}
#accordion .panel-body ul li a{
    width: 100%;
    display: block;
    padding: 5px;
}
#accordion .panel-body ul li ul{
    margin-top: 10px;
    padding-left: 20px;
}
#accordion .panel-body ul li ul li{
    font-weight: normal;
}
.banner_area{
    /*background: #d3d3d3;*/
    margin-bottom: 15px;   
    border-bottom: 1px solid #e6e6e6;
    background-color: #ececec;
    background-image: url(../images/bg_slider.png);

}
.banner_area h2{
    margin-bottom: 20px;
    font-size: 25px;
}