/*Aqui object utilizador pode definir sobreposi��es de classes CSS gen�ricas definidas na aplica��o, ou seja, das defini��es que se encontream no ficheiro geral.css*/

		
	h1,h2,h3,h4,h5,h6,p,div,span{
		color:#002c52;
	}
	
	.menu-package span, #user-avatar a span,.btn-primary span, .grid-remove-btn span{
		color:#FFFFFF;
	}
	
	#promoDiv-success span, #partnerNameDiv-success span{
		color:green;
	}
	
	#promoDiv-error span, #partnerNameDiv-notCertified span, #partnerNameDiv-error span{
		color:red;
	}
	
	.unremovable-trash-icon span{
		color:#f0f2f3;
	}
	
	
#maincontent, #maincontent.row {
    padding: 0px 0px;
    }
    
    .footernew {
        background-color: #F4CA8C;
          height: 120px;
    
    }
    
    .social {
        margin-right: 30px;
        margin-top: 20px;
        display: block;
        text-align: left;
        float: left;
    }
    
    
    .img-footer {
        Width: 16%;
        margin-top: 30px;
        display: block;
        text-align: left;
        float: left;
    }
    
    .center-block {
        float:left;
        margin-top: 20px!important;
        margin-left: 60px;
    }
        
    .footer-text {
        float: left;
        margin-top: 85px;
        margin-left: -234px;
        color: white;
        font-size: 12px;
        letter-spacing: 0px;
        opacity: 1;
    }
    
    
    .videoWrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }
    .videoWrapper object,
    .videoWrapper embed  {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    
    
    a.gtitulo {
      color: #000000;
    }
    
    
    
    
    
    #leftHalfnwww {
       background-color: #EEE;
       width: 95%;
       left: 0px;
          padding-left: 6px; 
       
    }
    #rightHalfnwww {
       background-color: #0046FE;
       width: 5%;
       right: 0px;
       position: absolute;
       padding-left: 6px; 
    
    
    }
    
    
    
    
    
    #leftHalf {
       background-color: #EEE;
       width: 95%;
       left: 0px;
       position: absolute;
       padding-top: 9px;
       padding-bottom: 9px;
       padding-left: 6px; 
       
    }
    #rightHalf {
       background-color: #0046FE;
       width: 5%;
       right: 0px;
       position: absolute;
       padding-top: 9px;
       padding-bottom: 9px;
       padding-left: 6px; 
    
    
    }
    
    
    .alertify-button{
       background-color: #ff5d4e !important;
    }
    
    
    
    
    
    .btnLogin
    {
       background-color: #0046FE !important;
       border-color: #0046FE;
    }
    
    
    
    #pagamento.active {
       background-color: #0046FE !important;
    }
    
    
    
    
    .my-inner {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 10px;
        background-color: #eee;
        border: 1px solid #ddd;
        background-color: #FFF;
        border: 1px solid rgba(86,61,124,.2);
     }
    
    .hr1 { 
        display: block;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        margin-left: auto;
        margin-right: auto;
        border-style: inset;
        border-width: 1px;
    } 
    
    
    .lineHrSmall{
        background: #adadb3;
        height: 1px;
        width: 100%;
        margin-top: 3px;
    
        margin-bottom: 3px;}
    .lineHr{
        background: #adadb3;
        height: 2px;
        width: 100%;
        margin-top: 15px;
    
        margin-bottom: 15px;}
    
    
    
    .numberCircleBkp {
        border-radius: 50%;
        behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    
        width: 36px;
        height: 36px;
        padding: 8px;
    
        background: #fff;
        border: 2px solid #666;
        color: #666;
        text-align: center;
    
        font: 10px Arial, sans-serif;
    }
    
    
    .numberCircle {
        border-radius: 50%;
        behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    
        width: 36px;
        height: 36px;
        padding: 15px;
    
        background: rgba(86, 61, 124, 0.2);
      
        color: #666;
        text-align: center;
    
        font: 13px Arial, sans-serif;
    }
    
    /*----- Accordion -----*/
    .accordion, .accordion * {
        -webkit-box-sizing:border-box; 
        -moz-box-sizing:border-box; 
        box-sizing:border-box;
    }
    
    .accordion {
        overflow:hidden;
        box-shadow:0px 1px 3px rgba(0,0,0,0.25);
        border-radius:3px;
        background:#FFFFFF;
    }
    
    /*----- Section Titles -----*/
    .accordion-section-title {
        width:100%;
        padding:15px;
        display:inline-block;
        border-bottom:1px solid #1a1a1a;
        background:#ff5400;
        transition:all linear 0.15s;
        /* Type */
        font-size:18px;
        text-shadow:0px 1px 0px #ffffff;
        color:#ffffff;
        font-family:Segoe UI,Tahoma,Arial,Sans-serif;
    }
    
    .accordion-section-title.active, .accordion-section-title:hover {
        background:#E8E8E8;
        color:#1c1c1c;
        /* Type */
        text-decoration:none;
    }
    
    .accordion-section-title.active, .accordion-section-title:focus {
        color:#1c1c1c;
    }
    
    .accordion-section:last-child .accordion-section-title {
        border-bottom:none;
    }
    
    /* a.gtitulo {
      color: #0046FE;
    } */
    
    
    /*----- Section Content -----*/
    .accordion-section-content {
        padding:15px;
        display:none;
    }
    
    
    .fa-th{
      display:none !important; 
    }
    
    
    .pesquisa-toogle{
      display:none !important; 
    }
    
    
    @color-base: #0046fe;
    @color-base-darker:#B60020;
    @color-base-darkest: #9C001B;
    @color-hover: @color-base-darkest;
    @color-highlights: #2FA2D3;
    @color-highlights-fade: #93CBE3;
    
    
    
    
    /*#### BUTTONS ####*/
    
    
    .btn-primary {
        background-color: #0046fe;
        -webkit-text-size-adjust: 100%;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        --border-radius: 12px;
        --border-radius-btn: 8px;
        --border-radius-input: 4px;
        --border-radius-card: 4px;
        font-family: Nunito;
        box-sizing: border-box;
        text-decoration: none !important;
        display: inline-block;
        margin-bottom: 0;
        font-weight: 500;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        user-select: none;
        font-size: 12px;
        line-height: 1.5;
        text-shadow: none;
        transition: .1s ease-in-out;
        border-radius: var(--border-radius-btn) !important;
        height: 32px;
        padding: 8px 10px 8px 10px;
        background-image: none;
        outline: 0;
        box-shadow: none;
        position: relative;
        float: left;
		margin-left:5px;
		margin-right:5px;
     }
    
     .btn-secondary{
        -webkit-text-size-adjust: 100%;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        --border-radius: 12px;
        --border-radius-btn: 8px;
        --border-radius-input: 4px;
        --border-radius-card: 4px;
        font-family: Nunito;
        box-sizing: border-box;
        text-decoration: none !important;
        display: inline-block;
        margin-bottom: 0;
        font-weight: 500;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        user-select: none;
        font-size: 12px;
        line-height: 1.5;
        text-shadow: none;
        transition: .1s ease-in-out;
        border-radius: var(--border-radius-btn) !important;
        height: 32px;
        padding: 8px 10px 8px 10px;
        background-image: none;
        outline: 0;
        box-shadow: none;
        position: relative;
        float: left;
        color: #383838;
        background-color: #EFF0F1;
        fill: #d0d0d0;
        border: 0 solid #c1c1c1;
        margin-left: 0;
        }
    
    
    
    /*#### FOLFERS/TABS ####*/
    
        .folder{
            width: 100%; 
            height: 100%; 
            padding-left: 12px; 
            padding-right: 12px; 
            border-bottom: 1px #D9D9D9 solid; 
            justify-content: center; 
            align-items: center; 
            gap: 10px; 
            display: inline-flex;
            color:#222222;
            cursor: pointer;
            height:44px;
            text-align: center;
            background-color: white;
            font-size: 16px;
            }
            
        .folder[selected]{
            color:#0046fe;
            background-color: white;
            border-bottom: 2px #0046fe solid; 
        }
		
		.folder[selected] span{
            color:#0046fe;
        }
    
    /*#### HIGHLIGHTS ####*/
    
    
    
    
    
    /*#### LINKS ####*/
    
    .a:link {
        color: #3F51B5;
        font-size: 10px;
        font-family: Nunito;
        font-weight: 700;
        text-decoration: underline;
        word-wrap: break-word
    }
        
    .a:visited{
        color: #3F51B5;
        font-size: 10px;
        font-family: Nunito;
        font-weight: 700;
        text-decoration: underline;
        word-wrap: break-word
    }
    
    .a:hover{
        color: #3F51B5;
        font-size: 10px;
        font-family: Nunito;
        font-weight: 700;
        text-decoration: underline;
        word-wrap: break-word
    }
    
    .a:active {
        color: #3F51B5;
        font-size: 10px;
        font-family: Nunito;
        font-weight: 700;
        text-decoration: underline;
        word-wrap: break-word
    }
    
    /*#### TEXT AREAS/FIELDS ####*/
    
    .form-control {
        background-color: transparent;
        color: black;
    }
    .form-control[disabled], .form-control[readonly] {
        background-color: transparent;
        color: black;
    }
    
    
    
    /*#### TITLES/LABELS ####*/
	
	
	
	/*#### TABLES ####*/
	thead{
		background-color:#0046fe;
		color:#fff;
		-webkit-border-top-left-radius: 12px;
		-webkit-border-top-right-radius: 12px;
		-moz-border-radius-topleft: 12px;
		-moz-border-radius-topright: 12px;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
	}
	
	tbody{
		background-color:#f0f2f3;
	}
	
	.table>thead>tr>th{
		border-bottom:0;
	}
	
	table th:nth-child(1){
		border-top-left-radius: 12px;
		-webkit-border-top-left-radius: 12px;
		-moz-border-radius-topleft: 12px;
	}
	
	table th:nth-last-child(1){
		border-top-right-radius: 12px;
		-webkit-border-top-right-radius: 12px;
		-moz-border-radius-topright: 12px;
	}
	
	/*#### ICONS ####*/
	
	.fa-check-square{
		color:#0046fe;
	}
	
    
    
#page-login .copy-text{
    position: relative;
    margin-top: 30px;
}

#page-login .loginform fieldset{
	height: 100%;
}