@import url(https://fonts.googleapis.com/css?family=Open+Sans);

	.ShowFilter{display:none!important}
body
{
    background-color: #ffffff;
    font-family: Open Sans!important;
    color: #444444!important;
}
.navbar-default .navbar-toggle {
    background: none repeat scroll 0 0 #666!important;
    border-color: #ddd!important;
}

#page-wrapper
{
    padding: 0 15px;
    min-height: 568px;
    background-color: #fff;
}

.navbar
{
    background: #fff;
    width: 88%;
}

@media (max-width:1000px)
{
    .classAnchor
    {
        display: none !important;
    }

    .detail-icon
    {
        display: block!important;
        color: #004b8d!important;
        text-decoration: underline!important;
        padding-left: 10px!important;
        padding-top: 36px;
    }
    /*.form-group
    {
        width: 100%;
    }*/

    #publicprofile1_up2 .col-sm-9
    {
        padding-left: 0px !important;
    }

    #publicprofile1_up2 .col-sm-3
    {
        width: 100% !important;
    }

    .navbar
    {
        width: 100% !important;
    }
}

/*@media screen and (max-width:480px)*/
@media (max-width:480px)
{
    #page-wrapper;
    {
        position: inherit;
        margin: 0 0 0 250px;
        padding: 0 30px;
        border-left: 1px solid #e7e7e7;
    }

    .nav-tabs li
    {
        width: 100%;
        margin-bottom: 2px;
    }

    .classAnchor
    {
        display: none !important;
    }

    .detail-icon
    {
        display: block!important;
        color: #004b8d!important;
        text-decoration: underline!important;
        padding-left: 5px!important;
        padding-top: 36px;
    }

    .form-groupNew
    {
        float: right;
        width: 98% !important;
        margin-right: 5px !important;
    }

    #publicprofile1_up2 .col-sm-3
    {
        width: 100% !important;
    }

    .navbar
    {
        width: 100% !important;
    }
}

@media (max-width:357px)
{
    #ContentPlaceHolder1_lnkBtnNext30Days
    {
        margin-top: 5px !important;
    }
}

.sidebar .sidebar-search
{
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.sidebar ul li
{
    border-bottom: 1px solid #e7e7e7;
}

    .sidebar ul li a.active
    {
        background-color: #eee;
    }

.sidebar .arrow
{
    float: right;
}

.sidebar .fa.arrow:before
{
    content: "\f104";
}

.sidebar .active > a > .fa.arrow:before
{
    content: "\f107";
}

.sidebar .nav-second-level li, .sidebar .nav-third-level li
{
    border-bottom: 0!important;
}

    .sidebar .nav-second-level li a
    {
        padding-left: 37px;
    }

    .sidebar .nav-third-level li a
    {
        padding-left: 52px;
    }

/*@media(min-width:768px)*/
/*@media screen and (max-width:768px)*/
@media (max-width:768px)
{
    .sidebar
    {
        z-index: 1;
        position: absolute;
        /*width: 250px;
        margin-top: 51px;*/
        width: 290px;
    }

    .navbar-top-links .dropdown-messages, .navbar-top-links .dropdown-tasks, .navbar-top-links .dropdown-alerts
    {
        margin-left: auto;
    }

    .classAnchor
    {
        display: none !important;
    }

    .detail-icon
    {
        display: block!important;
        color: #004b8d!important;
        text-decoration: underline!important;
        padding-left: 5px!important;
        padding-top: 36px;
    }
}

.aboutbg
{
    background: #5A4099 !important;
}

    .aboutbg a
    {
        color: #fff !important;
    }

.panel-body
{
    border: 2px solid #00a9d4;
}

.sidebar-search
{
    background: #fff;
}

.wrapper
{
    max-width: 1200px;
    margin: auto;
    background: #fff;
    border: 0px solid #ccc;
}

.nav-tabs
{
    border-bottom: 3px solid #00A9D4;
}

.border
{
    border: none !important;
}

.nav-tabs li a
{
    background: #057b99;
    color: #fff;
}

    .nav-tabs li a:hover
    {
        background: #00A9D4;
    }

.nav-tabs li.active a
{
    background: #00A9D4 !important;
    color: #fff !important;
}

.contantinner
{
    border: 2px solid #5A4099;
}

.page-header
{
    font-size: 24px;
    margin: 10px 0px;
    color: #009A64;
}

.formspeach input
{
    margin-bottom: 10px;
}

.innerform
{
    padding: 5px !important;
}

.btn_bottom
{
    text-align: center;
    margin: 10px 0px;
}

.btn strong
{
    padding: 5px 10px !important;
}

.btn
{
    background: #009A64;
}

.navbar-toggle span
{
    background: #fff !important;
}

.control-label
{
    text-align: center;
    padding-top: 7px;
}

.righttext
{
    color: red;
    font-size: 16px;
}

.header
{
    background: #DFDFDF;
    padding: 5px;
    margin-bottom: 10px;
}

.lefttetx
{
    padding-top: 7px;
}

.searchbox
{
    padding: 0px;
}

.button
{
    text-align: right;
}

    .button .btn
    {
        /*background: #1EC110;*/
        background: #009A64; /*03/11/2014*/
        color: #fff;
    }

.top_heading
{
    /*color: rgb(107, 28, 131);
    font-size: 20px;*/ /*03/11/2014*/
    color: #009a64;
    font-size: 16px;
    font-weight: bold;
    /*width: 450px;*/
}

.listing
{
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px;
}

.btncolor
{
    background: #3f4851;
    color: #fff;
}

    .btncolor:hover
    {
        background: #3f4851;
        color: #fff;
    }

.viewcart
{
    font-size: 18px;
    margin-bottom: 10px;
}

    .viewcart i
    {
        margin: 5px;
        font-size: 25px;
    }

.btn_more
{
    /*color: #0210d1;*/ /*03/11/2014*/
    color: #009a64;
    font-weight: bold;
    text-decoration: none;
}

.instructor_text
{
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    display: block;
    margin: 10px 0;
    padding: 10px 0;
    line-height: 26px;
}

.search-by
{
    padding: 10px;
    font-weight: bold;
}

.results_heading
{
    /*color: #70ad47;
     margin: 0 0 0 15px;
     */
    color: #009a64; /*03/11/2014*/
    font-size: 20px;
    /*margin: 5px 0 10px 15px;*/
    margin: 5px 0 10px 0px;
}

.whiteAnchor
{
    color: #ffffff;
}

.btn_more:hover
{
    /*color: #2C10D1!important;*/ /*03/11/2014*/
    color: #009a64!important;
}

.btn
{
    margin: 0 !important;
    padding: 6px 12px !important;
    border: 1px solid #009A64 !important;
}

#side-menu li a:hover, #side-menu li a:focus
{
    color: #428bca !important;
}

.speach label
{
    margin: 7px 0px;
}

.submenu_input
{
    margin: 15px 15px 0 15px;
}

.go_btn2
{
    float: right;
    top: -54px;
    width: 45px;
}

.go_btn2forall
{
    top: -34px!important;
}

.right_15
{
    position: absolute;
    right: 15px;
}

.top_space
{
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
margin-left:0px
}

[class^="icon-"], [class*=" icon-"]
{
    background-image: url("../images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}

.icon-arrow-right
{
    background-position: -264px -96px !important;
}

.icon-arrow-left
{
    background-position: -240px -96px !important;
}
/*30 oct added by priyanka for cart page*/
/*.form-group {
    margin-bottom: 0 !important;
}*/
.container
{
    margin: auto;
    max-width: 98%;
}

.right_box
{
    border: 1px solid #ccc;
    padding: 10px 5px;
}

.btn-add
{
    /*background: #00980a;*/ /*05/11/2014*/
    background: #009a64;
    color: #fff;
    margin-bottom: 10px;
}

    .btn-add:hover
    {
        color: #fff;
    }

.right_top_contant
{
    margin-bottom: 30px;
    padding-top: 10px;
}

    .right_top_contant .left
    {
        font-weight: bold;
        font-size: 15px;
    }

    .right_top_contant .right
    {
        font-weight: bold;
        font-size: 15px;
        color: red;
    }

.heading h2
{
    /*color: #00980a;*/ /*05/11/2014*/
    color: #009a64;
    font-size: 25px;
    font-weight: 600;
}

.heading p span
{
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.heading p
{
    color: #999999;
    font-size: 14px;
}

.top_heading_contant
{
    color: #101010;
    font-size: 20px;
    font-weight: bold;
}

.topbg
{
    background: none repeat scroll 0 0 #f1e3bc;
}

.custab
{
    border: 1px solid #ccc;
    padding: 5px 0;
    transition: all 0.5s ease 0s;
}

.toptdbg
{
    background: none repeat scroll 0 0 #ece4b6;
}

.rightcontant
{
    font-size: 16px;
    margin-right: 16px;
}

    .rightcontant a
    {
        color: #06f;
    }
/*-------end----------------*/
.red_delete_btn
{
    background: red;
    border-radius: 3px;
    color: #fff;
    display: block;
    margin: 0 0 5px;
    padding: 3px;
    text-align: center;
    width: 100% !important;
    font-size: 12px;
}

.green_add_btn
{
    /*background: #00980A;*/ /*05/11/2014*/
    background: #009a64;
    border-radius: 3px;
    color: #fff;
    display: block;
    margin: 0 0 5px;
    padding: 3px;
    text-align: center;
    width: 100% !important;
    font-size: 12px;
}

/* User Dashboard My classes related css...01/11/2014 */

.accordianHeader
{
    background-color: #716f74;
    border-color: #ddd;
    color: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
    cursor: pointer;
    background-image: url('../images/arrow_down.png'); /*16 JAN 2015*/
    background-repeat: no-repeat;
    background-position: right center;
}

.accordianHeaderSelected
{
    background: #5A4099 !important;
    border-color: #ddd;
    color: #fff!important;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
    cursor: pointer;
    background-image: url('../images/arrow_up.png') !important; /*16 JAN 2015*/
    background-repeat: no-repeat !important;
    background-position: right center !important;
}

.gridHeader
{
    color: #009A64;
    font-size: 17px;
}

.gridRows
{
    color: #5A4099;
    font-weight: bold;
}

.boldRows
{
    font-weight: bold;
}

.classDetailHeading
{
    color: #009A64;
    font-size: 19px;
}

.classDetails
{
    line-height: 1.9;
    color: #000000;
    font-weight: normal;
}

/*03/11/2014*/
.bottomGap
{
    margin-bottom: 15px;
}

.bottomGap_2
{
    margin-bottom: 20px;
}

.floatRight
{
    float: right;
}

.divWishList
{
    float: right;
    clear: both;
    margin-top: 5px;
}

/*03/11/2014*/
.siteFont
{
    color: #009a64;
}

.siteLinks
{
    color: #009a64;
    font-weight: bold;
    text-decoration: underline;
}

.redLinks
{
    color: #ff0000;
    font-weight: bold;
    text-decoration: underline;
}
/*08/11/2014*/
.subhead2
{
    width: 100%;
    color: #009a64;
    font-size: 20px;
    margin: 5px 0 10px 0px;
}

hr
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    margin: 0;
    border-style: solid none none;
    border-width: 1px 0 0;
}
/*10/11/2014*/
/*Bill info*/
.marginBillInfo
{
    margin-top: 12px !important;
}

.font16
{
    font-size: 16px;
}

.width25
{
    width: 25%;
}

.ccInfoColumn
{
    float: left;
    margin-left: 50px;
    width: 500px;
}

.ccInfoField
{
    float: left;
    width: 140px;
}

.ccInfoLabel
{
    float: left;
    width: 120px;
}

.form-controlName
{
    width: 230px!important;
    display: inline!important;
}

.form-controlAddress
{
    width: 380px!important;
}

.form-controlSmall
{
    display: inline!important;
    width: 150px!important;
}

.divStateZip
{
    float: left;
    margin-left: 20px;
    width: 230px !important;
}

.billInfoRightDiv
{
    margin-left: 168px;
}

/*11/11/2014*/

.marginCcPay
{
    margin-top: 8px !important;
}

.ccInfoLabel2
{
    float: left;
    width: 315px;
}


/*.......................................     .............................................*/
.radio_btn
{
    vertical-align: sub !important;
}

    .radio_btn input
    {
        margin-left: 10px !important;
    }

.checkbox_left
{
    text-align: left;
}

.checkbox_in
{
    margin-left: 30px;
    line-height: 30px;
}

    .checkbox_in input
    {
        margin-top: 9px;
    }

.address
{
    margin-top: 6px;
    padding-left: 30px;
}

.savechange_btn
{
    padding: 10px 10px;
    font-size: 14px;
}


/*14/11/2014*/
.redFont
{
    font-weight: bold;
    color: #ff0000 !important;
}

.left_search .form-control
{
   /* width: 100%;*/
   /*10 march change by priyanka*/
    width: 108%;
}

.left_search
{
    margin: 0 0 0 10px;
    float: left !important;
}
/*@media screen and (max-width:429px)*/
@media (max-width:429px)
{
    .classAnchor;
    {
        display: none !important;
    }

    .detail-icon
    {
        display: block !important;
        color: #004b8d!important;
        text-decoration: underline!important;
        padding-left: 5px!important;
        padding-top: 36px;
    }

    .header .rightbox
    {
        float: left !important;
    }

        .header .rightbox .form-group label, .header .rightbox .form-group .left_search
        {
            padding-left: 0px !important;
            margin-left: 0px !important;
        }
}

/*01 Dec 2014 Calendar events: Css changes*/
/*-------------------------------Event page ---------------------------------------*/
.leftmenu_contant
{
    margin-top: 15px;
    padding-left: 0px;
}

.left_heading
{
    font-size: 28px;
    color: #fc9a00;
    font-weight: 600;
    padding-bottom: 10px;
}

.leftmenu_contant ul
{
    width: 100%;
    margin: 0px;
    padding: 0px;
}

    .leftmenu_contant ul li
    {
        width: 100%;
        padding: 10px 5px;
        background: #f8f8f8;
        border: 1px solid #f0f0f0;
        text-decoration: none;
        overflow: hidden;
        margin-bottom: 2px;
    }

        .leftmenu_contant ul li a
        {
            color: #119b69;
            font-size: 14px;
            font-weight: 600;
        }

.carousel
{
    margin-top: 15px;
    padding: 0 0px 20px 0px;
}

.carousel-control
{
    left: -12px;
}

    .carousel-control.right
    {
        background: none !important;
        right: -12px;
    }

.carousel-indicators
{
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}

    .carousel-indicators li
    {
        background: #c0c0c0;
    }

    .carousel-indicators .active
    {
        background: #333333;
    }

.carousel-control.left
{
    background: none !important;
}

.slider
{
    margin-top: 15px;
    background: #f5f5f5;
}

.slide_contant h1
{
    font-size: 27px;
    color: #119b69;
    font-weight: bold;
    line-height: 0px !important;
}

.slide_contant h2
{
    font-size: 20px;
    color: #4f1c89;
}

.slide_contant p
{
    font-size: 14px;
    color: #a4a4a4;
}

.col_left
{
    border: 1px solid #5a4099 !important;
}

.today
{
    background: #5a4099 !important;
    color: #fff !important;
}

.col_midd
{
    border: 1px solid #e31351 !important;
}

.TOMORROW
{
    background: #e31351 !important;
    color: #fff !important;
}

.col_right
{
    border: 1px solid #01aad5 !important;
}

.nextday
{
    background: #01aad5 !important;
    color: #fff !important;
}

.column_right
{
    padding-right: 0px !important;
}

.column_left
{
    padding-left: 0px !important;
}

.column_midd
{
    padding: 0px 7px;
    !important;
}

.button_right button
{
    margin-left: 10px;
}

.centertext
{
    font-size: 24px;
    color: #119b69;
    font-weight: bold;
    margin-top: 25px;
}

.btn-instagram
{
    background-color: #3f729b;
    border-color: rgba(0, 0, 0, 0.2);
    color: #fff;
}

    .btn-instagram i
    {
        font-size: 25px;
    }

.btn-twitter
{
    background-color: #55acee;
    border-color: rgba(0, 0, 0, 0.2);
    color: #fff;
}

    .btn-twitter i
    {
        font-size: 25px;
    }

.btn-facebook
{
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, 0.2);
    color: #fff;
}

    .btn-facebook i
    {
        font-size: 25px;
    }

.btn-youtube
{
    background-color: #CA3523;
    border-color: rgba(0, 0, 0, 0.2);
    color: #fff;
}

    .btn-youtube i
    {
        font-size: 25px;
    }

hr
{
    padding: 0px;
    margin: 0px;
    position: relative;
    top: 25px;
}

.social_icon
{
    background: #fff;
}

.thumbnail h2
{
    font-size: 18px;
    font-weight: bold;
}

    .thumbnail h2 .btn
    {
        background-color: #dfdfdf;
        padding: 0;
    }

    .thumbnail h2 i
    {
        margin: 0px 5px;
    }

.bottom_head
{
    border-top: 1px solid #ccc;
    margin: 10px 2px;
}

    .bottom_head i
    {
        margin-left: 1px;
        font-weight: bold;
        color: #a5a5a5;
    }

.classesBoxMinHeight
{
    min-height: 334px; /*280px;*/
}

.classDescMinHeight
{
    /*min-height: 70px;*/
    min-height: 35px;
}

.colorWhite
{
    color: #fff;
}

.date_heading
{
    color: #fc9a00;
    font-size: 20px;
    font-weight: bold;
}

.btn:hover, .btn:focus
{
    color: #fff;
    text-decoration: underline;
}

.bottomClassBorder
{
    border-bottom: none;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
}


.classAnchor
{
    display: block;
    color: #004b8d!important;
    padding-left: 10px!important;
}

.detail-icon
{
    display: none;
    color: #004b8d!important;
    text-decoration: underline!important;
    padding-left: 3px!important;
}

/*Calendar Events*/
/*09 Dec 2014*/
.orange
{
    color: #ec971f !important;
}

@media screen and (max-width:767px)
{
	.ShowFilter{display:block!important}
    .wrapper
    {
        border: none !important;
    }

    .top_space
    {
        margin-top: 0 !important;
    }

    .left_search
    {
        float: left !important;
    }

    #publicprofile1_up2 .col-sm-9
    {
        padding-left: 0px !important;
    }

    #publicprofile1_up2 .col-sm-3
    {
        width: 100% !important;
    }
}
/*12 DEC 2014*/
.form-groupNew
{
    float: right;
    width: 80%;
}
/*22 DEC 2014*/
.cart
{
    background: url(../images/cart_icon.png) no-repeat;
    text-align: center;
    color: #000;
    width: 35px;
    height: 26px;
    font-size: 12px !important;
    margin-top: 7px;
    float: left;
    padding-left: 3px;
}

/*16 JAN 2015*/
.btn:hover
{
    background: #009A64 !important;
    color: #fff!important;
}

/*table tr td
{
    border: 1px solid #ccc !important;
    border-collapse: collapse!important;
}*/
