﻿@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;
}


/*-------------------------------------*/


/* DNNContainer_H2Title-White-BG
-------------------------------------*/

.DNNContainer_H2Title-White-BG {
    width: auto;
    background-color: #fff;
    padding: 20px;
}

.DNNContainer_H2Title-White-BG h2 {
    margin-bottom: 36px!important;
    margin-top: 0!important;
    color: #0b2965;
    font-weight:300;
    font-size:34px;
    padding: 0;
    text-align: center;
    position: relative;
}
.DNNContainer_H2Title-White-BG h2::after {
    width: 7%;
    position: absolute;
    border-bottom: 13px dotted #0b2965;
    height: 1px;
    bottom: -12px;
    content: '';
    left: 51%;
    margin-left: -4%;
}
.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_H4Title-Box-NO-BG
-------------------------------------*/
.DNNContainer_H4Title-Box-NO-BG {
    width: auto;
    margin-bottom: 10px;
}

.DNNContainer_H4Title-Box-NO-BG h4 {
    font-weight: normal;
    color: #92c5fa;
    padding-bottom: 5px;
    /* text-align: center; */
    /* font-weight: 800; */
    font-size: 24px;
 }

.DNNContainer_H4Title-Box-NO-BG-Content, .DNNContainer_H4Title-Box-NO-BG-Content p, .DNNContainer_H4Title-Box-NO-BG-Content ul li {
    overflow-wrap: break-word;
}
.DNNContainer_H4Title-Box-NO-BG-Content a{
    color:#4b9cdf;
    /*text-decoration:underline;*/
}
.DNNContainer_H4Title-Box-NO-BG-Content a:hover{
    color:#4b9cdf;
    text-decoration:underline;
}
 
/*-------------------------------------*/
/* 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;
}


/*-------------------------------------*/


/* 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; 
}


/*-------------------------------------*/


/*-------------------------------------*/

/* Small Accordion Container*/
.DNNContainer_Title-Small-Accordion{
    margin-bottom: 5px;
    padding: 20px;
    position: relative;
    width: 40%;
}
.small-fdrop {
    display: none;
    position:absolute;
    top: 69px;
    background: #cccccc;
    width: 96%;
    z-index:100;
}
.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: 5px;
    margin: 0px;
    overflow: auto;
    /*
    background: #fff;
    border-bottom: solid 1px #D6D6D6;
    border-left: solid 1px #D6D6D6;
    border-right: solid 1px #D6D6D6;*/
}
.small-accordion-title {
    width: 100%;
    border: 1px solid #999;
    padding: 5px;
    color: #f5f5f5;
    background: #444348;
    cursor: pointer;
    position:relative;
}

    .small-accordion-title .Head {
        margin-bottom: 0px;
        padding: 0;
        font-size: 22px;
    }
.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 #f5f5f5;
    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 #f5f5f5;
    position: absolute;
    top: 40%;
    right:15px;
}

.SmallTitle h2{
    font-size: 26px; 
    line-height:36px;
    font-weight: normal;
    color: #f5f5f5;
    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;
}

/*-------------------------------------*/

/* NoTitle
-------------------------------------*/

.DNNContainer_FormsStyle {
}

.DNNContainer_FormsStyle .LiveForm.Default ul.page-break-section {
    box-shadow: none;
}
.DNNContainer_FormsStyle .LiveForm.Default .Field.Heading .Header {
    color: #0b2965;
}

/*-------------------------------------*/


/***************************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;
    }
}

@media screen and (max-width: 600px) {
    .DNNContainer_H2Title-White-BG h2,
    .DNNContainer_SquareBox-H2Title-NO-BG 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_Title-Small-Accordion{
        width: 75%;
    }
    
}

@media screen and (max-width: 480px) {
    .DNNContainer_H2Title-White-BG h2,
    .DNNContainer_SquareBox-H2Title-NO-BG h2 {
        font-size: 25px;
    }
}

@media screen and (max-width: 360px) {}

@media screen and (max-width: 360px) {}