﻿        * {
            box-sizing: border-box;
            background-clip: border-box;
        }
        img {
            width: 100%;
            height: auto;
        }
        	body {
		    margin: 0;
            padding: 0;
            background-clip: border-box;
    	}
        .wrapper {
            position: relative;
        }

        .wrapper_1024 {
            position: relative;
            max-width: 1024px;
        }

        div.link {
            position: relative;
            width: 100%;
            padding:0;
        }
        div.bottom {
            position:relative;
            max-width:200px;
            height:125px;
            margin-left:3%;
            margin-right:3%;
            margin-top:5%;
        }
        div.bottomabsolute {
            position:absolute;
            left:0;
            bottom:0;
            width:60%;
            height:25%;
            background-color:transparent;
        }
        div.right {
            position: relative;
            width: 90%;
            height: auto;
			clear: both;
            background-color: white;
            display:inline-block;
            padding: 0;
			margin-left: 10%;
        }

        .home-sidebar a.cpd {
	background: #ccd4de
}

.home-sidebar a.cpd:hover {
	background: #b8c3d1
}

.home-sidebar a.cpd p.title {
	font-size: 17px; 
	line-height: 25px; 
	margin-bottom: 12px;
	color: #00234e;
}

.cpdtitle {
	font-size: 0.875em; 
	line-height: 25px; 
	margin-bottom: 12px;
	color: #00234e;
}

.home-sidebar a.membership {
	background: #edf1f6
}

.home-sidebar a.membership p.title {
	font-size: 17px;
	line-height: 25px; 
	margin-bottom: 12px;
	color: #00234e;
	font-weight: bold;
}

.home-sidebar a.membership p {
    color: #00295b;
    font-size: 15px;
	font-weight: normal;
}



.privacytitle {
    font-family: 'Times New Roman','Global Serif',serif;
	font-size: 1.25em;
	line-height: 1.5;
    margin-left:8px;
    margin-top: 10px; 
	margin-bottom: 10px;
    float: left;
	color: #333132 ;
	font-weight: bold;
}

.privacytext {
    font-family: 'Times New Roman','Global Serif',serif;
    color: #ffd700 ;
    font-size: 0.9375em;
    line-height: 1.5;
    margin-left:8px;
    margin-right:8px;
    float: left;
	font-weight: normal;
    padding-bottom: 15px;
}


.home-sidebar p {
	margin-bottom: 12px;
}

.home-sidebar a {
	display: block;
	text-decoration: none;
	color: #fff;
	background: #ddd;
	padding: 1px 12px 12px 12px;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 18px;

}

.home-sidebar a.registration {
	background: #00295b;
		text-decoration: none;
		
}

.home-sidebar a.registration:hover {
	background: #00234e;
		text-decoration: none;
}

.home-sidebar a.registration.title {
	font-size: 1.25em; 
	margin-bottom: 12px;
}

.home-sidebar a.registration.text {
	font-size:0.875em; 
	line-height: 19px;
}
.scsmall {
        color: #333132;
    font-size: small;
    font-family: 'Times New Roman','Global Serif',serif;
    line-height: 1.5;

    margin-left:8px;
    margin-right:8px;
    float: left;
	font-weight: bold;
    padding-bottom: 2px;
    background-color: transparent;
}

.scfoodsmall {
        color: #333132;
    font-size: 1.25em;
    font-family: 'Times New Roman','Global Serif',serif;
    line-height: 1.5;

    margin-left:8px;
    margin-right:8px;
    float: left;
	font-weight: bold;
    padding-bottom: 2px;
    background-color: transparent;
}

.scadmin {
        color: midnightblue;
    font-size: 1.0625em;
    font-family: 'Times New Roman','Global Serif',serif;
    line-height: 1.5;

    margin-left:8px;
    margin-right:8px;
    float: left;
	font-weight: bold;
    padding-bottom: 10px;
    background-color: transparent;
}

.scerrorflag {
            color: red;
    font-size: small;
    font-family: 'Times New Roman','Global Serif',serif;
    line-height: 1.5;
    margin-left:2px;
    margin-right:8px;
    float: left;
	font-weight: bold;
    padding-bottom: 2px;
    background-color: transparent;
}

/* TICKER OUTER CONTAINER */
.tickercontainer {
  margin-top: 5px;
  width: 100%;
  background-color: #c0aa48 ;
  overflow: hidden; /* Hide scroll bar */
}
 
/* MIDDLE CONTAINER */
.ticker-wrap {
  width: 100%;
  padding-left: 100%; /* Push contents to right side of screen */
  background-color: #c0aa48;
  color: #333132;
  font-family:'Trebuchet MS',Arial,sans-serif;
}

/* INNER CONTAINER */
@keyframes ticker {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-100%, 0, 0); }
}
.ticker-move {
  /* Basically move items from right side of screen to left in infinite loop */
  display: inline-block;
  white-space: nowrap;
  padding-right: 100%;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: ticker;
  animation-duration: 20s;
}
.ticker-move:hover{
  animation-play-state: paused; /* Pause scroll on mouse hover */
}

/* ITEMS */
.ticker-item{
  display: inline-block; /* Lay items in a horizontal line */
  padding: 0 2rem;
  background-color: #c0aa48;
  color: black;
  font-family:'Times New Roman', 'Global Serif', serif;
}

        .logoleft {
            float: left;
            margin-left: 5%;
            margin-bottom: 5%;
            height: 60px;
            width: 40%;
            background-repeat: no-repeat;
            background-position:center;
            border-style:None;
        }
        .logoright {
            float: right;
            margin-right: 5%;
            margin-bottom: 5%;
            height: 60px;
            width: 40%;
            background-repeat: no-repeat;
            background-position:center; 
            border-style:None;
        }
        h3.white {
            background-color:transparent;
            color:white;
            text-align:Left;
            font-family:Arial;
            font-weight:bold;
            font-size:small;
            text-decoration:none;
            padding:5%;
        }

        h3.whitefoot {
            background-color:transparent;
            color:white;
            text-align:Left;
			padding-left:5%;
            font-size:medium;
            text-decoration:none;
        }

        p.bottom {
            background-color:transparent;
            color:rgb(119,119,119);
            text-align:left;
            font-family:Arial;
            font-weight:bold;
            font-size:0.5625em;
            text-decoration:none;
            margin-left:10px;
        }

        p.scbottom {
            background-color:transparent;
            color:white;
            text-align:left;
            font-family:'Times New Roman', 'Global Serif', serif;
            font-weight:bold;
            font-size:0.5625em;
            text-decoration:none;
            margin-left:10px;
        }


        .lblcontactbottom {
            background-color:transparent;
            color:rgb(119,119,119);
            position: relative;
            float: left;
            text-align:left;
            line-height: 2;
            font-weight:bold;
            font-size:0.5625em;
            text-decoration:none;
            margin-left:10px;
        }

        p.copyright {
            background-color:transparent;
            color:rgb(119,119,119);
            text-align:left;
            font-family:Arial;
            font-weight:bold;
            font-size:0.5625em;
            text-decoration:none;
            margin-top:20px;
            margin-left:10px;
            margin-bottom:10px;
        }
        p.contactblue {
            width:100%;
            font-weight:bold;
            font-size:0.875em;
            color:rgb(1,41,92);
            text-align:left;
        }
        a.cookies {
            background-color:transparent;
            color:rgb(119,119,119);
            text-align:left;
            font-family:Arial;
            font-weight:bold;
            font-size:0.5625em;
            text-decoration:none;
            padding-top:10px;
            padding-left:10px;
            padding-right:5px;
            padding-bottom:5px;
        }

        .qualifications-side {
            background: #ccd4de;
            min-width:100%;
        	padding:0px !important;
        }

        .qualifications-sidetitle {
            font-weight: bold;
            color: #fff;
            background: #00295b;
            padding: 12px 16px;
            font-size: 1.0625em;
            line-height: 1.25;
            position: relative;
            min-width:100%;
        }

        .qualifications-sidetitle:after {
            position: absolute;
            bottom: -15px;
            right: 0px;
            display: block;
            content: '';
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
        	border-top: 15px solid #00295b;
        }

        .qualifications-side div {
            padding: 1px 16px 16px;
        }

        .qualifications-side p {
            margin-bottom: 20px;
            color: #00295b;
            font-size: 15px;
            line-height: 24px;
        }

        .qualifications-side a {
            color: #00295b;
            text-decoration: none;
            font-weight: bold;
        }

        .menucontainer {
          position: relative;
        }

        /* Bottom right text */
        .menutext-block {
          position: absolute;
          margin-bottom: 5px;
          margin-top:5px;
          margin-right: 5px;
          left: 5px;
          background-color: #ffd700 ;
          color: black;
          padding-left: 10px;
          padding-right: 10px;
          font-weight:normal;
          font-size:0.9375em;
          text-decoration:none;
          cursor: pointer;
        }

        .menutext-block:hover {
            color: gray;
        }

        .redmenu {
            background-color:#952182;
            color:white;
            border: 2px solid #db2b36;
            padding-top:25px;
            padding-bottom:22px;
            text-align:left;
            font-weight:normal;
            font-size:0.9375em;
            text-decoration:none;
            display:inline-block;
            margin-left:5px;
            cursor: pointer;
        }
        .redmenu:hover {
            color: #a4a4a4;
        }

        .redmenumenu {
            background-color:#952182;
            background-image: url("Images/redmenu.png");
            background-repeat: no-repeat;
            background-size: cover;
            color:transparent;
            border: 2px none #952182;
            padding-top:25px;
            padding-bottom:22px;
            text-align:left;
            font-weight:normal;
            font-size:0.9375em;
            text-decoration:none;
            display:inline-block;
            margin-left:5px;
            cursor: pointer;
        }

        .stantonmenu {
            background-color:#c0aa48;
            color: #333132;
            font-family: 'Times New Roman','Global Serif',serif;
            border: 2px none black ;
            padding-top:5px;
            padding-bottom:5px;
            text-align:center;
            font-weight:bold;
            font-size:1.25em;
            text-decoration:none;
            display:inline-block;
            cursor: pointer;
        }
        .stantonmenu:hover {
            color: transparent;
        }

        .stantonmenumenu {
            background-color:#c0aa48 ;
            background-image: url("Images/redmenu.png");
            background-repeat: no-repeat;
            background-size: cover;
            color:transparent;
            border: 2px none #c0aa48;
            padding-top:5px;
            padding-bottom:2px;
            text-align:left;
            font-weight:normal;
            font-size:0.9375em;
            text-decoration:none;
            display:inline-block;
            margin-left:5px;
            cursor: pointer;
        }

        .registermenu {
            background-color:#00295b;
            color:white;
            border: 2px solid #00295b;
            padding-top:15px;
            padding-bottom:20px;
            text-align:left;
            font-weight:bold;
            font-size:0.875em;
            text-decoration:none;
            display:inline-block;
            margin-left:0px;
            width:100%;
            cursor: pointer;
        }
        .registermenu:hover {
            color: #db2b36;
        }

        .allcoursesmenu {
            background-color:#00295b;
            color:white;
            border: 2px solid #00295b;
            padding-top:10px;
            padding-bottom:10px;
            padding-left:2%;
            padding-right: 2%;
            text-align:left;
            font-weight:bold;
            font-size:1em;
            text-decoration:none;
            display:inline-block;
            margin-left: 2%;
            width:auto;
            float: left;
            cursor: pointer;
        }

            .allcoursesmenu:hover {
                color: #db2b36;
            }

        .qualifymenu {
            background-color:#00295b;
            color:white;
            border: 2px solid #00295b;
            padding-top:10px;
            padding-bottom:10px;
            padding-left:2%;
            padding-right: 2%;
            text-align:left;
            font-weight:bold;
            font-size:1em;
            text-decoration:none;
            display:inline-block;
            margin-right:0;
            width:auto;
            float: right;
            cursor: pointer;
        }

            .qualifymenu:hover {
                color: #db2b36;
            }

        .virtualallcoursesmenu {
            background-color:#009900;
            color:white;
            border: 2px solid #009900;
            padding-top:10px;
            padding-bottom:10px;
            padding-left:2%;
            padding-right: 2%;
            text-align:left;
            font-weight:bold;
            font-size:1em;
            text-decoration:none;
            display:inline-block;
            margin-left: 2%;
            width:auto;
            float: left;
            cursor: pointer;
        }

            .virtualallcoursesmenu:hover {
                color: #82E0AA;
            }

        .virtualqualifymenu {
            background-color:#009900;
            color:white;
            border: 2px solid #009900;
            padding-top:10px;
            padding-bottom:10px;
            padding-left:2%;
            padding-right: 2%;
            text-align:left;
            font-weight:bold;
            font-size:1em;
            text-decoration:none;
            display:inline-block;
            margin-right:0;
            width:auto;
            float: right;
            cursor: pointer;
        }

            .virtualqualifymenu:hover {
                color: #82E0AA;
            }

        .cpdmenu {
            background-color:#ccd4de;
            color:#00234e;
            border: 2px solid;
            border-color: #ccd4de;
            padding-top:20px;
            padding-bottom:15px;
            text-align:left;
            font-weight:bold;
            font-size:1em;
            text-decoration:none;
            display:inline-block;
            margin-left:0px;
            width:100%;
            cursor: pointer;
        }
        .cpdmenu:hover {
            color: #db2b36;
        }

        .btnCourseDetail {
            z-index: 1; 
            float: left;
            margin-left: 4%;
            text-align:left; 
            padding-top: 10%;
            padding-bottom:5%; 
            width:95%; 
            height: auto; 
            background-color:Transparent; 
            border-color:Transparent; 
            border-style:None; 
            font-size:0.8125em; 
            font-weight: bold; 
            color: white;
            cursor: pointer;
        }

            .btnCourseDetail:hover {
                color: rgb(119,119,119);
            }


ul.social {
    float: right;
    list-style: none;
    }

ul.social li {
    color: #00295b;
    float: left;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 28px;
}

ul.social li a {
    margin-left: 9px;
    text-decoration: none;
    font-size: 28px;
}


ul.social-footer-images {
    list-style: none;
}

ul.social-footer-images li {
    color: #00295b;
    float: right;
    margin-bottom: 0;
    margin-right: 5px;
}

ul.social-footer-images li a {
    margin-left: 9px;
    text-decoration: none;
    font-size: 28px;
}

        img.bifm-logo {
            float: left;
    	    width: auto;
        }

        img.quadrilect-logo {
            float: left;
	        width: auto;
        }

        .feenotes {
            background-color:transparent;
            color:rgb(119,119,119);
            position: relative;
            float: left;
            text-align:left;
            font-weight:normal;
            font-size:0.625em;
            text-decoration:none;
            margin-left:10px;
            margin-right: 10px;
            margin-top:5px;
            margin-bottom: 5px;
        	line-height:1.1em;
        }


        p.call {
            clear: both;
            color: #00295b;
            float: left;
            margin-right: 24px;
            font-size: 20px;
            line-height: 24px;
        }

        p.call span {
            color: #db2b36;
            text-decoration: none;
        }

        div.secure {
            position: relative;
            width:75px;
            margin-top:10px;
            margin-left:15px;
        }

        .coursedetail {
            position: relative;
            float:left;
            width:100%;
            height:auto;
            line-height:1.5;
            background-color:transparent;
            border-color:transparent;
            font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size:1em;
            font-weight:normal;
            color:#00295b;
            margin-top:20px;
            margin-bottom:15px;
            padding-left:5px;
        }

        .morecourseinfo {
            position: relative;
            float: left;
            width:auto;
            height:auto;
            background-color:transparent;
            border-color:transparent;
            font-size: 0.875em;
            font-weight:bold;
            font-style:italic;
            color:#00295b;
            margin-top:30px; 
            margin-bottom:20px;
          }

          .morecoursehttp {
            position: relative;
            float: left;
            width:auto;
            height:auto;
            background-color:transparent;
            border-color:transparent;
            font-size: 0.875em;
            font-weight:bold;
            font-style:italic;
            margin-top:30px; 
            margin-bottom:20px;
            margin-left: 5px;
            z-index: 1; 
            color:rgb(0,127,209); 
            display:inline-block;
            
          }


        .coursebullet {
            position: relative;
            float: left;
            width:80%;
            height:auto;
            background-color:transparent;
            border-color:transparent;
            font-size: 0.875em;
            font-weight:bold;
            color:#00295b;
            margin-top:10px;
          }

        .coursebulletpoint {
            position: relative;
            float: left;
            width:auto;
            height:auto;
            background-color:transparent;
            border-color:transparent;
            font-size:0.875em;
            font-weight:bold;
            color:#00295b;
            margin-top:10px;
            padding-right:10%;
        }

        .registrationtext {
            position: relative;
            float:left;
            width:100%;
            height:auto;
            background-color:transparent;
            border-color:transparent;
            font-size:0.875em;
            font-weight:bold;
            color:white;
            margin-top:5px;
            padding-bottom:5px;
            padding-left:5px;
        }

        .lblbottomtext {
            position: relative;
            float:left;
            width:100%;
            height:auto;
            background-color:transparent;
            border-color:transparent;
            font-size:1em;
            font-weight:normal;
            color:white;
            margin-top:5px;
            padding-left:5px;
            line-height: 1.5;
        }

        .bottom-join {
        	background:#1dafec;
        	display: block;
            color: #fff;
            height: 135px;
            position: relative;
            margin-bottom: 20px;
            width:98%;
        	float: left;
        	text-decoration: none;
        }


        .bottom-join:hover {
        	background:#1ca4dd;
        	text-decoration: none;
        }

        .btnbottom {
            background:#00295b;
            border-color:#00295b;
            border: none;
        	display: inline-block;
            color: white;
            position: relative;
            padding-top: 12px;
            padding-right:50%;
            width:80%;
            text-transform: uppercase;
            font-size: 1em;
            font-weight: bold;
            cursor: pointer;
        }

        .btnbottom:hover {
        	color: #db2b36;
        }

        .btnqualifications{
            background:transparent;
            border-color:transparent;
            border: none;
        	display: inline-block;
            color: #00295b;
            position: relative;
            padding-bottom: 12px;
            float: left;
            font-size: 0.9375em;
            font-weight: bold;
            cursor: pointer;
        }

        .btnqualifications:hover {
        	color: #db2b36;
        }

.bottom-about {
	background:#9dc142;
	display: block;
    color: #fff;
    height: 135px;
    position: relative;
    margin-bottom: 20px;
	width:98%;
	float: inherit;
	text-decoration: none;
}

.bottom-about:hover {
	background:#92b33e;
	text-decoration: none;
}

.bottom-recognised {
	background:#872e88;
	display: block;
    color: #fff;
    height: 135px;
    position: relative;
    margin-bottom: 20px;
	width:98%;
	float: inherit;
	text-decoration: none;
}


.bottom-recognised:hover {
	background:#772978;
	text-decoration: none;
}

.bottom-faq {
	background:#db2b36;
	display: block;
    color: #fff;
    height: 135px;
    position: relative;
    margin-bottom: 20px;
	width:98%;
	float: inherit;
	text-decoration: none;
}

.bottom-faq:hover {
	background:#ba262f;
	text-decoration: none;
}

		.footer {
			clear: both;
			background-color: #E6EBE6;
			height: 100%;
        }

        .more {
            z-index:10;
            width: 100%;
            position: absolute;
            bottom: 0;
            padding-bottom: 7px;
            font-size: 0.875em;
            display: block;
            background: #00295b;
            color: #fff;
            text-decoration: none;
            font-weight: bold;
        }

        .row:after {
           content: "";
           clear: both;
           display: block;
        }
        [class*="col-"] {
          float: left;
          padding-left: 1px;
          padding-right: 1px;

        }

/* For mobile phones: */
[class*="col-"] {
    width: 100%;
}

@media only screen and (max-width: 767px){
	
.col-m-4-footer {
		margin: 0 auto;
		float: none;
		width: 85%;
	}

    .excludeside {
        display: none;
    }	
}
@media only screen and (max-width: 600px) {
    .exclude {
        display: none;
    }
	
	.wrapper-footer {
		margin-top: 10%;
	}
	
	div.bottom {
		margin: 0 auto;
	}
	
	.col-m-4-footer {
		margin: 0 auto;
		float: none;
		width: 80%;
	}
	
		.col-m-6side {
		margin: 0 auto;
	}
	
	img.bifm-logo {
		max-width: 95%;
		margin-bottom:20px;
}

	img.quadrilect-logo {
		max-width: 95%;
        padding-bottom:20px;
		float: left;
}
	
	.slide-main-paragraph {
		top:200px;
	}
	
	.slide-bgintro p.title {
		line-height: 100%;
	}
	
	.slide-bgintro {
		display: none;
	}
	
	.slide-main-paragraph{
		display: none;
	}
	
	.indexintro {
		background: none !important;
		height: auto !important;
	}
	
	.col-m-6side {
		width: 80%;
		margin: 0 auto;
	}
	    .col-m-2-footer {
			width: 23%; 
			padding-left: 7%;
			
	}
	
	    .col-m-6-footer {
			width: 65%; 
			padding-left: 10%;
	}
		


	

}

@media only screen and (min-width: 601px) {
    /* For tablets: */
    .col-m-1 {width: 8.33%;}
    .col-m-2 {width: 16.66%;}
	.col-2-side {width: 21.66%;}
    .col-m-3 {width: 25%;}
    .col-m-4 {width: 33.33%;}
    .col-m-5 {width: 41.66%;}
    .col-m-6 {width: 50%;}
	.col-m-6side {width: 83.33%}
    .col-m-7 {width: 58.33%;}
    .col-m-8 {width: 66.66%;}
    .col-m-9 {width: 75%; padding-bottom:30px;}
    .col-m-10 {width: 83.33%;}
    .col-m-11 {width: 91.66%;}
    .col-m-12 {width: 100%;}
    .mobile-only {display: none !important}
}
@media only screen and (min-width: 768px) {
    /* For desktop: */
    .col-1 {width: 8.33%;}
    .col-2 {width: 16.66%;}
	.col-2-side {width: 21.66%;}
    .col-3 {width: 25%;}
    .col-4 {width: 33.33%;}
    .col-5 {width: 41.66%;}
    .col-6 {width: 50%; padding-top: 10px;}
	.col-m-6side {width: 22.66%}
    .col-7 {width: 58.33%;}
    .col-8 {width: 66.66%;}
    .col-9 {width: 75%; padding-bottom:30px;}
    .col-10 {width: 83.33%;}
    .col-11 {width: 91.66%;}
    .col-12 {width: 100%;}
    .mobile-only {display: none !important}
    .title-mobile {display: none !important;}
}


