/* Style for login and log out page */
form.formSignIn input:hover {
    border: 1px solid #B8D4EA;
    box-shadow: 0 0 1px #B8D4EA;
}

body {
    font-family: 'Fira Sans', sans-serif;
}

.subtitle {
    color: #0A3256;
    font-weight: bold;
    font-size: 14px;
    font-style: normal;
    margin-bottom: 7px;
}

.signup {
    color: #464646;
}

.signupnomargin {
    color: #464646;
    margin: 0 auto;
}

.signin {
    margin-top: 55px;
    margin-bottom: 40px;
}

h4 {
    font-family: 'Droid Sans', sans-serif;
    color: #0A3256;
    margin-bottom: 3px;
}
.signup h4 {
    font-size: 18px;
}
@media only screen and (min-width: 768px) {
    .signup h4 {
        font-size: 22px;
    }
}
@media only screen and (min-width: 1024px) {
    .signup h4 {
        font-size: 24px;
    }
}
.margintopbot {
    margin-bottom: 50px;
    padding-right: 30px;
    margin-top: 50px;
}

.margintopbotnopadding {
    margin-bottom: 50px;
    padding-right: 0;
    margin-top: 50px;
}

.marginrightbox {
    border-right: 1px solid #DFE0E4;
    box-shadow: 1px 0 0 #FFFFFF;
}

.agree {
    display: inline;
    font-size: 12px;
    vertical-align: top;
    margin-top: 15px;
}

.chk, .margsub {
    padding-left: 0 !important;
    padding-right: 0;
    font-size: 12px;
}

/* START FORMULARY STYLE*/

input {
    border-radius: 3px;
}

label {
    margin-bottom: 8px;
    margin-top: 25px;
}

.login {
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Droid Sans', sans-serif;
    margin-top: 15px;
    border: 1px solid #0096E2;
    -webkit-box-shadow: 0 2px #005998;
    -moz-box-shadow: 0 2px #005998;
    padding: 4px 0;

    text-shadow: 0 1px rgba(28, 115, 196, .75);
    box-shadow: 0 2px #005998, 0 0 1px hsl(0, 0%, 100%) inset;

    background-image: -moz-linear-gradient(bottom, #0184CA, #61C1FE);
    background-image: -webkit-linear-gradient(bottom, #0184CA, #61C1FE);
    background-image: -moz-linear-gradient(bottom, #0184CA, #61C1FE);
    background-image: -o-linear-gradient(bottom, #0184CA, #61C1FE);
    background-image: -ms-linear-gradient(bottom, #0184CA, #61C1FE);
    background-image: linear-gradient(to top, #0184CA, #61C1FE);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#61C1FE, endColorStr=#0184CA);
    background-color: #61C1FE;
    cursor: pointer;
    width: 128px;
    display: inline-block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxYzFmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTg0Y2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.login:hover {

    background-image: -moz-linear-gradient(bottom, #61C1FE, #0184CA);
    background-image: -webkit-linear-gradient(bottom, #61C1FE, #0184CA);
    background-image: -moz-linear-gradient(bottom, #61C1FE, #0184CA);
    background-image: -o-linear-gradient(bottom, #61C1FE, #0184CA);
    background-image: -ms-linear-gradient(bottom, #61C1FE, #0184CA);
    background-image: linear-gradient(to top, #61C1FE, #0184CA);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#0184CA, endColorStr=#61C1FE);
    background-color: #0184CA;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxODRjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MWMxZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

}

.iconx {
    background: url("/images/qphome/signin/xing-icon.png") no-repeat scroll 0 0;
}

.icong, .iconl, .iconf, .icont, .iconx {
    padding-left: 37px;
    display: inline-block;;
    height: 24px;
    width: 100%;
    line-height: 25px;
}

/*END FORMULARY STYLE*/

.cant {
    text-decoration: underline;
    display: inline-block;
    font-size: 13px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #0073C9 !important;
}

.cant:hover {
    text-decoration: none;
}

.buttonsocial span {
    color: #000000;
}

.buttonsocial {
    border: 1px solid #E1E2E4;
    border-radius: 5px;
    width: 120px;
    height: 36px;
    padding: 5px;
    display: block;
    font-size: 13px;
    margin: 0 auto;
    vertical-align: top;
    color: #4D4D4D;
    margin-bottom: 10px;

    background-image: -moz-linear-gradient(bottom, #E9E9E7, #F8F8F8);
    background-image: -webkit-linear-gradient(bottom, #E9E9E7, #F8F8F8);
    background-image: -moz-linear-gradient(bottom, #E9E9E7, #F8F8F8);
    background-image: -o-linear-gradient(bottom, #E9E9E7, #F8F8F8);
    background-image: -ms-linear-gradient(bottom, #E9E9E7, #F8F8F8);
    background-image: linear-gradient(to top, #E9E9E7, #F8F8F8);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#F8F8F8, endColorStr=#E9E9E7);
    background-color: #F8F8F8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

}

.buttonsocial:hover {
    background-image: -moz-linear-gradient(bottom, #F8F8F8, #E9E9E7);
    background-image: -webkit-linear-gradient(bottom, #F8F8F8, #E9E9E7);
    background-image: -moz-linear-gradient(bottom, #F8F8F8, #E9E9E7);
    background-image: -o-linear-gradient(bottom, #F8F8F8, #E9E9E7);
    background-image: -ms-linear-gradient(bottom, #F8F8F8, #E9E9E7);
    background-image: linear-gradient(to top, #F8F8F8, #E9E9E7);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#E9E9E7, endColorStr=#F8F8F8);
    background-color: #E9E9E7;
    color: #4D4D4D;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.linkIn {
    margin-left: 34px;
}

.keep {
    vertical-align: 2px;
    margin: 0;
    padding: 0 3px;
    display: inline;
    white-space: nowrap;
}

.popup {
    white-space: normal;
}

/* For SignUp */
.keep a {
    text-decoration: underline;
}

.keep a:hover {
    text-decoration: none;
}

/* End For SignUp */

.icong {
    background: url("/images/qphome/signin/gicon.png") no-repeat scroll 0 0;
}

.iconl {
    background: url("/images/qphome/signin/licon.png") no-repeat scroll 0 0;
}

.iconf {
    background: url("/images/qphome/signin/ficon.png") no-repeat scroll 0 0;
}

.icont {
    background: url("/images/qphome/signin/twitter-icon.png") no-repeat scroll 0 0;
}

.icong, .iconl, .iconf, .icont {
    padding-left: 37px;
    display: inline-block;
    height: 24px;
    width: 100%;
    line-height: 25px;
}

.boxlog {
    margin-top: 35px;
}

/*START BUTTON ACCOUNT LOG*/
.logbtn, .logbtn:focus {
    border-radius: 5px;
    color: #FFFFFF;
    font-family: 'Droid Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    line-height: normal;
    border: 1px solid #7B7C77;
    text-shadow: 0 1px #515151;
    box-shadow: 0 0 1px hsl(0, 0%, 100%) inset;
    padding: 6px 0;

    background-image: -moz-linear-gradient(bottom, #808080, #B8B8B8);
    background-image: -webkit-linear-gradient(bottom, #808080, #B8B8B8);
    background-image: -moz-linear-gradient(bottom, #808080, #B8B8B8);
    background-image: -o-linear-gradient(bottom, #808080, #B8B8B8);
    background-image: -ms-linear-gradient(bottom, #808080, #B8B8B8);
    background-image: linear-gradient(to top, #808080, #B8B8B8);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#B8B8B8, endColorStr=#808080);
    background-color: #B8B8B8;
    cursor: pointer;
    display: block;
    width: 222px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4YjhiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MDgwODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.logbtnwidth {
    width: 287px !important;
}

.logbtn:hover, .logbtn:active {
    color: #FFFFFF;
    background-image: -moz-linear-gradient(bottom, #B8B8B8, #808080);
    background-image: -webkit-linear-gradient(bottom, #B8B8B8, #808080);
    background-image: -moz-linear-gradient(bottom, #B8B8B8, #808080);
    background-image: -o-linear-gradient(bottom, #B8B8B8, #808080);
    background-image: -ms-linear-gradient(bottom, #B8B8B8, #808080);
    background-image: linear-gradient(to top, #B8B8B8, #808080);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#808080, endColorStr=#B8B8B8);
    background-color: #808080;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOGI4YjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

/*END BUTTON ACCOUNT LOG*/

.prefooter {
    background: #F7F7F7;
    padding-top: 30px;
    padding-bottom: 70px;
}

.preflogo {
    background-color: #F7F7F7;
    padding-bottom: 2em;
    padding-top: 2em;
}

.padtlog {
    padding-top: 5px;
}

.padblog {
    margin-top: -8px;
}

@media only screen and (max-width: 767px) {

    .signin p.subtitle, .boxlog p.subtitle, .small-12 h4, .small-12 p.subtitle {
        text-align: center;
    }

    .boxlog a.link {
        text-align: center;
        display: block;
    }

    .signin {
        margin-top: 0;
        margin-bottom: 0;
    }

    .margintopbot {
        margin-bottom: 0;
        margin-top: 15px !important;
    }

    .boxlog {
        margin: 20px 0 20px;
    }

    p.subtitle {
        margin-bottom: 10px;
    }

    .large-5 {
        background-color: #FFFFFF;
    }

    .margintopbot {
        padding-right: 15px;
        margin-bottom: 0;
    }

    .logbtn {
        display: block;
    }

    .login, .logbtn, .logbtnwidth {
        width: 100% !important;
    }

    .sign-footer {
        text-align: center;
    }

    .sign-content #logo {
        margin: 15px auto !important;
        text-align: center;
        float: none !important;
    }

    /* for SignUp*/
    .chk-width {
        width: 100%;
    }

    .terms {
        padding-top: 65px !important;
    }

    .error {
        width: 100% !important;
    }

    /* End for SignUp*/
}

.blue-line.sign {
    background-color: #172D55;
    /*box-shadow: 0 2px 5px -2px #666666;*/
    box-shadow: 0 0 0;
    margin-bottom: 35px;
    text-align: right;
}

.blue-line.sign .call-us {
    font-size: 0.75em;
    color: #fff;
    font-weight: 300;
    margin-right: 0.5%;
}

.blue-line.sign .tel-number {
    font-size: 0.9em;
    color: #fff;
    font-weight: 700;
}

.blue-line.sign .support {
    font-size: 0.75em;
    font-weight: 700;
    color: #6accec;
    text-decoration: none;
    margin-right: 2.5%;
}

.blue-line.sign .support:hover {
    text-decoration: underline;
}

.blue-line.sign > div.row {
    padding: 5px 0;
}

footer.sign-footer {
    background: #1A3059;
    color: #fff;
    padding: 1em 0;
    text-align: center;
}

footer.sign-footer span.survey-software {
    color: #fff;
    font-size: 0.75em;
    font-weight: 300;
}

footer.sign-footer a.survey-software-link {
    color: #fff;
    text-decoration: underline;
    font-size: 0.75em;
    font-weight: 300;
}

footer.sign-footer a.survey-software-link:hover {
    text-decoration: none;
}

footer.sign-footer span.copyright {
    font-size: 0.75em;
    color: #fff;
    font-weight: 300;
}

.sign-content .header-content {
    border-bottom: 1px solid #ACADAF;
    box-shadow: 0 -1px 0 0 #EEEEEE inset;
}

.sign-content .resp-menu {
    display: none !important;
}

.r_livechat {
    position: fixed !important;
    z-index: 10;
    top: 80%;
    right: -2px;
}

.r_livechat > a > div.number {
    color: #7D7D7D;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 0 0 53px;
    text-shadow: 1px 1px 1px #fff;
}

.r_livechat > a > div.text {
    color: #fff;
    font-size: 13px;
    padding: 10px 0 0 12px;
    text-shadow: 1px 1px 1px #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.r1_c2 {
    font-family: 'Droid Sans', sans-serif;
    font-size: 13px;
    color: #fff;
    top: 5px;
    background: #182e56;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    padding: 5px 15px;
    float: right;
}

.r1_c2 a:link, .r1_c2 a:visited {
    font-family: 'Droid Sans', sans-serif;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
}

.r1_c2 a:hover {
    color: #3bf;
}

.fblinks {
    margin-top: 35px;
}

.clients img {
    margin: 0 auto;
    dispay: block;
}

.shadowedBox .drop.o {
    visibility: hidden !important;
}

.shadowedBox .drop.g {
    visibility: hidden !important;
}

.shadowedBoxBodyTitleBar {
    background: -moz-linear-gradient(center top, #737172, #717171) repeat scroll 0 0 #717171;
    background: -webkit-gradient(linear, center top, center bottom, from(#737172), to(#717171));
    background: #717171;
    margin: -10px -10px 8px -10px;
    height: 30px;
    cursor: move;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0 !important;
}

.shadowedBoxBodyTitleBar table, .shadowedBox table {
    border: none !important;
    margin: 0 !important;
    background: none !important;
}

.shadowedBoxBodyTitleBar .leftDiv {
    padding: 0 0 0 10px;
}

.shadowedBoxBodyTitleBar .closeButton {
    padding-top: 3px;
}

.textFieldLabel label {
    font-size: 10pt !important;
    font-weight: bold !important;
    text-align: right;
    font-family: arial;
    color: #000000 !important;
    cursor: none !important;
    margin-top: -10px !important;
}

input.box, input.largeBox {
    font-family: 'lucida grande', arial, verdana, sans-serif;
    color: #666;
    padding-left: 4px;
    border: 2px solid #dddddd;
    background: #fff url(/images/is_i_b.gif) no-repeat;
    outline-style: none;
    font-size: 16px;
    padding: 4px;
    width: 46%;
    height: 20%;
}

input.box:hover, input.largeBox:hover {
    border-color: #bbbbbb;
}

.shadowedBoxBody div.heading {
    padding-top: 25px !important;
    font-weight: bold !important;
    font-family: "Lucida Grande", Tahoma;
}

.shadowedBoxBody table tr th, table tr td {
    padding-bottom: 0 !important;
}

.AlertMessageSuccess {
    background: #e2f9e3 url(/images/alert_success.gif) no-repeat scroll left center;
    border-color: #99CC99;
    color: #006600;
    border: 1px solid #99CC99;
    padding-left: 5px !important;
    width: 96% !important;
    margin-bottom: 8px;
    -webkit-padding-start: 28px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .AlertMessageSuccess {
        width: 92% !important;
    }
}

.AlertMessageSuccess .AlertDismiss {
    top: -15px !important;
    right: 0 !important;
}

.AlertMessageError {
    background: #ffebe8 url(/images/alert_error.gif) no-repeat scroll left center;
    border-color: #cc0000;
    color: #660000;
    border: 1px solid #cc0000;
    padding: 5px 5px 5px 30px;
    text-align: left;
    font-family: 'lucida grande', arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.AlertDismiss {
    background: url(/images/alert_close.png) no-repeat scroll right 4px transparent;
    cursor: pointer;
    display: block;
    height: 20px;
    padding: 7px 0 2px;
    position: relative;
    right: 14px;
    text-indent: -12345px;
    top: -4px;
    width: 18px;
    float: right;
}

#signInDismiss .AlertDismiss {
    right: -5px !important;
    top: -18px !important;
    display: none;
}

/* Error Style Sheet for SignUP*/
.error {
    color: red !important;
    font-size: 12px !important;
    font-weight: normal !important;
    width: 103%
}

#Field_Message_confirmNewPassword, #Field_Message_newPassword {
    background: transparent !important;
}

.terms {
    padding-top: 38px;
}

/* Blog SignIn */

.latest-blog {
    background: #FFFFFF;
}

.latest-blog h5 {
    color: #0073ca;
    font-size: 14px;
    margin-top: 0;
}

.latest-blog h5 a {
    color: #0073ca;
    text-decoration: underline;
}

.latest-blog h5 a:hover {
    text-decoration: none;
}

.latest-blog p {
    line-height: 17px;
    margin-bottom: 10px;
}

.latest-blog a {
    text-decoration: underline;
    color: #0073ca;
}

.latest-blog a:hover {
    text-decoration: none;
}

.latest-blog {
    padding: 40px 0 55px;
}

.date-post {
    color: #A7A7A7;
}

.latest-blog .large-3.columns {
    padding-right: 5px;
    text-align: right;
}

.latest-blog h4 {
    padding-left: 5.5%;
    margin-bottom: 20px;
}

.responsive-sign {
    background: #002a54;
    padding: 20px 0;
}

.responsive-sign span {
    color: #45657e;
}

.resp-blog .row {
    background: #f7f7f7;
    padding: 20px 0;
}

.resp-blog {
    padding-bottom: 0;
    padding-top: 20px;
}

@media only screen and (max-width: 768px) {
    .latest-blog h4 {
        padding-left: 0%;
        margin-bottom: 10px;
    }

    .chk-width {
        width: 100% !important;
    }

    .terms {
        padding-top: 70px !important;
    }

    .resp-blog {
        padding-top: 0 !important;
    }
}

@media only screen and (min-width: 767px) and (max-width: 999px) {

    .fortab {
        width: 83.3333% !important;
        margin-left: 0 !important;
    }

}

@media only screen and (max-width: 767px) {
    .latest-blog h4 {
        text-align: center;
    }

    #signInDismiss .AlertDismiss {
        right: -3px !important;
        top: -6px !important;
    }

    .linkIn {
        margin-left: auto !important;
        margin-right: auto !important;
    }

}

@media only screen and (max-width: 480px) {
    .shadowedBoxBody {
        width: 330px !important;
        position: absolute;
        left: -187px;
    }

    .shadowedBoxBody div.heading {
        line-height: 1;
    }

    .textFieldLabel label {
        text-align: left;
    }

    input.box, input.largeBox {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .AlertMessageSuccess {
        width: 100% !important;
    }
}

/* End new Blog SignIn */

/*START CHAT SECTION*/
.chatBox {
    position: fixed;
    bottom: 0;
    right: 5px;
    width: 305px;
    border: 1px solid #182e55;
    background: #eeeeee;
    z-index: 10000;
}

.chatBoxO {
    width: 325px;
    border: 1px solid #182e55;
    background: #eeeeee;
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
    .chatBox {
        width: 305px;
    }
}

@media only screen and (max-width: 1000px) {
    #lightboxBodyDiv {
        left: 35% !important;
    }
}

@media only screen and (max-width: 800px) {
    #lightboxBodyDiv {
        left: 30% !important;
        top: 100px !important;
    }
}

@media only screen and (max-width: 700px) {
    #lightboxBodyDiv {
        left: 27% !important;
        top: 60px !important;
    }
}

@media only screen and (max-width: 420px) {
    #lightboxBodyDiv {
        left: 12% !important;
        top: 60px !important;
    }
}

@media only screen and (max-width: 360px) {
    #lightboxBodyDiv {
        left: 2% !important;
        top: 30px !important;
    }
}

.chatBoxHeader {
    background: #162E52 url(/images/chatbox/downarrow.png) 280px center no-repeat;
    padding: 6px 10px;
    cursor: pointer;
    font-size: 14px !important;
    border: 1px solid #345082;
    border-bottom: none;
}

.chatBoxHeaderO {
    background: #162E52;
    padding: 6px 10px;
    cursor: pointer;
    font-size: 14px !important;
    border: 1px solid #345082;
    border-bottom: none;
}

.chatBoxHeader.expand {
    background: #162E52 url(/images/chatbox/toparrow.png) 280px center no-repeat;
}

.chatBoxTitle {
    color: #ffffff;
    margin: 0;
    display: inline;
}

.chatActive {
    background: #53b338;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-right: 5px;
}

.agentSection {
    padding: 10px;
    background: #e3e3e3;
    display: flex;
}

.agentSectionPop {
    padding: 10px;
    background: #e3e3e3;
    text-align: left;
}

.chatAgent {
    width: 50px;
    height: 50px;
    display: inline-block;
}

.chatAgentInfo {
    display: inline-block;
    position: relative;
    top: 9px;
}

.chatAgentName {
    color: #1c2e56;
    font-size: 15px;
    padding: 2px 0 2px 10px;
    text-transform: capitalize;
}

.bold {
    font-weight: bold;
}

.chatAgentRole {
    color: #676767;
    font-size: 13px;
    padding: 2px 0 2px 10px;
}

.chatAgentMsgBlock {
    padding: 20px 0 30px 0;
    text-align: left;
}

.chatAgentMsgBlockO {
    padding: 20px 0;
    height: 80px;
}

.chatAgentMsg {
    color: #666;
    padding: 3px 10px 0 10px;
    font-size: 12px;
    text-align: left;
    line-height: 15px;
}

.chatInputContainer {
    background: #f6f6f6;
    border-top: 1px solid #d6d6d6;
    padding: 10px;
}

.chatInput {
    font-size: 12px !important;
    height: 50px !important;
    margin: 0 !important;
    resize: none;
    box-shadow: none;
}

::-webkit-input-placeholder {
    color: #666;
}

::-moz-placeholder {
    color: #666;
}

/* firefox 19+ */
:-ms-input-placeholder {
    color: #666;
}

/* ie */
input:-moz-placeholder {
    color: #666;
}

#alertMsg, #alertMsgPopup {
    font-size: 12px !important;
    color: #ff0000;
    padding-top: 5px;
    text-align: left;
}

.startChat {
    background-color: #42ace7 !important;
    -webkit-box-shadow: 0 1px rgba(0, 69, 127, .75), inset 0 1px 1px #fff;
    -moz-box-shadow: 0 1px rgba(0, 69, 127, .75), inset 0 1px 1px #fff;
    box-shadow: 0 1px rgba(0, 69, 127, .75), inset 0 1px 1px #fff;
    border: solid 1px #0095e2 !important;
    background-image: -webkit-linear-gradient(bottom, #007cc2, #64c5ff) !important;
    background-image: -moz-linear-gradient(bottom, #007cc2, #64c5ff) !important;
    background-image: -o-linear-gradient(bottom, #007cc2, #64c5ff) !important;
    background-image: -ms-linear-gradient(bottom, #007cc2, #64c5ff) !important;
    background-image: linear-gradient(to top, #007cc2, #64c5ff) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64c5ff', endColorstr='#007cc2', GradientType=0); /* IE6-8 */
    cursor: pointer;
    color: #fff !important;
    font-weight: bold !important;
    padding: 5px 10px !important;
    text-transform: none !important;
    position: relative;
    top: 9px;
    margin: 0 !important;
    text-align: right;
    border-radius: 3px !important;
}

.startChat:hover, .startChat:active {
    color: #FFF;
    background-color: #42ace7;
    -webkit-box-shadow: 0 1px rgba(0, 69, 127, .75), inset 0 1px 1px #fff;
    -moz-box-shadow: 0 1px rgba(0, 69, 127, .75), inset 0 1px 1px #fff;
    box-shadow: 0 1px rgba(0, 69, 127, .75), inset 0 1px 1px #fff;
    border: solid 1px #0095e2;
    background-image: -webkit-linear-gradient(bottom, #64c5ff, #007cc2);
    background-image: -moz-linear-gradient(bottom, #64c5ff, #007cc2);
    background-image: -o-linear-gradient(bottom, #64c5ff, #007cc2);
    background-image: -ms-linear-gradient(bottom, #64c5ff, #007cc2);
    background-image: linear-gradient(to top, #64c5ff, #007cc2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007cc2', endColorstr='#64c5ff', GradientType=0); /* IE6-8 */
}

.panel-body. form-horizontal .form-group {
    margin: 0;
}

#shadowedBox .drop-shadow-panel {
    margin-bottom: 0;
}

.panel-body {
    background-color: #fff;
}

.form-horizontal .control-label {
    margin-top: 0;
    width: 100%;
    text-align: left;
    padding-top: 20px;
}

.form-horizontal .form-group {
    margin-top: 10px;
}

.modal-body {
    padding: 0;
}

.drop-shadow-panel .panel .panel-default {
    border: none;
    margin: 0;
}

form label {
    font-size: 14px;
    font-weight: 700;
}

.form-group .custom-form-control {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 10px !important;
    width: 100%;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgb(250, 255, 189);
    background-image: none;
    color: rgb(0, 0, 0);
}

footer.footerSD {
    margin-top: 0;
}

/*Icomonn*/
@font-face {
    font-family: icomoon;
    src: url(/fonts/ico-moon/icomoon.eot?ptv9ta);
    src: url(/fonts/ico-moon/icomoon.eot?#iefixptv9ta) format('embedded-opentype'), url(/fonts/ico-moon/icomoon.woff?ptv9ta) format('woff'), url(/fonts/ico-moon/icomoon.ttf?ptv9ta) format('truetype'), url(/fonts/ico-moon/icomoon.svg?ptv9ta#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" icomoon-"], [class^=icomoon-] {
    text-transform: none;
    line-height: 1;
    display: inline-block;
    font: normal normal normal 14px/1 icomoon;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0)
}

.decor1, .text-uppercase {
    text-transform: uppercase
}

.icomoon-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.icomoon-fw {
    width: 1.58571429em;
    text-align: center
}

.icomoon-2x {
    font-size: 2em
}

.icomoon-3x {
    font-size: 3em
}

.icomoon-4x {
    font-size: 4em
}

.icomoon-5x {
    font-size: 5em
}

.icomoon-6x {
    font-size: 6em
}

.icomoon-7x {
    font-size: 7em
}

.icomoon-8x {
    font-size: 8em
}

.icomoon-barcode:before {
    content: "\e914"
}

.icomoon-budgetscale:before {
    content: "\e915"
}

.icomoon-captcha:before {
    content: "\e916"
}

.icomoon-checkbox-multiselect:before {
    content: "\e917"
}

.icomoon-commentbox:before {
    content: "\e918"
}

.icomoon-communityrecruitment:before {
    content: "\e919"
}

.icomoon-complexgrid-flexmatrix:before {
    content: "\e91a"
}

.icomoon-constantsum:before {
    content: "\e91b"
}

.icomoon-contactinformation:before {
    content: "\e91c"
}

.icomoon-customnumericdata-smartvalidator:before {
    content: "\e91d"
}

.icomoon-discretechoice:before {
    content: "\e91e"
}

.icomoon-draganddrop:before {
    content: "\e91f"
}

.icomoon-dropdownmenu:before {
    content: "\e920"
}

.icomoon-emailaddress:before {
    content: "\e921"
}

.icomoon-heatmap:before {
    content: "\e922"
}

.icomoon-hotspot:before {
    content: "\e923"
}

.icomoon-imagechooser-selectmany:before {
    content: "\e924"
}

.icomoon-imagechooser-selectone:before {
    content: "\e925"
}

.icomoon-imagerating:before {
    content: "\e926"
}

.icomoon-lookuptable:before {
    content: "\e927"
}

.icomoon-maxdiff:before {
    content: "\e928"
}

.icomoon-multipointscales:before {
    content: "\e929"
}

.icomoon-multitierlookuptable:before {
    content: "\e92a"
}

.icomoon-multiplechoice-selectmany:before {
    content: "\e92b"
}

.icomoon-multiplechoice-selectone:before {
    content: "\e92c"
}

.icomoon-netpromoterscore:before {
    content: "\e92d"
}

.icomoon-numericimput:before {
    content: "\e92e"
}

.icomoon-presentationtext:before {
    content: "\e92f"
}

.icomoon-pushtosocial:before {
    content: "\e930"
}

.icomoon-qr-codereader:before {
    content: "\e931"
}

.icomoon-randomizer:before {
    content: "\e932"
}

.icomoon-rankorder:before {
    content: "\e933"
}

.icomoon-referencevalidateddata:before {
    content: "\e934"
}

.icomoon-sidebysidematrix:before {
    content: "\e935"
}

.icomoon-signature:before {
    content: "\e936"
}

.icomoon-singlerowtext:before {
    content: "\e937"
}

.icomoon-slider:before {
    content: "\e938"
}

.icomoon-smileyrating:before {
    content: "\e939"
}

.icomoon-spreadsheet:before {
    content: "\e93a"
}

.icomoon-starrating:before {
    content: "\e93b"
}

.icomoon-stopwatch2:before {
    content: "\e93c"
}

.icomoon-storelocator:before {
    content: "\e93d"
}

.icomoon-vanwestendorp-pricesensitivity:before {
    content: "\e93e"
}

.icomoon-subheading:before {
    content: "\e93f"
}

.icomoon-heading:before {
    content: "\e940"
}

.icomoon-help2:before {
    content: "\e913"
}

.icomoon-360:before {
    content: "\e901"
}

.icomoon-addonmodules:before {
    content: "\e902"
}

.icomoon-conjoint:before {
    content: "\e903"
}

.icomoon-db:before {
    content: "\e904"
}

.icomoon-expert-model:before {
    content: "\e905"
}

.icomoon-image:before {
    content: "\e906"
}

.icomoon-logic:before {
    content: "\e907"
}

.icomoon-maps:before {
    content: "\e908"
}

.icomoon-matrix:before {
    content: "\e909"
}

.icomoon-multimedia:before {
    content: "\e90a"
}

.icomoon-multimedia2:before {
    content: "\e90b"
}

.icomoon-multiplechoice:before {
    content: "\e90c"
}

.icomoon-open-endedtext:before {
    content: "\e90d"
}

.icomoon-pulse:before {
    content: "\e90e"
}

.icomoon-star:before {
    content: "\e90f"
}

.icomoon-staticcontent:before {
    content: "\e910"
}

.icomoon-survey:before {
    content: "\e911"
}

.icomoon-googledocs2:before {
    content: "\e912"
}

.icomoon-comments:before {
    content: "\e900"
}

.icomoon-arrow-down:before {
    content: "\e678"
}

.icomoon-arrow-up:before {
    content: "\e679"
}

.icomoon-tools2:before {
    content: "\e67a"
}

.icomoon-android:before {
    content: "\e672"
}

.icomoon-apple:before {
    content: "\e673"
}

.icomoon-smartphone:before {
    content: "\e674"
}

.icomoon-tablet:before {
    content: "\e675"
}

.icomoon-windows-new:before {
    content: "\e676"
}

.icomoon-windows-old:before {
    content: "\e677"
}

.icomoon-bell:before {
    content: "\e66b"
}

.icomoon-smiley-very-unsatisfied:before {
    content: "\e66d"
}

.icomoon-smiley-unsatisfied:before {
    content: "\e66e"
}

.icomoon-smiley-neutral:before {
    content: "\e66f"
}

.icomoon-smiley-satisfied:before {
    content: "\e670"
}

.icomoon-smiley-very-satisfied:before {
    content: "\e671"
}

.icomoon-webinar:before {
    content: "\e66a"
}

.icomoon-enhacement:before {
    content: "\e66c"
}

.icomoon-check2:before {
    content: "\e666"
}

.icomoon-information:before {
    content: "\e667"
}

.icomoon-warning:before {
    content: "\e668"
}

.icomoon-error2:before {
    content: "\e669"
}

.icomoon-error:before {
    content: "\e665"
}

.icomoon-camera:before {
    content: "\e664"
}

.icomoon-add:before {
    content: "\e600"
}

.icomoon-add2:before {
    content: "\e601"
}

.icomoon-api:before {
    content: "\e602"
}

.icomoon-area-chart:before {
    content: "\e603"
}

.icomoon-arrow-left:before {
    content: "\e604"
}

.icomoon-arrow-right:before {
    content: "\e605"
}

.icomoon-back-to-top:before {
    content: "\e606"
}

.icomoon-banner:before {
    content: "\e607"
}

.icomoon-barchart:before {
    content: "\e608"
}

.icomoon-book:before {
    content: "\e609"
}

.icomoon-bounce:before {
    content: "\e60a"
}

.icomoon-branching:before {
    content: "\e60b"
}

.icomoon-calendar:before {
    content: "\e60c"
}

.icomoon-check:before {
    content: "\e60d"
}

.icomoon-clock:before {
    content: "\e60e"
}

.icomoon-cloud:before {
    content: "\e60f"
}

.icomoon-completed:before {
    content: "\e610"
}

.icomoon-cross:before {
    content: "\e611"
}

.icomoon-csv:before {
    content: "\e612"
}

.icomoon-db-cross:before {
    content: "\e613"
}

.icomoon-db-minus:before {
    content: "\e614"
}

.icomoon-delete:before {
    content: "\e615"
}

.icomoon-display:before {
    content: "\e616"
}

.icomoon-document:before {
    content: "\e617"
}

.icomoon-dot-empty:before {
    content: "\e618"
}

.icomoon-dot:before {
    content: "\e619"
}

.icomoon-download:before {
    content: "\e61a"
}

.icomoon-drag:before {
    content: "\e61b"
}

.icomoon-dropbox:before {
    content: "\e61c"
}

.icomoon-edit:before {
    content: "\e61d"
}

.icomoon-excel:before {
    content: "\e61e"
}

.icomoon-export:before {
    content: "\e61f"
}

.icomoon-files:before {
    content: "\e620"
}

.icomoon-filter:before {
    content: "\e621"
}

.icomoon-flag:before {
    content: "\e622"
}

.icomoon-folder:before {
    content: "\e623"
}

.icomoon-footer:before {
    content: "\e624"
}

.icomoon-forbid:before {
    content: "\e625"
}

.icomoon-googledocs:before {
    content: "\e626"
}

.icomoon-googleapps:before {
    content: "\e627"
}

.icomoon-header:before {
    content: "\e628"
}

.icomoon-help:before {
    content: "\e629"
}

.icomoon-html:before {
    content: "\e62a"
}

.icomoon-icon-facebook:before {
    content: "\e62b"
}

.icomoon-icon-google:before {
    content: "\e62c"
}

.icomoon-icon-linkedin:before {
    content: "\e62d"
}

.icomoon-icon-pinterest:before {
    content: "\e62e"
}

.icomoon-icon-rss:before {
    content: "\e62f"
}

.icomoon-icon-software:before {
    content: "\e630"
}

.icomoon-icon-twitter:before {
    content: "\e631"
}

.icomoon-icon-webinar:before {
    content: "\e632"
}

.icomoon-key-add:before {
    content: "\e633"
}

.icomoon-link:before {
    content: "\e634"
}

.icomoon-lock:before {
    content: "\e635"
}

.icomoon-mail:before {
    content: "\e636"
}

.icomoon-minus:before {
    content: "\e637"
}

.icomoon-move:before {
    content: "\e638"
}

.icomoon-next:before {
    content: "\e639"
}

.icomoon-notepad:before {
    content: "\e63a"
}

.icomoon-paint:before {
    content: "\e63b"
}

.icomoon-pdf:before {
    content: "\e63c"
}

.icomoon-phone:before {
    content: "\e63d"
}

.icomoon-pie-chart:before {
    content: "\e63e"
}

.icomoon-powerpoint:before {
    content: "\e63f"
}

.icomoon-preview:before {
    content: "\e640"
}

.icomoon-previous:before {
    content: "\e641"
}

.icomoon-print:before {
    content: "\e642"
}

.icomoon-profile:before {
    content: "\e643"
}

.icomoon-qp:before {
    content: "\e644"
}

.icomoon-qr-code:before {
    content: "\e645"
}

.icomoon-rate-down:before {
    content: "\e646"
}

.icomoon-rate-up:before {
    content: "\e647"
}

.icomoon-refresh:before {
    content: "\e648"
}

.icomoon-rename:before {
    content: "\e649"
}

.icomoon-reorder:before {
    content: "\e64a"
}

.icomoon-report:before {
    content: "\e64b"
}

.icomoon-rotation:before {
    content: "\e64c"
}

.icomoon-save:before {
    content: "\e64d"
}

.icomoon-search:before {
    content: "\e64e"
}

.icomoon-send:before {
    content: "\e64f"
}

.icomoon-sent:before {
    content: "\e650"
}

.icomoon-settings:before {
    content: "\e651"
}

.icomoon-share:before {
    content: "\e652"
}

.icomoon-stopwatch-period:before {
    content: "\e653"
}

.icomoon-stopwatch:before {
    content: "\e654"
}

.icomoon-survey-pocket:before {
    content: "\e655"
}

.icomoon-table:before {
    content: "\e656"
}

.icomoon-target:before {
    content: "\e657"
}

.icomoon-tool:before {
    content: "\e658"
}

.icomoon-tools:before {
    content: "\e659"
}

.icomoon-trash:before {
    content: "\e65a"
}

.icomoon-twitter-big:before {
    content: "\e65b"
}

.icomoon-upload:before {
    content: "\e65c"
}

.icomoon-user:before {
    content: "\e65d"
}

.icomoon-users:before {
    content: "\e65e"
}

.icomoon-widget:before {
    content: "\e65f"
}

.icomoon-window-copy:before {
    content: "\e660"
}

.icomoon-window:before {
    content: "\e661"
}

.icomoon-word:before {
    content: "\e662"
}

.icomoon-world:before {
    content: "\e663"
}

.icomoon-alert-warning:before {
    content: "\e668"
}

.icomoon-success:before {
    content: "\e667"
}

.icomoon-alert-danger:before {
    content: "\e669"
}

.icomoon-alert-success:before {
    content: "\e666"
}

/*End Icomoon*/

#AlertMessage {
    display: none;
    left: 50%;
    margin: auto;
    min-width: 40%;
    position: fixed;
    text-align: center;
    top: 0;
    transform: translate(-50%, 0px);
    width: auto;
    z-index: 9991;
}

.AlertMessageSuccess {
    background: none repeat scroll 0 0 #51b401;
    margin: 0 auto;
}

.AlertMessageError, .AlertMessageSuccess {
    box-shadow: 0 2px 6px #404040;
    color: #fff;
    padding: 5px 0;
    text-align: center;
    width: 640px;
}

div#AlertMessage > div.alert[id^="AlertMessageBody_"] {
    border-radius: 0;
    margin: 0 0 20px;
}

div#AlertMessage > div[id^="AlertMessageBody_"] {
    display: table;
    padding: 0;
    width: 100%;
}

.alert-danger {
    background-color: #fee8e8 !important;
    color: #555 !important;
}

.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #E91D1A;
}

.alert {
    text-align: center;
    border: 1px solid #fbeed5;
}

div[id^="AlertMessageBody_"] > div.alert-message-close {
    display: table-cell;
    height: 100%;
    padding-right: 7px;
    vertical-align: middle;
}

div[id^=AlertMessageBody_] > div.alert-message-icon {
    display: table-cell;
    vertical-align: middle;
    padding: 7px;
    width: 10px;
}

div[id^=AlertMessageBody_] > div.alert-message-text.alert-danger {
    border-left: none !important;
}

div[id^=AlertMessageBody_] > div.alert-message-text {
    display: table-cell;
    vertical-align: middle;
    padding: 7px;
}

.icomoon-alert-danger:before {
    content: "\e669";
}

.icomoon.icomoon-alert-danger.font18.alert-message-icon {
    display: none !important;
}

span .f20 .cursor-default {
    font-family: "Fira Sans" !important;
}

#shadowedBox #popupHeading {
    font-family: "Fira Sans" !important;
    font-size: 20px;
    font-weight: 700;
    width: 90%;
    text-align: center !important;
}

.row, .row.billboard.ta-center.hide-for-small {
    max-width: 74em;
}

.checkbox, .radio {
    display: inline;
}

.col-sm-offset-3 {
    margin-left: 32%;
}

.drag-handler {
    display: none;
}

.jumbotron {
    background-color: #F6FAFD;
}

/*End of Style for login and log out page */
nav.sidebar {
    float: none;
}

/*Social Sign in css*/
.social-icons {
    background-image: url("/images/outside/social-signin-icons.png");
    display: block;
    width: 191px;
    height: 46px;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.google-signin {
    background-position: 0 0;
    margin-bottom: 10px;
}

.google-signin:hover, .google-signin:active, .google-signin:focus {
    background-position: -191px 0;
}

.facebook-signin {
    background-position: 0 -46px;
    margin-bottom: 10px;
}

.facebook-signin:hover, .facebook-signin:active, .facebook-signin:focus {
    background-position: -191px -46px;
}

.linkedin-signin {
    background-position: 0 -92px;
}

.linkedin-signin:hover, .linkedin-signin:active, .linkedin-signin:focus {
    background-position: -191px -92px;
}

.xing-signin {
    background-position: 0 -138px;
}

.xing-signin:hover, .xing-signin:active, .xing-signin:focus {
    background-position: -191px -138px;
}

input[type="text"], input[type="password"], input[type="email"] {
     font-size: 14px;
}

.reset-passwd-wrap {
    margin: 90px 0;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap {
        width: 651px;
        margin: 90px 70px;
    }
}
@media only screen and (min-width: 1024px) {
    .reset-passwd-wrap {
        margin: 90px 120px;
    }
}
.reset-passwd-wrap > h1 {
    color: #545E6B;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 0 20px;
}
.reset-passwd-wrap .custom-form-group,
.reset-passwd-wrap .form-group {
    width: 100%;
    display: flex;
    flex-flow: column;
    margin: 0 0 20px;
    position: relative;
    vertical-align: middle;
    z-index: 1;
}
.reset-passwd-wrap .custom-form-group .error,
.reset-passwd-wrap .form-group .error,
.reset-passwd-wrap .custom-form-group .success,
.reset-passwd-wrap .form-group .success {
    top: 64px;
    color: #E91D1A;
    display: block;
    font-size: 12px;
    font-weight: 400;
    left: 0;
    text-align: left;
    position: absolute;
    visibility: hidden;
}
.reset-passwd-wrap .custom-form-group .success,
.reset-passwd-wrap .form-group .success {
    color: #279303;
}
.reset-passwd-wrap .custom-form-group:first-child,
.reset-passwd-wrap .form-group:first-child {
    margin-top: 0;
}
.reset-passwd-wrap .custom-form-group .this-wrapper,
.reset-passwd-wrap .form-group .this-wrapper {
    width: 100%;
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.reset-passwd-wrap .custom-form-group .line-flow,
.reset-passwd-wrap .form-group .line-flow {
    width: 0;
    height: 2px;
    background: rgba(0, 0, 0, 0.02);
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    z-index: 0;
}
.reset-passwd-wrap .custom-form-group .custom-form-input,
.reset-passwd-wrap .form-group .custom-form-input {
    width: 100%;
    height: 40px;
    background: #f5f5f5;
    border: none;
    color: #909090;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    line-height: 40px;
    padding: 8px;
    position: relative;
    vertical-align: top;
    z-index: 1;
    margin: 0;
    box-shadow: none;
    outline: 0;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap .custom-form-group .custom-form-input,
    .reset-passwd-wrap .form-group .custom-form-input {
        font-size: 16px;
    }
}
.reset-passwd-wrap .custom-form-group .custom-form-input::-webkit-input-placeholder,
.reset-passwd-wrap .form-group .custom-form-input::-webkit-input-placeholder {
    color: #909090;
    font-size: 14px;
    font-weight: 300;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap .custom-form-group .custom-form-input::-webkit-input-placeholder,
    .reset-passwd-wrap .form-group .custom-form-input::-webkit-input-placeholder {
        font-size: 16px;
    }
}
.reset-passwd-wrap .custom-form-group .custom-form-input:-moz-placeholder,
.reset-passwd-wrap .form-group .custom-form-input:-moz-placeholder {
    color: #909090;
    font-size: 14px;
    font-weight: 300;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap .custom-form-group .custom-form-input:-moz-placeholder,
    .reset-passwd-wrap .form-group .custom-form-input:-moz-placeholder {
        font-size: 16px;
    }
}
.reset-passwd-wrap .custom-form-group .custom-form-input::-moz-placeholder,
.reset-passwd-wrap .form-group .custom-form-input::-moz-placeholder {
    color: #909090;
    font-size: 14px;
    font-weight: 300;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap .custom-form-group .custom-form-input::-moz-placeholder,
    .reset-passwd-wrap .form-group .custom-form-input::-moz-placeholder {
        font-size: 16px;
    }
}
.reset-passwd-wrap .custom-form-group .custom-form-input:-ms-input-placeholder,
.reset-passwd-wrap .form-group .custom-form-input:-ms-input-placeholder {
    color: #909090;
    font-size: 14px;
    font-weight: 300;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap .custom-form-group .custom-form-input:-ms-input-placeholder,
    .reset-passwd-wrap .form-group .custom-form-input:-ms-input-placeholder {
        font-size: 16px;
    }
}
.reset-passwd-wrap .custom-form-group .custom-form-input ~ .line-flow,
.reset-passwd-wrap .form-group .custom-form-input ~ .line-flow {
    z-index: 1;
}
.reset-passwd-wrap .custom-form-group .custom-form-input:focus,
.reset-passwd-wrap .form-group .custom-form-input:focus {
    color: #505F82;
    outline: none;
}
.reset-passwd-wrap .custom-form-group .custom-form-input:focus ~ .line-flow,
.reset-passwd-wrap .form-group .custom-form-input:focus ~ .line-flow {
    background: #1b87e6;
    width: 100%;
    z-index: 2;
}
.reset-passwd-wrap .custom-form-group .custom-form-input:focus::-webkit-input-placeholder,
.reset-passwd-wrap .form-group .custom-form-input:focus::-webkit-input-placeholder {
    color: #505F82;
    font-size: 14px;
    font-weight: 300;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap .custom-form-group .custom-form-input:focus::-webkit-input-placeholder,
    .reset-passwd-wrap .form-group .custom-form-input:focus::-webkit-input-placeholder {
        font-size: 16px;
    }
}
.reset-passwd-wrap .custom-form-group .custom-form-input:focus:-moz-placeholder,
.reset-passwd-wrap .form-group .custom-form-input:focus:-moz-placeholder {
    color: #505F82;
    font-size: 14px;
    font-weight: 300;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap .custom-form-group .custom-form-input:focus:-moz-placeholder,
    .reset-passwd-wrap .form-group .custom-form-input:focus:-moz-placeholder {
        font-size: 16px;
    }
}
.reset-passwd-wrap .custom-form-group .custom-form-input:focus::-moz-placeholder,
.reset-passwd-wrap .form-group .custom-form-input:focus::-moz-placeholder {
    color: #505F82;
    font-size: 14px;
    font-weight: 300;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap .custom-form-group .custom-form-input:focus::-moz-placeholder,
    .reset-passwd-wrap .form-group .custom-form-input:focus::-moz-placeholder {
        font-size: 16px;
    }
}
.reset-passwd-wrap .custom-form-group .custom-form-input:focus:-ms-input-placeholder,
.reset-passwd-wrap .form-group .custom-form-input:focus:-ms-input-placeholder {
    color: #505F82;
    font-size: 14px;
    font-weight: 300;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap .custom-form-group .custom-form-input:focus:-ms-input-placeholder,
    .reset-passwd-wrap .form-group .custom-form-input:focus:-ms-input-placeholder {
        font-size: 16px;
    }
}
.reset-passwd-wrap .custom-form-group .custom-form-input.is-filled,
.reset-passwd-wrap .form-group .custom-form-input.is-filled {
    font-weight: 400;
    color: #505F82;
}
.reset-passwd-wrap .custom-form-group .custom-form-input.is-filled ~ .line-flow,
.reset-passwd-wrap .form-group .custom-form-input.is-filled ~ .line-flow {
    width: 100%;
    background: #1b87e6;
    z-index: 2;
}
.reset-passwd-wrap .custom-form-group .custom-form-input.is-filled::-webkit-input-placeholder,
.reset-passwd-wrap .form-group .custom-form-input.is-filled::-webkit-input-placeholder {
    color: #505F82;
    font-size: 14px;
    font-weight: 400;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap .custom-form-group .custom-form-input.is-filled::-webkit-input-placeholder,
    .reset-passwd-wrap .form-group .custom-form-input.is-filled::-webkit-input-placeholder {
        font-size: 16px;
    }
}
.reset-passwd-wrap .custom-form-group .custom-form-input.is-filled:-moz-placeholder,
.reset-passwd-wrap .form-group .custom-form-input.is-filled:-moz-placeholder {
    color: #505F82;
    font-size: 14px;
    font-weight: 400;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap .custom-form-group .custom-form-input.is-filled:-moz-placeholder,
    .reset-passwd-wrap .form-group .custom-form-input.is-filled:-moz-placeholder {
        font-size: 16px;
    }
}
.reset-passwd-wrap .custom-form-group .custom-form-input.is-filled::-moz-placeholder,
.reset-passwd-wrap .form-group .custom-form-input.is-filled::-moz-placeholder {
    color: #505F82;
    font-size: 14px;
    font-weight: 400;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap .custom-form-group .custom-form-input.is-filled::-moz-placeholder,
    .reset-passwd-wrap .form-group .custom-form-input.is-filled::-moz-placeholder {
        font-size: 16px;
    }
}
.reset-passwd-wrap .custom-form-group .custom-form-input.is-filled:-ms-input-placeholder,
.reset-passwd-wrap .form-group .custom-form-input.is-filled:-ms-input-placeholder {
    color: #505F82;
    font-size: 14px;
    font-weight: 400;
}
@media only screen and (min-width: 768px) {
    .reset-passwd-wrap .custom-form-group .custom-form-input.is-filled:-ms-input-placeholder,
    .reset-passwd-wrap .form-group .custom-form-input.is-filled:-ms-input-placeholder {
        font-size: 16px;
    }
}
.reset-passwd-wrap .custom-form-group.no-error .custom-form-input,
.reset-passwd-wrap .form-group.no-error .custom-form-input,
.reset-passwd-wrap .custom-form-group.has-error .custom-form-input,
.reset-passwd-wrap .form-group.has-error .custom-form-input {
    padding: 7px 30px 7px 10px;
}
.reset-passwd-wrap .custom-form-group.has-error .custom-form-input::-webkit-input-placeholder,
.reset-passwd-wrap .form-group.has-error .custom-form-input::-webkit-input-placeholder {
    color: #505F82;
}
.reset-passwd-wrap .custom-form-group.has-error .custom-form-input:-moz-placeholder,
.reset-passwd-wrap .form-group.has-error .custom-form-input:-moz-placeholder {
    color: #505F82;
}
.reset-passwd-wrap .custom-form-group.has-error .custom-form-input::-moz-placeholder,
.reset-passwd-wrap .form-group.has-error .custom-form-input::-moz-placeholder {
    color: #505F82;
}
.reset-passwd-wrap .custom-form-group.has-error .custom-form-input:-ms-input-placeholder,
.reset-passwd-wrap .form-group.has-error .custom-form-input:-ms-input-placeholder {
    color: #505F82;
}
.reset-passwd-wrap .custom-form-group.has-error .custom-form-input ~ .line-flow,
.reset-passwd-wrap .form-group.has-error .custom-form-input ~ .line-flow {
    width: 100%;
    background: linear-gradient(0deg, #E91D1A, #E91D1A), #1B87E6;
    z-index: 2;
}
.reset-passwd-wrap .custom-form-group.has-error .error,
.reset-passwd-wrap .form-group.has-error .error {
    visibility: visible;
}
.reset-passwd-wrap .custom-form-group.has-success .custom-form-input::-webkit-input-placeholder,
.reset-passwd-wrap .form-group.has-success .custom-form-input::-webkit-input-placeholder {
    color: #505F82;
}
.reset-passwd-wrap .custom-form-group.has-success .custom-form-input:-moz-placeholder,
.reset-passwd-wrap .form-group.has-success .custom-form-input:-moz-placeholder {
    color: #505F82;
}
.reset-passwd-wrap .custom-form-group.has-success .custom-form-input::-moz-placeholder,
.reset-passwd-wrap .form-group.has-success .custom-form-input::-moz-placeholder {
    color: #505F82;
}
.reset-passwd-wrap .custom-form-group.has-success .custom-form-input:-ms-input-placeholder,
.reset-passwd-wrap .form-group.has-success .custom-form-input:-ms-input-placeholder {
    color: #505F82;
}
.reset-passwd-wrap .custom-form-group.has-success .custom-form-input ~ .line-flow,
.reset-passwd-wrap .form-group.has-success .custom-form-input ~ .line-flow {
    width: 100%;
    background: #1b87e6;
    z-index: 2;
}
.reset-passwd-wrap .custom-form-group .qp-control-label,
.reset-passwd-wrap .form-group .qp-control-label {
    width: 100%;
    color: #505F82;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
    text-align: left;
}
.reset-passwd-wrap .custom-form-group .qp-control-label span,
.reset-passwd-wrap .form-group .qp-control-label span {
    color: #909090;
    font-size: 12px;
    line-height: 1.5;
}
.reset-passwd-wrap .custom-form-group .qp-control-label span.asterisk-mark,
.reset-passwd-wrap .form-group .qp-control-label span.asterisk-mark {
    color: #E91D1A;
    display: inline-block;
    font-size: 14px;
    line-height: normal;
    margin-left: 3px;
    vertical-align: middle;
}
.reset-passwd-wrap .update-psw-btn {
    background: #1B87E6;
    border: none;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    margin-top: 10px;
    overflow: hidden;
    padding: 8px 16px;
    position: relative;
    vertical-align: top;
    text-align: center;
    z-index: 0;
    transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
}
.reset-passwd-wrap .update-psw-btn:hover {
    background: #22b6ff;
    color: #fff;
    text-decoration: none;
}
.reset-passwd-wrap .update-psw-btn:focus {
    background: #22b6ff;
    border: 0;
    color: #fff;
    outline: 0;
}
.reset-passwd-wrap .update-psw-btn.is-disabled {
    background: #EEE;
    color: #9B9B9B;
    cursor: not-allowed;
}
.reset-passwd-wrap .update-psw-btn.is-disabled:hover {
    background: #EEE;
    color: #9B9B9B;
}
.list-group {
    margin-bottom: 0;
    margin-top: 4px;
}
.list-group li {
    background: transparent;
    border: 0;
    color: #545E6B;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    list-style: none;
    padding: 0 0 0 23px;
    position: relative;
}
.list-group li .material-icons,
.list-group li .fa {
    color: #545E6B;
    font-size: 18.7px;
    left: 0;
    line-height: 16px;
    position: absolute;
    top: 4px;
    vertical-align: middle;
}
.list-group li .material-icons:hover,
.list-group li .fa:hover {
    cursor: context-menu;
}
.list-group li .material-icons.fa-circle-thin,
.list-group li .fa.fa-circle-thin {
    color: #9B9B9B !important;
}
.list-group li .material-icons.cancel,
.list-group li .fa.cancel,
.list-group li .material-icons.fa-times-circle,
.list-group li .fa.fa-times-circle {
    color: #CC0000;
}
.list-group li .material-icons.check,
.list-group li .fa.check,
.list-group li .material-icons.fa-check-circle,
.list-group li .fa.fa-check-circle {
    color: #227700;
}

.reset-password-heading {
    color: #545E6B;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 0 20px;
}

#reset-password-submit-button {
    float: left;
}

.add-info {
    width: 32px;
    height: 40px;
    color: #505F82 !important;
    display: inline-flex;
    align-items: center;
    justify-content: space-around;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 46px;
    z-index: 2;
}
.add-info:before {
    background: #202124;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    z-index: -1;
}
.add-info:hover:before {
    -moz-opacity: 0.07;
    -khtml-opacity: 0.07;
    -webkit-opacity: 0.07;
    opacity: 0.07;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=7.000000000000001);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.add-info:hover,
.add-info.active {
    text-decoration: none;
}
.add-info:focus {
    outline: 0;
}
.add-info .material-icons {
    display: inline-block;
    font-size: 16px;
    line-height: inherit;
    vertical-align: middle;
}

.rst-pswd-container {
    margin-bottom: 50px !important;
}

.rst-pswd-container + .latest-blog + .latest-blog .row {
    background: none;
}