/* Page MS&S */

/* Default desktop styling */

.page-publications-mss #main-content,
.mss-etool-model #main-content,
.mss-simulation #main-content,
.mss-simulator #main-content,
.mss-etool-home #main-content
{
	margin: 0 5%;
}

.mss-etool-model #main-content-header #page-title,
.mss-simulation  #main-content-header #page-title,
.mss-simulator   #main-content-header #page-title,
.mss-etool-home #main-content-header #page-title {
	text-align: center;
	text-transform: uppercase;
	font-family: "ralewayextrabold";
	font-size: 27px;
	letter-spacing: 4px;
	color: #041E3A;
	margin: 40px;
}

.mss-etool-model #main-content p,
.mss-etool-model #main-content ul li,
.mss-simulation #main-content p,
.mss-simulation #main-content ul li,
.mss-simulator #main-content p,
.mss-simulator #main-content ul li,
.page-publications-mss #content div.panel-pane.pane-custom.pane-1.no-title.block div p {
	text-align: left;
 	margin: 0;
	font-family: "open_sansregular";
 	font-size: 14px;
 	line-height: 2em;
	color: #041E3A;
	margin-top: 20px;
}

.mss-etool-model #main-content ul li,
.mss-simulation #main-content ul li,
.mss-simulator #main-content ul li {
	margin-left: 30px;
	margin-top: 10px;
	line-height: 30px;
}


.mss-simulation #main-content .p1 {
	text-align: left;
 	margin: 0;
	font-family: "ralewayextrabold";
 	font-size: 16px;
 	padding-top: 20px;
 	border-bottom: 2px solid #ccc;
 	line-height: 2em;
	color: #041E3A
}

.mss-etool-model #main-content table,
.mss-simulation #main-content table,
.mss-simulator #main-content table {
 	margin-top: 40px;
 	margin-bottom: 40px;
}


.mss-etool-home #main-content hr,
.mss-simulation #main-content hr,
.mss-simulator #main-content hr  {
	display: none;
}

.mss-etool-home #main-content .mss-nav,
.mss-simulation #main-content .mss-nav,
.mss-simulator #main-content .mss-nav,
.mss-etool-model #main-content .mss-nav {
	padding-top: 30px;
	padding-bottom: 50px; 
}

.mss-etool-home #main-content .DisclaimerBox,
.mss-simulation #main-content .QuoteBox,
.mss-simulator #main-content .QuoteBox {
	text-align: left;
 	margin: 0;
	font-family: "open_sansitalic";
 	font-size: 14px;
 	line-height: 2em;
 	padding-top: 20px;
	color: #041E3A
}

.mss-etool-home #main-content .DisclaimerBox {
	text-align: left;
 	margin: 0;
	font-family: "open_sansitalic";
 	font-size: 14px;
 	line-height: 2em;
 	padding-bottom: 50px;
	color: #041E3A
}

.mss-etool-home #main-content p {
	text-align: center;
	font-family: "merriweatherregular";
 	font-size: 17px;
 	line-height: 2em;
	color: #2A2828;
}

.mss-etool-home #main-content b {
	text-transform: uppercase;
	font-family: "ralewayextrabold";
 	font-size: 14px;
 	letter-spacing: 2px;
	color: #2A2828;
	margin: 0px;
}






.page-publications-mss #content div.block-content p:nth-child(1)
{
	text-align: center !important;
	font-family: "merriweatherregular" !important;
 	font-size: 17px !important;
 	line-height: 26px !important;
}


section .additional-training-resources p {
	font-family: "open_sansregular";
	font-size: 14px;
	line-height: 2em;
	color: #2A2828;
	text-align: left;
	width: 80%;
}


button.lunch_the {
	padding: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 50%;
	background: #2658A7 none repeat scroll 0% 0%;
	text-align: center;
	text-transform: uppercase;
	font-family: "ralewayextrabold";
	font-size: 15px;
	letter-spacing: 4px;
	color: #fff;
}

button.lunch_the:hover  {
	background: #0277AE;
}


.mss-etool-home  #main-content p > b,
.mss-etool-model #main-content p > b,
.mss-simulation  #main-content p > b,
.mss-simulator   #main-content p > b,
section .additional-training-resources .sub-header {
	text-transform: uppercase;
	font-family: "ralewayextrabold";
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	color: #041E3A;
	border-bottom: 1px solid #041E3A;
	padding-top: 1em;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
	letter-spacing: 3px;
	width: 40%;
//	margin: 0 5% 0 8%;
}

.training-sections .block-content li {
	font-family: "open_sansregular";
	margin: 1% 5% 1% 7%;
	padding: 7px;
	color: #2A2828;
	text-align: left;
	font-size: 14px;
	list-style: none;
}


.page-publications-mss div.block-content p.mss-tool-link {
	text-align: center !important;
	padding: 2em;
	margin-bottom: 2em !important;
	border-bottom: 4px solid #D0D0D2;
}

.page-publications-mss .section.training-questions {
	background-color: #E3F3F9;
	text-align: left;
	padding: 2em;
	margin: 2em 0;
}

.page-publications-mss .section.training-questions ul {
	list-style: none;
}

.page-publications-mss .training-section {
	padding-bottom: 80px;
}


.page-publications-mss .section.training-questions ul li {
	margin-bottom: 1em;
	font-family: "open_sansitalic";
    font-size: 14px;
    font-weight: normal;
}


.page-publications-mss .section.additional-training-resources {
	text-align: left;
}

.page-publications-mss .section.additional-training-resources ul {
	list-style: none;
	padding: 0;
}

.page-publications-mss .section.additional-training-resources ul li {
	padding: 0.2em 0;
	font-family: "open_sansregular" !important;
    font-size: 14px !important;
}

.mss-etool-home .mss-nav ul.menu,
.mss-etool-model .mss-nav ul.menu,
.mss-simulation .mss-nav ul.menu,
.mss-simulator .mss-nav ul.menu {
	padding: 0;
	text-align: center;
}

.mss-etool-home .mss-nav ul.menu li,
.mss-etool-model .mss-nav ul.menu li,
.mss-simulation .mss-nav ul.menu li,
.mss-simulator .mss-nav ul.menu li {
	background: #2658A7;
  	border-radius: 5px;
	display: inline-block;
	margin: 5px !important;
}

.mss-etool-home .mss-nav ul.menu li:hover,
.mss-etool-model .mss-nav ul.menu li:hover,
.mss-simulation .mss-nav ul.menu li:hover,
.mss-simulator .mss-nav ul.menu li:hover {
	background: #28A8E0;
}

.mss-etool-home .mss-nav ul.menu li a,
.mss-etool-model .mss-nav ul.menu li a,
.mss-simulation .mss-nav ul.menu li a,
.mss-simulator .mss-nav ul.menu li a {
	text-align: center;
	width: 240px;
	padding: 25px 0;
	color: white;
	display: block;
  	font-family: "ralewayextrabold";
	font-size: 12px;
  	font-weight: normal;
	text-transform: uppercase;
  	letter-spacing: 2px;
	text-decoration: none;
}

.mss-etool-home table td {
	font-family: "open_sansitalic";
	font-size: 14px;
	color: #2A2828;
	padding-right: 30px;
}

.mss-etool-home table td > div a {
	width: 50%;
    border: 2px solid #0277AE;
    padding: 10px !important;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "ralewayextrabold";
    font-size: 13px;
    letter-spacing: 3px;
}

.mss-etool-home table td > div a:hover {
	width: 50%;
	background-color: #0277AE;
	border-color: #0277AE;
	color:#fff;
	text-decoration: none;
}





/* Mobile styling */
@media screen and (max-width: 780px){ 

.mss-etool-model #main-content-header #page-title,
.mss-simulation  #main-content-header #page-title,
.mss-simulator   #main-content-header #page-title,
.mss-etool-home #main-content-header #page-title {
	font-size: 17px;
}


button.lunch_the {
	width: 100%;
}

.page-publications-mss .section.training-questions {
	padding: 5px 25px 5px 0px;
	margin: 2em 0;
}

.page-publications-mss .section.training-questions ul li {
	font-size: 13px;
	line-height: 20px;
}

section .additional-training-resources .sub-header {
	width: 100%;
}

.page-publications-mss #content div.block-content p:nth-child(1)
{
	font-size: 15px !important;
}


.mss-etool-home table td > div {
	float: none !important;
	width: 100%;
	margin-top: 0px;
	padding-bottom: 30px;
}

.mss-etool-home table td > div a {
	font-size: 10px;
}

.mss-etool-home table tr {
	height: auto;
}

.mss-etool-home table tr td {
	border-top-style: none !important;
	text-align: center !important;
  	width: auto !important;
}
.mss-etool-home table tr > td:nth-child(1) {
	border-top-style: solid !important;
}


.mss-simulation #node-9239 > div > div > div > div > table:nth-child(17) > tbody > tr td:nth-child(1),
.mss-simulator #node-9240 > div > div > div > div > table:nth-child(13) > tbody > tr > td:nth-child(1)
{
	width: 5%;
}

.mss-etool-home #main-content p {
	font-size: 15px;
	line-height: 22px;
}

.mss-etool-home table td > div a {
	width: auto;
	display: block;
} 

.mss-etool-home table td {
	display: block;
	padding: 1em !important;
}




}