@charset "utf-8";
/* CSS Document */


/* GENERAL STYLE */

body {
	width:100%;
	margin:0px;
	font-family:'Source Sans Pro', sans-serif;
	color:#2b2623;
        overflow-x: hidden;
}

p, label, li, div, td, option, select, a {
	font-family:'Source Sans Pro', sans-serif;
	color: #000000;
	font-size:17px;
}

h1 {
	font-family:'Source Sans Pro', serif;
	color: #127e96;
	font-size:26px;
	text-transform:inherit;
	font-weight:400;
	margin: 0px 0px 10px 0px;
        line-height: 29px;
}

h2, #sitemap h2 a {
	font-family:'Source Sans Pro', serif;
	color: #127e96;
	font-size:24px;
	font-weight:400;
	margin: 10px 0px;
        line-height: 26px;
}

h3, .columns .box-feature-1 h3, #sitemap h3 a {
	font-family:'Source Sans Pro', serif;
	color: #127e96;
	font-size:22px;
	font-weight:400;
	margin: 5px 0px;
}


h4, h5, h6, h7, h8 {
        font-family:'Source Sans Pro', serif;
	color: #127e96;
	font-size:20px;
	font-weight:400;
	margin: 5px 0px;
} 

a, #main-content-column a, #main-content-column-news a, #main-content a, #main-content-column-news table a, #blog.body_news a {		
        font-family:'Source Sans Pro', sans-serif;
	cursor: pointer;
        color: #B50010;
        text-decoration: underline;
        border-bottom:0px!important;
}

#blog.body_news a {
      color: #B50010!important;
}

#blog.body_news a:hover {
       color: #6a5eff!important;
}

a:focus, a:hover, #main-content a:hover, #main-content-column a:hover, #main-content-column-news a:hover, .news_result a:hover, .alternative a:hover, #blog a:hover, #main-content-column-news table a:hover, #blog.body_news a:hover, #main-content-column-news table a:hover, #blog.body_news a:hover, .news_result a:hover, .alternative a:hover, #blog a:hover {
      color: #6a5eff;
} 

a img {
	border:0px;
}

a img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity: 80;
	-khtml-opacity: 80;
}

#header-left-col a:hover, #header-left-col a:focus {
        opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 100;
	-khtml-opacity: 100;
}


/* Hover state for logo */
#header-left-col a img:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 100;
	-khtml-opacity: 100;
}


button, input[type="submit"], .button, .slide-desc a, aelink.button, .carousel-text a, #search-register a {
        background: #C5530D;
	padding:6px 10px 6px 10px;
	font-family:'Source Sans Pro', sans-serif;
	text-transform:inherit;
	color:#fff!important;
	cursor: pointer;
        text-decoration:none!important;     
}


button:hover, button:focus, input[type="submit"]:hover, button.show:hover, .button:hover , .button:focus, .slide-desc a:hover, aelink.button:hover, .carousel-text a:hover, .header_news a:hover  {
     text-decoration:underline!important;  
     background:#000!important;    
}

button#pop-up:focus, button.pop-up:focus, button#pop-up:hover, button.pop-up:hover, a#pop-up:hover, a.pop-up:hover   {
    background: url('https://www.gtcs.org.uk/web/MultimediaFiles/link_icon.png') no-repeat left center #fff!important;
    color: #6a5eff!important;
}

ul.arrow li a.pop-up:hover {
    background:none;
}

button.btn-primary:hover {	    
        color: #B50010;
}

button.btn-primary:hover {
     background: url(https://www.gtcs.org.uk/web/MultimediaFiles/link_icon.png) no-repeat left center!important;
}

button a {
       color:#fff!important;
}

article {
	width:1200px;
	margin:auto;
}

/* FIXED BAR STYLE */

#fixed-nav-bar {
    position:fixed;
    z-index:1000;
    width:100%;
    height:50px;
    background: #fff;
    top:0px;
    float:left;
    border-bottom: 2px solid #f0f0f0;
}

#fixed-nav-bar-wrapper {
	width:1200px;
	margin:auto;
	height:50px;
}

#fixed-nav-bar ul {
       list-style-type: none;
       padding:0px;
       margin:0px;
}

#fixed-nav-bar ul li {
      display: inline-block;
}

#fixed-nav-menu ul li a.active, #fixed-nav-bar ul li a:hover {
    background: #127e96;
    color: #fff!important;
    text-decoration:none!important;
}

/*
#fixed-nav-bar ul li#text {
	display:inline;
}*/

#fixed-nav-bar ul a {
	color:#2B2623!important;
	display:inline-block;
	font-size:17px;
        padding: 12px 19px;
        text-align: center;
}

#fixed-nav-bar ul a:hover {
     text-decoration:underline!important;
}

#fixed-nav-menu {
	width:68%;
	margin:auto;
	float:left;
}

a#nav_home {
	padding-left: 35px;
}

#mygtcs-button {
	float:right;
	margin:14px 0px;
}

/* HEADER STYLE */

header {
    width:100%;
    height:auto;
    background:#f0f0f0;
    float:left;
    margin-top: 40px;
}

header img {
         border:0;
}

#header-wrapper {
	width:1200px;
	margin:auto;
}

#header-wrapper a {
    text-decoration:none!important;
}

#header-left-col {
	float:left;
	margin:40px 0px 30px;
}

#header-left-col a img {
    float: left;
    margin-right: 20px;
}

#header-left-col h1 {
    display: inline-block;
    color: #000;
   margin: 0px;
}

#header-left-col h2 {
    color: #4A4A4A;
    font-size: 22px;
    margin: 0px;
}

#header-mid-col {
	float:left;
	margin-top:55px;
	font-size:18px;
}

#header-mid-col h1 {
	font-family:'Source Sans Pro', serif;
	color:#2b2623;
	margin:0px;
	line-height:34px;
	font-size:27px;
	font-weight: 500;
}

#header-mid-col h2 {
	font-family:'Source Sans Pro',sans-serif;
	color:#929292;
	margin:0px;
	font-style:italic;
         text-transform:none;
	font-size:26px;
	font-weight: 700;
}

#header-right-col {
	width:33%;
	float:right;
	margin-top:100px;
}

#search form {
	background:#fff;	
	height:36px;
}

input#searchbox {
	width:70%;
	border:0px none;
	font-family:'Source Sans Pro', sans-serif;
	color:#6a6868;
	font-size:14px;
        padding: 4px 7px 3px 5px;
        height: 28px;
}

input.searchbutton {
	width:23%;
	border:0px;
	background:#000000;
	cursor: pointer;
        padding:2px 10px 1px 10px;
}

/* MAIN NAV STYLE */

#mobile-menu {
    display: none;
}

#menu-nav-bar {
	background:#127e96;
	width:100%;
	height:auto;
	float:left;
}

nav {
	width:1200px;
	margin:auto;
	height:54px;
}

#primary_nav_wrap ul {
	list-style-type:none;
	text-align:center;
        width:100%;
        display:table;
	margin:0;
	padding:0;
}

#menu-nav-bar {
	background:#127e96;
	width:100%;
	height:auto;
	float:left;
}

.amazonmenu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.amazonmenu ul li {
	position: static; /* menu li items should have position set to static */
	display:table-cell;
        color: #fff;
        font-family: 'Source Sans Pro', serif;
        text-transform: uppercase;
        font-size: 15px;
}

.amazonmenu ul.issub li{
	position: static; /* menu li items should have position set to static */
	display:list-item;
}

.amazonmenu > ul {
	width: 1200px; /* width of main menu */
	height: 55px; /* height of main menu */
	position: relative;
	z-index:99;
	display:table;
}


/*UNHIDE*/
.amazonmenu > ul li a {
	display: block;
	overflow: auto;
        padding: 0px;
	position: relative;
	text-decoration: none;
	color:#fff;	
	text-decoration:none!important;
	font-size:17px;
	font-family:'Source Sans Pro', serif;
	text-transform:uppercase;
	text-align: center;
        cursor:pointer;
        background: #127e96!important;
}



.amazonmenu > ul li#teacher-journey-menu  a {
      cursor:pointer!important;
}


.amazonmenu > ul li.hassub > ul li > a::after { /* Arrow to indicate this item has sub menu (LI elements with sub menus have a ".hassub" class).*/ 
    display:none;	
}

.amazonmenu > ul li > ul li.submenu > a::after{ /* item without third level menu */ 
	border:none;
	content: '';
}

.amazonmenu > ul li.hassub > ul li > ul li > a::after{
	border:none;
	content: '';
}

.amazonmenu > ul li.hassub.selected > a::after{ /* Style of arrow when corresponding sub menu is open (LI element has a "selected" class during this state */
	border-left-color: #000;
}

.amazonmenu ul li a:hover, .amazonmenu ul li a:focus, .amazonmenu ul li a.selected, .amazonmenu ul li.hassub.selected > a , #menu-nav-bar-mobile ul li.selected{ /* style of hover and selected menu item links */
	background: #2b2623!important;
        text-decoration:none!important;
}

.amazonmenu ul li > ul li a {
	font-size:15px;
	padding:0px;
	text-align: left;
	height: auto;
        vertical-align: middle;
        padding: 4px 4px 3px 10px;
        text-transform: none;
        cursor:pointer;
}

/* HIDE .amazonmenu ul li > ul li a:hover {
       padding: 4px 4px 3px 10px;
}*/


.amazonmenu ul li > ul {
	border:none;	
}

.amazonmenu ul li > ul li:hover{
	background:#7dc9dc;
}

.amazonmenu ul li > ul.left li > ul {
	left: 100%;
	top: -55px;
	border-left:1px solid #127e96;
	background: #50aec6;
        width:25%;
}

.amazonmenu ul li > ul#right{
	right:0!important;
        width:170px;
}

.amazonmenu ul li > ul#right_pu {
        right:-1 !important;
        width:210px;
}

.amazonmenu ul li > ul#right li > ul, .amazonmenu ul li > ul#right_pu li > ul {
	border-right:1px solid #127e96;
	background: #50aec6;
}

.amazonmenu ul li > ul#right li a, .amazonmenu ul li > ul#right_pu li a{
	height: auto;
        vertical-align: middle;
        padding: 5px 17px;
}

.amazonmenu ul li > ul#right li > ul.sub_right, .amazonmenu ul li > ul#right_pu li > ul.sub_right {
	right:100%!important;
	top: -55px;
}

.amazonmenu ul li > ul#right li > ul.sub_right li a, .amazonmenu ul li > ul#right_pu li > ul.sub_right li a {
	text-indent: 0px;
        padding: 4px 4px 3px 10px;
}

.amazonmenu > ul li.hassub > ul#right li > a::after, .amazonmenu > ul li.hassub > ul#right_pu li > a::after{ /* Arrow for last menu in nav - dropdown to the left.*/ 
	border: 5px solid transparent;
	border-right-color: #E8E8E8; /* Default color of arrow */
	content: '';
	height: 0;
	position: absolute;
	left: 3px;
	top: 35%;
	width: 0;
}

.amazonmenu > ul li.hassub > ul#right li > ul li > a::after, .amazonmenu > ul li.hassub > ul#right_pu li > ul li > a::after {
	border:none;
}


/* NEW CHANGES  MENU*/

.amazonmenu ul li > ul > ul {
       width:auto;
       float: left;
} 

.amazonmenu ul.issub li.heading, h3.heading {
     background:#fff;
     padding:3px;
     margin: 8px 8px 0px 8px;
     color:#127e96;
     text-transform: uppercase; 
}

 .amazonmenu ul li#large > ul {
    height: 350px;
}



/* PROF STANDARDS LARGE BOX SUBMENU*/

.amazonmenu ul li > ul.left li > ul.large {
      height: 400px;
}

.amazonmenu ul li > ul.wide li {
     width:267px;
}

/* FULL WIDTH IMAGE */

section#rotator, section#rotator-home  {
	height:300px;
	width:100%;
	float:left;
}

.banner {
	z-index: 1;
}

.banner .slider {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	height: 300px;
	overflow: hidden;
	position: relative;
}

.slider img {
       width:100%;
}

.banner_framework {
      height:95px;
}   




/* BREADCRUMBS */

#breadcrumb-wrapper {
     padding:20px 0px;
}

#breadcrumb-wrapper a {
     padding:20px 0px;
    text-decoration: underline;
}

#breadcrumb-wrapper a:hover {
     text-decoration:underline;
     color: #B50010;
}

/* FOOTER STYLE */

footer {
    width:100%;
	background:#127e96;
	float:left;
	height:auto;
}

footer h4 {
	color:#fff;
	font-family: 'Source Sans Pro', serif;
	font-size:18px;
	text-transform:uppercase;
	font-weight: 100;
}

footer a{ 
	color:#fff!important;
	font-size:16px;
}

footer a:hover {
      color:#fff!important;
      font-weight: 700!important;
}

footer img {
      border:0px;
      margin: 5px;
}

footer ul {
	list-style-type:none;	
	padding:0px;
}

footer li {
        margin:10px 0px;
}

#left_footer {
	width:33%;
	float:left;
	margin-top:50px;
}

#middle_footer {
	width:33%;
	float:left;
	margin-top:50px;
}

#right_footer {
	width:33%;
	float:left;
	margin-top:50px;
}

#registration  {
	width:50%;
	float:right;
	color:#fff;
	margin-top:50px;
	text-align: right;
        font-size: 14px;
}

/* TABLES */

table, th, tr, td {
        border-collapse: collapse;
        margin: 10px 0px;
       border: 1px solid #929292;
} 

table {
       width:95%;
}

th {
    padding: 4px;
}

input[type="text"], textarea, select, input[type="password"] {
        margin: 5px 0px;
        font-family: 'Source Sans Pro', sans-serif;
}


#main-content-column-wide table {
    border-collapse: collapse;
    border: 1px solid  #D2CFCC;
}

#main-content-column-wide td {
    border: 1px solid  #D2CFCC;
    padding: 5px 10px;
}


#main-content-column-wide td.standardSecondLevel, #main-content-column-wide td.standardThirdLevel .topFoldingContentHeaderCell, #main-content-column-wide td.standardThirdLevel, #main-content-column-wide .standardThirdLevelRow > td{ 
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 40px;
}


#main-content-column-wide th {
    font-family: 'Source Sans Pro', sans-serif;
    color: #2b2623;
    font-size:17px;
    text-transform:uppercase;
    font-weight:700;
    margin: 5px 0px;
    border: 1px solid #D2CFCC;
    text-align: left;
    padding: 5px 10px;
    background-color: #ffffff;
    letter-spacing: 1.2px;
}

#main-content-column-wide td h3 {
    font-family: 'Source Sans Pro', sans-serif;
    color: #2b2623;
    font-size:16px;
    font-weight:700;
    text-transform: capitalize;
}

table ul {
     padding-left:25px;
}

td {
        padding: 5px;
}

.form_required {
    font-size: 13px;
    color: #B43223;
    font-weight: 700;
}



/*  CONTENT PAGE */

section#content {
	height:auto;
	width:100%;
	background: #ffffff;
	float:left;
	padding-bottom: 40px;
}




/* MYGTCS SIGN UP FORM */

#main-content-column-wide th > input, #main-content-column-wide td > input[type="text"], #main-content-column-wide td > input[type="password"]  {
     width:100%;
}

#main-content-column-wide th {
    padding:5px;
}

#loginBox label, select#ctl00_ctl10_iDay, select#ctl00_ctl10_iMonth, select#ctl00_ctl10_iYear {
        margin-right: 10px;
}

label[for="mandatory"] {
    font-size:12px;
}

#main-content-column-wide #regDetails label, #mygtcs-login label{
    width: 150px;
    float: left;
}

#main-content-column-wide #regDetails label.noBold {
    width: 50px!important;
    margin: 0px 5px 0px 5px!important;
    float: none!important;
}

input#ctl00_ctl10_Submit.button.dummy {
   margin-left:10px;
}


/* TOOLTIP*/

#critical-considerations div {
    font-size: 15px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    width: 127px;
    line-height: 17px;
}

a.tooltip {
	outline:none;
	width:127px;
	text-decoration:none;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
}
	
a.tooltip:hover {
	text-decoration:none;
} 
	
a.tooltip span {
        z-index:10;
	display:none; 
	padding:14px 20px; 
	margin-left:115px;
        width: 240px;
        line-height: 20px;
}

a.tooltip:hover span{
        display:inline; 
	position:absolute; 
	color:#2B2623;
        border:1px solid #DCA; 
	background:#fff;
}
	
.callout {
	z-index:20;
	position:absolute;
	top:30px;
        border:0;
	left:-12px;
	background-image: none; 
}
  

#map8 {
	position: absolute;
        left: 245px;
        top: 490px;
    color: #fff!important;}
 
#map9 {
	position: absolute;
        left: 93px;
        top: 88px;
    color: #fff!important;}


#map10 {
	position: absolute;
       left: 409px;
       top: 420px;
    color: #fff!important;}
 
#map11 {
	position: absolute;
        left: 29px;
        top: 200px;
    color: #fff!important;}
 
#map12 {	
        position: absolute;
        left: 475px;
        top: 328px;    color: #fff!important;
}

#map13 {
	position: absolute;
        left: 24px;
        top: 328px;

    color: #fff!important;}

#map14 {
	position: absolute;
    left: 247px;
    top: 26px;
    color: #fff!important;
}
 
#map15 {
	position: absolute;
        left: 405px;
        top: 92px;
    color: #fff!important;}

#map16 {
	position: absolute;
        left: 85px;
        top: 425px;
    color: #fff!important;}



#map17 {
	position: absolute;
       top: 202px;
       left: 474px;     
color: #fff!important;
}
 


.tooltip div {
	font-size:12px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
        width:127px;
        line-height: 17px;
}

/*CSS3 extras*/

a.tooltip span{
    border-radius:4px;
    box-shadow: 5px 5px 8px #dddddd;
}


/* LIST BOXES */

.box, .useful-links {
    border: 2px solid #3a9cb5;
    background: #ffffff;
    padding: 10px;
    margin-bottom: 20px;
}


#main-content-column .box {
    border: 1px solid #3a9cb5;
    padding: 10px;
}


#main-content-column .useful-links {
   border:0px;
   padding:0px;
}

#main-content-column-news blockquote {
     background: #ffffff;
     border-left: 10px solid #3a9cb5;
     padding: 10px;
     font-weight: bold;
     font-size: 15px;
     width:45%;
     float:left;
     margin: 10px 15px 0px 0px;    
}

.box h2, .arrow h2, .useful-links .arrow h2 {
    margin: 0px 0px 10px 0px;
    font-size: 18px;
}

.box h3 {
    font-size: 16px;
}

ul.list-pdf li, .pdf {
    padding: 0px 0px 3px 25px; 
    list-style: none;
    background: url('https://www.gtcs.org.uk/web/MultimediaFiles/download_new.png') no-repeat left top;
}


ul.list-links li, ul.arrow li, .external a, p.list-links a {
    margin: 7px 0px;
    padding: 0px 0px 3px 25px; 
    list-style: none;
    background: url('https://www.gtcs.org.uk/web/MultimediaFiles/link_icon.png') no-repeat left top;
}

ul.arrow li a.pop-up, ul.arrow li a.pop-up:hover, ul.arrow li a.pop-up:focus{
    background: none!important;
    padding: 0px;
}

ul.list-podcast li {
      margin: 7px 0px;
      padding: 0px 0px 3px 25px; 
      list-style: none;
      background: url('https://www.gtcs.org.uk/web/MultimediaFiles/podcast.png') no-repeat left top;
}

ul.list-pdf, ul.list-links, ul.list-podcast, ul.arrow  {
    padding-left: 0px;
    margin: 0px;
}

#main-content-column ul.list-pdf, #main-content-column ul.list-links,#main-content-column ul.list-podcast, #main-content-column ul.arrow {
     padding-left: 10px;
}

.news p {
	padding:10px 0px 10px 0px;
	margin:0px;
	display:inline-block;
}

.news img {
        float:left;
	padding-right:10px;
}

.news#downloads {
	float:right;
	height:auto;
}

.news#downloads ul{
      padding-left: 10px;
}

.news#downloads li {
        list-style: none;
        margin: 0;
        background: url('https://www.gtcs.org.uk/web/MultimediaFiles/download_new.png') no-repeat left center;
        padding: 3px 0px 3px 30px; 
}

.box-feature-1 .news_box {
       float:left;
       margin-bottom:10px;
}


/* MYGTCS LOGIN PAGE */

#mygtcs-login {
    border: 2px solid #3a9cb5;
    background: #ffffff;
    padding: 24px;
    width: 38%;
    float: left;
    height: auto;
}


#mygtcs-login label {
      width:120px;
      float:left;
}

#link2, #link3 {
    margin-right:5px;
    margin-top:-10px;
}


#my_gtcs_help{
       float: left;
       width: 28%;
       background: #ffffff;
       border-left: 0px;
       width: 38%;
       height: auto;
        margin-left: 50px;

}

#my_gtcs_help h2 {
      margin: 1px 0px;
}


#glow_mygtcs {
   width: 42%;
   float: left;
   padding-left:20px;
   display:none!important;
} 


/* MYGTCS APPLICATION FORM STYLE */

.applicationDivRow label, span#ctl00_ctl09_lblSegDateOfBirth, .applicationDivDateRow span{
    width: 200px;
    float: left;
}

label#ctl00_ctl09_lblNoPostcode {
    width: 350px;
}

span#ctl00_ctl09_lblDenotes {
    font-size: 11px;
}

input#ctl00_ctl09_txtDayofBirth, input#ctl00_ctl09_txtYearOfBirth {
    width:50px;
}

input#ctl00_ctl10_txtDayofBirth,  input#ctl00_ctl10_txtYearOfBirth {
    width: 50px;
}

span#infoNo, #errorDetails p, #infoYes {
    color: #B43223;
    font-weight: bold;
     display: block;
}

label#ctl00_ctl10_lblNoPostcode {
     width:100%;
}


#sitemap a, #sitemap p {
    color: #2b2623;
}


/* INLINE MANUAL*/
.inmplayer-trigger {
    display:none!important;
 }

/* MOBILE MENU */
#menu-nav-bar-mobile {
      display:none;
}

#mygtcs-login-box a {
    float: right;
}

#mygtcs-login-box #errorDetails a {
    float:none;
}


#mygtcs-login .formDateCol {
    float:left;
}



/* GUY */

.formDateCol { float: left; } 
.formDateCol > label { float:none !important; width:auto !important;  }
.formClear { clear:both; }
.formClear .button.dummy { margin-bottom:10px; }
/* .formDateCol input { margin-right:4px; } */
.formDateCol.formDateDD label { display:inline-block; text-align:center !important; width:34px !important; }
.formDateCol.formDateMM label { display:inline-block; text-align:center !important; width:34px !important; }
.formDateCol.formDateYYYY label { display:inline-block; text-align:center !important; width:50px !important; }
.formDateFormat { color:#777777; clear:both; margin-bottom:15px; margin-top:-15px; font-size:14px!important;}
.formDateCol span { margin-top:0px; padding:0px 2px; text-align:center; width:10px; }





/* NEW NAV MENU */

/* Reset */
.nav,
.nav a,
.nav ul,
.nav li,
.nav div,
.nav form,
.nav input {
    margin: 0;
    padding: 0;
    /*border: none;
    outline: none;*/
}
 
.nav a { 
     text-decoration: none;
}
 
.nav li { 
     list-style: none;
}



/* Menu Container */
.nav {
    display: inline-block;
    position: relative;
    cursor: default;
    z-index: 500;
}
 
/* Menu List */
.nav > li {
    display: block;
    cursor: pointer;
}

/* Menu Links */
.nav > li > a {
    position: relative;
    display: block;
    z-index: 510;
    padding: 0 20px;
    line-height: 54px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer
}

.nav > li:hover > a { 
     background: #127e96;
}

/*
 
.nav > li:first-child > a {
    border-left: none;
}
*/

ul.nav h3.heading {
       font-family: 'Source Sans Pro', serif;
       text-transform: uppercase;
       font-size: 17px;
       font-weight: 400;
}

.nav-column {
    width: 33%;
    float: left;
}

.nav-column ul li {
    display: block!important;
    line-height: 28px;
}

.nav-column ul li:hover {
	background:#7dc9dc;
}

.nav-column ul li a {
    font-size: 15px;
    padding: 0px;
    text-align: left;
    height: auto;
    padding: 4px 4px 3px 5px;
    text-transform:none;
    cursor: pointer;
    display: block;
}


/* Menu Dropdown */
.nav > li > div {
    position: absolute;
    display: block;
    width: 100%;
    top: 54px;
    left: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    background: #127e96;
    border-radius: 0 0 3px 3px;
 
    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
    height:300px;
}

.nav > li:hover > div {
    opacity: 1;
    visibility: visible;
    overflow: visible;
}

/* Menu Content Styles */
.nav .nav-column {
    float: left;
    width: 30%;
    padding: 15px;
}
 
.nav .nav-column h3 {
    margin: 6px 0px;
    line-height: 18px;    
    font-size: 14px;
    text-transform: uppercase;
    padding:5px;
}
 
.nav .nav-column li a {
    display: block;
    line-height: 20px;  
    font-size: 17px;
}
 


/* NEW TABS */


#main-content-column .nav-item > li {
    background:#dddddd;
    margin-right: 10px;
    width: 30%;
}

.tab-content .container {
    width: 100%;
    background: #fff;
    padding-bottom:10px;
    border: #929292 1px solid;
    border-top: 0px;
}

.tab-content {
   padding-bottom:20px;
}

.nav-link {
    line-height: 22px!important;
    height: 80px;
    color: black!important;
    font-weight:700;
    padding: 10px;
}


#main-content-column a.nav-link, #main-content-column a.nav-link.active:hover {
    color: #2b2623!important;
    font-weight:700;
    padding:8px;
}

#main-content-column a.nav-link:hover {
    color:#fff!important;
} 

.nav-tabs .nav-item {
    background:#dddddd;
    margin-right: 10px;
    width: 30%;
    float: left;
}

/* BOOTSRAP CHANGES */

.btn {
    font-size: inherit;
}

.nav-tabs .nav-item {
    margin-bottom: -6px;
}

#main-content-column a.btn {
    color:#fff;
    -webkit-appearance: none;
}

.nav-tabs {
    width: 100%;
    z-index:0;
}

legend {
    margin-bottom: 0px;
    font-size: 17px;
}

label {
     font-weight:500;
  }

.form_row_answers {
    padding-left: 20px;
}

hr {
    border-top: 1px solid #000;
}
  
.modal-dialog {
    max-width: 768px;
}  


/* ACCORDION */

.card-header {
    padding:0px;
}

.card-header h5 {
     margin-top:0px;
    font-size: 16px;
}

#main-content-column .card, #main-content-column-news .card, #main-content-column-wide .card, #main-content .card {
    margin:10px 0px;
    background: #F0F0F0;
}


/*SHOW HIDE*/

#main-content-column a#show.btn.btn-primary, #main-content-column-news a#show.btn.btn-primary, #main-content-column-wide a#show.btn.btn-primary, #main-content-column a.show.btn.btn-primary, #main-content-column button.show.btn.btn-primary, #main-content-column-news a.show.btn.btn-primary, #main-content-column-wide a.show.btn.btn-primary, #main-content a.show.btn.btn-primary  {
   color: #000000!important;
   width: 100%;
   margin:5px 0px;
   font-size:16px;
   background: #dddddd;
   border: unset;
text-decoration:none!important;
}

#main-content-column-wide a#show.btn.btn-primary:hover, #main-content-column a#show.btn.btn-primary:hover, #main-content-column a.show.btn.btn-primary:hover, #main-content-column button.show.btn.btn-primary:hover, #main-content-column-wide a#show.btn.btn-primary:focus, #main-content-column a#show.btn.btn-primary:focus, #main-content-column a.show.btn.btn-primary:focus, #main-content-column button.show.btn.btn-primary:focus, #main-content a.show.btn.btn-primary:focus, #main-content a.show.btn.btn-primary:hover  {
    color:#B5001!important;
   text-decoration:underline!important;
   font-weight:700;
}

#ae-menu {
     text-transform: uppercase;
} 

input#ctl00_ctl11_txtDayofBirth {
    width:50px;
}

input#ctl00_ctl11_txtYearOfBirth {
    width: 80px;
}

#ctl00_ctl11_pnlPersonalDetails hr {
    border:0px;
}

img.ae_image {
    width: auto;
}


/* PL RESOURCES NEW PAGE*/

#tabs ul {
  padding-left:0px!important;
}

#tabs ul li a{
    color:#2B2623;
}

#resources #tabs ul li {
    display: table-row;
    margin: 0px 7px;
    padding: 7px;
    color: #2b2623;
    width: 31%;
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    float: left;
    height: 150px;
   background: url(https://www.gtcs.org.uk/web/MultimediaFiles/arrow-down.png)#ffffff no-repeat 51% 100%;
    line-height: 20px;
}


.call-to-action img {
    display: block;
    margin: auto;
    padding: 4px 0px;
}

#tabs .user-path {
    margin-top: 20px;
    float: left;
    background: #ffffff;
}

#tabs .user-path h3 {
    font-family:'Source Sans Pro', sans-serif;
    padding: 10px;
    font-size: 22px;
    font-weight:700;
    margin-top: 0px;
    color: #2b2623;
    text-transform: initial;
}

#tabs .user-path li {
    display: list-item;
    height: auto;
    width: 45%;
    border: 0px;
    text-align: left;
    color: #2b2623;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    margin: 7px 22px;
    padding: 0px 0px 3px 25px;
    list-style: none;
    background: url('https://www.gtcs.org.uk/web/MultimediaFiles/link_icon.png') no-repeat left top;
    font-weight:500;
}

#tabs .user-path p {
    padding:10px;
    color: #fff;
}

#main-content-column-news #tabs .user-path p, #main-content-column #tabs .user-path p  {
    color:#000;
    padding:0px;
}

#tabs .user-path li a{
    color: #2b2623;
}

#tabs .user-path li:hover {
     opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 80;
    -khtml-opacity: 80;
    text-decoration: underline;
    background: url('https://www.gtcs.org.uk/web/MultimediaFiles/link_icon.png') no-repeat left top;
}



#tabs ul li#yellow.ui-tabs-active, #tabs ul li#yellow.ui-state-active {
    background: url(https://www.gtcs.org.uk/web/MultimediaFiles/arrow-up.png) #F8ED4C no-repeat 51% 100%;
    color: #2B2623;
}


#tabs ul li#yellow:hover {
    background: url(https://www.gtcs.org.uk/web/MultimediaFiles/arrow-down.png) #F8ED4C no-repeat 51% 100%;
}

#tabs ul li#yellow {
    border-bottom: solid #F8ED4C 25px!important;
    border:1px solid #2B2623;
}

#tabs #tabs-2 .user-path {
    border: 2px solid #F8ED4C;
}

#tabs #tabs-2 .user-path h3 {
    background: #fff568;
}

#tabs ul li#pink:hover {
    background: url(https://www.gtcs.org.uk/web/MultimediaFiles/arrow-down.png) #DDAFC4 no-repeat 51% 100%;
}

#tabs ul li#pink.ui-tabs-active, #tabs ul li#pink.ui-state-active {
   background: url(https://www.gtcs.org.uk/web/MultimediaFiles/arrow-up.png) #DDAFC4 no-repeat 51% 100%;
    color: #2B2623;
}

#tabs #tabs-4 .user-path {
    border: 2px solid #D33876 ;
}

#tabs ul li#pink {
    border-bottom: solid #D33876 25px!important;
    border:1px solid #2B2623;
}

#tabs #tabs-4 .user-path h3 {
    background: #DDAFC4;
}



#tabs ul li#green.ui-tabs-active, #tabs ul li#green.ui-state-active {
    background: url(https://www.gtcs.org.uk/web/MultimediaFiles/arrow-up.png) #D3EAA7 no-repeat 51% 100%;
    color: #2B2623;
}

#tabs ul li#green:hover {
    background: url(https://www.gtcs.org.uk/web/MultimediaFiles/arrow-down.png) #D3EAA7 no-repeat 51% 100%;
}

#tabs #tabs-3 .user-path {
    border: 2px solid #89BE40;
}

#tabs ul li#green {
    border-bottom: solid #89BE40 25px!important;
    border:1px solid #2B2623;
}

#tabs #tabs-3 .user-path h3 {
      background: #D3EAA7;
}




#tabs ul li#orange.ui-tabs-active, #tabs ul li#orange.ui-state-active {
   background: url(https://www.gtcs.org.uk/web/MultimediaFiles/arrow-up.png) #FFA180 no-repeat 51% 100%;
    color: #2B2623;
}

#tabs ul li#orange:hover {
    background: url(https://www.gtcs.org.uk/web/MultimediaFiles/arrow-down.png) #FFA180 no-repeat 51% 100%;
}

#tabs #tabs-1 .user-path {
       border: 2px solid #e1783e;
}

#tabs ul li#orange {
    border-bottom: solid #FF4800 25px!important;
    border:1px solid #2B2623;
}

#tabs #tabs-1 .user-path h3 {
     background: #FFA180;
}


#tabs ul li#blue:hover {
    background:url(https://www.gtcs.org.uk/web/MultimediaFiles/arrow-down.png) #93CADB no-repeat 51% 100%;
}

#tabs ul li#blue.ui-tabs-active, #tabs ul li#blue.ui-state-active {
    background: url(https://www.gtcs.org.uk/web/MultimediaFiles/arrow-up.png) #93CADB no-repeat 51% 100%;
    color: #2B2623;
}

#tabs ul li#blue {
    border-bottom: solid #0075B1 25px!important;
    border:1px solid #2B2623;
}

#tabs #tabs-5 .user-path {
    border: 2px solid #0075B1;
}

#tabs #tabs-5 .user-path h3 {
    background: #93CADB;
}

#tabs ul li#grey:hover {
     background:url(https://www.gtcs.org.uk/web/MultimediaFiles/arrow-down.png) #bababa no-repeat 51% 100%;
     color: #ffffff;
}

#tabs ul li#grey.ui-tabs-active, #tabs ul li#grey.ui-state-active {
   background: url(https://www.gtcs.org.uk/web/MultimediaFiles/arrow-up.png) #bababa no-repeat 51% 100%;
    color: #ffffff;
}

#tabs ul li#grey {
    border-bottom: solid #929292 25px!important;
    border:1px solid #2B2623;
}

#tabs #tabs-6 .user-path {
    border: 2px solid #929292;
}

#tabs #tabs-6 .user-path h3 {
    background:  #BABABA;
}

.user-path {
    width: 100%;
}

.back-image {
    display: block;
    height: 148px;
    cursor: pointer;
}

#mygtcs_message > p > a {
     color:#2b2623!important;
}


.call-to-action #tabs #tabs-1 .user-path, .call-to-action #tabs #tabs-2 .user-path, .call-to-action #tabs #tabs-3 .user-path, .call-to-action #tabs #tabs-4 .user-path, .call-to-action #tabs #tabs-5 .user-path  {
    border:0px!important;
}


/*
.btn-primary, .btn-primary:hover {
        background: #C5530D!important;
       border:0px!important;
        color: #fff!important;
}*/




/*NEW INTERACTIVE STANDARDS AREA */

section#content.standards {
    background: url('https://www.gtcs.org.uk/web/MultimediaFiles/background-standards.jpg') repeat-y center center #0065BF;
    margin-top: 10px;
}

.standards p, .standards a, .standards h1, .standards h2, .standards h3, .standards label, section#content.standards #breadcrumb-wrapper, section#content.standards #breadcrumb-wrapper a, .standards li {
   color:#fff;
}

#main-content-column-standards .tab-content .container p {
   color: #004C8F;
    margin-bottom: 0px;
    font-size: 16px;
   font-weight:500;
}

#main-content-column-standards table.standard-info {
      background:none;
} 

.standards h1{
    text-align:center;
    text-transform:uppercase;
    font-weight:600;
    padding:8px;
    background:#0065BF;
    font-family: 'Poppins', sans-serif;
    width: 100%;
    float: left;
}

p#info-standards {
    margin: 10px 0px;
    color: #fff!important;
}

.standards h2 {
    text-transform:uppercase;
    font-weight:700;
    font-size:18px;
    padding-right:10px;
}

.standards h2 {
    color:#EEE7D7;
    display:inline;
}



/* SURVEY STANDARDS */

#standards-survey {
    float: left;
    width: 100%;
    background: #EEE7D7;
    padding: 5px;
    margin-top:10px;
    border: 2px dashed #0065BF;
    text-align: center;
}


#standards-survey p {
    font-family: 'Poppins', sans-serif;
    font-style:italic;
    color: #004C8F;
    font-size: 17px;
    
    margin: 5px 0px;
}



#standards-survey hr {
   border-top: 1px solid #fff;
}


/* FOOTER STANDARDS */

footer.standards {
   background:#ffffff;
}

footer.standards #social_footer{
    background: #127e96;
    padding: 10px;
}

footer.standards a, footer.standards a:hover {
    color:#127e96!important;
}


/* POP-UPS STANDARDS */
#main-left-column-standards h4.modal-title {
    color: #004C8F!important;
    font-family: 'Poppins', sans-serif!important;
    text-transform: uppercase!important;
    font-weight:400!important;
    font-size: 20px!important;
}

#main-left-column-standards .modal .modal-dialog .modal-content .modal-footer {
    background: #004C8F!important;
}

#main-left-column-standards .modal .modal-dialog .modal-content .modal-footer button.btn-danger {
    color: #EEE7D7!important;
    background: none;
    text-transform: uppercase;
    text-decoration: underline;
    padding: 0px;
    margin: 10px 0px;
    font-size: 20px;
    border: 0px;
    line-height: 22px;
}

/* LEFT COLUMN STANDARDS */

#main-left-column-standards {
	width: 15%;
	height:auto;
	margin: 0px;
	padding: 0px;
        float:left;
}

#main-left-column-standards h3, #main-left-column-standards a, #main-left-column-standards li {
   font-family: 'Poppins', sans-serif;
   color:#EEE7D7;
}

#main-left-column-standards h3 {
   text-transform:uppercase;
   font-weight:400;
   font-size: 20px;
   line-height: 22px;
    margin: 30px 0px 0px 0px;
}

#main-left-column-standards button#pop-up, #main-left-column-standards a#code-link {
    color: #EEE7D7!important;
    background: none; 
    padding:0px;
    margin:15px 0px;
    font-size: 20px;
    border:0px;
    line-height:22px;
    font-family:'Poppins', sans-serif;
    text-transform: uppercase;
}

#main-left-column-standards button#pop-up:hover, #main-left-column-standards a#code-link:hover, #main-left-column-standards button#pop-up:focus, #main-left-column-standards a#code-link:focus, #main-left-column-standards a:hover, #main-left-column-standards a:focus {
     background: none!important; 
    text-decoration: underline;
}

#main-left-column-standards li button#pop-up:hover, #main-left-column-standards li a#code-link:hover, #main-left-column-standards li button#pop-up:focus, #main-left-column-standards li a#code-link:focus {
     background: url('https://www.gtcs.org.uk/web/MultimediaFiles/link_icon.png') no-repeat left center!important; 
}

ul#values-list {
    list-style: none;
    padding-left: 0px;
}


ul#values-list li button:hover {
   text-transform:underline;
}

#main-left-column-standards a {
   background: url('https://www.gtcs.org.uk/web/MultimediaFiles/link-standards.png') no-repeat left top;
   padding-left: 22px;
   float: left;
   margin: 10px 0px;
   font-size: 15px;
    text-decoration: none;
}

.standards .modal p, #main-left-column-standards .modal li {
     color:#004C8F;
     font-family: 'Source Sans Pro', sans-serif;
}


ul#values-list li button#pop-up {
    font-size: 16px;
    margin: 4px 0px;
    text-transform: none;
    text-decoration: unset;
    background: url(https://www.gtcs.org.uk/web/MultimediaFiles/link-standards.png) no-repeat left top;
    padding-left: 22px;
}

/* MAIN COLUMN STANDARDS */

#main-content-column-standards {
	float: left;
	width: 85%;
	height:auto;
	margin: 0px;
	padding: 0 0 29px 39px;
       font-family: 'Poppins', sans-serif;
}

#filters-standards {
    padding:10px 0px;
}

#main-content-column-standards .box {
    display: none;
    border:0px;
    background:#fff; 
}


#main-content-column-standards .tab-content .container {
    border-color: #ffffff;
    border-radius: 0px;
    float: left;
    width: 100%;
    padding: 0px;
}

#main-content-column-standards .nav-tabs .nav-item {
   border-color: #ffffff #ffffff #ffffff;
   background: #EEE7D7;
   width: 50%;
   color: #000;
   margin-right:0px;
   margin-bottom: -7px;
}

#main-content-column-standards .nav-tabs .nav-item a.nav-link {
    color: #004C8F;
    font-size: 20px;
    padding: 26px 15px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

#main-content-column-standards .nav-tabs .nav-item .nav-link.active, #main-content-column-standards .nav-tabs .nav-item a.nav-link:hover {
     background: #ffffff;
     color: #004C8F;
}

.standard-heading th, .standard-heading-three th {
   font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    padding-bottom: 20px;
    border-right: 1px solid #fff!important;
    text-align: center;
}

.standard-heading th {
    width:50%;
}

.standard-heading table, .standard-heading-three table {
     width:100%;
}

.card-body.two-standards, .card-body table {
    width:100%;
}

.standard-heading table, .standard-heading tr, .standard-heading th, .standard-heading td, .standard-heading-three table, .standard-heading-three tr, .standard-heading-three th, .standard-heading-three td, .card-body table, .card-body tr, .card-body td, #main-content-column-standards table, #main-content-column-standards tr, #main-content-column-standards td, #main-content-column-standards th {
    background: none;
    border:0px;
    margin:0px;
}



#main-content-column-standards table {
   width:100%;
   background:#EEE7D7;
}

 #main-content-column-standards .card-body table{
   background:#fff;
}

#main-content-column-standards .collapse, #standards-main-menu-mobile .collapse {
       transition: none 0s ease 0s!important;
}

#main-content-column-standards .standard-heading table, #main-content-column-standards .standard-heading-three table {
    background:#000;
}


.card-body td {
   vertical-align: top;
}

#main-content-column-standards a#show.btn.btn-primary {
    text-align: left;
    color: #004C8F!important;
    width: 100%;
    border-color: #fff;
    margin: 0px;
    font-size: 14px;
    padding-left: 30px;
    border-radius: 0px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}

#main-content-column-standards .standard-fixed a#show.btn.btn-primary[aria-expanded="true"], #main-content-column-standards .standard-fixed a#show.btn.btn-primary[aria-expanded="false"] {
        width: 100%;
}

#main-content-column-standards a#show.btn.btn-primary[aria-expanded="true"] {
    background: url('https://www.gtcs.org.uk/web/MultimediaFiles/close-standards.png') no-repeat left top #fff ;
    display: inline;
    width: 50%;
    float: left;
    margin-bottom:0px;
    min-height: 120px;
} 

#main-content-column-standards a#show.btn.btn-primary[aria-expanded="false"]  {
     background: url('https://www.gtcs.org.uk/web/MultimediaFiles/open-standards.png') no-repeat left top #fff ;
    display: inline;
    width: 50%;
    float: left;
}


#main-content-column-standards .standard-fixed a#show.btn.btn-primary {
    min-height: 35px;
    margin:8px 0px;
}


#main-content-column-standards a#show.btn.btn-primary.three-standards[aria-expanded="false"], #main-content-column-standards a#show.btn.btn-primary.three-standards[aria-expanded="true"], .card-body.three-standards td, .standard-heading-three th, .standard-one-two th, .standard-one-three th, .standard-one-four th, .standard-two-four th, .standard-two-three th,  .standard-three-four th {
    width: 33.3%;
}

.standard-three th, .standard-four th, .standard-one th, .standard-two th  {
    width: 50%;
}

#main-content-column-standards .card-body {
   border-radius: 0px;
   padding: 0px;
   margin:0px;
   float: left;
   border-bottom: 1px solid #EEE7D7!important;

}

#menu1 a#show.btn.btn-primary {
    min-height: 110px;
}

#menu1 a#show.btn.btn-primary.three-standards {
    min-height: 140px;
}

#menu2 a#show.btn.btn-primary {
    min-height: 130px;
}

#menu2 a#show.btn.btn-primary.three-standards  {
    min-height: 225px;
}

#main-content-column-standards .card-body.three-standards {
   width: 100%;
}

.card-body.two-standards td {
    width: 50%;
    padding: 0px 5px 0px 15px;
    border-right: 1px solid #EEE7D7!important;
}

.card-body.three-standards td {
    padding: 0px 5px 0px 15px;
    border-right: 1px #F1ECE0 solid!important;
}
#main-content-column-standards .standard-fixed {
       background: white;
       padding: 30px 10px;
}

#main-content-column-standards .standard-fixed .card-body {
    padding-left: 30px;
    width: 100%;
}



#main-content-column-standards .card-body p, #main-content-column-standards .card-body li {
   color:#004C8F;
   padding:0px;
   font-family: 'Poppins', sans-serif;
   font-size: 14px;
}

#main-content-column-standards label {
    margin-right: 20px;
    color:#EEE7D7;
}


/* MENU STANDARDS */

ul#standards-menu.nav-tabs {
   float:left;
   padding: 0px;
   margin:30px 0px;
}

ul#standards-menu {
   margin-bottom:30px; 
    float: left;
    padding: 0px;
}

#standards-menu li {
    width: 20%;
    float: left;
    display: table-row;
}

#standards-menu li a {
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    color: #004C8F;
    font-weight: 500;
    line-height: 20px;
    display: table-row;
    margin: 0px 19px 0px 0px;
    padding: 20px;
    height: 105px;
    float: left;
    border: 2px #004C8F dashed;
    background: #fff;
    text-align: center;
}

#standards-menu li a.active, #standards-menu li a:hover {
    font-weight: 500;
    color: #fff;
    background: #0065BF;
    border: 2px #fff dashed;
}

#standards-menu li#long a {
    padding: 10px 15px;
}

#standards-menu li#short a {
    padding: 30px 16px;
}

#standards-menu .container li {
    width:100%;
    display: list-item;
    float:none;
}

#main-content-column-standards ul#standards-menu.nav-tabs li.nav-item  {
    display: table-row;
    margin: 0px 19px 0px 0px;
    width: 18%;
    border: none;
    background: none;
    padding: 0px;
}

#main-content-column-standards ul#standards-menu.nav-tabs li#long.nav-item a.nav-link {
        padding: 15px 16px;
}

#main-content-column-standards ul#standards-menu.nav-tabs li.nav-item a.nav-link.active, #main-content-column-standards ul#standards-menu.nav-tabs li.nav-item a.nav-link:hover, #standards-main-menu-mobile a#show.btn.btn-primary:hover {
    background: #0065BF!important;
    color:#fff!important;
    border: 2px #fff dashed!important;
}


#main-content-column-standards ul#standards-menu.nav-tabs li.nav-item a.nav-link {
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-size: 19px;
    height: 140px;
    float: left;
    border: 2px #004C8F dashed;
    background: #fff;
    text-align: center;
    padding: 35px 14px;
    width: 100%;
    color: #004C8F!important;
}

#main-content-column-standards ul#standards-menu.nav-tabs li#short a.nav-link {
    padding: 45px 14px;
}

#main-content-column-standards #standards-menu.tab-content .container {
     background:none;
     border: 4px #0065BF solid;
     padding:10px;
}

#standards-menu a#button {
    background: #EEE7D7;
    padding: 8px;
    color: #004C8F;
    font-weight: 700;
    border-radius: 10px;
    float: right;
}

#standards-menu p {
   padding-bottom: 0px;
}

#beta_banner {
   background:#2b2623;
}

#beta_banner p {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #ffffff;
    padding: 10px;
    text-align:center;
    margin: 0px;
}

#standards-main-menu-mobile {
     display:none;
}

p#max-compare {
    display:inline;
}

p#max-compare-mobile {
   display:none;
}

#standards-survey a{
   font-weight: 700;
   text-transform: uppercase;
   color: #004C8F; 
   text-decoration: underline;
   font-size: 18px;
   padding-left:0px!important;
    float: none;
}

div#demo {
    width: 1200px;
    margin: auto;
    height: 54px;
}


li#five-tabs {
    width:16%!important;
}





/* SEARCH THE REGISTER */

/* PUBLIC*/

table#gvResults ul {
   padding-left: 10px;
}

ul li.fttStatusItem {
   list-style: none;
}

.throbberLoading, #ctl00_aesection1_ctl00_AESectionRenderer1_ctl00_ctl01_ctl00_registerSearchPanel {
    float:left;
    width:100%;
    padding:5px;
    margin-bottom:20px
}

.throbberLoading h2 {
    margin-top:0px;
}

.profiles_row {
     float:left;
     width:23%;
    margin-right:10px;
}

.profiles_row label {
    margin-bottom: 0px;
    font-weight: 700;
}

.profiles_row input {
width: 100%;
}

.profiles_row select {
width: 100%;
}

.profiles_row.search {
width: 10%;
margin:25px 0px 0px 0px;
}

.searchregisterrow {
    float: left;
    width: 28%;
} 

.profiles_row label#ctl00_aesection1_ctl00_AESectionRenderer1_ctl00_ctl01_ctl00_lblSex {
    width: 60%!important;
}

.searchregisterrow div {
     display: inline-block!important;
}


.search_merge .searchregisterrow {
    float: left;
    width: 58%;
}

.search_merge .searchregisterrow.short {
    width: 30%;
}

.searchregisterrow span {
     font-weight:700;
}

.profiles_row input[type="submit"] {
    background:#C5530D!important;
    float:left!important;
}

.short {
   width: 10%;
}

.search {
    width: 0%;
    margin: 25px 0px 0px 70px;
}

#gvResults th, #gvResults td, .largeMash td, .largeMash th{
     padding:12px;
}

#gvResults th, th.helpcell, td.helpcell, .largeMash th {
   background: #f0f0f0;
}

table#gvResults {
    margin-top: 25px!important;
    width: 100%;
     float: left;
}

.search_merge {
    float: left;
    width: 43%;
}

input#searchDoB {
   width: 96%;
}

.searchregisterrow input.searchbutton {
width: 14%;
position: relative;
top: 0px;
background: url(https://www.gtcs.org.uk/web/MultimediaFiles/search.png) no-repeat left center #fff!important;
}

.searchregisterrow input.searchbutton:hover, .search_merge input.searchbutton:hover {
background: url(https://www.gtcs.org.uk/web/MultimediaFiles/search.png) no-repeat left center #fff;
}

.search_merge input.searchbutton {
width: 10%;
position: relative;
top: 30px;
background: url(https://www.gtcs.org.uk/web/MultimediaFiles/search.png) no-repeat left center #fff !important;
}

.searchregisterrow {
float: left;
width: 25%;
margin-right: 10px;
}
.searchregisterrow input {
width: 80%;
}
.searchregisterrow input.searchbutton {
width: 15%;
}
.search_merge {
float: left;
width: 47%;
}
.search_merge .searchregisterrow {
float: left;
width: 53%;
}

.search_merge input {
width: 96%;
}

table#employer_result {
    width: 100%;
}

table#employer_result td, table#employer_result, table#employer_result tr {
    border:0px;
}

table.largeMash {
  width: 100%;
   margin-top: 20px;
}

table.largeMash td, table.largeMash tr, table.largeMash {
    border: 1px solid #D2CFCC!important;
}

tr.qualification-row td {
    border-top: 5px solid #a9a9a9!important;
}

#ctl00_aesection1_ctl00_AESectionRenderer1_ctl00_ctl01_ctl00_NoRecords {
     color: #B40808;
     font-weight: 700;
     margin-bottom: 20px;
}

}