@charset "utf-8";
/* CSS Document */

/*------------------------------------------ COLOR PALETTE -------------------------------------------*/

/*--Blue--*/
.darkbluetxt{color: #001731 !important;}
.darkblueback{background-color: #001731 !important;}

/*--Blue--*/
.bluetxt{color: #002349 !important;}
.blueback{background-color: #002349 !important;}

/*--Marrygold--*/
.mgoldtxt{color: #FFA500 !important;}
.mgoldback{background-color: #FFA500 !important;}

/*--White--*/
.whitetxt{color: #FFFFFF !important;}
.whiteback{background-color: #FFFFFF !important;}

/*--Grey--*/
.greytxt{color: #F5F5F5 !important;}
.greyback{background-color: #E8E8E8 !important;}

/*--Charcoal--*/
.chartxt{color: #2A2A2A !important;}
.charback{background-color: #2A2A2A !important;}




/*------------------------------------------ FONTS -------------------------------------------*/

/*-- Open Sans -- */
.opensansR{font-family:OpenSansRegular !important}
.opensansB{font-family:OpenSansBold !important}
.opensansI{font-family:OpenSansItalic !important}
.opensansSB{font-family:OpenSansSemiBold !important}
.opensansEB{font-family:OpenSansExBold !important}
.opensansBI{font-family:OpenSansBoldItalic !important}

/*-- Source Sans Pro -- */
.sourcesansR{font-family:SourceSansProRegular !important}
.sourcesansB{font-family:SourceSansProBold !important}
.sourcesansI{font-family:SourceSansProIt !important}

/*-- Montserrat -- */
.montserratR{font-family:MontserratRegular !important}
.montserratB{font-family:MontserratBold !important}

/*-- BerkshireSwash -- */
.swash{font-family:Swash !important}

/*-- Pretorian -- */
.pretorianR{font-family:PretorianRegular !important}
.pretorianBEx{font-family:PretorianBoldExpanded !important}




/*---------------------------------------------Text Align---------------------*/
.txac{text-align:center !important;}
.txar{text-align:right !important;}
.txaj{text-align:justify !important;}
.txal{text-align:left !important;}

/*---------------------------------------------Text Style---------------------*/
.bold{font-weight:bold !important;}
.italic{font-style:italic !important;}
.normal{font-weight:normal !important;}


/*---------------------------------------------Text Size------*/
.tx4{font-size:0.4em !important;}
.tx5{font-size:0.5em !important;}
.tx6{font-size:0.6em !important;}
.tx7{font-size:0.7em !important;}
.tx8{font-size:0.8em !important;}
.tx8vw{font-size:0.8vw !important;}
.tx9{font-size:0.9em !important;}
.tx9vw{font-size:0.9vw !important;}
.tx10{font-size:1.0em !important;}
.tx10vw{font-size:1.0vw !important;}
.tx11{font-size:1.1em !important;}
.tx12{font-size:1.2em !important;}
.tx12vw{font-size:1.2vw !important;}
.tx13{font-size:1.3em !important;}
.tx14{font-size:1.4em !important;}
.tx15{font-size:1.5em !important;}
.tx15vw{font-size:1.5vw !important;}
.tx16{font-size:1.6em !important;}
.tx17{font-size:1.7em !important;}
.tx18{font-size:1.8em !important;}
.tx19{font-size:1.9em !important;}
.tx20{font-size:2.0em !important;}
.tx20vw{font-size:2.0vw !important;}
.tx22{font-size:2.2em !important;}
.tx22vw{font-size:2.2vw !important;}
.tx25{font-size:2.5em !important;}
.tx25vw{font-size:2.5vw !important;}
.tx30{font-size:3.0em !important;}
.tx30vw{font-size:3.0vw !important;}
.tx40{font-size:4.0em !important;}
.tx40vw{font-size:4.0vw !important;}
.tx50{font-size:5.0em !important;}
.tx50vw{font-size:5.0vw !important;}



/*------------------------------------------ COLOURS -------------------------------------------*/
.req{color:#F00 !important;}
.bkreq{background-color:#F00 !important;}

.myRed1{color:#e60023 !important;}
.bkmyRed1{background-color:#e60023 !important;}

.reqBlue{color:#3476f6 !important;}
.bkreqBlue{background-color:#3476f6 !important;}

.myblue1{color:#00aeef !important;}
.bkmyblue1{background-color:#00aeef !important;}

.myblue2{color:#00c4cc !important;}
.bkmyblue2{background-color:#00c4cc !important;}

.myblue3{color:#101585 !important;}
.bkmyblue2{background-color:#101585 !important;}

.myGreen{color:#00bc1c !important;}
.bkmyGreen{background-color:#00bc1c !important;}

.myGreen1{color:#00cc00;}
.bkmyGreen1{background-color:#00cc00 !important;}

.myGreen2{color:#64aa1b;}
.bkmyGreen2{background-color:#64aa1b !important;}

.myGreen4{color:#4CAF50;}
.bkmyGreen4{background-color:#4CAF50 !important;}

.myYell{color:#ffa500;}
.bkmyYell{background-color:#ffa500 !important;}

.dpink{color: deeppink;}
.bkdpink{background-color:deeppink !important;}

.tomato{color:tomato;}
.bktomato{background-color:tomato !important;}

.myPurp{color:#B3005A !important;}
.bkmyPurp{background-color:#B3005A !important;}

.pharCross1{color:#aedb44 !important;}
.bkpharCross1{background-color:#aedb44 !important;}

.pharCross2{color:#64bb49 !important;}
.bkpharCross2{background-color:#64bb49 !important;}

.pharCross3{color:#723286 !important;}
.bkpharCross3{background-color:#723286 !important;}




.txff{color:#fff !important;}
.tx00{color:#000 !important;}
.txcc{color:#ccc !important;}
.tx99{color:#999 !important;}
.tx33{color:#333 !important;}
.tx55{color:#555 !important;}

/*------------------------------------------ PADDINGS -------------------------------------------*/

.pd0{padding:0px !important;}
.pdt0{padding-top:0px !important;}
.pdb0{padding-bottom:0px !important;}
.pdl0{padding-left:0px !important;}
.pdr0{padding-right:0px !important;}

.pd2{padding:2px !important;}
.pdt2{padding-top:2px !important;}
.pdb2{padding-bottom:2px !important;}
.pdl2{padding-left:2px !important;}
.pdr2{padding-right:2px !important;}

.pd3{padding:3px !important;}
.pdt3{padding-top:3px !important;}
.pdb3{padding-bottom:3px !important;}
.pdl3{padding-left:3px !important;}
.pdr3{padding-right:3px !important;}

/*---------------------------------------------Padding 5px------*/
.pd5{padding:5px !important;}
.pdt5{padding-top:5px !important;}
.pdb5{padding-bottom:5px !important;}
.pdl5{padding-left:5px !important;}
.pdr5{padding-right:5px !important;}

/*---------------------------------------------Padding 9px------*/
.pd9{padding:9px !important;}
.pdt9{padding-top:9px !important;}
.pdb9{padding-bottom:9px !important;}
.pdl9{padding-left:9px !important;}
.pdr9{padding-right:9px !important;}

/*---------------------------------------------Padding 10px------*/
.pd10{padding:10px !important;}
.pdt10{padding-top:10px !important;}
.pdb10{padding-bottom:10px !important;}
.pdl10{padding-left:10px !important;}
.pdr10{padding-right:10px !important;}

/*---------------------------------------------Padding 15px------*/
.pd15{padding:15px !important;}
.pdt15{padding-top:15px !important;}
.pdb15{padding-bottom:15px !important;}
.pdl15{padding-left:15px !important;}
.pdr15{padding-right:15px !important;}

/*---------------------------------------------Padding 20px------*/
.pd20{padding:20px !important;}
.pdt20{padding-top:20px !important;}
.pdb20{padding-bottom:20px !important;}
.pdl20{padding-left:20px !important;}
.pdr20{padding-right:20px !important;}

/*---------------------------------------------Padding 25px------*/
.pd25{padding:25px !important;}
.pdt25{padding-top:25px !important;}
.pdb25{padding-bottom:25px !important;}
.pdl25{padding-left:25px !important;}
.pdr25{padding-right:25px !important;}

/*---------------------------------------------Padding 30px------*/
.pd30{padding:30px !important;}
.pdt30{padding-top:30px !important;}
.pdb30{padding-bottom:30px !important;}
.pdl30{padding-left:30px !important;}
.pdr30{padding-right:30px !important;}

/*---------------------------------------------Padding 40px------*/
.pd40{padding:40px !important;}
.pdt40{padding-top:40px !important;}
.pdb40{padding-bottom:40px !important;}
.pdl40{padding-left:40px !important;}
.pdr40{padding-right:40px !important;}

/*---------------------------------------------Padding 50px------*/
.pd50{padding:50px !important;}
.pdt50{padding-top:50px !important;}
.pdb50{padding-bottom:50px !important;}
.pdl50{padding-left:50px !important;}
.pdr50{padding-right:50px !important;}

/*---------------------------------------------Padding 60px------*/
.pd60{padding:60px !important;}
.pdt60{padding-top:60px !important;}
.pdb60{padding-bottom:60px !important;}
.pdl60{padding-left:60px !important;}
.pdr60{padding-right:60px !important;}

/*---------------------------------------------Margin 0px--------*/
.mg0{margin:0px !important;}
.mgt0{margin-top:0px !important;}
.mgb0{margin-bottom:0px !important;}
.mgl0{margin-left:0px !important;}
.mgr0{margin-right:0px !important;}

/*---------------------------------------------Margin 1px--------*/
.mg1{margin:1px !important;}
.mgt1{margin-top:1px !important;}
.mgb1{margin-bottom:1px !important;}
.mgl1{margin-left:1px !important;}
.mgr1{margin-right:1px !important;}

/*---------------------------------------------Margin -1px--------*/
.mg-1{margin:-1px !important;}
.mgt-1{margin-top:-1px !important;}
.mgb-1{margin-bottom:-1px !important;}
.mgl-1{margin-left:-1px !important;}
.mgr-1{margin-right:-1px !important;}

/*---------------------------------------------Margin 2px--------*/
.mg2{margin:2px !important;}
.mgt2{margin-top:2px !important;}
.mgb2{margin-bottom:2px !important;}
.mgl2{margin-left:2px !important;}
.mgr2{margin-right:2px !important;}

/*---------------------------------------------Margin -2px--------*/
.mg-2{margin:-2px !important;}
.mgt-2{margin-top:-2px !important;}
.mgb-2{margin-bottom:-2px !important;}
.mgl-2{margin-left:-2px !important;}
.mgr-2{margin-right:-2px !important;}

/*---------------------------------------------Margin 3px--------*/
.mg3{margin:3px !important;}
.mgt3{margin-top:3px !important;}
.mgb3{margin-bottom:3px !important;}
.mgl3{margin-left:3px !important;}
.mgr3{margin-right:3px !important;}

/*---------------------------------------------Margin -3px--------*/
.mg-3{margin:-3px !important;}
.mgt-3{margin-top:-3px !important;}
.mgb-3{margin-bottom:-3px !important;}
.mgl-3{margin-left:-3px !important;}
.mgr-3{margin-right:-3px !important;}

/*---------------------------------------------Margin 4px--------*/
.mg4{margin:4px !important;}
.mgt4{margin-top:4px !important;}
.mgb4{margin-bottom:4px !important;}
.mgl4{margin-left:4px !important;}
.mgr4{margin-right:4px !important;}

/*---------------------------------------------Margin -4px--------*/
.mg-4{margin:-4px !important;}
.mgt-4{margin-top:-4px !important;}
.mgb-4{margin-bottom:-4px !important;}
.mgl-4{margin-left:-4px !important;}
.mgr-4{margin-right:-4px !important;}

/*---------------------------------------------Margin 5px--------*/
.mg5{margin:5px !important;}
.mgt5{margin-top:5px !important;}
.mgb5{margin-bottom:5px !important;}
.mgl5{margin-left:5px !important;}
.mgr5{margin-right:5px !important;}

/*---------------------------------------------Margin -5px--------*/
.mg-5{margin:-5px !important;}
.mgt-5{margin-top:-5px !important;}
.mgb-5{margin-bottom:-5px !important;}
.mgl-5{margin-left:-5px !important;}
.mgl-5{margin-left:-5px !important;}
.mgr-5{margin-right:-5px !important;}

/*---------------------------------------------Margin 6px--------*/
.mg6{margin:6px !important;}
.mgt6{margin-top:6px !important;}
.mgb6{margin-bottom:6px !important;}
.mgl6{margin-left:6px !important;}
.mgl6{margin-left:6px !important;}
.mgr6{margin-right:6px !important;}

/*---------------------------------------------Margin -6px--------*/
.mg-6{margin:-6px !important;}
.mgt-6{margin-top:-6px !important;}
.mgb-6{margin-bottom:-6px !important;}
.mgl-6{margin-left:-6px !important;}
.mgl-6{margin-left:-6px !important;}
.mgr-6{margin-right:-6px !important;}

/*---------------------------------------------Margin 7px--------*/
.mg7{margin:7px !important;}
.mgt7{margin-top:7px !important;}
.mgb7{margin-bottom:7px !important;}
.mgl7{margin-left:7px !important;}
.mgl7{margin-left:7px !important;}
.mgr7{margin-right:7px !important;}

/*---------------------------------------------Margin -7px--------*/
.mg-7{margin:-7px !important;}
.mgt-7{margin-top:-7px !important;}
.mgb-7{margin-bottom:-7px !important;}
.mgl-7{margin-left:-7px !important;}
.mgl-7{margin-left:-7px !important;}
.mgr-7{margin-right:-7px !important;}

/*---------------------------------------------Margin 8px--------*/
.mg8{margin:8px !important;}
.mgt8{margin-top:8px !important;}
.mgb8{margin-bottom:8px !important;}
.mgl8{margin-left:8px !important;}
.mgl8{margin-left:8px !important;}
.mgr8{margin-right:8px !important;}

/*---------------------------------------------Margin -8px--------*/
.mg-8{margin:-8px !important;}
.mgt-8{margin-top:-8px !important;}
.mgb-8{margin-bottom:-8px !important;}
.mgl-8{margin-left:-8px !important;}
.mgl-8{margin-left:-8px !important;}
.mgr-8{margin-right:-8px !important;}

/*---------------------------------------------Margin 9px--------*/
.mg9{margin:9px !important;}
.mgt9{margin-top:9px !important;}
.mgb9{margin-bottom:9px !important;}
.mgl9{margin-left:9px !important;}
.mgl9{margin-left:9px !important;}
.mgr9{margin-right:9px !important;}

/*---------------------------------------------Margin -9px--------*/
.mg-9{margin:-9px !important;}
.mgt-9{margin-top:-9px !important;}
.mgb-9{margin-bottom:-9px !important;}
.mgl-9{margin-left:-9px !important;}
.mgl-9{margin-left:-9px !important;}
.mgr-9{margin-right:-9px !important;}

/*---------------------------------------------Margin 10px--------*/
.mg-10{margin:10px !important;}
.mgt10{margin-top:10px !important;}
.mgb10{margin-bottom:10px !important;}
.mgl10{margin-left:10px !important;}
.mgr10{margin-right:10px !important;}

/*---------------------------------------------Margin -10px--------*/
.mg-10{margin:-10px !important;}
.mgt-10{margin-top:-10px !important;}
.mgb-10{margin-bottom:-10px !important;}
.mgl-10{margin-left:-10px !important;}
.mgr-10{margin-right:-10px !important;}


/*---------------------------------------------Margin 11px--------*/
.mg-11{margin:11px !important;}
.mgt11{margin-top:11px !important;}
.mgb11{margin-bottom:11px !important;}
.mgl11{margin-left:11px !important;}
.mgr11{margin-right:11px !important;}

/*---------------------------------------------Margin 12px--------*/
.mg-12{margin:12px !important;}
.mgt12{margin-top:12px !important;}
.mgb12{margin-bottom:12px !important;}
.mgl12{margin-left:12px !important;}
.mgr12{margin-right:12px !important;}

/*---------------------------------------------Margin 15px--------*/
.mg15{margin:15px !important;}
.mgt15{margin-top:15px !important;}
.mgb15{margin-bottom:15px !important;}
.mgl15{margin-left:15px !important;}
.mgr15{margin-right:15px !important;}

/*---------------------------------------------Margin -15px--------*/
.mg-15{margin:-15px !important;}
.mgt-15{margin-top:-15px !important;}
.mgb-15{margin-bottom:-15px !important;}
.mgl-15{margin-left:-15px !important;}
.mgr-15{margin-right:-15px !important;}

/*---------------------------------------------Margin 20px--------*/
.mg20{margin:20px !important;}
.mgt20{margin-top:20px !important;}
.mgb20{margin-bottom:20px !important;}
.mgl20{margin-left:20px !important;}
.mgr20{margin-right:20px !important;}

/*---------------------------------------------Margin -20px--------*/
.mg-20{margin:-20px !important;}
.mgt-20{margin-top:-20px !important;}
.mgb-20{margin-bottom:-20px !important;}
.mgl-20{margin-left:-20px !important;}
.mgr-20{margin-right:-20px !important;}

/*---------------------------------------------Margin 25px--------*/
.mg25{margin:25px !important;}
.mgt25{margin-top:25px !important;}
.mgb25{margin-bottom:25px !important;}
.mgl25{margin-left:25px !important;}
.mgr25{margin-right:25px !important;}

/*---------------------------------------------Margin -25px--------*/
.mg-25{margin:-25px !important;}
.mgt-25{margin-top:-25px !important;}
.mgb-25{margin-bottom:-25px !important;}
.mgl-25{margin-left:-25px !important;}
.mgr-25{margin-right:-25px !important;}

/*---------------------------------------------Margin 30px--------*/
.mg30{margin:30px !important;}
.mgt30{margin-top:30px !important;}
.mgb30{margin-bottom:30px !important;}
.mgl30{margin-left:30px !important;}
.mgr30{margin-right:30px !important;}

/*---------------------------------------------Margin -30px--------*/
.mg-30{margin:-30px !important;}
.mgt-30{margin-top:-30px !important;}
.mgb-30{margin-bottom:-30px !important;}
.mgl-30{margin-left:-30px !important;}
.mgr-30{margin-right:-30px !important;}

/*---------------------------------------------Margin 35px--------*/
.mg35{margin:35px !important;}
.mgt35{margin-top:35px !important;}
.mgb35{margin-bottom:35px !important;}
.mgl35{margin-left:35px !important;}
.mgr35{margin-right:35px !important;}

/*---------------------------------------------Margin -35px--------*/
.mg-35{margin:-35px !important;}
.mgt-35{margin-top:-35px !important;}
.mgb-35{margin-bottom:-35px !important;}
.mgl-35{margin-left:-35px !important;}
.mgr-35{margin-right:-35px !important;}

/*---------------------------------------------Margin 40px--------*/
.mg40{margin:40px !important;}
.mgt40{margin-top:40px !important;}
.mgb40{margin-bottom:40px !important;}
.mgl40{margin-left:40px !important;}
.mgr40{margin-right:40px !important;}

/*---------------------------------------------Margin -40px--------*/
.mg-40{margin:-40px !important;}
.mgt-40{margin-top:-40px !important;}
.mgb-40{margin-bottom:-40px !important;}
.mgl-40{margin-left:-40px !important;}
.mgr-40{margin-right:-40px !important;}

/*---------------------------------------------Margin 45px--------*/
.mg45{margin:45px !important;}
.mgt45{margin-top:45px !important;}
.mgb45{margin-bottom:45px !important;}
.mgl45{margin-left:45px !important;}
.mgr45{margin-right:45px !important;}

/*---------------------------------------------Margin -45px--------*/
.mg-45{margin:-45px !important;}
.mgt-45{margin-top:-45px !important;}
.mgb-45{margin-bottom:-45px !important;}
.mgl-45{margin-left:-45px !important;}
.mgr-45{margin-right:-45px !important;}

/*---------------------------------------------Margin 50px--------*/
.mg50{margin:50px !important;}
.mgt50{margin-top:50px !important;}
.mgb50{margin-bottom:50px !important;}
.mgl50{margin-left:50px !important;}
.mgr50{margin-right:50px !important;}

/*---------------------------------------------Margin -50px--------*/
.mg-50{margin:-50px !important;}
.mgt-50{margin-top:-50px !important;}
.mgb-50{margin-bottom:-50px !important;}
.mgl-50{margin-left:-50px !important;}
.mgr-50{margin-right:-50px !important;}

/*---------------------------------------------Margin 60px--------*/
.mg60{margin:60px !important;}
.mgt60{margin-top:60px !important;}
.mgb60{margin-bottom:60px !important;}
.mgl60{margin-left:60px !important;}
.mgr60{margin-right:60px !important;}

/*---------------------------------------------Margin -60px--------*/
.mg-60{margin:-60px !important;}
.mgt-60{margin-top:-60px !important;}
.mgb-60{margin-bottom:-60px !important;}
.mgl-60{margin-left:-60px !important;}
.mgr-60{margin-right:-60px !important;}

/*---------------------------------------------Margin 70px--------*/
.mg70{margin:70px !important;}
.mgt70{margin-top:70px !important;}
.mgb70{margin-bottom:70px !important;}
.mgl70{margin-left:70px !important;}
.mgr70{margin-right:70px !important;}

/*---------------------------------------------Margin -70px--------*/
.mg-70{margin:-70px !important;}
.mgt-70{margin-top:-70px !important;}
.mgb-70{margin-bottom:-70px !important;}
.mgl-70{margin-left:-70px !important;}
.mgr-70{margin-right:-70px !important;}

/*---------------------------------------------Margin 80px--------*/
.mg80{margin:80px !important;}
.mgt80{margin-top:80px !important;}
.mgb80{margin-bottom:80px !important;}
.mgl80{margin-left:80px !important;}
.mgr80{margin-right:80px !important;}

/*---------------------------------------------Margin -80px--------*/
.mg-80{margin:-80px !important;}
.mgt-80{margin-top:-80px !important;}
.mgb-80{margin-bottom:-80px !important;}
.mgl-80{margin-left:-80px !important;}
.mgr-80{margin-right:-80px !important;}

/*---------------------------------------------Margin 90px--------*/
.mg90{margin:90px !important;}
.mgt90{margin-top:90px !important;}
.mgb90{margin-bottom:90px !important;}
.mgl90{margin-left:90px !important;}
.mgr90{margin-right:90px !important;}

/*---------------------------------------------Margin -90px--------*/
.mg-90{margin:-90px !important;}
.mgt-90{margin-top:-90px !important;}
.mgb-90{margin-bottom:-90px !important;}
.mgl-90{margin-left:-90px !important;}
.mgr-90{margin-right:-90px !important;}

/*---------------------------------------------Margin 100px--------*/
.mg100{margin:100px !important;}
.mgt100{margin-top:100px !important;}
.mgb100{margin-bottom:100px !important;}
.mgl100{margin-left:100px !important;}
.mgr100{margin-right:100px !important;}

/*---------------------------------------------Margin -100px--------*/
.mg-100{margin:-100px !important;}
.mgt-100{margin-top:-100px !important;}
.mgb-100{margin-bottom:-100px !important;}
.mgl-100{margin-left:-100px !important;}
.mgr-100{margin-right:-100px !important;}

/*---------------------------------------------Form Fields------*/
.nfld{color:#000 !important;font-size:1.0em !important; font-family:OpenSansBold !important; margin-top:-5px !important; margin-bottom: 10px; background-color: #fff; border-radius:3px; }		
.nlbl{color:#002349 !important; width:100% !important;font-size:0.8em !important; font-family:OpenSansRegular;}	/*Normal Label*/
.nlblW{color:#FFF !important; width:100% !important;font-size:0.8em !important; font-family:OpenSansRegular;}	
.nfldS{color:#000 !important;font-weight:bold !important;font-size:0.8em !important; font-family:OpenSansBold;  background:#FFF !important; }
.nfldTA{color:#000 !important;font-weight:bold !important;font-size:1.1em !important; font-family:OpenSansBold; margin-top:0px !important; margin-bottom: 0px; background:#FFF; }
.nlblbdr{color:#333 !important; width:100% !important;font-size:0.8em !important; font-family:OpenSansBold;border: 1px solid #cacaca; padding:5px 0 5px 0;}	/*Normal Label with Border*/
.txtarea{font-size:1.1em !important; font-weight:bold !important; font-family:OpenSansBold;margin-top:-5px !important; padding-top:2px; padding-bottom:2px; background:#FFF !important; margin-bottom: 10px;}
.selectfld{color:#000 !important;font-weight:bold !important;font-size:1.1em !important; font-family:OpenSansBold; margin-top:-5px !important; margin-bottom: 10px; }/*Normal Text Field*/
.efld{font-size:0.7em !important; margin-bottom:-10px !important; background:none !important; color:#F00 !important; margin-top:-12px !important; text-transform:none !important; font-weight:bold !important;}	/*Normal Error Field*/



/*-------------------------------------------------------------CUSTOMISED CHECKBOX-------------------------------------------------------*/
/* Customize the label (the containerCB) */
.containerCB {display:block;position:relative;margin-bottom:0px;cursor:pointer;-webkit-user-select:none;
 -moz-user-select:none;-ms-user-select:none;user-select:none; text-align: center !important; background-color: #F00 !important; padding: 0px !important; margin-bottom: -10px !important;}
/* Hide the browser's default checkbox */
.containerCB input {position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
/* Create a custom checkbox */
.checkmarkCB {position:absolute;top:0px;height:14px;width:14px;background-color:#fff;border:1px solid #000; border-radius: 2px !important; margin: 0px !important; padding: 0px !important;margin-left:-9px !important; bottom: 0px;}
/* On mouse-over, add a grey background color */
.containerCB:hover input ~ .checkmarkCB {background-color:#ccc;}
/* On mouse-over, add a grey background color */
.containerCB input:disabled ~ .checkmarkCB  { background-color: #e8e8e8; border:none !important}
/* When the checkbox is checked, add a blue background */
.containerCB input:checked ~ .checkmarkCB {background-color:#F00;border:solid 1px #ccc;}
/* Create the checkmarkCB/indicator (hidden when not checked) */
.checkmarkCB:after {content:"";position: absolute;display:none;}
/* Show the checkmarkCB when checked */
.containerCB input:checked ~ .checkmarkCB:after {display:block; font-weight:bold !important; color:#006 !important}
/* Style the checkmarkCB/indicator */
.containerCB .checkmarkCB:after {left:4px;top:0px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;
-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}



