/* ============================================================ 988 */

@media only screen and (max-width : 988px) {
    .series-takeover #block-imsa-session-results-session-results-series{
        float: none;
        margin: 0 auto;
    }



/* ============================= Imsa Main Feature */
#block-views-feature-block-1 {
    width: 678px;
    float: none;
    margin: 30px auto 0px;
}

#block-views-feature-block-2 .infoBlock {
	padding:0px 20px;	
}

#block-views-feature-block-2 .infoBlock .field .field-items {
	margin: 0 0 !important;	
}

/*Home Results Block*/
#block-multiblock-55 {
    float: none;
    width: 480px;
    display: block;
    margin: 0 auto;
}

/*Home Standings Block*/
#block-multiblock-56 {
    float: none;
    width: 480px;
    display: block;
    clear: both;
    margin: 60px auto;
}

/*4 horizontal ads*/
.region-blockgroup-front-four {
    width: 100%;
    margin: 0 auto 0px;
    height: auto;
    text-align: center;
}

.region-blockgroup-front-four #block-simpleads-ad-groups-273,
.region-blockgroup-front-four #block-simpleads-ad-groups-274,
.region-blockgroup-front-four #block-simpleads-ad-groups-275,
.region-blockgroup-front-four #block-simpleads-ad-groups-276 {
    width: 181px;
	margin-bottom:20px;
}

#block-block-9 {
	margin-top:30px;	
}

.region-blockgroup-front-four .simplead-container img {
    height: auto;
    width: 100%;
}

.front .content-wrapper .region-content {
    display: inline-block;
    width: 100%;
}

#block-simpleads-ad-groups-281, #block-block-38, #block-block-51, #block-block-44, #block-block-67 {
    width: 300px;
    position: static;
    margin: 20px auto;
}

/*social homepage*/

#block-block-9 .content {
	text-align:center;	
}

#block-block-9 .imsa_social_wrapper {
	float:none;
	display:inline-block;	
}

/*partner footer*/

#block-views-partners-block-5 {
	text-align:center;	
}

/*On TV Block*/
#block-views-on-tv-block{
    margin: 0 auto;
    float: none;
    width: 649px;
}

/*Upcoming Events Sliders*/
.owl-upcoming-events-wrapper {
    width: 100%;
    margin: 0 auto;
}

#owl-upcoming-events{
    width: 100%;
}

.view-upcoming-events .owl-wrapper {
    margin-top: 10px;
    padding-left: 30px;
}

.view-upcoming-events .owl-prev,
.view-upcoming-events .owl-next{
    display: none !important;
}

/*Sidebar Page*/
.region-sidebar{
    clear: both;
    max-width: 340px !important;
    margin: 0 auto;
    margin-top: 20px;
}

.node-type-pagesidebar .region-content{
    margin: 0 auto;
    float: none;
}

/*Imsa Main Countdown*/
#block-views-countdown-block-1{
    margin-left: 30px;
    width: 90%;
    padding: 0;
    margin: 0 auto;
    float: none; 
    background-image: none;
    padding-top: 10px;
}

/*Track Detail Page*/
.group-track-information{
        margin: 0 auto;
        float: none;
        display: block;
    }

 .node-type-track .field-name-field-photo-gallery{
        float: none;
    }

    .node-type-partner #field-slideshow-1-wrapper, .node-type-track #field-slideshow-1-wrapper, .node-type-news #field-slideshow-1-wrapper, .node-type-press-release #field-slideshow-1-wrapper{
        overflow: auto;
    }

    .node-type-track .field-name-body{
        padding: 20px;
        width: 100%;
        box-sizing: border-box;
    }

    
/*Countdown*/
.views-field.views-field-nothing {
	background-color: #ededed;
    text-align: center;	
}

#block-views-countdown-block-1 .countdownInfo {
    box-sizing: border-box;
    text-align: left;
    width: auto !important;
	padding-top:25px;
}

#block-views-countdown-block-1 .countdownInfo .right {
    padding-bottom: 20px;
    width: auto;
	min-height:auto;
}

#block-views-countdown-block-1 .countdownInfo .countdown-schedule-link{
    left: initial;
    right: 0;
    bottom: 0px;
	position:inherit;
	float:left;
	clear: both;
}

#block-views-countdown-block-1 .countdownInfo .buyTickets {
	position:inherit;
	float:left;
}

#block-simpleads-ad-groups-265{
    margin: 10px auto;
    float: none;
    clear: both;
    width: 490px;
    margin-top: 20px;
}

#block-simpleads-ad-groups-266{
    margin: 10px auto;
    float: none;
    clear: both;
    width: 490px;
}

.front .about-wrapper {
	background-attachment: inherit;	
}

.front .content-wrapper {
	padding-bottom:10px !important;	
}

/*Weathertech Ad*/

#block-simpleads-ad-groups-267{
    margin: 10px auto;
    float: none;
    width: 300px;
    display: block;
}

/*Takeover*/
.takeover .region-blockgroup-featured-content{
    width: 89%;
    height: 200px;
    margin: 0 auto !important;
}

#block-multiblock-62{
    width: 100%;
}
#block-multiblock-62 .tuneInBelow{
    width: 100%;
}

.region-blockgroup-takeover-ads{
    width: 100%;
    height: auto;
    overflow: auto;
}

.tuneInBelow{
    width: 100%;
}

.region-blockgroup-takeover-ads-wrapper{
    background-image: none !important;
    background-color: #333;
    height: auto;
}


.takeover #block-simpleads-ad-groups-267{
    margin: 0 auto;
    width: 291px;
    display: block;
}

/*Race Weekend Schedule*/
.takeover #block-views-race-weekend-schedule-block{
    margin: 20px auto;
    width: 291px;
    display: block;
}

#block-views-race-weekend-schedule-block .view-race-weekend-schedule .view-footer {
    position: absolute;
    bottom: 27px;
    left: 14px;
    width: 262px;
}



.schedule-inner{
    display: block;
    margin: 0 auto;
    height: auto;
    width: 500px;
}

.field-name-field-event-schedule{
    margin: 0 auto;
    width: 500px;
    float: none;
    display: block;
}

/*Race Results*/
.takeover #block-block-31{
    margin: 20px auto;
    width: 490px;
    display: block;
    float: none;
}

/*Takeoever Twitter*/
.takeover #block-multiblock-57{
    margin: 10px auto;
    width: 490px;
    float: none;
}

/*Takeover Track*/
.takeover #block-multiblock-58{
    margin: 20px auto;
    width: 470px;
    float: none;
}

/*Partners Slider*/
#block-views-partners-block-5 .view-Partners{
    width: 100%;
}

.view-Partners .owl-pagination {
	display:none;	
}

/*Teams and Drivers on Series*/
    .view-Teams .views-row{
        margin-right: 6px;
    }


/*Standings block - home*/
#block-imsa-standings-standings-series{
    margin: 0 auto;
    float: none;
    margin-top: 60px;
    clear: both;
    width: 488px;
}

/*Results Block Home*/
#block-imsa-session-results-session-results-series{
    margin: 0 auto; 
    float: none; 
    width: 488px;
}

/*Double Click Ad*/
#block-block-39{
    display: none;
}

/*Owl Item Override*/
#block-views-partners-block-5 .owl-item{

}


.owl-prev,.owl-next{
    display: none;
}

.field-name-field-car-corrals .view-news .views-row{
    margin: 10px auto;
    float: none;
}

 .section-events .about-inner{
        width: 500px;
        margin: 0 auto;
    }

    #block-imsa-timing-scoring-full-ts{
    width: 100%;
}

/*Team Detail Page*/
.node-type-team .field-name-field-car-image img{
    width: 100%;
    height: auto;
}

.group-team-info{
    margin: 0 auto;
    float: none;
    width: 73%;
    min-width: auto;
}

.field-name-field-achievements{
    width: 73%;
    margin: 10px auto;
    float: none;
}

.field-name-field-drivers {
	text-align:center;	
}

.field-name-field-drivers .field-item {
	display:inline-block;	
}

.field.field-name-title-field.field-type-text.field-label-hidden .field-item {
	display:block;	
}

/*Leaderboard responsive*/
   #leaderboard-wrapper{
        height: auto;
        overflow: auto;
    }
    .car-class-container{
        width: 100%;
    }

    .car-class-container li{
        width: 100%;
    }

    .car-class-container > li:last-child{
        width: 100%;
    }

    .behind-class{
        left: 60%;
    }

    .mfr-logo{
        margin-right: 20px;
    }

    #filter-links{
        min-height: 33px;
        height: auto;
    }
    #block-views-news-block-owl, #block-views-news-block-10{
        width: 90% !important;
    }

      #block-imsa-timing-scoring-full-ts{
    width: 100%;
}

#block-views-news-block-owl, #block-views-news-block-10{
    width: 100%;
}

#block-imsa-standings-standings-node .driverStandings{
    width: 100%;
}

.section-driver .content-wrapper{
    width: 93%;
    max-width: 100%;
    overflow: initial;
}

.driver-image-wrapper .field-name-field-driver-image img{
    width: 30%;
    height: auto;
}

.owl-driverHistory-wrapper{
    width: 100%
}

.group-driver-data .field-name-field-social-media{
    margin-top: -87px;
}


.node-type-partner .region-content{
    width: 90%;
    margin: 0 auto;
    float: none;
}

.node-type-partner .region-sidebar{
    margin: 0 auto;
}

#block-imsa-standings-standings-node .driverStandings{
    width: 100%;
}


.node-type-team .group-team-data-wrapper h1{
    width: 43%;
    margin: 0 auto;
    line-height: 30px;
}


#block-imsa-standings-standings-node .driverStandings{
    width: 100%
}

.section-manufacturers .field-name-field-drivers > .field-items{
    width: 100%;
}


/*===============Follow Me Section*/
.field-name-field-follow-me-image img{
    width: 100%;
    height: auto;
}

.field-name-field-follow-me{
    width: 90%;
    margin: 0 auto
}

/*Rules & Regulations */
.node-type-competitors .content-wrapper{
    width: 90%;
}

/*Events Gallery */
.section-events .field-name-title-field{
    width: 70%;
}


.field-name-field-race-events > .field-items >.field-item{
    float: none;
    margin: 10px auto;
    width: 486px;
}

.field-name-field-race-events > .field-items >.field-item{
    float: none; 
    margin: 0 auto;
    width: 500px;
}


.field-collection-item-field-class-on-series-on-manufac .field-name-field-car-image img{
    margin: 5px auto;
    float: none;
    width: 98%
}

.owl-next,.owl-prev{
    display: none !important;
}

#owl-related-news-footer{
    width: 100%;
}

/*Session Results on Event Weekend Detail*/
.section-events .field-name-field-session-results{ 
    margin-top: 30px;
    position: static;
}

#block-multiblock-59,
#block-multiblock-60{
    margin-right: 8px;
}

/* ================================ IMSA TV */

.node-type-imsatv #featurePlayer,
#imsaLivePlayer	{
	    width:				740px !important;
	    height:				416px !important;
    }
    
#actionPlayer	{
	    width:				740px !important;
	    height:				416px !important;
}

/* discover */

.group-discover-head .field-name-field-video-image,
.group-discover-head .group-title-body	{
	float:				none;
	width:				auto;
}

/* ============= / 988*/
}


@media screen and (max-width: 740px){
    .head-wrapper   {
        background-position:    center -100px;
    }

    .region-header  {
        min-height:         150px;
        height:             auto;
    }

    /* ================= logo */

    #block-block-2  {
        top:                50px;
    }

    /* ================= 728x90 */

    #block-block-33,
    #block-block-61 {
        display:            none;
    }

    /* ================= social */

    #block-menu-menu-social-menu {
        bottom:             auto;
        left:               20px;
        top:                120px;
    }

    #block-search-form {
        left:               200px;
        top:                120px;
    }

    /* ================= switcher */

    #block-menu-menu-series-switcher-main {
        max-width:          100%;
        right:              auto;
        top:                0;
        position:           absolute;
    }

    #block-menu-menu-series-switcher-main:hover,
    #block-menu-menu-series-switcher-main:active{
        max-width:              100%;
        right:                  auto;
        cursor:                 pointer;
    }

    #block-menu-menu-series-switcher-main h2    {
        background-position: 160px center;
        border-left:        0 none;
        margin:             0 auto;
        padding:            11px 60px 10px;
        position:           relative;
        right:              auto;
        text-align:         center;
        width:              120px;
    }

    #block-menu-menu-series-switcher-main:hover h2,
    #block-menu-menu-series-switcher-main:active h2 {
        background-color:       none;
    }

    #block-menu-menu-series-switcher-main ul.menu   {
        margin:                 0;
    }

    /* ================= imsa main menu */

    #block-menu-menu-imsa-main  {
        margin-top:         73px;
        max-width:          80px;
        position:           relative;
        top:                0;
        margin-right:       0;
        height:             50px;
    }

    #block-menu-menu-imsa-main:hover    {
        max-width:          350px;
        height:             auto;
    }

    #block-menu-menu-imsa-main:hover ul.menu,
    #block-menu-menu-imsa-main:active ul.menu {
        display:            table;
        height:             auto;
        margin-right:       auto;
    }

    #block-menu-menu-imsa-main ul.menu li.last {
        border-right:       0 none;
    }

    .front .about-wrapper{
        width: 100%;
    }

    /*Partners Detail Page*/
    
/* ================================ IMSA TV */

.node-type-imsatv #featurePlayer,
#imsaLivePlayer,
.group-discover-head .field-name-field-video-image #featurePlayer	{
	    width:				640px !important;
	    height:				360px !important;
	    margin:				0 auto;
    }
    
#actionPlayer	{
	    width:				640px !important;
	    height:				360px !important;
}

}
