﻿
* {
    font-family: 'montserrat','Lato', sans-serif;
}



.TitleLine {
    font-size: 1.8vw;
    line-height: 2.2vw;
}

.LinkURLTitle a:hover {
    color: #0099DC !important;
}

.TitleEntity {
    font-size: 1.6vw;
    line-height: 1.8vw;
    padding-bottom: 6px;
    padding-top: 6px;
}

.TitleProperties {
    font-size: 1.4vw;
    line-height: 2vw;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 6px;
    padding-top: 6px;
}

.ContentDescription {
    font-family: 'montserrat','Lato', sans-serif;
    font-size: 1.4vw;
    line-height: 2.2vw;
    padding-bottom: 6px;
    padding-top: 6px;
}

.more {
    font-size: 1.6vw;
    font-weight: 200 !important;
}

.more :hover {
    text-decoration: none !important;
    font-weight: 200 !important;
}

.LinkProperty {
    color: black !important;
}

.LinkProperty :hover {
    text-decoration: none !important;
    color: #0099DC !important;
}

.ContentFooter {
    font-size: 1.2vw;
    padding-top: 6px;
    border-top: 1px solid #e5e5e5;
}


.LinkURL {
    font-size: 1.2vw;
}

.LinkURL a {
    font-size: 1.2vw;
}
.LinkURL a:hover {
    color: #0099DC !important;
    text-decoration:none;
}
.SearchDiv {
    margin-left:16px;
}

.SearchBox {
    padding:8px;
    width:22vw;
}

.SearchButton {
    padding:8px;

}


.body {
    background-color: aliceblue;
}


.FiltersForm {
    padding: 0px;
    margin: 4px 0px;

}

.TableFilters {
    width: 100%;
}

.TableFilters td {
    text-align: center ;
    font-size: 1vw ;
    color: #444 ;
}


.select-css {
    display: block ;
    font-size: 16px ;
    font-weight: 600 ;
    color: #444 ;
    line-height: 1.5 ;
    padding: .6em 1.4em .1em .8em ;
    width: 100% ;
    max-width: 100% ;
    box-sizing: border-box ;
    margin: 0 ;
    border: 1px solid #aaa ;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em ;
    -moz-appearance: none ;
    -webkit-appearance: none ;
    appearance: none ;
    background-color: #fff ;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%) ;
    background-repeat: no-repeat, repeat ;
    background-position: right .7em top 50%, 0 0 ;
    background-size: .65em auto, 100% ;
}

    .select-css::-ms-expand {
        display: none ;
    }

    .select-css:hover {
        border-color: #888 ;
    }

    .select-css:focus {
        border-color: #aaa ;
        box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7) ;
        box-shadow: 0 0 0 3px -moz-mac-focusring ;
        color: #222 ;
        outline: none ;
    }

    .select-css option {
        font-weight: 100 ;
        font-weight: normal ;
    }

.TableListSessions {
    width: 99% ;
    border:1px solid gainsboro;
    margin: 0px 0px 0px 0px;
    
}

    .TableListSessions td {
    font-size:14px;
    }

.TableListSessionsBg {
    width: 99%;
    border: 1px solid gainsboro;
    margin: 0px 0px 0px 0px;
    background-color:white;
    opacity:0.9;
    padding:0px;

}

    .TableListSessionsBg tr {
    }

.TableListSessionsBg td {
    font-size: 1.5vw;
    line-height: 1.5;

}


.ListRow {
    background-color: #00A0DD;
}



.ListCell {
    color: white;
    padding: 6px;
}

.ListRow:hover {
    cursor:pointer;
}

.DetailsRow {
    
}
.DetailsCell {
      font-size: 1.4vw;
    
}


.btnDetails {
-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
	background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
	background-color:#33bdef;
	border:1px solid #057fd0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px -1px 0px #5b6178;
}

.btnDetails:hover {
    background-color:#2F72B1;
    color:green;
}


.LinkPage {

    background-color:white;
    padding:8px;
}

.ActivePage {

    background-color: white;
    padding: 8px;
}


.LinkPage a {
    font-size: 1.8vw;
}

.ActivePage a {
    font-size: 2vw;
    font-weight: 600;
}


.NoRecords {
    font-size: 2vw;
}

.TableContent {
height:100%;
}

.ContentDescription {
    vertical-align: text-top;
    
}



@media(max-width:765px) {
    .TableListSessionsBg td {
        font-size: 2vw;
    }

    .DetailsCell {
        font-size: 2vw;
    }


    .LinkPage a {
        font-size: 2.5vw;
    }

    .ActivePage a {
        font-size: 2.7vw;

    }



    .TitleLine {
        font-size: 3vw;
    }

    .TitleEntity {
        font-size: 3vw;
        line-height: 5vw;
        padding-bottom: 6px;
        padding-top: 6px;
    }

    .TitleProperties {
        font-size: 3vw;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 6px;
        padding-top: 6px;
        line-height: 5.4vw;
    }

    .ContentDescription {
        font-family: 'montserrat','Lato', sans-serif;
        font-size: 2.7vw;
        line-height: 3.8vw;
        padding-bottom: 6px;
        padding-top: 6px;
    }

    .more {
        font-size: 2.7vw;
        font-weight: 200;
    }

        .more :hover {
            font-size: 2.7vw;
        }

    .LinkProperty {
    }

    .ContentFooter {
        font-size: 2.8vw;
        padding-top: 6px;
        border-top: 1px solid #e5e5e5;
        line-height: 5.4vw;
    }

    .LinkURL {
        font-size: 2.8vw;
    }

        .LinkURL a {
            font-size: 2.8vw;
        }

}


@media(min-width:1800px) {
    .TableListSessionsBg td {
        font-size: 0.8vw;
    }

        .DetailsCell {
        font-size: 0.8vw;
    }
}




