@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700|Roboto:400,400i,500,500i,700');

body {
	font-family:'roboto', sans-serif;
	background:white;
}

.entry-footer {
	display:none;
}

a {
	color:#183a9b;
}

/* ================ Masthead ================= */

#masthead {
	position:relative;
	z-index:999;
	background:transparent; 
}

	#masthead #site-title {
		background:rgba(255,255,255,0.85);
	}
	
	#masthead #nav-wrapper {
		background:rgba(226,226,226,0.93);
	}
	
	#masthead #site-title fieldset {
		border:none;
	}
		#masthead #site-title .searchform fieldset .form-control {
			background:white;
			border:1px solid #c2c2c2;
			border-right:none;
			border-radius: 7px 0px 0px 7px;
		}
		
		#masthead #site-title .searchform fieldset .btn {
			background:white;
			border:1px solid #c2c2c2;
			border-left:none;
			border-radius: 0px 7px 7px 0px;
		}
		
	#masthead #site-title .col-sm-8 #uc-site-header #uc-site-title a {
		color:#333;
	}
	
	#masthead #site-title .col-sm-8 #uc-site-header #uc-site-parent a {
		color:#777;
	}
	

/* ================ Navigation ================= */
		
.navbar-default .navbar-nav > li > a {
	color:rgb(71, 71, 71);
}


#masthead #nav-wrapper .navbar-header .navbar-toggle {
    color: white;
    border-color: rgb(1, 28, 99);
    background-color: rgb(23, 60, 156);
    border-radius: 10px;
}
	#masthead #nav-wrapper .navbar-header .navbar-toggle:hover, #masthead #nav-wrapper .navbar-header .navbar-toggle:active, #masthead #nav-wrapper .navbar-header .navbar-toggle:focus {
		background-color: rgb(11, 39, 113);
	}
	
	#masthead #nav-wrapper .navbar-header .navbar-toggle .menu-icon .icon-bar {
		background-color: white;
	}
	
	.navbar-default .navbar-brand {
		margin-right:50px;
	}
	
		.navbar-default .navbar-toggle .icon-bar {
			background-color: white;
		}
	
#masthead #nav-wrapper .navbar-header .navbar-brand {
	color:#333;
}

#masthead #nav-wrapper #nav-drop-multi .visible-xs-block .searchform .btn {
	border-left:0px;
	border-radius:0px 8px 8px 0px;
}

#drop-multi .visible-xs-block .search {
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	border-radius:8px 0px 0px 8px;
	 -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color:#183c9c;
}
	

/* ================ Footer ================= */

#footers {
	
}

	#footers #mega-footer {
		background-color:#1d1d1d;
		padding-top:35px;
	}
	
		#footers #mega-footer .widget-title {
			font-size:22px;
			color:#85b3cc;
			font-family:'Roboto Slab', serif;
		}
		
		#mega-footer .widget.widget_black-studio-tinymce .textwidget {
			margin-left:0px;
			color:white;
		}
			#mega-footer .widget.widget_black-studio-tinymce .textwidget a {
				text-decoration:underline;
			}
				#mega-footer .widget.widget_black-studio-tinymce .textwidget a:hover {
					color:#85b3cc;
				}
			#mega-footer .widget.widget_black-studio-tinymce .textwidget h4 {
				color:white;
				font-size:22px;
			}
		
	#footers #footer {
		background-color:#292929;
		padding-top:31px;
	}
	
	
/* ================ Content ================= */	
	
#content .panel-grid .widget .widget-title {
	color:#1a1a1a !important;
	font-family:'roboto slab', serif;
	font-weight: 700 !important;
	border-bottom: 3px solid #1a1a1a;
	padding-bottom: 8px;
	font-size:30px !important;
	margin-bottom: 30px !important;
}	

#content .panel-grid .widget.widget_siteorigin-panels-postloop .entry-title {
	margin-top:0px;
	margin-bottom:3px;
}

	#content .panel-grid .widget.widget_siteorigin-panels-postloop .entry-title a {
		color:#183a9b;
		text-decoration:none;
		font-size:25px;
		font-weight:700;
		line-height: 1.2em;
	}
		#content .panel-grid .widget.widget_siteorigin-panels-postloop .entry-title a:hover {
			text-decoration:underline;
		}
		
	#content .panel-grid .widget.widget_siteorigin-panels-postloop .entry-meta {
		margin-bottom:15px;
	}
	
	#content .panel-grid .widget.widget_siteorigin-panels-postloop img {
		margin-bottom:20px;
	}
	
	#content .panel-grid .widget.widget_siteorigin-panels-postloop .read_more {
		display:none;
	}
	
	.widget_siteorigin-panels-postloop .content-template-date {
		font-size: 13px;
		font-style: italic;
		color: #4b4b4b;
	}
	
	
#primary #main {
	padding-left:0px;
	padding-right:0px;
	border:none;
}
	
	#primary #main .page h1 {
		color:#1a1a1a !important;
		font-family:'roboto slab', serif;
		font-weight: 700;
		border-bottom: 3px solid #1a1a1a;
		padding-bottom: 8px;
		font-size:30px !important;
		margin-bottom: 30px !important;
	}
	
/* ================ Sidebar ================= */

#page-sidebar {
	margin-top:40px;
}

	#page-sidebar .widget {
		background:#f3f3f3;
		border:1px solid #ddd;
	}
		#page-sidebar .widget .widget-head {
			background:transparent;
		}
			#page-sidebar .widget .widget-head h2 {
				color:#163d9c;
				font-family:'roboto slab', serif;
				border-bottom:2px solid #163d9c;
				padding-bottom:5px;
			}
	
	#content #page-sidebar .widget.widget_search .searchform fieldset {
		border:none;
	}
	
	#content #page-sidebar .widget.widget_search .searchform fieldset .form-control {
		background:white;
		border:1px solid #c2c2c2;
		border-right:none;
		border-radius: 7px 0px 0px 7px;
	}
		
	#content #page-sidebar .widget.widget_search .btn {
		background:white;
		border:1px solid #c2c2c2 !important;
		border-left:none!important;
		border-radius: 0px 7px 7px 0px!important;
	}
	
	#page-sidebar .widget a {
		color:#163d9c;
		position:relative;
		text-decoration:none;
		border-bottom:1px solid #183a9b;
	}
		#page-sidebar .widget a:hover {
			color:#163d9c !important;
			text-decoration:none;
			border-bottom:3px solid #183a9b;
		}
		

/* ================= Accordions =================== */
.accordion .panel-heading {
	padding:0;
	position:relative;
}
	.accordion .panel-title a {
		text-decoration:none;
		padding:10px 15px 9px;
		display:block;
		outline: 0 !important;
   		border: 0!important;
		background-color:#183c9c;
		color:white; 
		border-radius: 6px;
	}
	
		.accordion .panel-title a:hover {
			background-color:#102f84;
			color:white;
		}
		
		/* Arrow transition */	
	
		/*.accordion .panel-title a::after {
			content:'\E601';
			font-family:'glyphicons regular';
			position:absolute;
			right:10px;
			color:white;
			transform: rotate(0deg);
			transition:transform 180ms ease-in;
		}
		
		.accordion .panel-title a.collapsed::after {
			 transition:transform 180ms ease-in;
			  transform: rotate(180deg);
		}*/
		
		/* Plus sign to X transition */	
			.accordion .panel-title a::after {
				content:'\E433';
				font-family:'glyphicons regular';
				position:absolute;
				right:10px;
				color:white;
				 transform: rotate(45deg);
				transition:transform 180ms ease-in;
			}
			
			.accordion .panel-title a.collapsed::after {
				 transition:transform 180ms ease-in;
				 transform: rotate(90deg);
			} 	


	.accordion .panel-body {
	}	
	
	.accordion .panel-default {
		border-color: #102f84; 
		border-radius: 8px;
		background:#e4e7f0;
	}
		.accordion .panel-default > .panel-heading {
			background:transparent;
		}
	
/* ================= Page Single =================== */	

#page-single .entry-header {
	margin-bottom: 30px !important;
	border-bottom: 3px solid #1a1a1a;
	padding-bottom: 12px;
}
	
	#page-single h1.entry-title {
		color:#1a1a1a !important;
		font-family:'roboto slab', serif;
		font-weight: 700;
		font-size:30px !important;
	}
	
	
/* ================= Page Archive =================== */	
#page-archive h1.page-title {
	color: #1a1a1a !important;
	font-family: 'roboto slab', serif;
	font-weight: 700;
	border-bottom: 3px solid #1a1a1a;
	padding-bottom: 8px;
	font-size: 30px !important;
	margin-bottom: 10px !important;
}

/* ================= Page Builder =================== */	

.page-template-page-blank .entry-content {
	margin-top:0px;
}

.panel-grid-cell .widget_archives ul, .panel-grid-cell .widget_categories ul{
	padding-left:0px;
}

	.panel-grid-cell .widget_archives li, .panel-grid-cell .widget_categories li {
		list-style:none;
		margin-bottom:8px;
	}
		.panel-grid-cell .widget_archives li a, .panel-grid-cell .widget_categories li a  {
			color:#163d9c;
			position:relative;
			text-decoration:none;
			border-bottom:1px solid #183a9b;
		}
			.panel-grid-cell .widget_archives li a:hover, .panel-grid-cell .widget_categories li a:hover {
				color:#163d9c;
				position:relative;
				text-decoration:none;
				border-bottom:3px solid #183a9b;
			}
			
.widget_sp_image-description {
	margin-top: 10px;
	font-size: 13px;
	font-style: italic;
}

.widget_dpe_fp_widget li {
	padding-left:0px;
	padding-top:0px;
}

.widget_siteorigin-panels-postloop .hentry {
	padding:0px;
}

.widget_rss { }

	.widget_rss .widget-title a {
		color:#1a1a1a;
		text-decoration:none;
	}
		.widget_rss .widget-title a:hover {
			text-decoration:none;
			cursor:default;
		}
		
		.widget_rss .widget-title img {
			display:none;
		}
		
		.widget_rss .widget-title .glyphicon-new-window {
			display:none;
		}
	
	.widget_rss ul {
		padding-left:0px;
	}
		.widget_rss li {
			list-style-type:none;
			margin-bottom:20px;
		}
			.widget_rss li a {
				display:block;
				font-size: 25px;
				font-weight: 700;
				line-height: 1.2em;
				text-decoration:none;
			}
				.widget_rss li a:hover {
					color:#183a9b;
					text-decoration:underline;
				}
			.widget_rss .rssSummary {
				margin-top:10px;
			}
			
			.widget_rss .rss-date {
				font-style:italic;
			}
			
				
.widget_rcpt a {
	display:block;
	font-size: 25px;
	font-weight: 700;
	line-height: 1.2em;
	text-decoration:none;
}
	.widget_rcpt a:hover {
		color:#183a9b;
		text-decoration:underline;
	}
	
#content .widget.widget_search fieldset {
	border-radius:4px;
}


.widget_uc_events_calendar_widget .uc-cal {
	padding:0px;
}

.panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_sp_image {
	margin-top: -145px !important;
	z-index: 0;
	position: relative;
}
		@media (max-width:991px) {
			.panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_sp_image {
				margin-top:0px!important;
			}
		}
		
		@media (max-width:767px) {
		.panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_sp_image {
				margin-top:0px!important;
			}
			
			.home-three-grid .panel-grid-cell{
				margin-bottom:15px !important;
			}
		}
		
	
	
/* ================= Forms =================== */		
		
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea {
    border-radius: 8px;
    border: 1px solid #adadad;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, 
.gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, 
.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, 
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, 
.gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label, 
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    display: block;
    font-size: 13px;
    letter-spacing: 0px;
    white-space: nowrap;
    font-weight: normal;
    margin-top: 5px !important;
}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type="submit"], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1em;
	padding:14px 30px 11px;
	background-color:#173c9c;
	color:white;
	text-transform:uppercase;
	letter-spacing:0.2em;
	border:1px solid #0a266f;
	border-radius:13px;
}

	.gform_wrapper .gform_footer input.button:hover, 
	.gform_wrapper .gform_footer input[type="submit"]:hover, 
	.gform_wrapper .gform_page_footer input.button:hover, 
	.gform_wrapper .gform_page_footer input[type="submit"]:hover {
		background-color:#0a266f;
	}

/* ================= Search =================== */	

#page-search h1.page-title {
	color:#1a1a1a !important;
	font-family:'roboto slab', serif;
	font-weight: 700;
	font-size:30px !important;
	margin-bottom: 30px !important;
	border-bottom: 3px solid #1a1a1a;
	padding-bottom: 12px;
}
	
	
#page-search h3 {
	border-top:1px solid #ddd;
	padding-top:20px;
	font-size:22px;
}
	#page-search h3:nth-of-type(1) {
		border-top:none;
	}
	
#page-search a:hover {
	color:#183a9b
}

#page-search .navigation.paging-navigation {
    border-top: 3px solid #1a1a1a;
    padding-top: 20px;
    margin-top: 20px;
}
	

/* ============================================== Home Page ===================================================== */


.home .entry-content {
	margin-top:0px;
}

.home-three-grid {
	padding-top:300px;
	padding-bottom:150px;
	margin-top: -143px;
	z-index: 1;
	position: relative;
}
		@media (max-width:991px) {
			.home-three-grid {
				margin-top:0px;
				padding-top:80px;
				padding-bottom:80px;
			}
		}
		
		@media (max-width:767px) {
			.home-three-grid {
				margin-top:0px;
				padding-top:20px;
				padding-bottom:0px;
			}
			
			.home-three-grid .panel-grid-cell{
				margin-bottom:15px !important;
			}
		}
	
	
	.home-three-grid .widget {
		background:rgba(255,255,255,0.85) !important;
		text-align:center;
		text-transform:uppercase;
		padding:52px !important; 
		margin-bottom:0px !important;
	}
	
		.home #content .panel-grid .home-three-grid .widget .widget-title {
			font-size:60px !important;
			color:#173c9c!important;
			font-family:'roboto slab', serif;
			font-weight:700;
			border-bottom:none;
			margin-bottom:5px !important;
		}
		
				@media (max-width:1200px) {
					.home #content .panel-grid .home-three-grid .widget .widget-title {
						font-size:5vw!important;
					}
				}
				
				@media (max-width:767px) {
					.home #content .panel-grid .home-three-grid .widget .widget-title {
						font-size:10vw!important;
					}
				}
				
				@media (max-width:500px) {
					.home #content .panel-grid .home-three-grid .widget .widget-title {
						font-size:13vw!important;
					}
				}
		
		.home #content .panel-grid .home-three-grid .widget p {
			font-size:14px;
			letter-spacing:0.02em;
			font-weight:500;
			color:#173c9c;
			margin-bottom:0px;
			line-height: 1.5em;
		}

.blue-box-row .panel-grid-cell {
	padding:40px;
	margin-bottom: 0px !important;
}
		@media(max-width:1350px) {
			.blue-box-row .panel-grid-cell {
				padding:30px;
			}
		}
		
		@media(max-width:1230px) {
			.blue-box-row .panel-grid-cell {
				padding:25px;
			}
		}
		
		@media(max-width:850px) {
			.blue-box-row .panel-grid-cell {
				padding:20px;
			}
		}
	
			
	.blue-box-row .panel-grid-cell:nth-of-type(1) {
		background:#0c193b;
	}
	
	.blue-box-row .panel-grid-cell:nth-of-type(2) {
		background:#102457;
	}
	
	.blue-box-row .panel-grid-cell:nth-of-type(3) {
		background:#102969;
	}
	
	.blue-box-row .panel-grid-cell:nth-of-type(4) {
		background:#123183;
	}
	
	.blue-box-row .panel-grid-cell:nth-of-type(5) {
		background:#183c9c;
	}
	
	
	
	.blue-box-row .widget {
		margin-bottom:0px !important;
	}
	
	.blue-box-row .textwidget p {
		margin-bottom:0px;
	}
	
	.blue-box-row .textwidget a {
		color:white !important;
		text-decoration:none;
		font-weight:700;
		font-family:'roboto slab', serif;
		font-size:26px;
	}
			@media(max-width:1180px) {
				.blue-box-row .textwidget a {
					font-size:2vw;
				}
			}
			
			@media(max-width:767px) {
				.blue-box-row .textwidget a {
					font-size:26px;
					padding:40px;
				}
			}
		
		.blue-box-row .textwidget a:hover {
			text-decoration:none;
			border-bottom:3px solid white;
		}
		
.home #content .panel-grid .widget a {
    color:#183a9b;
}	

.home #content .panel-grid .widget_nav_menu a {
	font-size:17px;
	position:relative;
	text-decoration:none;
	border-bottom:1px solid #183a9b;
}
	
	.home #content .panel-grid .widget_nav_menu a:hover {
		color:#183a9b;
		text-decoration:none;
		border-bottom:3px solid #183a9b;
	}

        #sap_standard_results_table .sap_standard_left_cell{
            text-align: left;
        }
        
        .sap_standard_cell{
            text-align: right;
        }
        .sap_standard_table_header{
            text-align: right;
        }