/*
	Theme Name: PCA 411
	Theme URI: pca411.com
	Description: bMod Communications
	Version: 1.0
	Author: Ismail Bennani
	Author URI: www.pca411.com
*/

/* Global */

html, body{
	width: 100%;
	height: 100%;
}

body{
	margin:0;
	padding:0;
	background-color: #fff;
	font-family: Kelson Sans Regular;
	line-height: initial;
}

.global{
	width: 1136px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	-webkit-box-shadow: 0px 2px 20px 5px rgba(235,235,235,1);
	-moz-box-shadow: 0px 2px 20px 5px rgba(235,235,235,1);
	box-shadow: 0px 2px 20px 5px rgba(235,235,235,1);
	background-color: #FFFFFF;
}

.clear{
	clear: both;
}

.bold{
	font-weight: bold;
}

* {
	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
}

/* Header */

header{
	width: 100%;
	height: 94px;
	border-bottom: 1px solid #eceff0;
}

header .logo_h{
	float: left;
	margin: 10px 42px; 
}

header ul.menu{
	float: right;
	height: 50px;
	list-style-type: none;
	padding: 0;
	margin: 22px 0px;
}

header ul.menu li{
	float: left;
	width: 125px;
	height: 50px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #215c8b;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

header ul.menu li.active a{
	opacity: 0.5;
}

header ul.menu li a{
	font-family: 'Raleway-Medium';
	color: #215c8a;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: text-decoration 2s; /* Safari */
    transition: opacity 0.3s;
	width: 100%;
	height: 100%;
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-top: 25px;
}

header ul.menu li a:hover{
	opacity: 0.5;
}

header ul.menu li:nth-child(1){
	background-image: url('assets/img/icon_menu_1.png'); 
}

header ul.menu li:nth-child(2){
	background-image: url('assets/img/icon_menu_2.png'); 
}

header ul.menu li:nth-child(3){
	background-image: url('assets/img/icon_menu_3.png'); 
}

header ul.menu li:nth-child(4){
	background-image: url('assets/img/icon_menu_4.png'); 
}
header ul.menu li:nth-child(5){
	background-image: url('assets/img/icon_menu_5.png'); 
}

header ul.menu li:nth-child(6){
	background-image: url('assets/img/icon_blog.png'); 
	background-size: 15%;
}

/*header ul.menu li:nth-child(6){
	background-image: url('assets/img/icon_menu_5.png'); 
}*/

/* Home Banner */

.home_banner {
	width: 1130px;
	height: 340px;
	background-image: url('assets/img/banner.png');
	margin: 0 3px;
	border-bottom: 4px solid #FFF;
}

.home_banner .bouton_lang{
	padding: 5px 20px;
	color: #f59331;
	background-color: #fcfcfc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: 'Raleway-Bold';
	font-size: 14px;
	float: right;
	margin: 15px;
	border: 0;
	border-bottom: 2px solid #d7d7d6;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	cursor: pointer;
}

.slider_home{
	width: 1130px;
	height: 210px;
	margin: 0 3px;
	background-color: #f2f2f2;
	-webkit-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 15px 25px;
}

.slider_home a:hover{
	text-decoration: none;
}

/* Featured event */

.calendar_slider{
	position: absolute;
	top: 0px;
	right: 120px;
	width: 140px;
}

.training_slider{
	position: absolute;
	top: 20px;
	right: 120px;
	width: 140px;
}

.resources_slider{
	position: absolute;
	top: 30px;
	right: 100px;
	width: 140px;
}

.title_slider_home{
	font-family: 'Raleway-SemiBold';
	color: #ffa657;
	font-size: 30px;
	margin-bottom: 5px;
}

.subtitle_slider_home{
	font-family: 'Raleway-SemiBold';
	color: #1d557f;
	font-size: 26px;
}

.date_slider_home{
	font-family: 'Myriad Pro';
	color: #676767;
	font-size: 18px;
	margin-bottom: 5px;
}

.description_slider_home{
	font-family: 'Myriad Pro';
	color: #676767;
	font-size: 20px;
	line-height: 1.3;
	margin-top: 20px;
}

.slider_home div.home_slide .description_slider_home.marginTop{
	margin-top: 0px;
}

.home_slide{
	width: 100% !important;
	height: auto;
	overflow: hidden;
	min-height: 170px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px 410px 0px 0px;
	display: none;
	position: relative;
}

.home_slide.active{
	display: block;
}

.slider_home_btns{
	position: absolute;
	bottom: 5px;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
}

.slider_home_btns span{
	float: left;
	margin: 0px 5px;
	width: 18px;
	height: 17px;
	background-image: url('assets/img/btn_slider_off.png'); 
	cursor: pointer;
}

.slider_home_btns span.active{
	background-image: url('assets/img/btn_slider_on.png'); 
}

/* Home Side Box */

.home_sidebox{
	width: 100%;
	height: auto;
	overflow: hidden;
	min-height: 480px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 15px 25px;
	-webkit-box-shadow: 0px 5px 30px 0px rgba(235,235,235,1);
	-moz-box-shadow: 0px 5px 30px 0px rgba(235,235,235,1);
	box-shadow: 0px 5px 30px 0px rgba(235,235,235,1);
}

.box_calendar{
	float: left;
	width: 100%;
	margin: 0;
}

.box_title{
	font-family: 'Raleway-SemiBold';
	color: #ffa657;
	font-size: 20px;
	margin-bottom: 17px;
}

.box_title img{
	float: left;
	margin: -2px 12px 0px 0px;
}

#calendar {
	max-width: 400px;
	margin: 0;
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size: 14px;
}

.box_title_calendar{
	margin-bottom: 15px;
}

.home_box_events_left{
	float: left;
	width: 400px;
	height: auto;
	overflow: hidden;
}

.home_box_events_left .t_left{
	float: left;
	font-family: 'Myriad Pro';
	color: #1c74b4;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	text-decoration: none;
}

.home_box_events_left .t_center{
	float: left;
	font-family: 'Myriad Pro';
	color: #1c74b4;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 70px;
	text-decoration: none;
	text-align: center;
}

.home_box_events_left .t_right{
	float: right;
	font-family: 'Myriad Pro';
	color: #40a9ec;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	text-decoration: none;
}

.home_box_events_right{
	float: left;
	width: 680px;
	height: 345px;
	margin-top: 50px;
	overflow-y: scroll;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px 0px 0px 15px;
	line-height: 1.2;
}

.home_box_events_right::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

.home_box_events_right::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}

.home_box_events_right ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: 'Myriad Pro';
	color: #676767;
	font-size: 16px;
}

.home_box_events_right ul li{
	border-bottom: 1px solid #40a9ec;
}

.home_box_events_right ul li:last-child{
	border: 0;
}

.home_box_events_right ul li p{
	margin: 7px 0px;
}

.home_box_events_right ul li p:last-child{
	
}

.home_box_events_right .t_right{
	float: right;
	font-family: 'Myriad Pro';
	color: #40a9ec;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 5px;
}

.box_training{
	float: left;
	width: 430px;
}

.box_training .box_title img{
	margin-top: 2px;
}

.box_content{

}

/* Home About */

.home_about{
	width: 100%;
	min-height: 260px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 25px 25px 15px 25px;
}

.home_about_title{
	font-family: 'Raleway-SemiBold';
	color: #f59331;
	font-size: 20px;
}

.home_about_title span{
	font-family: 'helvetica';
}

.home_about_title img{
	float: left;
	margin: -7px 15px 0px 0px;
}

.home_about_description{
	font-family: 'Raleway-SemiBold';
	color: #555;
	font-size: 16px;
	margin-top: 25px;
}

/* Logo pre footer */

.home_about_description p{
	margin: 15px 0px;
}

.home_logos{
	position: relative;
	width: 1136px;
	margin: 0 auto;
	height: 110px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 15px 25px;
}

.home_logos .unc_logo{
	float: right;
	margin-top: 15px;
}

.home_logos .cua_logo{
	position: absolute;
	left: 50%;
	-moz-transform: translate(-50%,3px);
	-o-transform: translate(-50%,3px);
	-ms-transform: translate(-50%,3px);
	-webkit-transform: translate(-50%,3px);
	transform: translate(-50%,3px);
}

/* Footer */

footer{
	width: 100%;
	min-width: 1136px;
	display: block;
	background-color: #1f2b3d;
	color: #8999a3;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 18px;
	padding: 40px 0 13px 0;
	font-family: helvetica;
	border-bottom: 2px solid #000;
}

footer .footer_container{
	width: 1136px;
	margin: 0 auto;
}

footer .full-width {
	padding-left: 0;
	padding-right: 0;
	position: relative;
	width: 100%;
}

footer .logo-footer {
	border: 0 none;
}

footer .logo-map {
	background: none repeat scroll 0 0 #fff;
	border-radius: 100%;
	bottom: 0;
	display: block;
	height: 50px;
	left: 50%;
	margin-left: -40px;
	padding: 6px;
	position: absolute;
	top: -72px;
	width: 60px;
	z-index: 999;
}

footer .logo-map span {
  background: url("assets/img/logo-map.png") no-repeat scroll center center / contain rgba(0, 0, 0, 0);
  border-radius: inherit;
  content: "";
  display: block;
  height: 40px;
  left: 9px;
  position: relative;
  top: 6px;
  transition-duration: 0.8s;
  transition-property: transform;
  width: 40px;
}

footer .logo-map span:hover {
    transform: rotateY(180deg);
}

footer .footer_content{
	width: 100%;
	padding: 0px 25px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

footer .refspons{
	color: #8999a3;
	font-size: 11px;
	width: 100%;
	text-align:center;
}

footer nav {
  padding: 10px 0 0px 0;
  text-align: center;
  display: block;
}

footer .nav-footer {
	display: inline-block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: auto;
}

footer .nav-footer li {
	border-left: 1px solid #8999a3;
	display: inline-block;
	float: left;
	margin: 0 0 0 10px;
	padding-left: 10px;
}

footer .nav-footer li:first-child {
	border-left: 0px none;
	margin: 0;
}

footer .nav-footer li a {
	color: #8999a3;
	content: "";
	display: inline-block;
	font-size: 11px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

footer .nav-footer li a:hover {
    color: #87c2cc;
}

footer .footer_bottom_container{
	height: auto;
	overflow: hidden;
}

footer .footer_bottom_container_left {
	width: 50%;
	float: left;
}

footer .footer_bottom_container_right {
	width: 50%;
	float: left;
	text-align: center;
	padding-top: 15px;
}

footer .footer_bottom_container_right span {
	display: block;
    color: #8999a3;
    font-size: 11px;
    width: 136px;
    float: right;
    text-align: left;
    margin-bottom: 5px;
}

footer p a {
	color: #87c2cc;
	text-decoration: none;
}

footer p a:hover {
	color: #5bb3bc;
}

footer .button.sitemap-btn {
	background: #2f3c4f;
	border: 1px solid #2f3c4f;
	box-shadow: none;
	font-size: 14px;
	margin: 0;
	padding: 0.75em 3.5em 0.8125em;
	text-shadow: none;
	-webkit-transition: background 1s, border 1s;
	transition: background 1s, border 1s;
	border-radius: 5px;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	letter-spacing: 1px;
	line-height: normal;
	position: relative;
	text-align: center;
	text-decoration: none;
}

footer .button.sitemap-btn:hover,
footer .button.sitemap-btn:focus {
    background: #7e1b25;
    /*background-image: linear-gradient(to bottom, #b92b35 0%, #a82431 100%);*/
    border: 1px solid #7e1b25;
	box-shadow: none;
	color: #fff;
	-webkit-transition: background 1s, border 1s;
    transition: background 1s, border 1s;
}

footer .button{
	background-color: #b92b35;
	background-image: linear-gradient(to bottom, #b92b35 0%, #a82431 100%);
	/* border-color: #a82431; */
	box-shadow: 1px 1px 0 0 #812222 inset;
	color: #fff;
	text-shadow: 0 -1px 0 #891828;
	border: 1px solid #7e1b25;
	border-radius: 5px;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: normal;
	/* margin: 0 0 1.25em; */
	padding: 0.75em 1.5em 0.8125em;
	position: relative;
	text-align: center;
	text-decoration: none;
}

footer .button.member-btn {
	font-size: 14px;
	padding-left: 45px;
}

footer .button:hover, 
footer .button:focus,
footer .button.active {
    background-color: #e6e7e8;
    background-image: linear-gradient(to bottom, #e6e7e8 0%, #d3d5d6 100%);
    border: 1px solid #cccccc;
    box-shadow: 1px 1px 0 0 #afafaf inset;
    color: #3a3a3a;
    text-shadow: none;
}

footer .icon-lock {
	background-image: url("assets/img/icon_lock.png");
	background-repeat: no-repeat;
}

footer .button.member-btn i {
	background-position: 0 -175px;
	font-size: 1.875em;
	left: 12px;
	position: absolute;
	top: 8px;
	height: 26px;
	width: 19px;
}

footer .footer_social {
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	float: right;
}

footer .footer_social li{
	float: left;
	margin-right: 8px;
	transition: all 500ms ease; 
}

footer .footer_social li:last-child{
	margin-right: 0px;
}

footer .footer_social li:hover{
	margin-top: 3px;
}

footer .footer_social li:nth-child(1) img{
	height: 32px;
}

footer .footer_social li:nth-child(2) img{
	height: 28px;
}

footer .footer_social li:nth-child(3) img{
	height: 30px;
}

footer .footer_social li:nth-child(4) img{
	margin-top: 4px;
}

/* Page */

.page_top_section{
	width: 1130px;
	height: auto;
	overflow: hidden;
	min-height: 220px;
	margin: 0 3px;
	background-color: #f2f2f2;
	-webkit-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px 25px;
}

.title_top_section{
	font-family: 'Raleway-SemiBold';
	color: #ffa657;
	font-size: 30px;
}

.thumb_page_section{
	position: absolute;
	top: 40px;
	right: 35px;
	width: 50%; 
	max-width: 195px;
}

.page_top_section_content{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.page_top_section_content p{
	width: 80%;
	font-family: 'Myriad Pro';
	font-size: 18px;
	color: #676767;
	line-height: 1.3;
	margin: 10px 0px;
}

.page_top_section_content ul{
	width: 77%;
	font-family: 'Myriad Pro';
	font-size: 18px;
	color: #676767;
	line-height: 1;
	list-style: none;
    padding:0;
	margin: 0;
}

.page_top_section_content ul li { 
    padding-left: 0; 
    margin-left: 0;
	line-height: 1.3;
}

.page_top_section_content ul li:before {
    content: "• ";
    color: #ffa657;
	padding-right: 35px;
}

/* Page Training Modules */

.login_section{
	width: 100%;
	
}

.login_section.disabled{
	opacity: 0.5;
	pointer-events: none;
	cursor: default;
}

.login_section input[type=text] { 
	padding: 5px 15px;
	margin: 5px 7px 10px 0px; 
	color:#215c8a;
	border:1px solid #767676;
	background-color:#fcfcfc;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	width: 317px;
	height: 25px;
	font-family: 'Raleway-Bold';
	font-size: 14px;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.login_section input::-webkit-input-placeholder { 
	color:#215c8a;
}

.login_section input[type=text].error { 
	border:1px solid red;
}

.login_section input.error::-webkit-input-placeholder { 
	color:red;
}

.login_section input[type=submit] { 
	padding: 2px 20px;
	margin: 5px 0px 10px 0px; 
	color:#f59331;
	background-color:#fcfcfc;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	width: 95px;
	height: 27px;
	font-family: 'Raleway-Bold';
	font-size: 16px;
	float: left;
	border: 0;
	border-bottom: 2px solid #d7d7d6;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.training_content{
	width: 1130px;
	height: auto;
	overflow: hidden;
	background-color: #fff;
	opacity: 0.5;
	margin: 0 3px;
}

.training_content.active{
	opacity: 1;
}

.training_module{
	background-color: #f2f2f2;
	-webkit-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	width: 100%;
	height: auto;
	overflow: hidden;
	min-height: 260px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 30px 15px 15px 20px;
}

.training_content div.training_module:first-child{
	padding: 20px 15px 25px 20px;
}

.training_module .top_title{
	font-family: 'Raleway-SemiBold';
	color: #ffa657;
	font-size: 20px;
	text-align: center;
	margin-bottom: 15px;
}

.training_module .module_thumb{
	float: left;
	margin: 0 20px;
	position: relative;
}

.training_module .module_thumb img.m_completed{
	position: absolute;
	top: 6px;
	right: 7px;
	display: none;
}

.training_module .module_thumb.completed img.m_completed{
	display: block;
}

.training_content .module_content{
	float: left;
	width: 750px;
}

.training_content .module_content .module_title{
	font-family: 'Myriad Pro';
	color: #1c74b4;
	font-size: 18px;
	font-weight: bold;
}

.training_content .module_content .module_description{
	font-family: 'Myriad Pro';
	color: #6d6d6d;
	font-size: 18px;
	line-height: 1.3;
	height: 148px;
}

.training_content .module_content .module_info{
	width: 99%;
	height: auto;
	overflow: hidden;
}

.training_content .module_content .module_info span{
	font-family: 'Myriad Pro';
	color: #6d6d6d;
	font-size: 18px;
	float: left;
	margin-top: 5px;
}

.training_content .module_content .module_info .bouton_start_module{
	padding: 5px 50px;
	color: #f59331;
	background-color: #fcfcfc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: 'Raleway-Bold';
	font-size: 16px;
	float: right;
	border: 0;
	border-bottom: 2px solid #d7d7d6;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	cursor: pointer;
}

.modal-title{
	font-weight: bold;
}

.vp_certif_container{
	background-color: #f2f2f2;
	-webkit-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	width: 100%;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 30px 15px 20px 20px;
}

.training_content .vp_certif_container .bouton_certif{
	padding: 5px 50px;
	color: #f59331;
	background-color: #fcfcfc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: 'Raleway-Bold';
	font-size: 16px;
	border: 0;
	border-bottom: 2px solid #d7d7d6;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	cursor: pointer;
	margin: 0 auto;
	display: table;
	opacity: 0.5;
}

.training_content .vp_certif_container .bouton_certif.active{
	opacity: 1;
}

h3#ModalErrorContent{
	margin: 0;
}

#myModule video{
	display: block;
}

.questions_container{
	display: none;
}

.questions_container .module{
	display: none;
}

.questions_container ol > li{
	display: none;
}

.questions_container ol > li.active{
	display: list-item;
}

.questions_container ol li ul{
	list-style-type: none;
	padding: 0;
}

.radio.has-success label{
	font-weight: bold;
}

.next_question{
	opacity: 0.5;
	pointer-events: none;
}

.next_question.active{
	opacity: 1;
	pointer-events: visible;
}

#imageCertificate{
	width: 100%;
}

#iframeCertificate{
	width: 0;
	height: 0;
	border: 0;
}

/* Contact */

.contact_page .page_top_section_content p{
	margin-top: 30px;
	line-height: 1.3;
}

.thumb_contact{
	right: 80px;
}

.page_content{
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #fff;
	-webkit-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	min-height: 260px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 30px 15px 15px 20px;
	margin-top: 4px;
}

.contact_left{
	float: left;
	width: 650px;
}

.contact_left .title_top_section{
	margin-top: 10px;
}

.contact_left .contact_info{
	font-family: 'Myriad Pro';
	color: #676767;
	font-size: 18px;
	margin-top: 50px;
}

.contact_left .contact_info a{
	font-family: 'Myriad Pro';
	color: #676767;
	font-size: 18px;
}

.contact_right{
	float: right;
	margin-right: 50px;
	width: 225px;
}

/* useful_links */

.useful_links_page .page_top_section_content p{
	margin-top: 30px;
	line-height: 1.3;
}

.thumb_useful_links{
	top: 30px;
	right: 80px;
}

.useful_links_page .page_content a{
	font-family: 'Myriad Pro';
	color: #00709b;
	font-size: 18px;
	margin: 15px 0px 0px 0px;
	display: block;
	background-color: #f2f2f2;
	padding: 15px;
	border-radius: 15px;
}

/* upcoming_events */

.upcoming_events_page .page_top_section_content p{
	margin-top: 30px;
}

.thumb_upcoming_events{
	top: 15px;
	right: 80px;
	width: 170px;
}

.upcoming_events_left{
	float: left;
	width: 400px;
	height: auto;
	overflow: hidden;
}

.upcoming_events_left .t_left{
	float: left;
	font-family: 'Myriad Pro';
	color: #1c74b4;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	text-decoration: none;
}

.upcoming_events_left .t_center{
	float: left;
	font-family: 'Myriad Pro';
	color: #1c74b4;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 70px;
	text-decoration: none;
	text-align: center;
}

.upcoming_events_left .t_right{
	float: right;
	font-family: 'Myriad Pro';
	color: #40a9ec;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	text-decoration: none;
}

.upcoming_events_right{
	float: left;
	width: 700px;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px 0px 0px 15px;
	line-height: 1.2;
}

.upcoming_events_list{
	-moz-column-count: 4;
    -moz-column-gap: 30px;
    -webkit-column-count: 4;
    -webkit-column-gap: 30px;
    column-count: 4;
    column-gap: 30px;
}

.upcoming_events_right ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: 'Myriad Pro';
	color: #676767;
	font-size: 14px;
}

.upcoming_events_right ul li{
	border-bottom: 1px solid #40a9ec;
}

.upcoming_events_right ul li:last-child{
	border: 0;
}

.upcoming_events_right ul li p{
	margin: 7px 0px;
}

.upcoming_events_right .t_right{
	float: right;
	font-family: 'Myriad Pro';
	color: #40a9ec;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 5px;
}

/* Resource */

.resource_content{
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #fff;
	min-height: 260px;
	padding: 0px 3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.resource_content_left, .resource_content_right{
	float: left;
	width: 563px;
	height: auto;
	overflow: hidden;
	background-color: #f2f2f2;
	-webkit-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	position: relative;
}

.resource_content_left{
	margin-right: 4px;
}

.resource_top_section{
	width: 100%;
	height: auto;
	min-height: 179px;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px 25px;
}

.resource_content_left .resource_top_section .thumb_resource{
	position: absolute;
	top: 25px;
	right: 20px;
}

.resource_top_section_content{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.resource_top_section_content p{
	width: 75%;
	font-family: 'Myriad Pro';
	font-size: 18px;
	color: #676767;
	line-height: 1.3;
	margin: 10px 0px;
}

.resource_videos{
	width: 100%;
}

.resource_videos tr{
	cursor: pointer;
}

.resource_videos tr:last-child td{
	padding-bottom: 0px;
}

.resource_videos td{
	padding-bottom: 20px;
}

.resource_videos a{
	font-family: 'Myriad Pro';
	font-size: 18px;
	font-weight: bold;
	color: #1c74b4;
	letter-spacing: -1px;
	margin-left: 10px;
	display: block;
}

.resource_videos a:hover{
	text-decoration: none;
}

.resource_pdfs{
	width: 100%;
	-webkit-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 25px 5px 20px 25px;
}

.resource_pdfs .title_top_section{
	font-size: 20px;
}

.resource_pdfs table{
	margin-left: 70px;
	margin-top: 5px;
}

.resource_pdfs table td{
	padding-bottom: 10px;
}

.resource_pdfs table tr:last-child td{
	padding-bottom: 0px;
}

.resource_pdfs ol{
	font-family: 'Myriad Pro';
	font-size: 18px;
	color: #1c74b4;
	margin: 10px 20px;
	width: 100%;
}

.resource_pdfs li::before {
    /*padding-left: 10px;*/
}

.resource_pdfs ol li span{
	color: #676767;
}

.resource_pdfs td img{
	width: 35px;
}

.resource_content_right .resource_top_section .thumb_resource{
	position: absolute;
	top: 43px;
	right: 20px;
}

#descontent{
	display: none;
}

.modal-body video{
	width: 100%;
}

.loading_events_icon{
	margin: 150px auto;
	display: block;
	width: 75px;
}

.terms_of_use_page .page_content p{
	font-family: 'Raleway-SemiBold';
	color: #ababab;
	font-size: 16px;
	line-height: 1.3;
}

.page_top_section.banner_training_modules{
	height: 341px;
	background-image: url('assets/img/banner_training_modules.png');
}

.banner_training_modules_content{
	width: 570px;
	float: right;
	margin-top: 15px;
}

.banner_training_modules_content .title_top_section{
	color: #286e9a;
	font-size: 35px;
	letter-spacing: -2px;
	margin-bottom: 5px;
}

.banner_training_modules_content p{
	width: 95%;
	font-size: 20px;
}

.banner_training_modules_content ul{
	width: 95%;
	font-size: 20px;
}

.banner_training_modules_content ul li{
	display: inline-flex;
}

.login_top_section{
	padding: 20px 25px;
	min-height: 148px;
}

.login_top_section p{
	text-align: center;
	width: 100%;
	font-size: 22px;
}

.modules_tabs_container{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.modules_tabs{
	width: 250px;
	float: left;
}

.bouton_tab_module{
	padding: 15px 50px;
	color: #f59331;
	background-color: #fcfcfc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: 'Raleway-Bold';
	font-size: 24px;
	border: 0;
	border-bottom: 2px solid #d7d7d6;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	cursor: pointer;
	margin-bottom: 18px;
	width: 240px;
	text-align: center;
	position: relative;
}

.modules_tabs .bouton_tab_module:last-child{
	margin-bottom: 0;
	margin-top: 20px;
}

.modules_tabs .bouton_tab_module img.m_completed{
	position: absolute;
	top: 17px;
	left: 10px;
	display: none;
}

.modules_tabs .bouton_tab_module.completed img.m_completed{
	display: block;
}

.bouton_tab_module.active{
	width: 255px;
	padding-left: 35px;
}

.training_module .top_title{
	font-size: 25px;
}

.module_content_container{
	float: left;
	width: 840px;
	height: auto !important;
	overflow: hidden;
	min-height: 300px;
	padding: 15px 25px;
	background-color: #fcfcfc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	border-bottom: 2px solid #d7d7d6;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-bottom: 10px;
}

.module_content_container.disabled{
	opacity: 0.5;
	pointer-events: none;
	cursor: default;
}

.module_content{
	display: none;
	width: 100% !important;
}

.module_content.active{
	display: block;
}

.training_content .module_content .module_title{
	float: left;
	font-size: 22px;
}

.module_duration{
	font-family: 'Raleway-Bold';
	color: #f59331;
	font-size: 16px;
	float: right;
}

.module_content p{
	font-family: 'Myriad Pro';
	font-size: 22px;
	color: #676767;
	line-height: 1.3;
	margin: 10px 0px;
}

.module_content ul{
	font-family: 'Myriad Pro';
	font-size: 22px;
	color: #676767;
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

.module_content ul li {
	padding-left: 0;
	margin-left: 0;
	line-height: 1.5;
	display: inline-flex;
}

.module_content ul li:before {
	content: "• ";
	color: #ffa657;
	padding-right: 35px;
}

.module_c{
	display: block;
	margin-top: 0px;
}

.module_content_top{
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.modules_action_btns{
	float: right;
}

.modules_action_btns.disabled{
	opacity: 0.5;
	pointer-events: none;
	cursor: default;
}

.modules_action_btns .module_btn{
	padding: 10px 20px;
	color: #f59331;
	background-color: #fcfcfc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: 'Raleway-Bold';
	font-size: 17px;
	border: 0;
	border-bottom: 2px solid #d7d7d6;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	cursor: pointer;
	margin: 0 auto;
	float: left;
	margin-right: 30px;
	width: 260px;
	text-align:center;
}

.module_btn.bouton_start_quiz.disabled, .module_btn.bouton_start_module.disabled{
	opacity: 0.5;
	/*pointer-events: none;*/
}

.modules_action_btns .module_btn:last-child{
	margin-right: 5px;
}

.useful_links_page .page_top_section{
	height: 341px;
	background-image: url('assets/img/banner_useful_links.png');
}

.useful_links_page .title_top_section{
	margin-bottom: 25px;
}

.angela_blog_page .page_top_section, .blog-page .page_top_section, .karen_blog_page .page_top_section, .Issues_page .page_top_section{
	height: 341px;
	background-image: url('assets/img/banner_blog.png');
}

.angela_blog_page .page_content ul, .karen_blog_page .page_content ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.angela_blog_page .page_content ul li, .karen_blog_page .page_content ul li{
	border-bottom: 1px solid #40a9ec;
	    padding: 15px 0;
}

.angela_blog_page .page_content ul li:last-child, .karen_blog_page .page_content ul li:last-child{
	border-bottom: 0;
}

.blog_post_title{
	font-size: 20px;
	font-family: 'Raleway-SemiBold';
	color: #1c74b4;
	font-weight: bold;
}

.blog_post_desc{
	font-family: 'helvetica';
	font-size: 16px;
	color: #676767;
	line-height: 1.3;
	margin: 5px 0px 15px 2px;
}

.more_post_blog{
	float: right;
	font-family: 'Myriad Pro';
	color: #40a9ec;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 5px;
}

.resources_page .page_top_section{
	height: 341px;
	background-image: url('assets/img/banner_resources.png');
}

.resources_page .title_top_section{
	font-size: 35px;
	margin-bottom: 10px;
}

.resources_page .title_top_section img{
	margin-top: -5px;
	margin-left: 15px;
}

.resources_page .page_content{
	background-color: #f2f2f2;
}

.resource_blue_title{
	font-size: 22px;
	font-family: 'Myriad Pro';
	color: #1c74b4;
	font-weight: bold;
}

.resource_desc{
	font-family: 'Myriad Pro';
	font-size: 20px;
	color: #676767;
	line-height: 1.3;
	margin: 10px 0px;
}

.resources_download_btns {
	display: block;
	width: 690px;
}

.resources_download_btns .download_btn_q{
	padding: 5px 10px;
	color: #f59331;
	background-color: #fcfcfc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: 'Raleway-Bold';
	font-size: 18px;
	border: 0;
	border-bottom: 2px solid #d7d7d6;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	cursor: pointer;
	margin: 0 auto;
	float: left;
	margin-right: 30px;
	text-align:center;
	float: left;
	margin-right: 0px;
}

.resources_download_btns .download_btn_q a{
	color: #f59331;
	text-decoration: none;
}

.resources_download_btns .download_btn_q a:hover{
	text-decoration: none;
}

.resources_download_btns .download_btn_q:first-child{
	margin-right: 100px;
}

.resources_download_btns .download_btn_q img{
	width: 35px;
	margin-left: 10px;
}

a.resource_for_more{
	font-family: 'Myriad Pro';
	font-size: 22px;
	color: #1c74b4;
	line-height: 1.3;
	margin: 10px 0px;
}

.mini_line{
	width: 710px;
	height: 15px;
	background-image: url('assets/img/mini_line.png');
	background-size: 100%;
	margin: 20px auto;
}

.resource_orange_title{
  font-family: 'Raleway-SemiBold';
  color: #ffa657;
  font-size: 28px;
}

.resource_orange_title a{
  font-family: 'Raleway-SemiBold';
  color: #ffa657;
  font-size: 20px;
}

.cua_guidelines{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 15px;
}

.cua_guidelines img{
	display: block;
	margin: 0 auto;
}

.resource_desc_small{
	font-family: 'Myriad Pro';
	font-size: 17px;
	color: #676767;
	line-height: 1.3;
	margin: 10px 0px;
}

.callout{
	width: 1050px;
	height: auto;
	overflow: hidden;
	text-align: center;
	padding: 20px;
	background-color: #FFF;
	margin: 20px auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-bottom: 2px solid #d7d7d6;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.callout_blue_title{
	font-size: 24px;
	font-family: 'Myriad Pro';
	color: #1c74b4;
	font-weight: bold;
}

.callout_desc{
	font-family: 'Myriad Pro';
	font-size: 22px;
	color: #676767;
	line-height: 1.3;
	margin: 10px 0px 0px 0px;
}

.download_btn_q_center{
	padding: 5px 10px;
	color: #f59331;
	background-color: #fcfcfc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: 'Raleway-Bold';
	font-size: 18px;
	border: 0;
	border-bottom: 2px solid #d7d7d6;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	cursor: pointer;
	margin: 20px 0 10px 0;
	text-align:center;
	display: table;
}

.download_btn_q_center img{
	width: 35px;
	margin-left: 10px;
}

.resource_videos_container{
	background-color: #f2f2f2;
	-webkit-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	box-shadow: inset 0 20px 50px -30px rgba(0,0,0,0.5);
	width: 100%;
	height: auto;
	overflow: hidden;
	min-height: 260px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 20px 15px 25px 20px;
}

.resource_title_2{
	margin-top: 25px;
	margin-bottom: 20px !important;
}

.resource_title_2 img{
	margin-top: -30px !important;
}



.module_btn.bouton_certif{
	opacity: 0.5;
}

.module_btn.bouton_certif.active{
	opacity: 1;
}

.module_btn.bouton_start_quiz, .module_btn.bouton_start_module{
	position: relative;
}

.module_btn.bouton_start_quiz img.m_completed, .module_btn.bouton_start_module img.m_completed{
	position: absolute;
	top: 8px;
	right: 10px;
	display: none;
}

.module_btn.bouton_start_quiz.completed img.m_completed, .module_btn.bouton_start_module.completed img.m_completed{
	display: block;
}

.Management_CRPC_btn_resources{
	position: relative;
	padding-right: 50px;
}

.Management_CRPC_btn_resources span{
	float: left;
	margin: 0;
}

.Management_CRPC_btn_resources img{
	position: absolute;
	top: 8px;
}

.terms_of_use_page ol{
	font-family: 'Raleway-SemiBold';
}

.terms_of_use_page ol li{
	margin-bottom: 10px;
}

.terms_of_use_page ol b{
	font-family: 'Raleway-Bold';
}

.blog_left{
	width: 70%;
	float: left;
}

.blog_right{
	width: 28%;
	float: left;
	font-family: 'Helvetica';
	font-size: 16px;
	color: #676767;
	line-height: 1.1;
	padding: 25px 20px 15px 20px;
	-webkit-box-shadow: 0 20px 50px -15px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 20px 50px -15px rgba(0,0,0,0.5);
	box-shadow: 0 20px 50px -15px rgba(0,0,0,0.5);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-left: 2%;
	/*border: 2px solid #1c74b4;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;*/
	position: absolute;
    right: 0;
    min-height: 100%;
	
}

.blog_right b{
	display: block;
	font-size: 20px;
	margin-bottom: 10px;
	color: #f59331;
	font-family: 'Raleway-SemiBold';
}

.question_indicator{
	position: absolute;
	right: 15px;
	bottom: 5px;
}

.iframeVideoModule{
	display:none;
	width: 460px;
	height: 345px;
	margin: 0 auto;
	overflow:hidden;
}

/* blog */
.blog-page{

}

.blog-page .blog_post_title{
	margin: 15px 0px 30px 0px;
	font-size: 35px;
}

.blog-page .blog_post_title small{
	font-size: 12px;
}

.blog-page .blog_post_desc{
	margin: 5px 0px 25px 2px;
	font-size: 18px;
}

.blog-page .blog-comments{
    margin-top: 50px;	
}

.blog-page .blog-comments h3#comments{
	font-family: 'Raleway-SemiBold';
    color: #1c74b4;
}

.blog-page .blog-comments .commentlist{
	padding-left: 0;
    list-style-type: none;
}

.blog-page .blog-comments .commentlist li{
	margin-bottom: 15px;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
}

.blog-page .blog-comments .commentlist li:last-child{
	margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

.blog-page .blog-comments .commentlist .comment-author{
	float: left;
	font-family: 'helvetica';
	color: #676767;
	font-weight: bold;
	margin-bottom: 5px;
}

.blog-page .blog-comments .commentlist .comment-meta{
	float: right;
	font-family: 'helvetica';
	font-weight: bold;
    font-size: 10px;
}

.blog-page .blog-comments .commentlist p{
	clear: both;
}

.blog-page .blog-comments .commentlist .reply{
	font-family: 'helvetica';
}

.blog-page .blog-comments #respond{
	font-family: 'helvetica';
}

.angela_blog_page .read-more-post, .karen_blog_page .read-more-post{
	font-family: 'helvetica';
    font-size: 12px;
    display: inline-block;
}

.blog-page .featured-post-image{
	max-width: 100%;
	margin: 0 auto 30px auto;
	display: block;
}

.blog-page .page_content, .angela_blog_page .page_content, .karen_blog_page .page_content, .Issues_page .page_content{
	position: relative;
    min-height: 690px;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.btn-post-new-issue{
	padding: 10px 20px;
    color: #f59331;
    background-color: #fcfcfc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'Raleway-Bold';
    font-size: 17px;
    border: 0;
    border-bottom: 2px solid #d7d7d6;
	border-left: 1px solid #d7d7d6;
	border-right: 1px solid #d7d7d6;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: pointer;
    margin: 15px auto;
    width: 260px;
    text-align: center;
	display: inherit;
}

@-moz-document url-prefix() {
	
}

/* ap-form */

.ap-form-wrapper{
	width: 80%;
    margin: 60px auto;
}

.ap-form-wrapper h2{
	font-family: 'Raleway-SemiBold';
    color: #ffa657;
    font-size: 28px;
}

form.ap-form-wrapper{
	width: 100%;
}

.ap-form-field-wrapper label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
	font-family: helvetica;
}
.ap-form-field input[type="text"], 
.ap-form-field input[type="email"]{
    height: 32px;
    padding: 0 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ap-form-field input[type="file"]{
    border: none;
    padding: 0px;
}
.ap-form-field-wrapper {
    margin-bottom: 10px;
    margin-top: 10px;
}
.ap-form_field textarea{
    width: 100%;
}
.ap-form_field select {
    height: 34px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ap-form-error-message {
    color: red;
    font-size: 14px;
}
#ap-captcha-result{
width: 200px;
margin-left: 10px;
    
}
div.mce-tinymce, 
.ap-form-content-editor{
    border: 1px solid #EEE !important;
}
.ap-main-submit-button{
    background: none repeat scroll 0 0 #2ea2cc;
    border-color: #0074a2;
    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    text-decoration: none !important;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 28px;
    line-height: 26px;
    margin: 0;
    padding: 0 20px 1px;
    white-space: nowrap;
    text-align: center;
}
.ap-main-submit-button:hover{
    background: #2C98C0;
    box-shadow:  0 1px 0 rgba(0, 0, 0, 0.15) , 0 1px 0 rgba(120, 200, 230, 0.5) inset;
    color: #fff;
}
.entry-content > .ap-form-wrapper{
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px;
}
.ap-form-field textarea{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.useful_links_page .page_content .normal-paragraph{
	font-family: 'Myriad Pro';
    font-size: 17px;
    color: #676767;
    line-height: 1.3;
}
.useful_links_page .page_content .normal-paragraph a{
	font-family: 'Myriad Pro';
    font-size: 17px;
    color: #00709b;
    line-height: 1.3;
    margin: 0;
    display: initial;
    background: transparent;
    padding: 0;
    border-radius: 0;
}