@font-face {
    font-family: 'fontello';
    src: url('../../fonts/fontello/fontello.eot?8365063');
    src: url('../../fonts/fontello/fontello.eot?8365063#iefix') format('embedded-opentype'),
    url('../../fonts/fontello/fontello.woff?8365063') format('woff'),
    url('../../fonts/fontello/fontello.ttf?8365063') format('truetype'),
    url('../../fonts/fontello/fontello.svg?8365063#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "OpenSans";
    src: url("/iwov-resources/fonts/opensans/OpenSans-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "OpenSans";
    src: url("/iwov-resources/fonts/opensans/OpenSans-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
	font-display: swap;
	font-display: swap;
}

@font-face {
    font-family: "OpenSans";
    src: url("/iwov-resources/fonts/opensans/OpenSans-SemiBold.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}
/* End of adding font face for IE*/

/*======================================== POP-UP MODAL - BEGIN ========================================*/
.white-popup-block {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 40px auto;
    max-width: 560px;
    padding: 20px 30px;
    position: relative;
    text-align: left;

    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;

    font-family: "OpenSans",Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
}

.white-popup-block#captcha-modal {
    padding: 0;
}

.white-popup-block#captcha-modal .popup-modal-header {
    border-bottom: 1px dotted #CCC6C6;
    min-height: 30px;
    line-height: 20px;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 9px;
}

.white-popup-block#captcha-modal .title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    min-height: 30px;
    line-height: 30px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

.white-popup-block#captcha-modal .popup-modal-body {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

.white-popup-block#captcha-modal .popup-modal-body .captcha-description {
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

.white-popup-block#captcha-modal .popup-modal-body .captcha-description p{
    margin-top: 0px;
}

.white-popup-block#captcha-modal .popup-modal-body #captcha-error p {
    color: #7F0000;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
}

.white-popup-block#captcha-modal .popup-modal-footer {
    min-height: 36px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 14px;
}

.popup-modal-header .close {
    float: right;
    font-size: 20px;
    font-weight: 700;
    font-weight: 400\0; /* IE 8*/
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 white;
    opacity: .2;
    filter: alpha(opacity=20);
    margin: 0;
}

.popup-modal-header .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40)
}

.popup-modal-header .btn-panel-close {
    background-position: 0 -1033px;
    height: 30px;
    width: 30px;
    float: right;
    background-image: url(../../images/icons-s0099f5f8a7.png);
}

.popup-modal-footer .btn {
    display: inline-block;
    *display: inline;
    padding: 7px 12px;
    *margin-left: 0;
    font-size: 18px;
    line-height: 20px;
    *line-height: 20px;
    margin: 0px;
    font-weight: 500;
    font-weight: 400\0; /* IE 8*/
    color: #666363;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f4f0ea;
    *background-color: #f4f0ea;
    background-image: none;
    background-repeat: repeat-x;
    *border: 0;
    *border-top: 1px solid #f4f0ea;
    *border-left: 1px solid #f4f0ea;
    *border-right: 1px solid #f4f0ea;
    border: 0;
    border-bottom: 2px solid #ccc6c6;
    border-bottom-width: 2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family: "OpenSans",Arial,sans-serif;
}

.popup-modal-footer .btn:hover,.popup-modal-footer .btn:active,.popup-modal-footer .btn.disabled,.popup-modal-footer .btn[disabled] {
    color: #666363;
    background-color: #e9e6e1;
    *background-color: #e9e6e1
}

.popup-modal-footer .btn:hover {
    color: #666363;
    text-decoration: none;
    background-color: #e9e6e1;
    *background-color: #e9e6e1
}

.popup-modal-footer .btn.active,.popup-modal-footer .btn:active {
    background-color: #e9e6e1;
    background-color: #e9e6e1 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}

.popup-modal-footer .btn.btn-primary {
    color: #f7f2f2;
    text-shadow: 0 -1px 0 #300;
    background-color: #c00;
    *background-color: #c00;
    background-image: none;
    border-bottom: 2px solid #7f0000;
    *border-top: 1px solid #c00;
    *border-left: 1px solid #c00;
    *border-right: 1px solid #c00
}

.popup-modal-footer .btn.btn-primary[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.popup-modal-footer .btn.btn-primary:hover,.popup-modal-footer .btn.btn-primary:active,.popup-modal-footer .btn.btn-primary.disabled,.popup-modal-footer .btn.btn-primary[disabled] {
    color: #fff;
    background-color: #ab0000;
    *background-color: #ab0000;
    *border-top: 1px solid #ab0000;
    *border-left: 1px solid #ab0000;
    *border-right: 1px solid #ab0000
}

.popup-modal-footer .btn.btn-primary:active,.popup-modal-footer .btn.btn-primary.active {
    background-color: #ab0000 \9;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.35);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.35);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.35)
}
/*========================================= POP-UP MODAL - END =========================================*/

/*=========================================== INLINE - BEGIN ===========================================*/
div.fields.captcha-field {
    width: 280px;
    height: 100%;
}

div.fields.captcha-field #captcha-container #captcha-widget.captcha .widget-top .image-container {
    border: 1px solid #666;
}

div.fields.captcha-field #captcha-container #captcha-widget.captcha .widget-bottom .input-recaptcha {
    width: 100%;
    border: 1px solid #666;
    background-color: #EEE;
    border-radius: 3px;
    height: 30px;
    padding: 0 5px;
}

div.fields.captcha-field #captcha-container #captcha-error {
    font-weight: bold;
    font-size: 11px;
    color: red;
}
/*============================================ INLINE - END ============================================*/

/*======================================= CAPTCHA WIDGET - BEGIN =======================================*/
#captcha-widget.captcha  {
    background-color: transparent;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    max-width: 320px;
    min-height: 20px;
    /*margin: auto;*/
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding: 0;
    -webkit-border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-border-radius: 0px;
    -moz-box-shadow: none);
}

.captcha .widget-top {
    display: table;
    margin-bottom: 10px;
}

.captcha .widget-top .image-container {
    background-color: #FFFFFF;
    border: 1px solid #CCC;
    min-height: 57px;
    min-width: 100px;
    width: 278px;
    height: 100%;
    max-width: 278px !important;
    display: table-cell;
    vertical-align: middle;
}

.captcha .widget-top .image-container .thumbnail {
    background-color: #FFFFFF;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    display: block;
    height: auto !important;
    line-height: 20px;
    padding: 0px;
    width: 100% !important;
    -webkit-border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-border-radius: 0px;
    -moz-box-shadow: none;
}

.captcha .widget-top .image-container .thumbnail img {
    width: 100%;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

.captcha .widget-top .image-container .thumbnail a{
    color: #CC0000;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

.captcha .widget-top .image-container .thumbnail a:hover{
    text-decoration: underline;
}

.captcha .widget-top .captcha-icons-container {
    float: right;
    max-width: 40px;
    min-width: 40px;
    display: table-cell;
}

.captcha .widget-top .captcha-icons-container .btn {
    padding: 10px;
    margin-bottom: 0;
    text-shadow: none;
    cursor: pointer;
    background-color: #F4F0EA;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.captcha .widget-top .captcha-icons-container .btn:hover {
    text-decoration: none;
    background-color: #FCFCFC;
}

.captcha [class^="icn-"]:before, [class*=" icn-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    color: #666363;
    height: 20px;
    width: 20px;
}


.icn-picture:before { content: '\31'; } /* '1' */
.icn-question-sign:before { content: '\34'; } /* '4' */
.icn-headphones:before { content: '\32'; } /* '2' */
.icn-refresh:before { content: '\33'; } /* '3' */

.captcha  .widget-bottom {
    display: table;
    width: 100%;
}

.captcha .widget-bottom .input-recaptcha {
    background-color: #fff;
    border-radius: 0px;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-sizing: border-box;
    color: #555;
    display: table-cell;
    font-family: "OpenSans",Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 36px;
    line-height: 25px;
    margin: 0 !important;
    max-width: 320px;
    padding: 8px 5px !important;
    position: static !important;
    transition: border linear .2s,box-shadow linear .2s;
    vertical-align: top;
    white-space: normal;
    width: 100% !important;
    /* Firefox */
    /* width: -moz-calc(100% - 10px); */
    /* WebKit */
    /* width: -webkit-calc(100% - 10px); */
    /* Opera */
    /* width: -o-calc(100% - 10px); */
    /* Standard */
    /* width: calc(100% - 10px); */
    -moz-border-radius: 0px;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-sizing: border-box;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    -webkit-border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-box-sizing: border-box;
    -webkit-transition: border linear .2s,box-shadow linear .2s;
}

.captcha .widget-bottom .input-recaptcha:focus {
    border-color: rgba(82,168,236,.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)
}
/*======================================== CAPTCHA WIDGET - END ========================================*/

/* Error Dialog
.error-modal .message { margin: 0 0 65px;}
.error-modal button#error-modal-close {background-color: #C00;clear: both;position: absolute;bottom: 20px;right: 20px;color: white;text-shadow: none;opacity: 1;padding: 10px;}
*/
/*Captcha V2*/
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v18/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v18/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/s7gftie1JANC-QmDJvMWZhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/3Y_xCyt7TNunMGg0Et2pnhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/WeQRRE07FDkIrr29oHQgHBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/jyIYROCkJM3gZ4KV00YXOBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/phsu-QZXz1JBv0PbFoPmEBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v18/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}