@charset "utf-8";
/* CSS Document */

/**********************************
*
* DEFAULT ELEMENT SETTINGS
*
**********************************/
/*
*	Changes here are on the master branch
*/
h1{
	font-family: "OpenSans-ExtraBold",arial,sans-serif;
	font-size:30px;
	font-weight:300;
	color:#000F3C;
	margin:0px;
	padding-bottom:6px;
	
	padding-top:0px;
	line-height: 30px;
}
#footer h1{
	color:#fff;
	width:80%;
	text-align:center;
	margin:0 auto;
}


h2{
	font-family: "OpenSans-Bold",arial,sans-serif;
	font-weight:400;
	color:#515151;
	

	margin:0px;
	padding:0px;
	padding-top:16px;
	padding-bottom:16px;
	font-size: 27px;
}
#columnOne h2{
	
}
h3{
	font-family: "OpenSans-ExtraBold",arial,sans-serif;
	font-weight:400;
	color:#ea0a2a;
	word-wrap:break-word;
	margin:0px;
	padding:0px;
	padding-top:4px;
	font-size: 22px;
}

#promoText h3{
	font-family: "OpenSans-Bold",arial,sans-serif;
	font-size:15px;
	font-weight:300;
	color:#fff;
	margin:0px;
	padding-bottom:6px;
	padding-top:0px;
}
h4{
	font-family: "OpenSans-ExtraBold",arial,sans-serif;
	font-weight:400;
	color:#0b7cc1;
	word-wrap:break-word;
	margin:0px;
	padding:0px;
	padding-top:4px;
	font-size: 20px;
}
h5{
font-family:"Open Sans", "Helvetica Neue",arial,sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#0b7cc1;
	word-wrap:break-word;
	margin:0px;
	padding:0px;
	padding-top:4px;


}

h6{
	font-family: "OpenSans-Bold",arial,sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#fff;
	word-wrap:break-word;
	margin:0px;
	padding:0px;
	padding-top:4px;
	padding-bottom:7px;
	
	font-size: 17px;
	font-weight: bold;


}
#fsg .checkbox {
    width: 100%;
    padding: 5px 23px;
    margin-bottom: 17px;
    float: none;
}
#fsg .checkbox2 {
    width: 100%;
    padding: 5px 0px;
    margin-bottom: 0px;
    float: none;
}
#columnThree table {
    margin-left: 15px;
    width: 95%;
}
#columnThree p{
padding-right:20px;
padding-left:20px;
}
#columnThree h2{
padding-right:20px;
padding-left:20px;
}
#columnThree h3{
padding-right:20px;
padding-left:20px;
padding-top:20px;
}
#columnThree h4{
padding-right:20px;
padding-left:20px;
}
#columnThree h5{
	margin-left:30px;
	padding-top:5px;
	padding-bottom:20px;
	padding-right:20px;
}

p{
	font-family: "OpenSans",arial,sans-serif;
	color:#8B8B8B;
	font-size:1.2em;
	line-height:1.5em;
	margin-top:7px;
	margin-bottom:12px;
	position:relative;
	padding-right:5px;
}
li{
	font-family: "OpenSans",arial,sans-serif;
	color:#8B8B8B;
	font-size:1.3em;
	padding-bottom: 6px;
}
#dialog-confirm, #dialog-confirm2{
	font-size: 11px;
}
#dialog-confirm p,#dialog-confirm2 p{
	font-size:1.3em;
}
#dialog-confirm li>ul>li,#dialog-confirm2 li>ul>li{
	font-size:1em;
}
.ui-dialog .ui-dialog-title{
    font-size: 1.3em;
}
.godown{
	background-color: #ea0a2a;
	    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 60px;
    border: none;
    width: 400px;
    border-radius: 2px;
    cursor: pointer;
}
.godown:hover{
	box-shadow:0px 0px 0px 4px #d1d1d1;
}
#centerContent ol li{
	font-family: "OpenSans",arial,sans-serif;
	color:#8B8B8B;
	font-size:1.2em;
	list-style-type: decimal;

}

#centerContent li{
	font-family: "OpenSans",arial,sans-serif;
	
	font-size:1.2em;
	list-style-type: square;
	
}

#centerContent #homeBlock6 li{

	font-family: "OpenSans",arial,sans-serif;
	color:#dedfe0;
	font-size:0.9rem;
	padding-bottom:7px;


}



label{
   font-family: "OpenSans",arial,sans-serif;
}

.bold{
	font-weight:bold;
}
.strikethrough{
	text-decoration:line-through;
}

.italic{
	font-style: italic;
}
.rightJustified{
	text-align: right;
}
.red{
	color:#B2D344;
}
.white{
	color:#fff;
}
.green{
	color:#2ad02e;
}
a, a:link, a:visited{
	outline: none;
	/*color:#1cacef;*/
	color:#515151;
	outline: none;

	font-size:1em;

	text-decoration:underline;
}
a:hover{



	text-decoration:underline;

}
#footer i{
	    font-size: 10px;
    color: #a9a9a9;
    margin-bottom: 0px;
    position: relative;
    bottom: 2px;
}
#footer a{
	color:#515151;
}
#promoText{
	position:relative;
	margin-right:43px;
	margin-top:158px;
}
.date{
	position:relative;

	color:#666;



	padding-bottom:2px;



}
.news{
      padding-bottom:30px;
}

.newsDate{
	position:relative;

	color:#666;



	padding-bottom:2px;
	padding-top:6px;



}
.docs{
	margin:0px;
	padding:0px;
	margin-left:45px;
	padding-bottom:20px;

}

.docs li{

	margin:0px;
	margin-left:4px;
	margin-bottom:4px;
	list-style-type: none;
	padding:2px 5px 2px 5px;
	float:left;
	width:420px;
	height:130px;
	overflow:hidden;
	border:1px solid #d1d1d1;
}
.docs li:hover{
	list-style-type: none;
}

.docs p{
	color:666;
}
.blog{
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:20px; /* Firefox */
	-webkit-column-gap:20px; /* Safari and Chrome */
	column-gap:20px;
	width:1021px;
	box-shadow: 0 3px 3px #bbb;

	float:left;
	border:1px solid #fff;
	margin-top:10px;
	padding-bottom:20px;
	background-color:#f1f1f1;

}


.blogItem p, .featureBlogItem p{
	clear:left;

}

.floatRight{
	padding-left:8px;
	float:right;
}

.floatLeft{
	float:left;
	padding-right:18px;
}
.clearBoth{
	clear:both;
}

.homeBlogItem:hover{
	box-shadow: 0px 0px 7px 5px #F4DFC6;
}
.featureBlogItem:hover,.blogItem:hover{
	box-shadow: 0px 0px 7px 5px #F4DFC6;
}
.mediumGalleryItem:hover{
	box-shadow: 0px 0px 7px 5px #e1fef2;
}
.featureGalleryItem:hover, .smallGalleryItem:hover,.galleryItem:hover{
	box-shadow: 0px 0px 7px 5px #e1fef2;
}
.featureGalleryItem:hover h2,  .smallGalleryItem:hover h2{
	text-shadow: 0 0 0.2em #e1effe;
}
.featureHomeGalleryItem:hover{
	box-shadow: 0px 0px 7px 5px #e1fef2;
}
.featureHomeGalleryItem:hover h2, .featureBlogItem:hover h2{
	text-shadow: 0 0 0.2em #e1effe;
}
.homeBlogItem:hover h3, .blogItem:hover h3{
	text-shadow: 0 0 0.2em #dc8310;
}

.mediumGalleryItem:hover h4, .galleryItem:hover h4{
	text-shadow: 0 0 0.2em #53A653;
}

#memberMenu{
	position:absolute;
	right:25px;
	top:0px;
	margin:0px;

	height:36px;
	background-color:#dddddf;
	border-right:1px solid #fff;
	color:#231F20;
	font-family: "OpenSans-Regular",arial,sans-serif;


	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;

	display:block;
	top:0px;
	color:#B2D344;
	padding-left:27px;
	padding-top:7px;
	padding-bottom:2px;
	padding-right:27px;
}
#memberMenu li{
	font-size: 1.23em;
	list-style-type: none;
	padding-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#231F20;

}

#memberMenu a{
	font-family: "OpenSans-Regular",arial,sans-serif;
	color:#231F20;
	padding-bottom:0px;
	font-weight:bold;
	margin-left:2px;
	margin-right:2px;
}

/*
*   MAIN MENU
*
*/

#mainMenu{
	position:relative;
	
	height:auto;
	background-color:#f1f1f1;
	width:100%;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	height:61px;

}
#mainMenu ul,#memberMenu ul{
	margin:0px;
	padding:0px;
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
}

#mainMenu li{
	list-style-type: none;
	flex: auto;

	/*float:left;*/
	width:14.2%;
	height:61px;

	
	color:#B2D344;
	font-family: "OpenSans-Regular",arial,sans-serif;
	font-size:13px;
	font-weight:100;

}


#mainMenu a{
	font-family: "OpenSans-Regular",arial,sans-serif;
	background-color:#fafafa;
	position:relative;
	display:block;
	top:0px;
	color:#0b7cc1;
	padding:0px;
	font-size:15px;
	font-weight:100;
	height: 43px;
	width:99.2%;
	padding-top:10px;
	padding-bottom:9px;
	text-decoration:none;
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
	border-top:1px solid #dedede;

}
#mainMenu li:last-child a{
	border-right:none;
}
#mainMenu li:hover, #mainMenu .on{

	text-decoration: none;
	background-color:#0b7cc1;
	color:#fff;

}
#mainMenu li:hover a{
	text-decoration: none;
	background-color:#0b7cc1;
	color:#fff;
}
#mainMenu li.on a{
	color:#fff;
	background-color:#8A8A8A;
}

#headerLogo {
	width: 100%; 
	height: 120px;
	background-color: white;
	margin: 0 auto;
    text-align: center;
}
#logoTop {
	width:250px; 
	margin-left:0px;
	cursor:pointer;
	position: relative;
    top: 20px;
}

#userLogin{
	position:absolute;
	right:45px;
	top:8px;
	display:none;
}
#userButton{
	outline: none;
}
#user{
	position:absolute;
	right:3px;
	top:8px;
}
#user a{
	color:#fff;
}

.dropdown-menu li , .dropdown-menu li a, .dropdown-menu a:link{
	color:#666;
}
.featureDate{
	margin-left:15px;
	padding-top:6px;
}
.featureNewsImage{
	float:right;
	padding:7px;
	border-radius:4px;
}
.featureNewsImage img{
	border-radius:4px;
}
#columnTwo ul{
	margin:0px;
	padding:12px 0;
}

#columnTwo li{
	list-style-type: none;
	padding:0px;
	padding:5px 5px 2px 15px;
	background-color:#f1f1f1;
	margin-bottom:2px;
	cursor:pointer;
}
#columnTwo li:hover{
	background-color:#fff;
}
#columnTwo li p{
	padding-left:0px;
}
.newsHighlight{
	background-color:#231F20;
	color:#fff;
}
.newsHighlight h5, .newsHighlight p{
	color:#fff;

}

.newsItem{
	border:1px solid #d1d1d1;
	border-radius:3px;
	padding-top:7px;
	padding-bottom:12px;
	cursor:pointer;
	margin-top:9px;
	margin-bottom:7px;
	margin-left:25px;
	width:93%;
	position:relative;
}
.newsItem:hover{
	background-color:#f1f1f1;
}
.newsItem .newsDate{
	padding-left:15px;

}

/* VIDEO */
/*******************************************************/

#videoItems{
	position:relative;
	float:left;

	width:910px;
	margin-left:15px;


}

.videoItem{
	float:left;
	width:178px;
	height:250px;
	background-color:#EFEFEF;
	margin-right:2px;
	margin-left:2px;
	margin-bottom:4px;
	position:relative;
	z-index:10;
}
.videoItemsBgSearch{
	background-color:#EDEDED;

	width:911px;
	position:absolute;

	left:2px;
	height:40px;
}
#videoItemsBg{
	background-color:#EDEDED;

	width:907px;
	position:relative;

	left:2px;

	margin-bottom:4px;
}

#videoPager, #videoPager2{
	position:absolute;
	right:10px;
	top:0px;
}

#videoPager a, #videoPager2 a, #videoPages a{
	color:#333;
}
#videoPages .on{
	color:#B2D344;
}
#videoPager a:hover, #videoPager2 a:hover,#videoPages a:hover{
	color:#B2D344;
}
#videoPager ul{
	margin:0px;
	padding:0px;

}
#videoPager li{
	position:relative;
	bottom:17px;
	margin:0px;
	padding:0px;

}
#videoItemsBg ul{
	padding:0px;
	margin:0px;
	margin-left:15px;
	padding-top:0px;
	height:40px;

}

#videoItemsBg li{
	list-style:none;
	float:left;
	margin:0px;
	margin-right:2px;
	text-align:center;
	position:relative;
	top:5px;
	font-size:13px;
	padding-top:7px;
	padding-bottom:10px;
	height:30px;
	padding-left:9px;
	padding-right:13px;
	width:auto;
	border-radius: 5px;
	
	cursor:pointer;
}
#videoItemsBg li:hover{
	color:#B2D344;
	background-color:#fff;

/*
background-image:url(../../media/images/subMenuBg.png);
background-repeat:no-repeat;
*/
}
#videoItemsBg li span{
	font-size:14px;
}
#videoItemsBg .on{
	color:#B2D344;
	background-color:#fff;

/*background-image:url(../../media/images/subMenuBg.png);
background-repeat:no-repeat;*/

}

#videoItemsBg li a{
	color:#333;
}
#videoItemsBg li:hover a, #videoItemsBg li.on a{
	color:#B2D344;

	
}
#videoItemsBg a:hover{
	color:#B2D344;
	text-decoration:none;
}

#vs{
	padding-top:4px;
	position:relative;
	top:0px;
	width:300px;
	
}
#vs:hover{
	background-color:#EDEDED;
}

#videoSearch1{
	width:200px;
}
.searchButton{
	font-family: "OpenSans-Regular",arial,sans-serif;
	font-size: 11px;
	padding:4px;
	color:#333;
	border:1px solid #d1d1d1;
	background-color:#DBDBDB;
	width:130px;
	outline: none;
	position:relative;
	bottom:0px;

}
.input{
	font-family: "OpenSans-Regular",arial,sans-serif;
	font-size: 11px;
	padding:4px;
	color:#333;
	border:1px solid #d1d1d1;
	width:130px;
	outline: none;

}
.select{
	font-family: "OpenSans-Regular",arial,sans-serif;
	font-size: 12px;

	border:1px solid #d1d1d1;
	width:130px;
	outline: none;

}
.select option{
	padding-top:3px;
}
.submit{
	font-family: "OpenSans-Regular",arial,sans-serif;
	font-size: 11px;
	padding:3px;
	padding-left:12px;
	padding-right:12px;

	cursor:pointer;

	outline: none;
}

#videoPages{
	position:absolute;
	right:7px;
	top:4px;
	background-color:#DBDBDB;
	border:1px solid #d1d1d1;
	padding:4px;
	z-index:20;
	display:none;
	height:18px;
	padding-right:5px;

}
#videoPages a{
	color:#333;
}
#videoPages .on{
	color:#B2D344;
}
#ltc, #etc{
	position:relative;
	top:7px;
	line-height:1.1;
	z-index:2000;

}

#vsc{
	position:relative;
	top:7px;
	left:-730px;

	width:889px;
	z-index:2000;
	line-height:1.1;
}


#innerContent{
	overflow-y:auto;
	margin-top:15px;
	width:100%;
}

.videoThumbOdd{
	margin-left:0px;
	margin-top:0px;
	background-color:#333333;
	width:178px;
	overflow:hidden;
	height:90px;
	/*background-image:url(../../media/images/rsm/videoThumbBg10.gif);*/
}
.videoThumb{
	margin-left:0px;
	margin-top:0px;
	padding:0px;
	background-color:#333333;
	width:178px;
	height:90px;
	overflow:hidden;
	/*background-image:url(../../media/images/rsm/videoThumbBg9.gif);*/
}
.videoThumb img{

	margin:0px;
	padding:0px;
}
.synopsis{
	font-family: "OpenSans-Regular",arial,sans-serif;
	color:#333333;
	font-size:11px;
	line-height:12px;
	margin-top:4px;
	margin-left:0px;
	margin-bottom:5px;
	position:relative;
	padding-left:5px;

}
.videoItem h5{
	padding-left:5px;
}
.synopsis p {
	padding-left:0px;
	margin-left:0px;
	line-height:12px ;
}
.moreVideo{
	position:absolute;
	bottom:4px;
	right:6px;

}

#videoPlayerContainer{
	width:980px;
	min-height:600px;

	margin-bottom:10px;
	margin-top:0px;
	z-index:6000;
	padding-top:6px;
	padding-left:7px;

}

#videoPlayer{
	width:512px;
	height:288px;

	background-color:#000;
	overflow:hidden;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	cursor:pointer;
	border:1px solid #0E293E;
}

#homeVideoPlayer{
	width:448px;
	height:252px;
	background-color:#000;
	overflow:hidden;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	cursor:pointer;

}
#homeVideoPlayer h2{
	position:absolute;
	top:10px;
	left:20px;
}
#homeVideoPlayer h4{
	position:absolute;
	bottom:30px;
	right:0px;
	text-align:right;
	background-color:#231f20;
	color:#FFF;
	padding:5px;
      padding-left:9px;
      padding-right:20px;
	max-width:250px;
	opacity: 0.80; -moz-opacity: 0.80; filter:alpha(opacity=80);
}

#videoBorder{
	background-color:#0E293E;
	margin:15px auto 1px auto;
	padding:5px 0 5px 0;
	width:522px;
	box-shadow: 0 3px 7px #0E293E;

}
#videoPlayer:hover{
	border:1px solid #d1d1d1;
}

.imageTitle{
	font-size:11px;
	font-style:italic;
	color:#999;
	width:372px;
	padding:4px;
}




#playButton{
	position:absolute;
	top:121px;
	left:0px;
	width:70px;
	height:45px;
	cursor:pointer;

}
#videoInfo{
	margin-right:auto;
	margin-left:auto;
	width:552px;
}
.mcq{
	background-color:#FFFFFF;
	padding-top:15px;
	padding-left:20px;
	padding-bottom:20px;
	margin-top:10px;
}
.mcq input{
	position:relative;
	bottom:0px;
}
.mcq li{
	background-color:#FFFFFF;
}
.mcq_answers{
	counter-reset: c;
}
.mcq_answers li{
	counter-increment: c;
	list-style-type: none;
	position:relative;
	font-weight:bold;
	background-color:#FFFFFF;
}
.mcq_answers li:before {
	content: counter(c, upper-alpha);
   
    position: absolute;
    left: -1.4em;
    top:15px;
}

.mcq_answers span{
	font-weight:normal;
}

.mcq_answers li:hover{
	background-color:#FFFFFF;
}
#mcqResult p{
	padding-left:0px;
	margin-left:0px;
}
.success{
	color:#2ad02e;
}

.smallInput:after{
	clear:both;
}
.lineinputsmall:after{
	clear:both;
}
.smallInput{
	width:100%;
}

.lineinput            { background: #FFF; height: 41px; width: 400px; margin: 0 0 10px 0px; box-shadow: 0 1px 2px #EEE; border: 1px solid #d3d2d2; border-radius: 2px }
.lineinputsmall            { float:left; background: #FFF; height: 41px; width:54%; margin: 0 0 10px 20px; box-shadow: 0 1px 2px #EEE; border: 1px solid #d3d2d2; border-radius: 2px }
.lineinputlabel		{float:left;width:33%;font-weight:normal;position:relative;top:9px;}
.selectinput            { background: #FFF; height: 42px; width: 88%; margin: 1px 0 10px 1px; }
.textinput            { background: #FFF; height: 150px; width: 550px; margin: 0 0 10px 0px; box-shadow: 0 1px 2px #EEE; border: 1px solid #d3d2d2; border-radius: 2px }
.sendmsg            {  display: block; }
.sendmsg li a           { font-size: 12px }
.contactform          { position: relative;padding-left:0px;padding-bottom:70px;padding-top: 20px;}

.contactform input        { font: 1.3em; color: #464646; width: 385px; height: 32px; padding: 0 0 0 10px; background: inherit; border: transparent; border-radius: 0; margin: 3px 5px; outline: none !important; -webkit-appearance:none !important; box-shadow: none; -moz-box-shadow: none !important; -webkit-box-shadow: none !important }
.contactform input:focus    {  outline: none !important; -webkit-appearance:none !important; box-shadow: none; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }
.contactform textarea       {font-family: "Open Sans","Helvetica Neue",arial,sans-serif; resize: none; overflow: auto; font: 1.4em; color: #464646; width: 510px; height: 138px; padding: 3px 0 3px 30px; padding: 0 0 0 10px; background: inherit; border: transparent; border-radius: 0; margin: 3px 5px;  outline: none !important; -webkit-appearance:none !important; box-shadow: none; -moz-box-shadow: none !important; -webkit-box-shadow: none !important }
.contactform textarea:focus   { border: none !important; outline: none !important; -webkit-appearance:none !important; box-shadow: none; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }
.contactform .active      { border: 1px solid #CCC }
.contactform span         { position: relative;  display: block; font-size:1.0em; }
.contactform .fa-pencil     { top: -150px }
.contactform .icon-chevron-down, .contactform .icon-chevron-up { left: 350px; cursor: pointer; display: none }
.contactform .icon-chevron-down:hover, .contactform .icon-chevron-up:hover  { opacity: 0.7 }
.contactform .icon-chevron-down.active , .contactform .icon-chevron-up.active { display: block; border: 0 }
#piform .sendmsg{
	text-align:center;
}
.contactform .fa{
	width:10px;
}

.contactform button:hover{
	box-shadow:0px 0px 0px 4px #d1d1d1;
}
.contactform button{
	
    background-color: #ea0a2a;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 60px;
    border: none;
    width: 400px;
    border-radius:2px;
	

	
}
.contactform .sigbutton{
	width: 40%;
	padding: 10px 40px 10px 20px;
	margin-bottom: 4px;
}
.contactform label{
	font-family: "Open Sans","Helvetica Neue",arial,sans-serif;
	padding-left:0px;
	font-size:1.1em;
	color: #333;
}

#quoteamount{
	color: #333;
		font-weight: bold;
		font-size: 26px;
		padding: 10px 60px;
		margin-right: 4px;
}
.quoteamountincluding{
	font-size: 20px;
	font-weight: normal;
}

#fsg h5{
	clear:both;
	margin-left:19px;
}
#fsg{
	position:relative;
	width:100%;
}

#fsg form{

	padding-left:20px;
}
.contactform form input{
	padding-left:10px;
} 
.contactform .checkbox label{
	position:relative;


}
.contactform .checkbox2 label{
	position:relative;
	margin: 0px;
	    font-size: 1.40rem;
    font-weight: normal;
}
.contactform .checkbox, .contactform .checkbox2{
	width:100%;
	padding:5px 23px;
	margin-bottom:5px;
	float:none;

}
.contactform .checkbox:after, .contactform .checkbox2:after{
	clear:both;
}
.contactform .checkbox input, .contactform .checkbox2 input{
	width:auto;
	height:auto;
	-webkit-appearance:checkbox!important;
	-moz-appearance: checkbox!important;
	
}


*,
*:before,
*:after {
  box-sizing: border-box;
}
.contactform .radio {
  font-size: 1.00rem;
  color: #333;
  display: grid;
  grid-template-columns: min-content auto;
  grid-gap: 0.5em;
}
.contactform .radio:focus-within .radio__label {
      transform: scale(1.01);
      opacity: 1;
    	

}
.contactform .radio__input input {
    opacity: 0;
    width: 0;
    height: 0;
  }

.contactform .radio__input input:checked + .radio__control {
      background: radial-gradient(#ea0a2a 50%, rgba(255, 0, 0, 0) 51%);
   /*  background-color: #0b7cc1;*/
}
  
.contactform .radio__input input:focus + .radio__control {
      box-shadow: 0 0 0 0.05em #ea0a2a, 0 0 0.15em 0.1em #ea0a2a;
    
}

.contactform .radio__control {
  display: block;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  border: 0.3em solid #ea0a2a;
  transform: translateY(-0.05em);
  display: grid;
  place-items: center;
}

.contactform .radio__control2 {
  display: block;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  border: 0.3em solid #ea0a2a;
  transform: translateY(-0.05em);
  display: grid;
  place-items: center;
}
.contactform .radio__input {
  display: flex;
}
.contactform .radio__label {
  line-height: 1;
  transition: 180ms all ease-in-out;
  opacity: 0.8;
  text-align: left;
  padding-top: 3px;
}
.contactform input .radio__control:before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  box-shadow: inset 0.5em 0.5em #ea0a2a;
  border-radius: 50%;
  transition: 180ms transform ease-in-out;
  transform: scale(0);
}
input:checked .radio__control::before {
  transform: scale(1);
}
.contactform .excess{
	display: inline-block;
	padding-left: 10px;
	color: #000;
	font-weight: bold;
}
.contactform .limit_value{
	display: block;
	padding-left: 0px;
	padding-top: 7px;
	font-weight: bold;
	position: relative;

}
#fsg .lineinputsmall input{
	width:90%;
}
#fsg .textinput{
	width:85%;
}
#fsg form textarea{
	padding-left:10px;
	width:97%;
}

#fsg form option{
	color: #fff; 
	background-color:#0E293E;

}
#fsg .gst_alloc_input{
	position: absolute;
	right: 128px;
	top: 0px;
}
#fsg .gst_alloc_input i{

	position: absolute;
    right: 108px;
    top: 4px;

}
#fsg .gst_alloc_input input, #fsg .gst_alloc_input input:focus {
	border: 1px solid #bbb;
	margin: 0px;
	width: 100px;
}
.contactform select{
	border: 1px solid #d3d2d2; 
	border-radius: 2px;
	cursor:pointer;
	font-size: 1.1em; 
	color: #464646; 
	width: 100%; 
	height: 42px; 
	padding: 0 0 0 10px; 
	padding: 0 0 0 10px;
	box-shadow: 0 1px 2px #eee;
}
.errorMsg{
	color: #ee1d25;
	font-weight: bold;
	font-size:1.8em;
}
.errorMsg a{
	color: #ee1d25;
}
#fsg .inputError input{
	color:#ee1d25;
}

#fsg .inputError{
	border:1px solid #ee1d25;
}

#uploadMessage{

	font-weight:bold;
}

.uploaderMessage{
	width:100%;
	border:1px dotted #ed1c24;
	padding:7px;
	display:none;
}

#mainContent .select_30{
	width:30%;
}#mainContent .select_20{
	width:20%;
}
#mainContent .select_10{
	width:10%;
}
#mainContent .select_5{
	width:5%;
}
#mainContent  .paymentAmount{
	padding:10px 0px;
}
.paymentAmount label{
	font-size:18px;
}



#cpdRegister{
	position: relative;
	margin-left:20px;
	margin-bottom:20px;
}

.formCol1{
	float:left;
	width:50%;
	padding-left:10px;
}

.formCol2{
	float:left;
	width:45%;
	padding-left:10px;
}

.formCol3{
	
	width:60%;
	margin-left: auto;
	margin-right: auto;
}
.formCol4 {

	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
.formCol5 {

	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
#uploadMessage{

	font-weight:bold;
}

.uploaderMessage{
	width:100%;
	border:1px dotted #ed1c24;
	padding:7px;
	display:none;
}

#cpdForm{

}

.removeCPD{
	position:relative;
	bottom:3px;
}

.cpdTotal{
	text-align:right;

	position:relative;

}
.cpdTotal span{
	position:relative;

	font-weight:bold;
	right:42px;
}

.form-group{
	margin-bottom:7px;
}
.fancybox-nav {
    width: 60px;
}
.fancybox-nav span {
    visibility: visible;
}

.fancybox-next {
    right: -60px;
}
.fancybox-prev {
    left: -60px;
}

#cpdRegister{
	position: relative;
	margin-left:20px;
	margin-bottom:20px;
}

#uploadMessage{

	font-weight:bold;
}

#cpdForm{

}

.removeCPD{
	position:relative;
	bottom:3px;
}

.cpdTotal{
	text-align:right;

	position:relative;

}
.cpdTotal span{
	position:relative;

	font-weight:bold;
	right:13px;
}

.form-group{
	margin-bottom:7px;
}
.fancybox-nav {
    width: 60px;
}
.fancybox-nav span {
    visibility: visible;
}

.fancybox-next {
    right: -60px;
}
.fancybox-prev {
    left: -60px;
}


.homeLink{
	position:absolute;
	right:10px;
	bottom:10px;
	padding:3px 8px 3px 8px;
	background-color:#1CACEF;
	color:#fff;
	text-decoration:none;

}
.homeLink:hover{
	text-decoration:none;
	background-color:#217ead;
	}

.home2Link{
	position:absolute;
	right:10px;
	bottom:10px;
	padding:3px 8px 3px 8px;
	background-color:#f1f1f1;
	color:#666;
	text-decoration:none;

}
.home2Link:hover{
	text-decoration:none;
	background-color:#d1d1d1;
	}

.pageLink{
	
	padding:3px 8px 3px 8px;
	background-color:#1CACEF;
	color:#fff;
	text-decoration:none;

}
.pageLink:hover{
	text-decoration:none;
	background-color:#217ead;
	}


	.rg146List{
		margin:0px;
		padding:0px;

	}

.rg146List li{
		margin:0px;
		list-style-type:none;
		padding:0px;
		margin-bottom:30px;

	}
td{
	font-family: Verdana, sans-serif;
	color:#7a7a7a;
	font-size:1.1em;
	line-height:19px;
	margin-top:7px;
	margin-bottom:12px;
	
	padding-right:5px;
}
sup{
	background-color:#ee1d25;
	padding:2px 6px 2px 6px;
	margin:0px 4px 0px 4px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border-radius:10px;	
}
#columnThree #fee-schedule{
	width:90%;
	margin:10px 20px 15px 30px;
}
#fee-schedule tr:nth-child(even) td{
	background-color:#f1f1f1;
	border-bottom:1px solid #d1d1d1;
	
}
#fee-schedule td:nth-child(1){
	text-align:left;
}
#fee-schedule td{
	background-color:#e5e5e5;
	padding:10px 15px 10px 15px;
	font-size:1.3em;
	color:#666;
	text-align:left;
	border-bottom:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	vertical-align: top;
}
#fee-schedule th{
	background-color:#0b7cc1;
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:1.3em;
	text-align:left;
	font-weight:bold;
	padding:10px 15px 10px 15px;
}
#fee-schedule th:nth-child(1){
	text-align:left;
}
#columnThree #fee-schedule .finalRow td{
	background-color:#0E293E;
	color:#fff;

}
.ui-dialog .ui-dialog-buttonpane button{
	font-size: 14px;
}
#userMessage h2{
	color: #333;
}
#userMessage{
	padding-left: 20px;
}
#gstExclusion{
	display: none;
	padding-top: 20px;
}
.contactform .down5{
	padding-top: 9px;
}
