/*** Accessibility ***/
.accessibility-button {
    padding: 15px 8px 19px 16px !important;
    border-radius: 5px 0px 0px 5px !important;
}

#colorAndFontsButtons {
    left: -273px;
}
/***/

/*** Header ***/
.navbar #block-views-exp-top-search-page .btn-default {
  left: 29px;
}
@media (max-width: 1780px) and (min-width: 1200px) {
  .navbar #block-views-exp-top-search-page .btn-default {
    left: 16px;
  }
}
.node-type-help-node ,
.page-help .navbar #block-views-exp-top-search-page .btn-default {
    left: 77px;
}

.navbar-header-tools{
    margin: 0 auto;
    background-color: transparent;
    border: none;
}

/** Menu **/
.header_navigation {
    margin-left: 0;
    margin-right: 1%;
}

.navbar-header > .navbar-nav {
    margin-right: 2px;
}

.navbar-default .navbar-nav>li {
    float: right;
    margin-left: 30px;
    margin-right: 0;
}
/**/

/** language menu **/

.region-navigation {
    float: right;
    /* padding: 3px 10px; */
}
/**/

/** Social links **/

.top_social {
    float: left;
    margin-right: 0;
    margin-left: 30px;
    left: 0;
    right: auto;
    /* position: absolute; */
    top: 0;
}

.top_social span {
    float: right;
    margin-right: 16px;
    margin-left: 0;
}
/**/

/** Search block **/
.region-header-top {
    margin-left: 0;
}

.navbar #block-search-form {
    width: 161px;
    float: left;
}


#block-search-form .form-control:placeholder-shown {
    padding-right: 22px;
    padding-left: 0;
}

#block-search-form .input-group-btn {
    left: 30px;
    right: 0;
}

.navbar #block-search-form .btn-primary {
    border: none;
    padding: 0;
    position: absolute;
    right: auto;
    top: 0px;
    background: none;
    overflow: visible;
    text-indent: initial;
}


#views-exposed-form-elastic-search-page{
    /* position: relative; */
    /* top: 720px; */
    z-index: 99999;
    margin-right: 70px;
    background-color: white;
    margin-left: 70px;
    /* height: 53px; */
    border-radius: 49px;
  }
  /* #views-exposed-form-elastic-search-page div{
  position: relative;
  bottom: 69px;
  right: 25px;
  } */
  
  /* #edit-search-api-viewed-wrapper{
    padding: 7px 0;
  } */
  #edit-search-api-views{
    border:none;
    background-color: white !important;
  }
.pane-views-exp-elastic-search-page{
    padding-top:35px;
}

  #views-exposed-form-elastic-search-page{
    position: relative;
    /* top: 720px; */
    /* z-index: 99999;
    margin-right: 70px;
    background-color: white;
    margin-left: 70px; */
    margin: 0 15%;
    padding: 0 40px 0 20px;
    height: 64px;
    border-radius: 49px;
    border: rgb(94, 180, 237) solid 3px;
  }

  .views-exposed-widget{
      padding: 0 !important;
      position: absolute;
      left: 0;
  }
  /* #views-exposed-form-elastic-search-page div:first-child{
    position: relative;
    bottom: 6px;
    right: 10px;
  } */
  #edit-type{
      /* right: 105px; */
      font-size:20px;
      border:none;
      box-shadow: none;
  }
 #edit-search-api-views-wrapper{
     position: relative;
    /* bottom: 50px;*/
 }
 #block-views-exp-top-search-page{
     /* bottom: 50px; */
     /* right: 25px; */
 }
#block-views-exp-top-search-page #edit-search-api-views{
  background-color: #0d7bba !important;
  background-color: #0d7bba !important;
  /* margin-right: 110px; */
}
@media (max-width: 1780px) and (min-width: 1200px) {
  #block-views-exp-top-search-page #edit-search-api-views{
    background-color: #0d7bba !important;
    /* margin-right: 100px; */
  }
}

.page-help #block-views-exp-top-search-page #edit-search-api-views,
.node-type-help-node #block-views-exp-top-search-page #edit-search-api-views{
     background-color: #0d7bba !important;
     margin-right: 62px;
 }
 #edit-submit-top-search{
    /* top:-50px !important;
      bottom: 40px !important; */
 }
 #edit-search-api-views-wrapper label{
     display: none;
 }
  #edit-search-api-views-wrapper{
      position: relative;
      padding: 12px 0;
      /* width: 75%; */
      margin-top:10px;
  }
  #edit-type-wrapper{
      position: relative;
      width: 19%;
      /* min-width: 4em; */
      margin-top:10px;
  }
  #edit-search-api-views{
    border:none;
    font-size: 28px;
    box-shadow: none;
    background-color: white !important;
  }
  #edit-search-api-views::placeholder{
    color:black;
  }
.views-widget-filter-search_api_viewed{
    width: 75%;
}

/**/
/***/

/*** Front page ***/
/** slider **/
.node-type-home-page .flexslider .views-field-field-icon {
    float: right;
}

.node-type-home-page .flexslider .views-field-field-body {
    float: right;
    margin-right: 30px;
}

.flex-pauseplay a {
    left: 10px;
    right: initial;
}

.flex-direction-nav a{
    width: 70px;
    height: 66px;
    text-indent: -999px;
    overflow: hidden;
    top: auto;
    bottom: 50px;
}

.flex-direction-nav a.flex-prev {
    background: url('../images/Forma2.png') no-repeat;
    left: 20px;
} 

.flex-direction-nav a.flex-next {
    background: url('../images/Forma1.png') no-repeat;
    right: 14px;
}
/**/

/** Search block **/
.pane-views-exp-general-search-page #views-exposed-form-general-search-page .views-exposed-form .views-exposed-widget {
    float: right;
}

.pane-views-exp-general-search-page #views-exposed-form-general-search-page button.form-submit {
    left: 30px;
    right: auto;
}
/**/

/** Menu icons **/
.node-type-home-page .pane-node-field-icons-menu .field-name-field-icons-menu > .field-items > .field-item {
    margin-left: 30px;
    margin-right: 0;
}

.node-type-home-page .pane-node-field-icons-menu .field-name-field-icons-menu > .field-items > .field-item:nth-last-of-type(1) {
    margin-left: 0;
}
/**/

/** News Area **/
.news-area .view-header:before {
    right: 0;
    left: auto;  
}

.news-area .view-header:after {  
    left: 0;
    right: auto;   
}

/* Gifs Area */
.gifs-area .view-content .col:nth-of-type(2) .views-field-field-gif:before,
.gifs-area .view-content .col:nth-of-type(3) .views-field-field-gif:before {
    content: ' ';
    display: inline-block;
    background: url('../images/arrow.png') no-repeat;
    width: 26px;
    height: 32px;
    float: right;
    margin-top: 80px;
}

/* arrow */
.arrow-triangle {
    right: -4px;
}

.arrow-triangle svg {
    -moz-transform: initial;
    -o-transform: initial;
    -webkit-transform: initial;
    transform: initial;
    filter: FlipH;
    -ms-filter: "FlipH";
}
/**/

.news-area .view-content .col {
    margin-left: 43px;
    margin-right: 0;
}

.news-area .view-content .col:nth-of-type(4) {
    margin-left: 0; 
}

.news-area .view-content .col .views-field-field-title {
    margin-right: 5%;
    margin-left: 0;
}

.news-area .view-content .col .views-field-field-date {
    margin-right: 5%;
    margin-left: 0;
}

.news-area .view-content .col .views-field-field-body {
    margin-right: 5%;
    margin-left: 0;
    padding-left: 5%;
    padding-right: 0;
}
/**/
/***/

/*** Footer ***/
.social_buttons_footer .footer_social {
    text-align: left;
}

.social_buttons_footer em {
    color: #fff;
    font-style: normal;
    margin-left: 4%;
    margin-right: 0;
}

.f_b {
    margin-right: 1.4%;
    margin-left: 0;
}

.ppt {
    margin-top: 33px;
    float: left !important;
}

.ppt a {
    padding-left: 0 !important;
    text-align: center;
}

.footer_links li {
    margin-left: 30px;
    margin-right: 0;
}

.footer_address {
   display: flex;
   margin: 10px auto;
}
.footer_address .description ,.footer_pob  .description ,.footer_phone  .description ,.footer_fax  .description{
    margin-right: 14px;
}
.footer_pob {
    display: flex;
    margin: 10px auto;
}

.footer_phone {
   display: flex;
   margin: 10px auto;
}

.footer_fax {
   display: flex;
   margin: 10px auto;
}	

.footer_portal {
    padding-right: 65px;
    padding-left: 0;
}

.fb_like {
    float: left;
}

.footer_legal_rights {
    text-align: right;
    margin-top: 11px;
}
/***/

@media screen and (max-width:1780px) {
    .navbar-default .navbar-nav>li {
        margin-right: 14px;
        margin-left: 14px;
    }

    .col-sm-6.front-page-elements-news {
        padding-left: 0;
    }

    .col-sm-6.pane-front-magazine {
        padding-right: 0;
    }
}

@media screen and (max-width:1024px) {
    /*** Header ***/
    /** logo **/
    .navbar .logo {
        margin-right: 15px;
        margin-left: 0;
    }
    /**/

    /** Menu **/
    .header_navigation {
        margin-right: 1%;
        margin-left: 0;
    }

    .navbar-default .navbar-nav>li {
        margin-left: 20px;
        margin-right: 0;
    }
    /**/
    /***/

    /*** Front page ***/
    /** News Area **/
    .news-area .view-content .col {
        float: right;
        margin: 0;
    }
    /**/

    /** Gifs Area **/
    .gifs-area .col {
        float: right;
    }
    /**/
    /***/	 
}

@media screen and (max-width: 768px) {
    .accessibility-button {
        border-radius: 5px !important;
        padding: 10px !important;
        left: 75px !important;
        right: auto !important;
    }

    #colorAndFontsButtons {
        left: 0 !important;
    }

    /*** Header ***/
    .navbar-default .navbar-nav>li a {
        float: right;
    }
    .navbar-header-logo {
        float: right;
    }

    .navbar-header-logo .logo {
        right: 0;
        left: auto;
    }

    .navbar #block-search-form {
        width: 102%;
        float: none;
    }
    /***/    

    /** slider **/

    /**/
    /** search **/
    .pane-views-exp-general-search-page #views-exposed-form-general-search-page #edit-search-api-views-fulltext-wrapper {
        width: 70%;
    }
    /**/

    /** menu icons **/
    .node-type-home-page .pane-node-field-icons-menu .field-name-field-icons-menu > .field-items > .field-item {
        width: 25%;
        margin: 0 0 30px;
    }
    /**/


    .news-area .view-content .col {
        float: none;
        margin: 0 auto 50px;
    }
    /**/

    /** Gifs Area **/
    .gifs-area .row {
        transform: rotate(180deg);
    }

    .gifs-area .col {
        width: 100%;
        float: none;
        margin-bottom: 20px;
        transform: rotate(180deg);
    }
    /**/
    /***/

    /*** Footer ***/
    .social_buttons_footer .footer_social {
        text-align: center;
    } 

    .ppt {
        margin-top: 12px;
    }

    .footer_contact div {
        text-align: right;
    }

    .fb_like {
        float: none;
        margin: 44px 15px;
    }
    /***/
}

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

    .node-type-home-page .flexslider .views-field-field-body {
        margin: 15px 0 -8px 0;
    }

    .pane-views-exp-general-search-page #views-exposed-form-general-search-page #edit-search-api-views-fulltext-wrapper {
        width: 60%;
    }

    .node-type-home-page .pane-node-field-icons-menu .field-name-field-icons-menu > .field-items > .field-item {
        width: 24%;
        /* min-width: 80px; */
        margin: 0 1px 30px;
    }
}
