/* CSS Document */
.umbraco-forms-field.mandatory .umbraco-forms-label:after {
	background:#7fafaa !important;
}
.umbraco-forms-navigation .btn.primary {
	border: 1px solid #006056!important;
	color: #006056!important;
}
.umbraco-forms-navigation .btn.primary:hover, .umbraco-forms-navigation .btn.primary:focus {
	background-color:#006056 !important;
	color: #fff !important;
}
.page_banner .amp {
    display: none;
}
.blue_text {
    color: #006056;
}
h1 { color: #006056;}	
h2 { color: #006056;}
a { color: #006056;}
a:hover, a:focus, a.hover { color: #f28a21;}
hr { border-bottom: solid 1px #7fafaa;}
.tab-bar { border-bottom: solid 1px #7fafaa;}
#mob-search-area { background: #7fafaa;}
a#search-link {	background: url(../images/res/icon_search_akorn.png) 0 0 no-repeat;}
table thead { background: #7fafaa;}
label .required, p.lbl .required { background:#7fafaa;}
.button, button {
	border: 1px solid #006056;
	color: #006056;
}
.button:hover, button:hover, .button:focus, button:focus {
	background-color: #006056;
}
.button.button_filled {
	background-color: #006056;
}
.button.button_filled:hover { background-color: #7fafaa;}
ul.social li a { background-color: #006056;}
ul.social li a:hover { background-color: #7fafaa;}
#action-bar { background: #006056;}
#action-bar ul li a { background-color: #006056;}

a.menu-trigger span {background-color: #006056;}
a.menu-trigger span:before, a.menu-trigger span:after {background: #006056;}
a.menu-trigger:hover span, a.menu-trigger:hover span:before, a.menu-trigger:hover span:after { background-color: #f28a21;}
ul.off-canvas-list li a { color: #006056;}
ul.off-canvas-list li label { color: #006056;}	
.left-submenu .back > a:hover {
	background-color: #006056;
	border-color: #006056;		
}

.slider_wrap, .video .video_ampersand {background: none !important;}
.page_banner .amp {display: none;}

.listing a {border-bottom: 2px solid #006056;}
.listing .days {background-image: url(../images/res/icon_clock_akorn.png);}
	.listing .days.loc {background-image: url(../images/res/icon_loc_akorn.png);}


    /* ACTION BAR */
/*#action-bar {
    height: 70px;
}

    #action-bar ul li {
        width: auto;
        margin-left: 10px;
        margin-right: 10px;
        height: 50px;
    }

        #action-bar ul li a {
            width: auto;
            border-radius: 0;
            border: none;
            background: none;
            text-indent: 0;
            text-align: right;
            line-height: 50px;
            font-family: Open Sans;
            color: #ffffff;
        }

            #action-bar ul li a.icon_con, #action-bar ul li a.icon_pay, #action-bar ul li a.icon_news, #action-bar ul li a.icon_phil, #action-bar ul li a.icon_form, #action-bar ul li a.icon_book {
                background: none;
            }

            #action-bar ul li a span {
                display: block;
                width: 50px;
                height: 50px;
                border-radius: 25px;
                border: solid 1px #ffffff;
                background-position: -1px -1px;
                background-color: #0b3868;
                float: right;
                margin: 0 10px;
            }

            #action-bar ul li a.icon_con span {
                background-image: url(../images/res/icon_contact.png);
            }

            #action-bar ul li a.icon_pay span {
                background-image: url(../images/res/icon_payment.png);
            }

            #action-bar ul li a.icon_news span {
                background-image: url(../images/res/icon_news.png);
            }

            #action-bar ul li a.icon_phil span {
                background-image: url(../images/res/icon_phil.png);
            }

            #action-bar ul li a.icon_form span {
                background-image: url(../images/res/icon_form.png);
            }

            #action-bar ul li a.icon_book span {
                background-image: url(../images/res/icon_book.png);
            }

            #action-bar ul li a:hover {
                color: #ffffff;
            }

                #action-bar ul li a:hover span {
                    background-position: -1px -51px;
                    background-color: #ffffff;
                }*/


#action-bar ul li a.icon_con {background-image: url(../images/res/icon_contact_akorn.png);}
#action-bar ul li a.icon_pay {background-image: url(../images/res/icon_payment_akorn.png);}
#action-bar ul li a.icon_news {background-image: url(../images/res/icon_news_akorn.png);}
#action-bar ul li a.icon_phil {background-image: url(../images/res/icon_phil_akorn.png);}
#action-bar ul li a.icon_form {background-image: url(../images/res/icon_form_akorn.png);}
#action-bar ul li a.icon_book {
    background-image: url(../images/res/icon_book_akorn.png);
}
/* ARROW LINKS ================================================ */

.arrow_link {border-bottom: solid 1px #7fafaa;}
	.arrow_link:focus {color: #006056;}
	.arrow_link:hover {border-bottom: solid 1px #7fafaa; color: #f28a21;}	
	.arrow_link:after {background-image: url(../images/res/btn_arrow_sm.png);}
	.arrow_link.active:after {background-image: url(../images/res/btn_close_sm.png);}			
	
	
@media only screen and (min-width: 40.063em) {
	#nav ul li a { color: #006056;}
	#action-bar ul li a.icon_con, #action-bar ul li a.icon_pay, #action-bar ul li a.icon_news {background: none;}
	#action-bar ul li a span { background-color: #006056;}
	#action-bar ul li a.icon_con span {background-image: url(../images/res/icon_contact_akorn.png);}
	#action-bar ul li a.icon_pay span {background-image: url(../images/res/icon_payment_akorn.png);}
	#action-bar ul li a.icon_news span {background-image: url(../images/res/icon_news_akorn.png);}
	#action-bar ul li a.icon_phil span {background-image: url(../images/res/icon_phil_akorn.png);}
	#action-bar ul li a.icon_form span {background-image: url(../images/res/icon_form_akorn.png);}
    #action-bar ul li a.icon_book span {background-image: url(../images/res/icon_book_akorn.png);}
}

@media only screen and (min-width: 1250px) {
	#action-bar { background: url(../images/res/rhs_tabs_bg.png) center left no-repeat;}
	#action-bar ul li a.icon_con, #action-bar ul li a.icon_pay, #action-bar ul li a.icon_news {
		background-position: center top;
		background-repeat: no-repeat;	
	}
	#action-bar ul li a.icon_con {background-image: url(../images/res/icon_contact_lg_akorn.png);}
	#action-bar ul li a.icon_pay {background-image: url(../images/res/icon_payment_lg_akorn.png);}
	#action-bar ul li a.icon_news {background-image: url(../images/res/icon_news_lg_akorn.png);}
	#action-bar ul li a.icon_phil {background-image: url(../images/res/icon_phil_lg_akorn.png);}
	#action-bar ul li a.icon_form {background-image: url(../images/res/icon_form_lg_akorn.png);}
    #action-bar ul li a.icon_book {background-image: url(../images/res/icon_book_lg_akorn.png);}
	
	#action-bar ul li a:hover {
		background-position: center -100px;
		background-color: transparent;
		border-color: transparent;
		color: #006056;
	}
}


.large_text p {
    font-size: 0.875rem;
}
#request_quote h2 {
	margin-bottom: -20px;
}


.umbraco-forms-navigation .btn.primary.buttonUmbForm {
    background-color: #ffffff !important;
    border-color: #aaaaaa !important;
    color: #aaaaaa !important;
}
.umbraco-forms-navigation .btn.primary.buttonUmbForm:hover,
.umbraco-forms-navigation .btn.primary.buttonUmbForm :focus{
    background-color: #ffffff !important;
    border-color: #aaaaaa !important;
    color: #aaaaaa !important;
}

.cookie-bar {
        position: fixed;
        position: -webkit-sticky;
/*        position: sticky;
*/        
bottom: 0;
        background-color: #006056 !important;
        color: #fff;
        overflow: hidden;
        max-height: 100vh;
        width: 100%;
        -webkit-transition: max-height .5s ease;
        transition: max-height .5s ease;
            z-index: 99999;
    }

    .cookie-bar__inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: .5rem 1rem;
    }

    .cookie-bar__info {
        font-size: .7444444444rem;
        margin-bottom: 0;
        width: -webkit-calc(100% - 16rem);
        width: calc(100% - 16rem);
        padding-right: 2rem;
        line-height: 170%;
    }

    .cookie-bar__title {
        font-size: 1.2194444444rem;
        margin-bottom: .6555555556rem;
        font-weight: 700;
        color: #df9158;
    }

    .cookie-bar__actions {
        width: 16rem;
    }

    .cookie-bar__button {
        background-color: #df9158;
        border: none;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        letter-spacing: 1px;
        text-decoration: none;
        text-transform: uppercase;
        -webkit-transition: background .35s ease,color .35s ease;
        transition: background .35s ease,color .35s ease;
        padding: 1rem 4rem;
        width: 100%;
        padding: .5rem;
        margin-bottom: .5rem;
    }

    .cookie-bar__icon {
        font-size: 1.0555555556rem;
        margin-bottom: 1.0555555556rem;
        margin-right: .5rem;
        font-size: 1rem;
        vertical-align: middle;
    }

    .cookie-bar__link {
        color: #fff;
    }

        .cookie-bar__link a {
            font-size: .6755555556rem;
            margin-bottom: 1.0555555556rem;
            color: #fff;
            text-decoration: underline;
            text-transform: uppercase;
        }

    .cookie-bar__info a {
        color: #df9158;
        text-decoration: underline;
    }

    .test {
        display: none;
    }

@media screen and (max-width: 1023px) {
.cookie-bar {
    margin: 0;
}
}
@media screen and (max-width: 1023px) {
.cookie-bar__inner {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}
@media screen and (max-width: 1023px) {
.cookie-bar__actions:nth-child(1n+1), .cookie-bar__info:nth-child(1n+1) {
    margin-left: 0;
}
}
@media screen and (max-width: 1023px){
.cookie-bar__actions, .cookie-bar__info {
    width: -webkit-calc((99.99% - 0rem));
    width: calc((99.99% - 0rem));
    padding-right: 0;
}
}
@media screen and (max-width: 479px) and (min-width: 0px){
.cookie-bar__info {
    font-size: .6111111111rem;
    margin-bottom: 0;
}
}
@media screen and (max-width: 1023px) {
.cookie-bar__actions:nth-child(1n+1), .cookie-bar__info:nth-child(1n+1) {
    margin-left: 0;
}
}
@media screen and (max-width: 1023px){
.cookie-bar__actions {
    margin-left: 0;
    margin-top: 0.3rem;
}
}
@media screen and (max-width: 1023px){
.cookie-bar__actions, .cookie-bar__info {
    width: -webkit-calc((99.99% - 0rem));
    width: calc((99.99% - 0rem));
    padding-right: 0;
}
}
@media screen and (max-width: 479px) and (min-width: 0px) {
.cookie-bar__button {
    padding: 1rem .25rem;
    text-align: center;
    width: 100%;
}
}

@media only screen and (min-width: 40.063em){
#filter_bar h3 {
    font-size: 1rem!Important;
    width: auto!Important;
    margin: 0 0 0.9375rem 0!Important;
}
}

#filter_bar h3 {
    margin: 0 0 0.625rem 0;
    font-size: 0.875rem;
    color: #006056;
    display: block;
    position: relative;
    width: 100%;
}

.listing a {
    border-bottom: 2px solid #006056!Important;
}

.listing .h3 {
    font-size: 1rem;
    font-weight: 600;
    color: #006056!Important;
}