﻿.FilteredElementDiv
{
    padding-top: 10px;
    padding-left: 20px;
    vertical-align: middle;
    display: none;
    border-left: 1px solid silver;
    border-right:1px solid silver;
    border-bottom: 1px solid silver;
    height: 30px;
    background-color: White;
}

.FilteredElementImg
{
    vertical-align: sub;
    margin-right: 10px;
    position: relative;
    float: right;
}

.DelImg
{
    background-image: url('/content/images/delete.png');
    background-repeat: no-repeat;
    float: right;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    cursor: pointer; 
}

.HeadlineDiv
{
    padding-top: 10px;
    padding-left: 20px;
    vertical-align: middle;
    border-left: 1px solid silver;
    border-right:1px solid silver;
    border-top: 1px solid silver;
    height: 30px;
    background-color: White;
    font-weight: bold;
    margin-top: 20px;
    clear: both;   
}

@media (max-width: 667px)
{
    .ColHeadlineDiv
    {
        padding-top: 10px;
        padding-left: 20px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-top: 1px solid silver;
        height: 30px;
        background-color: White;
        font-weight: bold;
        margin-top: 20px;
        float: none;
    } 
    
    .ColDiv
    {
    }
}

@media (min-width: 668px)
{
    .ColHeadlineDiv
    {
        padding-top: 10px;
        padding-left: 20px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-top: 1px solid silver;
        height: 30px;
        background-color: White;
        font-weight: bold;
        margin-top: 20px;
        float:left;
        width: 182px; 
    }
    
    .ColDiv
    {
        float:left;
        width: 204px; 
    }
    
    .ColumnDiv
    {
        float:left;
        width: 204px;
    }
}


@media (min-width: 451px) {}
@media (min-width: 581px) 
{
    .FilterDiv
    {
        display: block;
        left: 50%;
        position: absolute;
        width: 580px;
        margin-left: -290px;
        top: 5px;
        border: 1px solid silver;
        border-radius: 20px;
        background-color: White;
        box-shadow: 5px 5px 10px;
        display: none;
        z-index: 1;
    }
}
@media (max-width: 450px) {}
@media (max-width: 580px) 
{
    .FilterDiv
    {
        display: block;
        left: 50%;
        position: absolute;
        width: 300px;
        margin-left: -150px;
        top: 5px;
        border: 1px solid silver;
        border-radius: 20px;
        background-color: White;
        box-shadow: 5px 5px 10px;
        display: none;
        z-index: 1;
    }    
}

.ElementDiv
{
    padding-top: 10px;
    padding-left: 20px;
    vertical-align: middle;
    border-left: 1px solid silver;
    border-right:1px solid silver;
    border-bottom: 1px solid silver;
    height: 30px;
    background-color: White;
}

.FilterAreaDiv
{
    width: 260px;
    min-width: 260px;
    max-width: 260px;
    float: left;
    padding-right: 10px; 
    padding-bottom: 10px;   
}

.BoldDiv
{
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 10px;    
}

.RedDiv
{
    color: indianred;
    font-size: 8pt;
    font-weight: bold;
    padding-bottom: 10px;
}

.GrayDiv
{
    color: dimgray;
    font-size: 8pt;
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (min-width: 450px)
{
    .ABHead
    {
        float: left;
        width: 30px;
        text-align: center;
        border-left: 1px solid silver;
        font-weight: normal;
        font-size: 8pt;
        height: 100%;
    }
}

@media (max-width: 449px)
{
    .ABHead
    {
        float: left;
        width: 30px;
        text-align: center;
        border-left: 1px solid silver;
        font-weight: normal;
        font-size: 8pt;
        height: 100%;
        display: none;
    }
}

@media (min-width: 450px)
{
    .AB_None
    {
        float: left;
        width: 30px;
        text-align: center;
        border-left: 1px solid lightgray;
        font-weight: normal;
        font-size: 8pt;
        color: dimgray;
        height: 50px;
        padding-top: 40px;  
    }
    
    .AB_R
    {
        float: left;
        width: 30px;
        text-align: center;
        border-left: 1px solid lightgray;
        font-weight: normal;
        font-size: 8pt;
        color: indianred;  
        height: 50px;
        padding-top: 40px;
        font-weight: bold;
    }

    .AB_S
    {
        float: left;
        width: 30px;
        text-align: center;
        border-left: 1px solid lightgray;
        font-weight: normal;
        font-size: 8pt;
        color: green;
        height: 50px;  
        padding-top: 40px;
        font-weight: bold;
    }

    .AB_I
    {
        float: left;
        width: 30px;
        text-align: center;
        border-left: 1px solid lightgray;
        font-weight: normal;
        font-size: 8pt;
        color: blue;
         height: 50px;  
         padding-top: 40px;
         font-weight: bold;
    }
    
}
@media (max-width: 451px)
{
    .AB_None
    {
        display: none;
    }
    
    .AB_R
    {
        display: none; 
    }
    .AB_S
    {
        display: none; 
    }
    .AB_I
    {
        display: none; 
    }
}

.AB_R
{
    float: left;
    width: 30px;
    text-align: center;
    border-left: 1px solid lightgray;
    font-weight: normal;
    font-size: 8pt;
    color: indianred;  
    height: 50px;
    padding-top: 40px;
    font-weight: bold;
}

.AB_S
{
    float: left;
    width: 30px;
    text-align: center;
    border-left: 1px solid lightgray;
    font-weight: normal;
    font-size: 8pt;
    color: green;
    height: 50px;  
    padding-top: 40px;
    font-weight: bold;
}

.AB_I
{
    float: left;
    width: 30px;
    text-align: center;
    border-left: 1px solid lightgray;
    font-weight: normal;
    font-size: 8pt;
    color: blue;
    height: 50px;  
    padding-top: 40px;
    font-weight: bold;
}

#ajaxContainer > .ListRowHeadDiv
{
    margin-top: 0px;
}

#ajaxContainer > .ListRowHeadDiv ~ .ListRowHeadDiv {
    margin-top: 5px;
}

.ListRowHeadDiv
{
    padding-top: 10px;
    padding-left: 20px;
    vertical-align: middle;
    border-left: 1px solid silver;
    border-right:1px solid silver;
    border-top: 1px solid silver;
    height: 30px;
    background-color: #fafafa;
	background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
	background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    border-bottom:1px solid silver;
    font-weight: bold;
    //margin-top: 5px;
    clear: both;  
}

@media (max-width: 450px) {
    .ListRowItemDiv
    {
        padding-top: 0px;
        //padding-left: 20px;
        padding-left: 0px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-bottom:1px solid silver;
        background-color: White;
        display: block;
        padding-bottom: 10px;
        clear: both;
        box-sizing: border-box;
    }
    
    .TrendRowDiv
    {
        padding-top: 0px;
        padding-left: 10px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-bottom:1px solid silver;
        background-color: White;
        display: block;
        //padding-bottom: 10px;
        clear: both;
    }

    .ListRowBox
    {
        padding-top: 10px;
        width:100%; 
        min-width: 100%; 
    }
    
    .ListRowBox2
    {
        padding-top: 10px;
        width:100%; 
        min-width: 100%; 
    }
    
    .ListRowHeaderBox
    {
        padding-top: 10px;
        width:100%; 
        min-width: 100%;
        float:left;        
    }
    
    .RightFloatedDiv
    {
        float: left;
        margin-right:10px; 
        font-weight:normal;
        width: 100%;
    }

    .ListRowHeadDiv
    {
        padding-top: 5px;
        //padding-left: 20px;
        padding-left: 0px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-top: 1px solid silver;
        height: 40px;
        background-color: #fafafa;
	    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
	    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
        border-bottom:1px solid silver;
        font-weight: bold;
        margin-top: 5px;
        clear: both;  
        box-sizing: border-box;
    }
    
    .ListRowHead2Div
    {
        padding-top: 5px;
        padding-left: 20px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-top: 1px solid silver;
        height: 35px;
        background-color: #fafafa;
	    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
	    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
        border-bottom:1px solid silver;
        font-weight: bold;
        margin-top: 20px;
        clear: both;  
    }
    
    .ListRowHeadDivBig
    {
        padding-top: 10px;
        padding-left: 20px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-top: 1px solid silver;
        height: 30px;
        max-height: 30px;
        background-color: #fafafa;
	    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
	    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
        border-bottom:1px solid silver;
        font-weight: bold;
        margin-top: 20px;
        clear: both;  
    }
    
    .ListRowSeperatorDiv
    {
        padding-top: 5px;
        padding-left: 20px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-top: 1px solid silver;
        height: 35px;
        background-color: #fafafa;
	    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
	    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
        border-bottom:1px solid silver;
        font-weight: bold;
        margin-top: 30px;
        text-align: center;
        font-size: 13pt;
        clear: both;   
    }
    
}
@media (min-width: 451px) 
{
    .ListRowItemDiv
    {
        padding-top: 0px;
        padding-left: 40px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-bottom:1px solid silver;
        background-color: White;
        display: -webkit-flex;
        display: flex;
        padding-bottom: 10px;
        clear: both;
    }
    
    .MBContainer
    {
        background-color: White;
        border-bottom: 1px solid silver;
    }
    
    .TrendRowDiv
    {
        padding-top: 0px;
        padding-left: 10px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-bottom:1px solid silver;
        background-color: White;
        display: -webkit-flex;
        display: flex;
        //padding-bottom: 10px;
        clear: both;
    }

    .ListRowBox
    {
        padding-top: 10px;
        width:70%; 
        float:left;    
    }
    
    .ListRowBox2
    {
        padding-top: 10px;
        width:auto; 
        float:left;    
    }
    
    .ListRowHeaderBox
    {
        padding-top: 10px;
        width:30%; 
        min-width: 200px;
        float:left;        
    }
    
    .RightFloatedDiv
    {
        float:right; 
        margin-right:10px; 
        font-weight:normal;
    }
    
    .ListRowHeadDiv
    {
        padding-top: 10px;
        padding-left: 20px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-top: 1px solid silver;
        height: 30px;
        background-color: #fafafa;
	    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
	    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
        border-bottom:1px solid silver;
        font-weight: bold;
        margin-top: 5px;
        clear: both;  
    }
    
    .ListRowHead2Div
    {
        padding-top: 10px;
        padding-left: 20px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-top: 1px solid silver;
        height: 30px;
        background-color: #fafafa;
	    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
	    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
        border-bottom:1px solid silver;
        font-weight: bold;
        margin-top: 20px;
        clear: both;  
    }
    
    .ListRowHeadDivBig
    {
        padding-top: 10px;
        padding-left: 20px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-top: 1px solid silver;
        height: 60px;
        max-height: 60px;
        background-color: #fafafa;
	    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
	    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
        border-bottom:1px solid silver;
        font-weight: bold;
        margin-top: 20px;
        clear: both;  
    }
    
    .ListRowSeperatorDiv
    {
        padding-top: 10px;
        padding-left: 20px;
        vertical-align: middle;
        border-left: 1px solid silver;
        border-right:1px solid silver;
        border-top: 1px solid silver;
        height: 30px;
        background-color: #fafafa;
	    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
	    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
        border-bottom:1px solid silver;
        font-weight: bold;
        margin-top: 30px;
        text-align: center;
        font-size: 13pt;
        clear: both;  
    }
}

.MoreBtn
{
    background-color: #fafafa;
	background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
	background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    width: 100%; 
    text-align: center;
    padding-top: 15px;
    padding-bottom:15px;
    margin-top: 20px;
    border: 1px solid silver;
    max-width: 99%;
}

.EmptyBox
{
    display: none;
}

.SelectionButton
{
    background-image: url('/content/images/min_load.gif');
    float: right;
    width: 24px;
    height: 24px;
    margin-right: 15px;
    cursor: pointer;
}

.InfoButton
{
    background-image: url('/content/images/Info32.png');
    float: right;
    width: 24px;
    height: 24px;
    margin-right: 15px;
    cursor: pointer;
}

.ExtendDiv
{
    background-image: url('/content/images/extend.png');
    background-repeat: no-repeat;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    cursor: pointer;     
}




@media (max-width: 500px)
{
    .FilterInfoBox
    {
        width: 100%; 
        float:left;  
    }   
    .FilterSpacingDiv
    {
        padding-left: 0px;
        padding-right: 0px;
    } 
}

@media (min-width: 501px) 
{
    .FilterInfoBox
    {
        width: 100%; 
        float:left;  
        min-width: 500px;
    }   
    .FilterSpacingDiv
    {
        padding-left: 20px;
        padding-right: 20px;
    } 
}

@media (min-width: 1001px)
{
    .FilterInfoBox
    {
        width: 50%; 
        float:left;  
        min-width: 500px;
    } 
    .FilterSpacingDiv
    {
        padding-left: 20px;
        padding-right: 20px;
    }   
}

Div.DisplayFilterContainer
{
    margin-top: 20px;
    padding: 10px;
    border: 1px solid silver;
}

@media (max-width: 450px)
{
    .chzn-select
    {
        width: 90%;
        box-sizing: border-box;
        margin-left: 5%;
        margin-right: 5%;
    }

    .DelImg
    {
        margin-right: 20px;
    }
    
    .BorderDiv
    {
        border: 1px solid silver;
    }   
}