/*
Theme Name: Websites Depot Child
Description: Custom Theme for Websites Depot
Author: Chad @ Websites Depot
Author URL: https://websitesdepot.com
Template: websites-depot
Version: 1.2
*/

/*EVERY PAGE EXCEPT HOME BANNER */
body:not(.home) .article-header h1 {
	background-image: url('https://canadianvesselregistry.ca/wp-content/uploads/2016/10/uscg-canada-background-banner.jpg');
	text-align: center;
	color: white;
	margin: 0 !important;	
	padding: 25px !important;
    font-size: 4.5rem;
    font-weight: 600;
}

.blog h1{
	text-align: center;
	color: white;
	margin: 0 !important;	
	padding: 25px !important;
    font-size: 4.5rem;
    font-weight: 600;
}

.author-description .tags{
    display: none;
}

@font-face {
    font-family: League-Spartan;
    src: url(https://canadianvesselregistry.ca/wp-content/themes/websites-depot-child/fonts/LeagueSpartan-Bold.otf);
}
  
@font-face {
  font-family: "QanelasSoftDEMO-ExtraBold";
  src: url("fonts/QanelasSoftDEMO-ExtraBold.eot");
  src: url("fonts/QanelasSoftDEMO-ExtraBold.woff") format("woff"),
    url("fonts/QanelasSoftDEMO-ExtraBold.otf") format("opentype"),
    url("fonts/QanelasSoftDEMO-ExtraBold.svg#QanelasSoftDEMO-ExtraBold") format("svg");
  }
  
/*   .formbtnimg:hover{
	  background-color:black !important;
  } */


/* GLOBAL CHANGES */
/* a{
	color: black;
	text-decoration: none;
} */

body{
	/* height:100vh !important; */
}


/* ROOF HEADER */

#header-column-1, #header-column-3{
	display: none;
}

#header-column-2{
	padding: 0;
	margin: 0;
}

.header-custom a{
	color: white;
	text-decoration: none;
}

.header{
	border-bottom: 8px solid #333333;
	box-shadow: 0px 0px 25px black;
    position: relative;
}

header.header {
    z-index: 10;
}

.roof-logo img{
	position: absolute;
    top: 13px;
    width: 115px;
}

.roof-logo {
	transform: rotate(20deg) !important;
	-webkit-transform: skew(20deg) !important;
	moz-transform: skew(20deg) !important;
	-o-transform: skew(20deg) !important;
}

.roof-custom-area-1{
	margin: 30px 0 30px 0;
}

.roof-contact{
	font-size: 20px;
	margin: 10px;
}

#parallelogram {
	width: 185px;
    height: 149px;
    transform: rotate(-20deg);
    -webkit-transform: skew(-20deg);
    moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    background: #fff;
    position: absolute;
    border-left: 6px solid #000;
    border-right: 6px solid #000;
    border-bottom: 1px solid #dddddd;
    left: 40px;
	background-image: url('https://canadianvesselregistry.ca/wp-content/uploads/2016/11/WhiteStipe123.jpg');
}

.home-banner-header {
    font-family: League-Spartan;
    color: #fff;
    font-size: 36px;
    /* text-shadow: 2px 0px 6px #000; */
	top: 5px;
	position: absolute;
    padding: 20px;
	width:75%;
	text-shadow: 0px 2px 5px #333;
	left: 0;
    text-align: left;

}

.hero-second-portion{
	
	display: block;
	width: 100%;
	padding: 0;
	position: absolute;
	bottom: 15px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 2px 3px 5px #666;
	font-weight: bold;
	font-size: 23px;

}


#grad1-reverse {
   /*  background: -webkit-linear-gradient(right, rgba(255,0,0,0), rgba(255,0,0,1));
    background: -o-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1));
    background: -moz-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1));
    background: linear-gradient(to left, rgba(255,0,0,0), rgba(255,0,0,1)); */
	background: rgba(228,86,76,1);
background: -moz-linear-gradient(right, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(right top, left top, color-stop(0%, rgba(228,86,76,1)), color-stop(27%, rgba(227,85,75,0.73)), color-stop(57%, rgba(227,87,77,0.43)), color-stop(83%, rgba(227,87,77,0.17)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(right, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(right, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(right, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);
background: linear-gradient(to left, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);


}

#grad1{
   /*  background: -webkit-linear-gradient(right, rgba(255,0,0,0), rgba(255,0,0,1));
    background: -o-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1));
    background: -moz-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1));
    background: linear-gradient(to left, rgba(255,0,0,0), rgba(255,0,0,1)); */
	background: rgba(228,86,76,1);
background: -moz-linear-gradient(left, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(228,86,76,1)), color-stop(27%, rgba(227,85,75,0.73)), color-stop(57%, rgba(227,87,77,0.43)), color-stop(83%, rgba(227,87,77,0.17)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);


}

#grad2 {
   /*  background: -webkit-linear-gradient(right, rgba(255,0,0,0), rgba(255,0,0,1));
    background: -o-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1));
    background: -moz-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1));
    background: linear-gradient(to left, rgba(255,0,0,0), rgba(255,0,0,1)); */
	background: rgba(228,86,76,1);
background: -moz-linear-gradient(left, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(228,86,76,1)), color-stop(27%, rgba(227,85,75,0.73)), color-stop(57%, rgba(227,87,77,0.43)), color-stop(83%, rgba(227,87,77,0.17)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(228,86,76,1) 0%, rgba(227,85,75,0.73) 27%, rgba(227,87,77,0.43) 57%, rgba(227,87,77,0.17) 83%, rgba(255,255,255,0) 100%);

	position: absolute;
    padding: 20px;
	width:75%;
}


.very_top{
	padding: 0;
	border-bottom: 1px solid #e6e6e6;
	height: 150px;
	background-image: url('https://canadianvesselregistry.ca/wp-content/uploads/2016/11/TopBar.jpg');
}
 
.contact-icons{
	width: auto;
    height: 36px;
	padding-left: 20px;
 }
 
.navbar{
	font-weight:
}

/* .field_description_below {
    font-family: 'Droid Sans' !important;
} */

/*										BODY CONTENT*/

.home-banner-background{
	width: 100%;
}

.module-90 > .container-fluid{
	position: relative;
	padding: 0;
}

.home-header-titles{
	font-family: "QanelasSoftDEMO-ExtraBold";
	font-size: 4rem;
	padding-bottom: 30px !important;
}

.help-contact > p{
	font-family: Arial;
}

.help-contact a{
	text-decoration: none;
}

.help-contact img{
	width: 80px;
}

.wd-menu > .navbar > .navbar-header{
	display: none;
}

#primary{
	padding: 0 !important;
}

/*	_______________________________________________ BLOGS */
.single-post .entry-header .featuredimg {
    margin-top: 20px;
}
.single-post .entry-title a{
	color: #fff !important;
	text-decoration: none !important;
}

.homepage-blog-titles a{
	color: #f1544d !important;
	text-decoration: none !important;
	font-weight: bold;
}

.homepage-blog-titles a:hover{
	color: #f22920 !important;
}

.homepage-blog-titles{
	margin-top: 0;
}

.single-post .entry-content{
	padding-top: 15px;
}

.single-post .entry-content h3{
	font-weight: bold;
}

.btn-home-blog{
	background-color: #f2554e;
	color: #fff;
	font-weight: bold;
	border-radius: 0px !important;
	position: absolute;
	bottom: 0;
}

.btn-home-blog:hover{
	color: #fff;
	background-color: #f22920;
}

.home-blog-content{
	padding-bottom: 20px;
	height: 313px;
}

hr{
	display: block;
    clear: both;
}

.cvr-home-blog-img{
	margin-bottom: 20px;
	/* height: 275px; */
}

#sidebar-news_sidebar li a{
	/* font-family: Arial, Helvetica, sans-serif; */
    /* font-weight: 700; */
	color: #da3727;
}


/*	_______________________________________________ FORMS */

.gform_wrapper {
    box-shadow: none !important;
}

.gform_wrapper .percentbar_blue {
    background-color: #da3727 ! important;
	background-color: #fe8478 ! important;
    color: #FFF;
}

.gform_wrapper .gf_progressbar {
	background-color: rgba(185, 58, 46, 0.31) !important;
}

.shipping-address-input > .gfield_label {
    display: none!important;
}

.details-of-transmission-radio > .gfield_label {
    display: none!important;
}

.no-header-form > .gfield_label {
    display: none!important;
}

 #label_20_13_0:after{
	 display: block;
	 clear: both;
	 text-indent: 40px;
	 content: "I am a Canadian citizen or a permanent resident within the meaning of Subsection 2(1) of the Immigration and Refugee Protection Act.";
 }
 
 #label_20_13_1:after{
	 display: block;
	 clear: both;
	 text-indent: 40px;
	 content: "A corporation incorporated under the laws of Canada and existing as per those laws at the time of this application. <br> A corporation incorporated under the laws of a Province and existing as per those laws at the time of this application. <br> Note: Partnerships are not accepted.";
 }
 
 #label_20_13_2:after{
	 display: block;
	 clear: both;
	 text-indent: 40px;
	 content: "A vessel that is owned by a corporation incorporated under the laws of a country other than Canada.";
 }
 
 #label_20_13_3:after{
	 display: block;
	 clear: both;
	 text-indent: 40px;
	 content: "An Indian Band registered with the Department of Indian and Northern Affairs.";
 }
 
 /*	_______________________________________________ THANK YOU PAGE */
 
 .thank-you-page{
	text-align: center;
    padding: 100px;
    font-weight: bold;
    font-size: 2.0rem;
    line-height: 4.0rem;
 }
 
 
 /*	_______________________________________________ FOOTER */

 .page-id-876 .basement{
	position: absolute;
    bottom: 0;
    width: 100%;
 } 


/* OLD CODE */

/* .site-core ul li {
	list-style: none;
	padding: 0px;
	float:left;
	width: 33.33333333%;
} */

/* .nvdcd-forms p{
	font-size:1.3rem !important;
} */

/* .nvdcd-forms h4{
margin-top:0px !important;
text-transform:uppercase !important;
} */
	
/* .gform_wrapper .gf_progressbar {
    padding: 10px;
    position: relative;
    background-color: rgba(94, 170, 231, 0.36) !important;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
    width: 100%;
} */

/* .gform_wrapper {
    box-shadow: 1px 4px 9px 4px #bfbfc5;
	padding:50px;
} */

/* .nvdcd-forms a{
	text-decoration:underline !important;
}

.nvdcd-forms span span{
	text-decoration:none !important;
} */
	

/* header.header{
	box-shadow: 0px 0px 38px 0px #0e0e0e;
    z-index: 2;
	background: #fff;
    border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	margin-top:-1px;
} */
  
  .navbar-nav>li {
    float: left;
    width: 100%;
}

.insturctions-steps{
	background-color: rgb(65, 144, 206);
	color:#fff;
	padding:10px;
}

.border-home-module {
	border-top: 0px;
	border-bottom: 1px solid #f4f4f4;
}

.h2-home-header {
    font-size: 25px;
    text-transform: uppercase;
	margin-top: 0px;
}

.h2-home-header-center {
    font-size: 32px;
    text-transform: uppercase;
	margin-top: 0px;
	text-align: center;
	font-style: italic;
}

.home-button {
    background-color: #1b3564;
    width: 20%;
    text-align: center;
    color: #fff;
    padding: 20px 50px;
	border-radius: 10px;
	-webkit-transition: background 0.8s; /* Safari */
    transition: background 0.8s;
}

.home-button:hover {
	text-decoration: underline;
	background: #03a9f4 !important;
	border-color:#03a9f4 !important;
	
}

.home-button > a{
	color: #fff !important;
}

.home-p,
.home-p a{
    font-size: 22px;
    line-height: 28px;
	margin-bottom: 40px;
}

.disclaimer{
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    color: #ccc;
}

.home-p-red{
    font-size: 16px;
    line-height: 22px;
    color: #ff0000;
    margin-top: 20px;
	font-weight: bold;
}

.ul-home{
	text-align: center;
}

.circle {
    position: relative;
    width: 112px;
    height: 112px;
    border-radius: 10%;
    background-color: #1b3564;
    margin: 0 auto 0 auto;
    text-align: center;
    display: table;
    transition: all .3s ease 0s;
	-webkit-transition: background 0.8s; /* Safari */
    transition: background 0.8s;
}

.circle span {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    transition: all .3s ease 0s;
}

.circle:hover{
	background:#03a9f4 !important;
}

.contact-home-title {
    font-size: 22px;
    font-weight: 400;
    color: #666;
    text-align: center;
    margin: 24px auto 0 auto;
}

.contact-p-description {
    font-size: 22px;
    font-weight: 400;
    color: #919191 !important;
    text-align: center;
    margin: 12px auto 0 auto;
	line-height: 28px;
}

.footer-text{
    color: #ffffff;
    font-size: 13px;
    line-height: 1.8;
    text-align: justify;
}

.footer_widget h3 {
    text-align: left;
    margin-bottom: 20px;
    padding-bottom: 10px;
    color: #fff;
    border-bottom: 2px solid;
}

.footer-contact {
    color: #fff;
}



.page-banner-header {
    color: #b7daec;
    padding-left: 70px;
    font-size: 56px;
    text-transform: uppercase;
    padding-top: 30px;
}

/* .rpwe-block ul {
    list-style: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.rpwe-block li {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style-type: none;
}
.rpwe-block a {
    display: inline !important;
    text-decoration: none;
}
.rpwe-block h3 {
    background: none !important;
    clear: none;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 1.5em;
}
.rpwe-thumb {
    border: 1px solid #eee !important;
    box-shadow: none !important;
    margin: 2px 10px 2px 0;
    padding: 3px !important;
}
.rpwe-summary {
    font-size: 12px;
}
.rpwe-time {
    color: #bbb;
    font-size: 11px;
}
.rpwe-alignleft {
    display: inline;
    float: left;
}
.rpwe-alignright {
    display: inline;
    float: right;
}
.rpwe-aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.rpwe-clearfix:before,.rpwe-clearfix:after {
    content: "";
    display: table !important;
}
.rpwe-clearfix:after {
    clear: both;
}
.rpwe-clearfix {
    zoom: 1;
} */

.module-90 {
    z-index: 2;
}

.overlay{
    min-height: 277px;
	background:	#0a3c62;
    text-align:center;
    padding:1px 0 66px 0;
    opacity:0;
    -webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
	color: #fff;
	overflow-y: auto;
}

.overlay-2{
    min-height: 277px;
	background:	#0a3c62;
    text-align:center;
    padding:30px 20px 66px 20px;
    opacity:0;
    -webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
	color: #fff;
	overflow-y: auto;
}

.overlay-3{
    min-height: 277px;
	background:	#0a3c62;
    text-align:center;
    padding:30px 20px 66px 20px;
    opacity:0;
    -webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
	color: #fff;
	overflow-y: auto;
}

.p-box {
	line-height: 28px;
}

.content a:hover{
	color: #5ab1f4;
	text-decoration: none !important;
	}

.box:hover .overlay {
    opacity:1;
}

.box-2:hover .overlay-2 {
    opacity:1;
}

.box-3:hover .overlay-3 {
    opacity:1;
}

.content{  
	font-family:Helvetica;
    font-weight:900;
    color:	#fff;
    font-size:16px;
	text-align: center;
}

.content a{  
    color:	#fff;
	display:block;
}

#field_63_168 {
	display: inline;
	clear: none;
}
#field_63_168 .ginput_container {
	display: inline;
}
#field_63_168 .ginput_container #input_63_168 {
	display: inline;
	width: auto;
}

#field_63_169 {
	display: inline;
	clear: none;
}
#field_63_169 .ginput_container {
	display: inline;
}
#field_63_169 .ginput_container #input_63_169 {
	display: inline;
	width: auto;
}

#field_64_167 {
	display: inline;
	clear: none;
}
#field_64_167 .ginput_container {
	display: inline;
}
#field_64_167 .ginput_container #input_64_167 {
	display: inline;
	width: auto;
}

#field_64_168 {
	display: inline;
	clear: none;
}
#field_64_168 .ginput_container {
	display: inline;
}
#field_64_168 .ginput_container #input_64_168 {
	display: inline;
	width: auto;
}

#field_65_167 {
	display: inline;
	clear: none;
}
#field_65_167 .ginput_container {
	display: inline;
}
#field_65_167 .ginput_container #input_65_167 {
	display: inline;
	width: auto;
}

#field_65_166 {
	display: inline;
	clear: none;
}
#field_65_166 .ginput_container {
	display: inline;
}
#field_65_166 .ginput_container #input_65_166 {
	display: inline;
	width: auto;
}




/* .gform_wrapper .gsection_description {
    font-size: 100% !important;
} */



/* ______________________________________________MEDIA QUERIES */


@media only screen and (max-width:767px){
	/* Disable Sticky Header on mobile */
	.affix{
		display:none;
	}
	
}

@media only screen and (min-width:768px){
	.module-90{
		height: auto !important;
		background-size: cover !important;
				
	}	
	
	/* .nav.navbar-nav {
    width: auto !important;
    justify-content: space-between;
    float: right !important;
	margin-top: -2px !important;
	position: relative;
    left: -22px;;
	} */
	
	.main_menu ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    /* padding: 27px 23px !important; */
	}
	
	.nav.navbar-nav > li {
    width:auto !important;
	}
	
	.carousel-caption {
		right: 0 !important;
		left: 0 !important;
		text-align: left;
		top: 40px;
		padding-left: 20px;
		font-family: League-Spartan;
		color: #fff;
		font-size: 36px;
		text-shadow: 2px 0px 6px #000;
	}

	
	.top_area{
		padding:0px !important;
	}
	.module-304{
		background-size: cover !important;
		margin-top: 16px;
	}
	
	.buttons-container {
		text-align: center;
		margin: 0 auto;
	}
	
	.buttons-container div{
		padding:0px;
	}
	/* NICK - Was causing issues with the padding of the menu and WP Admin Bar - moved to 768+ */
	
	
	.navbar-collapse {
		/* padding-right: 150px; */
		/* padding-left: 150px; */
	 }
	
}

@media only screen and (min-width:992px){

}

@media only screen and (max-width:1440px){
	.module-90{
		padding-left: 0px !important;
		padding-right: 0px !important;
				
	}	
}

@media only screen and (min-width: 1200px) {
	#logo {
		max-height: 140px;
	}
}


/* NICKS ZONE */
/* .application_fees_section,
.privacy_act_section, 
.privacy_act_section strong{
	  font-size:1.2rem !important;
}

.gform_wrapper .gsection {
    border-bottom: 1px dotted #e0dede !important;
}	
	
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
    line-height: 2.4rem !important;
	
}

.gform_wrapper .field_description_below .gfield_description {
    line-height: 2.2rem !important;
}

.gfield_description {
	font-size:15px !important;
}

.gfield_label{
	text-transform:uppercase;
	font-weight:bold;
}

.gfield_radio label,
.gfield_checkbox label{
	font-weight:normal !important;
}

#header-custom-area-1{
	text-align:center;
}

#header-custom-area-1 img{
	margin:0 auto !important;
	text-align:center;
	display:block;
}

#footer .fa {
    font-family: fontawesome !important;
    font-size: 2.1rem !important;
    color: #ffffff !important;
    margin: 10px 20px 15px 0px;
}

.gform_button,
.gform_next_button,
.gform_previous_button,
.gform_button_select_files{
	
	padding: 20px;
	background: #4090ce;
	width: 20%;
	text-align: center;
	color:#fff;
	border:0;

}
.author-avatar{
	height:auto !important;
} */

/* Special use case for fixing the spacing between the "OR" above the fields */
#field_7_142 > label{
	display:none !important;
}



.navbar-nav div.tooltip .tooltip-inner {
	max-width: 400px !important;
	/* If max-width does not work, try using width instead */
	width: 400px !important;
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 20px; 
}


@media only screen and (max-width:767px){
	header.header{
		padding-top:0 !important;
	}
	.mobile-step-box-content{
		margin:30px 0;
		text-align:center;
	}
	.step-box .sb {
		margin-bottom: 0;
	}
	.mobile-step-box-content a{
		display:block;
		clear:both;
		line-height:4.4rem;
		color:#000 !important;
	}
	
	.home-banner-header {
		font-size: 28px;
	}
	
	.home-blog-content{
		height: auto !important;
	}
	
	.btn-home-blog{
		position: relative;
	}
	.home-banner-header{
		margin: 0;
		top: 0;
		font-size: 21px;
		width: 100%;
	}
	#grad1{
		width: 100%;
	}
}

@media only screen and (min-width:768px){
	header.header,
	.top_area > .container, 
	#header-column-1,
	#header-column-2,
	#header-column-1{
		text-align:center;
	}
	
	.formbtn{
	   border: solid 1px #fff;;
	}
	
	img.formbtnimg {
    	padding: 3px;
	}
	
	.vessel-main-core{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.navbar-nav > li > a {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	#menu-main-1{
		margin-right:0 !important;
	}
	/* .gform_wrapper .gform_fileupload_multifile .gform_drop_area{
		padding:100px 25px !important;
	}	 */
	.rpwe-title a {
		font-size:2rem;
	}
	.rpwe-time{
		font-size:1.3rem;
	}
	.rpwe-summary {
		font-size: 1.6rem;
		line-height: 2.4rem;
		margin-top: 15px;
	}
	.more-link,
	.more-link:hover{
		font-size: 1.6rem;
		/* margin-left: 15px; */
		padding: 20px;
		background: #4090ce;
		/* width: 20%; */
		text-align: center;
		float:right;
		margin-top:15px;
		color:#fff;
	}
	.gf_confirmation_top_text{
		font-size: 1.8rem;
		line-height: 2.4rem;
		text-align:center;
	}
	
}

/* END NICKS AREA */

/* False buttons and tricker everywhere */

#gform_wrapper_46 .gform_footer{
	display: none !Important;
}

/* SS */
	
	.step-box .sb {
		min-height:100px; 
		position:relative; 
		overflow:hidden; 
		border-radius:0px !important
	}
		
	.step-box .ovl { 
		position:absolute; 
		width:100%; 
		height:100%; 
		left:0; 
		top:0;
		border-radius: 10px !important; 
	}

	#footer {
		background: #f2554e;
		margin-top: 30px;
	}

	#footer-widgets {
		position: relative;
		padding-top: 150px;
	}


	#footer_widget-1 {
		background-image: url('https://canadianvesselregistry.ca/wp-content/uploads/2016/11/TopBar.jpg');
		width: 100vw;
		position: absolute;
		left: 0;
		top: 0;
		height: 150px;
	}

	.footer-custom {
		display: flex;
	}

	.footer-custom .footer-left {
		display: inline-block;
	}

	.footer-custom .footer-left .paralelogram {
		height: 150px;
		transform: rotate(-20deg);
		-webkit-transform: skew(-20deg);
		moz-transform: skew(-20deg);
		-o-transform: skew(-20deg);
		background: #fff;
		border-left: 6px solid #000;
		border-right: 6px solid #000;
		margin-top: -20px;
		display: flex;
		justify-content: center;
		flex-direction: column;
		padding: 0 25px;
	}

	.footer-custom .footer-left img {
		max-height: 110px;
		width: auto;
		transform: rotate(20deg) !important;
		-webkit-transform: skew(20deg) !important;
		moz-transform: skew(20deg) !important;
		-o-transform: skew(20deg) !important;
	}

	.footer-custom .footer-right {
		display: flex;
		justify-content: center;
		flex-direction: column;
		margin-left: 30px;
		padding-left: 30px;
	}

	.footer-custom .footer-right .title {
		font-family: "Times New Roman", "Times", serif;
		color: #fff;
		font-size: 30px;
		margin: 0;
		text-transform: uppercase;
		letter-spacing: 0.1rem;
	}

	.footer_widget a {
		color: #fff;
	}

	.footer_widget p {
		color: #fff;
	}

	.footer_widget h3 {
		margin: 15px 0;
		border-bottom: 1px solid #fff;
		padding-bottom: 2px;
		font-size: 1.6rem;
	}

	.footer_widget .menu {
		padding: 0;
	}

	.footer_widget .menu li {
		line-height: 2rem;
	}

	.footer_widget .menu li a {
		color: #fff;
	}

	.footer_widget .email-link {
		border: 2px solid #fff;
		padding: 10px 25px;
		border-radius: 40px;
		display: inline-block;
		margin-bottom: 15px;
		font-size: 16px;
		transition: 0.5s;
		margin-top: 30px;
	}

	#footer_widget-4 {
		text-align: center;
	}

	.footer_widget .email-link:hover {
		color: #f2554e;
		background: #fff;
		text-decoration: none;
	}

	.footer_widget #menu-footer-misc li {
		line-height: 3rem;
	}

	.basement {
		padding-bottom: 40px;
	}

	.basement .tos {
		text-align: center;
		font-size: 14px;
	}


/* END SS */

.navbar{
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}

.top_area .container {
    padding-top: 0px;
}

.steps-box{
	padding: 10px;
	margin: 0 auto;
	text-align: center;
}

.accordion .panel .panel-title .glyphicon-plus{
	margin-right:5px;
}

.accordion .panel .panel-title a:not(.collapsed) .glyphicon-plus:before {
  content: "\2212" !important;
}

.home-header-titles{
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
}

.inner-header{
    font-size: 3.0rem;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
}

@media only screen and (min-width:768px){
	
	.menu-item-1180 .tooltip{top:10px !important;}
	.menu-item-1180 .tooltip-arrow{top:10px !important;}

	.menu-item-893 .tooltip{top:50px !important;}
	.menu-item-893 .tooltip-arrow{top:10px !important;}

	.menu-item-835 .tooltip{top:90px !important;}
	.menu-item-835 .tooltip-arrow{top:10px !important;}

	.menu-item-1260 .tooltip{top:10px !important;}
	.menu-item-1260 .tooltip-arrow{top:10px !important;}

	.menu-item-1261 .tooltip{top:50px !important;}
	.menu-item-1261 .tooltip-arrow{top:10px !important;}

	.menu-item-1262 .tooltip{top:90px !important;}
	.menu-item-1262 .tooltip-arrow{top:10px !important;}

	.menu-item-1263 .tooltip{top:130px !important;}
	.menu-item-1263 .tooltip-arrow{top:10px !important;}

	.menu-item-1460 .tooltip{top:10px !important;}
	.menu-item-1460 .tooltip-arrow{top:10px !important;}

	.menu-item-1461 .tooltip{top:50px !important;}
	.menu-item-1461 .tooltip-arrow{top:10px !important;}

	.menu-item-1462 .tooltip{top:90px !important;}
	.menu-item-1462 .tooltip-arrow{top:10px !important;}

}