body{margin:0px;background:#ffffff;}
body, table, input, textarea{font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#000000;}
a, div, input, img{-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;-ms-transition:All 0.3s ease;transition:All 0.3s ease;}
img{border:0px;}
a:link, a:active, a:visited{color:#272727;}
a:hover{color:#bd351d;}
h1{font-weight:normal;font-size:26px;color:#f7921e;}
h2{font-weight:normal;font-size:20px;color:#f7921e;}
h3{font-weight:normal;font-size:18px;color:#f7921e;}
.clear{clear:both;}
.wrap{margin:auto;width:92%;}
.clearthis:before, .clearthis:after{content:"";display:table;}
.clearthis:after{clear:both;}
.clearthis{zoom:1;}
.rslides{border:0px!important;position:relative;list-style:none;overflow:hidden;padding:0px;margin:0;z-index:1;}
.rslides li{width:100%;border:0px!important;padding:0px!important;background:none!important;position:absolute;display:none;left:0;top:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
#maplistmobile select{font-size:22px;padding:7px;width:100%;}
.select-select{display:none;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none;position:absolute;opacity:0;}
.select-element, .select-element:after, .select-element:before, .select-element *, .select-element *:after, .select-element *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.select-element{position:absolute;display:none;}
.select-element.select-open{display:block;}
.select-theme-default, .select-theme-default *, .select-theme-default *:after, .select-theme-default *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.select.select-theme-default{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;width:92%;user-select:none;position:relative;z-index:500;}
.select.select-theme-default .select-content{-webkit-border-radius:0.25em;-moz-border-radius:0.25em;-ms-border-radius:0.25em;-o-border-radius:0.25em;border-radius:0.25em;-webkit-box-shadow:0 2px 8px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.2);box-shadow:0 2px 8px rgba(0, 0, 0, 0.2);background:white;font-family:inherit;color:inherit;overflow:auto;width:100%;max-height:18rem;-webkit-overflow-scrolling:touch;}
.select.select-theme-default .select-options{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-touch-callout:none;margin:0;padding:0 0 0px 0;}
.select.select-theme-default .select-options .select-option{font-size:18px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-touch-callout:none;position:relative;list-style:none;margin:0;line-height:1.25rem;padding:0.5rem 1em 0.5rem 2.5em;display:block;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.select.select-theme-default .select-options .select-option.select-option-selected:before{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-0.5 0 20 15'><rect fill='#444444' stroke='none' transform='rotate(45 4.0033 8.87436)' height='5' width='6.32304' y='6.37436' x='0.84178'></rect><rect fill='#444444' stroke='none' transform='rotate(45 11.1776 7.7066)' width='5' height='16.79756' y='-0.69218' x='8.67764'></rect></svg>");position:absolute;left:1em;top:0;bottom:0.2em;height:1em;width:1em;margin:auto;}
.select.select-theme-default .select-options .select-option:hover, .select.select-theme-default .select-options .select-option.select-option-highlight{background:#63a2f1;color:white;}
.select.select-theme-default .select-options .select-option:hover.select-option-selected:before, .select.select-theme-default .select-options .select-option.select-option-highlight.select-option-selected:before{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-0.5 0 20 15'><rect fill='white' stroke='none' transform='rotate(45 4.0033 8.87436)' height='5' width='6.32304' y='6.37436' x='0.84178'></rect><rect fill='white' stroke='none' transform='rotate(45 11.1776 7.7066)' width='5' height='16.79756' y='-0.69218' x='8.67764'></rect></svg>");}
.select.select-theme-default .select-options .select-option:first-child{-webkit-border-radius:0.25em 0.25em 0 0;-moz-border-radius:0.25em 0.25em 0 0;-ms-border-radius:0.25em 0.25em 0 0;-o-border-radius:0.25em 0.25em 0 0;border-radius:0.25em 0.25em 0 0;}
.select.select-theme-default .select-options .select-option:last-child{-webkit-border-radius:0 0 0.25em 0.25em;-moz-border-radius:0 0 0.25em 0.25em;-ms-border-radius:0 0 0.25em 0.25em;-o-border-radius:0 0 0.25em 0.25em;border-radius:0 0 0.25em 0.25em;}
.select-target.select-theme-default{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;-webkit-border-radius:0.25em;-moz-border-radius:0.25em;-ms-border-radius:0.25em;-o-border-radius:0.25em;border-radius:0.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-touch-callout:none;position:relative;padding:0.5rem 3em 0.5rem 1em;background:#fff;border:2px solid #dddddd;cursor:pointer;font-size:18px;color:#666666;text-decoration:none;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;}
.select-target.select-theme-default:hover{border-color:#aaaaaa;color:black;}
.select-target.select-theme-default.select-target-focused, .select-target.select-theme-default.select-target-focused:focus{border-color:#63a2f1;outline:none;}
.select-target.select-theme-default b{position:absolute;right:0;top:0;bottom:0;margin:auto;height:100%;width:40px;background:url(/images/whitearrow.png) 50% 50% no-repeat #000;}
.select-target.select-theme-default b:before, .select-target.select-theme-default b:after{display:none;}
#completebutton{margin-top:36px;}
.registerButton{background:#006db6;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:16px 30px;color:#fff;text-decoration:none;font-size:20px;font-weight:700;max-width:360px;}
#completebutton a{color:#fff;}
p#nextbutton{display:none;font-weight:bold;color:#fff;}
a.registerButton{color:#fff;}
#top{position:relative;z-index:500;background:url(/images/topbg.jpg);border-top:solid #fff 1px;border-bottom:solid #fff 1px;-webkit-box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.3);-moz-box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.3);box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.3);}
#logo{position:relative;z-index:800;float:left;padding:10px 0px;}
#logo img{width:120px;height:auto;}
#headerarea{overflow-x:hidden;position:relative;z-index:1;}
.mobileheaderimage{position:relative;width:460px;left:50%;margin-left:-220px;height:auto;}
.headerimage{display:none;}
.headerimageinside{width:100%;height:auto;}
#headertext{position:absolute;width:40%;top:50%;margin-top:-70px;left:4%;z-index:550;}
#headertext .line1{color:#000000;font-size:22px;margin-bottom:10px;}
#headertext .line2{color:#000000;display:none;}
#headertext .headerbutton{text-decoration:none;font-size:26px;display:block;width:120px;color:#fff;background:#f7921e;text-align:center;line-height:28px;padding:6px 10px;}
#maincontentarea{background:#f5f4f4;position:relative;z-index:100;-webkit-box-shadow:0px -2px 8px 0px rgba(50, 50, 50, 0.15);-moz-box-shadow:0px -2px 8px 0px rgba(50, 50, 50, 0.15);box-shadow:0px -2px 8px 0px rgba(50, 50, 50, 0.15);}
.insidepage #maincontentarea .wrap{padding-top:10px;padding-bottom:10px;}
.insidepage #headerarea{}
#homebox1, #homebox2, #homebox3{margin-top:50px;margin-bottom:20px;background:#fff;border:solid #dcdcdc 1px;-webkit-box-shadow:0px 3px 8px 0px rgba(50, 50, 50, 0.15);-moz-box-shadow:0px 3px 8px 0px rgba(50, 50, 50, 0.15);box-shadow:0px 3px 8px 0px rgba(50, 50, 50, 0.15)}
.homeboxinside{padding:0px 15px 15px 15px;text-align:center;}
.homeboxinside .line1{color:#000000;font-size:18px;margin-bottom:10px;}
.homeboxinside .line2{line-height:17px;}
.homeboxicon{margin:-35px auto 10px auto;width:70px;height:70px;text-align:center;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:solid #fff 2px;-webkit-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.15);-moz-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.15);box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.15)}
.homeboxicon img{height:auto;}
#homebox1 .homeboxicon{background:#f7921e;}
#homebox1 .homeboxicon img{width:36px;margin-top:20px;}
#homebox2 .homeboxicon{background:#006db6;}
#homebox2 .homeboxicon img{width:40px;margin-top:15px;}
#homebox3 .homeboxicon{background:#7cba48;}
#homebox3 .homeboxicon img{width:46px;margin-top:20px;}
#mapheading{font-size:18px;padding:15px 0px;background:#f7921e;font-weight:700;color:#fff;text-align:center;}
#maparrow{text-align:center;background:url(/images/orangedown.jpg) top center no-repeat;height:9px;}
#map{display:none;}
#maplist{display:none;}
#maplistmobile{position:relative;z-index:500;padding:40px 0px 70px;}
#footermobile{position:relative;z-index:150;background:#2a2b2c;color:#fff;font-family:Arial;font-size:14px;}
#footermobile a{padding:11px 0px;text-decoration:none;color:#fff;display:block;border-bottom:dotted #151515 1px;border-top:dotted #393a3b 1px;}
#footermobile a.first{border-top:0px;padding-top:25px;}
#footermobile a:hover{color:#ddd;}
#footermobile .footerright{font-size:11px;border-top:dotted #393a3b 1px;padding:30px 0px;}
#footer{display:none;}
#navigation{display:none;z-index:700;top:1px;width:92%;position:absolute;}
#navigation ul, #navigation li{list-style-type:none;margin:0;padding:0;}
#navigationnojs .flexnav{max-height:9000px;}
#navigationnojs{position:relative;display:block;z-index:700;top:1px;width:100%;padding-bottom:10px;left:0px;clear:both;}
#navigationnojs .flexnav{list-style-type:none;top:10px;position:relative;}
#navigation .flexnav{top:67px;position:absolute;}
.flexnav:after{content:"";display:table;clear:both;}
.flexnav.show{-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;max-height:9000px!important;}
.flexnav.one-page{position:fixed;top:50px;right:5%;max-width:200px;}
.flexnav li ul li a:link, .flexnav li ul li a:active, .flexnav li ul li a:visited, .flexnav li ul li a:hover{display:block;font-weight:400;background:#921d08;}
.flexnav ul li ul li a:link, .flexnav ul li ul li a:active, .flexnav ul li ul li a:visited, .flexnav ul li ul li a:hover{background:#6b1000;}
.flexnav ul li ul li ul li a{background:#cbcbc9;}
.flexnav li a:link, .flexnav li a:active, .flexnav li a:visited, .flexnav li a:hover{text-decoration:none;position:relative;display:block;font-size:14px;font-weight:700;padding:12px 10px 11px 10px;z-index:2;overflow:hidden;color:#000;background-repeat:no-repeat;background-position:6px 6px;border-bottom:1px dotted rgba(0, 0, 0, 0.15);text-transform:uppercase;}
.flexnav li a:hover{color:#999999;background:#e4e4e4;}
.menu-button{right:0;position:relative;text-indent:-9999px;overflow:hidden;display:block;padding:1em;float:right;color:#222222;cursor:pointer;background:url(/images/menu.png) 95% 20px no-repeat;color:#fff;font-size:18px;}
.flexnav{background:#cfcfcf;*zoom:1;overflow:hidden;top:67px;position:absolute;width:100%;padding:0px;max-height:0px;}
.flexnavinner{border:solid #eee 1px;margin:10px;background:#dcdcdc;}
.flexnav li{font-size:100%;position:relative;margin:0px;padding:0px 10px!important;}
.flexnav li ul{width:100%;display:none;}
.flexnav li ul li{float:none;width:100%;}
.flexnav .touch-button{position:absolute;z-index:999;top:0;right:0;width:45px;height:41px;display:inline-block;text-indent:-999px;overflow:hidden;background:url(/images/menuarrow.png) 50% 50% no-repeat;}
.flexnav .touch-button:hover{cursor:pointer;}
.flexnav .touch-button .navicon{position:relative;top:1.4em;font-size:12px;color:#666;}
.menu-button.one-page{position:fixed;top:0;right:5%;padding-right:45px;}
.menu-button .touch-button{display:none;}
.menu-button .touch-button .navicon{font-size:16px;position:relative;top:1em;color:#666;}
@media all and (min-width:1px){.insidepage #maincontentarea{padding:5px 0px;}
.insidepage #maincontentarea .wrap{padding-top:0px;padding-bottom:10px;}
}
@media all and (min-width:460px){.mobileheaderimage{width:580px;margin-left:-260px;}
.insidepage #maincontentarea{padding:5px 0px;}
.insidepage #maincontentarea .wrap{padding-top:0px;padding-bottom:10px;}
}
@media all and (min-width:580px){
.mobileheaderimage{width:780px;margin-left:-380px;}
#headertext{width:50%;}
#headertext .line1{}
#headertext .line2{display:block;font-size:12px;margin-bottom:20px;}
#headertext .headerbutton{width:auto;float:left;padding:10px 20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#homebox1{float:left;width:31%;margin-right:2%;}
#homebox2{float:left;width:32%;margin-right:2%;}
#homebox3{float:left;width:31%;}
.homeboxinside{height:370px;}
#footer{font-family:Arial;font-size:12px;display:block;background:#2a2b2c;color:#fff;}
#footer a{white-space:nowrap;text-decoration:none;color:#fff;}
#footer a:hover{color:#f7921e;}
#footermobile{display:none;}
.footerleft{padding:20px 0px;}
.footerright{padding:0 0 20px 0px;}
.insidepage #maincontentarea{padding:5px 0px;}
.insidepage #maincontentarea .wrap{padding-top:0px;padding-bottom:10px;}
}
@media all and (min-width:780px){.mobileheaderimage{width:880px;margin-left:-440px;}
#map{display:block;margin:auto;}
#maplistmobile{display:none;}
#maplist{padding:20px 0 40px 0px;display:block;}
.mapcol1, .mapcol2, .mapcol3, .mapcol4, .mapcol5{float:left;width:16%;padding-left:4%;}
#maplist a{font-size:12px;color:#5a707c;line-height:21px;display:block;text-decoration:none;}
#maplist a:hover{color:#f7921e;}
#maincontentarea{padding:15px 0px;}
.insidepage #maincontentarea{padding:5px 0px;}
.insidepage #maincontentarea .wrap{padding-top:0px;padding-bottom:10px;}
#headertext .line1{font-size:30px;}
#headertext .line2{line-height:21px;}
#headertext .headerbutton{padding:13px 80px;line-height:22px;}
.homeboxinside{height:270px;}
#logo{padding:17px 0px;}
.flexnavinner{margin:0px;padding:0px;border:0px;}
.touch-button{display:none;visibility:hidden;}
body.one-page{padding-top:70px;}
#navigation{width:570px;float:right;position:relative;}
#navigationnojs{clear:none;width:570px;float:right;position:relative;}
#navigation .flexnav{position:relative;top:10px;}
.flexnav{-webkit-box-shadow:none;box-shadow:none;margin:auto!important;width:auto;float:right;overflow:visible;max-height:1000px;background:none;}
.flexnav.one-page{top:0;right:auto;max-width:1080px;}
.flexnav.lg-screen li:hover > ul, .flexnav.sm-screen li:hover > ul{display:none;}
.flexnav li ul.open{display:block;opacity:1;visibility:visible;height:auto;}
.flexnav li ul.open ul.open{margin-left:100%;top:0;}
.flexnav ul li:hover ul{margin-left:100%;top:0;}
.menu-button{display:none;}
.flexnav li > ul{position:absolute;top:auto;left:0;opacity:0;visibility:hidden;height:1px;z-index:1;}
.flexnav li ul li ul{top:0;}
.flexnav li{position:relative;list-style:none;float:left;width:auto;display:block;padding:0px!important;background:none;margin-left:12px!important;}
.flexnav li:hover > ul{top:73px;visibility:visible;opacity:1;height:auto;display:block;width:auto;position:absolute;}
.flexnav li a:link, .flexnav li a:active, .flexnav li a:visited, .flexnav li a:hover{float:left;line-height:17px;border-bottom:0px;padding:25px 0px 25px 0;font-size:12px;}
.flexnav li.link-item-5 a{color:#fff;background:#7cba48;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:8px 15px;margin-top:17px;}
.flexnav li.link-item-6{margin-left:8px!important;}
.flexnav li.link-item-6 a{color:#fff;background:#f7921e;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:8px 15px;margin-top:17px;}
.flexnav li.link-item-5 a:hover{background:#7cba48!important;color:#fff!important;}
.flexnav li.link-item-6 a:hover{background:#f7921e!important;color:#fff!important;}
.flexnav li a:hover{background:none!important;color:#000!important;}
.flexnav li:hover{border-bottom:solid #7cba48 4px;}
.flexnav li.link-item-5:hover, .flexnav li.link-item-6:hover{border:0px;}
.flexnav li ul li a:link, .flexnav li ul li a:active, .flexnav li ul li a:visited, .flexnav li ul li a:hover{border-bottom:none;width:250px;height:auto;padding:10px;white-space:nowrap;background:#921d08;}
.flexnav li ul li a:hover{background:#a22711!important;}
}
@media all and (min-width:880px){.mobileheaderimage{display:none;}
#navigation{width:670px;}
#navigationnojs{width:670px;}
.headerimage{display:block;width:100%;height:auto;}
.homeboxinside{height:240px;}
.flexnav li{margin-left:20px!important;}
.flexnav li a:link, .flexnav li a:active, .flexnav li a:visited, .flexnav li a:hover{font-size:14px;}
}
@media all and (min-width:1026px){#logo{padding:10px 0px;}
#logo img{width:auto;}
#headertext{margin:-90px 0 0 -470px;width:40%;left:50%;}
#headertext .line1{font-size:38px;}
#headertext .line2{font-size:14px;}
#headertext .headerbutton{padding:18px 80px;font-size:26px;}
.homeboxicon{width:90px;height:90px;}
#homebox1 .homeboxicon img{width:auto;margin-top:25px;}
#homebox2 .homeboxicon img{width:auto;margin-top:18px;}
#homebox3 .homeboxicon img{width:auto;margin-top:25px;}
.homeboxinside .line2{font-size:12px;line-height:19px;}
.homeboxinside{height:280px;}
#mapheading{padding:20px 0px;font-size:22px;}
#maplist a{font-size:14px;line-height:24px;}
.footerleft{float:left;padding:40px 0px;}
.footerright{float:right;padding:40px 0px;}
.headerimageinside{}
}


.payment-receipt{
    max-width: 560px;
    margin: auto;
    font-size: 14px;
    line-height: 1.6em;
    padding: 50px 15px;
}

.payment-receipt h2{
    margin-top: 0;
}


.receipt-table{
    padding: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
.receipt-table p{
    margin-top: 0;
}
.receipt-table a{
    text-decoration: none;
}

.receipt-table table{   
    width: 100%;
    border: 0;
    border-collapse: collapse;
}

.table-info{
    text-align: left;
    margin-bottom: 35px;
}

.table-info th,
.table-info td{
    border-top: 1px solid #ddd;
    padding: 8px 0;
    line-height: 1.428571429;
    vertical-align: top;
}
.table-info th{
    border-top: none;
    border-bottom: 2px solid #dbdbdb;
}
.registerButton{
    display: block;
    width: 100%;
    padding: 0;
    line-height: 2.3em;
    text-transform: uppercase;
    font-weight: normal;
    max-width:360px;
}
.registerButton:hover{background: #0e85d4;}
.table-info th:first-child,
.table-info td:first-child{
    width: 86%;
}
.text-right,
.table-info th:last-child,
.table-info td:last-child{text-align: right; width:14%;}
.text-center{text-align: center;}

td.total{
    text-align: right;
    color: #f7921e;
}

h2.invoice-heading{
    font-size: 2.5em;
    margin-top: 1.5em;
}

h2.text-green{color: #0e85d4;}
.receipt-head{text-align: center;}

@media screen and (min-width:510px){
    .receipt-head{display: flex;}
    .sm-half{flex: 1; text-align: left;}
    .sm-half-right{text-align: right;}
}


.toparea{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    background: #3498db;
    padding: 50px 0;
    color: #fff;
    font-size: 1em;
}

.container{ 
    max-width: 580px;
    padding: 0 15px;    
    margin: 0 auto;
}

.toparea h2{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 2em; 
    margin-top: 0;
    color: #fff;
    text-transform: uppercase;
}

.toparea form{
    display: block;
    width: 100%;
    margin: 50px auto 0;
}
.toparea [type="text"],
.toparea [type="email"],
.toparea textarea{      
    color: #868686;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 100%;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.disabled-message {
    margin: 15px auto 50px;
}
.toparea  label{
    display: block;
    margin-bottom: 6px;
}

.disabled-message div{
    margin: 0;
    position: relative;
    height: inherit;
    background: #eff0f1;
    padding: 13px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


textarea{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent;
    height: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: -1;
}
.disabled-message ul{
    list-style: none;
    font-size: 1em;     
    margin: 0;
    padding: 0;
    color: #868686;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 1;
}

.disabled-message li{
    padding: 5px 0;
}

.disabled-message a{
    text-decoration: none;
    color: #868686;
}
button.send-refferal{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    width: 100%;
    padding: 10px 15px;
    background: #7cba48;
    text-transform: uppercase;
    border: none;
    outline: none;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    transition: .2s;
}
button.send-refferal:hover{
    background: #86cb4c;
}
button.continue-course{ 
    background: #f7921e;
}
button.continue-course:hover{   
    background: #fc9b2c;
}
span.has-mb{
    display: block;
    margin-bottom: 15px;
}

.text-center{
    text-align: center;
}
.decline-continue-course{
    padding: 50px 0;
}



@media screen and (min-width: 640px){
    span.halfwidth{
        display: inline-block;
        width: 49%;
        margin-right: 2%;
        float: left;
    }

    span.has-mb{
        margin-bottom: 0;
    }

    span.no-mr{
        margin-right: 0;
    }

    button.send-refferal{
        display: inline-block;
        max-width: 400px;
    }
}