/* RRCC. */
/* Mobile - Phone. */

/* ***** General. */
.m_d_tog, .m_t_tog, .m_dt_tog {
    display: none;
}
.m_p_tog, .m_tog {
    display: block;
}
.m_p_remove {
    display: none;
}
.m_p .carousel_feature {
    background-size: 100%;
}
.m_p #feature_frame {
    width: 400px;
    overflow: hidden;
}
.m_p .w,
.m_p_w {
	width: 100%;
}
.m_p .l {
    float: left;
    padding-right: 10px;
}
    .m_p_l {
        float: left;
        padding-right: 10px;
    }
.m_p_rows {
    float:none !important;
}
    .m_p_rows .base {
        float: none;
    }
    .m_p_rows .landscape {
        display: block;
    }
.m_p_txt_size {
    font-size: 30px;
}
.m_p_img_span img {
    width: 100%;
}
.m ._2_col {
    width: 100%;
}
.m_pad {
    margin: 0 10px 0 10px;
}
    .m_p_pad_t_b {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .m_p_pad {
        padding: 10px;
    }
div#nav_primary .nav .sfSel, div#nav_secondary .nav .sfSel, div#nav_tertiary .nav .sfSel{
    background-color: inherit;
    color: #ffffff;
}
div#div_nav_primary .nav .sfSel, div#div_nav_secondary .nav .sfSel, div#div_nav_tertiary .nav .sfSel{
    background-color: inherit;
    color: #ffffff;
}
.nav .myBox img {
    padding-top: 10px;
    display: none;
}
.sfNavList {
    background: none;
}
.m_p_align_l {
	text-align: left;
}
/* ***** General - End. */

/* ***** Header. */
#brand .landscape {
    background-image: none;
}
/* ***** Header. */

/* ***** Secondary. */
.pg_sect {
	padding: 0;
}
	.pg_sect .sfContentBlock {
		padding: 10px;
	}
#pg_sects .base {
	padding: 0;
    width: calc(100% - 2px);
}
/* ***** Secondary - End. */

/* ***** Nav Secondary Start*/
div#nav_secondary {
    border: none;
    float: left;
    width: 50%;
}
div#div_nav_secondary {
    border: none;
    float: left;
    width: 50%;
}
	div#nav_secondary .sfNavHorizontal{
		width: calc(100% - 12px);
		position: absolute;
		background-color: #ffffff;
	}
	div#div_nav_secondary .sfNavHorizontal{
		width: calc(100% - 12px);
		position: absolute;
		background-color: #ffffff;
	}
	div#nav_secondary .pad_top_btm{
		padding-bottom: 0 !important;

	}
	div#div_nav_secondary .pad_top_btm{
		padding-bottom: 0 !important;

	}
	div#nav_secondary ul {
		border-left: solid 1px #333333;
		border-top: solid 1px #333333;
		border-right: solid 1px #333333;
		margin-left: 5px;
        z-index:1;
	}
	div#div_nav_secondary ul {
		border-left: solid 1px #333333;
		border-top: solid 1px #333333;
		border-right: solid 1px #333333;
		margin-left: 5px;
        z-index:1;
	}
	div#nav_secondary .nav li {
		border-bottom: 1px solid #333333;
		background-color: #f7f7f7;
		text-align: left;
		margin: 0px;
	}
	div#div_nav_secondary .nav li {
		border-bottom: 1px solid #333333;
		background-color: #f7f7f7;
		text-align: left;
		margin: 0px;
	}
		div#nav_secondary .nav li a {
			padding: 15px 10px 15px 10px;
			color: #333333;
			font-size: 16px;
		}
		div#div_nav_secondary .nav li a {
			padding: 15px 10px 15px 10px;
			color: #333333;
			font-size: 16px;
		}
		div#nav_secondary .nav li div {
			display: inline-block;
			padding: 15px 5px 15px 10px;
			width: auto;
			height: auto;
			font-size: 14px;
		}
		div#div_nav_secondary .nav li div {
			display: inline-block;
			padding: 15px 5px 15px 10px;
			width: auto;
			height: auto;
			font-size: 14px;
		}
	div#nav_secondary .myBox {
		width: 105%;
		background-color: #336699;
		color:#FFFFFF;
		background: #c00;
		margin-left:5px;
		background:
			linear-gradient(225deg, transparent 30px, #eeeeee 0) top right,
			linear-gradient(315deg, transparent 30px, #eeeeee 0) bottom right,            
			linear-gradient(135deg, #eeeeee 30px, #eeeeee 0) bottom left,
			linear-gradient(45deg, #eeeeee 30px, #eeeeee 0) top left;
		background-size: 51% 51%;
		background-repeat: no-repeat;
	}
	div#div_nav_secondary .myBox {
		width: 105%;
		background-color: #336699;
		color:#FFFFFF;
		background: #c00;
		margin-left:5px;
		background:
			linear-gradient(225deg, transparent 30px, #eeeeee 0) top right,
			linear-gradient(315deg, transparent 30px, #eeeeee 0) bottom right,            
			linear-gradient(135deg, #eeeeee 30px, #eeeeee 0) bottom left,
			linear-gradient(45deg, #eeeeee 30px, #eeeeee 0) top left;
		background-size: 51% 51%;
		background-repeat: no-repeat;
	}
	div#nav_secondary .sfShownBox {
		background:

			/* RED */
			/*linear-gradient(225deg, transparent 30px, #C00221  0) top right,
			linear-gradient(315deg, transparent 30px, #C00221  0) bottom right,            
			linear-gradient(135deg,  #C00221  30px, #C00221  0) bottom left,
			linear-gradient(45deg, #C00221  30px, #C00221  0) top left;*/
			/* RED End.*/

			/* Burgundy */
			/*linear-gradient(225deg, transparent 30px, #993545  0) top right,
			linear-gradient(315deg, transparent 30px, #993545  0) bottom right,            
			linear-gradient(135deg,  #993545  30px, #993545  0) bottom left,
			linear-gradient(45deg, #993545  30px, #993545  0) top left;*/
			/* Burgundy End. */

			/* Lava */
			linear-gradient(225deg, transparent 30px, #92191b  0) top right,
			linear-gradient(315deg, transparent 30px, #92191b  0) bottom right,            
			linear-gradient(135deg,  #92191b  30px, #92191b  0) bottom left,
			linear-gradient(45deg, #92191b  30px, #92191b  0) top left;
			/* Lava End*/

		background-size: 51% 51%;
		background-repeat: no-repeat;
		color: #ffffff;
	}
	div#div_nav_secondary .sfShownBox {
		background:

			/* RED */
			/*linear-gradient(225deg, transparent 30px, #C00221  0) top right,
			linear-gradient(315deg, transparent 30px, #C00221  0) bottom right,            
			linear-gradient(135deg,  #C00221  30px, #C00221  0) bottom left,
			linear-gradient(45deg, #C00221  30px, #C00221  0) top left;*/
			/* RED End.*/

			/* Burgundy */
			/*linear-gradient(225deg, transparent 30px, #993545  0) top right,
			linear-gradient(315deg, transparent 30px, #993545  0) bottom right,            
			linear-gradient(135deg,  #993545  30px, #993545  0) bottom left,
			linear-gradient(45deg, #993545  30px, #993545  0) top left;*/
			/* Burgundy End. */

			/* Lava */
			linear-gradient(225deg, transparent 30px, #92191b  0) top right,
			linear-gradient(315deg, transparent 30px, #92191b  0) bottom right,            
			linear-gradient(135deg,  #92191b  30px, #92191b  0) bottom left,
			linear-gradient(45deg, #92191b  30px, #92191b  0) top left;
			/* Lava End*/

		background-size: 51% 51%;
		background-repeat: no-repeat;
		color: #ffffff;
	}
		div#nav_secondary .sfShownBox a {
			color:#ffffff;
		}
		div#div_nav_secondary .sfShownBox a {
			color:#ffffff;
		}
	div#nav_secondary .myBox a {
		padding-left:5px;
		width:calc(100% - 45px);
		text-align:center;     
		/*color:#333333;*/
	}
	div#div_nav_secondary .myBox a {
		padding-left:5px;
		width:calc(100% - 45px);
		text-align:center;     
		/*color:#333333;*/
	}
	div#nav_secondary .sfNavToggle {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	div#div_nav_secondary .sfNavToggle {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	div#nav_secondary .nav .sfSelBox {

		/* Red */
		/*background-color: #c00221 ;*/
		/* Red End*/

		/* Burgundy */
		/*background-color: #993545 ;*/
		/* Burgundy End*/

		/* Lava*/
		background-color: #92191b;
		/* Lava End*/

	}
	div#div_nav_secondary .nav .sfSelBox {

		/* Red */
		/*background-color: #c00221 ;*/
		/* Red End*/

		/* Burgundy */
		/*background-color: #993545 ;*/
		/* Burgundy End*/

		/* Lava*/
		background-color: #92191b;
		/* Lava End*/

	}
	div#nav_secondary .nav li a, div#nav_tertiary .nav li a {
		font-weight: normal;
	}
	div#div_nav_secondary .nav li a, div#div_nav_tertiary .nav li a {
		font-weight: normal;
	}
.nav_secondary_pic {
    max-height: 25px;
    padding-top: 10px;
}
/* ***** Nav Secondary End*/

/* ***** Search Start */
#search_ input {
    padding: 5px;
    margin: 5px;
}

#search_m {
    color: #ffffff;
    background-color: #0077be;
    display: block;
}
	#search_m #btn_search {
		padding-top: 5px;
	}
	#search_m span {
		display: block;
		margin-top: 5px;
	}
.k-list-container ul {
    width: 100%
}
/* ***** Search End*/

/* ***** Body. */
#body #content {
    padding: 0 5px 5px 5px;
    margin-top: 0px;   
    border: none;
}

#body #content #pg_content, div#top_requests, #footer {
	float: left;
}

#pg_content {
    border-bottom:5px solid #0077be;
}
#div_pg_content {
    border-bottom:5px solid #0077be;
}
/* ***** Body - End. */

/* ***** Nav Tertiary Start*/
div#nav_tertiary {
    padding-top: 5px;
    float: left;
    width: 50%;
}
div#div_nav_tertiary {
    padding-top: 5px;
    float: left;
    width: 50%;
}
	div#nav_tertiary .sfNavHorizontal{
		width: calc(100% - 12px);
		position: absolute;
		right: 5px;
		background-color: #ffffff;
	}
	div#div_nav_tertiary .sfNavHorizontal{
		width: calc(100% - 12px);
		position: absolute;
		right: 5px;
		background-color: #ffffff;
	}
	div#nav_tertiary .nav li.sfSelBox {

		/* Green */
		/*background-color: #00a206;*/
		/* Green End*/

		/* Lavender*/
		/*background-color: #a98fc0;*/
		/* Lavender End*/

		/* Pumpkin*/
		/*background-color: #d54100;*/
        background-color: #BB3900;
		/* Pumpkin End*/

	}
	div#div_nav_tertiary .nav li.sfSelBox {

		/* Green */
		/*background-color: #00a206;*/
		/* Green End*/

		/* Lavender*/
		/*background-color: #a98fc0;*/
		/* Lavender End*/

		/* Pumpkin*/
		/*background-color: #d54100;*/
        background-color: #BB3900;
		/* Pumpkin End*/

	}
		div#nav_tertiary .nav li.sfSelBox:hover {
			background-color:  #949599;
		}
		div#div_nav_tertiary .nav li.sfSelBox:hover {
			background-color:  #949599;
		}
	#nav_tertiary ul,
    #div_nav_tertiary ul {
		border-left: solid 1px #333333;
		border-top: solid 1px #333333;
		border-right: solid 1px #333333;
        z-index:1;
	}
	#nav_tertiary li,
    #div_nav_tertiary li {
		border-bottom: 1px solid #333333;
		background-color: #f7f7f7;
		text-align: left;
		margin: 0px;
	}
	#nav_tertiary .myBox,
    #div_nav_tertiary .myBox {
		width: calc(100% - 5px);
		color: #333333;
		background:
			linear-gradient(135deg, transparent 25px, #eeeeee 0) bottom left,
			linear-gradient(45deg, transparent 25px, #eeeeee 0) top left,
			linear-gradient(225deg, #eeeeee 30px, #eeeeee 0) bottom right,
			linear-gradient(315deg, #eeeeee 30px, #eeeeee 0) top right;
		background-size: 51% 51%;
		background-repeat: no-repeat;
		text-align: right;
		margin-left: 5px;
	}
	#nav_tertiary .sfShownBox {
		background:

		/* Green */
		/*linear-gradient(135deg,  transparent 30px, #00A206 0) bottom left,
		linear-gradient(45deg, transparent 30px, #00A206 0) top left,
		linear-gradient(225deg,  #00A206 30px, #00A206 0) bottom right,
		linear-gradient(315deg, #00A206 30px, #00A206 0) top right;*/
		/* Green End*/

		/* Lavender */
		/*linear-gradient(135deg,  transparent 30px, #A98FC0 0) bottom left,
		linear-gradient(45deg, transparent 30px, #A98FC0 0) top left,
		linear-gradient(225deg,  #A98FC0 30px, #A98FC0 0) bottom right,
		linear-gradient(315deg, #A98FC0 30px, #A98FC0 0) top right;*/
		/* Lavender End*/

		/* Pumpkin */
		linear-gradient(135deg, transparent 25px, #BB3900 0) bottom left,
		linear-gradient(45deg, transparent 25px, #BB3900 0) top left,
		linear-gradient(225deg, #BB3900 30px, #BB3900 0) bottom right,
		linear-gradient(315deg, #BB3900 30px, #BB3900 0) top right;
		/* Pumpkin End*/

		background-size: 51% 51%;
		background-repeat: no-repeat;
		color: #ffffff;
	}
    #div_nav_tertiary .sfShownBox {
		background:

		/* Green */
		/*linear-gradient(135deg,  transparent 30px, #00A206 0) bottom left,
		linear-gradient(45deg, transparent 30px, #00A206 0) top left,
		linear-gradient(225deg,  #00A206 30px, #00A206 0) bottom right,
		linear-gradient(315deg, #00A206 30px, #00A206 0) top right;*/
		/* Green End*/

		/* Lavender */
		/*linear-gradient(135deg,  transparent 30px, #A98FC0 0) bottom left,
		linear-gradient(45deg, transparent 30px, #A98FC0 0) top left,
		linear-gradient(225deg,  #A98FC0 30px, #A98FC0 0) bottom right,
		linear-gradient(315deg, #A98FC0 30px, #A98FC0 0) top right;*/
		/* Lavender End*/

		/* Pumpkin */
		linear-gradient(135deg, transparent 25px, #BB3900 0) bottom left,
		linear-gradient(45deg, transparent 25px, #BB3900 0) top left,
		linear-gradient(225deg, #BB3900 30px, #BB3900 0) bottom right,
		linear-gradient(315deg, #BB3900 30px, #BB3900 0) top right;
		/* Pumpkin End*/

		background-size: 51% 51%;
		background-repeat: no-repeat;
		color: #ffffff;
	}
	div#nav_tertiary .sfShownBox a.sfNavToggle {
		color: #ffffff;
	}
	div#div_nav_tertiary .sfShownBox a.sfNavToggle {
		color: #ffffff;
	}
	#nav_tertiary .myBox a.sfNavToggle,
    #div_nav_tertiary .myBox a.sfNavToggle {
		padding-left: 0px;
		width: calc(100% - 45px);
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	div#nav_tertiary .nav li {
		margin: 0px;
		text-align: left;
		background-color: #f7f7f7;
	}
	div#div_nav_tertiary .nav li {
		margin: 0px;
		text-align: left;
		background-color: #f7f7f7;
	}
		div#nav_tertiary .nav li div {
			display: inline-block;
			padding: 15px 5px 15px 10px;
			width: auto;
			height: auto;
			font-size: 14px;
		}
		div#div_nav_tertiary .nav li div {
			display: inline-block;
			padding: 15px 5px 15px 10px;
			width: auto;
			height: auto;
			font-size: 14px;
		}       
	div#nav_tertiary .nav li a {
		padding: 15px 10px 15px 10px;
		color: #333333;
		font-size: 16px;
	}
	div#div_nav_tertiary .nav li a {
		padding: 15px 10px 15px 10px;
		color: #333333;
		font-size: 16px;
	}
#nav_tertiary_pic {
    /* display: initial; */
    max-height: 25px;
    padding-top: 10px;
}
/* ***** Nav Tertiary End*/

/* ***** Nav Tertiary Sub Start*/
#nav_tertiary_sub_title
{
    display:block;
	width: calc(100% - 6px);
	float: left;
	background-color: #00639E;
	text-align: center;
	
	padding: 7px 3px;
	cursor: pointer;
}

#nav_tertiary_sub_title .tertiarySubTitle
{
	color: white;
    width: calc(100% - 100px);
    margin-top: 2px;
    padding-left: 50px;
    float:left;
}
#nav_tertiary_sub {
    display: none;
}
div#nav_tertiary_sub .nav .margin_top_btm div.sfSelBox {
    background-color: #0077be;
    display:none;
}
	div #nav_tertiary_sub .nav .margin_top_btm div.sfSelBox a div {
		color: #ffffff;
	}
	#nav_tertiary_sub {
		margin-top: 3px;
        margin-left: 0;
        background: #EEEEEE; 
        width: calc(100% - 1px);       
	}
	#nav_tertiary_sub ul {
		margin-left: 0 10px 0 10px;
	}   
	div#nav_tertiary_sub .nav .sub-box div {
		padding: 15px 10px 15px 10px;
		color: #0077be;
		font-size: 16px;
	}
	div #nav_tertiary_sub .nav .margin_top_btm .tertiaryBox {
        width: calc(50% - 1px);
		float: left;
        background-color: #337196;
		text-align: center;
		margin: 0 0 1px 0;
		padding: 5px 3px 5px 3px;
	}
		div #nav_tertiary_sub .nav .margin_top_btm .tertiaryShow {
			margin: 0 1px 1px 0;
            width: calc(50% - 12px);
		}
		div #nav_tertiary_sub .nav .margin_top_btm .tertiaryBox a {
			height: 32px;
			display: table-cell;
			vertical-align: middle;
			width: 400px;
			text-decoration: none;
		}
		div #nav_tertiary_sub .nav .margin_top_btm .tertiaryBox div {                
			font-size: 14px;
			padding: 0;
			margin: 0;
			color: #ffffff;
		}
    div#nav_tertiary_sub .sfNavWrp .sfSelBox .sfSel,
    div.nav_tertiary_sub_v2 .sfNavWrp .sfSelBox .sfSel, {
        font-weight: normal;
    }
div.nav_tertiary_sub_v2 .sfSel {
    background-color: #0077be;
    color: #ffffff;
}
    div.nav_tertiary_sub_v2 .item {
        border-bottom: 1px solid #cccccc;
    }
#nav_tertiary_sub_pic {
    display: initial;
    max-height: 25px;
    padding-top: 5px;
}
/* ***** Nav Tertiary Sub End */

/* ***** Stats */
.m #cllr_stats {
    background-color: #ebebeb;
    margin: 15px 10px auto;
}
.stat {
    width:100%;
}
div.stats #brkdwn {
    display:none;
}
    div.stats .stat .num {
        width: 25%;
        font-size: 16px;
        margin-top: 5px;
    }
    div.stats .stat .txt {
        width: 60%;
        font-size: 14px;
    }
    div.stats .stat .base {
        padding-right: 0px;
        padding-left: 10px;
    }
    div.stats .stat:nth-child(1),
    div.stats .stat:nth-child(7) {
        border-bottom: 1px solid #cccccc;
    }
.m .stat {
    float: none;
}
div#cllr_stats .m_hd1 {
    position: relative;
    left: 15px;
}
	div#cllr_stats .m_hd1 img {
		padding-left: 7px;
	}
/* ***** Stats - End */

/* ***** Top Requests */
div#top_requests .req {
    background-color: #333333;
    color: #ffffff;
    padding-left: 10px;
    margin: 5px 0px 5px 0px;
}
div#div_top_requests .req {
    background-color: #333333;
    color: #ffffff;
    padding-left: 10px;
    margin: 5px 0px 5px 0px;
}
div#top_requests .req a {
    /* color: #ffffff; */
    text-align:left;   
    float:left;
}
div#div_top_requests .req a {
    /*color: #ffffff;*/ 
    text-align:left;   
    float:left;
}
.req div {
    height: auto;
}
/* ***** Top Requests - End. */

/* ***** Categories. */
#cats #content_frame .hd1 {
    margin-left: 42%;
    padding-top: 5px;
}
.cat {
    padding:0px;
    margin: 5px 4px 0px 0px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
}
/* ***** Categories - End. */

/* ***** Content det. */

#content_det {
    padding-top: 10px;
}
/*#content_det div p img {
    width: 100%;
}*/
#content_frame.landscape .base {
    padding-right:0px;
}
#content_frame.landscape .base img {
    width: 40%;
}
/* ***** Content det End. */

/* ****** Multi Column Talbe Transformation Start*/
.multicolumn,
.multicolumn thead,
.multicolumn tbody,
.multicolumn th,
.multicolumn td,
.multicolumn tr { 
    display: block; 
}

	/* Hide table headers (but not display: none;, for accessibility) */
	.multicolumn thead tr.columnHeader { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.multicolumn tr {
		border: 1px solid #ccc;
	}
	table.multicolumn td { 

		/* Behave like a "row" */
		border: none;
		border-bottom: 1px solid #000000; 
		position: relative;
		padding-left: 50%; 
		padding-top: 1%;
		padding-bottom: 1%;

	}
	.multicolumn td:before { 

		/* Now like a table header */
		position: absolute;

		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;

	}

	/* Label the data */
	.multicolumn td:before {
		content: attr(data-title);
	}
/* ****** Multi Column Talbe Transformation End */

.list_items, #content_det ul {
	padding-left: 0;
}

/* inline styling causes the content to stick out of content_det frame */
#list_title_date_expand_all {
    padding-right:20px !important;
}
/* breaking all tables 9/10/14- Ray 

table.fs td, th {
    display:block;
}*/

h1.sfitemTitle {
    font-size:1.5em;
}
						
.btn_action {    
    max-width: 400px;
    width:auto;
}

.btn_action .action {
    font-size: 18px;
}

.landscape_cols_2_icon .base:nth-child(2) {
    width: 100%;
}
/*.searchBox {
    width: 75%;
}*/