/* Minification failed. Returning unminified contents.
(529,5): run-time error CSS1019: Unexpected token, found '@'
 */
.alertify,
.alertify-show,
.alertify-log {
	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	   -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	     -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	        transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}
.alertify-hide {
	-webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-log-hide {
	-webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-cover {
	position: fixed; z-index: 99999;
	top: 0; right: 0; bottom: 0; left: 0;
	background-color:white;
	filter:alpha(opacity=0);
	opacity:0;
}
	.alertify-cover-hidden {
		display: none;
	}
.alertify {
	position: fixed; z-index: 99999;
	top: 50px; left: 50%;
	width: 550px;
	margin-left: -275px;
	opacity: 1;
}
	.alertify-hidden {
		-webkit-transform: translate(0,-150px);
		   -moz-transform: translate(0,-150px);
		    -ms-transform: translate(0,-150px);
		     -o-transform: translate(0,-150px);
		        transform: translate(0,-150px);
		opacity: 0;
		display: none;
	}
	/* overwrite display: none; for everything except IE6-8 */
	:root *> .alertify-hidden {
		display: block;
		visibility: hidden;
	}
.alertify-logs {
	position: fixed;
	z-index: 5000;
	bottom: 10px;
	right: 10px;
	width: 300px;
}
.alertify-logs-hidden {
	display: none;
}
	.alertify-log {
		display: block;
		margin-top: 10px;
		position: relative;
		right: -300px;
		opacity: 0;
	}
	.alertify-log-show {
		right: 0;
		opacity: 1;
	}
	.alertify-log-hide {
		-webkit-transform: translate(300px, 0);
		   -moz-transform: translate(300px, 0);
		    -ms-transform: translate(300px, 0);
		     -o-transform: translate(300px, 0);
		        transform: translate(300px, 0);
		opacity: 0;
	}
	.alertify-dialog {
		padding: 25px;
	}
		.alertify-resetFocus {
			border: 0;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}
		.alertify-inner {
			text-align: center;
		}
		.alertify-text {
			margin-bottom: 15px;
			width: 100%;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
			font-size: 100%;
		}
		.alertify-buttons {
		}
			.alertify-button,
			.alertify-button:hover,
			.alertify-button:active,
			.alertify-button:visited {
				background: none;
				text-decoration: none;
				border: none;
				/* line-height and font-size for input button */
				line-height: 1.5;
				font-size: 100%;
				display: inline-block;
				cursor: pointer;
				margin-left: 5px;
			}

@media only screen and (max-width: 680px) {
	.alertify,
	.alertify-logs {
		width: 90%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.alertify {
		left: 5%;
		margin: 0;
	}
}

/**
 * Default Look and Feel
 */
.alertify,
.alertify-log {
	font-family: sans-serif;
}
.alertify {
	background: #FFF;
	border: 10px solid #333; /* browsers that don't support rgba */
	border: 10px solid rgba(0,0,0,.7);
	border-radius: 8px;
	box-shadow: 0 3px 3px rgba(0,0,0,.3);
	-webkit-background-clip: padding;     /* Safari 4? Chrome 6? */
	   -moz-background-clip: padding;     /* Firefox 3.6 */
	        background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
	.alertify-text {
		border: 1px solid #CCC;
		padding: 10px;
		border-radius: 4px;
	}
	.alertify-button {
		border-radius: 4px;
		color: #FFF;
		font-weight: bold;
		padding: 6px 15px;
		text-decoration: none;
		text-shadow: 1px 1px 0 rgba(0,0,0,.5);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,.5);
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:    -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:     -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:      -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:         linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
	}
	.alertify-button:hover,
	.alertify-button:focus {
		outline: none;
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:    -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:     -ms-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:      -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:         linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
	}
	.alertify-button:focus {
		box-shadow: 0 0 15px #2B72D5;
	}
	.alertify-button:active {
		position: relative;
		box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	}
		.alertify-button-cancel,
		.alertify-button-cancel:hover,
		.alertify-button-cancel:focus {
			background-color: #FE1A00;
			border: 1px solid #D83526;
		}
		.alertify-button-ok,
		.alertify-button-ok:hover,
		.alertify-button-ok:focus {
			background-color: #5CB811;
			border: 1px solid #3B7808;
		}

.alertify-log {
	background: #1F1F1F;
	background: rgba(0,0,0,.9);
	padding: 15px;
	border-radius: 4px;
	color: #FFF;
	text-shadow: -1px -1px 0 rgba(0,0,0,.5);
}
	.alertify-log-error {
		background: #FE1A00;
		background: rgba(254,26,0,.9);
	}
	.alertify-log-success {
		background: #5CB811;
		background: rgba(92,184,17,.9);
	}
    #logo {
        display:none;
        position: fixed;
        left: 15px;
        bottom: 15px;
        height: 100px;
        width: 100px;
    }

    #header-logo {
        padding: 5px 5px 5px 5px;
    }

    #axa-logo-sticky {
        width: 100%;
    }

    #landing-header {
        display:none;
        overflow: auto;
        height: 100vh;
        background: url('../../img/landing-img-main.jpg') no-repeat center center;
        background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(0,0,0,0.8) 100%), url('../../img/landing-img-main.jpg') no-repeat center center;
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(60%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.8))), url('../../img/landing-img-main.jpg') no-repeat center center;
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(0,0,0,0.8) 100%), url('../../img/landing-img-main.jpg') no-repeat center center;
        background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(0,0,0,0.8) 100%), url('../../img/landing-img-main.jpg') no-repeat center center;
        background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(0,0,0,0.8) 100%), url('../../img/landing-img-main.jpg') no-repeat center center;
        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(0,0,0,0.8) 100%), url('../../img/landing-img-main.jpg') no-repeat center center;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=1 );
        background-size: cover;
        width: 100%;
    }

    .get-started {
        visibility: hidden;
        -webkit-box-shadow: 0px 0px 15px 10px rgba(255, 255, 255, .75);
        box-shadow: 0px 0px 15px 10px rgba(255, 255, 255, .75);
    }

    .landing-agent {
        position: relative;
        padding-top: 3%;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
    }

    .landing-message {
        visibility: hidden;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
    }

    h1.landing-message {
        position: relative;
        padding-top: 10%;
    }

    h2.landing-message {
        padding-top: 10%;
    }

    #landing-main {
        display: block;
    }

    #bg-vid {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        width: 98vw;
        height: 100vh;
        background: url(../img/landing-page-img.jpg) no-repeat;
        object-fit: fill;
        z-index: -100;
    }

    #video-container {
        padding-top: 15vh;
    }

        #video-container h1 {
            font-size: 3.5vmax;
        }

        #video-container h2 {
            font-size: 2.0vmax;
        }

    #landing-video {
        width: 100%;
        height: 85vh;
    }

    #color-overlay {
        height: calc(85vh - 125px);
        width: 100%;
        background-color: rgba(255,102,0,.75);
    }

    #landing-numbers {
        bottom: 0px;
        width: 100%;
        height: 125px;
        background: rgba(34,59,139,0.85);
    }

    #landing-segment {
        padding-top: 20px;
        background: white;
    }

    .panel-portlet {
        height: 400px;
        padding: 0 0 0 0;
        margin: 10px 10px 0 10px;
        -webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.75);
        box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.75);
    }

    #ea-carousel, #ps-carousel, #wm-carousel {
        margin-top: 50px;
    }

    div.text-content {
        color: white;
        cursor: pointer;
        display: block;
        height: 100%;
        width: 100%;
        text-align: center;
        padding: 10px 10px 0 10px;
    }

        div.text-content a {
            color: white;
        }

        div.text-content.ea {
            background: rgba(0,144,212,0.6);
        }

        div.text-content.ps {
            background: rgba(229,0,81,0.6);
        }

        div.text-content.wm {
            background: rgba(243,144,17,0.6);
        }

        div.text-content > p {
            padding: 0 10px 0 10px;
            margin-top: 10%;
        }

    div.container-product-info {
        width: 100%;
        height: 300px;
        overflow: hidden;
        display: block;
    }

    .text-numbers {
        color: white;
        text-align: center;
    }

        .text-numbers > span {
            font-size: 60px;
            font-weight: 900;
        }

        .text-numbers > p {
            font-size: 3vmin;
            font-weight: bold;
        }

    #videoDiv {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1100;
        background-color: rgba(10, 10, 10, 0.90);
        display: none;
    }

    #video-container-sol, #video-container-corp {
        display: none;
        position: absolute;
        margin: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 65vw;
        height: 0;
        padding-bottom: 39%;
    }


        #video-container-sol iframe, #video-container-sol video, #video-container-corp iframe, #video-container-corp video {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }


    #video-close {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    /*----- CUSTOM NAVBAR ----- */
    .navbar-default {
        background-color: #22338b;
        border-color: #182462;
    }

        .navbar-default .navbar-brand {
            color: #fbfbfb;
        }

            .navbar-default .navbar-brand:hover,
            .navbar-default .navbar-brand:focus {
                color: #ecdbff;
            }

        .navbar-default .navbar-text {
            color: #fbfbfb;
        }

        .navbar-default .navbar-nav > li > a {
            color: #fbfbfb;
        }

            .navbar-default .navbar-nav > li > a:hover,
            .navbar-default .navbar-nav > li > a:focus {
                color: #ecdbff;
            }

        .navbar-default .navbar-nav > li > .dropdown-menu {
            background-color: #22338b;
        }

            .navbar-default .navbar-nav > li > .dropdown-menu > li > a {
                color: #fbfbfb;
            }

                .navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
                .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
                    color: #ecdbff;
                    background-color: #182462;
                }

            .navbar-default .navbar-nav > li > .dropdown-menu > li > .divider {
                background-color: #182462;
            }

        .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
        .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
        .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
            color: #ecdbff;
            background-color: #182462;
        }

        .navbar-default .navbar-nav > .active > a,
        .navbar-default .navbar-nav > .active > a:hover,
        .navbar-default .navbar-nav > .active > a:focus {
            color: #ecdbff;
            background-color: #182462;
        }

        .navbar-default .navbar-nav > .open > a,
        .navbar-default .navbar-nav > .open > a:hover,
        .navbar-default .navbar-nav > .open > a:focus {
            color: #ecdbff;
            background-color: #182462;
        }

        .navbar-default .navbar-toggle {
            border-color: #182462;
        }

            .navbar-default .navbar-toggle:hover,
            .navbar-default .navbar-toggle:focus {
                background-color: #182462;
            }

            .navbar-default .navbar-toggle .icon-bar {
                background-color: #fbfbfb;
            }

        .navbar-default .navbar-collapse,
        .navbar-default .navbar-form {
            border-color: #fbfbfb;
        }

        .navbar-default .navbar-link {
            color: #fbfbfb;
        }

            .navbar-default .navbar-link:hover {
                color: #ecdbff;
            }

    @@media (max-width: 767px) {
        .navbar-default .navbar-nav .open .dropdown-menu > li > a {
            color: #fbfbfb;
        }

            .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
            .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
                color: #ecdbff;
            }

        .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
        .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
        .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
            color: #ecdbff;
            background-color: #182462;
        }

        #logo {
            height: 50px;
            width: 50px;
        }
    }
