/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */
.top-margin{ margin-top:50px;
             margin-bottom:20px;}

html,
body {

}

_body {
    padding-top: 0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    margin-top: 0px;
}
.main_body{
    background-color: transparent !important;
    border-radius: 0px !important;
    border: 0px !important;
}

._img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}
.img-height{
    height: 111px !important;
    border-radius: 0px !important;
}
.nod_img{
    display: table;
    height: 56px;
    text-align: center;
    width: 183px;
}
.node_text{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    /**color: rgb(243, 149, 0) !important;*/
    font-size: 12px;
    background-color: #F5F5F5;
    border-top: 1px solid #dcdcdc;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

.navbar-nav > li > a {
    /**padding-top: 13px !important;
    padding-bottom: 11px !important;
    margin-left: 12px !important;**/
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
.link{
    /** background-color: #FC9900;**/
    color: #fff !important;
    /*    height: 40px;
        width: 40px;*/
    /*    margin-top: -2px;
        margin-right: 30px;*/
    float: right;
}
.lock{
    color: #fff !important;
    margin-top: -6px;
    margin-left: -6px;
}
.link_margin{
    height: 40px;
    width: 40px;
}
.user_name{
    margin-top: -20px;
    margin-left: 25px;
}


/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

.footer {
    /**margin: 50px 0;
    padding: 15px !important;
    padding-bottom: 4% !important;**/
    border-radius: 0px !important;
    background-color: #fbfcfd !important;
    /**height: 20px !important;**/
    border: 0;
    padding: 10px;

}
.footer h4{
    color: rgb(0, 0, 0);
    margin: 10px 0 10px 12px;
    font-size: 18px;
}
.footer ul{
    padding: 0;
    margin: 0 0 10px 14px;
    list-style: none;
}
.footer-bottom{
    padding: 10px 10px 0;
    font-size: 12px;
}
.footer_text{
    color: rgb(81, 81, 81) !important;
    font-size: 14px;

}
.fill_footer {
    background: rgba(0, 0, 0, 0.28) !important;
    border-top: 5px solid #ff7043 !important;
    font-size: larger;
    padding: 0px;
    margin: 8rem 0 0;
}

/*.footer_text a{
    float: right;
}*/

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

.logo{
    padding: 1.8rem 0;
}
.program-box{
    border: 1px solid rgb(225, 225, 225) !important;
    /**border-radius: 5px !important;**/
    min-height: 160px !important;
    margin: 5px !important;
    width: 185px !important;
    /**padding-right: 15px;
    //padding-left: 15px;**/

}
.menu{
    background-color: #ebfcd4 !important;
    border-radius: 10px !important;
}

.d{
    background-color: #F7FFE9 !important;
    border: 1px solid #4f9704 !important;
    border-radius: 0px !important;
    min-height: 20px !important;
    padding: 10px !important;
    margin-bottom: 0px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05) !important;
}
.bttn{
    /*font-size: 18px !important;  */
    color: #fff;
    background-color: #00897b !important;
    border-color: #00897b !important;
    float: right !important;
    border-radius: 0px !important;
    min-height: 40px !important;
    /**width: -moz-available;**/
}
/*.text{
    color: #777 !important;
}*/
.main_body .navbar-nav> li> a{
    color: #777 !important;
}

.border{
    border: 1px solid #E3E3E3 !important;
    border-radius: 0px !important;
    /**margin-left: -10px;**/
}
.btc{
    background: transparent !important;
    border: transparent !important;
}
.side-nav > li > a { padding: 12px 15px !important;}
.dropdown_box{
    box-shadow: none !important;
    border: none !important;
}
.side-nav>li.dropdown>ul.dropdown-menu {
    position: relative;
    min-width: 220px;  /*width: 225px;   .................. chnage xyz */
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.side-nav>li.dropdown>ul.dropdown-menu>li>a {
    padding: 15px 15px 15px 25px;
    background-color: transparent;
}
.side-nav>li.dropdown>a:hover,
.side-nav>li.dropdown>a:active,
.side-nav>li.dropdown>a:focus{
    color: #5cb85c !important;
    background-color: transparent;
}
.side-nav>li.dropdown>ul.dropdown-menu>li>a:hover,
.side-nav>li.dropdown>ul.dropdown-menu>li>a.active,
.side-nav>li.dropdown>ul.dropdown-menu>li>a:focus {
    color: #5cb85c;
}
.li_caret{
    float: right;
    margin-top: 8px;
}
.panel-def{
    border-radius: 0px !important;
    //margin-top: -40px;
    padding-left: 10px;
    box-shadow: 0px 3px #8FC66F!important;
    background-color: #F7FFE9 !important;
}
/*  .panel_quick{
      border-bottom-color: #8FC66F !important;
      text-align: center;
      background-color: #eef4f5 !important;
 }*/
.quickpanelhead{
    background-color: rgb(1, 137, 123) !important;
    color: #fff !important;
    border-radius: 0px !important;
    padding-left: 16px;
    padding-top: 0;
    /*height: 43px;*/
	height: auto;
	padding-bottom: 10px;
    margin-bottom: 0 !important;
}
._containerfluid{
    /**margin-top: 50px;**/
    /**min-height: 120px !important;**/
    /*background-image: url(../img/header.png);*/
    background-color: rgb(0, 137, 123) !important;
    background-repeat: no-repeat;
    background-position: center center;
    /**border-top: 9px solid rgb(178, 178, 178) !important;**/
    /**border-bottom: 1px solid rgb(178, 178, 178) !important;**/
    border-radius: 0px !important;
}
.navbar-default .navbar-left > li > a {
    color: #ffffff !important;
    font-size: 15px;
}
.navbar-left>li>a:hover,
.navbar-left>li>a:active,
.navbar-left>li>:focus{
    color: #fb8512 !important;
    background-color: transparent !important;
}
.navbar-left>li.dropdown>ul.dropdown-menu>li>a:hover,
.navbar-left>li.dropdown>ul.dropdown-menu>li>a:active,
.navbar-left>li.dropdown>ul.dropdown-menu>li>a:focus{
    color: #5cb85c;
    background-color: transparent;
}
/* .navbar-right{
     margin-top: -50px !important;
     margin-right: -36px !important;
     //font-size: medium;
     float: right;
 }*/

.navbar-toggle{
    margin-top: -42px !important;
}
.li_border{
    /** border-right: 2px solid rgb(178, 178, 178) !important;
    height: 38px;**/
}
/* .analytics{
      border-left: 2px solid rgb(178, 178, 178) !important;
      height: 38px;
 }*/
.navbar-right .dropdown-menu {
    border: none !important;
    border-radius: 0px !important;
    background-color: #F7FFE9 !important;
    //box-shadow: none !important;
}

.fre_news{
    background-color: #fb8512 !important;
    border-color: #fb8512 !important;
    border-radius: 0px !important;
    color: #fff;
}
.textstyle{
    color: #faebcc;
}

#free_news{
    margin-top: 4px;
}

.bdy{
    background-color: #ebfcd4 !important;
}
.panel_head{
    background-color: #f3f3f3 !important;
    color: #555555 !important;
    border-radius: 0px !important;
    padding-left: 40px;
    padding-top: 6px;
    /**width: 740px;**/
    height: 54px;
}
.inputbox{
    height: 50px !important;
}
.quicklink_li{
    border-bottom: 1px solid #E3E3E3 !important;
    margin: 0;
}
.quicklink_li.open{ background:#dcdcdc;}
.quicklink_li.open > ul, .quicklink_li.open > li{ background:#fff !important;}
.navbar-nav > li.quicklink_li:last-child, .dropdown.quicklink_li > .dropdown-menu > li:last-child{
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 13px;
}

.dropdown.quicklink_li > .dropdown-menu > li{ }

#news_letter input,#news_letter button,#form-control inputbox{
    margin-top: 8px;
    /* border-radius: 4px;*/
    height: 32px !important;
}
.main_container{
    margin-top: -32px;
}
/* #newsletter{
     margin-left: -30px;
     width: 315px;
     height: 396px;
 }*/
.carousel-indicators li {
    background-color: #01897B !important;
    border: none !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    display: inline-block !important;
    margin: 2px !important;
    text-indent: -999px !important;
}
.carousel-indicators .active {
    background-color: #ff7043 !important;
    height: 18px;
    margin: 0;
    width: 18px;
    border-radius: 20px !important;
    border: 1px solid #ff7043 !important;
}
#well-id{
    border-radius: 0px !important;
    padding: 0px;
}
.new_well{
    border: 1px solid #e3e3e3;
    //border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.sliderimg{
}
.quic_col{
    margin-left: -15px;
    padding-right: 0 !important;
}
/*.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color
    background-color: none !important;
}*/
.link > a{
    color: #fb8512 !important;
    font-size: medium;
    /*background-color: #FC9900 !important;**/
    /*    height: 40px;
        width: 40px;*/
}

/* student_content_view */
.quick_well{
    border: 1px solid #4f9704;
}

.quicklink_li >a{
    color: #777 !important;
}
/*.program{
    border-radius: 0px !important;
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
    box-shadow: 0px 2px #8FC66F !important;
}*/
.quick_head{
    margin-left: 30px;
    text-align: center;
    box-shadow: 0px 2px #8FC66F;
}
/*.quick_li{
     border-bottom: 1px solid #E3E3E3 !important;
     margin-left: 12px;
}*/

.panel_custom{
    border-radius: 0px !important;
    border-color: #E3E3E3 !important;
}
.panel_custom>.panel-heading{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background-color: #A1C34A !important;
    border-color: #F7FFE9 !important;
}
.wrapcontent{
    height: 31px !important;
    overflow-y: hidden;
    display: block;
}
