

/* colors (begin) */



    /* backgrounds (begin) */

    .back_orange { background-color: #ea6c21 !important; }

    .back_darkblue { background-color: #7cb219 !important; }

    .back_lightblue { background-color: #4b2177 !important; }

    .back_green { background-color: #4b2177!important; }

    .back_purple { background-color: #4b2177!important; }

    /* backgrounds (end) */



    /* text colors (begin) */

    .text_orange { color: #ea6c21 !important; }

    .text_white { color: #fff !important; }

    .text_lightblue { color: #4b2177 !important; }

    .text_darkblue { color: #4b2177 !important; }

    .text_green { color: #16b359 !important; }

    .text_gray { color: #888; }

    .text_darkgray { color: #444; }

    .text_purple { color: #aa0534; }

    /* text colors (end) */



/* colors (end) */





/*  rows/cols (begin) */



    /* row (begin) */

    .row {

        width: 100%;

        margin-right: 0;

        margin-left: 0;

    }

    /* row (end) */



    /* cols (begin) */

    .col_25 {

        float: left;

        width: 25%;

    }

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

        .col_25 {

            width: 50%;

        }

    }

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

        .col_25 {

            width: 100%;

        }

    }

    .col_33 {

        float: left;

        width: 33.33%;

    }

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

        .col_33 {

            width: 100%;

        }

    }

    .col_50 {

        float: left;

        width: 50%;

    }

    .col_66 {

        float: left;

        width: 66.66%;

    }

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

        .col_66 {

            width: 100%;

        }

    }

    .col_75 {

        float: left;

        width: 75%;

    }

    .col_100 {

        float: left;

        width: 100%;

    }

    /* cols (end) */



/* rows/cols (end) */





/* utils (begin) */

    .space{

        float: left;

        width: 100%;

        clear: left;

        height: 1px;

        background-color: #f0f0f0;

    }

    .general_button{

        float: left;

        clear: left;

        margin-top: 30px;

        background-color: #7cb219;

        text-decoration: none;

        padding: 10px 15px;

        border-radius: 4px;

        color: #fff;

        font-weight: 300;

        font-size: 18px;

        cursor: pointer;

    }

    .general_button:hover{

        background-color: #7cb219;

    }

    .general_button#btn_back{        

        margin-top: 20px;

        margin-left: 10px;        

    }

    .general_button.mini{        

        font-size: 13px;     

        padding: 8px 12px;

        margin-top: 10px;

        margin-bottom: 40px;

    }

    .general_button.red{

        background-color: #aa0534;

    }

    .general_button.red:hover{

        background-color: #ea6c21;

    }

    .general_button#btn_delete{

        float: right;        

    }

    .general_button#btn_validate{

        float: right;  

        margin-top: -43px;

    }

    .minor{

        font-size: 20px !important;

    }

    .small{

        margin-top: 15px !important;

        font-size: 12px !important;

        padding: 5px 8px !important;

    }

    .alert {

        color: #aa0534;

        font-size: 16px;

    }

    .has-error,.has-warning {

        border: 1px solid #aa0534 !important;

    }

    #error_info, #error_info_psw, .error_info, #format_info {

        display: none;

        color: #aa0534;

        font-size: 16px;

        float: left;

        width: 100%;

        padding-top: 20px;

    }

    .link_file {

        width: 100%;

        text-align: left;

    }

    .link_file a {

        color: #4b2177;

        text-decoration: none;

        cursor: pointer;

    }

    .link_file a:hover {

        color: #4b2177;

    }

    .link_file span {

        color: #16b359;

    }
    
    .link_option {
        
        color: #4b2177;
        cursor: pointer;
        padding-top: 5px;
        width: 100px;
    }
    .link_option:hover {
        
        color: #000;        
    }
    
    .del_item {
        float: left;
        width: 25px;
        height: 25px;
        background-image: url('../img/ico-delete.png');
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        cursor: pointer;
        margin: 45px 0 0 45px;
    }

    .message{            

            font-size: 16px;

            padding-left: 35px;

            background-image: url('../img/ico_ok.gif');

            background-size: 3%;

            background-position: left center;

            background-repeat: no-repeat;

            margin-top: 5px;

            color: #16b359;

            margin-bottom: 30px;

    }
    .message.basic {
            background-position: left top;
            color: #000;
    }
    
    #msg_psw {

        float: left;

        width: 100%;

        margin-top: 20px;

        display: none;

    }

    #msg_psw.error {

        color: #aa0534;

        padding-left: 0;

        background: none;

    }

    .title {

        color: #7cb219;

        font-weight: normal;

        font-size: 24px;

    }

    .ico_certificate{            

        width: 20px;
        height: 25px;
        background-image: url('../img/ico_certificate.png');
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        display: block;
        margin: 0 auto;
    }
    
    .btn_cancel {
        background-color: #c77;
        font-size: 11px;
        color: #fff !important;
        text-transform: uppercase;
        padding: 8px 8px;
        width: 100px;
        margin: 0 auto;
        cursor: pointer;
        display: block;
        text-align: center;
        text-decoration: none;
    }
    
/* utils (end) */





body {

	padding: 0;

	margin: 0;

	font-size: 14px;

    font-family: 'Open Sans', sans-serif;

}



    /* header (begin) */

    #header{

        float:none;

        margin:0 auto;

        max-width: 1230px;

    }

        #header #logo{

            float: left;

        }

            #header #logo img{

             width: 229px;

                padding: 6px;

           /*     max-width: 180px;*/

            }

        /* menu no responsive (begin) */

        #header #menu{

            float: right;            

        }

            #header #menu ul.buttons{

                float: right;

                margin-top: 15px;

                text-align: right;

                list-style: none;

            }

                #header #menu ul.buttons li{                

                    float: right;

                    padding: 14px;

					color: #666666;

					font-size: 16px;

                }

				  #header #menu ul.buttons li a {

					  font-size: 16px;

					  padding: 6px 10px;

					  text-decoration: none;

					  color: #fff;

					  background-color: #7cb219;

					  border: 1px solid #666;

					  padding-left: 16px;

					  padding-right: 16px;

					  padding-bottom: 4px;

					  padding-top: 6px;

                                          /*background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#c55513),color-stop(1,#ea6c21));

                                          background: -ms-linear-gradient(bottom,#c55513,#ea6c21);

                                          background: -moz-linear-gradient(center bottom,#c55513 0%,#ea6c21 100%);

                                          background: -o-linear-gradient(#ea6c21,#c55513);

                                          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea6c21', endColorstr='#c55513', GradientType=0);*/

                                          border: 1px solid;

				  }



            #header #menu ul.no-buttons{

                float: right;

                text-align: right;

                list-style: none;

                margin-top: -10px;

            }

                #header #menu ul.no-buttons li{                

                    float: left;

                    padding: 2px;

                }

                    #header #menu ul.no-buttons li a{                

                        font-size: 16px;

                        padding: 10px 10px;

                        text-decoration: none;

                        color: #7cb219;

                        font-weight: 700;

                    }

                    #header #menu ul.no-buttons li a:hover{                        

                        color: #4b2177;

                    }



        

        /* menu no responsive (end) */



        /* menu responsive (begin) */

        #header #menu-responsive{

            float: right;

        }

        /* menu responsive (end) */



    /* header (end) */





    /* location (begin) */

    #location{

        float:none;

        clear: left;

        margin: 0 auto;

        max-width: 1190px;

        padding: 18px; 

        height: 35px;

    }

        #location .section{

            float:left;

            font-size: 28px;

        }

        #location .user{

            float: right;

            font-size: 15px;   

            margin-top: 5px;

        }

        #location .user span{                        

            background-image: url('../img/ico-user.png');

            background-size: 100%;

            background-position: right center;

            background-repeat: no-repeat;

            width: 20px;

            height: 20px;

            display: block;

            float: right;

            margin-left: 10px;

            margin-right: 8px;

        }

    /* location (end) */



    /* content (begin) */

    #content{

        float:none;

        margin: 0 auto;

        max-width: 1230px;

    }

        #content .avatar{

            float: left;

            padding: 40px;

            margin-top: 30px;

            width: 75%;

        }

            #content .avatar img{

                width: 100%;

                border: 1px solid #f0f0f0;

            }

            

            #content .avatar .file_item {

                width: 100%;                

                border-bottom: 1px solid #ddd;

                padding-bottom: 60px;

            }

        #content .box{

            height: auto !important;

            padding: 30px;

            margin-bottom: 80px;

        }

        #content .caption{

            font-size: 30px;

            font-weight: bold;

            margin-bottom: 30px;

            padding-top: 20px;

        }

        #content .sort_by{

            float: left;

        }

            #content select{

                float: left;

                font-size: 15px;

                width: 150px;

                height: 50px;

                font-weight: 300;

                border: 1px solid #f0f0f0;

            }

        #content .listing{

            float: left;

            clear: left;

            width: 100%;

            margin-top: 20px;

        }

        #content .group .listing{            

            margin-top: -20px;

        }

            #content .listing table{

                float: left;

                width: 100%;

                border: 0px;

                padding: 0px;

                margin-top: 30px;

            }

                #content .listing table th{

                    text-align: left;

                    padding-bottom: 10px;

                    border-bottom: 1px solid #7cb219;

                    background-color: #f0f0f0;

                    padding: 10px 8px;

                    border-radius: 5px;

                }

                #content .listing table th.actions{

                    width: 100px;

                }

                #content .listing table tr{

                    text-align: left;

                }

                #content .listing table tr.no-valid{

                    background-color: #faf7d7;

                }

                    #content .listing table tr td{

                        text-align: left;

                        width: auto;

                        padding: 10px 8px;

                        border-bottom: 1px solid #f0f0f0;

                    }

                        #content .listing table tr td img{

                            width: 24px;

                            margin-left: 3px;

                            margin-right: 3px;

                        }

                        #content .listing table tr td img:hover{

                            opacity: 0.6;

                        }

                        #content .listing table tr td img.img_list{

                            width: 100px;

                            

                        }

        #content .list{

            float: left;

            clear: left;

            margin-top: 50px;

            width: 100%;

        }

            #content .list .image{

                float: left;

                width: 100px;                

            }

            #content .list .image.no_image{                

                min-height: 100px;

                border: 1px solid #eee;                

            }

                #content .list .image img{

                    width: 100%;

                    border:2px solid #888;

                }

            #content .list .info{

                float: left;

                margin-left: 30px;

                line-height: 20px;

                font-weight: 300;

                width: 75%;                

            }

            #content .list .info .rating{

                display: block;

                float: left;               

            }

            #content .list .info .tags{                

                padding-top: 8px;     

                display: block;

                float: left;    

                width: 100%;

            }

            #content .list .info .tags a{                

                text-decoration: none;

                color: #4b2177;        

                font-size: 13px;

            }

            #content .list .info .tags a:hover{                

                color: #7cb219;                         

            }

            #content .list .info .review{                

                color: #aa0534; 

                float: left;

                font-size: 12px;

                margin: 20px 0 0 10px;

            }

            #content .list.pending_rev{                

                background-color: #f5f5f5;

                padding-top: 3px;

                padding-bottom: 3px;

            }

            

            



        #content .pagination{

            float: left;

            width: 100%;

        }

            #content .pagination .previous{

                float: left !important;

                clear: none !important;

            }

            #content .pagination .next{

                float: right !important;

                clear: none !important;

            }

            #content .pagination .page_number{

                width: 100%;

                text-align: center;

                font-size: 13px;

                color: #999;

                float: left;

                padding-top: 10px;

            }



        #content .submenu{

            float: right;

            clear: right;

            padding: 15px 0;

        }

            #content .submenu ul{

                list-style: none;

            }

                #content .submenu ul li{

                    float:left;

                    padding: 2px;

                }

                    #content .submenu ul li a{

                        text-decoration: none;

                        color: #4b2177;

                        background-color: #f0f0f0;

                        padding: 10px;

                        border-radius: 4px;

                        border:1px solid #f0f0f0;

                    }

                    #content .submenu ul li a:hover{

                        border:1px solid #4b2177;

                    }

                    

        #content .info{

            float: left;

            margin-top: 20px;

        }

        #content .info select{

            height: 40px;

        }

        #content .info input {

                    float: left;

                    width: 120px !important;

                    padding: 13px 15px;

                    font-size: 15px;

                    background-color: #f0f0f0;

                    border: 0px;

                    margin-right: 15px;                    

        }

        

        #content .formulario{

            float: left;

            clear: left;

            width: 100%;

        }

            #content .formulario{

                float: left;

                width: 70%;

                padding: 50px;

                

            }

            #content .formulario.full-width{

                padding: 0;

                margin: 0;

                margin-top: 15px;

                margin-left: 15px;

                width: 100%;

            }

            #content .formulario.border{                

                border-left: 1px solid #f0f0f0;

            }

            

                #content  .formulario label{

                    float: left;

                    clear: left;

                    width: 100%;

                    font-size: 16px;

                    margin-bottom: 10px;

                    margin-top: 10px;

                }

                #content .formulario input,textarea,select{

                    float: left;

                    clear: left;

                    width: 100% !important;

                    margin-bottom: 10px;

                    padding: 8px 15px;

                    font-size: 15px;

                    background-color: #f0f0f0;

                    border: 0px;

                }

				 textarea{



                    margin-bottom: 40px!important;

                }

                #content .formulario input {

                    width: 95% !important;

                }

                #content  .formulario input[type=checkbox]{

                    float: left;

                    width: auto !important;

                    font-size: 16px;

                    margin-left: 0px;

                }

                #content  .formulario span.desc_check{

                    float: left;

                    width: auto;

                    font-size: 15px;

                    margin-left: 5px;

                }

                #content .formulario.full-width input{

                    border: 1px solid #d0d0d0;

                    background-color: #fff;

                    width: 100%;

                    padding-top: 12px;

                    padding-bottom: 12px;

                } 

                #content .formulario.full-width .ico_search {

                    width: 44px;

                    height: 44px;

                    float: right;

                    background-color: #7cb219;

                    background-image: url('../img/search.png');

                    background-size: 60%;

                    background-position: center center;

                    background-repeat: no-repeat;

                    margin: -54px 2% 0 0;

                    cursor: pointer;

                } 

                #content .formulario.full-width .ico_search:hover {

                    opacity: 0.8;

                }

                

                #content .formulario .sublabel {

                    font-size: 12px;

                    padding-left: 12px;
                    
                    clear: none !important;
                    width: auto !important;
                    margin-top: 2px;
                        

                }

                

                #content .formulario #slider-range {

                    clear: both;

                }

                

                #content .formulario #labels_range {

                    width: 100%;

                }

                #content .formulario #labels_range div {

                    color: #7cb219;

                    cursor: pointer;

                }

                #content .formulario #labels_range .break {

                    margin-top: 10px;

                    width: 50px;

                }

                #content .formulario #labels_range .learn {

                    float: right;

                    margin-top: -20px;

                }

                #content .formulario .creative {

                    float: left;

                    width: 100%;

                    margin-top: 70px;

                    font-size: 12px;

                }

                #content .formulario .signup {

                    float: right;

                    margin-top: -42px;

                }

                

                #content .formulario label.text_darkblue {

                    border-bottom: 1px solid #7cb219;

                    margin-top: 20px;

                }

                

                #content .formulario label.big {

                    border-bottom: none;

                    font-size: 18px;

                    padding-bottom: 15px;

                }

                

                #content .formulario .group {

                    float: left;

                    width: 100%;

                    margin-top: 40px;

                }                

                #content #file_manager {

                    display: none;

                    float: left;

                    margin-top: 30px;

                    width: 100%;

                }   

                #content .formulario .pending {

                    float: left;

                    width: 100%;

                    margin-bottom: 20px;

                    color: #aa0534;

                }  

                #content .formulario .no_results {

                    float: left;

                    width: 100%;

                    margin-top: 25px;

                    font-size: 15px;

                }  

                

                #content .formulario .remember_psw {

                    float: left;

                    width: 100%;

                    margin-top: 40px;

                }  

                #content .formulario .remember_psw a {

                    text-decoration: none;

                    color: #4b2177;

                }  

                #content .formulario .remember_psw a:hover {

                    color: #7cb219;

                }  

                #content .formulario .add-new {

                    float: right;

                    margin: -30px -25px 0 0;

                }

                #content .formulario #tit_search {

                    cursor: default;

                    width: 100%;

                }

                #content .formulario #tit_search div {

                    float: left;

                    margin-right: 5px;   

                    margin-bottom: 20px;

                }

                #content .formulario #tit_search div.arrow {

                    display: none;                   

                }

                

                

                #content .formulario a.link {

                    color: #4b2177;

                    text-decoration: none;

                    cursor: pointer;

                }

                #content .formulario  a.link:hover {

                    color: #7cb219;

                }

                

                #content .formulario  .info_text {

                    text-align: center;

                    padding: 30px;

                    color: #555;

                }

                

                #content .formulario  .caption {

                    font-size: 25px;

                    margin-top: 25px;

                    margin-bottom: 15px;

                    float: left;

                    width: 100%;

                }

                #content .formulario  .subcaption {

                    font-size: 18px;

                    margin-bottom: 15px;

                    float: left;

                    width: 100%;

                }





    /* list of courses */

    

    #course_list {

        float: left;

        width: 100%;       

        margin-top: 25px;

    }

    #course_list table {

        float: left;

        width: 100%;

        text-align: left;        

    }

    #course_list table tr.header {

        background-color: #7cb219;

        color: #fff;        

    }

    #course_list table td {

        padding: 10px;

        border-bottom: 1px solid #ddd;

        font-size: 13px;

    }

    #course_list table tr.header td {

        padding: 10px;

        text-transform: uppercase;

    }
    
    #course_list table td a {

        color: #4b2177;
        text-decoration: none;

    }
    #course_list table td a:hover {

        color: #333;        

    }

    

   



    /* video responsive */

    

    .embed-container { 

        position: relative; 

        padding-bottom: 56.25%; 

        height: 0; 

        overflow: hidden; 

        max-width: 100%; 

        margin-top: 30px;       

        margin-bottom: 10px;       

    }

    .embed-container iframe, .embed-container object, .embed-container embed { 

        position: absolute; 

        top: 0; 

        left: 0; 

        width: 100%; 

        height: 100%; 

    }



    /* ckeditor */

    

    div.cke {

        clear: both;        

        margin-bottom: 15px;       

    }

    

    /* checkboxes */

    

    .chk-group {

        float: left;

        width: 98%;

        background-color: #f0f0f0;

        padding: 10px 2px 5px 10px;

        margin-bottom: 10px;

    }

    .chk-group .chk-item {

        float: left;

        width: 33%;

    }
    
    .chk-group .chk-50 {

        width: 50%;

    }

    .chk_remember {

        float: left;

        margin: 40px 0 0 30px;

    }

    

    



    /* footer (begin) */

    #footer{

        float: left;

        margin-top: 90px;

        height: 5px;

    }

    /* footer (end) */





    /* copyright (begin) */

    #copyr{

        text-align: center;

        padding: 20px 0;

    }

    /* copyright (end) */

    

    

    /* Signature */

    

    #signature {

        width: 100%;

        height: 230px;

        border: 1px solid #ccc;

        float: left;

        padding-top: 30px;

    }    

    

    

    /* Feeback */

    

    .rating {

        float: left;

        width: 100%;
        
        margin-bottom: 10px;

    }

    .rating .radio {

        float: left;      

        margin-bottom: 15px;

    }

    .rating .radio .div_radio {

        float: left;

        width: 25px;

    }

    .rating .radio input {

        float: left !important;      

        width: 15px;

    }

    .rating .radio .sublabel {

        float: left;            

        margin-left: -10px;

        margin-top: 2px;

        padding-right: 30px;

    }
    
    .rating .radio.face0 {

        background-image: url('../img/face0.png');
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;        
        width: 26px;
        height: 26px;
        margin-right: 15px;
        margin-top: -3px;

    }
    
    .rating .radio.face10 {

        background-image: url('../img/face10.png');
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;        
        width: 26px;
        height: 26px;
        margin-left: -5px;
        margin-top: -3px;

    }

    

    
    /* Popup List */
    
    #popup_list {
        float: left;
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }
    #popup_list .title {
        float: left;
        width: 100%;
        font-size: 18px;
        color: #333;
        font-weight: 500;        
        margin-bottom: 15px;
    }
    #popup_list .caption {
        float: left;
        width: 100%;
        font-size: 16px;
        color: #4b2177;
        font-weight: 500;
        border-bottom: 1px solid #4b2177;
        margin-bottom: 5px;
    }
    #popup_list .list {
        float: left;
        width: 100%;        
    } 
    #popup_list .list .list_item {
        float: left;
        width: 100%;  
        font-size: 12px;
        color: #535353;
        border-bottom: 1px solid #ddd;
        padding-top: 8px;
        padding-bottom: 8px;
    }  
    #popup_list .title.caption {
        font-size: 20px;
    }
    #popup_list .info {
        float: left;
        width: 100%;  
        font-size: 14px;
        color: #333;
    } 
    #popup_list .info .line {
        width: 100%;
        display: inline-block;
        margin: 10px 0;
    } 
    #popup_list .info .data {
        display: inline-block;
        margin-right: 25px;
    }
    #popup_list .info .data span {
        font-weight: bold;
    }
    #popup_list .info .msg {
        color: #c00;
        width: 100%;
        text-align: center;
    }
    #popup_list .info .button {
	background-color: #4b2177;
	font-size: 13px;
	color: #fff;
        text-transform: uppercase;
        padding: 10px 10px;
        width: 175px;
        margin: 0 auto;
        cursor: pointer;
        text-align: center;
        margin-bottom: 25px;
    }
    #popup_list .info .button:hover {
            opacity: 0.8;
    }
    #popup_list .info .button.cancel {
	background-color: #c77;
	font-size: 12px;
	color: #fff;
        text-transform: uppercase;
        padding: 10px 10px;
        width: 175px;
        margin: 0 auto;
        cursor: pointer;
    }
    #popup_list .info .button.cancel:hover {
            opacity: 0.8;
    }
    
    .calendar-popup {
        position: relative;
        background: #fff;
        width: auto;
        max-width: 800px;
        margin: 20px auto;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        box-shadow: 0 0 22px 0 rgb(0 0 0 / 20%);
        -webkit-box-shadow: 0 0 22px 0 rgb(0 0 0 / 20%);
        font-family: 'Lato',sans-serif;
    }
    
    .calendar-popup .caption {
        padding: 20px;
        text-align: center;
        font-size: 18px;
        color: #fff !important;
        font-weight: 400;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        background-color: #4b2177;
        width: 95% !important;
    }
    
    #popup_calendar #popup_list {
        float: none;
        width: 100%;
        padding: 0 !important;
    }
    #popup_calendar #popup_list .info {
        float: none;
        width: 94%;
        padding: 20px;
    }
    
    #popup_calendar #popup_list button.mfp-close {
        margin-top: 10px;
    }
    
    .mfp-bg {
        background: rgba(66,65,65,0.73) !important;
    }
    
    




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

    

    #content .formulario.full-width {

        margin-left: 5px;

        margin-right: 5px;

    }

    #content .formulario .add-new {

        margin-right: 0px;

    }

}



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

    

            #header #menu .no-buttons {

                display: none;

            }

            #header #menu-responsive{

                /*display: inline-block;*/

            }

}



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

    

            .col_search {

                width: 100%;                

            }

            .col_list {

                width: 100%;                

            }

            #content .listing {                

                width: 98%;                

                margin-left: 2%;

            }

            #content .avatar img{

                width: 75%; 

                margin-top: 25px;

            }

            #content .formulario{

                width: 85%;                

            }

            #content .edition .submenu {

                position: absolute;

                top: 0;

                right: 0;

                margin-top: 185px;

                margin-right: 8px;

            }

            #content .file-video{                

                margin-top: 50px !important;

            }

            #content .file-video .mini{                

                margin-right: 25px;

            }

            #content .formulario .group {

                    width: 95%;

                    margin-left: 2%;

            }  

            #search_form {

                display: none;

            }

            #content .formulario #tit_search {

                    cursor: pointer;

            }

            #content .formulario #tit_search div.arrow {

                    display: block;

            }

}



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

    

                #content .submenu ul{

                    margin-right: 10px;

                }

                #content .submenu ul li{

                    padding: 1px;

                    margin-bottom: 15px;

                }

                #content .submenu ul li a{

                    padding: 8px;

                    font-size: 11px;

                }                

                #header #menu ul.buttons .welcome {

                    display: none;

                }

}



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

    

                #content .list .info{

                    float: left;

                    margin-left: 10px;                    

                    width: 100%;                

                }

                #content .image{

                    margin-left: 10px;                    

                    margin-bottom: 10px;                

                }

                #content .formulario {                    

                    width: 80%;

                    padding: 20px;

                }

                

                

}



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

    

                #header #menu ul.buttons {

                    margin-top: -100px;

                }

                #content .edition .submenu {

                    margin-top: 235px;                    

                }

                #content .edition.my_prof .submenu {

                    margin-top: 185px;                    

                }

}

#topsearchdiv
{display:none;}

.mfp-close-btn-in .mfp-close {
    color: #fff!important;
    opacity: 1!important;
}



























