/* You can add global styles to this file, and also import other style files */

/*you can add foundation styles here to be budled or can be importe n the head of the index*/
/*@import "assets/foundation-5.5.2/css/foundation.min.css";*/
@import "/assets/v2/fonts.css";
@import "/assets/v2/icomoon.css";
@import "/assets/v2/font-awesome.css";


.profiler-results.profiler-left.profiler-no-controls {
    display:none !important;
}

body{
     min-width: initial;
    /*font-family: 'proxima_nova_rgregular', "Helvetica", Helvetica, Arial, sans-serif;*/
    font-family: "Fira Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    /*background: url(/assets/v2/images/img-top-bk.png) repeat-x 0 0 #fff;*/
    background: transparent;
}
 

h1, h2, h3{
    font-family: "Fira Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
}  

h4{
    font-size: 18px;
    /*font-family: 'proxima_nova_rgbold', "Helvetica", Helvetica, Arial, sans-serif;*/
    font-family: "Fira Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
}
h5{
    font-size: 16px;
    /*font-family: 'proxima_nova_ltsemibold', "Helvetica", Helvetica, Arial, sans-serif;*/
    font-family: "Fira Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
}
h6{
    font-size: 12px;
    /*font-family: 'proxima_nova_rgbold', "Helvetica", Helvetica, Arial, sans-serif;*/
    font-family: "Fira Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
}

.breadcrumbs > * {
    line-height: 18px;
    
}
.breadcrumb-container .breadcrumbs * {
    font-size: 14px;
    text-transform: capitalize;
}
.breadcrumb-container .breadcrumbs > ::before {
    margin: 0 6px;
}
.breadcrumb-container .breadcrumbs > :first-child::before {
    margin: 0
}

label{
    font-weight: bold;
}

.RadAutoCompleteBox input{
     font-family: "Fira Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

input[type="button"],
input[type="submit"] {
    text-decoration: none !important;
     font-family: "Fira Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

/*
input[type="text"],
select,
.inputFieldPaysafe{
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #FFFFFF;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #fff !important;
    box-shadow: none !important;
    -webkit-box-shadow: none;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear, background 0.15s linear;
    -moz-transition: border-color 0.15s linear, background 0.15s linear;
    -ms-transition: border-color 0.15s linear, background 0.15s linear;
    -o-transition: border-color 0.15s linear, background 0.15s linear;
    transition: border-color 0.15s linear, background 0.15s linear;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none;
    border: none;
}
*/
/*error*/
em.error{float:right; color:#e05c65; padding-left:10px;}
em.error,
.payment-errors span{
    float: left;
    font-weight: normal;
    color: #414141;
    padding-left: 10px;
    background-color: #fcb9ae;
    font-style: normal;
    font-size: 14px;
    padding: 2px 10px;
    position: relative;
    top: -8px;
}

input.ng-invalid{
    border-bottom: 2px solid #fcb9ae; 
}

.flexcontainer-center {
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: row; /* works with row or column */
   flex-direction: row;
   -webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   justify-content: center;
}


.button.disabled,
.button.disabled:hover {
    background-color: #a2a2a2;
    opacity: 0.9;
}

.no-padding{
    padding: 0 !important;
}
.no-padding-right{
    padding-right: 0 !important;
}

.text-uppercase{
    text-transform: uppercase;
}


/*----------------------------------*/
/*       Search Page                */
/*----------------------------------*/

    #searchpanel .filters-right-container {
        display:none;
    }
    #searchpanel .filters-right-container.show-panel {
        display:block;
    }

    .refine-results,
    .refine-results:hover {
        text-align: left;
        padding: 15px 20px;
        background-color: #80c342;
        text-transform: uppercase;
        color: #fff;
        position: relative;
    }
    .toggler.hide-for-large-up.refine-results::after {
        content: "\f078";
        font-family: FontAwesome;
        position: absolute;
        right: 20px;
    }
    .toggler.hide-for-large-up.refine-results.expanded::after {
        content: "\f077";
        font-family: FontAwesome;
    }

    #searchpanel input[type="submit"].icon-search {
        margin: 0px;
        background: #0083cb;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
        -webkit-background-size: 55% 55%;
        -moz-background-size: 55% 55%;
        background-size: 55% 55%;
        color: #fff !important;
        height: 37px;
        width: 32px;
        background-position: 9px 8px;
    }
    #searchpanel .icon-search.bar-button-search::before {
        content: "\f002";
        font-family: FontAwesome;
        background-color: #ebebeb;
        color: #db6044;
        font-size: 18px;
        width: 100%;
        height: 37px;
        display: block;
        text-align: center;
        line-height: 36px;
        border: 1px solid #cccccc;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        left: -2px;
        position: relative;

    }
    #searchpanel .icon-search.bar-button-search:disabled,
    #searchpanel .icon-search.bar-button-search.aspNetDisabled{
        pointer-events: none;
        cursor: default;
        opacity: 0.6;
    }

    #searchpanel .RadAutoCompleteBox input,
    #searchpanel .lecture-adfid-input{
         font-family: "Fira Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }

    #searchpanel .adv-block {
        padding: 10px 10px;
        font-family: "Fira Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }

    #results #myTabs li.tab-title{
        border-bottom: 4px solid #efefef;
    }

    #results #myTabs li.tab-title:hover {
        border-color: #e1e1e1;
    }
    #results #myTabs li.tab-title.active:hover{
        border-color:#8cc228;
    }

    .libitems li .item-type,
    .libitems li .item-title {
      font-family: "Fira Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }

    #results .results-header.bottom-results {
        border-bottom: 5px solid #8cc228; 
    }

    @media only screen and (max-width: 64.063em) {
        #searchpanel {
            background-color: #eeefef;
            padding: 0 15px;
        }
        #searchpanel {
            background-color: transparent;
            padding: 0 15px;
        }
        #searchpanel .filters {
            background-color: #eeefef;
            padding: 0 15px 60px 15px;
            position:relative;
        }

       

        #searchpanel .filters-right-container.toggle-panel.show-panel,
        #searchpanel .filters-right-container.toggle-panel.expanded.site-panel{display: none;}
        #searchpanel .filters-right-container.toggle-panel.expanded{display: block;}

        #searchpanel .bar-button-search {
            width:100%;
            min-width: 30px;
        }

         #searchpanel #panelFilters {
            position: relative;
            top: 50px;
        }

        #searchpanel .refine-results.toggler {
            position: absolute;
            left: 0;
            clear: both;            
            width: 100%;
            margin: 12px 0 0 0;
        }
         #searchpanel .filters.hide-toggler {
            padding-bottom:15px;
        }
        #searchpanel .filters.hide-toggler .refine-results.toggler {
            display: none !important;
        }        

        .tabs-content .results-header.top-results {
            height: 57px;
        }
        .tabs-content .results-header.top-results .pagination {
            display: none;
        }       

        #results {
            padding: 15px;
        }
        #results #myTabs li.tab-title {
            width: 100%;/*50%*/
        }
        #results .icon-bookmark {
            margin-top: 12px;
            display: block;
        }
        #results .LDIControlButton {
            margin-top: 10px;
        }
        #results .libitems li:hover {
            background-color: transparent;
        }
      

    }
