@charset "UTF-8";
/*Base Style*/

/*============ Based on a max screen size of 1920px =================*/

/*============ Stucture =================*/

body {
	width: 100%;
	margin: 0 auto;
	background-color: #e1e1e1;
}
body #wrap{
	background-color:transparent;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	text-align: center;
} 
#wrap .wrap,
#wrap > #inner > div{
	margin: 0 auto;
	max-width: 100%;
	position: relative;
	width: 1440px;
	display: block;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}

#wrap > #inner > div{
	width: 100%;
}


#wrap > #inner div.row{
	width: 1440px;
	margin: 15px auto;
	max-width: 100%;
	display: block;
}


body .entry {
	margin-bottom: 0;
	padding: 0;
}
.show-mobile,
.show-tablet {
	display:none;
}
#comments,#sidebar .widget,
.author  #sidebar .featuredpost, 
.category  #sidebar .featuredpost, 
.single-post  #sidebar .featuredpost, 
.blog  #sidebar .featuredpost,
.author  #sidebar .widget, 
.category  #sidebar .widget, 
.single-post  #sidebar .widget, 
.blog #sidebar .widget, 
#sidebar .featuredpost,
.post-info,
.post-edit-link,
.entry-title,
.post-edit-link,
.hide {
	display:none;
}
.show-hide{
	cursor:pointer;
}
.show > * {
    display: inline-block;
    vertical-align: middle;
}

/*============ Tweaks for laptops =================*/

@media all 
and (max-device-width: 1440px)
and (min-device-width: 1026px) {
	#wrap .wrap,
	body .row,
	body .wp-block-columns,
	#wrap > #inner div.row{
		max-width: 1240px;
	}

	#wrap > #inner div.row .row{
		max-width: 100%;
	}
}

/*============ Set up rows and columns =================*/


body .wp-block-columns {
	max-width: 1440px;
	width: 100%;
	position: relative;
	display: block;
	margin: 0 auto;
}
body .wp-block-column:last-child,
body .wp-block-column:first-child {
	margin: unset;
	padding: unset;
}
body .wp-block-column,
body .wp-block-column:not(:last-child) {
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
}
.wp-block-column.large-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.wp-block-column.large-3 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.wp-block-column.large-4 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.wp-block-column.large-8 {
	-ms-flex:0 0 66.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%;
}
.wp-block-column.large-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.wp-block-column.large-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

[class*="column"] + [class*="column"]:last-child {
	float: left;
}

/*============ Adding the full width option =================*/

.entry-content .alignwide {
 	margin-left  : -80px;
	margin-right : -80px;
}
.entry-content .alignfull,
.search .alignfull,
.footer .alignfull {
	margin-left  : calc( -100vw / 2 + 100% / 2 );
	margin-right : calc( -100vw / 2 + 100% / 2 );
	max-width    : 100vw;
}
.alignfull img {
	width: 100vw;
}

/*============ social =================*/

/* .facebook{
	background-image: url('../../images/social/facebook.png');
}
.twitter{
	background-image: url('../../images/social/twitter.png');
}
.linkedin{
	background-image: url('../../images/social/linkedin.png');
}
.youtube{
	background-image: url('../../images/social/youtube.png');
} */

.social-case .fa {
	font-size: 50px !important;
	color: #a8a8a8;
}

/*============ Header =================*/

#header {
    width: 100%;
    height: 110px;
}
#header .wrap {
	position: relative;
	width: 100%;
}
#header #title-area{
	display:none;
}
#header #logo {
    background-image: url("https://sisbiz.s3.us-east-2.amazonaws.com/admin/RISK-logo-trans.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 75px;
    max-width: 90%;
    vertical-align: middle;
    width: 205px;
    position: absolute;
    top: 20px;
}




.page-header {
	background-image: url('https://claimssisinc.s3-us-west-2.amazonaws.com/2019/06/header.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	margin-bottom: 50px;
}

.page-header .title-container {
    max-width: 1240px;
    width: 100%;
    min-height: 240px;
    margin: 0px auto;
    position: relative;
}

.page-header .title-container h1 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 51px;
    font-family: 'Asap', sans-serif;
    font-weight: 700;
    position: absolute;
    bottom: 30px;
    left: 8%;
	-webkit-font-smoothing: antialiased !important;
	width: 81%;
	text-align: left;
	text-shadow: 2px 2px 2px #33333394;
}

.page-header.tours .title-container,
body.page-id-5855 .page-header .title-container {
	min-height: 400px;
}
.page-header.tours .title-container h1,
body.page-id-5855 .page-header .title-container h1 {
	color: #005D8F;
	text-transform: capitalize;
	text-shadow: 2px 2px 2px #cec7c76e;
	width: 50%;
}
body.page-id-5855 .page-header .title-container h1 {
	max-width: 280px;
}





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

	.footer {
		background-color: #e1e1e1;
		display: inline-block;
		width: 100%;
		min-height: 175px;
		margin-top: 30px;
	}
	.social-case {
		text-align: center;
	}
	#footer .social-case a {
		margin-right: 25px;
		display: inline-block;
	}
	.gototop a {
		display: block;
		overflow: hidden;
		text-indent: -1000px;
		width: 37px;
		background-image: url(https://claimssisinc.s3-us-west-2.amazonaws.com/2019/06/up-arrow.png);
		height: 37px;
		position: absolute;
		right: 0;
		bottom: 30px;
	}
	
	.footer-creds,
	.footercreds {
		font-size: 10px;
		padding-top: 50px;
	}
	#footer .footer-creds a,
	#footer .footercreds a {
		padding: 0px;
	}

/*============ Products =================*/

	.products {
		background-color: #fff;
	}
	.products .spacing {
		margin-top: 25px;
	}

	.fullbleed > div {
		margin: 0 !important;
	}
	
	.fullbleed > div:first-of-type {
		padding: 0 !important;
	}

	.box-image {
		width: 95%;
	}
	.iconlink {
		padding: 0px 0px;
		display: block;
		margin: 10px 0px;
		font-weight: 700;
	}
	.products li {
		list-style: disc;
		padding-left: 10px;
	}
	
	

/*============ Popups =================*/


	.text_display {
		white-space: pre;
		
	}
	#popup, .popup {
		background-color: #ffffff;
		border: 2px solid;
		max-height: 400px;
		overflow: auto;
		padding: 1% 1% 1% 1%;
		position: fixed !important;
		top: 10%;
		width: 400px !important;
		z-index: 99999;
		display: none;
	}
	#popup .close, .popup .close, .popclose {
		background-color: #005D8F;
		border: 2px solid;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		font-family: arial;
		font-size: 12px;
		font-weight: bold;
		height: 20px;
		line-height: 12px;
		padding: 2px;
		position: absolute;
		right: 0;
		text-transform: uppercase;
		top: 0;
	}

	.popup_alert {
		position: fixed;
		top: 30%;
		background-color: #fff;
		padding: 20px;
		z-index: 9;
		left: 50%;
		margin-left: -200px;
		width: 400px;
	}

	.popup_alert select {
		background-color: #fff;
		border: 1px solid #ddd;
		color: #333;
		font-size: 16px;
		font-weight: 400;
		height: auto;
		padding: 10px;
		width: 100%;
		margin-bottom: 10px;
	}

	.popup_alert span.close_popup {
		position: absolute;
		top: 5px;
		right: 5px;
		background-color: #333;
		color: #fff;
		width: 25px;
		text-align: center;
		padding: 1px;
		cursor: pointer;
	}
	.screen_cover{
		background-color: rgba(8,0,0,0.56);
		width: 100%;
		height: 100%;
		top:0px;
		left:0px;
		position: fixed;
		z-index: 7;

	}

/*============ Admin Switch Schools =================*/
	#switch_form {
		position: absolute;
		background-color: #ffffff87;
		padding: 10px;
		top: 5px;
		left: 5px;
	}
	#switch_school {
		width: 300px;
		padding: 5px;
		font-size: 0.8em;
	}

	.admin-link {
		background-color: #333;
		color: #fff !important;
		padding: 10px;
		position: fixed;
		right: 0;
		top: 0;
		opacity: 0.5;
	}

/*============ Gravity forms / Claim Form =================*/
	#choice_1_87_1{
		vertical-align: top !important;
	}
	#input_1_16 li {
		vertical-align: middle;
	}

	body .gform_wrapper #gform_1 .datepicker, 
	body .gform_wrapper #gform_1 select {
		max-width: 635px !important;
		width: 100% !important;
	}

	body .gform_wrapper #gform_1  .left_label input.large, 
	body .gform_wrapper #gform_1  .left_label select.large, 
	body .gform_wrapper #gform_1  .left_label textarea.large, 
	body .gform_wrapper #gform_1  .left_label textarea.medium, 
	body .gform_wrapper #gform_1  .left_label textarea.small, 
	body .gform_wrapper #gform_1  .right_label input.large, 
	body .gform_wrapper #gform_1  .right_label select.large, 
	body .gform_wrapper #gform_1  .right_label textarea.large, 
	body .gform_wrapper #gform_1  .right_label textarea.medium, 
	body .gform_wrapper #gform_1  .right_label textarea.small {
		width: 100%;
	}

	body .gform_wrapper #gform_1  ul.gform_fields:not(.top_label) li ul.gfield_checkbox, 
	body .gform_wrapper #gform_1  ul.gform_fields:not(.top_label) li ul.gfield_radio {
		width: 100%;
	}


	body .claimsform .gform_wrapper {
		background-color: #fff;
		display: block;
		margin: 0px auto 0;
		max-width: 1200px;
		padding: 0px;
		width: 100%;
	}

	body .claimsform .gform_wrapper input.large, 
	body .claimsform .gform_wrapper input.medium, 
	body .claimsform .gform_wrapper input.small, 
	body .claimsform .gform_wrapper select.large, 
	body .claimsform .gform_wrapper select.medium, 
	body .claimsform .gform_wrapper select.small {
		width: 100% !important;
	}

	body .claimsform .gform_wrapper ul li.gfield {
		margin-top: 5px;
		padding-top: 0;
	}

	body .claimsform .gform_wrapper .top_label div.ginput_container {
		margin-top: 0px;
		margin-bottom: 10px;
	}

	body .claimsform .gform_wrapper input[type="text"], 
	body .claimsform .gform_wrapper input[type="password"], 
	body .claimsform .gform_wrapper input[type="date"], 
	body .claimsform .gform_wrapper input[type="datetime"], 
	body .claimsform .gform_wrapper input[type="datetime-local"], 
	body .claimsform .gform_wrapper input[type="month"], 
	body .claimsform .gform_wrapper input[type="week"], 
	body .claimsform .gform_wrapper input[type="email"], 
	body .claimsform .gform_wrapper input[type="number"], 
	body .claimsform .gform_wrapper input[type="search"], 
	body .claimsform .gform_wrapper input[type="tel"], 
	body .claimsform .gform_wrapper input[type="time"], 
	body .claimsform .gform_wrapper input[type="url"], 
	textarea {
		background-color: white;
		border: 1px solid #cccccc !important;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
		box-sizing: border-box;
		color: rgba(0, 0, 0, 0.75);
		display: block;
		font-family: inherit;
		font-size: 16px;
		height: auto;
		margin: 0 0 1rem;
		padding: 0.5rem;
		transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
		width: 100%;
	}


/*============ Gravity forms =================*/

	body .gform_wrapper .datepicker {
		max-width: 98% !important;
		width: 98% !important;
	}
	
	#gform_6 ul li.gfield,
	#gform_6 .ginput_container.ginput_container_text,
	#gform_6 .ginput_container.ginput_container_phone,
	#gform_6 .gfield.field_sublabel_above.field_description_below.hidden_label {
		margin: 0;
	}
	
	#gform_6 li.hidden_label input {
		margin-top: 0;
	}
	
	#gform_6 .large {
		border: 1px solid #000;
		border-radius: 0;
	}
	
	#gform_wrapper_6.gf_browser_gecko.gform_wrapper {
		margin-top: 45px;
	}
	
	/* .gform_wrapper.gf_browser_chrome input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="file"]),
	.gform_wrapper.gf_browser_chrome textarea, .gform_wrapper.gf_browser_gecko input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="file"]),
	.gform_wrapper.gf_browser_gecko textarea, .gform_wrapper.gf_browser_safari input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="file"]),
	.gform_wrapper.gf_browser_safari textarea,
	.gform_wrapper select {
		border: 1px solid #000 !important;
	} */
	
	input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
		background-color: white;
		border: 1px solid #cccccc;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
		box-sizing: border-box;
		color: rgba(0, 0, 0, 0.75);
		display: block;
		font-family: inherit;
		font-size: 16px;
		height: auto;
		margin: 0 0 1rem;
		padding: 0.5rem;
		transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
		width: 100%;
	}
	
	.comments-field .gfield_label {
		margin-top: 10px;
	}
	
	body .gform_wrapper, .form-box {
		background-color: #fff;
		display: block;
		margin: 50px auto 0;
		max-width: 1200px;
		padding: 20px;
		width:100%;
	}
	.page-id-28 .gform_wrapper {
		margin: 0;
		padding: 0 20px;
	}
	table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
		display: table-cell;
		line-height: 2;
	}
	
	.gf_browser_gecko.gform_wrapper.contact-form_wrapper {
		background-color: transparent !important;
		margin: 0;
		padding: 0;
	}
	
	.gform_wrapper.gf_browser_chrome select {
		padding: 2px 15px 2px 2px !important;
	}
	
	body .gform_wrapper .gform_body .gform_fields .gfield input {
		margin-bottom: 0;
	}
	
	.benefits-box .ginput_container.ginput_container_list.ginput_list {
		display: none;
	}
	body .submit_student {
		display: block !important;
		padding: 5px 10px;
		margin: 10px 0 0;
		float: right;
	}

p.small-text {
	margin-bottom: 10px;
}

post li {
    list-style: disc;
    margin: 10px 0px;
}

post p {
    margin: 0 0 20px;
    padding: 0;
}

post ul, post ol, post dl {
    font-size: 14px;
    font-weight: inherit;
    line-height: inherit;
    margin: 0px 25px 20px;
}
post img.title_img {
    margin: 20px 0px;
}

