﻿.hidden-phone {
    display: none;
}
.visible-desktop {
    display: none;
}
.visible-phone {
    display:block;
}
#session {
    display:none;
}

/*.hidden-tablet {
    display: none !important;
}*/

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0px;
    margin-bottom: 10px;
}
.dropdown-menu-right {
    top:25px;
    right: 5px;
    left: auto;
}
.dropdown-menu > li > a {
    clear: initial;
    cursor: pointer;
    position: relative;
}
.dropdown-menu > li > span {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333 !important;
    white-space: nowrap;
}
.dropdown-menu > li i {
    display: block;
    float: left;
    height: 19px;
    width: 3px;
    border-left: 3px solid #01af00;
    position: absolute;
    left: 8px;
    top: 4px;
    cursor: pointer;
}


.okNotification {
    background-color: #222a37;
    color: #ffffff !important;
}

    .okNotification #notificationIcon {
    background-image: url("/Content/images/ok_notification.png");
    width: 21px;
    height: 22px;
    position: absolute;
    top: 10px;
    left: 16px;
}
    

.errorNotification {
    background-color: rgb(249, 204, 204);
}

    .errorNotification #notificationIcon {
        background-image: url("/Content/images/error_notification_icon.png");
    }
.fixedNotif {
    position: fixed;
    
    left: 0px;
    bottom:0px;
    width: 100%;
    /*   Height: 44px; */
    z-index: 10000;
    border-bottom: 1px;
    border-bottom-color: #4B78B1;
    border-style: solid;
    border-left: 0px;
    border-top: 0px;
}

    .fixedNotif #full-notif {
        margin: 0 auto;
        width: 100%;
    }

        .fixedNotif #full-notif .dashgray-txt {
            color: #ffffff !important;
        }

.message {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 14px;
    color: #838383;
    font-weight: normal;
    display: block;
    padding-left: 50px;
    
    padding-top: 10px;
    width: calc(100% - 46px);
    
}
    .message a {
        color:#57be19;
        font-weight:bold;
    }

#closeNotification {
    position: absolute;
    right: 9px;
    top: 10px;
    width: 23px;
    height: 22px;
    cursor:pointer;    
}
.dashgray-txt {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 14px;
    color: #838383;
    font-weight: normal;
}
.z-notif {
    z-index: 111000;
}

.DashboardNotificationBox {
    /*	height: 44px;*/
    width: 100%;
    padding-bottom: 8px;
}

    .DashboardNotificationBox ul {
        /*	height: 44px;
	padding-left: 8px;*/
        margin: 0;
    }

    .DashboardNotificationBox p {
        /*	height: 44px;*/
        padding-left: 6px;
        margin: 0px;
    }
.pagination {
    width:100%;
}
.paginationLeft {
    width:60%;
    
    float:left;
    padding-left:7px;

    font-weight:bold;

}
.paginationRight {
    /*width: 37%; */
    float: right;
    /* text-align: right !important; */
    padding-right: 7px;
}

.panel-oferta .logo {
    float: left;
    margin: 0 10px 10px 0;
}
.panel-oferta {
    font-size:13px;
    
}
.panel-oferta .nombre-oferta {
    font-weight:bold;
    color:#222a37;
}
    .panel-oferta .detalle {
    width:30%;
    min-width:200px;
    display: inline-block;
    text-align: left;
    clear: right;
    margin-top:7px;
    font-weight:bold; 
    }


    .panel-oferta .right {
        float:left;
       
    }
    .panel-oferta .left {
        float:left;
        width:30%;
        min-width: 200px;
    }

.req {
    color:#ff0000;
}


.recomendar-empleo-amigo {
    display: none;
}

.contact-form
{
    background-color:#349d00;
    background-image:url(images/bkContactForrm.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    padding:20px;
    color:White;
    font-size:15px;
    }    
.contact-form .titContactForm
{
    font-size:24px;
    display:block;
    clear:both;
    margin:0 0 20px 0;
    }
.contact-form input[type="text"]
{
    width:400px; height:30px;
    }
.contact-form textarea
{
    width:400px;
    height:100px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .5em 1em .3em;
    position: relative;
}
.ui-widget-header {
    border: 1px solid #ffffff /*{borderColorHeader}*/;
    background: #349e00 /*{bgColorHeader}*/ none /*{bgImgUrlHeader}*/ 50% /*{bgHeaderXPos}*/ 50% /*{bgHeaderYPos}*/ repeat-x /*{bgHeaderRepeat}*/ !important;
    color: #222222 /*{fcHeader}*/;
    font-weight: bold;
}
.ui-widget-header {
    color: #ffffff !important;
    font-weight: bold;
}
.ui-widget-header {
    border: 1px solid #ffffff /*{borderColorHeader}*/;
    background: #349e00 /*{bgColorHeader}*/ none /*{bgImgUrlHeader}*/ 50% /*{bgHeaderXPos}*/ 50% /*{bgHeaderYPos}*/ repeat-x /*{bgHeaderRepeat}*/ !important;
    color: #222222 /*{fcHeader}*/;
    font-weight: bold;
}
.ui-icon-closethick {
    position:absolute;
    top:1px;
    right:5px;
}
.ui-icon {
    width: 16px;
    height: 16px;
    /*background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.display-none {
    display: none;
}
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    background-image: none;
    border: 1px solid #ff0000;
    background-color: #ffeeee !important;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}
.validation-message {
    clear: both !important;
    font-size: 10px !important;
    font-weight: normal !important;
}

.validation-messageE {
    display: block;
    clear: both !important;
    font-size: 10px !important;
    font-weight: normal !important;
}

.validation-messageE2 {
    display: block;
    clear: both !important;
    font-size: 11px !important;
    font-weight: bold !important;
}
.red {
    color: red;
}


/*ui-dialog ui-widget ui-widget-content ui-corner-all ui-draggable ui-resizable*/
.ui-dialog {
    width:100% !important;
}

.ui-widget-header {

    background: #50ac42 /*{bgColorHeader}*/ none /*{bgImgUrlHeader}*/ 50% /*{bgHeaderXPos}*/ 50% /*{bgHeaderYPos}*/ repeat-x /*{bgHeaderRepeat}*/ !important;

    font-weight:normal;
    padding:2px;
}

.ui-dialog .ui-dialog-content {

    padding: 2px 0;

}
.validationMessage {
    color:red;
}
.txRed {
    color:#ff0000;
}

.test .testimonial {
    margin: 0;
    background-color: #ffffff;
    /*padding: 10px 50px;*/
    position: relative;
    border-radius: 5px;    
    text-shadow: 0 1px 0 #ECFBFF;    
    margin-bottom:15px;
}
.test .testimonial p {
    font-size: 12px !important;
    line-height: 1.5;
    
}
blockquote.testimonial {
    font-size: 12px !important;
    quotes: none;
    
    border-left: 5px solid #eee;
    
}


.test .testimonial img {
    width:80px;
    height:80px;
    float: left;
    margin-right:5px;
}
.test .testimonial .thumbnail {    
    padding:0;
    margin-bottom: 0;
}
.test .testimonial-author {
    margin: 5px 0 25px 25px;
    font-size: 13px;
    color: #000000;
    text-align: left;
    font-weight:bold;

}
.test .testimonial-author span {    
    color: #3aa605;
}
.wLoader {
    background-image: url(images/loaderBk.jpg);
    width: 300px;
    height: 123px;
    position: relative;
}
.wLoaderEc {
    background-image: url(images/loaderECBk.jpg);
    width: 300px;
    height: 123px;
    position: relative;
}

.richProfile .map img {
    display: block;
    width: auto;
    margin: 0 auto;
}

.richProfile div.richMenu a:hover, .richProfile .rp-enlace a:hover {
    background-color: #2e3034;
}

.richProfile div.richMenu a, .richProfile .rp-enlace a {
    float: left;
    margin-right: 10px;
    display: block;
    display: block;
    color: #ffffff;
    text-decoration: none;
    background-color: #56c904;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.richProfile h3, .rp-contactos h3 {
    font-size: 12px;
    color: #3aa605;
}

.richProfile h3 {
    font-size: 15px;
    margin-top: 30px;
}

.redes a {
    color: #56c904;
}

.richProfile h1 {
        display: block;
        clear: both;
        font-size: 16px;
        color: Black;
        background-image: url(images/bullet-rp.png);
        background-repeat: no-repeat;
        background-position: 0 3px;
        padding: 0 0 10px 15px;
        border-bottom: 1px solid #e8f0fb;
        margin: 40px 0 20px 0;
        text-transform: uppercase;
        font-weight: bold;
    }

.richProfile h1.title {
    font-size: 12px;
    background-position: 0 3px;
}

.richProfile .rp-phone, .richProfile .rp-email {
    margin: 0 10px 30px 0;
}

.richProfile p.redes a.rp-facebook {
    padding-left: 0;
}

.richProfile p.redes a, .richProfile .rp-phone, .richProfile .rp-email, .rp-contactos .rp-phone, .rp-contactos .rp-email {
    font-size: 12px;
    color: #aabcbd;
    text-decoration: none;
    width: 130px;
    padding-left: 20px;
    text-align: left;
    overflow: hidden;
}

.richProfile .rp-contactosTablet {
    margin-top: -30px;
    margin-bottom: 30px;
}

.richProfileHeader {
    display: block;
    position: relative;
    clear: both;
    max-width: 970px;
    padding: 5px 0 0 0;
    margin: 0 auto;
    margin-bottom: 50px;
}

.richProfileHeader img.logoRP {
    width: 148px;
    height: 148px;
    border: 1px solid #f2f2f2;
    position: absolute;
    right: 100px;
    bottom: -40px;
    z-index: 1;
}

.richProfileHeader img.headerProfile {
    display: block;
    margin: 0 auto;
    width: 100%;
}
