
.col_sx_invio {
    float:left;
    width:50%;
}
.col_dx_invio {

    display: flex;
    width: 50%;
    float: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.img_invia {
    float:left;
    max-width:100%;
}
.cont_flex {
    width:100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    margin-top: 25px;
    margin-bottom: 10px;
}
.invio_titolo {
margin: 0 0 20px 0;
    padding: 0px 0 0 0;
    width: auto;
    color: #023B54;
    position: relative;
    font-weight: 700;
    font-size: 59px;
    line-height: 62px;
    display: inline;
    text-transform: uppercase;
}
 .invio_testo {
font-weight: normal;
    color: black;
    font-size: 18px;
    line-height: 26px;
    float: left;
    clear: left;
    width: 100%;
}   
 .invio_testo .text{
font-weight: normal;
    color: black;
    font-size: 18px;
    line-height: 26px;
    float: left;
    clear: left;
    width: 100%;
} 
.create_user_gallery_form .cont .cont_title .title {
margin-top: 20px;
font-size:16px;
}

.Step_1 {
    float:left;
    width:100%;
    padding: 15px 10px;
    margin-top: 50px;
    margin-bottom: 45px;
    background: #023b54;
}
.Step_1 span{
    float: left;
    font-size: 25px;
    font-weight: bold;
    display: inline-block;
    color: white;
    border: 2px solid white;
    border-radius: 100%;
    padding: 17px 21px;
    margin-right: 20px;
}

.contenitore_bottoni {
    margin-bottom: 30px;
    margin: auto;
    width:351px;
}
.contenitore_bottoni span{

    margin: auto 15px;
 
}.create_user_gallery_form {
        width: 55%;
    margin: auto;
}
#lnk1, #lnk2 {
background: #f2f2f2;
    border: 2px solid #f2f2f2;
    box-shadow: 0px 1px 21px #00314761;
    border-radius: 35px;
    color: #023b54;
    width: 130px;
    height: 130px;
    padding: 35px 18px;
}
#lnk1:before{
    content: "\f302";
    font-family: FontAwesome;
    font-weight: normal;
    margin: 0px 5px 0px 0px;
    color: #023b54;
    font-size: 30px;
    line-height: 38px;
       display: block;
    line-height: 38px;
    text-align: center;
}
#lnk2:before{
    content: "\f03d";
    font-family: FontAwesome;
    font-weight: normal;
    margin: 0px 5px 0px 0px;
    color: #023b54;
    font-size: 30px;
    line-height: 38px;
       display: block;
    line-height: 38px;
    text-align: center;
}

.invio_titolo2 {
    margin-right: 0px;
    padding: 2px 0px 0px 0px;
    /* width: 100%; */
    font-size: 25px;
    line-height: 53px;
    font-weight: 300;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    /* border-bottom: 1px #2ea0bd solid; */
    color: white;
    font-weight: 500;
   
}
.invio_titolo img{
    float: right;
    max-width: 128px;
}
.center_element {
   margin: auto;
    width: 295px;
}
.center_element_2 {
   margin: auto;
    width: 417px;
}
#div1, #div2 {
    display:none;
        float: left;
    width: 100%;
}
.cont .cont_title {
        margin: 0px 0 5px 0;
    padding: 0px 0 2px 0;
    font-size: 14px;
    font-weight: bold;
    color: #222;
    display: block;
   /* width: 200px;*/
    resize: none;
}
.cont .cont_title .title {
 float: left;
    clear: left;
    width: 100%;
}
.cont_buttonSubmit  {
text-align:center;
width:100%;
float:left;
position:relative;
z-index:999;
}
.cont_buttonSubmit .buttom_submit  {
margin: 0px 5px 10px 0;
    padding: 15px 30px 15px 30px;
    font-size: 15px;
    background: #f2f2f2;
    border: 2px solid #f2f2f2;
    box-shadow: 0px 1px 21px #00314761;
    border-radius: 35px;
    color: #023b54;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    width: 200px;
}
.cont_text .text{
        margin: 5px 0 5px 0;
    padding: 0px 0 2px 0;
    font-size: 14px;
    font-weight: bold;
    color: #222;
    display: block;
    width: 200px;
    resize: none;
}
.cont_text .vc_textarea{
    margin: 0px 0px 30px 0px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 26px;
    color: #777;
    border: 2px #f2f2f2 solid;
    border-radius: 0px;
    background: #f2f2f2;
    width: 100%;
    height: 188px;
    resize: none !important;
}

.upload_foto .label_foto  {
    display:none;
}
.gallery_drop_zone {
float: left;
    clear: left;
    width: 100%;
}






/* video  */ 

.create_user_video_form {

    margin: 20px auto 0px auto;
    width:55%;
}

.create_user_video_form .upload_foto .container_video_upload {
    float: left;
    clear: left;
}
#container_video_upload .row {
margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 15px;
    color: #0d2444;
    text-transform: uppercase;

    float: left;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
}
#container_video_upload .row .col-md-8{
    
width: 283px;
padding: 0px;

}
#container_video_upload .row .col-md-8 .form-group{
   margin-bottom: 0px;
}
#container_video_upload .row .col-md-8 .form-group a{
margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    width: 280px;
    font-size: 15px;
    color: #0d2444;
    text-transform: uppercase;
    border: 1px #023b54 solid;
    background: #023b54;
    border-radius: 11px;
    float: left;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
}
.cont .cont_title {
        margin: 0px 0 5px 0;
    padding: 0px 0 2px 0;
    font-size: 14px;
    font-weight: bold;
    color: #222;
    display: block;
   /* width: 200px;*/
    resize: none;
}
.cont .cont_title .title {
 float: left;
    clear: left;
    width: 100%;
    font-size: 16px;
        margin-top: 20px;
}
.cont .cont_title textarea.required {
       margin: 10px 0px 0px 0px;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 29px;
    color: #6c6c6c;
    border: 0px #ccc solid;
    border-radius: 0px;
    width: 100%;
    height: 40px;
    resize: none !important;
    background: #f2f2f2;
}

.cont_text .text{
        margin: 5px 0 5px 0;
    padding: 0px 0 2px 0;
    font-size: 16px;
    font-weight: bold;
    color: #222;
    display: block;
    width: 200px;
    resize: none;
}

.gallery_drop_zone .label_gallery_drop_zone {
        margin: -15px 10px 15px 0px;
    padding: 10px 10px 10px 10px;
    width: 280px;
    font-size: 15px;
    color: #0d2444;
    text-transform: uppercase;
       border: 1px #023b54 solid;
    background: #023b54;
    border-radius: 11px;
    float: left;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
}
.upload_foto .label_foto  {
    display:none;
}
.gallery_drop_zone {
float: left;
    clear: left;
    width: 100%;
}


