/**
 * CCNM Pivot Drupal
 *
 * Created by Pedro Garcia, Lian Smith
 * 
 * 1. Top Header 
 * 2. Banner HomePage
 * 3. Highlight
 * 4. Block Student
 * 6. Communiy News
 * 7. Footer
 * */

/*---------------------------------------
# 1. Top Header
# -------------------------------------*/
.ccnm-social{
	padding-top: 2px;
}

.ccnm-social .social{
	float: left;
    width: 33px !important;
    padding-right: 15px;
	display: inline-block;
	height: 18px;
	background: white;
	cursor: pointer;
}

.ccnm-social .social#facebook{
	margin-left: 10px;
}

.ccnm-social .social#linkedin{
	margin-left: 6px;
}

.ccnm-social .social:hover{
	/*background: #7fbc00;*/
	background: #2DAC95;
}

.ccnm-social #linkedin{
	-webkit-mask: url("/sites/default/files/Linkedin-dkwhite-36px.svg") no-repeat;
}
.ccnm-social #facebook{
	-webkit-mask: url("/sites/default/files/Facebook-dkwhite-36px.svg") no-repeat;
}
.ccnm-social #twitter{
	/*-webkit-mask: url("/sites/default/files/Twitter-dkwhite-36px.svg") no-repeat;*/
	-webkit-mask: url("/sites/default/files/X(Twitter)-004c85(blue)-36px.svg") no-repeat;
}
.ccnm-social #instagram{
	-webkit-mask: url("/sites/default/files/Instagram-dkwhite-36px.svg") no-repeat;
}
.ccnm-social #pinterest{
	-webkit-mask: url("/sites/default/files/Pinterest-dkgreen-36px.svg") no-repeat;
}

.ccnm-login{
    margin-top: -5px;
    padding-right: 0px;
}

.ccnm-login a{
    /*border: 2px solid #85c334;*/
    /*background: #85c334;*/
	border: 2px solid #00664F;
	background: #00664F;
    color: #fff;
    border-radius: 15px;
    font-size: 11px;	
	font-weight: 700;
	letter-spacing: 1px;
}

.ccnm-login a:hover{
    border: 2px solid white;
    /*color: #00833f;*/
	color: #00664F;
    background: white;
}

#block-topsocialblockright{
	float: left;
	width: 150px;
	margin-right: 30px;
}

#block-ccnm-topinfoblockright{
	float: left;
	width: 160px;
}

/* Custom Not Frontpage */
.overlay-bar.nav-sticky .ccnm-navbar .nav > li > a{
    /*color: #777777 !important;*/
	color: #13322B;
}

.path-not-frontpage .top-bar{
	background-color: #f1f1f1;
}

.path-not-frontpage > section:first-of-type  {
	padding-top: 250px;
}

.path-not-frontpage .top-bar.nav-sticky{
	background-color: rgba(255, 255, 255, 0.9);
}

.path-not-frontpage .main-container{
	margin-top: 0px !important;
}

.path-not-frontpage .overlay-bar .utility-menu span, .path-not-frontpage .overlay-bar .menu li a{
	/*color: #00664F !important;*/
	color: #13322B;
}

.path-not-frontpage .overlay-bar .utility-menu .utility-inner {
    /*border-bottom: 1px solid #00664F !important;*/
	color: #13322B;
}

.path-not-frontpage .overlay-bar .has-dropdown:after{
    color: #777777;
}

.path-not-frontpage .nav-menu {
    padding-top: 30px;
    padding-bottom: 15px;
}

.path-not-frontpage .form-type-search .input-group input{
    /*border: 2px solid #7fbc00 !important;*/
    /*color: #7fbc00 !important;*/
	border: 2px solid #2DAC95 !important;
    color: #2DAC95 !important;
}

.path-not-frontpage .form-type-search .input-group input::placeholder{
    /*color: #7fbc00 !important;*/
	color: #2DAC95 !important;
}

.path-not-frontpage .form-type-search .input-group::before { 
	/*color: #7fbc00 !important;*/
	color: #2DAC95 !important;
}

.path-not-frontpage .ccnm-social .social{
	background: #00833E;
}

.path-not-frontpage .overlay-bar .logo-dark {
	display: block;
}

.path-not-frontpage .overlay-bar .logo-light {
	display: none;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.path-not-frontpage .nav-menu{
		padding-top: 10px;
	}
}

/*---------------------------------------
# 2. Banner HomePage
# -------------------------------------*/
.ccnm-hp-main-slider{
    font-weight: 400;
    font-size: 45px;
	line-height: 60px;
	color: #007771;
	padding-top: 150px;
	font-family: "Open Sans";
	/* max-width: 350px; --- for Clinics HP---*/
}

/* Duplicate of main-slider for font weight and size requirement for HP refresh 2023-03-02---*/
.ccnm-hp-main-slider2{
    font-weight: 600;
    font-size: 24px;
	line-height: 60px;
	color: #ffffff;
	padding-top: 150px;
	font-family: "Open Sans";
	max-width: 350px;
}

/* Sana request: 2022-01-12 */
.ccnm-hp-main-slider-title-padding {

	padding-top: 50px;
}

.ccnm-h1-1{
    font-weight: 300;
    font-size: 28px;
    line-height: 44px;
    color: white;
    padding-top: 150px;
}

.ccnm-a-1{
    border-radius: 25px;
    padding: 10px 25px 10px 25px;
    border: 2px solid white !important;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: transparent !important;
    margin-top: 20px;
	margin-bottom: 20px;
}

.ccnm-block-color  {

	background-color: #00205B !important;
}

.ccnm-header-home {

	padding-top: 140px;
}

.ccnm-a-1:hover{
    border: 2px solid white !important;
    /*color: #00833f;*/
    background: white !important;
	/*color: #00664F;*/
	color: #005240;
}

.ccnm-block-highlight{
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	/* homepage hero */ 
	header.no-parallax .background-image-holder.parallax-background {
	/* height was 100% - changed for HP refresh 2023-03-06---*/
		height: 150%;
	}

	.ccnm-h1-1{
		padding-top: 100px
	}

	.fullscreen-element .align-vertical{
		padding-top: 20px !important;
    	padding-bottom: 35px;
		margin-top: -20px;
		background-color: #00000057;
	}
	.ccnm-block-highlight{
		padding-top: 0px !important;
		margin-top: -20px !important;
	}
	
	.ccnm-block-image{
		height: 100%;
		width: 100%;
	}
}
/*---------------------------------------
# 3. Highlight
# -------------------------------------*/
.ccnm-h2-1{
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif-San”;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	/* padding-top: 20px;*/
	padding-bottom: 12px;
	margin: 0px;

}

.ccnm-h2-2{
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	/*color: #00833f;*/
	/*color: #505554;*/
	color: #005240;
	padding-top: 25px;
	padding-bottom: 6px;
	
}

.ccnm-h2-3{
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #005240;
	padding-top: 12px;
	padding-bottom: 12px;
	
}

.ccnm-h3-1{
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	padding-bottom: 12px;
	text-align: left;
	margin: 0px;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif-San”;
}

.ccnm-a-2{
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 6px;
	/*color: #00833f;*/
	/*border-bottom: #00833f solid 3px;*/
	color: #004c85;
	border-bottom: #004c85 solid 3px;*/
}

.ccnm-a-2:hover{
	/*color: #7fbc00;*/
	/*border-bottom: #7fbc00 solid 3px;*/
	text-decoration-line: none;
	color: #005240;
	border-bottom: #005240 solid 3px;
}

.ccnm-post-date{
    font-weight: bold;
    font-size: 11px;
    font-family: 'Open Sans';
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding-top: 8px !important;
}

.ccnm-new-community{
	background: white;
	padding: 0px 25px 25px 25px;
}

.ccnm-h1-1-1{
	/*font-weight: 300;*/
	font-family: "Arvo-Regular";
	font-size: 28px;
	line-height: 44px;
	color: #007771;
	padding-bottom: 15px;
	margin-top: 10px !important;
	text-align: left;	
}

.ccnm-gray-bg {
	background: #f4f4f4 !important;
}

/*---------------------------------------
# 4. Block Student
# -------------------------------------*/
.ccnm-h4{
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000000;
}

.ccnm-h5{
	font-weight: 300;
	font-size: 18px;
}

.ccnm-h7{
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #004c85;
}

.ccnm-h1-2{
	/*font-weight: 300;*/
	font-size: 28px;
	font-style: normal;
	line-height: 44px;
	text-align: left;
	color: #ffffff;
	padding-bottom: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	/*font-weight: Arvo-Regular;*/
	font-family: "Arvo-Regular";
}

.ccnm-h3-2{
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #ffffff;
	padding-bottom: 12px;
	text-align: left;
}

.ccnm-h3-3{
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	padding-bottom: 12px;
	text-align: center;
}

.ccnm-h1-3{
	/*font-weight: 300; */
	font-size: 45px;
	line-height: 60px;
	color: #007771;
	text-align: left;
	font-family: "Arvo-Regular";
	
}

.ccnm-h3-4{
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	color: #005240;
	text-align: left;
	padding-bottom: 0px;

}

.ccnm-h1-1{
	font-family: "Arvo-Regular";
}

.ccnm-block-bold{
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
	text-align: left;
	padding-bottom: 0px;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.ccnm-block-student .ccnm-a-1{
		margin-top: 0px;
	}
	.ccnm-block-student .ccnm-h1-2{
		padding-bottom: 10px;
	}
	.ccnm-block-student .top-left-text{
		top: 0px;
		left: 2px;
		padding-top: 15px;
		padding-left: 30px;
		height: 100%;
		background-color: #00000057;
	}
}


/*---------------------------------------
# 6. Community News
# -------------------------------------*/

.ccnm-block-community-news{
	padding-top: 25px !important;
	padding-bottom: 10px !important;
}

/*---------------------------------------
# 7. Footer
# -------------------------------------*/
.ccnm-a-3{
	/*color: #00833f !important;*/
	color: #004c85;
	text-decoration: underline;
	font-size: 14px;
	font-weight: 400;
}

.ccnm-a-3:hover{
	/*color: #00833f !important;*/
	/*border-bottom: #00C1D5 solid 1px;*/
	/*color: #00205b !important;*/
	color: #005240;	
	text-decoration: underline;
}

.ccnm-a-4{
	border-radius: 25px;
    padding: 10px 25px 10px 25px;
    /*border: 2px solid #7fbc00 !important;*/
	border: #005240; !important;
	font-family: “Open-San”;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #005240 !important;
    margin-top: 20px;
	margin-bottom: 20px;
	color: #fff; !important
	min-width: 190px;
	text-decoration: none !important;
}

.ccnm-a-4:hover{
	color : #ffffff !important;
	background-color: #00c1d5 !important;
	border: solid #00c1d5 !important;
}

#block-ccnm-footerblockaction{
	padding-top: 45px;
	padding-bottom: 20px;
}

.footer-social-container .social.facebook{
	margin-left: 14px;
}

.footer-social-container .social.linkedin{
	margin-left: 12px;
}

.footer-social-container .social.email{
	height: 38px;
    margin-top: 0px;
    margin-left: 10px;
}

.footer-social-container .social{
	float: left !important;
    width: 45px !important;
    padding-right: 15px;
	display: inline-block;
	height: 23px;
	/*background: #00833E;*/
	background: #004c85;
	margin-top: 5px;
}

.footer-social-container .linkedin{
	-webkit-mask: url("/sites/default/files/Linkedin-dkwhite-36px.svg") no-repeat;
}
.footer-social-container .facebook{
	-webkit-mask: url("/sites/default/files/Facebook-dkwhite-36px.svg") no-repeat;
}
.footer-social-container .twitter{
	/*-webkit-mask: url("/sites/default/files/Twitter-dkwhite-36px.svg") no-repeat;*/
	-webkit-mask: url("/sites/default/files/X(Twitter)-004c85(blue)-36px.svg") no-repeat;
}
.footer-social-container .instagram{
	-webkit-mask: url("/sites/default/files/Instagram-dkwhite-36px.svg") no-repeat;
}
.footer-social-container .pinterest{
	-webkit-mask: url("/sites/default/files/Pinterest-dkgreen-36px.svg") no-repeat;
}
.footer-social-container .email{
	-webkit-mask: url("/sites/default/files/icons/Icon-Email.svg") no-repeat;
}
.footer-social-container .social:hover{
	/*background: #7fbc00;*/
	background: #005240;
	cursor: pointer;
}


@media only screen and (min-width: 320px) and (max-width: 767px){
	#block-ccnm-footerblockaction .pt50{
		padding-top: 20px;
	}
	#block-ccnm-footerblockaction .pb50{
		padding-bottom: 0px;
	}
	#block-ccnm-footerblockaction .pt70{
		padding-top: 25px;
	}
	#block-ccnm-footerblockaction .footer-header {
		height: 20px !important;
	}

	#block-ccnm-footerblockaction .footer-social-container .social{
		width: 22% !important;
		margin-bottom: 20px;
	}
}

/*---------------------------------------
# 8. Custom css text
# -------------------------------------*/

.ccnm-grass-green {
	/*color: #7fbc00;*/
	color: #2DAC95;
}
.ccnm-dark-green {
	/*color: #00833f;*/
	color: #00664F;
}
.ccnm-cyan {
	color: #00c1d5;
}

.ccnm-dark-grey {
	/*color: #777777;*/
	color: #13322B;
	line-height: 22px;
	font-weight: 400;
	font-size: 14px;
}
.ccnm-black {
	color: #000;
}
.ccnm-icon-circle {
	/*border-color: #7fbc00 !important;*/
	/*color: #7fbc00 !important;*/
	/*border-color: #00205b !important;
	color: #00205b !important;*/
	border-color: #005240 !important;
	color: #005240 !important
	margin-bottom: 0px !important;
}
.ccnm-block-icon-circle {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	height: unset !important;
}
.ccnm-icon-circle{
	/*background-color: #7fbc00;*/
	/*background-color: #2DAC95;*/
	background-color: #005240;
}
.ccnm-icon-circle-alert {
	border-color: #ffffff !important;
	color: #ffffff !important;
	margin-bottom: 0px !important;
	background-color: #ffffff;
}
.icon-circle-courses{
	-webkit-mask: url("/sites/default/files/icons/Icon-Circle-CECourses.svg") no-repeat;
}
.icon-circle-graduate-success{
	-webkit-mask: url("/sites/default/files/icons/Icon-Circle-GraduateSuccess.svg") no-repeat;
}
.icon-circle-practice-opportunities{
	-webkit-mask: url("/sites/default/files/icons/Icon-Circle-PracticeOpportunities.svg") no-repeat;
}
.icon-circle-icon-circle-preceptorships{
	-webkit-mask: url("/sites/default/files/icons/Icon-Circle-Preceptorships.svg") no-repeat;
}

.icon-circle-icon-circle-information{
	-webkit-mask: url("/sites/default/files/icons/Icon-Circle-Information.svg") no-repeat;
}
.icon-circle-icon-circle-gratitude{
	-webkit-mask: url("/sites/default/files/icons/Icon-Circle-Show-Gratitude.svg") no-repeat;
}
.icon-circle-icon-college-directory{
	-webkit-mask: url("/sites/default/files/icons/Icon-College-directory.svg") no-repeat;
}
.icon-circle-icon-practice-opp{
	-webkit-mask: url("/sites/default/files/icons/Icon-Practice-Opp.svg") no-repeat;
}
.icon-circle-icon-media-inquiries{
	-webkit-mask: url("/sites/default/files/icons/Icon-Media-Inquiries.svg") no-repeat;
}
.icon-circle-icon-ccnm-toronto{
	-webkit-mask: url("/sites/default/files/icons/Icon-CCNM-Toronto.svg") no-repeat;
}
.icon-circle-icon-ccnm-boucher{
	-webkit-mask: url("/sites/default/files/icons/Icon-CCNM-Boucher.svg") no-repeat;
}

.icon-circle-icon-residential-application{
	-webkit-mask: url("/sites/default/files/icons/Icon-Residential-Application.svg") no-repeat;
}
.icon-circle-icon-fees{
	-webkit-mask: url("/sites/default/files/icons/Icon-Fees.svg") no-repeat;
}

.feature.feature-icon-large{
	padding-bottom: 10px;
}
/*---------------------------------------
# 0. Custom Core Drupal
# -------------------------------------*/

/* Custom View Grid*/
.ccnm-block-highlight .views-view-grid .views-row{
	width: unset;
}
.ccnm-block-highlight .views-view-grid .views-col{
	padding-bottom: 30px;
}

/* Custom Fix margen in top */
.utility-inner{
    padding-top: 20px;
}

/* Custom Fix margen in top */
@media screen and (min-width: 768px){
    body {
        margin-top: 0px;
    }
}

/* Custom Opacity banner frontend*/
header.no-parallax .overlay:before {
    opacity: 0;
}

/* Custom Search Input - Start */
.form-type-search .input-group{
    float: right;
}


.form-type-search .input-group input{
    border-radius: 30px !important;
    background: transparent;
    margin-top: -9px;
    width: 152px;
    border: 2px solid white;
    color: white;
    font-size: 11.5px;
    font-weight: 600;
}

.form-type-search .input-group input::placeholder{
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
}

.form-type-search .input-group::before { 
    content: "\55";
    position: absolute;
    right: 12px;
    top: 8px;
    height: 24px;
    width: 24px;
    width: 0;
    color: white;
    font-family: ElegantIcons;
    font-weight: bold;
    transform: rotateY(180deg);
}

.nav-sticky .form-type-search .input-group input{
    /*border: 2px solid #7fbc00 !important;*/
    /*color: #7fbc00 !important;*/
	border: 2px solid #2DAC95 !important;
    color: #2DAC95 !important;
}

.nav-sticky .form-type-search .input-group input::placeholder{
    /*color: #7fbc00 !important;*/
	color: #2DAC95 !important;
}

.nav-sticky .form-type-search .input-group::before { 
	/*color: #7fbc00 !important;*/
	color: #2DAC95 !important;
}

@media only screen and (min-width: 767px) and (max-width: 970px){
	.form-type-search .input-group{
		display: none;
	}
	.nav > li > a{
		padding: 10px 13px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.form-type-search .input-group input{
	    /*border: 2px solid #7fbc00 !important;*/
	    /*color: #7fbc00 !important;*/
		border: 2px solid #2DAC95 !important;
	    color: #2DAC95 !important;
	}

	.form-type-search .input-group input::placeholder{
	    /*color: #7fbc00 !important;*/
		color: #2DAC95 !important;
	}

	.form-type-search .input-group::before { 
		/*color: #7fbc00 !important;*/
		color: #2DAC95 !important;
	}
}

/* Custom Search Input - End */

/* Custom Logo*/
.top-bar .logo {
    max-width: 220px;
}
#footer-logo {
    max-width: 50%;
}

/* Custom SubMenu */
ul.menu li.has-dropdown ul.subnav li a{
	font-weight: 700;
    font-size: 11px; 
    letter-spacing: 0px;
    line-height: 14px;
	text-transform: capitalize;
    text-decoration: none;
}

ul.menu li.has-dropdown ul.subnav li a:hover{
    /*color: #00833f;*/
	color: #00205B;
}

/* Custom height block */
.ccnm-block-student{
    height: unset !important;
}

.ccnm-block-student .overlay::before{
	opacity:0.1 !important;
}

.field--name-field-paragraph-content .ccnm-h1-3{
	padding-bottom: 25px;
}
/* Custom no padding*/
.nopadding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Custom menu*/
.overlay-bar{
	/*background: #00205B;--- to allow for full frame HP image */
	background: #00205B;
}

.overlay-bar .menu li a{
	text-decoration: none;
}
.overlay-bar .menu li a:hover{
	opacity: 70%;
}

/* Slider Images Personal*/
.personal-header{
	padding-top: 40px;
	padding-bottom: 0px;
}

.image-slider-section{
	background: white !important;
	padding-bottom: 5px;
	padding-top: 5px;
}

.image-slider-section img{
	width: 100%;
	height: 100%;
}
.image-slider-section .image-gallery{
	margin-top: 40px;
}

.information-personal .ccnm-h1-1{
	line-height: 44px;
	/*color: #00833f;*/
	padding-bottom: 20px;
	padding-top: 0px;
	/*font-weight: Arvo-Regular;*/
	font-family: "Arvo-Regular";
	color: #2DAC95;
}

.information-personal {
	padding-top: 30px;
    padding-bottom: 50px;
}

.ccnm-block-graduate-successes-images{
	background-color: #ffffff !important;
}

.ccnm-block-graduate-successes-images .column-projects{
	margin-bottom: 40px;
}

.ccnm-block-graduate-successes-images .project .hover-state{
	/*background-color: #71a504ba;*/
	background-color: #505554;
}

.ccnm-block-graduate-successes-images .text-white{
	padding-left: 15%;
	padding-right: 15%;
}

.ccnm-block-graduate-successes-images .class-room{
	font-size: 21px;
    font-weight: 300;
}

.ccnm-block-graduate-successes-images h1{
	font-weight: 300;
}

.ccnm-block-icon-simple {
	display: grid;
    grid-template-columns: 50px 200px;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.ccnm-block-icon-simple .ccnm-icon-simple{
	/*background-color: #00833f;*/
	/*background-color: #00C1D5 !important;*/
	background-color: #004c85 !important;
    display: block;
	width: 35px;
    height: 35px;
}
.icon-simple-upcoming-courses{
	-webkit-mask: url("/sites/default/files/icons/Icon-Library-Login-Account.svg") no-repeat;
}
.icon-simple-on-demand-courses{
	-webkit-mask: url("/sites/default/files/icons/Icon-Library-Policies.svg") no-repeat;
}
.icon-simple-past-continuing{
	-webkit-mask: url("/sites/default/files/icons/Icon-Library-DocumentDelivery.svg") no-repeat;
}

.ccnm-block-continuing-education-side-imagen .ccnm-h1-1{
	/*color: #00833f;*/
	color: #00664F;
	padding-top: unset;
}

.ccnm-block-continuing-education{
	padding-top: 44px;
    padding-bottom: 44px;
	height: unset !important;
}

.ccnm-block-continuing-education-three-icons{
	padding-top: 44px;
	padding-bottom: 44px;
	height: unset !important;	
}

.ccnm-block-continuing-education-three-icons a:hover{
	text-decoration: none;
	/*color: #7fbc00 !important;*/
	color: #2DAC95 !important;
}

.side-image .content{
	padding-top: 44px;
	padding-bottom: 54px;
}

.ccnm-block-nd-career-opportunities{
    height: unset !important;
}

.paragraph--type--paragraph-side-image-block .ccnm-h1-1{
	/*color: #00833f;*/
	color: #00664F;
	padding-top: 0px;
}

.paragraph--type--paragraph-side-image-block .form-type-search .input-group{
	float: left;
}

.paragraph--type--paragraph-side-image-block .form-type-search .input-group::before{
	left: 24px;
	top: 0px;
}

.paragraph--type--paragraph-side-image-block .form-type-search .input-group input{
	padding-left: 30px;
}

.ccnm-block-view-reference-career-oportunity .views-view-grid .views-col:nth-child(odd) {
	padding-right: 30px;
}

.ccnm-block-view-reference-career-oportunity .ccnm-h2-1{
    padding-top: 10px;
}

.ccnm-block-preceptorships{
	height: unset !important;
}

.ccnm-block-preceptorships-icons{
	height: unset !important;	
	padding-top: 50px;
	padding-bottom: 60px;
}

.ccnm-block-residency-opportunities{
	height: unset !important;
}

.ccnm-block-residency-opportunities-information{
	height: unset !important;
}

.ccnm-block-slider-residency-opportunities .ccnm-h1-3{
	margin-bottom: unset;
}

.ccnm-block-view-reference-career-residency-opportunities ul{
    list-style: disc;
}

.ccnm-block-view-reference-career-residency-opportunities .view-content {
	/*-moz-column-width: 28em;
	-webkit-column-width: 28em;
	-moz-column-gap: 1em;
	-webkit-column-gap:1em; */
}

.ccnm-block-view-reference-career-residency-opportunities .item {
	/*display: inline-block;
	padding:  .25rem;
	width:  100%; */
}

.ccnm-block-view-reference-career-residency-opportunities  .ccnm-h2-1{
	padding-top:0px;
}

.ccnm-p-italic{
	font-style: italic;
}

.image-logo-aanmc{
	-webkit-mask: url("/sites/default/files/AANMC-Logo-gray_v1_current.svg") no-repeat;
	background: #777777;
	width: 90px;
	height: 41px;
}

.ccnm-col-2:nth-child(odd){
	float: left;
}
.ccnm-col-2:nth-child(even){
	float: right;
}

.ccnm-block-view-reference-career-residency-opportunities .ccnm-col-2:nth-child(odd){
	padding-right: 25px;
}

.ccnm-block-view-reference-career-residency-opportunities ol, ul {
    padding-left: 1.1em;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.ccnm-col-2{
		width: 100%;
	}

	.ccnm-col-2:nth-child(even){
		float: left;
	}
}

.information-personal .ccnm-h2-1{
	padding-top: 0px;
	font-weight: 500;
}

.information-personal .ccnm-h2-3{
	/*color: #7fbc00;*/
	color: #505554;
	font-style: italic;
}
ccnm-block-ourccnm-block-our
.feature-box .inneral .info{
	padding-bottom: 5px;
}

.ccnm-feature-box img{
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.ccnm-block-international-medical-graduates-two .feature-box .inner,
.ccnm-block-admissions-four .feature-box .inner,
.ccnm-block-students-from-outside-canada-two .feature-box .inner,
.ccnm-block-our .feature-box .inner
{
	width: 50%;
	height: 300px;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.ccnm-block-international-medical-graduates-two .feature-box .inner,
	.ccnm-block-admissions-four .feature-box .inner,
	.ccnm-block-students-from-outside-canada-two .feature-box .inner,
	.ccnm-block-our .feature-box .inner
	{
		width: 78%;
		height: 300px;
	}
}

.icon-circle-academic-calendar{
	-webkit-mask: url("/sites/default/files/icons/Icon-Circle-Academic-Calendar.svg") no-repeat;
}
.icon-circle-admissions-and-student-services{
	-webkit-mask: url("/sites/default/files/icons/Icon-Circle-Admissions-Student-Services.svg") no-repeat;
}
.icon-circle-icon-b-application-timeline{
	-webkit-mask: url("/sites/default/files/icons/Icon-B-Application-Timeline.svg") no-repeat;
}
.ccnm-block-prerequisite-science-courses img{
	width: 100%;
}
.ccnm-block-prerequisite-science-courses{
	padding: 0px 22px 0px 22px;
}

.image-gallery{
	margin-top: 32px !important;
}

/**
 * Block social connect
 */

.ccnm-block-connect-with-us #linkedin{
	-webkit-mask: url("/sites/default/files/Linkedin-dkwhite-36px.svg") no-repeat;
}
.ccnm-block-connect-with-us #facebook{
	-webkit-mask: url("/sites/default/files/Facebook-dkwhite-36px.svg") no-repeat;
}
.ccnm-block-connect-with-us #twitter{
	/*-webkit-mask: url("/sites/default/files/Twitter-dkwhite-36px.svg") no-repeat;*/
	-webkit-mask: url("/sites/default/files/X(Twitter)-004c85(blue)-36px.svg") no-repeat;

}
.ccnm-block-connect-with-us #instagram{
	-webkit-mask: url("/sites/default/files/Instagram-dkwhite-36px.svg") no-repeat;
}
.ccnm-block-connect-with-us #pinterest{
	-webkit-mask: url("/sites/default/files/Pinterest-dkgreen-36px.svg") no-repeat;
}
.ccnm-block-connect-with-us #googleplus{
	-webkit-mask: url("/sites/default/files/Google-plus-1.svg") no-repeat;
}

.ccnm-block-connect-with-us .container-social{
	padding: 40px;
	text-align: center;
}

.ccnm-block-connect-with-us .container-social:hover{
	/*background-color: #7fbc00;*/
	background-color: #2DAC95;
}

.ccnm-block-connect-with-us .social{
	/*background: #00833f;*/
	background: #00664F;
	width: 40px;
	height: 30px;
	margin: 0 auto;
}

.ccnm-block-connect-with-us .container-social:hover .social{
	background: white;
	cursor: pointer;
}

/**
 * Block of contact
 */
#block-sitewidecontactform button.form-submit{
	border-radius: 25px;
    padding: 8px 22px 8px 22px;
    /*border: 2px solid #7fbc00 !important;*/
	border: 2px solid #2DAC95 !important;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: transparent !important;
    margin-top: 20px;
	margin-bottom: 20px;
	/*color: #7fbc00 !important;*/
	color: #2DAC95 !important;
	min-width: 120px;
	text-decoration: none !important;
}

#block-sitewidecontactform button.form-submit:hover{
	color : #ffffff !important;
	/*background-color: #7fbc00 !important;*/
	/*border: solid #7fbc00 !important;*/
	background-color: #2DAC95 !important;
	border: solid #2DAC95 !important;
}

#block-sitewidecontactform input.form-control{
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	text-align: left;
	margin: 0px;
}

#block-sitewidecontactform .form-type-textarea{
	border-bottom: 0px;
}

#views-exposed-form-college-directory-block-1 input {
	/*border: 1px solid #7fbc00 !important;*/
	border: 1px solid #505554 !important;
	border-radius: 15px;
}

#views-exposed-form-college-directory-block-1 button {
	display: none;
}

#views-exposed-form-college-directory-block-1 .form-item-combine{
	position: relative;
}

#views-exposed-form-college-directory-block-1 input::placeholder {
	/*color: #7fbc00;*/
	color: #2DAC95;
}

#views-exposed-form-college-directory-block-1 .form-item-combine::after {
    content: "\55";
    position: absolute;
    right: 12px;
    top: 8px;
    height: 24px;
    width: 24px;
    /*color: #7fbc00;*/
	color: #2DAC95;
    font-family: ElegantIcons;
    font-weight: bold;
    transform: rotateY(180deg);
}

.ccnm-block-best-in-class-logos .collaboration-logos .image{
	float: left;
	width: 14%;
}

.ccnm-block-best-in-class-logos .ccnm-h3-3{
	padding-left: 3%;
	padding-right: 3%;
}

/*inicio logo2*/
.ccnm-block-best-in-class-turning-logos .turning-logos .image{
	float: left;
	width: 14%;
}

.ccnm-block-best-in-class-turning-logos .turning-logos .image1{
	float: left;
	width: 20%;
}

.ccnm-block-best-in-class-turning-logos .turning-logos .image2{
	float: left;
	width: 5%;
}

.ccnm-block-best-in-class-turning-logos .ccnm-h2-1{
	text-align: center !important;
}
/*fin logo2*/

/**/
.ccnm-support-ccnm .ccnm-h1-1-1{
	text-align: center !important;
}
/**/

/**/
.ccnm-block-grateful .ccnm-h1-1-1{
	text-align: center !important;
}
/**/

/**/
.ccnm-block-give .ccnm-h1-1-1{
	text-align: center !important;
	color: white !important;
}
/**/

/**/
.ccnm-block-centrar{
	text-align: center !important;
}
/**/

/**/
.ccnm-sup-on-course .background{
	background-color: #f4f4f4;
}
/**/
.icon-simple-our-research{
	-webkit-mask: url("/sites/default/files/icons/Patterson-Icon-OurResearch.svg") no-repeat;
}
.icon-simple-our-mission{
	-webkit-mask: url("/sites/default/files/icons/Patterson-Icon-OurMission.svg") no-repeat;
}
.icon-simple-our-founding-donors{
	-webkit-mask: url("/sites/default/files/icons/Patterson-Icon-OurFoundingDonors.svg") no-repeat;
}
.icon-simple-our-team{
	-webkit-mask: url("/sites/default/files/icons/Patterson-Icon-OurTeam.svg") no-repeat;
	height: 50px !important;
}

.ccnm-block-icon-simple:hover .ccnm-icon-simple{
	/*background-color: #7fbc00 !important;*/
	/*background-color: #00664F !important;*/
	background-color: #005240 !important;
}

.ccnm-block-icon-simple:hover .ccnm-a-3{
	/*color: #7fbc00 !important;*/
	color: #13322b !important;
	text-decoration: none !important;
	border-bottom: solid 0px;
}
.ccnm-block-patterson-institute .ccnm-h1-1-1, .ccnm-block-patterson-institute .ccnm-h2-1 {
	text-align: center !important;
	color: white !important;
}

.ccnm-block-connect-with-us .container-social-2{
	padding: 15px 40px 20px 40px;
	text-align: center;
}
.ccnm-block-connect-with-us .social-2{
	/*background: #7fbc00;*/
	background: #2DAC95;
	width: 40px;
	height: 30px;
	margin: 0 auto;
}
.ccnm-block-connect-with-us .container-social-2:hover .social-2{
	/*background: #00833f;*/
	background: #00664F;
	cursor: pointer;
}

.ccnm-block-connect-with-us .container-social-3{
	padding: 15px 35px 20px 35px;
	text-align: center;
}
.ccnm-block-connect-with-us .social-3{
	background: white;
    width: 40px;
    height: 25px;
    margin: 0 auto;
    margin-top: 10px;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.ccnm-block-connect-with-us.green-lite-bg .ccnm-h2-1{
		text-align: center;
	}

	.ccnm-block-connect-with-us.green-lite-bg .text-center.col-md-2{
		padding-bottom: 25px;
	}

	.collaboration-logos .image{
		width: 100% !important;
		text-align: center;
	}
	
	.turning-logos .image{
		width: 80% !important;
		text-align: center;
	}
	
	#views-exposed-form-continue-education-block-3 select{
		margin-left: 0px !important;
	}	
}

.ccnm-block-connect-with-us.green-lite-bg .ccnm-a-4{
	border: 0px !important;
	padding: 10px 40px 10px 40px;
}

.ccnm-block-connect-with-us.green-lite-bg .ccnm-a-4:hover{
	border: 2px solid white !important;
}

.ccnm-block-connect-with-us.green-lite-bg .container-social-3:hover .social-3{
	cursor: pointer;
}

.ccnm-block-phrases li.overlay:before{
	background-color: transparent !important;
}

.ccnm-block-phrases .ccnm-h3-4{
	/*color: #7fbc00 !important*/
	color: #505554 !important
}

.view-research-faculty .ccnm-h3-1{	
	padding-bottom: 20;
}

#views-exposed-form-research-abstract-block-1 input{
	/*border: 2px solid #7fbc00;*/
	border: 2px solid #505554;
    margin-left: 16px;
    margin-bottom: 20px;
    border-radius: 18px;
    background-color: transparent;
}

#views-exposed-form-research-abstract-block-1 input::placeholder{
	/*color: #7fbc00;*/
	color: #505554;
}

#views-exposed-form-research-abstract-block-1 button{
	margin-bottom: 20px;
	/*border-color: #7fbc00;*/
	border-color: #505554;
	border-radius: 18px;
	/*background: #7fbc00;*/
	background: #505554;
	min-width: 105px !important;
}

.pagination{
	padding-left: 17px !important;
	float: left !important;
	width: 100%;
}

.pagination > li:first-child > a, 
.pagination > li:first-child > span,
.pagination li:last-child a,
.pagination li:last-child span,
.pagination > li > a,
.pagination > li > span{
	background: transparent;
    /*color: #7fbc00;*/
    /*border-color: #7fbc00;*/
	color: #505554;
    border-color: #505554;
    margin-right: 10px;
	border-radius: 18px !important;
}

.pagination > .active > a{
	/*background-color: #7fbc00;*/
    /*border-color: #7fbc00;*/
	background-color: #505554;
    border-color: #505554;
}

.pagination li.active:hover {
	/*background: #7fbc00 !important;*/
	background: #505554 !important;
}

.research-abstract .field h3, .research-studies .field h3{
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	/*color: #00833f;*/
	color: #00664F;
	padding-top: 20px;
	padding-bottom: 6px;
	margin-top: 0px;
    margin-bottom: 0px;
}

.research-abstract .field p, .research-studies .field p{
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	padding-bottom: 12px;
	text-align: left;
	margin: 0px;	
}

.research-abstract a, .research-studies a{
	color: #00205B !important;
}

.research-abstract a:hover, .research-studies a:hover{
	color: #00205B !important;
	text-decoration: underline;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.ccnm-block-our-search .pf50{
		padding-left: 0px !important;
	}
}

.ccnm-block-view-college-directory a{
	color: #00205B !important;
}

.ccnm-block-view-college-directory a:hover{
	/*color: #00833f !important;*/
	color: #00205B !important;
}

/**
 * Estilos Tablas
 */
.ccnm-table-conteduc{
	text-align: right;
	padding: 0 !important;
    margin: 0 !important;
	border-bottom: 2px solid #ddd;
	/*border-bottom-color: #00833f;*/
	border-bottom-color: #00664F;
	border-spacing: 1px;
}

.ccnm-table-conteducright{
	text-align: right;
	padding: 0 !important;
    margin: 0 !important;
	border-bottom: 2px solid #ddd;
	border-bottom-color: #646464;
	border-spacing: 4px;
	padding-top: 5px !important;
}

.ccnm-table-conteducleft{
	text-align: left;
	padding: 0 !important;
    margin: 0 !important;
	border-bottom: 2px solid #ddd;
	border-bottom-color: #646464;
	border-spacing: 4px;
	padding-top: 5px !important;
}

.ccnm-table-conteduclinegreen{	
	border-bottom: 2px solid #ddd;
	/*border-bottom-color: #00833f;*/
	border-bottom-color: #00664F;
	border-spacing: 4px;
}

.ccnm-table-conteducline{	
	border-bottom: 2px solid #ddd;
	border-bottom-color: #646464;
	border-spacing: 1px;
}

#views-exposed-form-continue-education-block-1 input{
	/*border: 2px solid #7fbc00;*/
	border: 2px solid #2DAC95;
    margin-left: 16px;
    margin-bottom: 20px;
    border-radius: 18px;
    width: 92%;
    background-color: transparent;
}

#views-exposed-form-continue-education-block-1 select{
	/*border: 2px solid #7fbc00;*/
	border: 2px solid #2DAC95;
    margin-left: 16px;
    /*margin-bottom: 20px;*/
    border-radius: 18px;
    /*color: #7fbc00;*/
	color: #2DAC95;
    background-color: transparent;
}

#views-exposed-form-continue-education-block-1 input::placeholder{
	/*color: #7fbc00;*/
	color: #2DAC95;
}

#views-exposed-form-continue-education-block-1 select::placeholder{
	/*color: #7fbc00;*/
	color: #2DAC95;
}

#views-exposed-form-continue-education-block-1 button{
	margin-bottom: 20px;
	/*border-color: #7fbc00;*/
	border-color: #2DAC95;
	border-radius: 18px;
	/*background: #7fbc00;*/
	background: #2DAC95;
	min-width: 105px !important;
	color: white;
	margin-left: 13px;
}

#views-exposed-form-continue-education-block-2 input{
	/*border: 2px solid #7fbc00;*/
	border: 2px solid #2DAC95;
    margin-left: 16px;
    margin-bottom: 20px;
    border-radius: 18px;
    width: 92%;
    background-color: transparent;
}

#views-exposed-form-continue-education-block-2 select{
	/*border: 2px solid #7fbc00;*/
	border: 2px solid #2DAC95;
    margin-left: 16px;
    /*margin-bottom: 20px;*/
    border-radius: 18px;
	/*color: #7fbc00;*/
	color: #2DAC95;
	background-color: transparent;
}

#views-exposed-form-continue-education-block-2 input::placeholder{
	/*color: #7fbc00;*/
	color: #2DAC95;
}

#views-exposed-form-continue-education-block-2 select::placeholder{
	/*color: #7fbc00;*/
	color: #2DAC95;
}

#views-exposed-form-continue-education-block-2 button{
	margin-bottom: 20px;
	/*border-color: #7fbc00;*/
	border-color: #2DAC95;
	border-radius: 18px;
	/*background: #7fbc00;*/
	background: #2DAC95;
	min-width: 105px !important;
	color: white;
	margin-left: 13px;
}

#views-exposed-form-continue-education-block-3 input{
	/*border: 2px solid #7fbc00;*/
	border: 2px solid #2DAC95;
    margin-left: 16px;
    margin-bottom: 20px;
    border-radius: 18px;
    width: 92%;
    background-color: transparent;
}

#views-exposed-form-continue-education-block-3 input::placeholder{
	/*color: #7fbc00;*/
	color: #2DAC95;
}

#views-exposed-form-continue-education-block-3 button{
	margin-bottom: 20px;
	/*border-color: #7fbc00;*/
	border-color: #2DAC95;
	border-radius: 18px;
	/*background: #7fbc00;*/
	background: #2DAC95;
	min-width: 105px !important;
	color: white;
	margin-left: 13px;
}

#views-exposed-form-continue-education-block-3 select{
	/*border: 2px solid #7fbc00;*/
	border: 2px solid #2DAC95;
    margin-left: 16px;
    /*margin-bottom: 20px;*/
    border-radius: 18px;
	/*color: #7fbc00;*/
	color: #2DAC95;
	background-color: transparent;
}
/*Styles nd-career-opportunities*/
#views-exposed-form-nd-career-opportunities-block-1 input{
	/*border: 2px solid #7fbc00;*/
	border: 2px solid #505554;
    margin-left: 16px;
    margin-bottom: 20px;
    border-radius: 18px;
    width: 100%;
    background-color: transparent;	
}
#views-exposed-form-nd-career-opportunities-block-1 input::placeholder{
	/*color: #7fbc00;*/
	color: #2DAC95;
}

#views-exposed-form-nd-career-opportunities-block-1 button{
	display: none;
}
 
#views-exposed-form-nd-career-opportunities-block-1 .form-item{
	position: relative;
}
#views-exposed-form-nd-career-opportunities-block-1 .form-item:before {
    content: "\55";
    position: absolute;
    right: 12px;
    top: 8px;
    height: 24px;
    width: 24px;
    /*color: #7fbc00;*/
	color: #2DAC95;
    font-family: ElegantIcons;
    font-weight: bold;
    transform: rotateY(180deg);
} 
/*----*/
.on-demand .multi-instructor{
	padding-left: 0px;
	padding-right: 30px
}

.personal-header .column-projects{
	margin-bottom: 25px;
}

.form-item-field-continuing-education-open-value .select-wrapper{
	margin-bottom: 18px;
}

.form-item-field-continuing-education-open-value .select-wrapper:after{
	/*color: #7fbc00;*/
	color: #2DAC95;
}

.cnnm-accordion-view .title{
	padding-left: 20px !important;
}


.icon-circle-login{
	-webkit-mask: url("/sites/default/files/icons/Icon-Login.svg") no-repeat;
}
.icon-circle-register{
	-webkit-mask: url("/sites/default/files/icons/Icon-Register.svg") no-repeat;
}

.user-register-form input{
	/*border: solid 2px #7fbc00;*/
	border: solid 2px #2DAC95;
}

.user-register-form input::placeholder{
	/*color: #7fbc00;*/
	color: #2DAC95;
}

.user-register-form button{
	/*background: #7fbc00;*/
	/*border-color: #7fbc00;*/
	background: #2DAC95;
	border-color: #2DAC95;
}

.user-register-form .form-actions{
	text-align: center;
}

.user-register-form .captcha {
	border: unset;
}

.user-register-form .captcha .panel-heading{
	text-align: center;
	/*color: #00833f;*/
	color: #00664F;
	border: unset;
}

.user-register-form #captcha--content{
	text-align: center;
}

.user-register-form .panel-title{
	background: white;
}

.user-register-form .g-recaptcha div{
	margin: 0 auto;
}

.ccnm-block-mision-vision-center{
	text-align: center;
	padding-left: 23%;
}

.ccnm-block-icon-mision-vision {
	display: grid;
    grid-template-columns: 25% 65%;
	padding-top: 20px !important;
	padding-bottom: 50px !important;
	height: 190px;
}
.ccnm-block-icon-mision-vision .ccnm-icon-mision-vision{
	/*background-color: #7fbc00;*/
	/*background-color: #2DAC95;*/
	background-color: #007771;
    display: block;
	width: 90%;
    height: 90px;
}
.ccnm-block-icon-circle-gratitude{
	display: grid;
    /*grid-template-columns: 25% 65%;*/
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	height: 104px;
	width: 104px;	
}
.ccnm-block-icon-contin-education{
	display: grid;
    /*grid-template-columns: 25% 65%;*/
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	height: 104px;
	width: 104px;	
}
.ccnm-block-icon-alumni{
	display: grid;
    /*grid-template-columns: 25% 65%;*/
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	height: 104px;
	width: 104px;	
}
.ccnm-block-icon-research{
	display: grid;
    /*grid-template-columns: 25% 65%;*/
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	height: 104px;
	width: 104px;	
}
.ccnm-block-icon-campus-new{
	display: grid;
    /*grid-template-columns: 25% 65%;*/
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	height: 104px;
	width: 104px;	
}
.ccnm-block-icon-alert{
	display: grid;
	color: #ffffff !important;
	padding-left: 2px;
	height: 30px;
	width: 40px;
}
.icon-circle-excellence-in-education{
	-webkit-mask: url("/sites/default/files/icons/Icon-Circle-Excellence-in-Education.svg") no-repeat;
}
.icon-circle-clinical-services{
	-webkit-mask: url("/sites/default/files/icons/Icon-Circle-High-Quality-Clinical-Services.svg") no-repeat;
}
.icon-circle-excellence-in-research{
	-webkit-mask: url("/sites/default/files/icons/Icon-Circle-Excellence-in-Research.svg") no-repeat;
}
.icon-circle-leading-voice{
	-webkit-mask: url("/sites/default/files/icons/Icon-Circle-Leading-Voice.svg") no-repeat;
}
.icon-circle-change-agent{
	-webkit-mask: url("/sites/default/files/icons/Icon-Circle-Change-Agent.svg") no-repeat;
}

.icon-circle-admissions-cyan{
	-webkit-mask: url("/sites/default/files/icons/icon-circle-admissions-cyan.svg") no-repeat;
}
.icon-circle-studentlife-cyan{
	-webkit-mask: url("/sites/default/files/icons/icon-circle-studentlife-cyan.svg") no-repeat;
}
.icon-circle-alert-white{
	-webkit-mask: url("/sites/default/files/icons/icon-circle-Alert-white.svg") no-repeat;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.ccnm-block-icon-mision-vision{
		padding-bottom: unset !important;
		height: unset;
	}

	.ccnm-block-mision-vision-center{
		padding-left: 5% !important;
	}
}

.ccnm-read-more{
	cursor: pointer;
}

/*****/
.ccnm-block-strelfu .ccnm-a-4{
	background: #f1f1f1 !important;
	/*color: #7fbc00 !important;*/
	color: #00205B !important;
}
/**/

/*****/
.ccnm-block-boton{
	background: #e5e5e5 !important;
}
/**/
/*****/
.boton-transparent{
	background:transparent !important;
}
/**/

/*****/
.ccnm-block-boton01{
	background: #eeeeee !important;
}
/**/

.ccnm-block-clinics-map .background-image-holder{
	background-size: 100% 100% !important;
	background-repeat: no-repeat;
}

.search-clone input{
	margin-left: 0px !important;
	width: 180px !important;
}

.search-clone-cd input{
	margin-left: 0px !important;
	width: 250px !important;
}

/**
 * remove search
 */
.view-continue-education .view-filters{
	display: none;
}

.view-research-abstract .view-filters{
	display: none;
}

.view-nd-career-opportunities #views-exposed-form-nd-career-opportunities-block-1{
	display: none;
}

.ccnm-block-admissions .ccnm-a-3:hover{
	text-decoration: none;
	/*color: #7fbc00 !important;*/
	color: #00205b !important;
}

.ccnm-block-academic-calendar .ccnm-ul-list-disco{
	margin-bottom: 4px !important;
}

.cnnm-welcome-01{
	color: #FFFFFF;
	text-align:center;
}
.cnnm-welcome-02{
	color: #FFFFFF;
}
.cnnm-research-found{
	/*color: #7fbc00;*/
	color: #505554;
}
.cnnm-bkl-coneduc{
	text-align:center !important;
}
strong{
    font-weight: bold;
}
.font-x { 
	font-size: calc(1.8em + 1.5vw) 
}
/* Duplicate of font-x for font size requirement for HP refresh 2023-03-02---*/
.font-x2 { 
	font-size: calc(.5em + 1.5vw) 
}

#ccnm-search-library input{
    /*border: 2px solid #7fbc00;*/
	border: 2px solid #505554;
    margin-bottom: 20px;
    border-radius: 18px;
	background-color: transparent;
	width: 70%;
}
#ccnm-search-library input::placeholder{
	/*color: #7fbc00;*/
	color: #505554;
}
#ccnm-search-library button{
	margin-bottom: 20px;
    /*border-color: #7fbc00;*/
	border-color: #505554;
    border-radius: 18px;
    /*background: #7fbc00;*/
	background: #505554;
    min-width: 105px !important;
}

.ccnm-block-connect-with .social{
	float: none !important;
	margin-top: 8px;
	height: 25px;
	width: 65px !important;
}

.footer-social-container .social.network{
	width: 38px !important;
}

.footer-social-container .social:hover{
	background: #005240 !important;
}

.paragraph--type--paragraph-side-sliders-images-bl .side-image .image-container-new{
	overflow: hidden;
    position: relative;
    height: 100%;
    padding: 0px;
    top: 0px;
}
.paragraph--type--paragraph-side-sliders-images-bl .image-gallery{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.paragraph--type--paragraph-side-sliders-images-bl .image-slider .flex-control-nav{
	bottom: 7px;
}
.paragraph--type--paragraph-side-sliders-images-bl .image-slider .flex-control-nav li a{
	background: #eeeeee;
}
.paragraph--type--paragraph-side-sliders-images-bl .image-slider .flex-control-nav li a.flex-active{
	background: #777777;
}

.ccnm-navbar .dropdown-submenu > .dropdown-menu.change-top-menu{
	bottom: -18px;
	top: unset;
}
.ccnm-block-new-icon-preceptorships {
	display: grid;
    grid-template-columns: 25% 65%;
	padding-top: 20px !important;
	padding-bottom: 50px !important;
	height: 190px;
}
.ccnm-block-new-icon-preceptorships .ccnm-icon-preceptoships{
	/*background-color: #7fbc00;*/
	background-color: #2DAC95;
    display: block;
	width: 90%;
    height: 100px;
}

.ccnm-block-icon-simple-preceptorship{
	display: grid;
    grid-template-columns: 13% 50%;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.ccnm-block-icon-simple-preceptorship .ccnm-icon-simple-preceptorship{
	/*background-color: #00833f;*/
	background-color: #00664F;
    display: block;
	width: 55px;
    height: 48px;
}
.icon-new-icon-preceptorship{
	-webkit-mask: url("/sites/default/files/icons/icon-preceptorship.svg") no-repeat;
}
.icon-new-icon-precepship-reg-form{
	-webkit-mask: url("/sites/default/files/icons/icon-precep-reg-form.svg") no-repeat;
}
.icon-new-icon-precepship-log{
	-webkit-mask: url("/sites/default/files/icons/icon-precep-log.svg") no-repeat;
}

.ccnm-block-icon-simple-newcampus{
	display: grid;
    /*grid-template-columns: 25% 65%;*/
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	width: 135px;
	height: 50px;		
}
.icon-new-icon-newcampus-toronto{
	background: url(/sites/default/files/icons/CCNM-TORONTO-COL-sm.svg) no-repeat;
}
.icon-new-icon-newcampus-boucher{
	background: url(/sites/default/files/icons/CCNM-BOUCHER-COL-sm.svg) no-repeat;
}

.ccnm-block-new-ondemand{
	background-color: #f4f4f4 !important;
}
.ccnm-block-icon-simple-newlogo{
	display: grid;
    /*grid-template-columns: 25% 65%;*/
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	width:400px;
	height: 68px;		
}
.icon-new-icon-newlogo{
	/* background: url(/sites/default/files/icons/CCNM-CLINICS-LOGO-FOOTER.svg) no-repeat; */
	background: url(/themes/ccnm2021/img/CCNM-CLINICS-LOGO-FOOTER.svg) no-repeat;
	
}
.icon-bnsa-logo-hor{
	background: url(/sites/default/files/icons/BNSA-logo-hor.svg) no-repeat;
}

/* Contact form Share Journal */
#contact-message-share-journal {
	border: 2px solid rgba(0, 0, 0, 0.2);
	border-radius: 25px;
	margin-bottom: 24px;
}
#contact-message-share-journal .form-item,
#contact-message-share-journal .form-wrapper {
	margin: 0;
}
#contact-message-share-journal .form-item {
	padding: 16px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}
#contact-message-share-journal .form-item input,
#contact-message-share-journal .form-item textarea {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	border: medium none;
	box-shadow: none;
	width: 100%;
}
#contact-message-share-journal button#edit-submit {
	margin: 20px;
}

#contact-message-share-journal .block-title{
	display: none;
}
#contact-message-share-journal .control-label{
	display: none;	
}
#contact-message-share-journal .form-title{
	background: #2DAC95;
    color: white;
    border-radius: 23px 23px 0px 0px;
    padding: 28px;
}
#contact-message-share-journal .form-description{
	padding: 28px;
}
#contact-message-share-journal #edit-field-upload-your-photo-0--description{
	padding-left: 10px;
}
#contact-message-share-journal #edit-submit{
	color : #ffffff !important;
	/*background-color: #7fbc00 !important;*/
	/*border: solid #7fbc00 !important;*/
	background-color: #2DAC95 !important;
	border: solid #2DAC95 !important;
	border-radius: 25px;
	padding: 8px 22px 8px 22px;
	font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    min-width: 120px;
    text-decoration: none !important;
}
#contact-message-share-journal #edit-submit:hover{
    /*border: 2px solid #7fbc00 !important;*/
	border: 2px solid #2DAC95 !important;
    background: transparent !important;
    margin-top: 20px;
    margin-bottom: 20px;
    /*color: #7fbc00 !important;*/
	color: #2DAC95 !important;
}

.user-logged-in .top-bar{
	position: relative;
}

.user-logged-in .node-form{
	padding-top: 20px;
}
/*
.user-logged-in .nav-menu{
	display: none;
}

.user-logged-in .main-container{
	padding-top: 35px;
	padding-bottom: 35px;
}
*/
.previus-and-next{
	padding: 10px 20px 10px 20px !important;
}

/*Alert Bar*/
.ccnm-block-alert-bar{
	background-color: #BEE3DB !important;
	color: #333333 !important;
	margin: 0 auto;
	padding-left: 0px;
}
.ccnm-block-alert-bar a{
	color: #333333 !important;
	border-bottom: #333333 solid 2px;
}

.ccnm-block-icon-simple-alert{
	display: grid;
    grid-template-columns: 8% 30%;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.ccnm-block-icon-simple-alert .ccnm-icon-simple-alert{
	/*background-color: #00833f;*/
	background-color: #FFFFFF;
    display: block;
	width: 40px;
    height: 48px;
}
.icon-circle-alert-white{
	-webkit-mask: url("/sites/default/files/icons/icon-circle-Alert-white.svg") no-repeat;
}


/* Campaign Form */
#form-campaign-get-started {
	border: 2px solid rgba(0, 0, 0, 0.2);
	border-radius: 25px;
	margin-bottom: 24px;
}
#form-campaign-get-started .form-item,
#form-campaign-get-started .form-wrapper {
	margin: 0;
}
#form-campaign-get-started .form-item {
	padding: 16px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}
#form-campaign-get-started .form-item input, 
#form-campaign-get-started .form-item textarea {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	border: medium none;
	box-shadow: none;
	width: 100%;
}
#form-campaign-get-started button#edit-submit {
	margin: 20px;
}
#form-campaign-get-started .select-wrapper:after {
	color: #00C1D5 !important;
	width: 51% !important;
}	
#form-campaign-get-started .block-title{
	display: none;
}
#form-campaign-get-started .form-item-field-first-name01-0-value .control-label,
#form-campaign-get-started .form-item-field-last-name01-0-value .control-label, 
#form-campaign-get-started .form-item-field-email01-0-value .control-label,
#form-campaign-get-started .form-item-field-phone01-0-value .control-label, 
#form-campaign-get-started .form-item-field-city01-0-value .control-label,
#form-campaign-get-started .form-item-field-state-province01-0-value .control-label, 
#form-campaign-get-started .form-item-field-country01-0-value .control-label{
	display: none;
}
#form-campaign-get-started .form-item-field-highest-level-of-education .control-label,
#form-campaign-get-started .form-item-field-desired-enrolment-date .control-label {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #777777 !important;
    font-size: 14px !important;
}
#form-campaign-get-started .form-title{
    background: #2DAC95;
    color: white;
    border-radius: 23px 23px 0px 0px;
    padding: 28px;
}
#form-campaign-get-started .form-description{
    padding: 28px;
}
#form-campaign-get-started .form-select{
    border: 2px solid #00C1D5;
    margin-left: 1px;
    border-radius: 18px;
    color: #00C1D5;
    background-color: transparent;
    width: 53% !important;
}
#form-campaign-get-started .form-checkbox{
    border: 2px solid #00C1D5 !important;
    /*margin-left: 5px;*/
    color: #00C1D5;
    background-color: transparent;
    width: 3% !important;
}
#form-campaign-get-started #edit-submit{
	color : #ffffff !important;
	background-color: #00C1D5 !important;
	border: solid #00C1D5 !important;
	border-radius: 25px;
	padding: 8px 22px 8px 22px;
	font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    min-width: 120px;
    text-decoration: none !important;
}
#form-campaign-get-started #edit-submit:hover{
	border: 2px solid #2DAC95 !important;
    background: transparent !important;
    margin-top: 20px;
    margin-bottom: 20px;
	color: #2DAC95 !important;
}

.icon-circle-campaign-4-yr-program{
	-webkit-mask: url("/sites/default/files/icons/icon-4-yr-program.svg") no-repeat;
}
.icon-circle-campaign-icon-research{
	-webkit-mask: url("/sites/default/files/icons/icon-research.svg") no-repeat;
}
.icon-circle-campaign-icon-student-exp{
	-webkit-mask: url("/sites/default/files/icons/icon-student-exp.svg") no-repeat;
}

/* NEW CLASSES FOR CCNM CLINICS REDESIGN 2024 */

.ccnm-h1{
    font-family: "Arvo-Regular";
	font-size: 45px;
	line-height: 60px;
	color: #007771;
	text-align: center;
	/*font-weight: 300;*/
    padding-bottom: 25px;
}

.ccnm-h2-L{
    font-family: "Arvo-Regular";
	font-size: 28px;
	line-height: 44px;
	color: #007771;
	padding-bottom: 15px;
	margin-top: 10px;
	text-align: left;
}

.ccnm-h2-C{
    font-family: "Arvo-Regular";
	font-size: 28px;
	line-height: 44px;
	color: #007771;
	padding-bottom: 15px;
	margin-top: 10px;
	text-align: center;
}

.ccnm-h2-C-W{
    font-family: "Arvo-Regular";
	font-size: 28px;
	line-height: 44px;
	color: #fff;
	padding-bottom: 15px;
	margin-top: 10px;
	text-align: center;
}

.ccnm-h3-C{
    font-family: "Open-San" "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #005240;
	padding-bottom: 20px;
	padding-top: 8px;
	text-align: center;
}

.ccnm-h3-L{
    font-family: "Open-San" "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #005240;
	/*padding-bottom: 20px;*/
	padding-top: 8px;
	text-align: left;
}

.ccnm-h3-4L{
    font-family: "Open-San" "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #005240;
	padding-bottom: 20px;
	/*padding-top: -25px;*/
	text-align: left;
}

.ccnm-h4-C{
    font-family: "Open-San" "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	padding-bottom: 12px;
	text-align: center;
}

.ccnm-h4-L{
    font-family: "Open-San" "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	padding-bottom: 12px;
	text-align: left;
}

.ccnm-h5-C-W{
    font-family: "Open-San" "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	padding-bottom: 12px;
	text-align: center;
}

.ccnm-p1-C{
    font-family: "Open-San" "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	padding-bottom: 12px;
	text-align: center;
}

.ccnm-p1-L{
    font-family: "Open-San" "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	padding-bottom: 12px;
	text-align: left;
}

.ccnm-BB{

	background: #e5f8fa;
}
.ccnm-a1 a{
	font-weight: 400;
	font-size: 14px;
	/*text-transform: uppercase;*/
	text-decoration: underline;
	letter-spacing: 1px;
	color: #004c85;
	/*border-bottom: #004c85 solid 3px;*/
}
.ccnm-a1 a:hover{
	color: #005240;
	text-decoration: underline;
	/*border-bottom: #005240 solid 3px;*/
}
.ccnm-a1-1 a{
	font-weight: 400;
	font-size: 14px;
	/*text-transform: uppercase;*/
	text-decoration: underline;
	letter-spacing: 1px;
	color: #004c85;
	/*border-bottom: #004c85 solid 3px;*/
}
.ccnm-a1-1 a:hover{
	color: #005240;
	text-decoration: underline;
	/*border-bottom: #005240 solid 3px;*/
}
.ccnm-a3 a{
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #004c85;
	border-bottom: #004c85 solid 3px;
}
.ccnm-a3 a:hover{
	color: #005240;
	text-decoration: none;
	border-bottom: #005240 solid 3px;
}
.center{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
  }

  nav.top-bar.nabar-default {
    top: 0px;
	position: relative !important;
}