/* Centralpoint.WebSite.StyleSheet.GlobalStyles */
img { border: none; }
.clear { clear: both; }
.accessKey { text-decoration: underline; }
.alert { clear: both; padding: 10px 0px 0px 0px; color: Red; }
.footNote { font-size: 7pt;	color: #808080; }
.intro { padding: 0px 0px 10px 0px; }
.outro { padding: 10px 0px 0px 0px; }
.error { clear: left; color: #FF0000; font-weight:bold; }
table.cpsys_Table td { text-align: left; vertical-align: top; }
td.cpsys_BlockColumn { vertical-align: top; }
div.cpsys_Block { display: table; width: 100%; }
div.cpsys_BlockColumn { display: table-cell; }
ul.cpsys_BlockList, ul.cpsys_BlockList ul { list-style-type: none; margin: 0; padding: 0; }
ul.cpsys_BlockList li { list-style-type: none; }
body, html { margin:0px; padding:0px; background-color:#FFFFFF; color:#212121; font-family:Arial, Helvetica, sans-serif; font-size:97%; }
a, a:link { color:#205493; text-decoration:none; }
a:hover { color:#00a6d2; text-decoration:underline; }
a:visited { color:#205493; }
.title { font-size:150%; font-weight:bold; font-style:inherit; }
strong { font-size:100%; font-weight:bold; font-style:inherit; }
em { font-size:100%; font-weight:inherit; font-style:italic; }
small { font-size:75%; font-weight:lighter; font-style:normal; }
.cpweb_PerimeterLeftTd { vertical-align:top; }
.cpweb_Wrapper { text-align:left; border:solid 0px #999999; margin:0px; padding:0px; background-color:#FFFFFF; }
.cpweb_PerimeterRightTd { vertical-align:top; }
.cpweb_SplashPage { position:absolute; z-index:1000; border:solid 1px #000000; }
.cpweb_Taxonomy { font-size:135% !important; color:#205493 !important; text-decoration:underline !important; font-weight:bold !important; }
/* Centralpoint.WebSite.StyleSheet.GlobalStyles */

.cpsty_Top { color:#3366CC; padding:0px; }
.cpsty_Top a, .cpsty_Top a:link { color:#111111; text-decoration:inherit; }
.cpsty_Top a:hover { color:#333399; text-decoration:inherit; }
.cpsty_Top a:visited {  }

.cpsty_RightTd { vertical-align:top; width:1%; }
.cpsty_Right { background-color:transparent; width:150px; padding:0px; }
.cpsty_Right a, .cpsty_Right a:link { text-decoration:inherit; }
.cpsty_Right a:hover { text-decoration:inherit; }
.cpsty_Right a:visited {  }

.cpsty_Bottom { background-color:#333333; background-image:url(/Uploads/Public/Backgrounds/ezgif-5-658e85a80e4e.gif); background-position:left top; background-repeat:repeat; color:#FFC105; padding:0px; }
.cpsty_Bottom a, .cpsty_Bottom a:link { text-decoration:inherit; }
.cpsty_Bottom a:hover { text-decoration:inherit; }
.cpsty_Bottom a:visited {  }

.cpsty_LeftTd { vertical-align:top; background-color:#0a2240; width:1%; }
.cpsty_Left { background-color:transparent; color:#FFFFFF; padding:0px; }
.cpsty_Left a, .cpsty_Left a:link { color:#FFFFFF; text-decoration:inherit; }
.cpsty_Left a:hover { text-decoration:inherit; }
.cpsty_Left a:visited {  }

.cpsty_CenterTd { vertical-align:top;  }
.cpsty_Center { background-color:transparent; color:#212121; font-size:85%; padding:0px; }
.cpsty_Center a, .cpsty_Center a:link { color:#205493; text-decoration:none; }
.cpsty_Center a:hover { color:#00a6d2; text-decoration:none; }
.cpsty_Center a:visited { color:#205493; }
.cpsty_LeftSeparatorTd { vertical-align:top; width:1%; background-position:top left; background-repeat:repeat-y; background-image:url(); }

.cpsty_Navigation { background-position:top left; background-repeat:repeat-x; text-align:left; font-family:Lucida San, Lucida Grande, Sans-serif; color:#FFFFFF; text-decoration:inherit; font-size:100%; font-weight:bold; width:170px; }
.cpsty_Navigation a, .cpsty_Navigation a:link { color:#FFFFFF; text-decoration:inherit; }
.cpsty_Navigation a:hover {  }
.cpsty_NavigationContent { width:auto; }
.cpsty_NavigationSelected { text-decoration:inherit; }
.cpsty_NavigationSelected a, .cpsty_NavigationSelected a:link { text-decoration:inherit; }
.cpsty_NavigationHover { text-decoration:inherit; }
.cpsty_NavigationHover a, .cpsty_NavigationHover a:link { text-decoration:inherit; }
.cpsty_NavigationText { display:block;padding:6px 2px 6px 4px; margin:7px 0px 7px 5px; }

.cpsty_SubNavigation { text-align:left; color:#95b5e4; text-decoration:inherit; font-size:95%; font-weight:lighter; }
.cpsty_SubNavigation a, .cpsty_SubNavigation a:link { color:#95b5e4; text-decoration:inherit; }
.cpsty_SubNavigation a:hover {  }
.cpsty_SubNavigationSelected { color:#FFFFFF; text-decoration:inherit; }
.cpsty_SubNavigationSelected a, .cpsty_SubNavigationSelected a:link { color:#FFFFFF; text-decoration:inherit; }
.cpsty_SubNavigationHover { color:#FFFFFF; text-decoration:none; }
.cpsty_SubNavigationHover a, .cpsty_SubNavigationHover a:link { color:#FFFFFF; text-decoration:none; }
.cpsty_SubNavigationText { padding:5px 0 5px 7px ; margin:0 0 0 0; }


/* Centralpoint.WebSite.StyleSheet.CustomStyles */
/*******Items to be moved*******/
#table-of-clearers{background-color:#f9f9f9;}
#table-of-clearers, #table-of-clearers table{width:100%; border-collapse:collapse;}
#table-of-clearers td{border:solid 1px #cccccc; padding:5px;}
#table-of-clearers tr:nth-child(odd) {background-color: #efefef;}
#table-of-clearers .cell-1{width:auto;}
#table-of-clearers .cell-2{width:15px;}
.right-rail-btn-icon{display:block; width:15px; height:15px; float:right; background-size:cover !important;}
.right-rail-btn-edit{background:url('/Uploads/Public/Images/Design/EditRecordIcon.png') left top no-repeat; cursor:pointer;}
.right-rail-btn-pending, .right-rail-btn-Created, .right-rail-btn-created{background:url('/Uploads/Public/Images/Design/PendingReviewIcon.gif') left top no-repeat;}
.right-rail-btn-approve, .right-rail-btn-Approved, .right-rail-btn-approved{background:url('/Uploads/Public/Images/Design/Release.png') left top no-repeat;}
.right-rail-btn-delete, .right-rail-btn-Declined, .right-rail-btn-declined{background:url('/Uploads/Public/Images/Design/DeleteRecord.png') left top no-repeat;}

/*-- NEWS TABS --*/
    #cpsys_DynamicTab_2e67f4b5-3ce0-4c2a-ad88-258fc12b786f{width:100% !important;}
    #news-tabs hr{margin:0;}
    #news-tabs .item-content .attributes{margin-top:0px;}
    #news-tabs .item-content .attributes br:first-of-type{display:none;}
    #news-tabs h3.news-article-title{font-size:150%; margin-top:10px;}
    #news-tabs h3.news-article-title a{color:#205493;}
    #news-tabs h3.news-article-title a:hover{color:#00a6d2;}
    #news-tabs .item-content{padding-top:20px;}
    #news-tabs .CustomTheme .ui-widget.ui-widget-content{padding:0; border-radius:0;}
    #news-tabs .CustomTheme .ui-tabs .ui-tabs-nav .ui-tabs-anchor{padding:10px 15px; box-sizing:border-box; min-height:85px; font-size:120%; width:100%; font-weight:bold;}
    #news-tabs .CustomTheme .ui-tabs .ui-tabs-nav{padding:0; border:0; border-radius:0; background-image:none; background-color:#dddddd;}
    #news-tabs .CustomTheme .ui-tabs .ui-tabs-nav li{border-radius:0; margin:0 2px 0 0; white-space:normal; min-height:85px; width:150px; border-top:0;}
    #news-tabs .CustomTheme .ui-tabs .ui-tabs-nav li:first-of-type{border-left:0;}
    .CustomTheme .ui-state-default, .CustomTheme .ui-widget-content .ui-state-default{background-image:none; background-color:#ebebeb;}
    .CustomTheme .ui-tabs .ui-tabs-nav li.ui-tabs-active, .CustomTheme .ui-state-active a, .CustomTheme .ui-state-active a:link, .CustomTheme .ui-state-active a:visited{background-color:#FFFFFF;}
    #news-tabs *{font-family:"Open Sans", sans-serif;}
/*-- NEWS TABS --*/

/*-- COMMENT BOX AND RAIL STYLES ---*/

    .comment-action-links .tooltip{ position: absolute;
    width: auto;
    white-space: nowrap;
    color: #374274;
    background-color: #FCF9EE;
    z-index: 10;
    top: 7px;
    right:15px;
    padding: 5px 10px;
    visibility: hidden;
    border-radius: 2px;
    transition: opacity 0.5s;
    -webkit-box-shadow: 10px 11px 26px -8px rgba(0,0,0,0.6);
    -moz-box-shadow: 10px 11px 26px -8px rgba(0,0,0,0.6);
    box-shadow: 10px 11px 26px -8px rgba(0,0,0,0.6);
    border:solid 1px #a7a7a7;
}
    .comment-action-links:hover .tooltip{visibility:visible;}
    .comment-action-links{position:absolute; right:0; top:0;}
    .comment-action-links .right-rail-btn-icon{float:none; display:inline-block;}
    .comments-form{padding-top:5px;}
    .comments-thread{padding-top:10px;}
    .right-mod-column{position:relative;}
    .comments-thread hr{margin:20px 0;}
    .comments-header{left:0; top: 0; width:100%; background-color:#0a2240; color:#FFFFFF; font-weight:bold; padding:10px; box-sizing:border-box;}
    .individual-comment-container{position:relative; overflow:hidden; padding:15px; display:block; width:100%; margin:15px auto; box-sizing:border-box; border:solid 1px #e5eff8; background-color:#FFFFFF; font-size:85%; color:#6c7781;
    line-height:140%;
    }
    .headshot{display:block; float:left; overflow:hidden; width:30px; height:30px; border-radius:50%;}
    .individual-comment-container .comments-col-1{float:left; padding-bottom:15px;}
    .individual-comment-container .comments-col-2{padding-left:10px; float:none; overflow:hidden; box-sizing:border-box;}
    .individual-comment-container .comments-col-2 p{padding-top:5px;}
    .individual-comment-container .comments-col-2 .date{font-size:90%;}
    .individual-comment-container .row-2{border-top:solid 1px #e5eff7; line-height:16px; padding-top:12px;}
    .individual-comment-container .row-2 .status{padding-left:25px; display:block;}
    .individual-comment-container .row-2 .completed{background:url(/Uploads/Public/Images/Design/Icons/green-checkmark-circled.png) center top no-repeat;}
    .user-roles{display:block; padding-top:5px;}

/*-- COMMENT BOX AND RAIL STYLES ---*/
/*-- DROPSHADOW STYLES ---*/

    .comments-drop-shadow{
    box-shadow: -webkit-box-shadow: 3px 9px 20px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 9px 20px -10px rgba(0,0,0,0.75);
    box-shadow: 3px 9px 20px -10px rgba(0,0,0,0.75);
    }
    .orange-shadow, .LineOfficer, .SESFrontOffice, .PrincipalFrontOffice{box-shadow:0 0 5px #FFA020;}
    .green-shadow, .Approver, .Facilitator{box-shadow:0 0 5px #66bf3d;}
    .yellow-shadow, .Drafter, .Co-drafter{box-shadow:0 0 5px #f4ff20;}
    .blue-shadow, .Clearer{box-shadow:0 0 5px #208eff;}

    .drop-shadow-light{
    box-shadow: -webkit-box-shadow: 3px 9px 20px -10px rgba(0,0,0,0.33);
    -moz-box-shadow: 3px 9px 20px -10px rgba(0,0,0,0.33);
    box-shadow: 3px 9px 20px -10px rgba(0,0,0,0.33);
    }

/*-- DROPSHADOW STYLES ---*/

/*-- COMMENTS FILTER STYLES ---*/
    .comments-filter-toggle{float:right; color:#FFFFFF; font-size:15px; cursor:pointer;}
    .comments-filter{display:none; background-color:#374274; padding:10px;}
    .comments-filter select{width:100%;}
/*-- COMMENTS FILTER STYLES ---*/


/*--
.comments-scroll{overflow-y:scroll; max-height:500px;}
--*/
/*******Items to be moved*******/

/****** STANDARD ELEMENTS ******/
.hide{display:none;}
.show{display:block;}
html.freeze {overflow: hidden;}
body {font-family: 'Open Sans', sans-serif !important;}
body, input[type="text"], select {font-family: 'Open Sans', Arial, Helvetica, serif; text-size-adjust: none;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;}
h1, h2, h3, h4, h5, h6 {margin: 0; line-height: 110%;}
hr {border: 0; border-top: 2px solid #EAEAEA; text-align: left; clear: both;}
a, a:link, a:visited {outline: none; color: ;} 
a:hover, a:focus {color: ;}
a:hover .img-wrap img, a:focus .img-wrap img {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform-origin: 50.01%; transform: scale(1.1);}
img {max-width: 100%;}
.img-wrap {overflow: hidden;}
.img-wrap img {-webkit-backface-visibility: hidden;}
article, aside, footer, header, hgroup, main, nav, section {display: block;}
input, select, textarea, button {font-family: 'Open Sans', Arial, Helvetica, serif; border-radius: 0; background: #FFF;}
input[disabled], select[disabled] {background: #ebebe4;}
.input-wrap {position: relative;}
.mo, .mob-o {display: none;}
.ui-autocomplete {max-height: 300px; overflow-y: auto; overflow-x:hidden; z-index: 9999 !important;}
.ui-state-focus {font-weight: 400 !important;}
.flex {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
img.opaque {backface-visibility: hidden; -webkit-backface-visibility: hidden; margin-top:15px; margin-left:23px;}
a:hover img.opaque, a:focus img.opaque {opacity: .75; filter: alpha(opacity=75);}
.cover {position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.8); z-index: 9; width: 100%; height: 100%;}
.video-wrap {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    min-height: 0;
border:0;
}
ul.results .highlight, .page-content .highlight {background: #FFF2A8; font-weight: bold; padding: 3px;}
table#dataSource_UJRB{width:100% !Important;}
/*** Placeholder Text ***/
::-webkit-input-placeholder {color: #212121; opacity: 1;}
:-moz-placeholder {color: #212121; opacity: 1;}
::-moz-placeholder {color: #212121; opacity: 1;}
:-ms-input-placeholder {color: #212121; opacity: 1;}

/*** Arabic ***/
body.align-r ul.results .img-wrap {float: right; margin: 0 0 0 3%;}
body.align-r footer * {text-align: center !important;}
body.align-r ul.sm > li > a > .fa {float: right; margin: 0 0 0 10px;}

.cpsys_VisualEditor{background-color:#0a2240 !important; border-top:solid 1px #000000; font-family:'Open Sans', Arial, Helvetica, serif !important;}
.cpsys_VisualEditor_Container{background-color:#374274 !important;}
.cpsys_VisualEditor_Content, .cpsys_VisualEditor_Header{font-family:'Open Sans', Arial, Helvetica, serif !important;}

#cpDragDrop{z-index:10;}

/****** WEBSITE WRAPPER ******/
.cpweb_Wrapper{width:100%;}
.inner, .cpweb_PerimeterLeft {max-width: none; margin:auto;}
.cpweb_PerimeterMiddle, .cpweb_Wrapper {margin: auto;}
.cpweb_PerimeterMiddle {width:100%; max-width:none; margin:auto;}
.cpsty_LeftTd{background-image:url('/Uploads/Public/Images/Design/nav-drop-shadow.png'); background-repeat:repeat-y; background-position:left top;}
.cpsty_Left{min-height:100vh; padding-top:11px;}
.cpsty_Center{padding-top:0; overflow:hidden;}
.cpsty_Center *{box-sizing:border-box;}
#inside-page{min-height:300px;}
#relatedAccordion{margin:0 auto 20px auto; background-color:#FFFFFF; border:solid 1px #e5eff8; width:90%;}
/****** SLOW TRANSITION ******/
a:after, img, input, select, header ul.bulk, header .cta, .acc-title, .info-wrap
{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
textarea {-webkit-transition: border .3s ease-in-out; -moz-transition: border .3s ease-in-out; -ms-transition: border .3s ease-in-out; -o-transition: border .3s ease-in-out; transition: border .3s ease-in-out;}
/* IE Edge Fix (glitchy when "all' declared) */
a, h2, h3, h4, p, .img-wrap, .ico-wrap, .wrap, .btn {
-webkit-transition: color .3s ease-in-out, background .3s ease-in-out, margin .3s ease-in-out, box-shadow .3s ease-in-out, text-shadow .3s ease-in-out, padding.3s ease-in-out;
-moz-transition: color .3s ease-in-out, background .3s ease-in-out, margin .3s ease-in-out, box-shadow .3s ease-in-out, text-shadow .3s ease-in-out, padding.3s ease-in-out;
-ms-transition: color .3s ease-in-out, background .3s ease-in-out, margin .3s ease-in-out, box-shadow .3s ease-in-out, text-shadow .3s ease-in-out, padding.3s ease-in-out;
-o-transition: color .3s ease-in-out, background .3s ease-in-out, margin .3s ease-in-out, box-shadow .3s ease-in-out, text-shadow .3s ease-in-out, padding.3s ease-in-out;
transition: color .3s ease-in-out, background .3s ease-in-out, margin .3s ease-in-out, box-shadow .3s ease-in-out, text-shadow .3s ease-in-out, padding.3s ease-in-out;
}

.sticky {
    position: fixed;
    width: 100%;
    z-index: 99;
    background: #FFF;
    top: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}

.sticky a {color: #FFF;}
.sticky a:hover, .sticky a:focus {color: #F2C749;}

header {color: #333; padding:0; height: 70px; line-height:70px; border-bottom:solid 1px #e5eff8;}
header .inner{padding:0 30px; display:-webkit-box; display:-ms-flexbox; display:flex; width:100%;}
header .inner .col-1{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;}
header .inner .col-2{-ms-flex-preferred-size:230px;flex-basis:230px;}
header .inner .col-2 .cpsys_EditLink{display:none;}
header h1{display:inline; line-height:inherit; font-size:150%; color:#414b54; font-weight:normal;}
header ul {list-style: none; padding: 15px 0 0 0; margin: 0; min-height:70px; float:right; line-height:normal; position:relative;}
header ul li{display:block; float:left; margin-right:32px; padding-top:11px; cursor:pointer; height:100%;}
header ul li.my-account{padding-top:0; margin-right:0; min-height:55px;}
header input, nav input, nav select {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
header ul.bulk {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-direction: row;
    flex-direction: row;
    align-items: center;
}
header img.logo {max-width: 200px;}

#siteSearch {float: left; border:solid 0px #cccccc; box-sizing:border-box; margin-top:12px; margin-left:0; width:100%;}
#siteSearchTxt {
    border: 0;
    font-weight: 400;
    font-size:150%;
    background: #FFF;
    width: 100%;
    line-height:22px;
    padding:12px 12px 12px 50px;}

#siteSearchTxt:focus {
    box-shadow: 0 0 15px #FFA020;     border: 1px solid #FFA020;
}
#siteSearchBtn {background:url('/Uploads/Public/Images/Design/Icons/magnifying-glass.png') left top no-repeat; border: 0; cursor: pointer; position: absolute; height: 23px; width:21px; top:13px; left:10px;}
#siteSearchBtn:hover, #siteSearchBtn:focus {background: #0a2240; } 


.siteSearch_Mobile {float: none; border:solid 0px #cccccc; box-sizing:border-box; margin-top:12px; margin-left:0; width:90%; margin:15px auto;}
.siteSearchTxt_Mobile {border: 0; font-weight: 400; font-size:150%; background: #FFF; width: 100%; line-height:22px; padding:12px 12px 12px 50px;}
.siteSearchTxt_Mobile:focus {box-shadow: 0 0 15px #FFA020; border: 1px solid #FFA020;}
.siteSearchBtn_Mobile{background:url('/Uploads/Public/Images/Design/Icons/magnifying-glass.png') left top no-repeat; border: 0; cursor: pointer; position: absolute; height: 23px; width:21px; top:13px; left:10px;}
.siteSearchBtn_Mobile:hover, #siteSearchBtn:focus {} 


nav.user-info {
    float: right;
    margin: 6px 0 0 20px;
}
nav.user-info li > a > .fa {
    font-size: 20px; cursor: pointer;
}
nav.user-info > ul > li {margin: 0 12px 0 0;}
nav.user-info > ul > li:last-child {margin: 0;}

nav.primary > ul > li {
    margin: 0 30px 0 0;
    position: relative;
}
nav.primary > ul > li:last-child {
    margin: 0;
}
nav.primary > ul > li > a {
    font-weight: 500;
    font-size: 115%;
    padding: 0 0 5px;
    display: inline-block;
}

nav.primary .fa-caret-down {
    position: absolute;
    top: 3px;
    right: -12px;
}

header span.user {display: inline-block; overflow: hidden; max-height: 40px; max-width: 40px; border-radius: 100%;}

#cpToggle {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #858585;
    font-size: 15px;
    cursor: pointer;
}

#cpToggle:hover, #cpToggle:focus {color: #FFF;}
.page-content .tenants-srch a{color:#205493;}
.page-content .tenants-srch a:hover{color:#00a6d2;}
.overlay.tenants { overflow-y:auto; }

/*** Primary Drop-Down Menu ***/
ul.dd {position: absolute; display: none; z-index: 9999; list-style: none; margin: 0; border: 0; background: #FFF;     
border-radius: 4px;
    box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(0,0,0,0.4);
    min-width: 240px;
    padding: 10px 0;}
ul.dd.on {visibility: visible; height: auto !important;}
ul.dd.full {width: calc(100% - 34px); width: -moz-calc(100% - 34px); width: -webkit-calc(100% - 34px); left: 0;}
ul.dd > li > ul {list-style: none;  padding: 0; margin: 0;}
nav ul > li > ul.dd > li {position: static; float: none; margin: 0 0 12px;}
nav.primary > ul > li:focus {outline: none;}
nav.primary ul.dd {color: #333;right: -20px; overflow: visible;}
nav.primary ul.dd:before {
    position: absolute;
    top: -7px;
    right: 5px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #FFF;
    border-left: 7px solid transparent;
    border-bottom-color: #FFF;
    content: '';
}
nav.primary ul.dd > li > .fa-caret-up {
    position: absolute;
    color: #FFF;
    top: -12px;
    font-size: 18px;
    right: 7px;
}
ul.dd > li > ul.flex {justify-content: space-around;}
ul.dd ul.sm {list-style: none; padding: 0; margin: 0; font-weight: 400; font-size: 110%;}
ul.dd ul.sm > li {margin: 0;}
ul.dd ul.sm a {padding: 10px 30px; color: #333; display: block;}
ul.dd ul.sm a:hover, ul.dd ul.sm a:focus {background: #F5F5F5;}
ul.sm > li > a > .fa {
    font-size: 18px;
    float: left;
    min-width: 25px;
    margin: 0 10px 0 0;
}

a.drop-shadow{display:block; width:50px; margin:auto; border-radius:100%;}
.drop-shadow{
-webkit-box-shadow: 3px 9px 20px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 9px 20px -10px rgba(0,0,0,0.75);
box-shadow: 3px 9px 20px -10px rgba(0,0,0,0.75);}

ul.dd ul.sm + h2, ul.dd h2 + h2, ul.dd .input-wrap + * {margin: 25px 0 0;}
nav.primary label {font-size: 150%; font-weight: 700; line-height: 100%; text-transform: uppercase; display: inline-block; margin: 0 0 8px;}
nav.primary input[type="text"]  {border: 1px solid ; padding: 4px 20px 4px 5px; outline: none; width: 98%; max-width: calc(100% - 27px); max-width: -moz-calc(100% - 27px); max-width: -webkit-calc(100% - 27px); border-radius: 10px 0; box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0,0,0,.08) inset; background: #FFF; font-size: 14px;}
nav.primary input[type="text"]:focus {border: 1px solid ; box-shadow: 0 0 5px ;}
nav.primary input[type="submit"] {font-size: 18px; color: ; border: 0; padding: 0; background: #FFF; top: 4px; right: 4px; border-radius: 0; position: absolute; outline: none; cursor: pointer; -webkit-opacity:1;}
nav.primary input[type="submit"]:hover, nav.primary input[type="submit"]:focus {color: ;}
ul.dd > li > ul > li {margin: 0 0 10px;}
ul.dd > li > ul > li:last-child, ul.dd > li > ul.flex > li, nav ul > li > ul.dd > li:last-child, ul.dd ul.sm > li:last-child {margin: 0;}

footer {
    padding: 0;
    text-align: center;
display:none;
}

ul.home {
    padding: 0;
    margin: 0;
    list-style: none;
	-webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-direction: row;
    flex-direction: row;
}

ul.home > li:first-child {
    width: 70%;
}

ul.home > li:nth-child(2) {
    width: 25%;
}

ul.home .bar {
overflow: hidden;
    margin: 0 0 20px;
    background: #285483;
    border-radius: 30px;
color: #FFF;
font-weight: 900;
font-size: 110%;
}

ul.home .bar .prime {
    float: right;
    text-align: right;
    padding: 10px 20px;
}
ul.home .bar .second {
    float: left;
        text-align: left !important;
	background: #FFA020; 
    padding: 10px 20px;
    border-radius: 30px;
    min-width: 25%;
}

ul.home ul.results .img-wrap {
    max-width: 150px;
    max-height: 80px;
}

ul.home ul.results h3 {
    margin: 5px 0 8px;
}

ul.home ul.videos {
    list-style: none;
    padding: 0;
    flex-wrap: nowrap;
    overflow-x: auto;
}
ul.home ul.videos > li {
    margin: 0 15px 10px 0;
    flex: 0 0 auto;
}
ul.home ul.videos .img-wrap {
    max-width: 250px; position: relative; cursor: pointer;
}
ul.home ul.videos .img-wrap .cover {background: rgba(0,0,0,0.6);}
ul.home ul.videos .img-wrap:hover .cover, ul.home ul.videos .img-wrap.on .cover {display: none;}

ul.home ul.articles {
    list-style: none;
    padding: 0;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: space-between;
    -ms-flex-pack: justify;
}

ul.home ul.articles > li {
    width: 32%;
    margin: 0 0 15px;
}

ul.home ul.articles h3 {
    font-weight: 500;
    font-size: 100%;
    line-height: 130%;
    margin: 5px 0 0;
}

ul.home ul.articles .img-wrap {
    max-height: 220px;
}

.page-content .ads h2 {
    color: #FFF;
    background: #FFA020;
    text-align: center;
    font-weight: 700;
    padding: 10px 20px;
    border-radius: 30px;
    font-size: 135%;
    display: table;
    margin: 0 auto 15px;
}
ul.home > li.ads > span, ul.home > li.ads > span > * {
    display: table;
    margin: auto !important;
}
style {display: none !important;}
/*** Standard Elements ***/

.main-navigation{width:260px;}
.main-navigation *{font-family: 'Open Sans', sans-serif;}
.trigger-search-box{margin-top:1px;}
li.my-account:hover .main-sub-nav{display:block;}
.main-sub-nav{display:none; list-style-type:none; margin:0; padding:15px 20px; height:auto; top:70px; position:absolute; right:0; width:auto; background-color:#FFFFFF; border:solid 1px #d5dfe7; z-index:9999;
        box-shadow: 0 16px 24px 2px rgba(200,200,200,0.14), 0 6px 30px 5px rgba(200,200,200,0.12), 0 8px 10px -5px rgba(200,200,200,0.4);
}
.main-sub-nav li{display:block; float:none; padding:5px 0; white-space:nowrap;}
.cpsty_Center ul.main-sub-nav a{color:#6c7781;}
.cpsty_Center ul.main-sub-nav a:hover{color:#205493;}
.main-sub-nav::before{content:""; display:block; height:13px; width:25px; background:url(/Uploads/Public/Images/Design/sub-nav-hover-arrow.png) left top no-repeat; position:absolute; top:-12px; right:6px;}
.change-layout-button{padding:0; color:#205493; visibility:hidden;}
.page-content .inner{padding:0; box-sizing:border-box; overflow:hidden;}
.page-content, #divPerimeterTop #owlSlides {font-size: 105%; padding:20px 30px;}
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {color: ;}
.page-content h1 {font-size: 230%; margin: 0 0 35px; font-weight: 400;}
.page-content h2 {margin-bottom: 10px; font-weight: 400; font-size: 150%; color: #444e57;}
.page-content h2.acc-title{border-bottom:solid 1px #e2e2e2; padding-bottom:6px; font-size:130%;}
.page-content .related-taxonomy h3, .page-content h3.smaller-h3{font-size:130%;}
.page-content h3.smaller-h3{margin-top:5px;}
.page-content h2.line {position: relative;}
.page-content h2.line > span {background: #FFF; padding: 0 10px 0 0; position: relative; z-index: 2;}
.page-content h2.line:before {content: ""; border-top: 2px solid ; height: 2px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; z-index: 1;}
.page-content h2 + h3 {margin: 25px 0 10px;}
.page-content h2 + ul, .page-content h3 + ul {margin: 15px 0 30px;}
.page-content h3 {font-size: 150%; font-weight: 600; margin: 0 0 10px;}
.page-content h4 {font-size: 135%; margin: 0 0 5px;}

.page-content a{ color: #205493; text-decoration:inherit; }
.page-content a:hover { color: #00a6d2; text-decoration:inherit; }

.page-content p > a, .page-content.site-map a:not(.btn), .page-content.mod-details a:not(.btn) {font-weight: 400;}
.page-content a:focus,  .page-content a:hover h2, .page-content h2 a:hover, .page-content a:hover h3, .page-content a:hover h4, .page-content a:hover h5, .page-content a:hover h6, .page-content a:focus, .page-content a:focus h2, .page-content h2 a:focus, .page-content a:focus h3, .page-content a:focus h4, .page-content a:focus h5, .page-content a:focus h6  {color: ;}
.page-content p, .page-content ul, .page-content ol, .page-content article, .page-content .video-wrap, .page-content section, .page-content .acc-wrap, .page-content.mod-details .txt-wrap {line-height: 150%; margin: 0 auto 15px;}
.page-content p + h2, .page-content ul + h2, .page-content ol + h2, .page-content article + h2, .page-content .video-wrap + h2, .page-content section + h2, .page-content .acc-wrap + h2, .page-content.mod-details .txt-wrap + h2,
.page-content p + h3, .page-content ul + h3, .page-content ol + h3, .page-content article + h3, .page-content .video-wrap + h3, .page-content section + h3, .page-content .acc-wrap + h3, .page-content.mod-details .txt-wrap + h3, .form-container div > h2:first-child {margin: 30px auto 15px;}
.page-content table {line-height: initial;}
.page-content ul, .page-content ol {overflow:hidden;}
.page-content li {margin: 0 0 5px;}
.page-content li:last-child, .page-content li.last {margin: 0;}
.page-content li ul, .page-content li ol {margin: 20px 0;} /* Nested Lists */
.page-content img {max-width: 100%;}
.page-content hr {margin: 70px 0;}
.page-content .col-1{float:left; margin-right:5%;width:45%; margin-bottom:2%;}
.page-content .col-2{float:left; width:45%; margin-bottom:2%;}

.cp-login{overflow:hidden;}
.cp-login .col-1{width:54%; float:left; margin:0; padding-top:10px;}
.cp-login .col-2{width:45%; float:right; margin:0;}
.cp-login .test-user-info{margin-top:25px;}

body.norm .page-content hr {margin: 30px 0;}
.page-content p:last-child, .page-content ul:last-child {margin: 0 auto;}
.page-content p.img-wrap.left {float: left; max-width: 250px;  margin: 0 20px 20px 0;}
/*--.page-content .img-wrap {border-radius: 20px;}--*/

/*** Results View - Item Content ***/
.page-content ul.results {padding: 0; list-style: none; overflow: hidden; clear: both; font-size: 95%;}
ul.results > li, .site-srch ul.results li, .blog ul.results > div > li {border-bottom: 1px solid #EAEAEA; padding: 0 0 10px; margin: 0 0 10px; overflow: hidden;}
ul.results > li:last-child, .site-srch ul.results li.empty {margin: 0; padding: 0; border: 0;}
ul.results h2 {margin: 0 0 10px; display: inline; font-size: 150%; padding-bottom:0; border-bottom:0;}
ul.results h3 {font-family: 'Roboto', Arial, Helvetica, serif; font-weight: 400; margin: 0 0 8px;}
ul.results p {font-size:90%;}
ul.results p, ul.results p.last, ul.results p:last-child {margin: 10px 0 0;}
ul.results p.date {font-size: 92%;}
ul.results .img-wrap {margin: 0 3% 0 0; max-width: 200px; width: 26%; float: left;}
ul.results > li.img .content {float: left; width: 71%;}
em.tax, em.mod-name, ul.tax {margin: 15px 0 0; line-height: 110%; display: block; font-weight: 600; color: ;}
ul.results > li.empty {list-style:none;}
ul.results li.empty h2 {margin: 0;}
ul.results a.btn {font-size: 100%; padding: 2px 5px; margin: 5px 0 0; letter-spacing: 0;}
ul.results a.btn.video .fa, section.rel-c a.btn.video.popup .fa {font-size: 36px; margin: auto; height: 48px; width: 79px; padding: 13px 0 16px 4px;}
ul.results a.btn.video .fa:before, section.rel-c a.btn.video.popup .fa:before {display: block; margin: 8px 0 0 8px;}
ul.results a.btn.video:hover .fa-play, section.rel-c a.btn.video:hover .fa-play {background-color: rgba(51, 51, 51, 0.9);}
ul.results a:hover h2, ul.results a:focus h2 {text-shadow: none;}
p.empty {font-size: 120%;}
/*** END Results View - Item Content ***/

/*** Inline Bulleted List ***/
.page-content ul.in-bull {list-style: none; padding: 0; margin: 0;}
.page-content ul.in-bull > li {margin: 0; display: block;}
.page-content ul.in-bull > li:first-child::before {display: none;}
.page-content ul.in-bull > li::before {content: '\2022'; margin: 0 5px 0 3px;}
.page-content ul.in-bull > li.tax{padding-left:15px;}
.page-content ul.in-bull > li.tax::before{margin-left:-15px;}
.page-content ul.in-bull > li.summary::before{display:none;}
.page-content ul.in-bull > li.module{display:block;}

/*** Input Buttons Global ***/
.page-content input[type="submit"], .page-content input[type="button"] {
color: #FFFFFF;
background: #0a2240;
font-weight: 400;
outline: none;
border: 0;
border-radius: 0;
font-size: 125%;
text-transform: uppercase; 
padding: 5px 10px;
cursor: pointer;
display: inline-block;
width: auto !important;
-webkit-appearance: none;
-moz-appearance: none;
}
.page-content input[type="submit"]:hover, .page-content input[type="button"]:hover {
color: #FFFFFF;
background: #3399CC;
box-shadow: 0 0 8px #000;
-moz-box-shadow: 0 0 8px #000;
-webkit-box-shadow: 0 0 8px #000;
}
/*** END Input Buttons Global ***/


/*** Multi-Column Lists ***/
ul.col-1, ul.col-2, ul.col-3, ul.col-4 {list-style: none; padding: 0;}
ul.col-2 > li, ul.col-3 > li, ul.col-4 > li {float: left; padding: 0 2% 0 0;}
ul.col-2 > li {width: 48%;}
ul.col-3 > li {width: 31.333333%;}
ul.col-4 > li {width: 23%;}
ul.col-1 .img-wrap, ul.col-2 .img-wrap, ul.col-3 .img-wrap, ul.col-4 .img-wrap {margin: 0 0 10px;}
ul.col-1 p:last-child, ul.col-2 p:last-child, ul.col-3 p:last-child, ul.col-4 p:last-child {margin: 0;}
ul.col-2.percent > li:nth-child(1) {width: 75%; float: left;}
ul.col-2.percent > li:nth-child(2) {width: 15%; float: right;}
/*** END Multi-Column Lists ***/



/****** BREADCRUMB TRAIL | CENTRALPOINT ICONS *****/
.bc-icons {padding: 5px 0 10px; overflow: hidden;}
.breadcrumb {color: #005B5B;  font-size: 95%; float: left; width: 81%;}
.breadcrumb em {padding: 0 6px; font-style: normal; font-size: 125%;}
.breadcrumb a {color: #444444;}
.breadcrumb a:hover {color: #005B5B;}

ul.cp-icons {list-style: none; margin: 0; padding: 0; overflow: hidden; float: right;}
ul.cp-icons > li {float: left; margin: 0 0 0 7px;}
ul.cp-icons li.refresh img {max-width: 20px;}
ul.cp-icons li.subscribe img {max-width: 15px;}
ul.cp-icons li.share img {/*margin: 0;*/}
ul.cp-icons li.email img {/*margin: 3px 0 0;*/}
ul.cp-icons li.print img {/*margin: 2px 0 0;*/}
ul.cp-icons li.txt img {/*margin: 3px 0 0;*/}
ul.cp-icons li.txt span.increase {/*margin: 0 0 0 4px;*/}
ul.cp-icons li.pdf img {/*margin: 2px 0 0;*/}
/****** END BREADCRUMB TRAIL | CENTRALPOINT ICONS *****/

/****** CENTRALPOINT STANDARD NAVIGATION ******/

    #main-navigation{width:60px; display:table; height:100vh; background-color:#374274;}
    .logo-small{width:50px; margin:13px auto 0 auto; display:block;}
    .nav-tabs{display:block; vertical-align:top; list-style-type:none; padding:0; margin:18px 0 0 0;}
    .nav-tabs li{display:block; background-color:#374274; height:60px; position:relative;}
    .nav-tabs li a{display:block; width:60px; height:60px; padding:20px; box-sizing:border-box;}
    .nav-tabs li.active {background-color: #0a2240;}
    .lr-projects{background-position:left -26px;}
    .lr-documents{background-position:left -54px;}
    .lr-network{background-position:left -82px;}
    .lr-post{background-position:left -108px;}
    .lr-content-types{background-position:left -138px;}
    .lr-search{background-position:left -163px;}

    .nav-tabs li a:hover .lr-dashboard, .active .lr-dashboard{background-position:right top;}
    .nav-tabs li a:hover .lr-projects, .active .lr-projects{background-position:right -26px;}
    .nav-tabs li a:hover .lr-documents, .active .lr-documents{background-position:right -54px;}
    .nav-tabs li a:hover .lr-network, .active .lr-network{background-position:right -82px;}
    .nav-tabs li a:hover .lr-post, .active .lr-post{background-position:right -108px;}
    .nav-tabs li a:hover .lr-content-types, .active .lr-content-types{background-position:right -138px;}
    .nav-tabs li a:hover .lr-search, .active .lr-search{background-position:right -163px;}


    .nav-tabs span.icon{display: block; width:22px; height:22px; cursor:pointer;background-image:url(/Uploads/Public/Images/Design/Icons/nav-icons-v4.png); background-repeat:no-repeat;}
    .nav-tabs span.icon{-webkit-transition:background-position .3s ease; -moz-transition:background-position .3s ease; -o-transition:background-position .3s ease; transition:background-position .3s ease;}
    .nav-tabs li.active span.icon{-webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; transition-property: none;}
    .tab span :hover {background-color: #ddd;}
    .tabcontent {width:240px; box-sizing:border-box; display:table-cell; color:#FFFFFF; padding:24px 0 24px 31px; background-color:#0a2240;}
    .tabcontent h3{font-size:125%;}
    .tabcontent a.btn{display:block; color:#FFFFFF; background-color:#205493; text-transform:uppercase; width:180px; height:40px; line-height:40px; text-align:center; border-radius:2px; text-decoration:none; margin-top:35px; font-size:80%; letter-spacing:1px;}
    .tabcontent a.btn:hover{background-color:#80dfb1;}
    .tabcontent ul{margin:56px 0 0 0; padding:0px; list-style-type:none;}
    .tabcontent ul li{margin-bottom:23px;}

.tablinks .tooltiptext{position:absolute; width:auto; white-space:nowrap; color:#374274; background-color:#FCF9EE; z-index:10; top:15px; left:60px; padding:5px 10px; visibility:hidden; border-radius:2px; opacity: 0;  transition: opacity 0.5s;
-webkit-box-shadow: 10px 11px 26px -8px rgba(0,0,0,0.6);
-moz-box-shadow: 10px 11px 26px -8px rgba(0,0,0,0.6);
box-shadow: 10px 11px 26px -8px rgba(0,0,0,0.6);
}
.tablinks .tooltiptext::after {content: " "; position: absolute; top:6px; left: 0; margin-left: -18px; border-width: 10px; border-style: solid; border-color: transparent #FCF9EE transparent transparent;}
.tablinks:hover .tooltiptext{visibility:visible; opacity: 1;}

.rtf-content a.tooltipstered:link, .rtf-content a.tooltipstered:visited{font-weight:bold !important; text-decoration:underline;}

.cpsty_Navigation {font-family: 'Open Sans', sans-serif !important; box-sizing:border-box; padding:0 10px 0 20px;}
.cpsty_Navigation a {padding:15px 0 10px 0;}
.cpsty_Navigation a:hover {color:#FFFFFF;}

.cpsty_NavigationSelected a, .cpsty_NavigationSelected a:link{font-size:130%; font-weight:normal; margin:0 0 25px 0;}

.cpsty_SubNavigation a {}
.cpsty_SubNavigation a:hover {}
.cpsty_SubNavigationSelected a, .cpsty_SubNavigationSelected a:link{margin-bottom:0 !important;}
.cpsty_SubNavigation.cpsty_SubNavigationSelected a {font-weight: 700; font-size:100%; color:#FFFFFF;}  /*** Sub-Nav Selected ***/

.cpsty_SubNavigation1 {}
.cpsty_SubNavigation1 a {color:#95b5e4;}
.cpsty_SubNavigation1 a:hover {color:#FFFFFF;}

.cpsty_SubNavigation2 {}
.cpsty_SubNavigation2 a::before{content:"•"; margin-right:5px;}
.cpsty_SubNavigation2 a {padding:5px 0 5px 3px; color:#FFFFFF !important; font-size:95%;}
.cpsty_SubNavigation2 a:hover {color:#95b5e4 !important;}
.cpsty_SubNavigation.cpsty_SubNavigation2Selected a{font-size:95%;}

.cpsty_SubNavigation3 {display:none;}
.cpsty_SubNavigation4 {display:none;}
.cpsty_SubNavigation5 {display:none;}
.cpsty_SubNavigation6 {display:none;}

   .left-rail-btn{display:block; color:#FFFFFF !important; background-color:#205493; text-transform:uppercase; width:90%; height:40px; line-height:40px; text-align:center; border-radius:3px; text-decoration:none; 
        margin-top:31px; margin-left:7px; margin-bottom:55px; font-size:90%; letter-spacing:1px; padding:0 !important;}
   .left-rail-btn:hover{background-color:#80dfb1;}
   .folder{text-transform:uppercase; color:#516685; font-weight:bold; font-size:80%; margin:45px 0 20px 7px; display:block; }
/****** END CENTRALPOINT STANDARD NAVIGATION ******/

/****** LOGIN & REQUEST PASSWORD PAGES ******/
.cp-login {padding: 10px 20px 20px;}

/*** Login Field Labels/Headings ***/
.cpsty_Pages_Login_divLoginUserName, .cpsty_Pages_Login_divLoginPassword, .cpsty_Pages_Login_divPasswordEmail 
{color: #0a2240; font-size:115%; margin: 15px 0 5px; font-weight: 700; text-decoration:underline; }
/*** END Login Field Labels/Headings ***/

/*** Login TextBox Fields ***/
.cp-login input[type="text"], .cp-login input[type="password"] {border: 1px solid #DDE2E4; padding: 3px 1%; width: 100% !important; font-size: 110% !important;-webkit-appearance: none;outline-color: #A98D51;}
/*** END Login TextBox Fields ***/

/*** Login Alert Messages ***/
span#cphBody_cphCenter_crfvUsername, span#cphBody_cphCenter_crfvPassword {color: #ff0000; margin: 0 0 0 10px; font-weight: 700;}
/*** END Login Alert Messages ***/

/*** Submit Buttons - @Override INTERIOR PAGE CONTENT ***/
.cp-login input[type="submit"]{width: auto !important; display: inline;}
.cp-login input[type="submit"].cpsty_Pages_Login_cbtnRequest {font-size: 95%; padding: 4px 12px; margin: 0;} /*** Request Password Button Only ***/
/*** END Submit Buttons ***/

/*** Login Page Misc. Elements ***/
.cp-login hr {border: 0; border-top: 3px solid #0a2240; margin: 10px 0 15px; display: none;} /** Horizontal Rule **/
.cpsty_Pages_Login_divLoginRememberMe {margin: 5px 0px;} /** Remember Me Checkbox **/
.cpsty_Pages_Login_divLoginForgotPassword a {height: auto !important;margin: 5px 0px;} /** Forgot Password Link **/
/*** END Login Page Misc. Elements ***/
/****** END LOGIN & REQUEST PASSWORD PAGES ******/

/****** FORM ELEMENTS - STANDARD ******/
label.hidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.form-container *{font-family:'Open Sans', sans-serif !important;}
.form-container span{font-size:inherit;}
.form-container {margin: 25px 0 0;}
.comments-form{margin-bottom:25px;}
.comments-form textarea{width:100% !important;}
.form-container h2 {font-size: 130%;font-weight: 400;margin: 20px 0;text-decoration: underline;}
.form-container h3 {color: #006699; font-size: 110%; font-weight: 700;margin: 0 0 15px;}
.form-container span.required, .ff-container label > span {color: #FF0000; margin: 0 2px 0 0; font-size: 120%;}
.form-container span.alert {} /*** Validation Error Messages ***/
.form-container .ff-container img {clear: both;} /** CAPTCHA Image **/

.form-container .ff-container {margin: 0 0 20px;}
.form-container .ff-label, .ff-container > label {display: block; font-weight: 700; margin: 0 0 2px;}
.form-container .ff-label em, .ff-container > label em {font-weight: normal; font-size: 90%;}

.form-container input[type="text"], .form-container input[type="password"], .form-container textarea, .comments textarea, .comments input[type="text"]
 {border: 1px solid #DBEAE9; border-radius: 0; padding: 3px 5px; width: 288px; outline-color:#FF6300; max-width: 100%; font-size:100%;}
.form-container input[type="text"]{box-sizing:border-box; height:40px; line-height:40px;}
.form-container select {box-sizing:border-box; border: 1px solid #e5eff8; border-radius: 0; background: #FFF; line-height:40px; height:40px; width: 100%; font-size:105%; padding:0 5px; outline-color:#FF6300; max-width: 300px;}
.form-container .ff-container input[type="submit"] {margin: 0 10px 0 0; font-size: 100%;}  /*** File Upload Field Type - key='FormUpload' ***/

/*** Submit Button & Cancel Buttons - @Override INTERIOR PAGE CONTENT ***/
.form-container input[type="submit"], .form-container input[type="button"], .comments input[type="submit"] {margin: 0 10px 0 0; display: inline; width: auto !important;}
/*** END Submit Button & Cancel Buttons ***/

/*** Email a Friend ***/
.cp-email > div > div[id] {margin: 15px 0 2px;}
/****** END FORM ELEMENTS - STANDARD ******/

/****** SITE SEARCH ELEMENTS ******/

.cpsty_RowNum {padding: 1px 5px 0; font-weight: 700;}
.cp-search ul.results .module {font-weight: 700; font-style: italic; color: #554629;}
.cp-search ul.results td > li{padding-bottom:10px !important;}
.cp-search ul.results .date {font-style: normal !important;}

.search-filter {margin-bottom: 30px;}
.search-filter h3 {margin: 0 0 15px; font-style: italic; text-decoration: underline;}
.search-filter ul {margin: 0;padding: 0;list-style-type: none;}
.search-filter ul li {display: inline-block; padding: 0; margin: 0 15px 0 0;}
.cp-search ul.results p {margin: 0 0 10px;}

/*** Advanced Search Only ***/
.cp-search h3 {margin: 0 0 2px; display: inline-block; color: #554629;} /** Search Labels **/
.cp-search input[type="text"] {margin: 0 0 7px; width: 388px !important;} /** Primary Search Input **/
.cp-search input[type="text"].CpDateTimePicker {max-width: 90px; margin: 7px 0 0;}  /** Date Inputs **/
.cp-search .CpListBoxMultiple {border: 1px solid #DBEAE9 !important; margin: 0 0 15px;}  /** Module Selector **/
#cphBody_cphCenter_divSearchDates, #cphBody_cphCenter_divSearchResults {margin: 15px 0px;}
.cp-search input[type="submit"] {background-image: none !important; width: auto !important; font-family: Arial, Helvetica, sans-serif !important;} /** Submit Button **/

.cp-search ul.results h2{font-weight:bold;}

/*** AJAX Search Only ***/
.cpsty_Search_Left {width: 20% !important; padding-left:30px; padding-top:20px;}
.cpsty_Search_Right {width: 80% !important; }
.cpsty_Search_Right .page-content{padding-left:0 !important;}
.cpsty_Search_Right .search-term{padding-left:0;}
.cpsty_Search_Left .form-container {margin: 0;}
.cpsty_Search_Left h1 {display: none;}
.cpsty_Search_Left input.ctbxCriteria {
    width: 100% !important;
    max-width:95% !important;}
}
.cpsty_Search_Left .dvSearchDescription {font-size: 82%; padding: 0 10px 0 0;}
.cpsty_Search_Left .cdtpStart + br {}
.cpsty_Search_Left .divSearchDates .cdtpStart {display:inline-block; margin-bottom:5px;}
.cpsty_Search_Left .cp-search input[type="text"].CpDateTimePicker {margin: 0; font-size: 12px; padding: 3px 2px;}
.cpsty_Search_Left .divSearchDates [type="radio"] {margin-left: 0; float:left; float:left; clear:left;}
.cpsty_Search_Left .divSearchDates #rbDates{margin-bottom:0; margin-top:15px;}
.cpsty_Search_Left .divSearchDates #rbRange{margin-bottom:37px; margin-top:13px;}
.cpsty_Search_Left .divSearchDates select {margin: 0 0 5px;}

/*--
.cpsty_Search_Left .divSearchDates .cdtpEnd {display:block; background-color:blue;}
.cpsty_Search_Left .divSearchDates .cdtpStart::after{display:block; width:10px; height:10px; background-color:green; content:""; float:left; clear:left; margin-left:6px;}
--*/

.cpsty_Search_Left .cp-search .CpListBoxMultiple {float: none; width: auto !important; max-width: 95%; margin: 0; min-height: 225px !important;}
.cpsty_Search_Left input[type="image"] {margin: 5px 0 0;}
.cpsty_Search_Left .CpTieredSelectorMultiple {float: none; width: auto !important; max-width: 95%; margin: 0; background-color:#efefef;}
.cpsty_Search_Left #cphBody_cphCenter_divSearchTaxonomy {margin: 15px 0 0;}

.cpsty_Search_Left .page-content{padding:0;}

/****** END SITE SEARCH ELEMENTS ******/

/****** MODULE DESIGNER STANDARD ELEMENTS ******/
/*** cp:control key='Search' | Module Search Fields ***/
.results-search {float: left; clear: left; width: 300px;}
.results-search strong {display: inline-block; font-size: 110%; color: #006699; margin-bottom: 3px;}
.results-search input[type="text"] {border: 1px solid #DBEAE9; border-radius: 0; padding: 3px 2%; outline-color:#FF6300; width: 96% !important; font-size: 100% !important;} 
.results-search div div {margin: 0 0 10px; width: auto !important;}
.results-search div div:last-child {margin: 0; padding: 0 !important;}
.results-search select {font-size: 100% !important; border: 1px solid #DBEAE9; border-radius: 0; background: #FFF; padding: 3px 1%; width: 98%; outline-color:#FF6300;}
.page-content .results-search input[type="submit"] {width: auto !important; font-size: 110% !important; padding: 2px 10px 3px; display: block; margin: 5px 0 0;}  /** Submit Button - @Override INTERIOR PAGE CONTENT **/
.layout-btns{margin-bottom:10px;}
/*** END cp:control key='Search' | Module Search Fields ***/

/*** CP Alpha Nav ***/
.cp-alpha-nav {margin: 0; font-size: 120%; clear: both;}
.cp-alpha-nav a {border: 1px solid #FFF; padding: 2px 4px;}
.cp-alpha-nav a:hover {border: 1px solid #205493;}
/*** END CP Alpha Nav ***/

/*** Home View ***/
.cpweb_TaxonomyTier {margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #CCC; overflow: hidden;}
ul.results .cpweb_TaxonomyTier li {border: 0; padding: 0;}
a.cpweb_Taxonomy {text-transform: uppercase; text-decoration: underline; margin: 0 0 20px; display: inline-block;}
.cpsty_TagCloud_List a.cpsty_TagCloud_Link {margin: 0 10px 0 0;}
/*** END Home View ***/

/*** Results View - Header Content ***/
.results-header {padding: 0 0 30px; overflow:hidden;}
.results-header h1{display:none;}
.mod-results .results-filters {margin: 0 0 20px; float: right; width: 300px; overflow: hidden;}
.mod-results .results-filters .btn {margin: 0 0 10px; text-align: right;}
.mod-results .results-filters .order-by {float: left;}
.mod-results .results-filters .page-size {float: right;}
.mod-results .results-filters select {font-size: 100% !important; border: 1px solid #DBEAE9; padding: 3px 1%; max-width: 150px; width: 100% !important; outline-color:#FF6300;}

.results-header .search-term {float: left; margin: 15px 0 0;}
.search-term {font-size: 140%; color: #0a2240; margin: 10px 0 20px; clear: both;}
.search-term span.results-heading {font-weight: 700;}
.search-term span.results-text {font-weight: 400;}
#cpweb_GoogleMap {margin: 0 0 20px; clear:both;} /** Results View Google Map **/
/*** END Results View - Header Content ***/

/*** Results View - Item Content ***/
ul.results {margin: 0; padding: 0; list-style: none; overflow: hidden;}
ul.results > li, ul.results > div > li, ul.results td > li, ul.results td > li:last-child {margin: 0 0 10px; padding: 0; border-bottom: 1px solid #E9E9E9; overflow: hidden;}
ul.results.grid {display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; justify-content: space-between; -ms-flex-pack: justify;}
ul.results.grid > li {border: 0; padding: 0; width: 31%;}
ul.results.grid .img-wrap {max-width: 38%; margin: 0 2% 0 0;}
ul.results h2 {font-size: 110%; margin: 0 0 15px;}
ul.results .date {font-style: italic;}
ul.results p {margin: 10px 0 0;}
ul.results .img-wrap {float: left;max-width: 200px; margin: 0 20px 0 0;}
ul.results .taxonomy {margin: 10px 0 0;}
ul.results .taxonomy h3 {font-size: 95%; font-style: italic; color: #A98D51; display: inline; margin: 0 5px 0 0;}
ul.results .highlight {background: #FFF2A8; font-weight: bold; padding: 3px;}
ul.results .rating {margin: 10px 0 0;}
ul.results .user-tools {margin: 5px 0 0;} /* Subscribe & Add to Favorites */
ul.results .abstract img {height: 24px; margin: 0 0 -3px 10px;} /** Abstract Icon **/
.empty-item {font-size: 150%; margin: 20px 0 200px; border:0;} /** Empty Item Content **/
.empty-item .cpsty_SearchKeyword_List {line-height: 165%;  font-size: 67%;}

.social-row{margin-top:40px;}
.social-row .left-column{}
.social-row .left-column-voting{float:left; display:block; padding-right:5px;}
.social-row .right-column{float:right; text-align:right;}
/*** END Results View - Item Content ***/

/*** Results View - Pagination ***/
.pag-header {float: right; clear: right; text-align: right;}
.pag-header div, .pag-footer div {margin: 0 0 10px; font-size: 120%; font-weight: 700;}
.pag-header a, .pag-footer a {background: #FFF; padding: 2px 5px !important; border: 1px solid #CCC; margin: 0 5px 0 0;}
.pag-header a:hover, .pag-footer a:hover {
color: #FFF; 
background: #0a2240; 
border: 1px solid #0a2240;
}
.pag-header a:last-child, .pag-footer a:last-child {margin: 0;}
.pag-footer {display: table; margin: 30px auto 0; text-align: center;} /*** Center Footer Pagination ***/

/*** Selected Pagination Item ***/
a.cpsty_PagerCurrentPage {
color: #FFFFFF; 
background: #0a2240; 
border: 1px solid #0a2240;
}  
/*** END Selected Pagination Item ***/
/*** END Results View - Pagination ***/

/*** Results View Submit Buttons (Add to Cart, Download Files, etc.) - @Override INTERIOR PAGE CONTENT ***/
.mod-results input[type="submit"] {margin: 15px 0 0; display: block; clear: both;}
/*** END Results View Submit Buttons (Add to Cart, Download Files, etc.) ***/

/*** Details View ***/
.mod-details .date {margin: 0 0 20px;font-size: 115%;font-style: italic;}
.mod-details .img-wrap, .img-wrap.toolbox {float: right; max-width: 450px; margin: 0 0 20px 20px;}
.img-wrap.toolbox em {display: block; font-style: normal; font-size: 92%; margin: 5px 0 0;}
#cpWeb_GoogleMap {width: 100% !important; margin: 0 0 10px;}  /** Google Map Details View - Capital Letter mixed-in "cpWeb" **/

.main-comments-container{padding:10px 1%; width:98%; background-color:#f8f8f8;}
.main-comments-container h4{margin:0;}
.main-comments-container .form-container input[type=submit]{padding:5px 10px;}
.social-row .right-column img{vertical-align:baseline; margin-bottom:-2px;}
.CommentOnCommentContainer{overflow:hidden;}
.CommentOnCommentContainer .commentOnComment{float:right; border: 0px; background-color: #023C78; color: #FFFFFF; cursor: pointer; padding:5px 10px;}
.reply-to-comment{cursor:pointer;}

/*** Back Button ***/
.back {margin: 40px 0;}
/*** END Back Button ***/

/*** Details Footer  Content ***/
.footer-hits {margin: 20px 0;}
.popular-search {margin: 20px 0;}
.data-table-wrap {margin: 20px 0 0;}
.data-table-wrap h3 {margin: 0 0 15px;}
table.dataTable {width: 100% !important; max-width: 100% !important;}
/*** END Details Footer Content ***/

/*** Comments Area ***/
/** The  script is wrapped with <div class="comments"></div> to render all of these styles **/
.comments {margin: 20px 0 0;}
.cpsys_TemplateComments_divThread {margin: 0 0 15px;} /** Comment Thread Wrapper - Above Form **/
.comments h3 {font-size: 120%; color: #205493; padding: 10px 0 5px;  border-bottom: 1px solid #999;}  /** Comments Headings **/
.comments .cpsys_TemplateComments_divForm h3 {border: 0; padding: 0 0 5px;}  /** Comments Heading Above Form - "Leave your comment" **/
.comment-item {border-bottom: 1px solid #999; padding: 10px;}
.comment-item .posted-by {margin: 0 0 5px; font-size: 120%; font-weight: 700;}
.comment-item .posted-date {font-style: italic; font-size: 90%;}
.comment-item p {margin: 10px 0 0;}
.comment-item-empty {border-bottom: 1px solid #999; font-style: italic; padding: 10px;}
.comments textarea {width: calc(98% - 2px) !important; width: -webkit-calc(98% - 2px) !important; width: -moz-calc(98% - 2px) !important; padding: 3% 1%;} /** Comment Form Area @Override From INTERIOR PAGE CONTENT section **/ 

.cpsys_TemplateComments_divForm {color: #FF0000;} /** Comment Form Wrapper - Below Thread**/
.comments fieldset {color: #000;}  /** CAPTCHA **/
.comments table {margin: 15px 0 0;}  /** Wrapper for Name & Email Fields **/
.comments table td strong {color: #205493; font-size: 105%; display: inline-block; padding: 10px 0 5px;}  /** Labels for Name & Email Fields **/
.comments input[type="submit"] {padding: 5px 10px 6px !important; margin: 10px 0 0;}  /** Publish Comment Button - @Override INTERIOR PAGE CONTENT & System Applied Inline Styles **/ 
/*** END Comments Area ***/

/*** Abstract Message ***/
.abstract-container {width: 80%;margin: 40px auto 0; padding: 20px; background: #f3f3f3; border-radius: 10px; border: 1px solid #333; box-shadow: 0 0 5px 5px; overflow:hidden;}
.abstract-container h2 {font-weight: 700; text-transform: none; color: #333; font-size: 110%; text-align: center;}
.abstract-container p {font-size: 100%;}
.abstract-container .actions {width: 260px; margin: 30px auto 0;}
.abstract-container .login {float: left;}
.abstract-container .subscribe {float: right;}
/*** END Abstract View Message ***/
/*** END Details View ***/
/****** END MODULE DESIGNER STANDARD ELEMENTS ******/

/****** GENERIC MODULE DESIGNER STANDARD ELEMENTS ******/

    .table{display:table; width:100%; height:100%;}
    .center-mod-column{display:table-cell; box-sizing:border-box; width:75%; padding:0;}
    .center-mod-column .inner{padding:0 30px;}
    .right-mod-column{padding-top:20px; display:table-cell; text-align:left; vertical-align:top; background-color:#f5f8fb; width:25%;}
    .right-mod-column .inner{width:90%; margin:auto;}
    .right-mod-column .btn{color: #FFFFFF !important;
    background: #0a2240;
    font-weight: 400;
    outline: none;
    border: 0;
    border-radius: 0;
    font-size: 125%;
    text-transform: uppercase;
    padding: 5px 10px;
    cursor: pointer;
    display: inline-block;
    width: auto !important;
    -webkit-appearance: none;
}
    .right-mod-column .btn:hover{
    color: #FFFFFF;
    background: #3399CC;
    box-shadow: 0 0 8px #000;
    -moz-box-shadow: 0 0 8px #000;
    -webkit-box-shadow: 0 0 8px #000;
}

.right-mod-column .full-width-button{width:100%; display:block; text-align:center; padding:10px; text-transform:none; margin-bottom:10px; border-radius:1px;}
.right-mod-column .green-button{width:100%; background-color:#019934;}
#cpScriptingAddToSharePointButtonWrapper a{margin-bottom:10px; display:block;}

    .right-mod-column .reverse-colors{color: #FFFFFF; background: #3399CC;}
    .right-mod-column .reverse-colors:hover{color: #FFFFFF; background: #0a2240;}

    .right-mod-column .edit-buttons{display:block; padding-bottom:20px;}
    .sort-toggle{cursor:pointer; position:absolute; right:30px; top:30px;}
    .sort-toggle em{margin-left:5px;}
    .sort-options{position:absolute; right:30px; top:65px; background-color: #FFFFFF; border: solid 1px #d5dfe7; z-index: 9999; padding:10px;
        box-shadow: 0 16px 24px 2px rgba(200,200,200,0.14), 0 6px 30px 5px rgba(200,200,200,0.12), 0 8px 10px -5px rgba(200,200,200,0.4);
    }
    .sort-options select{display:block; font-size:100% !important; width:210px !important; float:righ; clear:right;}
    .module-header{padding:15px 0 0 0; border-bottom:solid 1px #e5eff8; overflow:hidden; min-height:69px;}
    .module-header ul.sub-nav-toggle{list-style-type:none; margin:0; padding:0; height:69px; line-height:69px;}
    .module-header ul.sub-nav-toggle li{display:inline-block; position:relative; margin-right:30px;}
    .module-header ul.sub-nav-toggle li:after{content: ""; display: block; height: 4px; left: 50%; bottom: 0; position: absolute; background: #205493; width: 0; transition: width 0.3s ease 0s, left 0.3s ease 0s;}
    .module-header ul.sub-nav-toggle li:hover:after, .module-header ul.sub-nav-toggle li.active:after{width:100%; left:0;}
    .module-header ul.sub-nav-toggle li a{color:#909aa7;}
    .module-header ul.sub-nav-toggle li a:hover, .module-header ul.sub-nav-toggle li.active a{color:#205493;}

    
    .module-search-box-container input[type=text]{font-size:100%; max-width:none; width:100%; box-sizing:border-box; height:40px; line-height:40px; padding:0 30px 0 17px; background-color:#FFFFFF; border:solid 1px #e5eff8;}
    .module-search-box-container input[type=text]::placeholder{color:#bbc3cf;}
    .module-header select, .module-content select{height:40px; line-height:40px; border:solid 1px #e5eff8; padding:0 17px; font-size:100%; color:#6b7580;}
    .module-header option{padding:10px;}
 
    .mod-results ul.results > li{border-bottom:0; margin-bottom:15px; padding-bottom:25px; border-bottom:solid 1px #cccccc;}
    .mod-results ul.results .title-row h2{font-weight:600;}
    .mod-results ul.results .title-row h2 a{color:#205493;}
    .mod-results ul.results .title-row h2 a:hover{color:#00a6d2;}
    .mod-results ul.results .meta-information{display:block; margin-top:12px; font-size:90%;}
    .module-search-box-container{position:relative; width:73%; box-sizing:border-box;}
    .module-search-box-container input[type=image]{position:absolute; right:22px; top:10px; width:16px;}
    .module-content{padding:30px; position:relative;}


    ul.results h2{font-weight:400; display:block; margin:0;}
    ul.results h2 a{color:#414b54;}
    ul.results h2 a:hover{color:#205493;}

    .project-type{float:left; width:26px; margin-right:28px;}
    .project-type a{display:block; height:26px; width:26px; background:url(/Uploads/Public/Images/Design/Icons/globe-green.png) left top no-repeat;}

    .mod-details{}
    .mod-details .inner{width:100%; box-sizing:border-box; overflow:hidden;}
    .mod-details .details-header{border-bottom:solid 1px #e5eff8; box-sizing:border-box;}
    .mod-details .profile-photo{display:block; width:120px; height:120px; overflow:hidden; border-radius:50%; position:relative; text-align:center; background-color:#c475f8; color:#FFFFFF;}
    .mod-details .profile-photo img{position:absolute; top:0; left:0;}
    .mod-details .profile-photo .initials-container{width:120px; height:120px; line-height:120px; font-size:320%;}
    .mod-details .status-box{display:inline-block; font-size:90%; border:solid 1px #e5eff8; padding:5px 20px; color:#98a2ad;}
    .mod-details .details-header h2{margin-bottom:21px; font-weight:400; font-size:150%; color:#444e57; padding-bottom:0; border-bottom:0;}
    .mod-details .edit-button{float:right; color:#bfc7d2;}
    .mod-details .edit-button em{margin-right:5px;}
    .mod-details p{margin:30px 0;}
    .mod-details .attribute{margin-bottom:35px;}
    .mod-details .attribute-label{display:block; color:#97a1ad; font-size:95%;}
    .two-column-layout{width:100%; overflow:hidden;}
    .two-column-layout .col-1{float:left; width:50%; margin:0;}
    .two-column-layout .col-2{float:left; width:50%; margin:0;}

    .tab {overflow: hidden; border-bottom: 1px solid #e5eff8; height:71px; line-height:71px; cursor:pointer;}
    .tab span{background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 0; transition: 0.3s; font-size: 17px; margin-right:30px; position:relative;}
    .tab span:hover {color: #205493;}
    .tab span.active {color:#205493;}
    .tab span.last-tab{float:right; margin-right:0;}
    .tabcontent {width:auto; display: none; padding: 30px 0; border-top: none; color:#414b54; background-color:inherit;}
    .tab span:after {content: ""; display: block; height: 3px; left: 50%; bottom:1px; position: absolute; background: #205493; width:0; transition: width 0.3s ease 0s, left 0.3s ease 0s;}
    .tab span:hover:after, .tab span.active:after{width: 100%; left: 0;}

.subscriptions-table{display:block;}
.subscriptions-table .col-1{display:block; width:auto !important; margin:0 !important; padding-right:10px; border-right:solid 1px #cccccc; height:20px;}
.subscriptions-table .col-1 img{vertical-align:text-top;}
.subscriptions-table .col-2{display:block; width:auto !important; margin:0 !important; padding-right:10px; padding-left:10px; border-right:solid 1px #cccccc; height:20px;}
.subscriptions-table .col-2 img{margin-top:3px;}
.subscriptions-table .col-3{display:block; width:auto !important; margin:0 !important; height:20px; padding-left:10px; float:left;}
.subscriptions-table .col-3 img{vertical-align:middle;}
.subscriptions-table > div {display:block; clear:both; margin-top:20px; float:left;}

    .inline-list-items li{display:inline-block;}
    .inline-list-items li.spacer::after{content:" | ";}

/****** GENERIC MODULE DESIGNER STANDARD ELEMENTS ******/

/****** PROJECTS MODULE ELEMENTS ******/

    .projects-mod{padding:0 !important;}
    .projects-mod ul.results h2{font-weight:400; display:block; margin:0;}
    .projects-mod .module-header {padding-top:0;}
    .projects-mod .module-content select{float:right; width:25%;}
    .projects-mod .module-search-box-container{float:left;}
    .projects-mod ul.results{padding-top:30px;}

    .projects-mod-details .details-header {min-height:0; padding:50px 0 50px 0;}
    .project-tax-and-num{float:right; text-align:right; width:25%; line-height:150%;}
    .projects-mod-details .details-header p.summary{float:left; width:75%;}
    .projects-mod-details h5{font-size:110%; margin:30px 0;}

/****** PROJECTS MODULE ELEMENTS ******/

/****** CONTACTS MODULE ELEMENTS ******/
    .my-contacts-mod{padding:0 !important;}
    .my-contacts-mod .module-search-box-container{width:100%; max-width:73%; float:left;}
    .my-contacts-mod .module-header select{float:right; width:25%;}
    .my-contacts-mod .module-content li {overflow:hidden; border-bottom:0; padding:0; margin:0 0 31px 0;}
    .my-contacts-mod .module-content li span{display:block; float:left; box-sizing:border-box;}
    .my-contacts-mod .module-content li span.initials-container{position:absolute; width:40px; height:40px; text-align:center; line-height:40px; z-index:10; display:table; background-color:#c475f8; color:#FFFFFF;}
    .my-contacts-mod .module-content li span.initials-container span{display:inline; float:none;}
    .my-contacts-mod .module-content li span.col-1{width:32px; margin:0; padding-top:10px;}
    .my-contacts-mod .module-content li span.col-2{width:40px; margin:0;}
    .my-contacts-mod .module-content li span.col-2 .headshot{display:inline-block; float:none; overflow:hidden; width:40px; height:40px; border-radius:50%; position:relative;}
    .my-contacts-mod .module-content li span.col-2 .headshot img{position:relative; z-index:11;}
    .my-contacts-mod .module-content li span.col-3{width:260px; margin:0; padding-left:17px;}
    .my-contacts-mod .module-content li span.col-4{width:auto; margin:0; color:#414b54;}

    .contact-mod-details .details-header {min-height:257px; padding:50px 0 50px 0;}
    .contact-mod-details .profile-photo{float:left;}
    .contact-mod-details .name-title-container{float:left; padding-left:53px;}
    .contact-mod-details .name-title-container .status-box{margin-bottom:20px;}
    .contact-mod-details h5{font-size:110%; margin:30px 0;}
    .contact-mod-details .title-and-company{line-height:180%; font-size:95%; color:#444e57;}
/****** CONTACTS MODULE ELEMENTS ******/

/****** EVENTS MODULE ELEMENTS ******/

    .events-mod{padding:0 !important;}
    .events-mod .module-search-box-container{width:60%; max-width:478px; float:left;}
    .events-mod .module-header select{float:left; width:30%; margin:0 3%;}
    .events-mod .module-content li {overflow:hidden; border-bottom:0; padding:0; margin:0 0 31px 0;}
    .events-mod .calendar-toggle{width:4%; text-align:right; float:right; font-size:150%; padding-top:8px;}
    .events-mod ul.results li:first-of-type h2{padding-right:60px;}


/****** EVENTS MODULE ELEMENTS ******/

/****** GENERIC MODULE ELEMENTS ******/
    .generic-mod{padding:0 !important;}
    .generic-mod .module-search-box-container{width:100%; max-width:100%; float:left;}
    .generic-mod .module-header select{float:right; width:25%;}
    .generic-mod .module-header .inner{box-sizing:border-box; padding:0 30px;}

/****** GENERIC MODULE ELEMENTS ******/


/****** DOCUMENTS MODULE ELEMENTS ******/
    .documents-mod{padding:0 !important;}
    .documents-mod .module-search-box-container{width:100%; max-width:73%; float:left;}
    .documents-mod .module-header select{float:right; width:25%;}

/****** DOCUMENTS MODULE ELEMENTS ******/

/****** EVENTS MODULE ELEMENTS ******/
/*** Events Results View ***/
.mod-results.events ul.results .date-time {margin: 5px 0 10px; font-weight: 400; font-size: 110%;}
.mod-results.events ul.results p {margin: 0;}
.mod-results.events ul.results .date-col {margin: 20px 0 0; font-size: 95%;}
.mod-results.events ul.results .date-col img {float:left; margin-right: 10px;} /** Calendar Icon **/
/*** END Events Results View ***/

/*** Events Details View ***/
.mod-details.events > p.date {font-size: 115%; font-style: normal;}
.mod-details.events p.date span {display: block; font-size: 85%;}
.mod-details.events .register {margin: 0 0 20px;} /** Register Now Button **/
.mod-details.events .closed {margin: 0 0 20px;} /** Registration Closed **/

/*** Contact Info - Location Info - Repeating Occurrences ***/
.mod-details.events ul.info {list-style: none; padding: 0;}
.mod-details.events ul.info h3 {list-style: none; padding: 0; margin: 0 0 10px;}
.mod-details.events ul.info p.date em {display: block;}

/*** END Contact Info - Location Info - Repeating Occurrences ***/
.divOutlookCalendar img {max-width: 200px; margin: 20px 0 40px;} /** Add to Outlook Image - On Registration Form **/
/*** END Events Details View ***/

/*** Events Calendar View ***/
/*** Calendar Header Content ***/
.calendar .btn {margin: 0 0 20px;}
.calendar .btn a {display: inline-block;}
.calendar ul.filter {list-style: none; margin: 0 0 10px; padding: 0; overflow: hidden;}
.calendar ul.filter em {display: block; text-decoration: underline; margin: 0 0 2px;} /** Select Menu Labels **/
.calendar ul.filter li.ct {float: left;}
.calendar ul.filter li.dt {float: right;}
/*** END Calendar Header Content ***/

/*** Calendar Title Bar ***/
.cpsty_CalendarTitleBar {
color:#FFFFFF; 
background: ; 
font-size: 200%;
font-weight: 700;
}
.cpsty_Calendar_Next {padding: 20px 10px;} /** Previous & Next Month Cells **/
.cpsty_Center .cpsty_CalendarTitleBar .cpsty_Calendar_Next a {color:#FFFFFF; font-size: 50%; font-weight: 400;} /** Previous & Next Month Links **/
.cpsty_CalendarDayHeader {background:#FEFFE0; text-transform: uppercase; padding: 10px 0; font-size: 130%;} /** Days of Week Labels **/
/*** END Calendar Title Bar ***/

/*** Calendar Event Listing ***/
.cpsty_CalendarDayStyle {height: 100px; background:#FFF;} /** Default Cell **/
.cpsty_CalendarDateNumber{font-size: 120%; font-weight: 700; margin: 2px 0 5px 2px; display: block;} /** Date Number **/
.cpsty_CalendarActiveEventDayCell {background: #FFFFF4;}    /** All Dates with Events **/
.cpsty_CalendarTodaysDayCell {background: #FEFFE0;}   /** Today's Date **/
.cpsty_CalendarEventTitleDiv {border-bottom: 1px solid #FBFBFB; margin: 0 0 5px; padding: 0 3px 5px;} /** Wrapper **/
.cpsty_CalendarEventTitleDiv a {font-size: 90%;} /** Link **/
.cpsty_CalendarEventTitleDiv em {display: block; margin: 2px 0 0; font-size: 80%;} /** Time **/
/*** END Calendar Event Listing ***/

/*** Other Month ***/
.cpsty_CalendarOtherMonth{background: #FBFBFB; height: 100px;}
.cpsty_CalendarOtherMonth span {display: none;}
/*** END Other Month ***/
/*** END Events Calendar View ***/

/*** Event Registration Reports (Class Roster) ***/
.registrants h3 {text-decoration: underline; margin: 25px 0;}
.registrants table tbody td {border-bottom: 1px solid #CCC;}
/*** END Event Registration Reports (Class Roster) ***/
/****** END EVENTS MODULE ELEMENTS ******/

/****** BLOGS MODULE ELEMENTS ******/
/*** Blog Guide: Advertising > Blogs: Bloggers List | Taxonomy List ***/
.blog-guide h3 {text-decoration: underline; margin: 0 0 10px;}
.blog-guide ul {color: #205493; padding: 0 0 0 15px; margin: 0 0 20px;}
.blog-guide ul li {padding: 0 0 5px;}
/*** END Blog Guide: Advertising > Blogs: Bloggers List | Taxonomy List ***/

/*** Blogger  View ***/
.blogger .img-wrap {float: left;max-width: 200px;margin: 0px 2% 20px 0px;}
.blogger h3 {color: #205493; font-size: 140%; clear: both;}
.blogger hr {margin: 7px 0 20px; border-top: 3px solid #205493;}
/*** END Blogger  View ***/
/****** END BLOGS MODULE ELEMENTS ******/

/****** POLICIES/PROCEDURES MODULE ELEMENTS ******/
.proc-manuals .results-search {float: none;}
.proc-manuals .results-search > div, .mod-results.pp .results-search > div  {margin: 0 0 10px;}
.proc-manuals .results-search > div div, .mod-results.pp .results-search > div div {margin: 0;}
.results-search select.ModifiedPolicies {width: 100% !important;}

/****** PHOTO GALLERIES ******/
/*** Results View ***/
.photos ul.results li {padding: 0;float: left;width: 33%;min-height: 240px;text-align: center;}
.photos ul.results .img-wrap {margin: 0 0 5px; float: none; max-width: none;}
.photos ul.results img {max-height: 170px; margin: 0 auto;}
.photos ul.results h2 {margin: 0 0 10px;}
.photos ul.results input[type="checkbox"] {display: block;margin: 0 auto;}
/*** END Results View ***/

/*** Details View ***/
.photos .img-wrap {float: none; max-width: 100%; margin: 0;}
/*** END Details View ***/
/****** END PHOTO GALLERIES ******/

/****** VIDEO LIBRARY ******/
/*** Results View ***/
.videos ul.results > li {padding: 0;float: left;width: 33%;min-height: 270px; text-align: center;}
.videos ul.results .img-wrap {float: none; max-width: none; margin: 0 0 10px; width: auto;}
.videos ul.results img {display: block;margin: 0 auto;}
.videos ul.results h2 {font-size: 115%; margin: 0;}
.videos ul.results a em {display: block;font-size: 85%; margin: 5px 0 0;}
/*** END Results View ***/

/*** Details View ***/
.videos iframe {display: block; border:0; max-width:100%; margin: 0 auto 20px;}
/*** END Details View ***/
/****** END VIDEO LIBRARY ******/

/****** PHYSICIAN DIRECTORY ******/
/*** Home View ***/
/*** Proximity | Zip Code Display | cp:control key='CustomProximitySearch ***/
.form-container input[type="text"].cpsys_CustomProxSearch_ZipCodeBox {width: 60px; display: block;} /** Zip Code **/
td.cpsys_CustomProxSearch_Text {padding: 0 5px 12px;}
input.cpsty_CustomProximitySearch_ibSearch[type="image"] {background: url(/Uploads/Public/Images/Design/Icons/go-btn-sprite.png) no-repeat;  border: 0; border-radius: 0; width: 39px; height: 23px; cursor: pointer; outline:none; appearance: none; -webkit-appearance: none; margin: -14px 0 0 5px;}
input.cpsty_CustomProximitySearch_ibSearch[type="image"]:hover {background-position: 0% 100%;}
.prox td:last-child {vertical-align: top; padding: 0 0 0 10px;}
/*** END Proximity | Zip Code Display | cp:control key='CustomProximitySearch ***/
/*** END Home View ***/

/*** Results View ***/
.dir .info ul {padding: 0; margin: 0;}
.dir .info ul li {border: 0; padding: 0; margin: 0 0 5px;}
.dir .info ul label {font-weight: 700;  margin: 0 5px 0 0;}
/*** END Results View ***/

/*** A to Z Listing ***/
.alpha-row {overflow: hidden; margin: 0 0 15px; background: #F9FCFF; padding: 5px;}
.alpha-row label {color: #205493; float: left; font-weight: 700; font-size: 150%; text-transform: uppercase; margin: 5px;}
.alpha-row .btn {float: right;}
/*** END A to Z Listing ***/

/*** Details View ***/
/*** Location Info ***/
.loc {overflow: auto; margin: 20px 0; clear: both;}
.loc .info {float: left; width: 28%;padding: 0 2% 0 0;}
.loc .map-wrap {float: left; width: 70%; text-align: center;}
/*** END Location Info ***/
/*** END Details View ***/
/****** END PHYSICIAN DIRECTORY ******/

/****** EXTENDER TABLE ******/
.cpsty_Center table.dataTable a {text-decoration: underline; color: #205493;}
.cpsty_Center table.dataTable a:hover{color: #00a6d2;}
/*** Taxonomy QueryString ***/
#queryStringBuilder {margin: 0 0 50px; cursor: pointer;}
#queryStringBuilder > [data-filter] {display: none;}
#queryStringBuilder hr {border: 0; border-top: 2px solid #EAEAEA;}
#refreshTable {margin: 20px 0 0;}
#queryStringBuilder [data-filter="taxonomy"] > span > .input-wrap {margin: 10px 0 0;}
#queryStringBuilder .input-wrap label {margin: 0 10px 0 0;}
#queryStringBuilder .input-wrap label:last-child {margin: 0;}

.dataTables_filter > label {float:right; padding: 4px 0 0;}
.dataTables_filter > ul.filters {list-style: none; padding: 5px 10px; float: left; margin: 0 20px 20px 0; background: #FFFFE9;}
.dataTables_filter > ul.filters > li {display: inline-block; margin: 0 0 0 10px;}
.dataTables_filter > ul.filters > li:first-child {margin: 0;}
/*** END Taxonomy QueryString ***/
/****** END EXTENDER TABLE ******/
/*================================================
      Miscellaneous Styles - Possibly Not Used outside of QC
=================================================*/

/****** INTERSTICIALS ******/
.cpsty_jQueryAccordion {max-width: 100% !important;} /*** Embeddable Popup Window ***/
.cpsty_jQueryAccordion.ui-accordion .ui-accordion-content {padding: 10px;}
.cpsty_jQueryAccordion input[type="text"] {max-width: 294px; width: 100%; padding: 2px; border: 1px solid #A9A9A9;}
.cpsty_jQueryAccordion input[type="button"], .cpsty_jQueryAccordion input[type="submit"] {width: auto !important; cursor: pointer;}
#cpFrameSearchResults > iframe {border: 0; margin: 10px 0 0; padding: 0; height: 350px; width: 100%;}
/*** ModuleSearchAccordionMenu CpScript ***/
.cpweb_AccordionSearchMenu input[type="text"] {width: 100%; max-width: 296px;}
.cpweb_AccordionSearchMenuContent .dvContentTax {margin: 7px 0 0; min-height: 0 !important;}
.cpweb_AccordionSearchMenuContent .dvContentTax > div {position: relative; padding: 0 0 0 15px;}
.cpweb_AccordionSearchMenuContent .dvContentTax > div > img.imgCopy {position: absolute;left: 0; top: 2px;}
.cpweb_AccordionSearchMenuContent .dvContentTax > div > .spHeadersearch {font-weight: 700;}
.cpweb_AccordionSearchMenuContent .dvContentTax > .dvContent {padding: 0; margin: 10px 0;}
.cpweb_AccordionSearchMenuContent .dvContentTax > .dvContent > * {margin: 0 0 10px;}
.cpweb_AccordionSearchMenuContent .dvContentTax > .dvContent > :last-child {margin: 0;}

/****** LOCATIONS ******/
.mod-results.loc ul.results p {margin: 0 0 10px;}
.mod-results.loc ul.results > li > span {margin: 15px 0 0; display: block;} /* Ratings */
p.addr a.btn {margin: 5px 5px 0 0;}
.mod-details.loc > h1 + span {display: block; margin: 0 0 20px;} /* Ratings */

/****** SITE MAP (site-map.aspx) ******/
ul#navSiteMap {margin: 0; padding: 0;}
ul#navSiteMap li {font-size: 130%; font-weight: 700; margin: 0 0 3px;}
ul#navSiteMap li ul {font-size: 90%; margin: 5px 0 20px;}
ul#navSiteMap li ul li {font-weight: 400; font-size: 100%;}
ul#navSiteMap li ul li ul {font-size: 85%; padding: 0 0 0 20px; margin: 5px 0 10px;}
/****** END SITE MAP (site-map.aspx) ******/

/****** CART/ECOMMERCE ELEMENTS ******/
/*** Cart View ***/
.cart-header {overflow: hidden;background: #222222;padding: 5px 2%;color: #FFF;text-transform: uppercase;font-weight: 700;}
.cart-header .col-1 {float: left;width: 55%;}
.cart-header .col-2 {float: left;width: 25%;}
.cart-header .col-3 {float: left;text-align:right;width: 20%;}
img.cart {width: 45px; margin: 0 0 -10px 15px;}

ul.cart-list {list-style-type: none;padding: 0;margin: 0;overflow:hidden; border: 1px solid #CCC; border-bottom: 0;}
ul.cart-list li {padding: 5px 2%;overflow: hidden; border-bottom: 1px solid #CCC; margin: 0;}
ul.cart-list li.even {background: #F2F2F2;}
ul.cart-list li.odd {background: #F9FCFF;}
ul.cart-list li .col-1 {float: left;width: 55%;padding: 3px 0 0;}
ul.cart-list li .col-2 {float: left;width: 25%;}
ul.cart-list li .col-3 {float: left;width: 20%; text-align:right; padding: 3px 0 0; color: #D32B37; font-weight: 700;}
ul.cart-list li input[type="text"] {border: 1px solid #DBEAE9; padding: 3px 1%; width: 98%; max-width: 40px; outline-color:#FF6300;}
ul.cart-list li input[type="submit"] {display: inline; font-size: 90%; padding: 4px 7px;}

.shop-more {float: left; margin: 20px 0;}
.order-total {float: right; margin: 20px 0; width: 250px; text-align: center; background: #F2F2F2; padding: 10px 12px 10px 10px; border: 1px solid #CCC; line-height: 180%;}
.order-total h2 {font-weight: 700; color: #D32B37; font-size: 180%; margin: 0 0 5px;}
.order-total em {display: block; margin: 0 0 10px;}
.order-total .grand-total {border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 10px 0px; padding: 10px 0; font-size: 200%; font-weight: 700; color: #008900;}
.order-total .checkout a {display: block; font-size: 140%;}
/*** END Cart View ***/

/*** Cart Checkout Form ***/
.ff-container.promo-code input[type="text"] {width: 120px;}
.ff-container.promo-code input[type="submit"] {padding: 4px 5px; margin: -4px 0 0 0; display: inline;}
.formdiscountsalert {margin-top: 5px;}
.ff-container.payment-info select {width: auto !important;}
.payment-info img {max-width: initial; margin: 0 5px;}
.cart-co .form-container span.alert {display:block; padding: 0; margin: 3px 0 0;} 
/*** END Cart Checkout Form ***/

/*** Order Summary ***/
.order-summary input[type="submit"] {display: block; margin: 10px 0 0; font-size: 100%;;}
.order-summary .payment-info div {line-height: 180%;} /** Payment Information **/
.discount-amt {color: #000;}
.discount-amt em {margin-right: 5px;font-size: 90%;}
.item-total {padding: 5px 0 0;margin: 5px 0 0; border-top: 1px solid #000;}
.edit-cart {float: left; margin: 20px 0;} /** Edit Cart Items Link - @Override in INTERIOR PAGE CONTENT **/
.order-total .checkout input[type="submit"] {font-size: 140%; width: 100%; }  /** Place Your Order Button - @Override in INTERIOR PAGE CONTENT **/
/*** END Order Summary ***/

/*** Order Completed ***/
.download-products {float: left; margin: 20px 0; width: 305px; text-align: center; background: #F2F2F2; padding: 10px 12px 0 10px; border: 1px solid #CCC; line-height: 180%;}
.download-products h2 {font-weight: 700; color: #D32B37; font-size: 180%; margin: 0 0 10px;}
.download-products em {display: block; margin: 0 0 10px; font-weight: 700;}
.download-products .DigitalItem {margin: 0 0 10px;}
/*** END Order Completed ***/
/****** END CART/ECOMMERCE ELEMENTS ******/

/****** EDUCATION MODULE ******/
/*** Education Details View ***/
.mod-details.education iframe {display: block; border: 0;margin: 25px 0;width: 100%;min-height: 300px;}
.mod-details.education .test {margin: 40px 0;}
/*** END Education Details View ***/

/*** Education Test View ***/
.education .question-title {font-size: 115%;margin: 0 0 3px;}
.education .question-body {margin: 0 0 15px;}
.cpEducationQuestions_Image {display: block; margin: 10px auto;}
/*** END Education Test View ***/

/*** Education Passed Test Message ***/
.answer-key {margin: 15px 0 20px;}
.answer-key .question {margin: 0 0 5px;}
.answer-key .answer {margin: 0 0 12px !important;}
/*** END Education Passed Test Message ***/

/*** Education Test History ***/
table.history {width: 100%;}
table.history thead th {background: #CCC;padding: 5px;}
table.history tbody td {padding: 5px;}
table.history tbody tr.even {background: #FEFEF5;}
table.history tbody tr.odd {background: #F9FCFF;}
/*** END Education Test History ***/
/****** END EDUCATION MODULE ******/

/****** CATALOG ******/
.mod-results.catalog h1 {float: left;}
.mod-results.catalog ul.results {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; justify-content: space-between; -ms-flex-pack: justify;}
.mod-results.catalog ul.results > li {width: 23%; border: 0;}
.mod-results.catalog ul.results .img-wrap {float: none; max-width: none; margin: 0 0 10px; text-align: center;}
.mod-results.catalog ul.results .img-wrap img {max-height: 200px;}
.mod-results.catalog ul.results .desc ul {list-style: disc; padding: 0 0 0 20px;}
.mod-results.catalog ul.results .desc ul > li {border: 0; padding: 0; margin: 0 0 10px; overflow: visible;}
.mod-results.catalog ul.results .rating table td > span:nth-of-type(2) {display: none;}
.mod-results.catalog ul.results a.btn {width: auto; text-align: center; display: block; margin: 15px 0 0;}
.mod-results.catalog ul.results p.price {font-size: 210%; font-weight: 900;}

/*** Details View ***/
.catalog ul.ecommerce {list-style: none;padding: 0; margin: 0 0 20px; overflow: hidden;}
.catalog ul.ecommerce li {padding: 0;}
.catalog ul.ecommerce li.slideshow {max-width: 400px; width: 100%; float: left; margin: 0;}
.catalog ul.ecommerce li.info {float: left; margin: 0 0 0 20px; padding: 5px 0 0 0; max-width: 485px;}
.mod-details.catalog .info > ul {list-style: disc; padding: 0 0 0 20px;}
.mod-details.catalog .info > ul.options {list-style: none; margin: 0; padding: 0; overflow: hidden;}
.mod-details.catalog .info > ul.options span {width: 70px; display: inline-block;}
.mod-details.catalog .info > ul.options label {min-width: 45px; display: inline-block;}
.mod-details.catalog .info > ul.cart-info {list-style: none; margin: 5px 0 0; padding: 0; overflow: hidden;}
.mod-details.catalog .info > ul.cart-info li.price {font-size: 140%; line-height: 140%;}
.mod-details.catalog .info > ul.cart-info li.buy {margin: 0;}
#pagerTb {display: none;}
#pagerTb.rslides_tabs {display: block;}
#pagerTb, .pagerColor {margin: 0 0 25px;}
/*** Catalog Slideshow ***/
.catalog .rslides {position: relative;list-style: none;overflow: hidden; width: 100%;padding: 0;margin: 0 !important;}
.catalog .rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0; min-height: 300px;}
.catalog .rslides li:first-child {position: relative;display: block;float: left;}
.catalog .rslides img {display: block; border: 0; max-height: 300px; margin: auto;}
.catalog .rslides {margin: 0 auto;}
.catalog .rslides_container {margin: 0;position: relative;max-width: 100%; /*width: 100%;*/}
.catalog .rslides_container .zoom {height: 22px;width: 23px; margin: 0 0 0 20px; display: none;}
/*** Pager Arrows ***/
.catalog .rslides_tabs a.next, .catalog .rslides_tabs a.prev, .catalog .pagerColor a.next, .catalog .pagerColor a.prev  {display: block; background: url('/uploads/public/images/design/slider/scrollbar_left.gif') no-repeat center;  text-indent: -3000px; width: 9px; height: 18px; float: left; margin: 10px 0 0;}
.catalog .rslides_tabs a.prev, .catalog .pagerColor a.prev {float: left; padding: 0 10px 0 0;}
.catalog .rslides_tabs a.next, .catalog .pagerColor a.next {float: right; background: url('/uploads/public/images/design/slider/scrollbar_right.gif') no-repeat center; padding: 0 0 0 10px;}
/*** Pager Thumbnails ***/
.catalog .rslides_tabs, .catalog .pagerColor  {list-style: none; margin: 2px 0 10px; padding: 0; display: table;}
.catalog .rslides_tabs li, .catalog .pagerColor li {_float: left; float: left;  margin: 0 5px 0 0; padding: 2px; border: 2px solid #FFF; overflow: hidden;}
.catalog .rslides_tabs li.rslides_here, .catalog .pagerColor li.rslides_here {border: 2px solid #B9ADCF;}
.catalog .rslides_tabs li img, .catalog .pagerColor li img {max-height: 40px; display: block;}
.catalog .rslides_tabs li.zoom img, .catalog .pagerColor li.zoom img  {cursor: pointer;  display: block; width: 22px; margin: 10px 0 0;}
/****** END CATALOG ******/

/****** ENHANCED MODULE ELEMENTS ******/
/*** Enhanced Results View ***/
.mod-results.enhanced h1 {float: left;}
.mod-results.enhanced table {margin: 20px 0 0; clear: both;} /* Rating */
.mod-results .title-row {overflow: hidden; margin: 0 0 15px;}
.mod-results .file-container{overflow:hidden; padding:0px;}
.mod-results .file-container img{border:solid 1px #cccccc; margin:8px 15px 15px 8px !important; padding:10px; box-shadow:5px 3px 14px 0px rgba(200,200,200,0.5), 0 6px 11px 5px rgba(200,200,200,0.5), 0 8px 9px -5px rgba(200,200,200,0.5);}
.mod-results ul.results .title-row .checkbox {float: left;}
.mod-results ul.results .title-row .checkbox > img {margin: -3px 5px 0 0;}
.mod-results ul.results .title-row .checkbox input.cpsys_DownloadCheckBox {margin: 0 15px 0 5px;}
.mod-results ul.results .title-row h2 {float: left; margin: 0;}
.mod-results ul.results .map-popup {margin: 10px 0 0; clear: both;}
.cpsty_CheckboxDownloadSelectAll {margin: 20px 0 0;}
table.results {margin: 0 0 20px;} /** Windows Explorer List (generic-enhanced-g.aspx) **/
ul.jstree-children {margin: 0 !important; } /** Windows Explorer List (generic-enhanced-g.aspx) **/
ul.jstree-children li {margin:0 0 0 10px !important }
/*** END Enhanced Results View ***/

/*** Enhanced Details View ***/
.mod-details.enhanced table {margin:0;} /* Rating */
.mod-details.enhanced .date {font-size: 90%; margin: 0; line-height: 150%;} /** Date **/
.mod-details.enhanced .rtf-content {clear:both; margin-bottom:25px;} /** RTF Editors **/
.attribute-fileupload1, .attribute-fileupload2, .attribute-textbox1, .attribute-textbox2, .attribute-textbox3, .attribute-textbox4, .attribute-textbox5, .attribute-rtfeditor1, .attribute-rtfeditor2, .attribute-rtfeditor3{margin:5px !important;}
.mod-details.enhanced .rtf-content img {float: right;margin: 0 0 20px 20px; max-width: 250px;} /** RTF Editors - Images Within **/

.mod-details.enhanced .file-container {margin: 20px 0;}  /** FileUpload2 - MediaToImage **/
.mod-details.enhanced .file-container img {padding: 0 !important; background: none !important; box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000;}
.mod-details.enhanced .file-container p {margin: 2px 0 0;}

.mod-details.enhanced .ecommerce-info {margin: 20px 0; line-height: 150%;}
.mod-details.enhanced .ecommerce-info input[type="submit"] {display: block; margin: 10px 0 0;} /** Submit Button - @Override INTERIOR PAGE CONTENT **/


ul.rel-c {list-style: none; padding: 10px 0; margin: auto; width:90%; border-bottom:solid 1px #cccccc;}
ul.rel-c:last-child{border-bottom:0;}
ul.rel-c h4 {
    color: #444444; 
    background-image:url(/Uploads/Public/venn.png);
    background-repeat:no-repeat;
    background-size: auto 15px;
    padding: 1px 0 0 20px;
    margin: 0 0 9px;
}
ul.rel-c > li {padding: 0 0 5px; margin: 0 0 5px; border-bottom: 1px dashed #CCC;}
ul.rel-c > li:last-child, ul.rel-c > li.last {border: 0; padding: 0; margin: 0;}

/* Accordion Version */
#relatedAccordion ul.rel-c > h4 {margin: 0; cursor: pointer;}
#relatedAccordion ul.rel-c > h4.on {margin: 0 0 9px;}
#relatedAccordion ul.rel-c > h4 > img {display: inline-block;  margin: 0 0 0 8px;}
#relatedAccordion ul.rel-c > li {display: none;}

/* Related Icons */
ul.rel-c.ico2 h4 {background-image: url(/Uploads/Public/Icons/memo.png);}
ul.rel-c.ico3 h4 {background-image: url(/Uploads/Public/Icons/checklist.png);}
ul.rel-c.ico4 h4 {background-image: url(/Uploads/Public/Icons/foreign-leader-visits.png);}
ul.rel-c.ico5 h4 {background-image: url(/Uploads/Public/Icons/goals.png);}
ul.rel-c.ico6 h4 {background-image: url(/Uploads/Public/Icons/grants.png);}
ul.rel-c.ico7 h4 {background-image: url(/Uploads/Public/Icons/contacts_icon.png);}
ul.rel-c.ico8 h4 {background-image: url(/Uploads/Public/Icons/news.png);}
ul.rel-c.ico9 h4 {background-image: url(/Uploads/Public/Icons/announcements.png);}
ul.rel-c.ico10 h4 {background-image: url(/Uploads/Public/Icons/chat.png);}
ul.rel-c.ico11 h4 {background-image: url(/Uploads/Public/Icons/plane.png);}
ul.rel-c.ico12 h4 {background-image: url(/Uploads/Public/Icons/document-icon.png);}
ul.rel-c.ico13 h4 {background-image: url(/Uploads/Public/Icons/calendar-icon.png);}
ul.rel-c.ico14 h4 {background-image: url(/Uploads/Public/Icons/forms-icon.png);}
ul.rel-c.ico15 h4 {background-image: url(/Uploads/Public/Icons/glossary-icon.png);}
ul.rel-c.ico16 h4 {background-image: url(/Uploads/Public/Icons/initiative-icon.png);}
ul.rel-c.ico17 h4 {background-image: url(/Uploads/Public/Icons/photo-gallery-icon.png);}
ul.rel-c.ico18 h4 {background-image: url(/Uploads/Public/Icons/policy.png);}
ul.rel-c.ico19 h4 {background-image: url(/Uploads/Public/Icons/portfolios-icon.png);}
ul.rel-c.ico20 h4 {background-image: url(/Uploads/Public/Icons/programs-icon.png);}
ul.rel-c.ico21 h4 {background-image: url(/Uploads/Public/Icons/strategies-icon.png);}
ul.rel-c.ico22 h4 {background-image: url(/Uploads/Public/Icons/survey-icon.png);}
ul.rel-c.ico23 h4 {background-image: url(/Uploads/Public/Icons/tableau-icon.png);}
ul.rel-c.ico24 h4 {background-image: url(/Uploads/Public/Icons/video-icon.png);}
ul.rel-c.ico25 h4 {background-image: url(/Uploads/Public/Icons/map-icon.png);}
ul.rel-c.ico26 h4 {background-image: url(/Uploads/Public/Icons/cascade.png);}



/*** END Related Content (Right) ***/


/*** END Enhanced Details View ***/
/****** END ENHANCED MODULE ELEMENTS ******/

/****** MARKETPLACE MODULE ELEMENTS ******/
/*** Marketplace Results View ***/
.mod-results.market h1 {float: left;}
.mod-results .title-row .contact {float: right;}
.mod-results.market .cta {clear: both;}
.mod-results.market .cta ul {float: right;  list-style: none; padding: 0;  margin: 0; overflow: hidden;}
.mod-results.market .cta ul > li {float: left; margin: 0 5px 0 0;}
.mod-results.market .cta .basket {padding: 3px 10px 0 0;}
.mod-results.market .cta input[type="image"] {max-width: 100%;}

.mod-results.market ul.results li {margin: 0; padding: 0; border-bottom: 0; overflow: hidden;}
.mod-results.market ul.results td > div {padding: 20px 5px; border-bottom: 1px solid #CCC;}
.mod-results.market ul.results td > div:last-child {border: 0;}
.mod-results.market table {width: 100%;}
.mod-results.market .title-row {margin: 0 0 10px;}
.mod-results.market li > a {display: block; float: left; margin: 0 10px 0 0;} /* Logo */
.mod-results.market li > span {display: block; margin: 0 0 10px;} /* Rating */
/*** Marketplace Details View ***/
.mod-details.market hr {clear: both; margin: 20px 0;}
.mod-details.market .rating {padding: 0 0 10px;}
.mod-details.market .img-wrap {margin: 10px 0 0 20px; max-width: 260px;}
.mod-details.market .img-wrap img {max-height: 300px;}
.mod-details.market .img-wrap input {display: table;  margin: 10px auto 0;}
.mod-details.market ul.contact {list-style: none; padding: 0; margin: 10px 0 20px;}
.mod-details.market ul.contact > li {padding: 0 0 5px; margin: 0 0 5px;}
.mod-details.market ul.contact h3 {font-size: 100%; float:left; min-width: 200px;}
.mod-details.market ul.contact  p {margin:0;}
.mod-details.market .footer-map {margin: 20px 0;}

/*** Basket View ***/
.page-content.basket input[type="submit"], .page-content.basket input[type="button"] {padding: 2px 5px; font-size: 90%;}
.page-content.basket .back {margin: 20px 0 0;}
.TblBrdrBottom {padding: 5px 8px !important;}
/****** END MARKETPLACE MODULE ELEMENTS ******/

/****** MOBILE ICONS MODULE ELEMENTS ******/
/*** Details View ***/
.mod-details.icons ul.row {list-style: none; padding: 0; margin: 0 0 20px;}
.mod-details.icons ul.row > li {padding: 0 15px 0 0; display: table-cell; vertical-align: middle;}
.mod-details.icons ul.row input {max-width: 70px;}
.mod-details.icons .ico-wrap {max-width: 630px; margin: 0 0 20px;}
.mod-details.icons .ico-wrap .owl-item img {max-height: 255px; max-width: 200px;}
/*** Mobile View ***/
.mod-mobile.icons .mobile-foot {background: #F0FAFF; width: 100%; position: fixed; bottom: 0; left: 0; -webkit-box-shadow: 0 3px 5px 5px #7F7F7F; -moz-box-shadow: 0 3px 5px 5px #7F7F7F; box-shadow: 0 3px 5px 5px #7F7F7F;}
.mod-mobile.icons {padding: 10px 5px 100px;}
.mod-mobile.icons ul.cp-icons {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; justify-content: space-between; -ms-flex-pack: justify; float: none; padding: 10px;}
.mod-mobile.icons ul.cp-icons > li {float: none; margin: 0;}
.mod-mobile.icons .mobile-foot > img {-webkit-box-shadow: 0 3px 5px 5px #7F7F7F; -moz-box-shadow: 0 3px 5px 5px #7F7F7F; box-shadow: 0 3px 5px 5px #7F7F7F;}
.mod-mobile.icons .mobile-foot img[src=""] {display: none;}
/****** END MOBILE ICONS MODULE ELEMENTS ******/

/****** DOCUMENT LIBRARY ******/
.doc-lib ul.results .img-wrap {margin: 5px 20px 0 0;}

/****** GREETING CARD FORM & MODULE DESIGNER (patient-greeting-card.aspx & print-cards.aspx) ******/
.greeting-card-container .block {float: left;width: 33%;}
.greeting-card-container .block img {display: block; width: 95%; margin: auto;}
.greeting-card-container .block table {text-align: center; width: 100%;}
.greeting-card-container .block table input[type="radio"] {height: 25px; width: 100%;}

.card-preview img {display: block;margin: 20px auto;}
.card-preview h3 {font-size: 150%;text-decoration: underline; margin: 0 0 10px;}
.card-preview .message {margin: 0 0 40px; font-size: 125%;}
.card-preview .send-to-from {text-align: center;font-size: 125%;}
.card-preview .name {font-weight: 700;}
.card-preview .hospital-room {margin: 30px 0 40px;}
.card-preview .hospital-room strong {width: 60px; display: inline-block; text-align: right; margin-right: 10px; margin-bottom: 5px;}

.cards ul.results ul {margin: 15px 0 0; padding: 0; overflow: hidden;}
.cards ul.results ul li {border: 0; padding: 0 20px 0 0; margin: 0; float: left;}
/****** END GREETING CARD FORM & MODULE DESIGNER ******/

/****** DITA DASHBOARD ELEMENTS (dashboardtools.aspx) ******/
/*** Start New Documents Elements ***/
.course-title { color:#0079C2;padding:3px; }
.dvContent { padding-left:5px;padding-bottom:2px; }
.dvContentContainer { padding-bottom:5px; }
.dvContentContainer span.Label { font-size:14px; color:#000000; font-weight:bold; }
.divResoureGroup { color:#0079C2 ;padding:3px; font-weight: bold;}
.divTaxonomyGroup { color:#0079C2 ;padding:3px; font-weight: bold;}
.dvContentRes { color:#000; font-weight:normal; padding-left:5px;padding-bottom:2px;  }
.dvContentCon { color:#000; font-weight:normal; padding-left:5px;padding-bottom:2px;  }
.dvProcedureHeader { font-weight:bold; margin-bottom:7px; margin-left:7px; }
.dvPolicy { margin-left:20px; margin-bottom:7px;}
/*** END New Documents Elements ***/
/****** END DITA DASHBOARD ELEMENTS ******/

/****** LIGHTBOX via EXTLIGHTBOX (lightbox-examples.aspx & Photo or Video Galleries) ******/
ul.img-gal {list-style-type: none; padding: 0;}
ul.img-gal li {width: 32%; display: inline-block; margin: 0 0 5px 0; }
ul.img-gal li img {width: 100%;}

#ob_float {height: auto !important;} /*** Combats Google Translator - Remove this line if you'r not using Google Translator ***/
#ob_title a {color: #D0AC06;}
#ob_title h2 {margin: 0 0 20px;}
#ob_content {min-height: auto !important;}
#ob_inline {overflow: hidden !important; max-width: 100% !important; height: auto !important; width: 100% !important;}
#ob_inline .inline_content {padding: 0 !important;}
#ob_inline iframe {width: 100% !important; max-width: 100% !important;}
/****** END LIGHTBOX via EXTLIGHTBOX ******/

/*** ACCORDION ELEMENTS (ext-accordion.aspx) ***/
.acc-wrap {margin: 25px 0;}
.acc-wrap .acc-content {overflow: hidden;padding: 0 0 15px;margin:0 0 15px; border-bottom: 1px solid #CCC;}
.acc-wrap .acc-content:last-child {padding: 0; margin: 0; border: 0;}
.acc-wrap h3.acc-title, .acc-wrap h2.acc-title {font-size:105%;font-weight: 400; overflow: hidden; margin: 0 0 15px;}
.acc-wrap .acc-title.over, .acc-wrap .acc-title.on {font-weight: 600;}
.acc-wrap .acc-title span.collapsed, .acc-wrap .acc-title span.expanded {float: left; padding-left:25px;}
.acc-title span.expanded { padding-left:25px !important; }
.acc-title span.collapsed { padding-left:25px !important; }
.acc-wrap .acc-title span.cpsty_header {float: left;max-width: 90%;}

.page-content .acc-content{padding:0 0 15px 0; overflow:hidden;}
.page-content .acc-content h3{font-size:120%; color:#0a2240; }
.cpsty_header{color:#0a2240; font-weight:bold;}

/**** END ACCORDION ELEMENTS ****/

/*** TAB CONTENT (tab-configuration.aspx) ***/
ul.tabs {list-style: none;padding: 0;margin: 0 0 25px;overflow: visible;text-transform: uppercase;font-size: 125%; text-align: center;}
ul.tabs li {float: left;}
ul.tabs li.last {margin: 0;} 
ul.tabs li a {text-decoration: none; color: #989A8F; border: 2px solid #989A8F; width: 100%; padding: 10px 0; display: block;}
ul.tabs li a.selected {color: #5E604B; -moz-box-shadow: 2px 2px 1px #C9D12C; -webkit-box-shadow: 2px 2px 1px #C9D12C; box-shadow: 2px 2px 1px #C9D12C; border: 2px solid #808604;}

ul.tabs.six li {margin: 0 1.5% 0 0; width: 15%;} /** Example has 6 Tabs - Update Accordingly **/
.tab-content {padding: 20px 0 0;  margin: 20px 0 0; clear: both;} /** Tab Content **/
/*** END TAB CONTENT ***/

/****** PERIMETER ADVERTISEMENTS ******/
.cpweb_PerimeterLeftTd, .cpweb_PerimeterRightTd {padding: 0px 0 0;} /*Top Padding to Counter Fixed Header */
.cpweb_PerimeterLeftTd {background: #374274;}
.cpweb_PerimeterRightTd {background: #FFFFFF;}
/****** END PERIMETER ADVERTISEMENTS ******/

/****** TOOLTIPSTER DISPLAY (photo-galleries.aspx) ******/
.tooltipster-theme {border-radius: 5px;border: 2px solid #006699; background: #FFF; color: #000;}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-theme .tooltipster-content {line-height: 130%; font-size: 12px; font-weight: 400; padding: 10px;max-width: 280px;}
.tooltipster-theme .tooltipster-content h2 {margin: 0 0 10px;}
/****** END TOOLTIPSTER DISPLAY ******/

/****** SPLASH PAGE ELEMENTS ******/
/*** After-load Example (splash-page.aspx) ***/
.cpweb_SplashPage {height: auto !important; border-radius: 5px !important; box-shadow: 0 0 10px 10px;}
.cpweb_SplashPage .splash-wrap {padding: 20px;}
.cpweb_SplashPage .splash-wrap h2 {margin: 0 0 15px; text-align: center; color: #FF0000; font-size: 180%;}
.cpweb_SplashPage .splash-wrap .close-btn {float: right; margin: 0 0 10px 10px;}
.cpweb_SplashPage .splash-wrap .content p {margin: 0 0 20px;}
/*** END After-load Example ***/

/*** Preload Example (pre-load-example.aspx) ***/
.splash-preload {width: 65%; margin: 20px auto;}
/*** END Preload Example ***/
/****** END SPLASH PAGE ELEMENTS ******/

/****** SMART LINKS  (Advertising > Sponsored Keywords) ******/
div.cpweb_SmartLinks {box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000;}
a.cpweb_SmartLinks {color: #D9A711;}
a.cpweb_SmartLinks:hover {color: #D9A711;}
/****** END SMART LINKS ******/

/****** MEMBER DASHBOARDS (member-controlled-dashboard.aspx) ******/
/*** Dashboard View ***/
    /**These styles can be moved to dashboards module without important tags **/
.cppdb_Dashboard{border:0px !important; margin-bottom:20px !important;}
.cppdb_Dashboard_Header{padding:10px 10px 0 10px !important; background-color:#FFFFFF !important; border-bottom:solid 0px #cccccc;}
.cppdb_Dashboard{box-shadow:5px 3px 14px 0px rgba(200,200,200,0.1), 0 6px 11px 5px rgba(200,200,200,0.3), 0 8px 9px -5px rgba(200,200,200,0.1);}
.dataTables_info{padding:10px 0 10px 10px !important; float:none !important;}

    /**These styles can be moved to dashboards module without important tags **/
.cppdb_Dashboard {margin: 0 0 3px; border: 1px solid #E2E3E7;}
.cppdb_Dashboard_Header {padding: 10px; background: #E2E3E7;}
.cppdb_Dashboard_Header_Label {font-weight: 700; }
.cppdb_Dashboard_ActionMenu_DynamicMenuStyle {padding: 1px 3px; width: 75px; border: 1px solid #E2E3E7; z-index: 100;}
.cppdb_Dashboard_Settings {padding: 3px; background: #E2E3E7;}
.cppdb_Dashboard_Body {padding: 3px;}
.cppdb_Dashboard_Body_Item {padding: 2px;}
.cppdb_Dashboard_Body_Content {padding: 2px; }
/*** END Dashboard View ***/

/*** Settings View: (member-controlled-dashboard.aspx?settings=yes) ***/
.cppdb_Settings {margin: 3px 0px; border: 1px solid #E2E3E7; }
.cppdb_Settings_Header {padding: 10px; background: #E2E3E7; }
.cppdb_Settings_Header_Label {font-weight: 700;}
.cppdb_Settings_Body {padding: 10px;}
.cppdb_Settings_Body_Item_Name {font-weight: 700; margin: 0 0 3px;}
/*** END Settings View ***/
/****** END MEMBER DASHBOARDS ******/

/*=================================================
   END Miscellaneous Styles - Possibly Not Used outside of QC
==================================================*/

/****** MEDIA QUERIES BELOW!!!! ******/
/*** Derived From: https://scotch.io/quick-tips/default-sizes-for-twitter-bootstraps-media-queries ***/

/****** PRINT PAGE DISPLAY ******/
@media print {
body {color: #000 !important;}
header, footer, nav.top, .bc-icons, .breadcrumb, ul.cp-icons, .back, .no-print, .mobile-foot, .print-cards h1, .print-cards h2 {display:none !important;}
.cpweb_Wrapper {margin: 0 auto;}
table#footer {display: block; position: fixed; bottom: 0;}
}
/****** END PRINT PAGE DISPLAY ******/

/*==========  Non-Mobile First Method  ==========*/

@media only screen and (max-width : 1320px) {
nav.primary {
    position: relative;
    padding: 0 60px 0 0;
}
#cpToggle {top: 0;}
}

@media only screen and (max-width : 1200px) {}

/*** Ipad & Tablet:  Landscape ***/
@media only screen and (max-width : 1024px) {
body{}
.cpweb_Wrapper.cpweb_Home {width: 100% !important;padding: 0; margin: 0 auto;}
.cpsys_BlockColumn.cpweb_PerimeterLeftTd, .cpsys_BlockColumn.cpweb_PerimeterRightTd {display: none;} /** Perimeter Ads Off **/
.cpweb_PerimeterMiddle{width:100%; max-width:none;}
.cpsty_LeftTd{display:none !important;}
.inner {max-width: 100%;}
header{background-color:#0a2240; height:auto; min-height:50px; line-height:normal;}
header .inner {width:100%; padding: 0; display:block; text-align:center;}
header .inner .col-1{display:block; width:100%; color:#95b5e4; line-height:50px;}
header .inner .col-2{display:none;}
header h1{color:#FFFFFF; font-size:140%; position:absolute; left:0; right:0;}
header ul{padding:0; min-height:0;}
nav.top .item-7 ul li ul {right: 0;}
#home .inner {width: 96%; padding: 0 2%;}
footer .inner {width: 96%; padding: 20px 2%;}
.remove-from-mobile-nav{display:none !important;}

/*** SLICK NAV ***/
#primaryNav {display: none;}
nav.primary {padding: 0; top: -8px;}
header ul.bulk {
    padding: 0 0 0 40px;
    max-width: 100%;
    width: calc(100% - 80px);
}

.slicknav_open .slicknav_parent a{background-color:#fcf9ef;}
.slicknav_parent.slicknav_open .slicknav_open > a{background-color:#f0f7f9; color:#263756 !important;}
.slicknav_parent.slicknav_open .slicknav_open > a a{background-color:#f0f7f9; color:#263756 !important;}
#mobileNav ul > li > ul > li >ul > li {border-bottom:0;}
#mobileNav ul > li > ul > li >ul > li > a{background-color:#FFFFFF; color:#666666; padding:10px 35px;}
#mobileNav ul > li > ul > li >ul > li > a::before{content:"•"; margin-right:5px;}


#mobileNav {display: block; width: 38px; min-height: 38px; float:left;}
#mobileNav .hide {display: block !important;}
header .slicknav_menu a, ul.dd a {font-size: 102%;}
ul.dd a, ul.dd a:hover {font-size: 92%; display: block;}
.help ul.dd {right: 0; min-width: auto;}
#mobileNav ul > li {margin: 0;}
#mobileNav li.srch {border-bottom: 0; display: block;}
#mobileNav ul.dd {position: relative; width: 100%;}

/***** Mobile Navigation Menu - Core Style *****/
.slicknav_menu .slicknav_icon {float: none; margin: 0;}
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0em }
.slicknav_nav {clear: both;}
.slicknav_nav ul, .slicknav_nav li {display: block; border-bottom: 1px solid #95b5e4; font-size: 110%;float: none; box-shadow: none; -moz-box-shadow: none;  -webkit-box-shadow: none; text-align:left; position:relative;}
.slicknav_nav .slicknav_arrow {width: 22px; height: 22px; background:none; position:absolute; top:5px;; right:25px; padding:10px;}
.slicknav_parent.slicknav_open span.slicknav_arrow {background-position: 0 -22px;}
.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {display: inline;}
.slicknav_menu:before,.slicknav_menu:after {content: " "; display: table;}
.slicknav_menu:after {clear: both;}
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

#siteSearch{float:none; margin:15px auto; width:90%;}

/* User Default Style Change the following styles to modify the appearance of the menu. */
header ul li{padding-top:0;}
ul.slicknav_nav {position: absolute; top:49px; z-index: 20; border: 0px solid #333; max-width: calc(96% - 4px); width: calc(100% - 4px); width: -webkit-calc(100% - 4px); width: -moz-calc(100% - 4px); padding: 0; margin: 0; left: 0; background: #374274; max-width: 350px;
-webkit-box-shadow: 6px 7px 16px -8px rgba(0,0,0,1);
-moz-box-shadow: 6px 7px 16px -8px rgba(0,0,0,1);
box-shadow: 6px 7px 16px -8px rgba(0,0,0,1);
}
ul.slicknav_nav li ul {border-bottom: 0; background: #FFF;}
ul.slicknav_nav li ul li {border-bottom: 1px solid #CCC; font-size: 92%; color:#0a2240;}
ul.slicknav_nav li ul li a{background-color:#fcf9ef; color:#0a2240 !important;}
ul.slicknav_nav li:last-child {border-bottom: 0;}
.slicknav_parent.slicknav_open > a {background: #95b5e4; color: #FFFFFF !important; text-shadow: 0.5px 0.5px #333;}
.slicknav_parent.slicknav_open > a a{color: #FFFFFF !important;}
li.slicknav_parent.slicknav_open {background: #purple;}
li.slicknav_parent.slicknav_open li.parent a, li.slicknav_parent.slicknav_collapsed li.parent a {font-weight: 700; background: #F9FCFF; padding: 8px 10px 8px 10px;}
.slicknav_nav li.imp .slicknav_row, .slicknav_nav li.imp > a, .slicknav_nav li.imp > a > a {background: #FFA020;}
li.imp.slicknav_parent.slicknav_open, li.imp.slicknav_parent.slicknav_open > a, li.imp.slicknav_parent.slicknav_open > a > a {background: #FFA020;}
/* Menu Bar */
a.slicknav_btn {display: block; min-height: 33px; width:38px; background: transparent; position: relative; padding: 8px 6px; margin: 8px 0 3px 30px; z-index:9;}
.slicknav_menu .slicknav_icon .slicknav_icon-bar  {width: 26px; height: 3px; background: #FFFFFF; display: block; margin: 0 0 4px; opacity: 1; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; -webkit-transform: rotate(0); transform: rotate(0);}
/* Open Menu */
a.slicknav_btn.slicknav_open {padding: 14px 6px 2px;}
a.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(1) {-webkit-transform: rotate(45deg); transform: rotate(45deg);}
a.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(2) {opacity: 0;}
a.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(3) {margin-top: -13px; margin-bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
/* Closed - Hamburger */
a.slicknav_btn.slicknav_collapsed .slicknav_icon-bar:nth-child(1){-webkit-transform: rotate(0); transform: rotate(0);}
a.slicknav_btn.slicknav_collapsed .slicknav_icon-bar:nth-child(2) {opacity: 1;}
a.slicknav_btn.slicknav_collapsed .slicknav_icon-bar:nth-child(3) {margin: 0; -webkit-transform: rotate(0); transform: rotate(0);}

/* Button Lines */
.slicknav_nav, .slicknav_nav ul {list-style: none;overflow:hidden;}
.slicknav_nav ul {padding:0; margin:0;}
.slicknav_nav .slicknav_row {padding: 15px 35px; background: #374274;}
li.slicknav_txtnode {background: #285483; padding: 8px; font-weight: 700; overflow: hidden;}
.cpsty_Center .slicknav_nav a{display:block; padding: 15px 35px; color:#FFFFFF; font-size: 102%;}
.slicknav_nav ul li a {padding: 8px 10px 8px 20px; font-weight: 400; color: #333; text-shadow: none; color:#FF00FF;}
.slicknav_nav ul li a:hover {color: #285483;}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {padding:0; margin:0; display:inline;}

}

@media only screen and (max-width : 990px) {
ul.home > li:first-child {width: calc(95% - 250px);}
ul.home > li:nth-child(2) {width: 250px;}
}

/*** Ipad & Tablet:  Portrait ***/
@media only screen and (max-width : 768px) {
ul.social-icons img {width: 28px;}
ul.social-icons li {margin-right: 7px;}
.cpsty_Search_Right .page-content{padding-left:30px !important;}
.cp-login .col-1{width:100%; float:none;}
.cp-login .col-2{width:100%; float:none;}
}

/*** Centralpoint Mobile Begins ***/
@media only screen and (max-width : 767px) {
.mob-o, .mo {display: block;} /** Mobile Only Displays **/
#desktopSearch {display: none;}
header ul.bulk {padding: 0; max-width: none; width: auto; display: block;}
header ul.bulk > li:first-child {width: 100%; text-align: center;}
nav.primary {position: static;}
#cpToggle {top: 5px; right: 5px;}
#userNav, #userNav > li, #userNav a {
    background: none;
    border: 0;
    font-size: 20px;
    color: #FFF;
    display: inline-block;
    padding: 0;
    margin: 0 20px 0 0;
}

div.cpsys_BlockColumn, div.cpsys_Block {display: block; width: auto !important;}
.cpsys_BlockColumn.cpsty_LeftTd {display: none;} /** CP Left & Right Columns Off - Commonly Advertisting or Standard Left Nav **/
.cpsty_Right {float: none !important; width: auto !important;}
nav.top, .mobile-hide, ul.cp-icons {display: none;}
ul.results .img-wrap {max-width: 80px; margin: 0 10px 5px 0;}
.mod-details .img-wrap, .img-wrap.toolbox {float: none; max-width: none; margin: 0 auto 20px;}
ul.col-2.percent > li:nth-child(1), ul.col-2.percent > li:nth-child(2) {width: auto; float: none;}
.cp-login input[type="text"], .cp-login input[type="password"] {width: calc(98% - 2px) !important;}
.cpsty_Search_Left, .cpsty_Search_Right {width: auto !important; float: none !important;}

/****** HOMEPAGE ADJUSTMENTS ******/
ul.home{
    flex-flow: wrap;
    -webkit-flex-flow: wrap;
}
ul.home > li {
    width: 100% !important;
}
ul.home > li.ads .slide-wrap {
    max-width: 350px;
    margin: 20px auto 40px;
}
ul.home ul.articles > li {
    width: 48%;
}
ul.home ul.articles > li:last-child {
    margin: 0 auto 15px;
}
ul.home ul.videos .img-wrap {
    max-width: 180px;
}
/****** END HOMEPAGE ADJUSTMENTS ******/

/****** MARKETPLACE ADJUSTMENTS ******/
.mod-results.market .cta .basket {padding: 8px 0; float: none; overflow: hidden;width: auto;}
.mod-results.market .cta ul > li {margin: 0; width: 33.33333%;}
.mod-results.market ul.results .title-row h2 {float: none; padding: 2px 0 0;}
.mod-results.market .title-row .contact {float: none; display: table; margin: 0 auto 10px;}
.mod-details.market .img-wrap {margin: 0 auto 10px; max-width: none; float: none; display: table;}
.mod-details.market ul.contact h3 {float: none; min-width: 0;}

/****** MOBILE ICONS ADJUSTMENTS ******/
.mod-details.icons .img-wrap {float: none; max-width: none; display: table; margin: 0 auto 20px;}
.mod-details.icons ul.row > li {padding: 0; display: list-item;}
.mod-details.icons .ico-wrap .item {text-align: center;}
.mod-details.icons ul.row input, .mod-details.icons ul.row .rating {margin: auto; display: table;}

/****** SECTION MENU ******/
select.mobile-menu {
    display: block;
    margin: 0 auto 20px;
    max-width: 297px;
    width: 100%;
    border-top: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-right: 2px solid #E1E1E1;
    border-bottom: 2px solid #E1E1E1;
    border-radius: 0;
    font-size: 105%;
    padding: 8px;
    background: #FFF;
    outline-color: #F37820;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/****** END SECTION MENU ******/

/******* MODULES RESULTS VIEW ******/
.results-search {float: none;width: 300px;}
.results-header .results-filters {float: none; margin: 15px 0 20px;}
.layout-btns {display: none;}
.pag-header {float: none; text-align: left; margin: 30px 0 0;}
ul.results.grid > li {width: 100%; padding: 0 0 20px; border-bottom: 1px solid #CCC;}

/*** Video Library / Photo Gallery Results ***/
.videos ul.results li, .photos ul.results li {float: none; width: 100%; min-height: 0; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #CCC;}
.photos ul.results li img {max-height: 250px;}
/*** END Video Library / Photo Gallery Results ***/

/*** Enhanced Results ***/
.mod-results.enhanced h1 {float: none;}
/*** END Enhanced Results ***/
/******* END MODULES RESULTS VIEW ******/

/****** CATALOG ******/
.mod-results.catalog h1 {float: left;}
.mod-results.catalog ul.results .img-wrap { float: none; margin: 0 auto 20px;}
.mod-results.catalog ul.results > li {width: 100%; border-bottom: 1px solid #CCC;}
/****** END CATALOG ******/

/******* PAGE CONTENT ******/
.breadcrumb-trail {float: none;width: 100%;}
/******* END PAGE CONTENT ******/
}

/*** iPhone 6 Plus: Landscape ***/ 
@media only screen and (max-width : 736px) {
.center-mod-column, .right-mod-column{display:block; width:100%; clear:both;}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
ul.slicknav_nav{max-width:none; width:100%;}
ul.img-row li {width: 50%;}
ul.col-4 li {width: 48%;}
ul.home ul.articles > li {
    width: 100%;
}
ul.home ul.videos .img-wrap {
    max-width: 120px;
}
}

/** iPhone 6 Regular: Landscape **/
@media only screen and (max-width : 375px) {
main#home .lower .row-1 .col-1, main#home .lower .row-1 .col-2 {width: 100%; border: 0; padding: 0 0 20px; float: none; margin: 0 0 20px; border-bottom: 1px solid #CCC; text-align: center;}
main#home .lower .row-1 .col-3 {text-align: center;}
main#home .lower .row-1 ul.blog li {float: none; width: 100%; padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid #CCC;}
main#home .lower .row-1 ul.blog img {min-height: 0; max-height: none; margin: 0 auto 10px;}
main#home .lower .row-1 ul.blog li:last-child {width: 100%; border: 0; padding: 0; margin: 0;}
ul.img-row li {width: 100%; float: none; text-align: center;  margin: 0 0 20px;}

ul.col-2 li, ul.col-3 li, ul.col-4 li {padding: 0; width: 100%; float: none;}
}

/** Custom, iPhone Retina **/ 
@media only screen and (max-width : 320px) {
}
/* Centralpoint.WebSite.StyleSheet.CustomStyles */
