/* app css stylesheet */

.menu {
    list-style: none;
    border-bottom: 0.1em solid black;
    margin-bottom: 2em;
    padding: 0 0 0.5em;
}

.menu:before {
    content: "[";
}

.menu:after {
    content: "]";
}

.menu > li {
    display: inline;
}

.menu > li + li:before {
    content: "|";
    padding-right: 0.3em;
}

a {
    text-decoration: none;

}

/* unvisited link */
a:link {
    text-decoration: none;
}

/* visited link */
a:visited {
    text-decoration: none;
}

/* mouse over link */
a:hover {
    text-decoration: none;
    font-weight: 900;
}

/* selected link */
a.active {
    text-decoration: none;
    color: #00e2ff !important;
}

body {
    background-color: rgba(0, 0, 0, 0);
    font-family: montserratlight;
    font-size: 12px;
    color: #444;
    height: initial !important;

}

button, button:hover, button:focus {
    outline: none !important;
    box-shadow: none !important;
}

h6 {
    font-family: 'montserratregular';
}

.vinculatioLogo {
    width: 25%;
    margin-left: 32px;
    margin-bottom: 10px;
}

.vinculatioAboutbar {
    /* TODO: fix page width at parent container */
    padding-top: 25px;
    background: url('../resources/img/bar.png');
    background-position: center;
    background-size: cover;

}

.vinculatioAboutbarLink {
    color: #ffffff;
    margin-top: 18px;
}

.vinculatioAboutbarLink a {
    color: #ffffff;
}

.vinculatioAboutbarLink a:hover {
    color: #00e2ff;
}

.titleAbout {
    height: 30%;
    font-size: 27pt;
    font-weight: 400;
    text-align: left;
}

@font-face {
    font-family: 'montserratbold';
    src: url('../bower_components/montserrat-font/montserrat-bold.eot');
    src: url('../bower_components/montserrat-font/montserrat-bold.eot?#iefix') format('embedded-opentype'),
    url('../bower_components/montserrat-font/montserrat-bold.woff2') format('woff2'),
    url('../bower_components/montserrat-font/montserrat-bold.woff') format('woff'),
    url('../bower_components/montserrat-font/montserrat-bold.ttf') format('truetype'),
    url('../bower_components/montserrat-font/montserrat-bold.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratlight';
    src: url('../bower_components/montserrat-font/montserrat-light.eot');
    src: url('../bower_components/montserrat-font/montserrat-light.eot?#iefix') format('embedded-opentype'),
    url('../bower_components/montserrat-font/montserrat-light.woff2') format('woff2'),
    url('../bower_components/montserrat-font/montserrat-light.woff') format('woff'),
    url('../bower_components/montserrat-font/montserrat-light.ttf') format('truetype'),
    url('../bower_components/montserrat-font/montserrat-light.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratregular';
    src: url('../bower_components/montserrat-font/montserrat-regular.eot');
    src: url('../bower_components/montserrat-font/montserrat-regular.eot?#iefix') format('embedded-opentype'),
    url('../bower_components/montserrat-font/montserrat-regular.woff2') format('woff2'),
    url('../bower_components/montserrat-font/montserrat-regular.woff') format('woff'),
    url('../bower_components/montserrat-font/montserrat-regular.ttf') format('truetype'),
    url('../bower_components/montserrat-font/montserrat-regular.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.logoText {
    text-align: right;
    font-family: montserratlight;
    color: #fe8aa8;
    margin-right: 17%;
}

#registerLogoImg {
    width: 300px;
    margin-top: 15px;
    margin-bottom: 2px;
}

hr {
    border-top: 1px solid #c0c0c0 !important;
}

.titleRegisterHr {
    margin-top: 106px;
}

.registerField {
    padding: 0;
    margin-top: -4px;
}

/* Affiliate/Entry Preview Components */

.afPreview img {
    background-color: #b2b2b2;
    color: #ffffff;
}

.afPreviewSub, .entryPreview {
    border-top: 1.8px solid #b2b2b2 !important;
    padding-top: 18px;
    margin-bottom: 41px;
    margin-top: 41px;
}

.entryPreview .htmlContent, .entryDetail .htmlContent {
    max-width: 100%;
    word-wrap: break-word;
}

.entryPreview .htmlContent img, .entryDetail .htmlContent img {
    max-width: 100%;
}

.entryPreview .htmlContent p, .entryDetail .htmlContent p {
    font-size: 14px;
}

.entryDetail .title {
    font-weight: bold;
    margin-bottom: 10px;
}

.entryDetail .info {
    margin-bottom: 25px;
}

.entryDetail.comments, .entryComment {
    border-top: 1.8px solid #b2b2b2;
}

.entryDetail.comments .title {
    margin-bottom: 25px;
}

.commentActions {
    position: relative;
    bottom: 5px;
}

.commentActions a {
    cursor: pointer;
    font-size: 14px;
    font-weight: normal !important;
}

.afPreviewSubBo {
    border-bottom: 1.8px solid #b2b2b2 !important;
    padding-top: 18px;
}

.afPreview h2 {
    padding: 0;
    margin-top: -6px;
    text-align: left;
}

.afPreview p {
    text-align: left;
}

.afPreview h6 {
    font-family: montserratlight;
}

.afPreview a {
    font-weight: normal;
}

.subTitleHr {
    margin-top: -10px;
}

.afPreview .rating .glyphicon-star {
    font-size: 17px;
    color: #efb810;
}

.afPreview .rating .glyphicon-star-empty {
    font-size: 17px;
    color: #c3c3c3;
}

.afPreview .professionsPreview {
    font-size: 20px;
    margin-bottom: 0;
}

.afPreview .professionsPreview:nth-child(2n) {
    color: #014a5b;
}

/* End Affiliate Preview Component */

/* Affiliate Search Component */
#divAfSearch, #divEntrySearch {
    color: #ffffff;
    margin-top: -22px;
    padding-bottom: 60px;
}

.afSearch, .entrySearch {
    margin-bottom: 5px;
}

.afSearch md-input-container, .entrySearch md-input-container {
    background: #ffffff !important;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 0;
}

.afSearch md-autocomplete input:not(.md-input), .entrySearch md-input-container input:not(.md-input) {
    height: 45px;
}

.afSearch md-autocomplete, .afSearch md-input-container, .entrySearch md-input-container {
    color: black;
    height: 50px;
    padding-left: 12px;
    padding-right: 12px;
}

.entrySearch md-input-container, .afSearch md-input-container {
    border-radius: 2px;
    display: block;
    position: relative;
    overflow: visible;
    min-width: 190px;
}

.afSearch md-input-container input {
    position: relative;
    top: 7px;
    font-size: 14px;
}

.entrySearch md-input-container .md-input {
    position: relative;
    top: 6px;
    font-size: 14px;
}

.afSearch md-autocomplete-wrap {
    box-shadow: none;
    border-bottom: 1px solid #d2d2d2 !important;
}

.afSearch .md-input-has-placeholder input {
    margin-top: 1px;
    margin-bottom: -16px;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    padding: 5px 5px 9px 5px;
}

.afSearch md-input-container:not(.md-input-invalid).md-input-focused .md-input {
    border-color: #d2d2d2;
    border-bottom-width: 1px;
}

.afSearch md-input-container:not( .md-input-has-value ) input:not( :focus ) {
    border-color: #d2d2d2;
}

.afSearch md-input-container .md-input::placeholder {
    color: #757575;
    opacity: 1;
}

.afSearch md-input-container .md-input:-ms-input-placeholder {
    color: #757575;
}

.afSearch md-input-container .md-input::-ms-input-placeholder {
    color: #757575;
}

.afSearch h1 {
    font-family: montserratregular;
    margin-left: 12px;
    margin-top: 56px;
    margin-bottom: 24px;
    text-align: left;
}

.searchDiv {
    background-color: #efefef;
}

#searchBtn {
    font-size: 12pt;
    background: #014a5b;
    border: none;
    height: 50px;
    width: 100%;
    border-radius: 0;
}

#searchBtnForum {
    bottom: 8px;
    font-size: 16px;
    background: inherit;
    color: #014a5b;
    border: none;
    height: 50px;
    width: 100%;
    border-radius: 0;
    padding: 0;
}

.suggestThreadLink {
    cursor: pointer;
    color: #337ab7;
    font-weight: bold;
}

.suggestThreadLink:hover {
    color: #23527c;
}

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

/* End Affiliate Search Component */

/******Detail window****/
.detail-title {
    font-size: 22pt;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 25px;
    color: #000;
}

.detail-subtitle {
    font-size: 22px;
    color: #000;
    display: block;
}

.detail-subtitle.profileProfessions {
    font-size: 16px;
}

.detail-subtitle.profileProfessions:nth-child(2n) {
    color: #014a5b;
}

.detail-button {
    background-color: black;
    color: #ffffff;
    border-radius: 0;
}

.detail-button:hover {
    color: rgba(249, 110, 144, 1);
}

.rating .glyphicon-star {
    font-size: 30px;
    color: #efb810;
}

.rating .glyphicon-star-empty {
    font-size: 30px;
    color: #c3c3c3;
}

.detail-message {
    font-size: 20px;
    padding-left: 5px;
}

.border-blue {
    border-bottom: 2px solid #00e2ff;
}

.thin-border-blue {
    border-bottom: 1px solid #00e2ff;
}

.socialMediaRow {
    margin-bottom: 15px;
    background-color: rgba(110, 236, 249, 0.1);
    padding-top: 10px;
}

.btn-rose {
    background-color: rgba(249, 110, 144, 1);
}

.btn-blue {
    background-color: rgba(0, 226, 255, 1);
}

.btn-darkVinculatio {
    background-color: #014a5b;
    width: 140px;
    height: 34px;
    border-color: #014a5b;
}

/*CUSTOM ICONS*/
/*TODO rating Vinculatio*/
.vRatingOn {
    height: 18px;
    /*width: 18px;*/ /*width for v_vinculatio_on.svg*/
    width: 24px; /*width for logo_vinculatio_on.svg*/
    background-size: contain;
    /*background-image: url('../resources/img/rating/v_vinculatio_on.svg');*/
    background-image: url('../resources/img/rating/logo_vinculatio_on.svg');
}

.vRatingOff {
    height: 18px;
    /*width: 18px;*/ /*width for v_vinculatio_off.svg*/
    width: 24px; /*width for logo_vinculatio_off.svg*/
    background-size: contain;
    /*background-image: url('../resources/img/rating/v_vinculatio_off.svg');*/
    background-image: url('../resources/img/rating/logo_vinculatio_off.svg');
}

.flags {
    margin-top: 20px;
}

.flags img, .imageOption {
    width: 35px;
    height: 30px;
    padding-right: 8px;
}

.contact-info-icons {
    font-size: 15px;
}

.contact-info-item {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.social-info {
    background-color: #efe4e8;
}

.social-info a {
    color: black;
    font-size: 30px;
    padding: 0 5px;
}

.fa-quote-left {
    position: relative;
    top: -10px;
    font-size: 15px;
}

.fa-quote-right {
    position: relative;
    top: 10px;
    font-size: 15px;
}

/*********End detail window**********/

/* search view */
.searchView {
    text-align: left;
    text-wrap: avoid;
}

p#title1 {
    font-size: 12pt;
    margin-top: 26px;
}

p#title2 {
    font-size: 22pt;
    padding-left: 22px;
    font-family: montserratbold;
}

.searchPaginatorRow {
    padding-top: 46px;
    background-color: #efefef;
}

.searchPaginator {
    background: #014a5b;
    color: #ffffff;
    padding: 13px 17px 13px 17px;
    margin-bottom: 17px;
    font-size: 12pt;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.searchPaginator a {
    color: #ffffff;
    padding: 12px;
}

.searchPaginator a:hover {
    color: #13d0ea;
    cursor: pointer;
}

.searchPaginator a.active {
    text-decoration: none;
    color: #13d0ea !important;
    font-family: montserratbold !important;
    font-size: 14pt;
}

.searchTitle {
    margin-top: 35px;
    margin-bottom: 25px;
    color: white;
}

/* end search view */

/* Footer Bar Component */
.footerbrbg {
    background-color: #efefef;
    border-top: solid 1px #c3c3c3;
    padding-top: 31px;
    padding-bottom: 31px;
}

.footerbrbg .followUs {
    letter-spacing: 4px;
    font-size: 16px;
    margin-bottom: 18px;
    margin-left: 8px;
}

.footerBar {
    font-family: montserratregular;
    font-size: 10pt;
    color: #444;
}

.footerBar i {
    margin-left: 11px;
    margin-right: 11px;
    color: #444;
}

.footerBar .bottomBar div {
    background: #333;
    color: #c3c3c3;
    font-size: 10pt;
}

.footerBar .bottomBar a {
    color: #efefef;
}

.footerBar .bottomBar a:hover {
    color: #13d0ea;
    font-weight: normal;
}

.bottomBar p {
    padding-top: 17px;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.bottomBar p span {
    padding: 5px;
}

.bottomBar span.pull-right {
    margin-right: 50px;
    padding-top: 1.4px;
}

/* End footer Bar Component */

/* NavBar component */

.navbar ul li {
    display: inline;
}

.navbar li {
    padding-left: 17px;
    padding-right: 17px;
}

.navbar {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    text-align: center;
    line-height: 53px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.navbar img {
    padding: 7px;
    width: 69px;
    margin-left: 17px;
}

/* unvisited link */
.navbar a {
    color: #ffffff;
}

/* visited link */
.navbar a:visited {
    font-weight: 900;
    text-decoration: none !important;
}

/* mouse over link */
.navbar a:hover {
    text-decoration: none;
    font-weight: 900;
}

/* selected link */
.navbar a.active {
    font-weight: 900;
    text-decoration: none !important;
}

.navbar p {
    font-size: 12pt;
    word-spacing: 17px;
}

a.navbar.micons:visited {
    font-size: 12pt;
    word-spacing: 17px;
    color: #0000;
    text-decoration: none;
}

.micons ul {
    display: inline;
    padding-left: 0;
}

.navbar-default {
    margin-bottom: -1px;
}

#menuNavbar #anchorMsg {
    text-transform: uppercase;
}

/*navbarDropdown*/
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.navbarDropdown .dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 70px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
    font-size: 13px !important;
    top: 20px;
    width: 110px;
    right: -10px;
}

.navbarDropdown .dropdown-content.hamburger-dropdown-content {
    width: 130px;
}

.navbarDropdown .dropdown-content:hover {
    background-color: #ecedef !important;
}

.navbarDropdown .dropdown-content > a, .navbarDropdown .dropdown-content .chat > a {
    text-align: left;
    padding-left: 15px;
}

.navbarDropdown .dropdown-content a {
    color: #333;
    text-decoration: none;
    display: block;
    height: 40px;
    width: 100%;
    cursor: pointer;
    background-color: #fff !important;
    border-radius: 0 !important;
    margin: 0 !important;
}

.navbarDropdown .dropdown-content a:hover {
    background-color: #ecedef !important;
}

.navbarDropdown .dropdown-content a span.sportIcon {
    color: #333;
    margin-right: 5px;
}

.navbarDropdown .dropdown-content .elemInside {
    position: relative;
    bottom: 6px;
    font-weight: normal !important;
}

.navbarDropdown .dropdown-content span.elemInside {
    left: 4px;
}

.navbarDropdown .dropdown-content .dropdown-menu {
    left: -49px;
}

/* End NavBar component */

/*********home**********/
.home-carousel {
    /*height: 100vh;*/
}

.home {
    background-color: #fafafa;
}

.footerBar, .divBackColor {
    background-color: #efefef;
}

.home-header {
    top: 50%;
    margin-top: 40px;
}

.home-header i {
    color: white;
    font-size: 50px;
}

.home-header .carousel-prev .carousel-btn {
    left: -80px;
}

.home-header .carousel-next .carousel-btn {
    right: -80px;
}

.image-header2 {
    width: 750px;
}

.head-buttons {
    margin-top: 35px;
}

.head-buttons button {
    font-family: montserratlight;
    background-color: #003b48;
    border: none;
    width: 160px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px;
}

.head-buttons a {
    font-size: 20px;
    color: #ffffff;
    /*transition: color 1s ease-in;*/
}

.image-header1 {
    width: 290px;
}

h1 {
    font-family: montserratregular;
}

h1.title, h1.title4, .slider3 h1 {
    font-size: 50px;
    color: white;
}

h2.titlePrize {
    font-size: 28px;
    color: #444;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1;
}

.home h1 {
    font-size: 40px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.home p {
    font-size: 14px;
}

.home .detail {
    margin-bottom: 30px;
    text-align: justify;
}

.textShadow {
    text-shadow: 1px 9px 1px rgba(0, 0, 0, 0.4);
}

.header1 h1 {
    position: relative;
    top: 90px;
}

.home p.partnersIntroduction {
    margin-top: 50px;
}

.home#partnersWrapper {
    padding-bottom: 50px;
}

.home#partnersWrapper img {
    max-width: 300px;
    margin-right: 25px;
    margin-bottom: 10px;
}

.learningIframe {
    border: 2px solid #9a9a9a;
    margin-bottom: 20px;
}

/*********end home**********/

/*************login********/
.md-dialog-content {
    padding: 8px 36px !important;
}

.login md-input-container {
    margin-bottom: 0;
}

.login button {
    font-family: montserratlight;
    background-color: #003b48;
    border: none;
    width: 160px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-size: 16px;
}

.login label {
    margin-right: 15px;
}

.login .closeButton {
    margin-top: 30px;
}

.login .closeButton a {
    color: #00e2ff !important;
}

.pink {
    color: #f96e90 !important;
}

.login a {
    cursor: pointer;
}

md-dialog-actions.login {
    display: initial;
    padding-bottom: 5px;
}

md-dialog {
    border-radius: 15px;
}

/* Post detail **/

.post-detail-title {
    font-size: 20pt;
    padding-bottom: 10px;
    border-bottom: 2px solid grey;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 25px;
    color: #000;
    text-align: left;
}

.post-detail-subtitle {
    font-size: 18pt;
    width: 100%;
    color: #000;
}

.post-detail-body {
    background: #e4e4e4;
    padding: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.post-detail-answer {
    padding: 12px;
    margin-top: 18px;
    margin-bottom: 18px;
    border-top: 2px solid grey;
}

.post-detail-img-column-text {
    width: 113px;
    text-align: left;
    line-height: 14px;
    font-weight: 900;
}

.post-detail-advertising {
    width: 90%;
    height: 90px;
    background: #0f0f0f;
    color: white;
    padding: 33px;
    margin: 33px;
}

#answerBtn, #editCmtBtn {
    font-size: 12pt;
    background: #014a5b;
    border: none;
    height: 33px;
    margin-left: 43px;
    margin-top: 12px;
}

#editBtn {
    font-size: 12pt;
    background: #014a5b;
    border: none;
    height: 33px;
    width: 100%;
    padding: 0;
    margin-left: 43px;
    margin-top: 12px;
}

/* End post detail */

/* Post Preview */
.post-preview-title {
    text-align: left;
    font-weight: bold;
    font-size: 12pt;
    border-top: 2.2px solid #b2b2b2 !important;
}

.bodyPost-preview .row {
    text-align: left;
}

.post-preview-body {
    text-align: justify;
    border-bottom: 2.2px solid #b2b2b2 !important;
}

.post-preview-answerbox {
    margin-top: 2px;
    width: 120px;
}

.post-preview-answerbox-empty {
    background-color: #f96e90;
}

.post-preview-answerbox-not-empty {
    background-color: #00e2ff;
}

.post-preview-answerbox-counter {
    font-size: 30pt;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* End post preview */

/* Forum page */
.fixed-input {
    padding: 2px;
    margin-bottom: -25px;
}

.forum-title h1 {
    font-size: 35pt;
    text-align: left;
}

.forum-searchbox-text {
    font-size: 12pt;
    font-weight: 900;
    margin-top: 26px;
}

.forumThreads {
    margin-top: 14px;
}

.forumFixedInput input {
    height: 36px;
}

.row.forum-search-row {
    padding-top: 25px;
}

.forum-posts {
    margin-top: 25px;
}

.searchInput {
    background-color: #fff !important;
    border: 1px solid #014a5b !important;
}

.btnSearchComment {
    position: relative;
    top: 8px;
    background-color: #014a5b;
    color: #efefef;
    font-weight: normal;
}

/* End forum page */

/* Edit profile component */
.editProfile img {
    margin: 5px;
}

.noMarginBottomInput {
    margin-bottom: 0;
}

.lowAdditionalMarginBottom {
    margin-bottom: 15px;
}

.highAdditionalMarginBottom {
    margin-bottom: 27px;
    margin-top: 40px;
}

#fullname:after {
    font-size: 37px;
}

.md-select-value > span > .md-text {
    display: block !important;
}

.changeImage {
    width: 113px;
    height: 113px;
    margin-top: 8px;
}

.changeImage:focus {
    outline: 0;
}

.editProfile .md-chips {
    font-size: 12px;
    padding: 0 0 2px 3px;
}

.editProfile md-chips.md-default-theme md-chip md-icon, .editProfile md-chips md-chip md-icon {
    color: rgb(253, 86, 143);
}

.editProfile md-icon {
    min-height: 18px;
    min-width: 18px;
}

/* End edit profile component */

/* comment dialog */
.commentDialog .row {
    margin-left: 18px;
    margin-right: 18px;
}

.newCommentTitle {
    font-size: 14pt;
    margin-bottom: 4px;
    margin-top: 14px;
}

#commentDialogLogoImg {
    width: 325px;
    margin-top: 12px;
    margin-bottom: 2px;
}

.commntdialogStars {
    margin-top: 18px;
}

#ratiCommnt {
    border: solid 1px #b2b2b2;
}

.CancelDialog {
    color: #b2b2b2
}

.blueLink {
    color: #00e2ff;
    font-weight: bold;
}

.pinkLink {
    color: #f96e90;
    font-weight: bold;
}

/* endComment dialog */

/* afcomment component */
.afComponentBody {
    margin-top: 12px;
}

.borderBottomSolid {
    padding-bottom: 6px;
    border-bottom: solid 1px gray;
}

.dobule-margin-top-bot {
    margin-top: 30px;
}

.afComponentBody-comment {
    word-wrap: break-word;
    text-align: justify;
}

.glyphicon-star-empty:before {
    font-size: 22px
}

.glyphicon-star:before {
    font-size: 22px
}

.separationComment {
    padding-bottom: 15px;
}

/* End afcomment component */

/* New discussion component */
.titleNewDiscussion {
    font-size: 12pt;
    margin-top: 26px;
    margin-bottom: 56px;
    border-bottom: 2px solid #00e2ff;
}

.discussionTitle {
    margin-top: 25px;
    margin-bottom: 0;
}

.discussionBody {
    border: 2px solid #00e2ff;
}

/* End new discussion component */

/* Cht messages mirad */
.input-cht-send {
    margin-top: -18px !important;
}

.contentChtBox {
    height: 450px;
}

.contentdChtBox {
    height: 100%;
    padding-bottom: 15px;
}

.contentdChtBox md-content {
    padding: 24px;
}

/* End cht messages */

/* 404 page */
.titlePageNotFound {
    font-size: 101pt;
    color: #fff;
    letter-spacing: 10px;
    font-weight: 900;
    margin: 0;
    padding: 0;
    text-shadow: 4px 4px 2px rgba(90, 90, 90, 0.66);
}

.logoVinculatio404 {
    margin-top: 25px;
}

.logoVinculatio404 img {
    max-width: 420px;
}

#iconTitlePageNotFound {
    margin-left: 5px;
}

.subTitlePageNotFound {
    color: #fff;
    font-size: 27pt;
    margin-top: -22px;
    margin-bottom: 81px;
    padding: 0;
}

#errorPageBtn {
    font-size: 12pt;
    background: #014a5b;
    border: none;
    height: 41px;
    width: 81%;
    margin-bottom: 22px;
}

/* End 404 page */

/* Page NotAllowed */
.titlePageNoAllowed {
    font-size: 41pt;
    color: #fff;
    font-weight: 900;
    margin: 56px 0 0 0;
    padding: 0;
}

#iconTitlePageNotAllowed {
    color: #fff;
    font-size: 81pt;
    font-weight: 900;
    margin: 2222px 0 0 0;
    padding: 0;
}

.subTitlePageNotAllowed {
    color: #fff;
    font-size: 27pt;
    margin-top: -22px;
    margin-bottom: 81px;
    padding: 0 0 22px 0;
}

.userDivContainer {
    background: #fff;
    padding-bottom: 22px;
}

#userProfileName {
    padding: 0;
    position: relative;
    top: 10px;
}

#userProfileName h1 {
    margin: 0;
    padding: 0;
    position: relative;
    top: 26px;
    font-size: 30px;
}

#userProfileName h1 > md-input-container {
    padding: 0;
    margin: 0;
    width: 100%;
}

#userProfileName h1 > md-input-container > label {
    display: none;
}

#userProfileName h1 > md-input-container > input {
    padding-bottom: 5px;
    height: auto;
}

.panel-default > .panel-heading {
    background-color: #efefef;
}

.panel-default > .panel-heading > h4 > a > span {
    position: relative;
    bottom: 2px;
    font-size: 12px;
}

/* End page NotAllowed */

/* legal */
#useConditions, #privacyPolicy, #cookiesPolicy {
    font-weight: bold;
}

.legalText {
    text-align: justify;
}

.legalText h4 {
    margin-top: 20px;
}

/* End legal page */

/*chat*/
li.chat {
    list-style: none;
    display: inline-block;
    padding: 0;
}

li.chat > a span {
    display: inline-block;
    min-width: 10px;
    padding: 2px 4px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    border-radius: 13px;
    text-shadow: none;
    line-height: 10px;
    background-color: #014a5b;
    position: absolute;
    top: 0;
    font-size: 11px;
}

li.chat > a {
    transition: color .2s ease;
}

li.chat > a .notification-ring {
    border: 1px solid #014a5b;
    border-radius: 100px;
    height: 30px;
    width: 30px;
    position: absolute;
    top: -8px;
    right: -22px;
    -webkit-animation: pulsate 8s ease-out;
    animation: pulsate 8s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
}

@-webkit-keyframes pulsate {
    30% {
        -webkit-transform: scale(.1, .1);
        opacity: 0;
    }
    35% {
        opacity: 1;
    }
    40% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0;
    }
}

.top-dropdown-menu .header {
    padding: 0 12px;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    font-size: 12px;
}

.open > .dropdown-menu {
    display: block;
}

.top-dropdown-menu {
    width: 316px;
    left: auto;
    right: -47px;
    top: 26px;
}

.dropdown-menu {
    border-radius: 5px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0 0 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.top-dropdown-menu .msg-list {
    max-height: 296px;
    overflow-x: hidden;
    overflow-y: auto;
}

.top-dropdown-menu .header strong {
    float: left;
    color: #7d7d7d;
    line-height: 35px;
}

.msg-list a {
    color: #444;
    line-height: 1.42857143;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    display: block;
    word-spacing: normal;
    height: 65px;
    cursor: pointer;
}

.msg-list a:last-child {
    border-bottom: none;
}

.msg-text {
    padding-top: 5px;
    font-size: 12px;
    text-align: left;
    height: 45px;
    overflow: hidden;
}

.msg-author {
    font-size: 11px;
}

.msg-footer {
    word-spacing: normal;
}

.msg-footer a {
    cursor: pointer;
    color: #444;
}

.msg-read {
    font-weight: 800;
}

::-webkit-scrollbar {
    width: 6px; /* for vertical scrollbars */
    height: 6px; /* for horizontal scrollbars */
}

::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
}

.myCard {
    text-align: right;
    background-color: rgba(0, 226, 255, 0.14);
    border-radius: 10px 0 10px 10px;
}

.myCard:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    right: 12px;
    border: 6px solid;
    top: 11px;
    border-color: #f3f3f3 transparent transparent #e4e4e4;
}

.myCard::after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    right: 14px;
    border: 5px solid;
    border-color: #dbfbff transparent transparent #dbfbff;
}

.otherCard {
    background-color: rgba(199, 199, 199, 0.14);
    border-radius: 0 10px 10px 10px;
}

.otherCard:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 12px;
    border: 6px solid;
    top: 11px;
    border-color: #f3f3f3 #e4e4e4 transparent transparent;
}

.otherCard::after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 14px;
    border: 5px solid;
    border-color: #f7f7f7 #f7f7f7 transparent transparent;
}

/*end chat*/

/* Admin page */
.adminPageClass {
    background: #ffffff;
}

.adminPageClass .afPreviewSub, .adminPageClass .entryPreview {
    margin: 0;
}

.entryPreview {
    max-height: 340px;
    overflow: hidden;
}

.entryPreview a {
    text-decoration: none;
    color: inherit;
}

.adminTitleSection {
    border-bottom: 2px solid #00e2ff !important;
}

.adminTitleSection label {
    margin-bottom: -2px;
}

.adminTitle {
    font-size: 22pt;
    margin-bottom: 22px;
    margin-top: 22px;
}

.adminSubTitle {
    font-size: 14pt;
    margin-bottom: 14px;
    margin-top: 14px;
}

.adminInput {
    margin-top: 33px;
    margin-bottom: -50px;
}

.adminInputB {
    margin-top: 51px;
    margin-left: 0;
    margin-right: 0;
}

.adminInputR {
    margin-top: 51px;
    margin-bottom: -50px;
}

.adminInputBR {
    margin: 18px 0 18px 0;
}

.tablesRow {
    padding-top: 25px;
}

.tablesRow md-table-pagination .label {
    color: #444;
}

.tablesRow .registerField {
    margin: 25px 0 0 0;
}

.tablesRow .registerField .md-errors-spacer {
    display: none;
}

.adminPageClass td.md-checkbox-cell, .adminPageClass th.md-checkbox-column {
    display: none;
}

table.md-table thead.md-head > tr.md-row {
    height: 40px;
    background-color: rgba(249, 110, 144, 0.2);
}

.tablesRow .tableFilters {
    margin-bottom: 20px;
}

table.md-table.md-row-select td.md-cell:nth-child(n+3):nth-last-child(n+2),
table.md-table.md-row-select th.md-column:nth-child(n+3):nth-last-child(n+2) {
    max-width: 146px;
}

table.md-table td.md-cell {
    padding: 0 25px 0 0 !important;
}

.md-table-pagination md-select {
    min-width: 42px;
}

#logoAdminPage {
    position: relative;
    top: 60px;
    width: 30%;
}

.professionButton {
    font-family: montserratlight;
    background-color: #003b48;
    border: none;
    width: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 11px;
}

.inputProfession md-input-container {
    margin-top: 0;
    position: relative;
    bottom: 50px;
}

.inputProfession md-input-container label {
    position: relative;
    left: 40px;
    top: 28px;
}

.inputProfession md-input-container img {
    width: 25px;
    position: relative;
    top: 27px;
}

.inputProfession md-input-container input {
    padding-left: 40px;
}

.ta-toolbar {
    margin-bottom: 5px;
}

.ta-resizer-handle-overlay {
    display: initial !important;
}

.ta-editor, .ta-editor > div {
    min-height: 300px;
    height: fit-content !important;
    overflow: auto
}

.ta-editor > div.popover {
    min-height: auto;
}

#featuredEntryCheckbox {
    margin-top: 10px;
    font-size: 14px;
}

.showMore {
    font-size: 16px;
    color: #00e2ff;
    background-color: transparent;
    border: none;
}

.showMore:hover {
    color: #003b48;
}

/* End admin page*/

/* Site */
.Site {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

.Site-content {
    flex: 1;
}

/* End Site */

/* Admin user list component */
.aultAfSelected {
    background-color: rgba(249, 110, 144, 0.2);
    outline: none;
    box-shadow: none;
}

.aultAfSelected:hover, .aultAfSelected:focus, .aultAfNonSelected:hover, .aultAfNonSelected:focus,
.aultAfSelected:active, .aultAfSelected:active {
    outline: none;
    box-shadow: none;
}

.contentUserList {
    max-height: 551px;
    overflow-y: scroll;
    margin-top: 25px;
}

.contentUserList > div:active, .contentUserList > div:focus, .contentUserList > div:hover {
    outline: none;
    box-shadow: none;
}

.contentUserReviewList {
    max-height: 400px;
    overflow-y: scroll;
}

.contentUserDisComList {
    max-height: 512px;
    overflow-y: scroll;
}

.userReviewTitle {
    border-top: 1px solid #c0c0c0 !important;
}

/* End admin user list component */

/* rating reviews */
.ratingReviews {
    height: 25px;
}

.ratingReviews > span {
    position: absolute;
    right: 140px;
    top: -3px;
}

/* End rating reviews */

/* ui guide tour */
.ui-tour-backdrop {
    background-color: rgba(0, 0, 0, 0.5);
    fill: rgba(0, 0, 0, 0.5);
}

.popover-title {
    color: #003b48;
    text-align: center;
    font-weight: bold;
    background-color: #fff;
}

.popover-content .popover-navigation {
    margin-top: 5px;
}

.popover-content .popover-navigation button {
    background-color: #fff;
    border: none;
}

.popover-content .popover-navigation button:hover {
    color: #003b48;
}

.btnPrevStep, .btnNextStep {
    font-weight: bold;
    color: #00e2ff;
}

.btnFinishTour {
    font-weight: bold;
    color: #f96e90;
}

#step0, #step1, #step2, #step3, #step4, #step5, #step6, #step7, #step8 {
    /*border-radius: 10px;*/
}

/* End ui guide tour */

/*cookies msg*/
.cl-banner {
    top: auto;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
}

.cl-banner .cl-accept, .cl-banner .cl-accept:hover {
    background: #f96e90;
}

.cl-banner .cl-policy, .cl-banner .cl-policy:hover {
    background: #00e2ff;
}

/*End cookies msg*/

.pagButton {
    border: none;
    background: transparent;
    font-size: 28px;
    padding: 0;
    color: #f96e90;
    font-weight: 600;
}

.pagButton:hover {
    color: #00e2ff;
}

.pagButton > span {
    position: relative;
    top: 6px;
}

.spanInfoNavigation {
    font-weight: bold;
    font-size: 18px;
    position: relative;
    top: 3px;
    margin: 0 10px;
}

.img-ade2020 {
    position: relative;
    top: 20px;
}

/*videogular*/
.videogular-container {
    width: 100%;
    height: 192px;
    margin: auto;
    overflow: hidden;
}

@media (min-width: 1200px) {
    .videogular-container {
        width: 960px;
        height: 540.125px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .videogular-container {
        /*width: 940px;*/
        height: 528.75px;
    }
}

@media (max-width: 991px) {
    .videogular-container {
        /*width: 728px;*/
        /*height: 409.5px;*/
        height: 420px;
    }
}

md-dialog.md-dialog-fullscreen {
    text-align: -webkit-center !important;
}

md-input-container label:not(.md-no-float):not(.md-container-ignore), md-input-container .md-placeholder {
    width: auto !important;
}

#videoDiv .md-dialog-container {
    top: -20px !important;
    height: 110% !important;
}

/*admin*/
.adminLink {
    font-size: 22px;
    color: #00e2ff;
}

.tableBtn {
    width: 32px;
    height: 32px;
}

.md-datepicker-input-container {
    width: 100%;
}

.md-datepicker-input {
    max-width: none;
}

.tableBtn span {
    position: relative;
}

.md-cancel-button {
    color: #f96e90 !important;
}

.md-confirm-button {
    color: #00e2ff !important;
}

#registerCoupons {
    position: relative;
    top: -38px;
}

#registerCoupons .md-icon {
    min-width: 18px;
}

#registerCoupons .md-chips md-chip {
    font-size: 14px;
}

.couponUserLink {
    display: inline-block;
    color: #00e2ff;
    margin: 5px 17px 5px 3px;
    font-size: 14px;
}

.couponProfit {
    display: inline-block;
    /*color: #00e2ff;*/
    margin: 5px 17px 5px 3px;
    font-size: 14px;
}

.couponCleanFilterButton {
    display: inline-block;
    position: relative;
    top: 3px;
    left: 10px;
}

.couponCleanFilterButton button {
    margin-top: 24px;
    margin-left: 10px;
}

.couponCleanFilterButton button span {
    right: 7px;
    bottom: 1px;
}

.btn-group.filterFeaturedCoupon {
    top: 28px;
}

.btn-group.filterActiveCoupon {
    top: 16px;
}

.btn-group.filterActiveCoupon .active, .btn-group.filterFeaturedCoupon .active {
    background-color: #00e2ff;
}

label.floatingLabelReplication {
    padding-left: 16px;
    padding-right: 0;
    z-index: 1;
    max-width: 100%;
    position: absolute;
    left: 15px;
    top: 11px;
    color: rgba(0, 0, 0, 0.54);
    /*color: rgba(63, 81, 181, 1);*/
    font-size: 9px;
}

.btn-group.filterActiveCoupon label, .btn-group.filterFeaturedCoupon label {
    font-size: 12px;
}

.secondImgLink {
    margin-top: 5px;
    margin-bottom: 5px;
}

.secondImgLink a, .secondImgLink p {
    color: #00e2ff;
    font-size: 14px;
}

.secondImgLink a:hover {
    cursor: pointer;
}

.recommendedStar {
    /*color: yellow;*/
    /*font-size: 24px;*/
    position: relative;
    top: 46px;
    right: 34px;
    /*width: 0;*/

    height: 18px;
    width: 24px;
    background-size: contain;
    background-image: url('../resources/img/recommended/vinculatio_gold.svg');
/ / background-image: url('../resources/img/recommended/logo_vinculatio_on.svg');
}

.recommendedBorder img {
    border: 2px solid goldenrod;
/ / border: 2 px solid #f96e90;
/ / pink border / / border: 2 px solid #00e2ff;
/ / blue border
}

.voidSpan {
    display: inline-block;
    width: 24px;
}

.md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"],
.md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"],
.md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] {
    border: 0;
    height: 32px;
    line-height: 16px;
    padding: 0;
    font-weight: 800;
    font-size: 12px;
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

md-input-container:not( .md-input-has-value ) input:not( :focus ) {
    color: transparent;
}

.animated {
    /*animation-fill-mode: both;*/
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    animation-name: fadeIn;
    animation-duration: 500ms;
}

/* Company page */
.navbarCompany {
    position: relative;
    top: 42px;
}

.navbarCompany .img-vinculatio {
    width: 80%;
    max-width: 180px;
}

.navbarCompany .img-company {
    width: 100%;
    max-width: 350px;
}

.navbarCompany .img-company-derechopractico {
    width: 100%;
    max-width: 220px;
}

.company {
    background-color: #ffffff;
    padding-top: 25px;
    padding-bottom: 25px;
}

.videoRow {
    background: -moz-linear-gradient(left, rgb(0, 73, 91) 0%, rgba(204, 204, 204, 0.74) 56%, rgb(250, 250, 250) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(0, 73, 91) 0%, rgba(204, 204, 204, 0.74) 56%, rgb(250, 250, 250) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(0, 73, 91) 0%, rgba(204, 204, 204, 0.74) 56%, rgb(250, 250, 250) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.company .videoCol {
    margin-bottom: 30px;
}

.company h1 {
    font-size: 34px;
    margin-top: 70px;
    margin-bottom: 50px;
    color: #00495b;
    text-transform: uppercase;
}

.company p {
    font-size: 16px;
    margin-bottom: 70px;
}

.company.registerForm {
    background-color: rgb(250, 250, 250);
}

.company.registerForm .registerLogo {
    width: 60px;
    position: relative;
    bottom: 12px;
    margin-right: 10px;
}

.img-ceaj {
    position: relative;
    top: 104px;
}

/* End company page */

/* Blog components & page */
#navbarBlog {
    background-color: rgba(32, 77, 116, 0.8);
    min-height: 102px;
}

#navbarBlog > div {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
}

#navbarBlog .blogText {
    color: #f96e90;
    text-transform: uppercase;
    font-size: 40px;
    display: inline-block;
    font-family: montserratbold;
    position: relative;
    top: 12px;
}

#navbarBlog .logo_grow {
    width: 160px;
    position: relative;
    top: 3px;
}

#navbarBlog .link {
    position: relative;
    right: 10px;
    top: 1px;
    width: 53px;
    padding: 8px;
    margin-left: 0;
}

#navbarBlog .onlyTextLink {
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    top: 22px;
}

#navbarBlog .onlyTextLink:hover {
    font-weight: 900;
    text-decoration: none !important;
}

#navbarBlog .homeLinkDiv .onlyTextLink.homeLink {
    left: 24px;
}

#navbarBlog .registerLinkDiv .onlyTextLink.registerLink {
    right: 22px;
}

#divEntrySearchBlog {
    color: #204d74;
    min-height: 200px;
    padding-top: 68px;
    background-color: #efefef;
}

#divEntrySearchBlog .searchText {
    display: inline-block;
    font-size: 24px;
    text-align: left;
}

#divEntrySearchBlog md-input-container label {
    color: #204d74;
    padding-left: 10px;
}

#divEntrySearchBlog md-input-container.md-input-focused label {
    color: #204d74 !important;
}

#divEntrySearchBlog .searchText strong {
    font-family: montserratbold;
}

#divEntrySearchBlog .searchText .icon {
    width: 24px;
}

#divEntrySearchBlog .input-group {
    margin-top: 12px;
    max-width: 370px;
}

#divEntrySearchBlog .searchInput {
    border: none !important;
}

#divEntrySearchBlog #searchBtnBlog {
    background: #00e2ff;
    height: 100%;
    width: 34px;
    padding: 4px;
    position: relative;
    top: -7px;
    bottom: 8px;
    font-size: 16px;
    color: #014a5b;
    border: none;
    border-radius: 0;
}

.topImgCard .fa-play, .leftImgCard .fa-play {
    /*display: block;*/
}

.rightImgCard .fa-play {
    /*display: inline-block;*/
}

.moreRead {
    font-size: 24px;
    color: #204d74;
}

.moreRead strong {
    font-family: montserratbold;
}

.moreRead .icon {
    position: relative;
    bottom: 10px;
    width: 14px;
}

.entryCardDiv {
    margin: 0;
    padding: 0;
}

.blogCard.leftImgCard .blogCardImgDiv img {
    width: 100%;
}

.blogCard.topImgCard .blogCardImgDiv img {
    width: auto;
    max-height: 300px;
}

.blogCard.leftImgCard .blogCardImgDiv:hover, .blogCard.topImgCard .blogCardImgDiv:hover {
    cursor: pointer;
}

.blogCard .blogCardContentDiv .title {
    color: #204d74;
    font-weight: bold;
    font-family: montserratbold;
}

.blogCard .blogCardContentDiv .title:hover {
    cursor: pointer;
}

.blogCard .blogCardContentDiv .title .fa-play {
    font-size: 12px;
    position: relative;
    bottom: 2px;
    margin-right: 5px;
}

.blogCard.topImgCard .blogCardContentDiv .content {
    color: #204d74;
    margin-bottom: 60px;
}

.blogCard.leftImgCard .blogCardContentDiv .content {
    margin-bottom: 70px;
}

.blogCard .goDetailBtn {
    border-radius: 0;
    background-color: #00e2ff;
    border: none;
    color: #204d74;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 18px;
}

.blogCard .fa {
    color: #00e2ff;
}

.blogCard .socialMediaLinks {
    position: relative;
    top: 12px;
}

.blogCard .socialMediaLinks .fa {
    margin-right: 5px;
    color: #204d74;
    font-size: 14px;
}

.featuredEntryTitle {
    text-transform: uppercase;
    font-size: 12px;
    color: #204d74;
    position: relative;
    right: 23px;
    font-weight: bold;
}

.featuredEntryTitle .fa {
    font-size: 8px;
    margin-right: 5px;
    position: relative;
    bottom: 1px;
}

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.upload-btn-wrapper .btn {
    border: 1px solid gray;
    color: gray;
    background-color: white;
    padding: 2px 20px 0 20px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
}

.upload-btn-wrapper input[type=file]:hover {
    cursor: pointer;
}

.upload-btn-wrapper input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

/* End blog components & page */

/*Cropped image area*/
.cropArea {
    background: #ffffff;
    overflow: hidden;
    width: 422px;
    height: 250px;
    display: inline-block;
    position: relative;
}

.cropAreaPreview {
    display: inline-block;
    position: relative;
    padding: 2px;
    min-height: 206px;
    min-width: 138px;
    border: 1px dotted #f96e90;
}

.cropImageButton {
    position: relative;
}

ui-cropper.fixed-height {
    left: 24px;
}

.lowerXSimage {
    display: none;
}

.featuredLowerXSimage {
    display: none;
}

/*End cropped image area*/

/*Row equal height cols*/
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*End row equal height cols*/

/*Learning menu*/
.learningWrapper p, .learningWrapper ul li {
    font-size: 14px;
}

/*End Learning menu*/