﻿@charset "UTF-8";

/* Cavalier Container Set styles */


/* NoTitle
-------------------------------------*/

.DNNContainer_noTitle {
    padding: 0px;
}

.DNNContainer_noTitle_Black {
    background-color: #000;
    width: 100%;
}

.DNNContainer_noTitle_Yellow {
    width: 100%;
    background-image: url(Images/header-bg.png);
    background-repeat: repeat-x;
}


/*-------------------------------------*/



/*-------------------------------------*/


/* NoStyle-80px_Padding
-------------------------------------*/

.DNNContainer_NoStyle-80px_Padding {
    padding: 80px;
}

.DNNContainer_NoStyle-80px_Padding-Content,
.DNNContainer_NoStyle-80px_Padding-Content p {
    color: #fff;
}


/*-------------------------------------*/
/* Table-Container
-------------------------------------*/
.DNNContainer_Table{
    margin: 25px 0px;
}
.DNNContainer_Table {
    padding: 0px;
}

.DNNContainer_Table_Content {

}

.DNNContainer_Table_Content table {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
    border-bottom: 1px solid #111;
}
  
.DNNContainer_Table_Content table td, .DNNContainer_Table_Content table th {
    padding: 8px;
    border-top: 1px solid #ddd;
}
  
.DNNContainer_Table_Content table tr:nth-child(even){background-color: #f9f9f9;}
  
/*.DNNContainer_Table_Content table tr:hover {background-color: #ddd;}*/
  
.DNNContainer_Table_Content table tr:first-child {
    text-align: left;
    /*background-color: #0c284c!important;
    color: white;*/
    
  }
.DNNContainer_Table_Content table tr:first-child td{
    font-weight: bold;
    border-bottom: 1px solid #111;
    border-top: 0px solid #ddd;
}

/*-------------------------------------*/

/* DNNContainer_H2Title-White-BG
-------------------------------------*/

.DNNContainer_H2Title-White-BG {
    width: auto;
    background-color: #fff;
    padding: 50px;
}

.DNNContainer_H2Title-White-BG h2 {
    color: #585858;
    text-transform:uppercase;
    text-align: center;
    margin-bottom: 1.25em;
}

.DNNContainer_H2Title-White-BG #ContentPane {}



/*-------------------------------------*/
/* DNNContainer_H4Title-Box-Blue-BG
-------------------------------------*/
.DNNContainer_H4Title-Box-Blue-BG {
    background-color: #0c284c;
    width: auto;
    padding: 20px;
    border: 1px solid #dcdcdc;
    box-shadow: 0 0 10px #dcdcdc;
    margin-bottom: 10px;
    /*
    background-image: url(https://cao.dnndev.hctx.net/Portals/20/Skins/cao/assets/img/main-bg/HCAOBanner.png);
    background-position: center 0px;
    background-repeat: no-repeat;
    background-size: cover;        
    color: #fff;

    */
}

.DNNContainer_H4Title-Box-Blue-BG h4 {
    font-weight: 800;
    color: #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
    padding-bottom: 5px;
    /* text-align: center; */
    /* font-weight: 800; */
    font-size: 24px;
 }
.DNNContainer_H4Title-Box-Blue-BG-Content, .DNNContainer_H4Title-Box-Blue-BG-Content p, .DNNContainer_H4Title-Box-Blue-BG-Content ul li {
    color: #fff;
    overflow-wrap: break-word;
}
.DNNContainer_H4Title-Box-Blue-BG-Content a{
    color:#4b9cdf;
    /*text-decoration:underline;*/
}
.DNNContainer_H4Title-Box-Blue-BG-Content a:hover{
    color:#4b9cdf;
    text-decoration:underline;
}

/*-------------------------------------*/
/* DNNContainer_H2Title-Blue-BG
-------------------------------------*/
.DNNContainer_H2Title-Blue-BG {
    padding: 50px;
    font-size: 16px;
    background: #143054;

}

.DNNContainer_H2Title-Blue-BG h2 {
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
 }
.DNNContainer_H2Title-Blue-BG-Content{
    /*color: #fff;*/
}

.more-event-btn{
	margin:0 auto;
	text-align:center;
}
.more-event-btn a {
	padding: 10px 25px;
	background: #127fd6;
	margin: 1em auto;
	color: white;
	display: inline-block;
	text-align: center;
	border-radius: 2em;
	font-size: 16px;
	text-decoration: none;
}
.more-event-btn a:hover {
		background-color: #008aff;
	text-decoration: none;
}

/*-------------------------------------*/
/* DNNContainer_NoTitle-Box-Blue-BG
-------------------------------------*/
.DNNContainer_NoTitle-Box-Blue-BG {
    background-color: #0c284c;
    width: auto;
    padding: 20px;
    border: 1px solid #dcdcdc;
    box-shadow: 0 0 10px #dcdcdc;
    margin-bottom: 10px;
    /*
    background-image: url(https://cao.dnndev.hctx.net/Portals/20/Skins/cao/assets/img/main-bg/HCAOBanner.png);
    background-position: center 0px;
    background-repeat: no-repeat;
    background-size: cover;        
    color: #fff;

    */
}

    .DNNContainer_NoTitle-Box-Blue-BG h4 {
        font-weight: 800;
        color: #fff;
        border-bottom: 1px solid #fff;
        margin-bottom: 20px;
        padding-bottom: 5px;
        /* text-align: center; */
        /* font-weight: 800; */
        font-size: 24px;
    }
.DNNContainer_NoTitle-Box-Blue-BG-Content, .DNNContainer_NoTitle-Box-Blue-BG-Content p, .DNNContainer_NoTitle-Box-Blue-BG-Content ul li {
    color: #fff;
    overflow-wrap: break-word;
}

    .DNNContainer_NoTitle-Box-Blue-BG-Content a {
        color: #4b9cdf;
        /*text-decoration: underline;*/
    }

        .DNNContainer_NoTitle-Box-Blue-BG-Content a:hover {
            color: #4b9cdf;
            text-decoration:underline;
        }

/*-------------------------------------*/
/* DNNContainer_NOTitle-White-BG
-------------------------------------*/
.DNNContainer_NOTitle-White-BG {
    margin: 0 auto;
    width: auto;
    padding: 20px;
    background-color: #ffffff;
    /* border-top: 1px solid rgb(195, 195, 195); 
   box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.08);*/
    margin-bottom: 1px;
}

.DNNContainer_NOTitle-White-BG-Content {}


/*-------------------------------------*/


/* Banner Content
-------------------------------------*/

.DNNContainer_Banner {
    /*box-shadow: 0px 0px 10px rgb(68, 68, 68);*/
    border-radius: 2px;
    overflow: hidden;
}

.DNNContainer-Banner-Content {}

.DNNContainer-Banner-Content img {
    width: 100%;
}

.DNNContainer-Banner-Content p {
    margin: 0px;
}


/*-------------------------------------*/


/* DNNContainer_SquareBox-H2Title-White-BG
-------------------------------------*/

.DNNContainer_SquareBox-H2Title-White-BG {
    margin: 0 auto;
    width: auto;
    padding: 20px;
    background: #fff;
    /*box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);*/
    background-image: linear-gradient(30deg, rgb(239, 239, 239) 20%, rgba(0, 0, 0, 0)50%);
}

.DNNContainer_SquareBox-H2Title-White-BG h2 {
    padding: 0px;
    color: #6f6f6f;
    margin-bottom: 20px;
    border-bottom: 1px dotted #6f6f6f;
    font: 300 34px/40px 'acumin-pro', sans-serif;
}

.DNNContainer_SquareBox-Content {}


/*-------------------------------------*/


/* DNNContainer_SquareBox-H2Title-White-BG
-------------------------------------*/

.DNNContainer_SquareBox-H2Title-NO-BG {
    margin: 0 auto;
    width: auto;
    padding: 20px;
}

.DNNContainer_SquareBox-H2Title-NO-BG h2 {
    color: #000;
    margin: 0px 0px 40px;
    font-size: 3em;
    font-weight: 800;
}

.DNNContainer_SquareBox-NO-BG-Content,
.DNNContainer_SquareBox-NO-BG-Content p,
.DNNContainer_SquareBox-NO-BG-Content p a {
    color: #000;
}

.DNNContainer_SquareBox-NO-BG-Content p a:hover {
    color: #cccccc;
}


/*-------------------------------------*/

/* DNNContainer_JPMaps
-------------------------------------*/

.DNNContainer_JPMaps {
    margin: 0 auto;
    width: auto;
    padding-right: 20px;
    background: #fff;
}

.DNNContainer_JPMaps h2 {
    color: #0865b0;
    font-size: 1.25em;
    font-weight: normal;
}

.DNNContainer_JPMaps-Content {}


/*-------------------------------------*/
/* DNNContainer_JPMaps-NoTitle
-------------------------------------*/

.DNNContainer_JPMaps-NoTitle {
    margin: 0 auto;
    width: auto;
    padding-right: 20px;
    background: #fff;
}

.DNNContainer_JPMaps-NoTitle-Content {}


/*-------------------------------------*/

/* NoTitle Button
-------------------------------------*/

.DNNContainer_noTitle_Button {
    padding: 0px 0px 20px 0px;
}

.DNNContainer_noTitle_Button .button {
    font-size: .8125rem;
    line-height: 1.18;
    text-transform: uppercase;
    letter-spacing: 3px;
    letter-spacing: .1875rem;
    color: #fff;
    background-color: #00abbe;
    border-radius: .5rem;
    display: inline-block;
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
    padding: 12.5px 15px;
    text-decoration: none;
    font-weight: 400;
}
.DNNContainer_noTitle_Button a.button {
    color: #fff;
    background: #00abbe; 
    font-weight: bold;
    transition: 0.3s;
}

.DNNContainer_noTitle_Button a.button:hover { 
    background: #00abbe; 
    color: #fff; 
    font-weight: bold;
    text-decoration: none; 
}


/*-------------------------------------*/

/*-------------------------------------*/


/* NoStyle-25px_Padding
-------------------------------------*/

.DNNContainer_NoStyle-25px_Padding {
    padding: 0px 25px;
}

.DNNContainer_NoStyle-25px_Padding-Content,
.DNNContainer_NoStyle-25px_Padding-Content p {
    
}


/*-------------------------------------*/

/* NoStyle-65px_Padding
-------------------------------------*/

.DNNContainer_NoStyle-65px_Padding {
    padding: 65px 0px;
}

.DNNContainer_NoStyle-65px_Padding-Content,
.DNNContainer_NoStyle-65px_Padding-Content p {
    
}

/*-------------------------------------*/

/* NoStyle-65px_Padding_Left
-------------------------------------*/

.DNNContainer_NoStyle-65px_Padding_Left {
    padding-left: 65px;
}

.DNNContainer_NoStyle-65px_Padding-Content,
.DNNContainer_NoStyle-65px_Padding-Content p {
    
}
/*-------------------------------------*/

/* NoStyle-65px_Padding_Right
-------------------------------------*/

.DNNContainer_NoStyle-65px_Padding_Right {
    padding-right: 65px;
}

.DNNContainer_NoStyle-65px_Padding-Content,
.DNNContainer_NoStyle-65px_Padding-Content p {
    
}

/* NoTitle Button
-------------------------------------*/

.DNNContainer_noTitle_Button_65px_Padding {
    padding: 0px 65px 20px 65px;
}

.DNNContainer_noTitle_Button_65px_Padding .button {
    font-size: .8125rem;
    line-height: 1.18;
    text-transform: uppercase;
    letter-spacing: 3px;
    letter-spacing: .1875rem;
    color: #fff;
    background-color: #00abbe;
    border-radius: .5rem;
    display: inline-block;
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
    padding: 12.5px 15px;
    text-decoration: none;
    font-weight: 400;
}
.DNNContainer_noTitle_Button_65px_Padding a.button {
    color: #fff;
    background: #00abbe; 
    font-weight: bold;
    transition: 0.3s;
}

.DNNContainer_noTitle_Button_65px_Padding a.button:hover { 
    background: #00abbe; 
    color: #fff; 
    font-weight: bold;
    text-decoration: none; 
}


/*-------------------------------------*/

/*-------------------------------------*/

/* DNNContainer_FilterEventType-Wrap*/
.DNNContainer_FilterEventType-Wrap{
    position: relative;
    z-index: 2;
    margin-bottom:20px;
}
.DNNContainer_FilterEventType-BTN{
    position: relative;
    width: 50%;
}
.DNNContainer_FilterEventType-Title{
    background-color: #30a0ff;
    color: white;
    padding: 16px;
    border: none;
    width: 100%;
    text-align: left;
    cursor: pointer;
}
.DNNContainer_FilterEventType-Title i{
    position: absolute;
    right: -15px;
    top: 20px;
}
.DNNContainer_FilterEventType-Title .Head{
    margin-bottom:0;
    display: block;
}
.DNNContainer_FilterEventType{
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    z-index: 1;
    width: 100%;
    padding: 0px 16px;
}

/*-------------------------------------*/

/*-------------------------------------*/

/* Small Accordion Container*/
.DNNContainer_Title-Small-Accordion{
    margin-bottom: 15px;
    padding: 20px;
    background: #ecf6ff;
}
.small-fdrop {
    display: none;
}
    .dnnEditState .small-fdrop {
        display: block;
    }
.small-fselect {
    display: block;
    /*background-color: #D6D6D6;*/
    padding: 0px;
    cursor: pointer;
    color: #00abbe;
}
   .DnnModule-8083 .small-fselect {
        box-shadow: 0px 0px 7px;
        border: solid 2px #A0A0A0;
    }
    .small-fselect:hover, .selectOpen {
        /*background-color: #9C9C9C;*/
        color: #00abbe;
    }
    .small-fselect span {
        /*vertical-align: middle;
        line-height: 24px;*/
    }
.small-accordion-content {
    padding: 20px;
    overflow: auto;
    background: transparent;
    /*border-bottom: solid 1px #D6D6D6;
    border-left: solid 1px #D6D6D6;
    border-right: solid 1px #D6D6D6;*/
}
.small-accordion-title {
    padding: 25px;
    font-weight: normal;
    position: relative;
    background: #ffffff;
    box-shadow: 0px 15px 15px rgb(201 216 237 / 13%), inset 5px 0 0 #30a0ff;
    border-radius: 0;
}

    .small-accordion-title .Head {
        margin-bottom: 0px;
        padding: 0;
        font-weight: 700;
        font-size: 26px;
    }
.small-accordion-title small{
    font-size: 60%;
}


.small-down-arrow {
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;   
    border-top: 10px solid #3C6992;
    position: absolute;
    top: 40%;
    right:15px;
}
.small-up-arrow {
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;   
    border-bottom: 10px solid #3C6992;
    position: absolute;
    top: 40%;
    right:15px;
}

.SmallTitle h2{
    font-size: 26px;
    line-height: 36px;
    font-weight: normal;
    color: #0c2a4f;
    padding: 0 0 0 8px;
}

/*-------------------------------------*/
/* DNNContainer_Overlay-content-block
-------------------------------------*/
.DNNContainer_Overlay-content-block {


}
.DNNContainer_Overlay-content-block-Top {
    width: 100%;
    height: 180px;
    background: #cbd4e1;
    position: absolute;
}
.DNNContainer_Overlay-content-block-Bottom {
    position: relative;
}
.DNNContainer_Overlay-content-block-Center {
    width: 1280px;
    margin: 0 auto;
}
.DNNContainer_Overlay-content-block-Content {
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    background: #fff;
}
.DNNContainer_Overlay-content-block-Content, .DNNContainer_Overlay-content-block-Content p, .DNNContainer_Overlay-content-block-Content ul li {
    color: #516d9a;
}

.DNNContainer_Overlay-content-block-Content a {
    color: #516d9a;
    text-decoration: underline;
}
.DNNContainer_Overlay-content-block-Content a:hover {
    color: #333;
}

/*-------------------------------------*/

/* DNNContainer_FormsStyle
-------------------------------------*/

.DNNContainer_FormsStyle {
    padding: 40px 0;
    width: 70%;
    margin: 0 auto;
}
.DNNContainer_FormsStyle h2{
    text-align:center;
    margin-bottom:20px;
}
.DNNContainer_FormsStyle h2 .DNNContainer_FormsStyle-TitleH2{
    color:#ececec;
}
.DNNContainer_FormsStyle_Content{
    width: 20%;
}
.DNNContainer_FormsStyle_Content .DNNModuleContent{
    text-align:center;
    font-size:20px;
    color:#ececec;
    width:70%;
    margin:0 auto;
}
.DNNContainer_NewsSignUpWrap{
    width: 30%;
}
.DNNContainer_FormsStyle_Content, .DNNContainer_NewsSignUpWrap{
    display: table-cell;
    /* width: 50%; */
    vertical-align: top;
    /* text-align: right; */
}
.DNNContainer_NewsSignUp{
    text-align: right;
}
.DNNContainer_NewsSignUp input{
    display: block;
    border: 0;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 9px;
    color: #858585;
    width: 97.5%;
}
.NewsSignUp-form-button{
    padding: 10px 20px;
    background: #d02627;
    color: #fff;
    border: 0;
    border-radius: 8px;
}

.DNNContainer_FormsStyle .LiveForm.Default ul.page-break-section {
    box-shadow: none;
}
.DNNContainer_FormsStyle .LiveForm.Default .Field.Heading .Header {
    color: #0b2965;
}


/*-------------------------------------*/

/*CountDownTimer*/
.DNNContainer_CountDownTimer {
    background-color:#1c3e5a;
    padding:1em;
    margin-top:5px;
    margin-bottom:5px;

}

.DNNContainer_CountDownTimer_Content p, .DNNContainer_CountDownTimer_Content h5 {
    color:#fff;
}

/*-------------------------------------*/

/* DNNContainer_flickr-feed
-------------------------------------*/

.DNNContainer_flickr-feed {
    width: auto;
    background-color: #fff;
    padding: 26px;
}

.DNNContainer_flickr-feed h2 {
    color: #11396c;
    font-weight: bold;
    text-transform: capitalize;
    text-align: left;
    font-size: 40px;
    margin-bottom: 0.5em;
}

.DNNContainer_flickr-feed #ContentPane {}

/*-------------------------------------*/

/***************************Responsive  Section*************************/

@media screen and (max-width: 1500px) {}

@media screen and (max-width: 1200px) {
    /*.DNNContainer_NOTitle-White-BG, .DNNContainer_H2Title-White-BG
   {background-color: rgba(244, 244, 244, 0);}*/
   .DNNContainer_NoStyle-65px_Padding {
        padding: 65px 20px;
    }
}

@media screen and (max-width: 1024px) {}
@media screen and (max-width: 990px) {
    .DNNContainer_NoStyle-25px_Padding {
        padding:0;
        margin-top: 25px;
    }
} 
@media screen and (max-width: 900px) {
    .DNNContainer_NoStyle-80px_Padding {
        padding: 30px;
    }
    .DNNContainer_Table{
        width: 100%;
        overflow-x: scroll;
    }
    .DNNContainer_Table_Content table{
        width: 160%;
    }
}

@media screen and (max-width: 600px) {
    .DNNContainer_H2Title-White-BG h2,
    .DNNContainer_SquareBox-H2Title-NO-BG h2, .DNNContainer_flickr-feed h2 {
        font-size: 30px;
    }
    .DNNContainer_NoStyle-65px_Padding {
        padding: 20px;
    }
    .DNNContainer_noTitle_Button_65px_Padding {
        padding: 0px 35px 20px 35px;
    }
    .DNNContainer_NoStyle-65px_Padding_Left {
        padding-left: 35px;
    }    
    .DNNContainer_NoStyle-65px_Padding_Right {
        padding-right: 35px;
    }
    .DNNContainer_Table_Content table{
        width: 260%;
    }
    
}

@media screen and (max-width: 480px) {
    .DNNContainer_H2Title-White-BG h2,
    .DNNContainer_SquareBox-H2Title-NO-BG h2, .DNNContainer_flickr-feed h2 {
        font-size: 25px;
    }
    .DNNContainer_Table_Content table{
        width: 410%;
    }
}

@media screen and (max-width: 360px) {}

@media screen and (max-width: 360px) {}