/* 
Theme Name: Responsive Child Theme
Theme URI: http://cyberchimps.com/guide/child-theme-example/
Description: Responsive Child Theme
Template: responsive
Version: 1.0.0
Author: CyberChimps
Author URI: https://cyberchimps.com/
License: GNU General Public License
License URI: license.txt

*/

/* =Start From Here
-------------------------------------------------------------- */
@import url(//fonts.googleapis.com/css?family=Arvo:400,700); /* 'Arvo', serif */
@import url(//fonts.googleapis.com/css?family=Open+Sans:700,600,400); /* 'Open Sans', sans-serif; */
body, html{height:100%;}
body{
	margin:0;
	padding:0;
	background:#fff;
	}
body,
textarea{
    font:normal 13px/20px 'Open Sans', sans-serif !important;
    }
input{font-family:'Open Sans', sans-serif;}
.clear{clear:both;}
.main_container{
	/*
	margin:0 auto;
	width:1000px;
	*/
	min-height:100%;
	position:relative;
	}
.home header,
.page-id-50 header{display: none;}
header{
	height:90px;
	position:relative;
	text-align:center;
	padding-top:5px;
    background: #fff;
    border-bottom: 1px solid #cdcccc;
	}
    header section{width:90%; margin:0 auto;}
    header .cf_logo{
        float:left;
        }
    header .cf_contact{
        float:right;
        font-size: 18px;
        margin-top:30px;
        }
        header .cf_contact span{
            display: inline-block;
            width:20px; height:34px;
            vertical-align: middle;
            background: url('images/mobile_icon.gif') no-repeat 0 0;
            }
            header .cf_contact a{
                color:#555;
                text-decoration: none;
                border-left: 1px solid #555;
                padding-left: 10px;
                margin-left: 5px;
                }
            header .cf_contact a:hover{
                text-decoration: underline;
                }
            header .cf_contact a:first-child{border-left: none;}
	header a.logo{
		display:inline-block;
		width:208px; height:90px;
		background:url('images/scholarswag_logo.png') no-repeat 0 0;
		margin:0 auto;
        vertical-align: middle;
		}
		header p{
			margin:0;
			padding:5px 0 0 15px;
			color:#6e6e70;
            display: inline-block;
            vertical-align: middle;
            font-size: 18px;
            line-height: 1.2em;
            font-weight: normal;
            text-align: left;
			}
.home_container{
	min-height:425px;
	background:#1D78BE;
	}
	.home_container section{
		margin:0 auto;
        max-width: 1000px;
		}
	.home_container_left{
		float:left;
		text-align:right;
		width:40%;
		}
	.home_container_right{
		float:right;
		width:60%;
		text-align:left;
		padding-top:30px;
		}
		.home_container h2{
            font-family: 'Arvo', serif;
			font-size:85px;
			line-height:85px;
			font-weight:normal;
			color:#fff;
			margin:72px 15px 0;
			padding:0;
			}
            .home_container_right ul.mobile_main_links{display: none;}
			.sub_links{
                margin: 0 auto;
                text-align: left;
                }
				.sub_links a{
					color:#fff;
					font-size:20px;
					text-decoration:none;
					background:#196C9E;
					border-radius:2px;
					padding:5px 10px;
					display:inline-block;
					margin:0 0 10px;
                    font-family: 'Arvo', serif;
					}
				.sub_links a:hover{
					background:#0e5c8b;
					}
		.home_container_right ul{
			margin:0; padding:0;
			list-style:none;
			text-align:center;
			display:inline-block;
			}
			.home_container_right ul li{
				padding:0;
				margin:30px 0;
				}
				.home_container_right ul li a{
					color:#fff;
					font-size:36px;
					line-height:1.4em;
					text-decoration:none;
					background:#196C9E;
					border-radius:2px;
					padding:2px 10px;
					display:inline-block;
                    font-family: 'Arvo', serif;
					}
				.home_container_right ul li a:hover{
					background:#0e5c8b;
					}
		.right_detail_content{
			font-size:18px;
            color:#fff;
            padding-bottom: 20px;
			}
			.sub_heading{
				color:#196C9E;
				font-size:66px;
				line-height:1em;
				text-decoration:none;
				background:#fff;
				padding:8px 10px;
				display:inline-block;
				margin:10px 0 10px;
                font-family: 'Arvo', serif;
				}
            .rc_heading_ii{
                font-size: 20px;
                line-height: 1.2em;
                }
            .rc_sub_heading_ii{
                font-size: 13px;
                margin-top:10px;
                }
            .rc_sub_heading_ii.np{max-width: 485px;}
            a.np_watch_demo{
                text-decoration: underline;
                color:#fff;
                }
            a.np_watch_demo:hover{text-decoration: none;}
			.right_detail_content p{
				margin:0; padding:0;
				color:#fff;
				padding:0;
				}
            .np_list{line-height: 2em; margin-top:10px;}
		.sub_heading_link{
			font-size:14px;
			}
			.sub_heading_link span{
				margin:0 10px;
				}
			.sub_heading_link a{
				color:#fff;
				text-decoration:none;
                margin:10px 0;
                display: inline-block;
				}
			.sub_heading_link a:hover{
				text-decoration:underline;
				}
			.sub_heading_link i,
            .ico_home_arrow{
				display:inline-block;
				vertical-align:middle;
				width:24px; height:24px;
				background:url('images/home_link_arrow.png') no-repeat 0 0;
				margin-right:5px;
				}
            .home_large_bts{margin-top:15px;}
                .home_large_bts a{
                    background: #fff;
                    color: #1d78be;
                    font-size: 40px;
                    display: inline-block;
                    padding: 15px 10px;
                    margin-right: 10px;
                    }
.symbol_r{
	vertical-align:top;
	margin-left:0;
	font-size:12px;
    line-height: 1em;
	}
.push_footer{
	padding-bottom:40px;
	}
/*.home footer{background:#fff; color:#6D6E70;}
    .home footer a{color:#6D6E70;}
    .home footer a:hover{color:#6D6E70;}
body.home{background: #1d78be;} blue home */
/* tricky footer [start]*/
.main_container{margin-bottom: -40px;}
/*.home .main_container:after{height: 180px;} blue home */
.main_container:after{
    height: 40px;
    content: "";
    display: block;
    }
footer{height: 40px;}
/* tricky footer [end]*/

.simple_page_container{
    width: 1000px;
    background: none repeat scroll 0 0 #f0f0f0;
    border: 1px solid #707170;
    margin: 20px auto;
    font-size: 16px;
    }
    .simple_page_container section{
        padding: 20px;
        }
        .simple_page_container h1{
            font-size: 30px;
            }
footer{
    background:#B21E27;
	color:#fff;
	overflow:auto;
	font-size:13px;
	padding-left:10px;
	padding-right:10px;
    clear: both;
	}
	footer section{
		margin:0 auto;
        padding-top:8px;
        position: relative;
		}
        .mobile_only{display: none;}
	footer aside{float:left;}
        footer aside a{
            margin:0 10px;
            color:#fff;
            }
        footer aside a:hover{
            text-decoration: underline;
            color:#fff;
            }
	footer nav{
        font-size: 18px;
        left: 50%;
        margin-left: -250px;
        position: absolute;
        text-align: center;
        width: 500px;
        }
        footer nav a:first-child{margin-left: 0;}
		footer nav a{
			color:#fff;
			text-decoration:underline;
			margin-left:20px;
			}
		footer nav a:hover{
			text-decoration:none;
            color:#fff;
			}
    footer ul{
        list-style: none;
        margin: 0; padding: 0;
        float: right;
        }
        footer ul li{
            display: inline-block;
            width: 24px; height:24px;
            margin-right: 10px;
            }
            footer ul li a,
            footer ul li a i{
                display: block;
                height: 24px; width: 24px;
                }
                footer ul li a i{
                    background-image: url("images/social_icons.png");
                    }
                /*.home .ico_facebook{background-position: 0 0;}
                .home .ico_twitter{background-position: -24px 0;}
                .home .ico_linkedin{background-position: -48px 0;}
                .home .ico_youtube{background-position: -72px 0;}
                .home .ico_gplus{background-position: -96px 0;}
                .home .ico_stumble{background-position: -120px 0;} blue home */
                
                .ico_facebook{background-position: 0 -24px;}
                .ico_twitter{background-position: -24px -24px;}
                .ico_linkedin{background-position: -48px -24px;}
                .ico_youtube{background-position: -72px -24px;}
                .ico_gplus{background-position: -96px -24px;}
                .ico_stumble{background-position: -120px -24px;}
a.home_signin_link{
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 30px;
    text-decoration: none;
    color: #fff;
    }
a.home_signin_link:hover{
    text-decoration: underline;
    }
.heading_punch_box{
    background: url("../images/heading_punch_box.png") no-repeat scroll 0 0;
    width: 260px; height: 262px;
    position: absolute;
    top: 70px;
    left: 50px;
    }
.heading_punch_box_white{
    background: url("images/heading_punch_box_2.png") no-repeat scroll 0 0;
    width: 260px; height: 262px;
    position: absolute;
    top: 70px;
    left: 50px;
    }
.heading_punch_box_small{
    background: url("images/heading_punch_box_small.png") no-repeat scroll 0 0;
    width: 167px; height: 168px;
    position: absolute;
    top: 70px;
    left: 50px;
    }
.corner_box.small.row_1.black h2 {
    font-size: 45px;
    line-height: 1.2em;
    padding-top: 8px;
    margin: 0;
    color:#fff;
    }
.banner_links.mustard > section {
    width: 800px;
    }
.corner_box.small.blue h2 {
    font-size: 33px;
    line-height: 1.2em;
    padding-top: 8px;
    margin: 0;
    color:#fff;
    }
.corner_box.small.row_3.white h2 {
    color: #ebb71a;
    font-size: 45px;
    line-height: 1.2em;
    margin-top: 10px;
    }
    .corner_box.small.row_3.white.gray h2{
        background: #f7f7f7;
        }
.corner_box.small.mustard h2 {
    color: #fff;
    font-size: 45px;
    line-height: 1.2em;
    margin-top: 10px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
    }
.ss_homepage_content .col_grid_3{
    background: #fff;
    width: 950px;
    margin: 0 auto;
    }
.ss_homepage_content .col_grid_3 h2 {
    font-size: 68px;
    line-height: 1em;
    margin: 0;
    }
    .ss_homepage_content .col_grid_3 h3{
        font-size: 25px;
        font-weight: normal;
        margin-bottom: 0;
        line-height: 1em;
        }
.txt_sub_heading{
    margin-bottom: 5px;
    }
.ss_top_para {
    font-size: 68px;
    margin: 0;
    padding: 0;
    text-align: center;
    }
.home_punch_line {
    font-size: 18px;
    line-height: 1.5em;
    padding: 0 70px;
    text-align: center;
    }
.ss_bottom_para_black{
    background: #000;
    color: #ebb71a;
    text-align: center;
    padding: 15px 0;
    margin: 30px 0 0;
    }
    .ss_bottom_para_black h3{
        font-size: 34px;
        font-weight: normal;
        margin:0 0 20px 0;
        padding: 0;
        }
    .ss_bottom_para_black p{
        font-size: 24px;
        line-height: 1.2em;
        margin: 0 auto;
        width: 950px;
        }
.ss_bottom_para_mustard{
    background: #ebb71a;
    color: #000;
    text-align: center;
    padding: 15px 0;
    margin: 30px 0;
    }
    .ss_bottom_para_mustard p{
        font-size: 26px;
        line-height: 1.2em;
        margin: 0 auto;
        width: 950px;
        }
.ss_bottom_para {
    color: #666;
    font-size: 26px;
    margin: 30px auto;
    text-align: center;
    line-height: 1.3em;
    width: 950px;
}
.signup_button.blue{ background: #0392ce;}
.signup_button.green{ background: #66af31;}
.signup_button{
    width: 200px;
    height: 200px;
    margin: 30px auto;
    position: relative;
    text-align: center;
    }
    .signup_button a{
        display: block;
        color: #fff;
        text-decoration: none;
        }
    .signup_button h2{
        margin: 0;
        padding: 0;
        font-weight: normal;
        font-size: 70px;
        line-height: 1.3em;
        }
    .signup_button span{
        bottom: 70px;
        background: url("../images/ico_plus_shadow.png") no-repeat scroll 0 0;
        display: block;
        height: 59px;
        left: -30px;
        position: absolute;
        width: 59px;
        }
.corner_box.small.black span,
.corner_box.small.blue span,
.corner_box.small.white span,
.corner_box.small.mustard span {
    bottom: 36px;
    background: url("../images/ico_plus_shadow.png") no-repeat scroll 0 0;
    }
.page_banner{
	min-height:415px;
	color:#fff;
	text-align:center;
	position:relative;
    padding-top:10px;
	}
	.page_banner.maroon{background: url('images/home_bg.jpg') no-repeat top right #B21E27; background-size: auto 100%;}
	.page_banner.mustard{
        background: url('images/student_mustard_bg.jpg') no-repeat bottom right #ebb71a;
        background-size: auto 100%;
        }
    .page_banner.white{
        background: url('images/student_white_bg.png') no-repeat top left #fff;
        background-size: auto 100%;
        }
	.page_banner.gray{background:#7C858C;}
	.page_banner.blue{background: url('images/providers_bg.jpg') no-repeat top right #1D78BE;  background-size: auto 100%;}
		.ico_scholars_large{
			background:url('images/scholarswag_logo_white.png') no-repeat center bottom;
			width:281px; height:121px;
			margin:0 auto 40px;
			display:block;
            padding-top: 60px;
			}
		.ico_grants_large{
			background:url('images/ico_grants_united_large.png') no-repeat 0 0;
			width:148px; height:125px;
			margin:50px auto 0;
			display:block;
			}
        .ico_scholarswag_large{
			background:url('../images/scholarswag_logo_large.png') no-repeat center bottom;
            background-size: cover;
            display: block;
            height: 94px;
            margin: 0 auto;
            padding-top: 40px;
            width: 290px;
			}
        .ico_scholarswag_large_white{
			background:url('images/scholarswag_logo_large_white.png') no-repeat center bottom;
			width:495px; height:230px;
			margin:0 auto;
			display:block;
            padding-top: 20px;
			}
        .ico_scholarswag_xlarge{
            background:url('images/scholarswag_logo_xlarge.png') no-repeat center bottom;
			width:583px; height:273px;
			margin:0 auto;
			display:block;
            padding-top: 40px;
            }
		.ico_united_large{
			background:url('images/ico_united_way_large.png') no-repeat 0 0;
			width:148px; height:125px;
			margin:50px auto 0;
			display:block;
			}
		.page_banner h2{
			font-size: 52px;
			font-weight: normal;
			line-height: 1em;
			margin:25px 0;
			padding: 0;
			}
            .page_banner h2.luw_margin{
                margin:135px 0 25px;
                }
        .click_play.gray{
            color: #555;
            }
            .click_play.gray a.ico_play{
                background:url('images/play_btn_2.png') no-repeat 0 0;
                }
            .click_play.gray a.ico_play:hover{
                background:url('images/play_btn_2.png') no-repeat 0 0;
                }
		.click_play{
			font-size:20px;
			}
		a.ico_play{
			background:url('images/play_btn.png') no-repeat 0 0;
			width:83px; height:83px;
			display:inline-block;
			margin:0 10px;
			vertical-align:middle;
			}
		a.ico_play:hover{
			background-position:0 -83px;
			}
		.page_banner.gray a.ico_play{background-position:0 -166px;}
		.page_banner.gray a.ico_play:hover{background-position:0 -83px;}
	/*.page_banner.maroon .corner_box{background:#7C858C;}*/
	.page_banner.gray .corner_box{
		background:#B21E27;
		left:0;
		}
	.page_banner.blue .corner_box{background:#7C858C;}
	.page_banner.blue .corner_box.left{
		background:#B21E27;
		left:0;
		}
	.page_banner.blue .corner_box.left a span{
		left: auto;
		right: -30px;
		}
    .page_banner.maroon .corner_box.left{
		background:#1279be;
		left:0;
		}
    .page_banner.maroon .corner_box.left a span{
		left: auto;
		right: -30px;
		}
        .united_way.corner_box h2{
            font-size:25px;
            margin-top:10px;
            }
		.page_banner.gray .corner_box a span{
			right:-30px;
			left:auto;
			}
    .page_banner.gray .united_way.corner_box.right{
		background:#1279be;
		right:0; left: auto;
		}
    .page_banner.gray .united_way.corner_box.right a span{
		right: auto;
		left: -30px;
		}
	.corner_box.small,
	.corner_box.small a{
		width:138px; height:138px;
		}
.corner_box.black{background: #000;}
.corner_box.blue{background: #0048bb; padding: 0; text-indent:0;}
.corner_box.mustard{background: #ebb71a;}
.corner_box.white{background: #fff;}
.corner_box.white.silver{background: #f4f4f4;}
        .corner_box.row_1{top:0px; z-index: 3;}
        .corner_box.row_2{top:276px; z-index: 2;}
        .corner_box.row_3{top:138px; z-index: 1;;}
    .corner_box,
	.corner_box a{
		width:160px; height:160px;
		}
.little_down{
    margin-top: 25px;
    }
    .signup_float_box{
        position: absolute;
        top: 519px;
        right: 0;
        }
        .corner_box.no_abs{
            position: static;
            }
		.corner_box{
			position:absolute;
			top:0; right:0;
			text-align:center;
			}
			.corner_box a{
				color:#fff;
				text-decoration:none;
				display:inline-block;
				position:relative;
				}
			.ico_grants_small{
				width:63px; height:63px;
				background:url('images/ico_grants_united_small.png') no-repeat 0 0;
				margin:30px auto 20px;
				}
			.ico_scholars_small{
				width:63px; height:63px;
				background:url('images/ico_scholars_united_small.png') no-repeat 0 0;
				margin:30px auto 20px;
				}
            .ico_signin_small{
				width:63px; height:63px;
				background:url('images/ico_signin_small.png') no-repeat 0 0;
				margin:30px auto 20px;
				}
            .ico_home_small{
				width:63px; height:63px;
				background:url('images/ico_home_small.png') no-repeat 0 0;
				margin:30px auto 20px;
				}
			.corner_box h2{
				font-size:25px;
				font-weight:normal;
				margin:0;
				}
            .corner_box em{
                font-style: normal;
                color: #feef00;
                }
				.corner_box h2 .symbol_r{
					margin-left:10px;
					font-size:14px;
					}
		.corner_box a span{
			background:url('images/ico_plus.png') no-repeat 0 0;
			width:59px; height:59px;
			display:block;
			position:absolute;
			bottom:-30px; left:-30px;
			}
.col_grid_3{padding-top: 0px;}
    .col_grid_3::after{
        clear: both;
        content: '';
        display: block;
        }
	.col_grid_3 .col_1,
	.col_grid_3 .col_2,
	.col_grid_3 .col_3{
		float:left;
		width:33%;
		}
		.col_grid_3 section{
			padding:0 20px;
            text-align: center;
			}
            .col_grid_3 section a{
                display: block;
                color: #555;
                position: relative;
                text-decoration: none;
                }
                .col_grid_3 section a:hover .hover_text{display: block;}
                .col_grid_3 section a .hover_text{
                    position: absolute;
                    margin: 0;
                    padding: 10px;
                    color: #fff;
                    background: #0048bb;
                    top: 0; bottom: 0;
                    display: none;
                    font-size: 23px;
                    }
.reg_error_postion {
    clear: both;
    text-align: right;
    }
        /*
        .col_grid_3 .col_1 section{padding:0 40px 0 0;}
        .col_grid_3 .col_2 section{padding:0 0 0 0; width: 310px;}
        .col_grid_3 .col_3 section{padding:0 0 0 22px;}
        */
			.ico_content_large{
				display:block;
				height:113px;
				width:170px;
                margin:0 auto;
				}
				.ico_content_large.demo{
					background:url('images/ico_demo.png') no-repeat bottom center;
					}
				.ico_content_large.free_trail{
					background:url('images/ico_free_trial.png') no-repeat bottom center;
					}
				.ico_content_large.white_paper{
					background:url('images/ico_white_paper.png') no-repeat bottom center;
					}
	.col_grid_3 h2{
		margin:20px 0;
		padding:0;
		font-size:30px;
		font-weight:normal;
		}		
	.col_grid_3 p{
		font-size:16px;
        line-height: 1.5em;
        margin-top: 10px;
		}
.page_action_buttons{
	margin:0;
	text-align:center;
	}
	.page_action_buttons a,
    .new_blue_button{
		display:inline-block;
		padding:15px 0px;
		background:#1D78BE;
		color:#fff;
		text-decoration:none;
		margin:0;
		font-size:20px;
		width:180px;
		text-align:center;
		}
	.page_action_buttons a:hover,
    .new_blue_button:hover{
		background:#464646;
        color: #fff;
		}
.page_action_buttons .home_padding{
    margin: 0 75px;
    }
.main_container.maroon_footer footer{
	background:#B21E27;
	color:#fff;
	}
	.main_container.maroon_footer footer a{
		color:#fff;
		}
a.link_underline_blue{
    color:#555;
    text-decoration: underline;
    }
.watch_video_link{text-align: center;}
a.link_underline_blue:hover{
    text-decoration: none;
    }
	/* for united.html page only
	.united_grants_content{display:none;}
	.page_banner.gray{display:none;}
	*/
.get_started{
    text-align: center;
    padding: 30px 0 0 0;
    }
.find_match_apply{
    padding: 10px 0;
    text-align: center;
    }
    .find_match_apply > img {
        width: 277px;
        }
.video_popup{
	min-width:700px;
	padding:10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	overflow:hidden;
	text-align:left;
	}
.apply_now_container{
    width: 1000px;
    margin: 10px auto;
    }
    .apply_now_container::after{
        display: block;
        content: " ";
        clear: both;
        }
    .apply_now_container ul{
        list-style: none;
        margin: 0;
        padding: 0;
        }
        .apply_now_container ul li{
            width: 25%;
            float: left;
            }
            .apply_now_container ul li section{
                padding: 10px;
                }
                .apply_now_container ul li img{
                    border: 2px solid #ccc;
                    width: 100%;
                    height: auto;
                    box-sizing: border-box;
                    }
.signup_popup{
	width:480px;
	padding:0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	overflow:hidden;
	text-align:left;
	}
	.popup_close{display:none;}
	.signup_popup_maroon_bar{
		height:80px;
		background:url('images/ico_cf.png') no-repeat center center #B21E27;
		}
	.signup_popup section{
		padding:20px;
		font-size:20px;
		}
		.signup_popup section p{
			text-align:center;
			margin:0; padding:0;
			line-height:1.2em;
			font-size:18px;
			}
		.signup_popup label{
			color:#7C858C;
			margin:30px 0 10px;
			display:inline-block;
			}
		.signup_popup aside.left_side{
			float:left;
			width:48%;
			}
		.signup_popup aside.right_side{
			float:right;
			width:48%;
			}
		.signup_popup section input[type="text"]{
			width:100%; height:60px;
			line-height:60px;
			font-size:20px;
			border:1px solid #7C858C;
			box-sizing:border-box;
			padding-left:10px;
			}
		.create_account{
			background:#B21E27;
			border-radius:8px;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
			color:#fff;
			font-size:26px;
			text-align:center;
			padding:10px 0;
			width:100%;
			border:none;
			margin-top:20px;
			cursor:pointer;
			}
		.create_account:hover{
			background:#7c858c;
			}
.req_scholarship_container{
    width: 1000px;
    margin: 10px auto;
    }
    .req_scholarship_container h2{
        }
    .req_scholarship_container ul{
        }
.search_bar{
	background:#1D78BE;
	padding:2px 0;
	}
	.search_bar section{
		width:500px;
		margin:10px auto;
		padding:0;
		position:relative;
		}
		.search_bar section input[type="text"]{
			border-radius:4px;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			height:40xp;
			line-height:40px;
			text-indent:10px;
			width:100%;
			border:none;
			font-size:16px;
            padding:0;
			}
			.search_bar section input[type="button"]{
				width:24px; height:24px;
				background:url('images/search_btn_icon.png') no-repeat transparent;
				border:none;
				position:absolute;
				top:10px; right:10px;
				cursor:pointer;
				}
.cf_tabs{
	padding:20px 0;
	border-bottom:1px solid #404040;
	margin-bottom:20px;
	}
	.cf_tabs > nav{
		text-align:center;
		}
		.cf_tabs > nav a{
			font-size:26px;
			display:inline-block;
			width:192px; height:192px;
			border-radius:4px;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			margin:0 60px;
			text-decoration:none;
			color:#000;
			}
		.cf_tabs > nav a:hover{
			color:#1D78BE;
			}
		.cf_tabs > nav a.active{
			background:#1D78BE;
			color:#fff;
			}
.ico{
	display:block;
	width:75px; height:75px;
	background:url(images/page_icons.png) no-repeat;
	margin:40px auto 20px;
	}
.ico_about{background-position:0 0;}
.cf_tabs > nav a.active .ico_about{
	background-position:-75px 0;
	}
.ico_news{background-position:0 -75px;}
.cf_tabs > nav a.active .ico_news{
	background-position:-75px -75px;
	}
.ico_privacy{background-position:0 -150px;}
.cf_tabs > nav a.active .ico_privacy{
	background-position:-75px -150px;
	}
.ico_faq{background-position:0 -225px;}
.cf_tabs > nav a.active .ico_faq{
	background-position:-75px -225px;
	}
.page_content{
	padding: 0;
	max-width:1000px;
	margin:15px auto 0;
	}
	.page_sub_content{padding:0 30px 20px;}
	.page_content h1{
		margin:50px 0;
		text-align:center;
		color:#1D78BE;
		font-size:40px;
		font-weight:normal;
		}
	.page_content h2{
		margin:20px 0 0;
		color:#555;
		font-size:22px;
		font-weight:normal;
		line-height:1.2em;
		}
	.page_content .page_para{
		text-align:center;
		font-size:18px;
		line-height:1.5em;
		padding:0 50px;
		margin-bottom:50px;
		}
.ico_content_large2{
	display:block;
	height:113px;
	width:96px;
	margin:0 auto;
	}
	.ico_content_large2.focus{background:url("images/ico_foucs.png") no-repeat 0 0;}
	.ico_content_large2.dedication{background:url("images/ico_dedication.png") no-repeat 0 0;}
	.ico_content_large2.purpose{background:url("images/ico_purpose.png") no-repeat 0 0;}
	
.logo_portfolio{
	padding:50px 0 20px;
	text-align:center;
	}
.logo_portfolio ul{
	margin:0; padding:0;
	list-style:none;
	overflow:auto;
	display:inline-block;
	}
	.logo_portfolio ul li{
		width:155px;
		height:69px;
		display:inline-block;
		margin:20px;
		background:#F0F0F0;
		border:1px solid #707170;
		}
        .logo_portfolio ul li img{
            max-width: 100%;
            }
        .logo_portfolio h3{   
            font-weight: 100;
            text-align: center;
            color:#6d6f71;
            font-size: 24px;
            }
.news_tabs{
	text-align:center;
	padding:0 0 20px 0;
	}
	.news_tabs a{
		display:inline-block;
		width:115px; height:115px;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		font-size:16px;
		text-decoration:none;
		color:#000;
		margin:0 20px;
		}
	.news_tabs a:hover{
		color:#1D78BE;
		}
	.news_tabs a.active{
		background:#1D78BE;
		color:#fff;
		}
		.news_tabs a i{
			width:56px; height:35px;
			display:block;
			background:url("images/tab_news_icons.png") no-repeat;
			margin:20px auto;
			}
			a.tab_blog i{background-position:center 0;}
			a.tab_blog.active i{background-position:center -35px;}
			
			a.tab_videos i{background-position:center -70px;}
			a.tab_videos.active i{background-position:center -105px;}
			
			a.tab_pictures i{background-position:center -140px;}
			a.tab_pictures.active i{background-position:center -175px;}

.pg_left_col{
	float:left;
	width:38%;
	}
.pg_right_col{
	float:right;
	background:#F0F0F0;
	border:1px solid #707170;
	width:60%;
	}
	.news_links{}
		.news_links ul{
			margin:0;
			padding:0;
			list-style:none;
			}
			.news_links ul li{
				background:#F0F0F0;
				border:1px solid #707170;
				display:block;
				padding:5px;
				position:relative;
				padding-left:110px;
				line-height:1.3em;
				min-height:45px;
				margin-bottom:10px;
				}
				.news_links ul li a{
					color:#000;
					text-decoration:none;
					display:block;
					}
				.news_links ul li img{
					width:100px;
					height:48px;
					position:absolute;
					left:5px; top:5px;
					}
.content_spacer{padding:20px;}
.blog_thumb_large{float:left; margin-right:10px;}

.privacy_links{}
	.privacy_links ul{
		margin:0; padding:0;
		list-style:none;
		}
		.privacy_links ul li{
			margin-bottom:10px;
			}
			.privacy_links ul li a{
				font-size:16px;
				text-decoration:none;
				color:#404041;
				}
			.privacy_links ul li a.active{
				color:#1D78BE;
				cursor:default;
				}
			.privacy_links ul li a.active:hover{text-decoration:none;}
			
.faq_links{}
	.faq_links ul{
		margin:0; padding:0;
		list-style:none;
		}
		.faq_links ul li{
			margin-bottom:10px;
			}
			.faq_links ul li a{
				font-size:13px;
				text-decoration:none;
				color:#404041;
				line-height:.8em;
				}
			.faq_links ul li a.active{
				color:#1D78BE;
				cursor:default;
				}
			.faq_links ul li a.active:hover{text-decoration:none;}
			.faq_links ul li a:hover{text-decoration:underline;}
			
.faq_tabs{
	text-align:center;
	margin-bottom:50px;
	}
	.faq_tabs ul{
		margin:0; padding:0;
		list-style:none;
		margin:0 auto;
		}
		.faq_tabs ul li{
			display:inline-block;
			margin:0 2.2% 10px;
			position:relative;
			}
		.faq_tabs ul li a{
			font-size:20px;
			color:#404041;
			text-decoration:none;
			display:inline-block;
			padding:10px;
			}
		.faq_tabs ul li:hover a{
			background:#1D78BE;
			color:#fff;
			border-radius:4px;
			}
		.faq_tabs ul li:hover nav{display:block;}
			.faq_tabs ul li nav{
				position:absolute;
				top:38px;
				background:#1D78BE;
				border-bottom-left-radius:4px;
				-webkit-border-bottom-left-radius:4px;
				border-bottom-right-radius:4px;
				-webkit-border-bottom-right-radius:4px;
				z-index:1;
				padding:5px 0 10px;
				display:none;
				}
				.faq_tabs ul li nav a{
					color:#fff;
					font-size:14px;
					line-height:1.2em;
					margin-bottom:5px;
					padding:8px 5px;
					display:block;
					}
				.faq_tabs ul li nav a:last-child{
					margin-bottom:0;
					}
				.faq_tabs ul li nav a:hover{
					background:#196C9E;
					}
.widgettitle{display: none;}
.client_logos{
    background:#1a6da0;
    text-align: center;
    width: 100%;
    height: 140px;
    position: absolute;
    bottom: 40px;
    }
    .client_logos section{padding-left: 10px;}
    .client_logos span{
        color:#fff;
        font-size:20px;
        vertical-align: top;
        line-height: 100px;
        padding-right: 20px;
        display: none;
        }
.integrated_logos{
    background:#aaabab;
    text-align: center;
    margin-top: 20px;
    }
    .integrated_logos span{
        color:#fff;
        font-size:20px;
        vertical-align: top;
        line-height: 100px;
        padding-right: 20px;
        }
.client_logos_title{
    color:#fff;
    font-size: 16px;
    font-family: 'Arvo', serif;
    height: 30px;
    line-height: 30px;
    }
.bx-wrapper{display: inline-block;}
.bxslider{margin:0 !important; padding:0 !important;}
.bxslider li{
    height:100px;
    line-height: 100px;
    vertical-align: middle;
    }
    .bxslider li img{
        vertical-align: middle;
        display: inline-block;
        margin: 0 10px;
        width: 135px;
        }
.banner_links.maroon{background: #9b1e2a;}
.banner_links.bright_blue{background: #0048bb;}
    .banner_links.bright_blue .banner_title{font-size: 40px; padding: 40px 0;}
.banner_links.mustard{background: #cda018;}
.banner_links.gray{background: #a2a3a2;}
.banner_links.blue{background: #1a6da0;}
.banner_links.mustard .banner_title,
.banner_links.maroon .banner_title2{
    padding: 15px 0;
    font-size: 58px;
    }
.banner_links{
    color: #fff;
    }
    .banner_links{
        text-align: center;
        padding: 10px;
        font-size: 18px;
        }
        .banner_links .banner_title{
            font-size: 26px;
            }
    .banner_links section{
        padding:10px 0 0;
        width: 1000px;
        margin: 0 auto;
        line-height: 1.5em;
        }
    .banner_links nav,
    .banner_links nav h3{
        }
    .banner_links nav a:before,
    .banner_links nav h3:before{
        content: "> ";
        }
    .banner_links nav a,
    .banner_links nav h3{
        color:#fff;
        text-decoration: none;
        display: block;
        width:20%;
        float: left;
        font-size: 13px;
        text-align: left;
        }
    .banner_links nav h3{
        font-weight: normal;
        padding: 0;
        margin: 0;
        line-height: 1.5em;
        }
    .banner_links nav a:hover{
        text-decoration: underline;
        }
.banner_links.gray section.six_cols{
    max-width:1100px;
    }
    .banner_links.gray .six_cols a{
        width:16.66666666666667%;
        }
    .four_cols nav a,
    .four_cols nav h3{
        width: 25%;
        }
.break{height:20px;}
.success_page_container{
    background: #fff;
    padding-bottom:30px;
    }
    .success_page_section{
        width:1000px;
        margin: 0 auto;
        }
        .success_page_section.blue .success_page_title,
        .success_page_section.blue .success_right_col{
            background: #1279be;
            }
        .success_page_title {
            color:#fff;
            font-size:40px;
            line-height: 1em;
            padding:20px;
            text-align: center;
            }
            .success_page_title.small{font-size: 36px;}
            .success_wrapper_border{
                border:2px solid #cdcccc;
                position: relative;
                }
                .success_left_col{
                    float: left;
                    width: 69.7%;
                    }
                    .success_left_col section{padding:15px;}
                .success_right_col{
                    width: 30%;
                    position: absolute;
                    right: 0;
                    height: 100%;
                    }
                    .next_step{
                        background: url('images/next_img.png') no-repeat left center #929492;
                        font-size: 40px;
                        color:#fff;
                        line-height: 2em;
                        padding-left: 40px;
                        }
                    .success_right_col section{
                        padding:130px 25px 25px;
                        }
                    .success_page_sub_title{
                        padding: 0;
                        margin:0;
                        font-size: 30px;
                        font-weight: 300;
                        }
                    .success_page_section p{
                        font-size: 14px;
                        margin: 10px 0;
                        }
                    .success_video_frame{
                        height:380px;
                        background: #e8e5e5;
                        }
                .play_list{
                    margin-top: 30px;
                    overflow-y: scroll;
                    height: 180px;
                    }
                    .play_list ul{
                        margin: 0; padding: 0;
                        list-style: none;
                        }
                        .play_list ul li{
                            position: relative;
                            border-top:1px solid #d6d6d6;
                            height: 45px;
                            line-height: 45px;
                            font-size: 14px;
                            padding-left: 10px;
                            }
                        .play_list ul li.active{background:#e6e6e6;}
                        .play_list ul li.active a i{background:url('images/play_pause.png') no-repeat 0 0;}
                            .play_list ul li a{
                                display: block;
                                color: #555;
                                }
                                .play_list ul li a i{
                                    display: inline-block;
                                    width: 16px; height: 16px;
                                    margin:-2px 10px 0;
                                    background:url('images/play_pause.png') no-repeat 0 -16px;
                                    vertical-align: middle;
                                    }
                                .play_list ul li a span{
                                    }
                                .play_list ul li a em{
                                    background:#000;
                                    color:#fff;
                                    position: absolute;
                                    top:7px; right:10px;
                                    display: block;
                                    font-style: normal;
                                    font-size: 12px;
                                    line-height: 1em;
                                    padding:8px 5px;
                                    }
                    .next_step_message_box{
                        background:#fff;
                        text-align: center;
                        font-size: 20px;
                        line-height: 1.2em;
                        margin-bottom: 40px;
                        }
                        .next_step_message_box section{
                            padding:15px;
                            margin: 0;
                            color:#555;
                            }
                        .next_step_message_box .nsmb_price{
                            background: #cdcccc;
                            color:#fff;
                            font-size: 26px;
                            line-height: 1.8em;
                            }
#video_container{
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    }
    #video_container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        }                               

.gray_page_container{
    background: #fff;
    padding-bottom:30px;
    overflow: hidden;
    }
    .privacy_container{
        width:1000px;
        margin:0 auto;
        }
        .privacy_content{
            padding:50px 20px;
            background:#f3f3f4;
            font-size: 16px;
            border:1px solid #707270;
            }
            .privacy_content h2{
                margin:0;
                padding:0;
                font-weight: normal;
                font-size: 30px;
                }
.page_heading{
    text-align: center;
    padding:20px 0;
    }
    .page_heading h1{
        font-weight: normal;
        font-size:30px;
        color:#6d6f71;
        }
        .page_heading a{
            color:#6d6f71;
            text-decoration: underline;
            margin:0 10px;
            font-size:16px;
            }
        .page_heading a:hover{
            text-decoration: none;
            }
    .privacy_content p{
        margin:20px 0;
        }
.form_container{
    max-width:1200px;
    margin:0 auto;
    }
    .form_col_1{float: left; width: 30%;}
    .form_col_2{float: right; width: 70%; background:#cdcccc; padding-bottom: 10px;}
    .form_content_bottom{float:right; width:70%;}
        .form_content_bottom h3{
            background: #9b1e2a;
            color: #fff;
            font-size: 30px;
            line-height: 1em;
            padding: 10px 10px;
            font-weight: normal;
            margin: 10px 0;
            }
            .form_content_bottom p{
                margin: 5px;
                font-size: 18px;
                }
    .form_left_col,
    .form_mid_col,
    .form_right_col{
        float:left;
        }
        .form_left_col{width: 58%; padding-top: 80px;}
        .form_mid_col{width: 8%; }
        .form_right_col{width: 32%; }
            .form_right_col h2{
                margin: 0 0 20px ; padding: 0;
                font-weight: normal;
                font-size: 24px;
                }
    .form_wrapper{margin:0;}
    .form_wrapper form{margin:10px 0 0 0;}
        .form_wrapper input[type="text"],
        .form_wrapper input[type="email"],
        .blp_right_col_form input[type="text"],
        .blp_right_col_form input[type="email"]{
            width: 100%;
            height: 38px;
            line-height: 38px;
            text-indent: 10px;
            background: #fff;
            font-size: 16px;
            border: 1px solid #7a868c;
            padding: 0;
            box-shadow: none;
            border-radius: 0;
            margin-bottom: 8px;
            }
        .blp_right_col_form select{
            width: 100%;
            height: 38px;
            line-height: 38px;
            text-indent: 5px;
            background: #fff;
            font-size: 16px;
            border: 1px solid #7a868c;
            padding: 0;
            box-shadow: none;
            border-radius: 0;
            margin-bottom: 8px;
            }
        .form_wrapper textarea,
        .blp_right_col_form textarea{
            width: 100%;
            height: 80px;
            background: #fff;
            font-size: 16px;
            border: 1px solid #7a868c;
            padding: 10px;
            margin-bottom: 10px;
            box-shadow: none;
            border-radius: 0;
            }
.blue_button{
    background: #1279be !important;
    background: -moz-linear-gradient(top,  #1d78be 0%, #17598c 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d78be), color-stop(100%,#17598c)) !important;
    background: -webkit-linear-gradient(top,  #1d78be 0%,#17598c 100%) !important;
    background: -o-linear-gradient(top,  #1d78be 0%,#17598c 100%) !important;
    background: -ms-linear-gradient(top,  #1d78be 0%,#17598c 100%) !important;
    background: linear-gradient(to bottom,  #1d78be 0%,#17598c 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d78be', endColorstr='#17598c',GradientType=0 ) !important;
    color: #fff !important;
    height: 40px !important;
    line-height: 40px;
    padding:0 20px !important;
    text-shadow: none !important;
    border:0 !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-weight: normal !important;
    font-size:16px !important;
    }
    .blue_button.wide{
        width:100%;
        font-size: 24px !important;
        text-transform: uppercase;
        }
.agree_terms{
    font-size:11px;
    padding:10px 0 0;
    line-height: 1.2em;
    }
.form_mid_col{
    text-align: center;
    font-size:20px;
    font-weight: bold;
    }
    .form_mid_col .white_line{
        width:3px;
        background:#fff;
        margin: 0 auto;
        min-height:188px;
        }
        .form_mid_col span{
            margin:20px 0;
            display: block;
            text-align: center;
            }
.contact_icon{
    width:69px; height:103px;
    margin: 0 auto;
    background: url('images/contact_icon.png') no-repeat 0 0;
    }
    .form_left_col article{
        text-align: center;
        color: #0c76be;
        font-size:30px;
        line-height: 1.5em;
        }
.form_left_col h3,
.form_right_col h3{
    margin:0 auto; padding:5px 0;
    font-weight: normal;
    font-size:22px;
    text-align: left;
    width:75%;
    background:#555;
    color:#fff;
    text-indent: 5px;
    }
    .form_right_col h3{
        width:auto;
        font-size: 18px;
        }
    .form_right_col p{
        width:auto !important;
        }
        
    .form_left_col p{
        width: 75%;
        margin: 0 auto;
        font-size: 18px;
        }
    .form_right_col p{
        margin: 0 auto;
        }
    .form_left_col a{
        display:block;
        width: 75%; height: 40px;
        line-height: 40px;
        font-size: 16px;
        margin:0 auto 10px;
        background: #1d78be;
        color:#fff;
        background-repeat: no-repeat;
        border-radius: 2px;
        position: relative;
        }
        .form_left_col a span{
            display: block;
            width:38px; height: 38px;
            position: absolute;
            top:1px;
            left: 10px;
            background-image: url('images/form_social_icons.png');
            }
        a.form_ico_faceblook span{background-position: 0 0;}
        a.form_ico_twitter span{background-position: -38px 0;}
        a.form_ico_linkedin span{background-position: -76px 0;}
        a.form_ico_gplus span{background-position: -114px 0;}
.social_links_wrapper{
    text-align: center;
    margin-top:30px;
    }
.form_title{
    font-size:20px;
    line-height: 1.2em;
    }
.form_heading_wrapper{
    min-height: 100px;
    }
    .form_heading_wrapper .form_right_col{
        padding-top:30px;
        }
.contact_heading_wrapper{
    min-height: 50px;
    }
    .contact_heading_wrapper .form_right_col{
        padding-top:50px;
        }
.form_heading_wrapper .form_left_col,
.contact_heading_wrapper .form_left_col{
        padding-top:0;
        }
.pricing_container{
    width:1000px;
    margin:0 auto;
    }
    .pricing_heading{
        text-align: center;
        font-size: 20px;
        color: #808283;
        padding:40px 0 30px;
        font-weight: normal;
        }
    .pricing_table{
        width: 23%;
        margin: 1%;
        background:#f3f3f4;
        border:1px solid #838583;
        box-sizing: border-box;
        float: left;
        text-align: center;
        padding:20px 0;
        }
        .pricing_table.promo{border:3px solid #1d78be;}
        .pricing_table h4{
            font-weight: normal;
            padding: 0; margin: 0 auto;
            position: relative;
            font-size: 75px;
            color:#1279be;
            display: inline-block;
            }
            .pricing_table h4 span{
                position: absolute;
                top:10px; left:-20px;
                font-size: 30px;
                line-height: 1em;
                }
        .pricing_table h5{
            font-weight: normal;
            padding: 0; margin:0 0 10px;
            display: block;
            line-height: 0;
            font-size: 13px;
            color:#d2d1d1;
            }
        .pricing_table h6{
            font-weight: normal;
            padding: 0 0 20px; margin: 0;
            font-size: 20px;
            color:#707270;
            border-bottom: 2px dashed #cdcccc;
            }
            .pricing_table ul{
                list-style: none;
                margin:10px 0;
                padding: 0;
                }
                .pricing_table ul li{
                    line-height: 2em;
                    color:#1d78be;
                    }
                .pricing_table ul li.fade{
                    color:#cdcccc;
                    }
            a.pricing_btn{
                background:#1d78be;
                border-radius: 4px;
                color: #fff;
                display: inline-block;
                font-size: 16px;
                margin: 0;
                padding: 10px 0;
                text-align: center;
                text-decoration: none;
                width: 85%;
                }
.download_text_wrapper{ 
    margin-left:1%;
    padding-top:10px;
    }
    .download_text_wrapper a{
        font-style: italic;
        }
.pricing_help_wrapper{
    text-align: center;
    font-size: 20px;
    color: #808283;
    padding-top:50px;
    }
    .pricing_help_wrapper section{
        font-size: 16px;
        padding: 20px 0;
        }
        .pricing_help_wrapper span{
            display: inline-block;
            width:20px; height:34px;
            vertical-align: middle;
            background: url('images/mobile_icon.gif') no-repeat 0 0;
            }
.page_sub_content{
    padding:50px 0 0;
    min-height: 300px;
    }
    .coming_soon_header{
        font-size: 40px;
        padding-bottom: 50px;
        }
    .coming_soon_question{
        padding:50px 0;
        font-size: 18px;
        }
    .page_sub_content a.blue_button{
        display: inline-block;
        margin: 0 20px;
        }
        .ico_mobile{
            display: inline-block;
            width:20px; height:34px;
            vertical-align: middle;
            background: url('images/mobile_icon.gif') no-repeat 0 0;
            margin: 0 0 0 20px;
            }
.frm_heading{
    font-size: 45px;
    text-align: center;
    padding-top: 80px;
    line-height: 1em;
    color:#7c858c;
    }
    .frm_heading .symbol_r{
        font-size: 20px;
        }
.red_strip .frm_sub_heading{background: #9b1e2a;}
.red_strip .frm_heading{color: #9b1e2a;}
.red_strip .frm_sub_sub_heading{color: #9b1e2a;}

.blue_strip .frm_sub_heading{background: #1d78be;}
.blue_strip .frm_heading{color: #1d78be;}
.blue_strip .frm_sub_sub_heading{color: #1d78be;}

.frm_sub_heading{
    font-size: 45px;
    text-align: center;
    line-height: 1em;
    background: #7c858c;
    color: #fff;
    padding:10px 0;
    }
.frm_sub_sub_heading{
    font-size: 30px;
    text-align: center;
    line-height: 1em;
    padding:20px;
    color:#7c858c;
    }
.form_title_ii{
    background:#9b1e2a;
    color:#fff;
    font-size:50px;
    padding:20px 10px;
    line-height: 1em;
    }
.top_action_link{
    text-align: center;
    margin:10px auto 40px
    width: 1000px;
    }
    .top_action_link::after {
        clear: both;
        content: " ";
        display: block;
        margin-bottom: 10px;
        }
    .top_action_link .fl_left{float:left;}
    .top_action_link .fl_right{float:right;}
    .top_action_link a.btn_dm_tr{
        background: #1d78be;
        color: #fff;
        display: inline-block;
        font-size: 26px;
        margin: 0;
        padding: 15px 0;
        text-align: center;
        text-decoration: none;
        width: 180px;
        }
    .top_action_link a.btn_rwr{
        text-decoration: underline;
        font-size:20px;
        display: inline-block;
        color: #555;
        padding-top: 22px;
        }
    .top_action_link a.btn_rwr:hover{
        text-decoration: none;
        }
.top_action_link p{
    font-size:24px;
    clear: both;
    margin-top:40px;
    line-height: 1em;
    }
.gray_page_container.force_gray{
    background:#cdcccc;
    }
.page_banner .video_banner{
    position: absolute;
    width:700px; height:394px;
    left:50%; top: 10px;
    margin-left: -350px;
    }
    .video_banner iframe{
        width: 100%;
        height: 100%;
        }
.ui-widget-overlay{
    background: #000 !important;
    }
.products_video{
    width:736px;
    height: 414px;
    position: absolute;
    left: 50%; top:0;
    margin-left: -342px;
    z-index: 9999999;
    }
    .video-container{
        position:relative;
        padding-bottom:56.25%;
        padding-top:0px;
        height:0;
        overflow:hidden;
        }
        .video-container iframe, .video-container object, .video-container embed {
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            }
.ui-dialog{z-index: 999999999 !important; top: -2px !important;}
.ui-widget-overlay{z-index: 999999999 !important;}
.menu-faq-menu-container .menu{
    background: none;
    text-align: center;
    }
    .menu-faq-menu-container .menu>li{
        display: inline-block;
        float: none;
        margin: 0 2% 10px;
        }
        .menu-faq-menu-container .menu>li:hover{
            background: none;
            }
    .menu-faq-menu-container .menu > li:hover a{
        background:#1D78BE;
        color:#fff;
        }
    .menu-faq-menu-container .menu > li > a{
        color: #404041;
        text-shadow: none;
        font-size: 20px;
        font-weight: normal;
        border: none;
        border-radius:4px;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        }
    .menu-faq-menu-container .menu .current-menu-ancestor > a,
    .menu-faq-menu-container .menu .current-menu-parent > a,
    .menu-faq-menu-container .menu .current_page_item a,
    .menu-faq-menu-container .menu .current-menu-item a,
    .menu-faq-menu-container .menu>li>a:hover{
            background: -moz-linear-gradient(top,  #1d78be 0%, #17598c 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d78be), color-stop(100%,#17598c)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #1d78be 0%,#17598c 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #1d78be 0%,#17598c 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #1d78be 0%,#17598c 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #1d78be 0%,#17598c 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d78be', endColorstr='#17598c',GradientType=0 ); /* IE6-9 */

        color:#fff;
        }
        .menu-faq-menu-container .sub-menu{
            background:#1D78BE;
            border-bottom-left-radius:4px;
            -webkit-border-bottom-left-radius:4px;
            border-bottom-right-radius:4px;
            -webkit-border-bottom-right-radius:4px;
            z-index:1;
            padding:5px 0 10px;
            top:42px !important;
            width: 100%;
            }
            .menu-faq-menu-container .sub-menu li{
                background: #1D78BE;
                border: none;
                }
            .menu-faq-menu-container .sub-menu a{
                color:#fff;
                font-size:14px;                
                margin-bottom:5px;
                padding:8px 5px;
                margin: 0;
                }
            .menu-faq-menu-container .menu .current-menu-parent .current-menu-item > a,
            .menu-faq-menu-container .sub-menu li a:hover{
                background:#196C9E !important;
                color:#fff !important;
                }
.products_menu{
    position: fixed;
    top: 158px; right: 0;
    }
    .products_menu:hover nav{display: block;}
    .products_menu span{
        background: #1d78be;
        color: #fff;
        display: block;
        font-size: 24px;
        padding: 10px 20px;
        line-height: 1em;
        }
        .products_menu nav{
            padding-left: 10px;
            display: none;
            }
            .products_menu nav a{
                font-size: 14px;
                color: #fff;
                display: block;
                padding: 8px 10px;
                background: #555555;
                text-align: left;
                }
                .products_menu nav a:nth-child(1){background: #555555;}
                .products_menu nav a:nth-child(2){background: #b21e27;}
                .products_menu nav a:nth-child(3){background: #1d78be;}

.coming_soon_container{
    text-align: center;
    }
.blog_inner_container{
    max-width: 1000px;
    margin: 0 auto;
    }
    .blog_inner_container .post-meta{display: none;}
    .blog_inner_container .navigation{display: none;}
    .blog_inner_container .post-data{display: none;}
    .blog_inner_container .inner_blog_image{
        float: left;
        max-width: 50%;
        margin-right: 10px;
        }
        .blog_inner_container .inner_blog_image img{
            margin: 0;
            }
            .blog_inner_container h1{
                font-weight: 700;
                font-size: 30px;
                line-height: 1.2em;
                }
                .blog_inner_wrapper{
                    background: #f0f0f0;
                    border: 1px solid #707170;
                    padding: 10px 20px;
                    }
        .blog_inner_container .widget-title{display: none;} 
        .blog_inner_container .widget-wrapper{
            padding: 0; border: none;
            background: none;
            }
            .blog_inner_container #widgets ul{
                margin: 0; padding: 0;
                width: 90%;
                }
                .blog_inner_container #widgets ul li{
                    background:#f0f0f0;
                    border: 1px solid #707170;
                    padding: 10px;
                    margin-bottom: 6px;
                    }
                    .blog_inner_container #widgets ul li a{
                        color: #515151;
                        font-weight: bold;
                        font-size: 14px;
                        }
                    .blog_inner_container #widgets ul li img{
                        margin-bottom: 0;
                        }
            .blog_inner_container #respond{
                background: none;
                border: none;
                padding: 0;
                }
            .blog_inner_container .commentlist li{background: none;}
            .blog_inner_container .comment-body{
                padding: 0;
                }
.blog_container{
    
    }
    .blog_container .content_spacer{
        padding: 10px 0;
        }
        .blog_container .blog_wrapper{
            background:#f0f0f0;
            border: 1px solid #707170;
            padding: 10px;
            min-height: 450px;
            }
.blog_landing_post{
    width: 33.33333%;
    float: left;
    box-sizing: border-box;
    margin-bottom: 20px;
    }
    .blog_landing_post h2{
        font-size: 18px;
        }
    .blog_landing_post h2 a{
        font-weight: 600;
        color: #404041;
        }
    .blog_spacer{padding: 0 10px;}
.blog_landing_post .post-entry{
    min-height: 185px;
    }
.blog_landing_post .attachment-post-thumbnail,
.blog_landing_post .wp-post-image{
    margin: 0 auto;
    max-height: 140px;
    }
.blog_landing_post .post-data,
.blog_landing_post .post-meta{
    display: none;
    }
.blog_post_img{
    height: 140px;
    }
    .blog_post_img img{
        vertical-align: middle;
        }
.navigation{clear: both;}

.blog_content{
    max-width: 1200px;
    margin: 0 auto;
    }
.blog_landing_page{}
    .blog_landing_page .blp_left{
        width: 25%;
        float: left;
        }
        .blog_landing_page .blp_left .widget-wrapper{
            padding: 10px ;
            color: #fff;
            margin-bottom: 10px;
            }
        .blog_landing_page .blp_left .widget-wrapper:nth-child(odd){background: #555;}
        .blog_landing_page .blp_left .widget-wrapper:nth-child(even){background: #b21e27;}
            .blp_left .widget-wrapper h3{
                font-weight: normal;
                text-align: center;
                }
                .blp_left ul{
                    margin: 0;
                    padding: 0;
                    list-style: none;
                    }
                    .blp_left ul li{
                        background: #f0f0f0;
                        color: #555;
                        padding: 10px;
                        margin: 0 0 5px 0;
                        }
        .blog_landing_page .blp_left section{
            }
    .blog_landing_page .blp_mid{
        width: 47%;
        float: left;
        }
        .blog_landing_page .blp_mid section{
            padding: 0 10px;
            }
            .blp_mid_border{
                background: none repeat scroll 0 0 #f0f0f0;
                border: 1px solid #707170;
                padding: 10px;
                }
                .blp_mid h2,
                .blp_mid h1{
                    font-size: 22px;
                    font-weight: bold;
                    margin: 0 0 10 0;
                    }
                    .blp_mid h2 a{
                        color: #555;
                        }
            .blog_landing_page .blp_mid section img{
                height: auto !important;
                }
    .blog_landing_page .blp_right{
        width: 28%;
        float: left;
        }
        .blog_landing_page .blp_right section{
            }
    .blog_landing_page .widget-wrapper{
        background: none;
        border: none;
        border-radius: 0;
        margin: 0;
        padding: 0;
        }
    .blp_right .landin_blog_pardot_form{
        background: #1d78be;
        padding: 10px;
        }
        .landin_blog_pardot_form h3{
            color:#fff;
            font-weight: normal;
            font-size: 28px;
            text-align: center;
            margin: 0;
            line-height: 1.2em;
            }
            .landin_blog_pardot_form .lbp_form_heading{
                text-align: center;
                color: #fff;
                font-size: 24px;
                line-height: 1.2em;
                }
            .blp_right_col_form{
                background: #cdcccc;
                padding: 10px;
                margin-top: 10px;
                }
                .blp_right_col_form form{
                    margin:0;
                    }
                .blp_para_medium{
                    margin-bottom: 10px;
                    color: #555;
                    }
                .blp_para_small{
                    font-size: 10px;
                    line-height: 1.2em;
                    margin-top: 10px;
                    color: #555;
                    }
.widget_nav_menu{
    margin-bottom: 50px;
    }
.widget_nav_menu ul li{
    text-align: center;
    }
.faq_tab_left_col{
    width: 38%;
    float: left;
    }
.faq_tab_mid_col{
    }
.faq_tab_right_col{
    }
.gray_success_panel{
    background: #cdcccc;
    padding-bottom: 50px;
    }
    .gray_success_panel::after{
        display: block;
        content: " ";
        clear: both;
        }
    .success_box_wrapper{
        width: 80%;
        margin: 0 auto;
        }
    .gray_success_panel h2{
        margin: 0;
        color: #fff;
        font-weight: normal;
        font-size: 36px;
        text-align: center;
        padding: 20px 0;
        }
    .success_product_box.red span{background: #b21e27;}
    .success_product_box.gray span{background: #555;}
    .success_product_box.blue span{background: #1d78be;}
    .success_product_box.black span{background: #000;}
    .success_product_box.black{float: none; clear: both; margin: 0 auto;}
    .success_product_box{
        width: 33.3333%;
        float: left;
        text-align: center;
        }
        .success_product_box section{
            padding: 10px;
            }
            .success_product_box a{
                background: #fff;
                display: block;
                }
        .success_product_box p{
            font-size: 18px;
            color: #555;
            padding: 10px 10px 0;
            }
        .success_product_box span{
            display: block;
            color: #fff;
            padding: 10px;
            font-size: 18px;
            }
.crt_account_container {
   width: 730px;
    margin: 0 auto;
    }
.registration_form_container{
    width: 1000px;
    margin: 0 auto 20px;
    background: #1a6da0;
    color: #fff;
    }
.registration_form_container.rfc_2 .field_name,
.registration_form_container.rfc_2 .field_email {
    width: 388px;
    }
    .registration_form_container .reg_form_heading {
        border-bottom: 5px solid #fff;
        color: #fff;
        font-size: 62px;
        margin: 0;
        padding: 20px 0;
        text-align: center;
        line-height: 1em;
        font-weight: normal;
        }
.ss_crt_btn_container {
    text-align: right;
    }
.crt_account_btn {
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 31px;
    font-weight: normal;
    height: auto;
    line-height: 1em;
    padding: 18px 35px;
    text-transform: uppercase;
    }
    .crt_account_btn.mustard {
        background:#ebb71a;
        }
    .crt_account_btn.black {
        background:#000;
        margin-left: 4px;
        }
    .crt_account_btn.btn_fb {
        background:#22b573;
        }
    .registration_form_wrapper{padding: 20px;}
.reg_form_para.reg_form_para_ii {
    text-align:left;
    }
    .reg_form_para.reg_form_para_ii span {
        color:#fff !important;
        font-weight: normal !important;
        }
        .reg_form_para {
            font-size: 30px;
            line-height: 1.2em;
            margin: 0;
            padding: 0 0 20px;
            text-align: center;
            }
            .registration_form_wrapper label {
                display: inline-block;
                float: left;
                font-size: 28px;
                font-weight: normal;
                line-height: 1.5em;
                }
            .registration_form_wrapper .reg_form_field{
                padding: 10px;                
                border: none;
                background: #fff;
                font-size: 16px;
                float: right;
                box-sizing: border-box;
                }

             .registration_form_wrapper .reg_form_fieldFirstName{
                padding: 10px;                
                border: none;
                background: #fff;
                font-size: 16px;
                box-sizing: border-box;
                margin-left:88px;
                }

             .registration_form_wrapper .reg_form_fieldLastName{
                padding: 10px;                
                border: none;
                background: #fff;
                font-size: 16px;
                box-sizing: border-box;
                }
            
            .registration_form_wrapper .field_email{
                width: 680px;
                }
             .registration_form_wrapper .field_name {
                width: 338px;
                }

            .registration_form_wrapper .field_password{
                width: 470px;
                }
    .reg_button_container{
        float: right;
        width: 470px;
        }
        .reg_button_container a {
            color: #fff;
            text-decoration: underline;
            }
            .reg_button_container a:hover {
                text-decoration: none;
                }
.f_l_margin {
    margin-bottom:10px;
    }
        .reg_button_container .reg_button,
        .reg_button_container .reg_button_fb{
            border: medium none;
            color: #fff;
            cursor: pointer;
            font-size: 30px;
            font-weight: normal;
            height: auto;
            line-height: 1em;
            }
        .reg_button_container .reg_button {
            background: #ebb71a;
            padding: 15px 10px;
            }
        .reg_button_container .reg_button_fb{
            background: #22b573;
            padding: 15px 9px;
            }
            .reg_button_container .reg_button:hover{
                border: none;
                background: #ebb71a;
                color: #fff;
                }
        .reg_button_container p{
            font-size: 12px;
            line-height: 1.4em;
            margin: 0;
            padding: 10px 50px 0;
            text-align: center;
            }

.header_swagger {
    height: 45px;
    padding: 0;
    }
header.header_swagger .cf_logo.swagger {
    width: 96px;
    }
header.header_swagger .cf_logo.swagger .logo {
    background: url("../images/scholarswag_logo_large.png") no-repeat 0 0;
    background-size: cover;
    display: inline-block;    
    margin: 0 auto;
    vertical-align: middle;
    height: 40px;
    margin-top: 1px;
    width: 94px;
    }
.swagger_menu {
    float: left;
    margin-left: 20px;
    }
.swagger_menu ul {
    padding: 0;
    }
    .swagger_menu .menu li {
        border: 0 none;
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
        z-index: 5;
        }
        .swagger_menu .menu a {
            border: medium none;
            color: #868686;
            font-size: 20px;
            font-weight: normal;
            padding: 0 28px;
            text-shadow: none;
            text-decoration: none;
            }
.header_swagger .cf_contact {
    margin-top: 0;
    }
.mobile_buttons_container {display:none;}
.new_registration_container {
    max-width: 1000px;
    margin: 0 auto;
    padding-top: 50px;
    }
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
    }
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    }
.p_content_left.main{
    width: 48%;
    }
.p_content_right.main{
    width: 48%;
    margin-top:26px;
    }
    .p_content_left.main .p_content_hd{
        font-size: 22px;
        }
.p_content_left{
    width: 35%;
    float: left;
    }
.p_content_right{
    width: 62%;
    float: right;
    }
    .p_content_hd{
        color: #f16522;
        font-weight: 600;
        font-size: 24px;
        margin: 0 0 30px 0;
        padding: 0;
        line-height: 1.2em;
        }
    .p_content_para{
        margin: 0 0 20px 0;
        padding: 0;
        font-size: 14px;
        color: #464646;
        line-height: 1.8em;
        }
.p_center_hd {
    color: #000;
    font-size: 26px;
    line-height: 1.5em;
    padding: 46px 70px;
    text-align: center;
    }
.shadow_box{
    -webkit-box-shadow: 0px 0px 24px 0px rgba(50, 50, 50, 0.34);
    -moz-box-shadow:    0px 0px 24px 0px rgba(50, 50, 50, 0.34);
    box-shadow:         0px 0px 24px 0px rgba(50, 50, 50, 0.34);
    }
    .shadow_box img{
        width: 100%;
        height: auto;
        }
.p_spacer{
    clear: both;
    padding-bottom: 115px;
    }
.nrc_reg_box {
    background-color: #f3f4f4;
    padding: 20px;
    }
.p_spacer2{
    clear: both;
    padding: 40px 0;
    }
.animated {
    clear: both;
    -webkit-animation-duration: 3s; 
    animation-duration: 3s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    animation-iteration-count:infinite; 
    -webkit-animation-iteration-count:infinite; 
    border: 1px solid black;
    padding: 10px;
    width: 40px; height: 40px;
    margin: 0 auto;
    background: url(../images/page-down-arrow.png) no-repeat center center;
    background-size: cover;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 3px solid #000;
    opacity: 0.5;
} 

@-webkit-keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-30px);} 
    60% {-webkit-transform: translateY(-15px);} 
} 

@keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
    40% {transform: translateY(-30px);} 
    60% {transform: translateY(-15px);} 
} 

.bounce { 
    -webkit-animation-name: bounce; 
    animation-name: bounce; 
}
.nrc_reg_title {
    font-weight: 600;
    color: #000;
    font-size: 18px;
    margin-bottom: 12px;
    }
.nrc_reg_row {
    position: relative;
    padding:5px 0 5px 140px;
    }
    .nrc_reg_row .nrc_left_title {
        position: absolute;
        left: 0;
        font-size: 14px;
        line-height: 2.6em;
        }
.nrc_reg_text_box {
    font-size: 14px;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    }
.fma_image {
    width: 220px;
    float: left;
    margin-top:10px;
    margin-left: 20px;
    }
.nrc_reg_register_btn,
.nrc_reg_facebook_btn {
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: 1em;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color:#464646;
    padding: 12px;
    }
.nrc_reg_register_btn {
    float: left;
    background-color: #f46421;
    width: 40%;
    }
.nrc_reg_facebook_btn {
    float: right;
    background-color :#22b573;
    width: 58%;
    }

@media screen and (max-width: 640px) {
    .registration_form_wrapper .reg_form_fieldFirstName {
        margin-left: 0;
        margin-bottom: 10px;
        }
    header .cf_logo{float:none;}
    header{height: 100px;}
    header a.logo{
        background-size: 100% auto;
        height: 95px;
        width: 220px;
        }
    .home_container{min-height: 260px;}
    header p{
        font-size:12px;
        padding: 0;
        display: none;
        }
    header .cf_contact{
        display: none;
        }
    .home_container_left{
        float: none;
        width: auto;
        text-align: center;
        }
    .home_container h2{
        font-size: 55px;
        line-height: 1em;
        margin: 10px 0;
        }
    .home_container_right{
        float: none;
        width: 80%;
        margin: 0 auto;
        }
    .home_container_right{
        padding-top:0;
        }
    .home_container_right ul li{
        margin:12px 0;
        }
    .home_container_right ul{
        display: block;
        }
    .home_container_right ul li a{
        font-size:22px;
        display: block;
        }
    .client_logos_title{
        font-size: 11px;
        line-height: 1.3em;
        margin-top: 10px;
        }
    .home .bxslider li{
        height: auto;
        line-height: 1em;
        padding-top: 10px;
        }
    .home .bxslider li img{
        width:68px;
        margin: 0 0 10px 0;
        }
    footer{
        overflow: visible;
        height: auto;
        padding: 10px;
        }
    footer aside{
        border-top: 1px solid #bbb;
        float: none;
        font-size: 9px;
        padding-top:5px;
        text-align: center;
        }
        /*.home footer aside a{
            color:#555;
            margin: 0 4px;
            }
        */
         footer aside a{
            color:#fff;
            margin: 0 4px;
            }
    footer ul{
        float: none;
        text-align: center;
        padding: 10px 0;
        margin: 0;
        }
        footer ul li{
            margin: 0 12px;
            }
    footer nav{
        width: 80%;
        margin: 0 auto;
        float: none;
        position: static;
        }
        .home footer a,
        .home footer a:hover{
            color: ;
            }
        /*.home footer nav a{
            background: #555;
            color:#fff !important;
            }
        */
        footer nav a{
            background: #fff;
            text-decoration: none;
            display: block;
            margin: 5px 0;
            padding: 5px;
            color:#b21e27 !important;
            }
        footer section{padding: 0;}
        .home_container_right ul{display: none;}
        .home_container_right ul.mobile_main_links{display: block;}
        .mobile_only{display: block;}
.corner_box,
.corner_box a{
    width: 120px;
    height: 120px;
    }
.ico_scholars_small,
.ico_grants_small{
    /*width: 36px;
    height: 36px;
    background-size: cover;
    margin-top: 15px;
    */
    }
    .corner_box h2 .symbol_r{font-size: 12px; margin-left: 4px;}
    .corner_box a span{
        width: 30px;
        height: 30px;
        background-size: cover;
        }
    .page_banner.gray .corner_box a span{
        right: -16px;
        bottom: -16px;
        }
    .page_banner.gray .united_way.corner_box.right a span{
        left: -16px;
        }
    .corner_box a span{
        left: -16px;
        bottom: -16px;
        }
    .page_banner.blue .corner_box.left a span{
        right: -16px;
        }
    .page_banner.maroon .corner_box.left a span{
        right: -16px;
        }
    .united_way.corner_box h2,
    .corner_box.left h2{
        font-size: 18px;
        margin-top:0;
        }
.ico_grants_large{
    margin-top: 155px;
    width: 80px;
    height: 80px;
    background-size: cover;
    }
.ico_scholars_large{
    margin-top: 155px;
    margin-bottom: 20px;
    width: 197px;
    height: 90px;
    background-size: cover;
    }
.get_started{
    padding-top: 20px;
    }
.united_way.corner_box h2{
    margin-top: 0;
    }
.col_grid_3{
    margin-bottom: 50px
    }
.page_banner h2.luw_margin{margin-top:195px;}
.page_banner > h2{
    font-size: 26px;
    }
.click_play{font-size: 16px;}
.banner_links{display: none;}
.col_grid_3 .col_1,
.col_grid_3 .col_2,
.col_grid_3 .col_3{
    float: none;
    width: 90%;
    margin: 20px auto 0;
    }
.page_action_buttons{display: none;}
/*.page_action_buttons .home_padding:first-child{margin-bottom: 20px;}*/
.page_action_buttons .col_grid_3 .col_1,
.page_action_buttons .col_grid_3 .col_2,
.page_action_buttons .col_grid_3 .col_3{
    margin: 0px auto;
    }
.col_grid_3 .col_1 section,
.col_grid_3 section{padding: 0;}
.top_action_link{
    display: none;
    }
.page_content h2{font-size: 18px;}
.watch_video_link{text-align: left;}
.col_grid_3 p{margin-bottom: 0; font-size: 12px;}
.col_grid_3 .col_3 section{padding: 0;}
.ico_content_large{
    border-bottom: 2px solid #1279be;
    padding-bottom: 20px;
    background-position: center top !important;
    width: auto;
    }
.col_grid_3 .col_2 section{
    width: auto;
    }
.page_action_buttons a{
    padding: 10px 0;
    font-size: 18px;
    margin-bottom: 10px;
    }
.form_col_1{
    float: none;
    width: inherit;
    }
    .frm_heading{
        font-size: 28px;
        padding: 20px 0;
        }
    .frm_sub_heading{
        font-size: 20px;
        }
    .frm_sub_sub_heading{
        font-size: 22px;
        }
    .form_col_2{
        float: none;
        width: inherit;
        }
    .form_title_ii{
        font-size: 16px;
        }
.form_left_col, .form_mid_col, .form_right_col{float: none;}
    .form_left_col{
        padding: 0;
        width: inherit;
        }
    .form_heading_wrapper{min-height: 75px;}
    .form_left_col p{font-size: 15px;}
    .form_mid_col{width: inherit;}
    .form_mid_col .white_line{
        min-height: 2px;
        width: 30%;
        }
    .form_mid_col span{margin: 0;}
    .form_mid_col{
        position: relative;
        margin: 20px 0;
        }
    .form_mid_col .white_line:first-child{
        left: 0;
        position: absolute;
        top: 8px;
        margin-left: 12.5%;
        }
    .form_mid_col .white_line:last-child{
        right: 0;
        position: absolute;
        top: 8px;
        margin-right: 12.5%;
        }
    .form_right_col{
        width: 75%;
        margin: 0 auto;
        }
    .form_content_bottom{
        width: 90%;
        margin: 0 auto;
        float: none;
        }
    .form_content_bottom h3{
        font-size: 16px;
        }
    .form_content_bottom p{font-size: 11px; line-height: 1.3em; margin-bottom: 12px;}
.apply_now_container{
    width: auto;
    }
    .apply_now_container ul li{
        width: 50%;
        }
.ico_scholars_small, .ico_home_small, .ico_signin_small{
    margin:7px auto;
    }
    .ico_scholarswag_large {
        position: static;
        }
    .find_match_apply {
        position:static;
        }
    .registration_form_container {
        width: auto;
        }
        .registration_form_container .reg_form_heading {
            font-size: 22px;
            border-bottom: 2px solid #fff;
            }
    .reg_form_para {
        font-size: 14px;
        }
    .corner_box {display:none;}
.mobile_buttons_container{
    display: block;
    text-align: center;
    }
    .mobile_buttons_container a{
        background: #464646;
        color: #fff;
        display: block;
        font-size: 20px;
        line-height: 2em;
        margin: 0 auto 10px;
        padding: 4px 0;
        text-align: center;
        width: 90%;
        }
    .registration_form_wrapper .field_name,
    .registration_form_wrapper .field_email,
    .registration_form_wrapper .field_password {
        width: 100%;
        float: none;
    }
    .registration_form_wrapper label {
        display: block;
        float: none;
        font-size: 16px;
        margin-bottom: 5px;
        text-align: left;
        }
    .reg_button_container {
        float: none;
        width: auto;
        }
        .reg_button_container p {
            padding: 10px 0 0;
            }
        .reg_button_container .reg_button,
        .reg_button_container .reg_button_fb {
            font-size: 16px;
            }
    .ss_homepage_content .col_grid_3 {
        width: auto;
        }
    .ss_bottom_para_black h3 {
        font-size: 19px;
        line-height:1.5em;
        }
    .ss_bottom_para_black p,
    .ss_bottom_para {
        font-size: 12px;
        padding: 0 16px;
        width: auto;
        }
    .page_content,
    .ss_bottom_para_black,
    .ss_bottom_para_white,
    .reg_form_para {
        display: none;
        }
    .find_match_apply {
        padding:8px 0;
        }
    .crt_account_container {
        width: auto;
        }
    .registration_form_container.rfc_2 .field_name,
    .registration_form_container.rfc_2 .field_email {
        width: 100%;
        }
    .crt_account_btn {
        font-size: 14px;
        }
}