@import url(http://fonts.googleapis.com/css?family=Marcellus+SC);
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');

body{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 170%;
	color:black;}

/* CSS Document */

/* FONT STYLE */
    body,th,td,table,h2,h3,h4,h5,h6, 
    .Head,.SubHead,.SubSubHead, 
    .Normal,.NormalBold, .NormalRed, .NormalTextBox, .NormalDisabled, 
    a:link, a:visited, a:hover, input, .CommandButton {
	    font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;}

/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}


p{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	/* font-size: 14px!important; */
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 170%;
	color:black;
	}

.em {font-style: italic;}
.strong {font-weight: bold;}

/* Body Top Blue Main Headings */	
a.h1:hover{
	text-decoration:none;}

h1{
    margin-top: 0;
    padding:10px 0;
    font-family: 'Marcellus SC', sans-serif;
    font-size: 60px;
    letter-spacing:2px;
    color:white;
    line-height:100%;
    }
	
h2{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#ad2323;
	font-size:21px;
	line-height:140%;
	margin-bottom:7px;
	font-weight:400;}	

h3{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#494949;
	font-size:18px;
    line-height:170%;
	margin-bottom:5px;
	font-weight:600;}

h4{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#ad2323;
    font-weight:600;
	font-size:15px;
    line-height:160%;
	margin-bottom:5px!important;}

h5{
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#494949;
	font-size:15px;
    line-height:160%;}

/* lIST STYLE --*/
/* Ordered List */
ul li {
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    padding-left:5px;
    letter-spacing: 0px!important;
    vertical-align: top;
    line-height:170%;}

ol li {
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    margin-left:5px;
    letter-spacing: 0px!important;
    list-style-type: decimal;
    vertical-align: top;
    line-height:170%;}

/*----------------------Videos--------------------------*/
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*---------------------Calendar---------------------------*/
.calendar-container {position: relative;padding-bottom: 75%;height: 0;overflow: hidden;}
.calendar-container iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;}

/* ANCHOR STYLE */
 a,a:link,a:visited,a:active{color: #201d1d;text-decoration:none!important;}    
 a:hover{text-decoration:none!important;}

/* Image STYLE */
.NormalBold{
    display: block;
    max-width: 100%;
    height: auto;
    padding: 2px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    -webkit-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;}

.NormalRed{
    max-width: 100%;
    height: auto;
    border: 1px solid #c7c7c7;
    -webkit-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;}

p img {display: block!important;  max-width: 100%!important;  height: auto!important;}
.p img{display: block; max-width: 100%; height: auto;}
.img{display: block;max-width: 100%;height: auto;}

/* Table STYLE */
th {text-align: left;}
.table {width: 100%;margin-bottom: 20px;font-size:14px;}

/*------------ Neuro Search --------------*/
.SearchTable {
    margin-top:4px;
    float:right;}
	
input.neurossearch{
	background-color:white;
	width:161px;
    padding:3px;
	border:1px solid #420000;
	height:22px;
    font-size:12px;
	color:#420000;
	box-shadow:none;}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    background:url(images/GoogleSearch.png) no-repeat center!important;
    background-color:#c0c0c0!important;
    width: 25px!important;
    height: 25px!important;
    padding: 6px 27px;
    min-width: 13px;
    margin-top: 2px;}

/*------------ Neuro 2017 CSS --------------*/
.site-background{
    min-height:20px;
    width:100%;
    background:#efeeea;}

.top-padding{
    padding-top:10px;}

.top-link{
    float:left;
    padding:5px 15px;
    font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
    color:#625f5f;
    line-height:180%;
    text-transform: uppercase;
    letter-spacing:1px;}

a.top-link:link, a.top-link:visited, a.top-link:active {
    color:#625f5f;}
		
a.top-link:hover{
    color:#7e7b7b;}

.header-background {
    background: #A51417;
    width: 100%;
    min-height: 10px;
}

.navbar-toggle{
    background-color:#7b1616;
    border-radius: 0;}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #6c0e0e;}

.dropdown-menu li{
	list-style-type:none;}

.hue{
    height:10px;
    width:100%;
    background:#efeeea;}

.page-background{
    padding:0 25px 20px 25px;
    min-height:100px;
    width:100%;
    background:white;}

.home-page-style{
    padding:5px 15px;
    min-height:50px;
    background:white;
    box-shadow: 3px 3px 1px #e4e4e4;
    border:2px solid #f6f6f6;}

.home-top{
    margin-top:0;}

.btn-danger {
    color: #fff;
    background-color: #A51417;
    border-color: #921316;
}

    .btn-danger:hover {
        color: #fff;
        background-color: #921316;
        border-color: #921316;
    }

.btn{
    border-radius:0;}

.footer-background {
    background: #A51417;
    width: 100%;
    min-height: 15px;
}

.footer-padding{
    margin-top:10px;
    margin-bottom:0;}

.under{
	float:right;
	z-index:2;
    position: absolute;
    right:0px;}

.over{
    position: relative;
	z-index:2;}

.neuro-footer{
    font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    color:white;
    line-height:170%;
    letter-spacing:1px;}

.copy-text {
    line-height:150%;
	font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    color:white;
    font-size:12px;}

a.copy-text:link, a.copy-text:visited, a.copy-text:active {color:white;}
a.copy-text:hover{color:#efeeea;}

.neuro-footer-right{
    font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    float:right;
    font-size:14px;
    color:white;
    line-height:170%;
    letter-spacing:1px;}

a.neuro-footer-right:link, a.neuro-footer-right:visited, a.neuro-footer-right:active{color:white;}
a.neuro-footer-right:hover{color:#efeeea;}

.bottom-footer-padding{
    margin-top:10px;
    margin-bottom:10px;}

.mobile-ins-logo{
    float:right;}

.bottom-right{
    float:right;}

.footer-spacing{
    padding:15px 0 5px 0;}


@media only screen and (max-device-width: 1024px) {
    input.neurossearch {
        width: 135px;
    }

@media only screen and (max-device-width: 736px) {
        h1 {
            font-size: 34px;
            padding: 5px 0;
            letter-spacing: 1px;
        }

        .TopPagePadding2 {
            padding: 0 15px 0 15px
        }

        .hue {
            height: 2px;
        }

        .home-top {
            margin-top: 20px;
        }
        .top-link {
            font-size: 10px;
            padding: 3px 15px;
        }

        .neuro-footer-right {
            float: left;
        }

        .bottom-footer-right {
            float: left;
        }

        .MobilePadding {
            margin: 10px 0 20px 0;
        }

        .mobile-ins-logo {
            padding-top: 10px;
            margin: auto;
            width: 50%;
        }
    }

    /*2-Col CSS*/
    .two-col {
        padding: 5px;
        margin-bottom: 15px;
        background-color: #660000;
    }

    .nodetoplevel {
        border: solid 5px #921316;
        padding: 10px 10px 10px 15px;
        margin-left: 0px;
        list-style: none;
    }

        .nodetoplevel ul li {
            font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 14px;
            padding-left: 0px;
            list-style: none;
            line-height: 180%;
        }

    .toplevel a {
        color: #ffffff;
        font-size: 14px;
    }

        .toplevel a:hover {
            color: #c2c2c2;
        }

    .toplevel {
        margin-bottom: 5px;
    }

    li.selected > a {
        color: #c2c2c2;
    }

    .MainContentBody1Col {
        width: 100%;
        margin-bottom: 15px;
    }

    .BottomLogoPadding {
        padding: 10px 0 15px 0;
    }


    .skincssnode ul, li {
        /*--list-style: none;--*/
        padding-left: 0px;
    }

    ul.skincssnode {
        margin-left: 0px;
        margin-bottom: 0px;
    }

    .sel span {
        border-bottom: 1px dotted #ffffff;
    }

    .z-accordion, .z-accordion > .z-section, .z-accordion > .z-section > .z-header, .z-accordion > .z-section > .z-header .z-title, .z-accordion > .z-section > .z-content {
        font-size: 14px;
        line-height: 170% !important;
    }

        .z-accordion.vertical > .z-section > .z-header {
            padding: 10px 10px 10px 15px !important;
            height: auto !important;
        }

    /*Site map page CSS*/
    .nodetoplevel2 {
        margin-left: 0px;
        list-style: none;
    }

        .nodetoplevel2 ul li {
            font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 14px;
            padding-left: 0px;
            line-height: 180%;
        }

    .toplevel2 a {
        color: black;
        font-size: 14px;
    }

        .toplevel2 a:hover {
            font-weight: bold;
        }

    .toplevel2 {
        margin-bottom: 5px;
    }








