/*    --------------------------------------------------
	:: Login Section
	-------------------------------------------------- */

@import url(//fonts.googleapis.com/css?family=Roboto:300,400,500,200,800,600);

body {
    font-family: 'Roboto', sans-serif;

    line-height:1.25;
    font-weight:400;
    color:#000;
}
* {
    box-sizing: border-box;
}

/* Typography/Links/Colours */

a { color:#cbe2f6; }
a:hover, a:active { color:#fcfdff; text-decoration: underline; }
/*.bg-inverse { background-color:#070707!important; }*/

h1, h2, h3 {
    font-weight: 300;
    margin-bottom: 1.5rem;
}
h3 { font-weight: 400; }
h4 { font-size:1.8rem; font-weight: 700; }
p { font-size:1.55rem; margin-bottom: 1.5rem; }

.lead { font-weight:300; }

.btn {
    border-radius: 100%;
}

/* Utilities */

.padded-panel { padding-top:2rem;padding-bottom:2rem; }
.padded-wrapper { padding:4rem 2rem; }

.mb-0 { margin-bottom:0; }
.mb-4 { margin-bottom:40px; }

.pt-2 { padding-top:20px; }

/* Home Panel Flex Settings */

.l-flex-parent {
    display:flex;
    flex-direction:row;

}
.l-flex-child {
    padding:5rem 0rem;
    min-height: 100vh;
    display:flex;
    flex-direction: column;
}
.l-flex-content {
    background-color:rgba(255,255,255,0);
    padding:0 30px 30px 30px;
    width:100%;
    max-width:700px;
    margin-left:auto;
    margin-right:auto;
}

/* Full Panels */

#col-info {
    justify-content: center;
}
#col-action {
    justify-content: center;
    background-color: #2a3642;
}

/*
#col-action .l-flex-content {
    max-width:600px;
}
*/

/* Content Styles */

.product-icon {
    width:100%;
    max-width:80px;
    margin-bottom: 1.5rem;
}
.product-info {
    margin-left:85px;
}

/* Gradients */
/*=====================================================*/

.bg-gradient {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.06) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.06) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.06) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0f000000',GradientType=0 ); /* IE6-9 */
}

.bg-gradient-aqua {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #1EC0E8),
            color-stop(1, #3EC0AC)
    );
    background-image: -o-linear-gradient(bottom, #1EC0E8 0%, #3EC0AC 100%);
    background-image: -moz-linear-gradient(bottom, #1EC0E8 0%, #3EC0AC 100%);
    background-image: -webkit-linear-gradient(bottom, #1EC0E8 0%, #3EC0AC 100%);
    background-image: -ms-linear-gradient(bottom, #1EC0E8 0%, #3EC0AC 100%);
    background-image: linear-gradient(to bottom, #1EC0E8 0%, #3EC0AC 100%);
}

/* Colours */
/*=====================================================*/

.color-1 { color:#1ebfe8!important; } /* Logo blue 1 */
.color-2 { color:#bce6f7!important; } /* Logo blue 2 */
.color-3 { color:#ee3d43!important; } /* Logo red */
.color-4 { color:#f25d33!important; } /* Logo orange */
.color-5 { color:#fbb056!important; } /* Logo gold */
.color-6 { color:#70bf4b!important; } /* Logo green */

.color-white { color:#fff!important; }
.color-black { color:#000!important; }
.color-dark { color:#212121!important; }

.bgcolor-1 { background-color:#1ebfe8!important; } /* Logo blue 1 */
.bgcolor-2 { background-color:#bce6f7!important; } /* Logo blue 2 */
.bgcolor-3 { background-color:#ee3d43!important; } /* Logo red */
.bgcolor-4 { background-color:#f25d33!important; } /* Logo orange */
.bgcolor-5 { background-color:#fbb056!important; } /* Logo gold */
.bgcolor-6 { background-color:#70bf4b!important; } /* Logo green */

.bgcolor-white { background-color:#fff!important; }
.bgcolor-dark { background-color:#212121!important; }
.bgcolor-light { background-color:#f4f4f4!important; }

/* Buttons */
/*=====================================================*/

.btn, .wpcf7 input[type=submit] {
    border-radius:2rem;
    font-weight:600;
    cursor: pointer;
}
.wpcf7 input[type=submit] {
    display:block;
    width:auto;
    margin:0 auto;
}

/* FORM button */
.wpcf7 input[type=submit] {
    color:#fff!important;
    background-color:#ee3d43;
    border-color:#ee3d43;
    transition:all 0.5s;
}
.wpcf7 input[type=submit]:hover,
.wpcf7 input[type=submit]:active,
.wpcf7 input[type=submit]:focus,
.wpcf7 input[type=submit]:active:focus {
    color:#fff!important;
    background-color:#fbb056;
    border-color:#fbb056;
}

/* Primary button - for white backgrounds */
.btn-primary {
    color:#fff!important;
    background-color:#ee3d43;
    border-color:#ee3d43;
    transition:all 0.5s;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:active:focus {
    color:#fff!important;
    background-color:#fbb056;
    border-color:#fbb056;
}

/* Secondary button - for color/dark backgrounds */
.btn-secondary {
    color:#000!important;
    background-color:rgba(255,255,255,0.75);
    border-color:rgba(255,255,255,0.75);
    transition:all 0.5s;
}
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:active:focus {
    color:#ee3d43!important;
    background-color:#fff;
    border-color:#fff;
}

/* Tertiary Button */
.btn-info {
    color:#fff!important;
    background-color:rgba(0,0,0,0.75);
    border-color:transparent;
    transition:all 0.5s;
}
.btn-info:hover,
.btn-info:active,
.btn-info:focus,
.btn-info:active:focus {
    color:#fff!important;
    background-color:#fbb056;
    border-color:#fbb056;
}

/* AR CHANGES  */
div#ARregistration p, div#ARregistration label, div#ARregistration h1 {
    color: #ffffff;
}
div#ARerror p {
    color: #ff0000;
    font-size: 1.65rem;
}
div#ARregistration form label{
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 8px;
}

input#signupFName, #signupLName {
    width: 95%;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}

.form-horizontal .form-group{
    margin-left: 0!important;
    margin-right: 0!important;
}

.switchToLogin{
}


.switchToLogin > h5 a,
.switchToSignUp > h5 a{
    margin-top: 10px;

}
.switchToLogin > h5{
    color: #fff;
    font-size: 1.75rem;
}

.mb-1{
    font-size: 40px;
}
#backtoar{
    font-size: 14px;
}

div#ARregistration {
    margin-top: 35px;
}
.media-body h4 {
    margin-top: 0;
}
ul.media-list {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}

#compLogoInline > div{
    margin-top: 10%;
    height: 120px;
}
#compLogoInline img{
    max-width: 86px;
}
.top-heading-text {
    font-size: 30px;
    text-align: center;
}