/* TSA Purple : #6805b5 */


body, .chas-bg .tmp-content-area, .featured-mods, .owl-carousel .itemC:hover .moduleItemImage:after {

	background-color: #ffffff;

	color: #585858; 

}

dt.tabs.open {

	background-color: #ffffff !important;

}



.custom-color1{color:#6805b5 !important;}

.custom-color2{color:#cc2929 !important;}

.custom-color3{color:#ffae21 !important;}

.custom-color4{color:#ffffff !important;}



.custom-background1{background-color:#6805b5 !important;}

.custom-background2{background-color:#cc2929 !important;}

.custom-background3{background-color:#f5f5f5 !important;}

.custom-background4{background-color:#ffffff !important;}



#top-handler {

	background-color: rgba(255,255,255,1);border-bottom: 15px solid #6805b5;}



.sl-disabled {

	background-color: #f5f5f5;

}



#search-position #searchpanel input.inputbox {

	color: #585858;

}



.log-panel li a, #searchOpenButton {

	color: #585858;

}



#searchOpenButton, #search-position #searchpanel {

	background-color: #f0f0f0;

	color: #585858;

}

#searchOpenButton:hover, .log-panel li a:hover {

	color: #6805b5 !important;

}





a,a:hover, .moduletable_menu ul.menu li ul li a:hover {

	color: #6805b5;

}



.button, button, a.button, .btn, dt.tabs.closed:hover, dt.tabs.closed:hover h3 a, .closemenu, .highlight-button, #LoginForm .btn-group > .dropdown-menu, #LoginForm .btn-group > .dropdown-menu a, a.details, #stickymenuButton, .img_style2 .con_style2 p:before, .camera_caption .button.b-arrow:after, #com-form-login-remember input.default, .btn-primary {

	color: #ffffff !important;

	background-color: #cd8dff !important;

	border: #cd8dff 2px solid !important;*/

}



.button:hover, button:hover, a.button:hover, .closemenu:hover, .btn:hover, .highlight-button:hover, a.details:hover, #stickymenuButton:hover, input.addtocart-button:hover, .camera_caption .button.b-arrow:hover:after, #com-form-login-remember input.default:hover, .button.simple:hover {

	color: #ffffff !important;

	background-color: #c44786 !important;

	border-color: #c44786 !important;

}



.button.simple {

	color: #585858 !important;

	border-color: #585858 !important;

}



#LoginForm .btn-group > .dropdown-menu a:hover {

	background: #c44786 !important;

	color: #ffffff !important;

}



#LoginForm .button:hover .caret, #LoginForm .button .caret {

	border-top-color: #ffffff !important;

}



#tabs-1 .nav-tabs>.active>a, #tabs-1 .nav-tabs>.active>a:hover, #tabs-1 .nav-tabs > li > a:hover {

	color: #6805b5 !important;

}



#tabs-1 .nav-tabs > li > a, #tabs-1 .nav-tabs>.active>a:focus, #tabs-1 .nav-tabs > li > a:hover {

	color: #999999;

}



.moduletable a, div.panel2 a, .category_description a, .productdetails-view a {

	color: #6805b5;

}



.camera_prev, .camera_next, .camera_commands {

	border-color: #ffffff;

}



.camera_prev>span:before,.camera_next>span:before,.camera_commands>.camera_play:before,.camera_commands>.camera_stop:before{

	color: #ffffff;

}



.camera_wrap .camera_pag .camera_pag_ul li {

	border-color: #ffffff;

}



.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span, .camera_wrap .camera_pag .camera_pag_ul li:hover > span {

	background-color: #ffffff;

}



.camera_thumbs_cont ul li > img {

	border: 1px solid #2f2f2f !important;

}



.camera_caption > div > div {

	color: #ffffff;

}



.camera_caption a.button.simple {

	color: #ffffff !important;

	border-color: #ffffff !important;

}



.camera_caption a.button.simple:hover {

	background-color: #6805b5 !important;

	border-color: #6805b5 !important;

}



#megamenu-handler ul.menu-nav ul {

	background-color: #ffffff;

}



ul#mega-menu > li > a {

	color: #585858;

}



#menupanel2 {

	color: #585858 !important;

}



ul#mega-menu > li.active > a, ul#mega-menu > li > a:hover, ul#mega-menu > li.sfHover > a, #menupanel2:hover {

	color: #6805b5 !important;

}



.menu-nav > li > a {

	color: #585858;
	font-weight: normal;
	font-size: 12px !important;

}



.menu-nav > li.active > a, .menu-nav > li > a:hover, .menu-nav > li.sfHover > a, .menupanel ul.selectnav li a:hover, a.menupanel:hover, a.menupanel, .open-social-links:hover {

	color: #6805b5 !important;

}



.menu-nav > li > a > span small {

	background: #ffae21;

	color: #ffffff;

}



.menu-nav > li > a > span small:before {

	border-top-color: #ffae21;

}



.menu-nav > li > a > span small.hot {

	background: #e53535;

	color: #ffffff;

}



.menu-nav > li > a > span small.hot:before {

	border-top-color: #e53535;

}



.menu-nav > li > a > span small.featured {

	background: #9ccc6c;

	color: #ffffff;

}



.menu-nav > li > a > span small.featured:before {

	border-top-color: #9ccc6c;

}



.menu-nav ul li {

	border-top: 1px solid #dedede;

}



.menu-nav ul li a, .selectric-items li, .orderlist a {

	color: #595959;

}



.menu-nav ul li > a:hover, .menu-nav ul li.sfHover > a, .selectric-items li:hover, .orderlist a:hover {

	color: #ffffff !important;

	background-color: #6805b5 !important;

}

#mega-menu [class*="moduletable"] h3 {

	color: #6805b5;

}



@media (max-width: 979px) { 



	#menu #nav, #mega-menu, #megamenu-handler > ul.menu-nav {

		background-color: #ffffff !important;

	}



	#menu .menu-nav ul li a, ul#mega-menu > li > a, #menu .menu-nav>li>a {

		color: #494949 !important;

	}

	

	#menu .menu-nav ul li a:hover, #menu .menu-nav ul li.sfHover > a, ul#mega-menu > li.active > a, ul#mega-menu > li > a:hover, ul#mega-menu > li.sfHover > a, #menu .menu-nav>li>a:hover {

		color: #6805b5 !important;

	}

}



.menu-nav ul li a .sf-sub-indicator {

	border-left-color: #6805b5 !important;

}



.menu-nav ul li a:hover .sf-sub-indicator,

.menu-nav ul li.sfHover > a .sf-sub-indicator  {

	border-left-color: #ffffff !important;

}



.menu-nav li ul, .menu-nav li ul li ul, #nav ol, #nav ul, #nav ol ol, #nav ul ul, div.panel2, #tpr-nav #LoginForm, .selectric-items, .li-container {

	background-color: #ffffff !important;

}



thead th, table th, tbody th, tbody td {

	border: 1px solid #eaeaea;

}

table.cart-summary tr th{background-color:#eaeaea;}



.search-results dt.result-title, .moduletable_menu > h3, .moduletable > h3, .blog-featured .item h2{

	border-bottom: 1px solid #eaeaea;

}



.icons .btn.dropdown-toggle .icon-cog, .icons .dropdown-menu li a {

	color: #c2c2c2;

}



.icons .btn.dropdown-toggle .icon-cog:hover, .icons .dropdown-menu li a:hover {

	color: #ffffff !important;

	background-color: #6805b5 !important;

}



.owl-theme .owl-controls .owl-page span {

	color: #585858;

	background-color: #e6e6e6;

}



.owl-theme .owl-controls .owl-buttons div {

	background-color: #e5e5e5;

}



.owl-theme .owl-controls .owl-buttons div.owl-prev:before {

	border-right-color: #787878;

}



.owl-theme .owl-controls .owl-buttons div.owl-next:before {

	border-left-color: #787878;

}



.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{

	color: #ffffff;

	background-color: #6805b5 !important;

}



.moduletable_menu > h3, .moduletable_products > h3, .moduletable > h3, .modulePretext {

	color: #585858;

}



.moduletable_menu ul.menu li a, .latestnews_menu li a, .VMmenu li div a {

	color: #c44786;

}



.moduletable_menu ul.menu li a:hover, ul.latestnews_menu li a:hover, .VMmenu li div a:hover {

	color: #6805b5;

}



#top-long-2 {

    background-color: #f5f5f5 !important;

}



.moduletable_text {

	color: #585858;

}



.moduletable_text i.fa {

	color:#d5d5d5;

}



.moduletable_text .custom_text > h2 {

	color: #585858;

}



.moduletable_text .custom_text > h3 {

	color: #6805b5;

}



.moduletable_text h3:before, .moduletable_text h2:before, .testi-title:before {

	background-color: #6805b5;

}



.moduletable_menu .VmOpen ul.menu li a, .moduletable_menu ul.menu li ul li a {

	color: #4d4d4d;

}



.moduletable_menu .VmOpen ul.menu li a:hover, .moduletable_menu ul.menu li ul li a:hover {

	color: #6805b5;

}



.moduletable_style1, .quick-contact {

	background-color: #6805b5;

	color: #ffffff !important;

}



.moduletable_style1 .button {

	color: #6805b5 !important;

	background-color: #ffffff !important;

	border-color: #ffffff !important;

}



.moduletable_style1 .button:hover {

	color: #ffffff !important;

	background-color: #c44786 !important;

	border-color: #c44786 !important;

}



#header-left-panel, #hl-open {

	background-color: #17a1e5;

	color: #ffffff !important;

}



#header-left-panel h3, #header-left-panel a {

	color: #ffffff !important;

}



#header-left-panel .button {

	color: #ffffff;

	border-color: #ffffff;

}



#header-left-panel .button:hover {

	background-color: #ffffff !important;

	color: #17a1e5 !important;

	border-color: #ffffff;

}



#header-right-panel, #hr-open {

	background-color: #c02727;

	color: #ffffff !important;

}



#header-right-panel h3, #header-right-panel a {

	color: #ffffff !important;

}



#header-right-panel .button:hover {

	background-color: #ffffff !important;

	color: #c02727 !important;

}



#bottom-bg {

	background: #292929 !important;

	color: #828282;

}



#bottom-bg h3 {

	color: #ffffff;

}



#bottom-bg a {

	color: #cfcfcf;

}



#bottom-bg a:hover {

	color: #6805b5;

}



#socialModal a:hover, #socialModal a:hover {

	color: #ffffff;

}



#footer {

	background-color: #ffffff;

	color: #3d3d3d;

}



#footer a {

	color: #6805b5;

}

#footer a:hover {

	color: #6805b5;

}

/* Customisation */

#st-navigation {padding-top: 40px !important;}

.item-page .page-header {
    margin-bottom: 5px;
}

.s6 {

    width: 40% !important;
    text-align: center !important;
    display: block;
	margin: 0 auto;
font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; font-style: italic;font-size:20px;}

.s8.strategic_schools {
    width: 90% !important;
    text-align: center !important;
    display: block;
	margin: 0 auto;
border-bottom:2px solid #d3d3d3}


.s8.strategic_schools h3 span.h-cl {
    font-size: 1.6em;
    font-weight: 600;
    color: #6805b5 !important;
    text-transform: initial;
}

p.readmore a, a.readmore {
    padding: 14px 20px;
    cursor: pointer;
    vertical-align: middle;
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    border-style: solid !important;
    border-width: 2px !important;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: all !important;
    -ms-transition-property: all !important;
    -o-transition-property: all !important;
    -moz-transition-property: all !important;
    transition-property: all !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    text-align: center;
	font-weight: bold;
background: #6805b5;
	color:#ffffff;
}

.item.column-1, .item.column-2 {background: #fff;
    padding: 45px;
    margin: 10px;
	min-height: 310px;
	border:3px solid  #6805b5

}

.pushright {float:right;font-size:12px !important;}

/* Slides */

.camera_caption h2 {font-size:200% !important;}

#slideshow-handler {
    margin-bottom: 00px;
    margin-top: 80px;
}

@media screen and (max-width:767px){
	#slideshow-handler {
    margin-bottom: 70px;
    margin-top: 0px;
}
}
.camera_caption_bg * {text-shadow:2px 2px 2px #000;}

div.pull-left.item-image {max-width: 100px !important;}

/* SLE Lists */

.ce-contact-img-cat {
    width: 100px;
}

.item-page .page-header h2 {font-weight: 600;}

blockquote {border:0px;display:inline-block; float:left;}
blockquote::before {

    content: "\f10d";
    font-family: fontawesome;
    font-size: 2em;
    color: purple;
    display: inline-block;
    float: left;
    padding: 0 20px 0 0;

}

a.attached::before {font-family:fontawesome; content:"\f019"; padding-right:10px;}

#announcements {
    background: #f6f6f6;
    padding-top: 30px !important;
	border-bottom: 2px solid #6805b5;;border-top: 10px solid #6805b5;}
#tab-modules {margin-top: 20px;}
	
.homepage section#story-content {
    background: #d2b1ff !important;
}

.mod-articles-category-date {
    display: block;
    font-size: .7em;
    padding-bottom: 5px;
    border-bottom: 1px dotted;
    margin-bottom: 10px;
}

.moduletable.shaded > .module-content {
    background: #ffffff;
    padding: 0 10px;
    border-radius: 5px;
}

.moduletable.shaded.h400 > .module-content {max-height:380px; padding:10px; overflow:hidden;}



#contact-address address {margin-left:0px !important;}
.contact-dept-position {font-size:1.2em; font-weight:bold;}


button {padding: 5px 10px !important; background:#cd8dff !important;}
button.btn.eb-dropdown-toggle {padding: 13px !important;}

li a.v_register {display:none!important;}

.bt-introtext a {font-weight:bold; color:#CD7C00}

.form-actions {
    padding: 0px !important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    background-color: transparent!important;
    border-top: 0px solid #e5e5e5!important;
}

.eb-available-tags {}

/* Drop Files Lists in Page V 5.0*/
.dropfiles-content-table .dropfiles-container-table {overflow-x: hidden !important;background: #fff !important;}
.dropfiles-content-multi { background:transparent;}

.item-page .dropfiles-container table tr:nth-of-type(2n+1) {background:transparent !important;}

.zmdi {display: none !important}
.item-page table.mediaTable.activeMediaTable tr:first-child td {background:#fff!important; font-weight:normal!important;}
/*.item-page table.mediaTable.activeMediaTable thead {display:none!important}*/
.item-page a.openlink {display:none!important}
.item-page .dropfiles-content-multi {margin-top:-15px!important;}
.dropfiles-content-table td .downloadlink {
    background-color: #006dcc !important;
    color: #fff !important;
    float: right;
    margin-right: 20px;
    border-radius: 5px !important;
}
.dropfiles-content-table.dropfiles-content table {background-color: transparent !important;}
.dropfiles-content-table.dropfiles-content .table th {display:none !important}
.dropfiles-content-table.dropfiles-content .table td {padding: 5px 15px 5px 0px;}
.dropfiles-content .downloadlink {width:70% !important;}
/* Dropfiles in Modules V5.0*/
/* Hide Header Row Cells*/
.moduletable table.mediaTable.activeMediaTable thead {display:none!important}
/* Format cells */
.moduletable table.mediaTable.activeMediaTable tr:first-child td {background:#fff!important; font-weight:normal!important;}
.moduletable table.mediaTable.activeMediaTable tr td, 
.moduletable table.mediaTable.activeMediaTable tr td a {text-align:left!important;word-break: keep-all !important; white-space: normal; line-height: 1.2em;
float: left; display: flex;}
.moduletable table.mediaTable.activeMediaTable tr td a.title {padding:10px !important;} 
.moduletable .dropfiles-content-table.dropfiles-content .table-bordered td {border:0px !important;}
.moduletable td.file_desc {display:none !important;}
.dropfiles-content-table.dropfiles-content a {word-wrap: anywhere;}
.moduletable .mediaTableWrapperWithMenu {padding:0px!important;}
.moduletable .dropfiles-content-table .dropfiles-container-table {padding:0px!important}
/* Hide DL Button, Date Cell and cell for DL button */
.moduletable a.downloadlink, .moduletable a.openlink, .moduletable .file_modified, .moduletable .file_download.essential {display:none!important}

.dropfiles-content-table.dropfiles-content .table-striped tbody > tr:nth-child(2n+1) > td, .dropfiles-content-table.dropfiles-content .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color: transparent !important;
}

/* Drop Files indidividual Files */

.dropfiles-single-file .dropfiles-file-link {background-color: #152347 !important;}
.dropfiles-single-file .dropfiles-file-link a, .dropfiles-single-file .dropfiles-file-link a .droptitle {color:#fff!important;font-weight: normal;} 
.dropfiles-single-file .dropfiles-file-link a.dropfileslightbox {display:none;font-weight: normal;}

@media (max-width:376px)  { /* smartphones, iPhone, portrait x 375 phones */
	/*a.downloadlink.dropfiles_downloadlink {display:none!important;}*/
	.item-page table tr:nth-of-type(2n+1) {background:#fff!important;}
	.dropfiles-container .dropfiles-container-table {margin-left: 0px !important;}
	.dropfiles-content-table .dropfiles-container-table {padding: 0px 0px 0px 0px !important;}
    .dropfiles-content-table .dropfiles-container-table tr td {padding:10px 10px 10px 0px!important;word-break: keep-all; }
    .dropfiles-content-table td .downloadlink {margin-right: 0px!important;width: 96px !important;}
    td.file_download.essential {display: none!important;}

}

#testimonials .person {border-radius:0px !important;}