@import http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700;
@font-face{font-family:'Droid Arabic Kufi';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot);src:url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot?#iefix) format("embedded-opentype"),url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.ttf) format("truetype")}
@font-face{font-family:'Droid Arabic Kufi';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot);src:url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot?#iefix) format("embedded-opentype"),url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.ttf) format("truetype")}
.boplink{background:url(/sites/all/themes/multipurpose_zymphonies_theme/css/boplogo.jpg) no-repeat;width:65px;height:65px;display:inline-block;background-size:65px}
.boptext,.bopblock{text-align:center;margin-bottom:5px}
.i18n-ar div#block-block-3,.i18n-ar div#block-views-events-block{direction:rtl}
.i18n-en div#block-block-4 p{color:#fff;font-size:32px;font-family:'Raleway';margin-right:auto;margin-left:auto;max-width:890px}
.i18n-ar div#block-block-4 p{color:#fff;font-size:32px;font-family:'Droid Arabic Kufi',tahoma!important;margin-right:auto;margin-left:auto;max-width:680px}
.view-events .views-row{min-height:70px}
.view-articles .views_slideshow_cycle_slide .views-row{clear:both;margin-bottom:10px}
/* p,div,.content{font-size:15px} */
.i18n-ar div#block-responsive-dropdown-menus-main-menu a,.i18n-ar div#block-responsive-dropdown-menus-main-menu .nolink,.i18n-ar .blocktitle,.i18n-ar .pyobtn,.i18n-ar h2,.i18n-ar h1{font-family:'Droid Arabic Kufi',tahoma!important}
.i18n-ar body,.i18n-ar .block > h2,.i18n-ar #main-menu li,.i18n-ar #main-menu li li a,body.i18n-ar #content{direction:rtl;text-align:right}
.i18n-ar #main-menu li{float:right}
.i18n-ar div#block-responsive-dropdown-menus-main-menu a{font-size:21px}
div#views-ticker-vTicker-articles{height:270px!important}
li.views-vTicker-item.views-vTicker-item-articles{height:140px!important;width:100%;list-style-type:none}
.views-field.views-field-field-student-photo{float:left;margin-right:20px;margin-bottom:20px}
div#block-views-events-block .view-empty,div#block-views-articles-block .view-content{height:260px}
.view-alumni-view .views-row{padding-bottom:20px;margin-bottom:20px;border-bottom:5px #ddd dotted;min-height:200px;text-align:justify}
.page-node-2 div#block-system-main{margin-bottom:50px;font-size:16px;text-align:justify}
.field-name-field-group-name .field-item{font-size:32px}
.field-name-field-venues .field-label{font-size:21px}
.field-name-field-venues .field_group_city{font-size:18px}
h1 .blocktitle,h2 .blocktitle{color:#BBCAD2;font-size:34px}
div#block-views-articles-block .views-field.views-field-field-image{float:left;margin-right:20px}
div#block-views-events-block .view-display-id-block{padding:10px;height:260px}
.views-field.eventdate{float:left;background-color:#CACACA;width:45px;height:70px;line-height:12pt;padding:5px;text-align:center;margin-right:10px}
.views-field.eventdate h2{font-size:26px;color:#BF272D}
.eventtext{line-height:16px}
.pyobtntop {
    text-align: center;
    margin-bottom: 25px;
}
nav#main-menu {
    display: none;
}

.eventtext h5,.articledata h5{line-height:15px}
div#block-views-articles-block .view-content,div#block-views-events-block .content{background:rgba(255,255,255,0.7);margin-bottom:8px}
div#block-views-articles-block .view-content .views-slideshow-cycle-main-frame-row img{padding:4px}
.articledata{padding:0 10px}
.articledata a,.eventtext a{color:#000;line-height:24px}
.region-user-menu .block{display:inline-block;vertical-align:text-bottom}
div#block-locale-language{width:80px}
div#block-locale-language ul{margin-left:0}
/* html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline} */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{color:#000;font-size:14px;font-family:'Open Sans',sans-serif;background:#FDFCF9;line-height:1.7;text-rendering:optimizeLegibility;font-stretch:normal;font-style:normal;-webkit-font-smoothing:antialiased}
.field.field-name-field-main-images{margin-bottom:20px}
body.html.front{background-color:#333}
a{color:#bf262d;text-decoration:none}
a:hover{text-decoration:none;color:#0B9CA1}
h1,h2,h3,h4,h5,h6{margin-bottom:1rem;color:#000;font-weight: bold;}
.i18n-en h1{font-size:24px}
.i18n-en h1h2{font-size:20px}
.i18n-en h1h3{font-size:18px}
.i18n-en h1h4{font-size:16px}
.i18n-en h1h5{font-size:14px}
.i18n-en h1h6{font-size:12px}
.i18n-ar h1{font-size:28px}
.i18n-ar h2{font-size:24px}
.i18n-ar h4{font-size:17px}
.i18n-ar h5{font-size:16px}
.i18n-ar h6{font-size:12px}
p{margin-bottom:1em}
table{border-collapse:collapse;border-spacing:0;margin-bottom:15px;width:100%;background:#ececec;border:1px solid #bbb;max-width:732px;width:100%}
th,tr,td{vertical-align:middle}
th{background:#2E3D4A;border-right:1px solid #c8c7c7;color:#fff;padding:10px;font-weight:700}
td{background-color:#FDFCF9;color:#747474;padding:10px;border:1px solid #DBDBDB}
code{background:#fafafa;text-shadow:1px 1px #fff;border:1px solid #bbb;display:block;padding:7px;margin:5px 0;border-radius:7px}
mark{background-color:#fdfc9b;font-style:italic;font-weight:700}
del{text-decoration:line-through}
hr{border:none;border-top:#EEE 1px solid}
dt{font-weight:700;margin-bottom:24px}
dd{margin-left:30px;margin-bottom:24px}
ul{list-style-type:disc;margin-left:25px;margin-bottom:12px}
ul ul{list-style-type:square;margin-bottom:0}
ul ul ul{list-style-type:circle}
ol{list-style-type:decimal;margin-left:30px;margin-bottom:24px}
ol ol{list-style:upper-alpha;margin-bottom:0}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:lower-alpha}
abbr,acronym{border-bottom:#999 1px dotted;cursor:help}
big{font-size:1.3em}
cite,em{font-style:italic}
ins{background-color:#fdfc9b;text-decoration:none}
pre{background:#d8d8d8;text-shadow:1px 1px #fff;border:1px solid #bbb;padding:7px;margin:5px 0;border-radius:7px}
blockquote,q{quotes:none;border:1px solid #e2dcdc;background:#faf7f7 url(../images/quote.png) no-repeat;padding:10px 5px 5px 47px;text-shadow:1px 1px #fff;margin:5px 0;border-radius:7px}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
strong{font-weight:700}
sup,sub{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:10px}
sup{bottom:1ex}
sub{top:.5ex}
img,video{height:auto}
video{display:block}
audio{max-width:100%}
b{font-weight:700;color:#333}
#page-wrap{max-width:1150px;margin:20px auto 0;padding:20px;z-index:9;position:relative}
.front #page-wrap{margin:25% auto 0}
#header_wrapper{position:relative;z-index:9}
#header{max-width:1024px;margin:0 auto}
.top_left{float:left;display:table;margin:10px 0}
.top_right{float:right;margin:10px 0}
#logo{display:table-cell;vertical-align:middle}
#logo a{margin:0 5px 0 0;display:block}
#logo img{display:block}
#site-title{margin:0;font-size:20px;font-weight:700;line-height:112%;display:table-cell;vertical-align:middle}
#site-title a{font-weight:400}
#site-description{margin:0;clear:both;color:#888;font-size:13px;line-height:120%;font-weight:400}
.menu_wrapper{width:100%}
.menu-wrap{top:0;z-index:99;width:100%;background:rgba(82,121,142,0.6);text-align:center}
.front .menu-wrap{position:absolute}
#main-menu{position:relative;margin-left:auto;margin-right:auto;display:inline-block}
.region-search{margin:0;position:relative}
.region-search input{margin:0}
.region-search .form-submit{background:url(../images/search-icon.png) no-repeat center;font-size:0;vertical-align:top;border:0;margin:0;border-radius:0;box-shadow:none;position:absolute;top:0;right:0}
#main-menu ul{float:left;padding:0;margin:0}
#main-menu li{position:relative;display:inline-block;zoom:1;vertical-align:top;float:left}

#main-menu .nolink{padding:16px 20px;display:block;text-decoration:none;color:#fff;line-height:100%;white-space:nowrap;text-transform:uppercase}
#main-menu a{padding:16px 20px;display:block;text-decoration:none;color:#fff;line-height:100%;white-space:nowrap;text-transform:uppercase}

#main-menu li a.active{border-bottom:2px solid #bf262d}
#main-menu li li a.active{border-bottom:1px solid #525252}
#main-menu li:hover >a{color:#289DCC}
#main-menu ul li:first-child{padding-left:0}
ul.menu{padding:0;margin:5px 0}
.region ul.menu li,.region ul.links li,.region .item-list ul li{background:url(../images/marker.png) no-repeat scroll 4px center rgba(0,0,0,0);list-style:none outside none;margin:0 0 2px;padding:0 0 0 15px;text-align:left}
.drop-down-toggle{position:absolute;top:8px;right:16px;display:none;width:25px;height:25px;border-radius:15px;background:#494747;border:#aaa 2px solid}
.i18n-ar .drop-down-toggle{text-align:-webkit-left}
.drop-down-arrow{display:block;width:0;height:0;margin:7px 0 0 4px;border-top:7px solid #aaa;border-left:transparent 7px solid;border-right:transparent 7px solid}
#main-menu li li{float:none;min-width:150px;padding:0;margin:0;position:relative}
#main-menu li ul ul{left:151px;top:0}
#main-menu li li a{min-width:320px;margin:0;border-bottom:1px solid #525252;text-align:left;overflow:hidden;padding:15px;color:#DEDEDE;font-size:12px!important}
#main-menu li li.expanded > a{background:url(../images/arrow.png) center right no-repeat}
#main-menu li ul{display:none;position:absolute;z-index:9999;padding:0;margin:0;background:#333;overflow:visible!important}
#main-menu li:hover > ul,#main-menu li li:hover > ul,#main-menu li li li:hover > ul{display:block}
#main-menu .nav-toggle{display:none}
#main-menu ul li.leaf,#main-menu ul li.expanded,#main-menu ul li.collapsed{list-style:none}
#main-menu ul.menu li li{border:0;margin:0;width:100%}
#main-menu ul.menu li li:hover >a{color:#fff;background-color:#222}
#main-menu li.expanded,#main-menu li.collapsed,#main-menu li.leaf{margin:0;padding:0}
#container{clear:both;overflow:hidden;padding:10px 0}
.container-wrap{max-width:1350px;margin:0 auto}
.front .slideshow{position:relative; z-index:1;}
.region-slideshow{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;max-width:100%;max-height:100%;bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:-10;margin-top:0}
#block-nivo-slider-nivo-slider{margin:0 auto}
#slider{background:transparent;position:relative;box-shadow:none;overflow:visible}
.nivo-caption{background:none;top:27%;max-width:50%;font-size:16px;height:auto;line-height:150%;text-align:left;margin:0 auto;left:11%}
.nivo-caption h2{padding:10px 0;font-size:26px;text-transform:uppercase;line-height:100%}
.nivo-caption p{padding:15px 0;font-size:14px}
.slider-wrapper #slider{position:relative;overflow:hidden;margin:0 auto;overflow:hidden;position:relative;z-index:1;width:100%}
.theme-default .nivo-controlNav{text-align:center}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img{width:100px}
.theme-default .nivo-controlNav{padding:5px 0 0;position:absolute;bottom:70px;z-index:99;text-align:center;width:100%}
.theme-default .nivo-controlNav a{text-indent:9999px;font-size:0}
.theme-default .nivo-controlNav a:hover img{background:#999}
.theme-default ul.banner-menu{overflow:hidden;margin:0}
.theme-default ul.banner-menu li{display:inline-block}
.theme-default ul.banner-menu li a{display:block!important;background:none;border:1px solid #bf262d;padding:6px 18px;border-radius:3px;font-size:13px;text-transform:uppercase;letter-spacing:0;margin-right:20px}
.theme-default ul.banner-menu li.active a{background:#bf262d}
.content-sidebar-wrap{float:left;width:100%}
.content-sidebar-wrap #content{display:inline;margin-bottom:10px;float:right;width:100%}
#sidebar-first{float:left}
#sidebar-second{float:right}
aside .block{margin-bottom:10px}
.i18n-ar aside .block{text-align:right}
aside #user-login-form input.form-text{width:100%}
body.two-sidebars .content-sidebar-wrap{width:79%}
body.two-sidebars #content{width:73%}
body.two-sidebars #sidebar-first{width:24%}
body.two-sidebars #sidebar-second{width:19%}
body.sidebar-first .content-sidebar-wrap{width:100%}
body.sidebar-first #content{width:73%}
body.sidebar-first #sidebar-first{width:24%}
body.sidebar-second .content-sidebar-wrap{width:66%}
body.sidebar-second #content{width:100%}
body.sidebar-second #sidebar-second{width:33%; padding-left: 40px;}
.breadcrumb{margin-bottom:10px;border-bottom:#eee 1px solid}
.node{margin:20px 0}
div#views_slideshow_cycle_main_slideshow-block img{bottom:0;left:0;margin:auto;overflow:auto;position:fixed;right:0;top:0}
.node h2.title,.page-title{font-size:18px;margin-bottom:20px}
.node h2.title a,.page-title a{color:#000}
.block > h2{margin:0;padding:10px 0;overflow:hidden;text-align:left}
.theme-default .nivo-directionNav a{top:0;left:0;opacity:.2!important;background:url(../images/slider-arrow.png) #FFF -12px 50px;height:40px}
.theme-default .nivo-directionNav a:hover{opacity:1!important}
.nivo-directionNav{position:absolute;bottom:0;right:0;left:0;width:100%;height:40px;top:50%;z-index:6;margin-top:-20px}
.theme-default .nivo-caption *{font-family:'Open Sans',sans-serif;color:#fff}
.theme-default a.nivo-prevNav:hover{background:url(../images/slider-arrow.png) #FFF -12px 44px}
.theme-default a.nivo-nextNav{right:0;background-position:-78px 50px;left:auto}
.theme-default a.nivo-nextNav:hover{background-position:-78px 44px}
#footer-area ul.menu li a.active{color:#ddd}
.region-front-welcome{max-width:1024px;margin:2% auto;text-align:center;overflow:hidden;line-height:150%}
.region-front-welcome .block h2{text-align:center;font-size:22px}
.submitted{-moz-border-radius:4px;-webkit-border-radius:4px;background:#f7f7f7;border:1px solid #ececec;border-radius:4px;clear:both;color:#383838;display:inline-block;margin-bottom:5px;padding:2px 8px}
.links{color:#000;margin-top:10px}
ul.links{margin:0}
.form-submit{cursor:pointer;margin:5px}
input.form-checkbox,input.form-radio{vertical-align:baseline}
.item-list ul{margin:0;padding:0}
ul.inline{clear:both}
.tabs-wrapper{border-bottom:1px solid #b7b7b7;margin:0 0 5px}
ul.primary{border:none;margin:0;padding:0}
ul.primary li{float:left}
ul.primary li a{background:none;border:none;display:block;float:left;line-height:1.5385em;margin:0;padding:0 1em;border-radius:4px 4px 0 0;margin-right:5px}
ul.primary li a:hover,ul.primary li a.active{background:#666;border:none;color:#fff}
ul.primary li a:hover{background:#888;text-decoration:none}
ul.secondary{background:#666;border-bottom:none;clear:both;margin:0;padding:0}
ul.secondary li{border-right:none}
ul.secondary li a,ul.secondary li a:link{border:none;color:#ccc;display:block;float:left;line-height:1.5385em;padding:0 1em}
ul.secondary li a:hover,ul.secondary li a.active{background:#888;color:#fff;text-decoration:none}
ul.secondary a.active{border-bottom:none}
.field-name-field-tags{margin:0 0 10px}
.field-name-field-tags a{display:inline-block;background:url(../images/tag.png) no-repeat;padding:0 8px 0 16px;height:22px;text-shadow:1px 1px #fff;border-radius:2px;font-size:12px}
.field-name-field-tags .field-item{margin:0 1em 0 0}
.field-name-field-tags div{display:inline}
.profile{margin:1.5385em 0}
.profile dd{margin-bottom:1.5385em}
.profile h3{border:none}
.profile dt{margin-bottom:0}
.password-parent{width:36em}
.item-list .pager li{background:#cfcfcf;border-radius:3px;margin-right:4px;text-shadow:1px 1px #fff}
.field-name-taxonomy-forums div{display:inline;margin-top:4px}
#forum .title{font-size:16px}
#forum .submitted{font-size:12px;background:transparent;padding:0}
#forum .container{background:#a1a1a1;color:#fff}
#forum .container a{color:#000;font-weight:700}
#forum div.indent{margin-left:2px}
.forum-starter-picture{float:left;padding:4px;border:1px solid #d9d9d9;margin:5px 7px 5px 0}
#forum th{background:#434343;text-shadow:none;color:#fff}
#forum th a{color:#fff}
#forum td.forum .icon,#forum .icon div{background:url(../images/no-new-posts.png) no-repeat;width:35px;height:35px}
#forum .name a{font-size:16px}
img{outline:0}
img.scale-with-grid{max-width:100%;height:auto}
.comment h2.title{border-bottom:1px solid #eee;padding-bottom:7px;margin-bottom:20px}
.user-picture{text-align:center}
.comment div.user-picture img{margin-left:0;border-radius:50%;border:0;max-width:80px}
.comment-submitted{text-align:center}
.comment{margin:20px 0;display:table;vertical-align:top}
.comment .attribution{display:table-cell;padding:0 10px 0 0;vertical-align:top;overflow:hidden;width:20%;margin:0}
.comment .attribution img{margin:0;border:1px solid #d3d7d9}
.comment .attribution .username{white-space:nowrap}
.comment .comment-submitted p{margin:4px 0;font-size:1.071em;line-height:1.2}
.comment .comment-submitted .comment-time{font-size:.786em}
.comment .comment-submitted .comment-permalink{font-size:.786em;text-transform:lowercase}
.comment .content{font-size:.929em;line-height:1.6}
.comment .comment-arrow{background:url(../images/comment-arrow.gif) no-repeat 0 center transparent;border-left:1px solid;border-right:1px solid;height:40px;margin-left:-36px;margin-top:15px;position:absolute;width:20px}
.comment .comment-text{padding:0 15px;display:table-cell;vertical-align:top;position:relative;width:100%}
.comment .indented{margin-left:80px;border:1px solid #eee}
.comment-unpublished{margin-right:5px;padding:5px 2px 5px 5px}
.comment .comment-text .comment-arrow{border-left:1px solid #fff;border-right:1px solid #fff}
fieldset{background:#fff;border:1px solid #ccc;margin-top:10px;margin-bottom:32px;padding:0 0 10px;position:relative;top:12px;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.fieldset-wrapper{margin-top:25px}
.node-form .vertical-tabs .fieldset-wrapper{margin-top:0}
.filter-wrapper{top:0;padding:1em 0 .2em;-khtml-border-radius-topright:0;-khtml-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}
.filter-help a{font-size:.857em;padding:2px 20px 0}
.filter-wrapper .form-item label{margin-right:10px}
.filter-wrapper .form-item{padding:0 0 .5em .5em}
.filter-guidelines{padding:0 1.5em 0 .5em}
fieldset.collapsed{background:transparent;-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
fieldset legend{background:#dbdbdb;border:1px solid #ccc;border-bottom:none;display:block;height:2em;left:-1px;line-height:2;padding:0;position:absolute;text-indent:10px;text-shadow:0 1px 0 #fff;top:-25px;width:100%;-khtml-border-radius-topleft:4px;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-khtml-border-radius-topright:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}
fieldset.collapsed legend{-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
fieldset .fieldset-wrapper{padding:0 10px}
fieldset .fieldset-description{margin-top:5px;margin-bottom:1em;line-height:1.4;font-style:italic}
input{margin:2px 0;padding:4px}
input:focus{outline-color:#ECF8FC}
textarea.form-textarea,select.form-select{padding:4px}
input.form-text,textarea.form-textarea,select.form-select{border:1px solid #DDD;padding:8px;border-radius:2px;max-width:100%}
.password-suggestions ul li{margin-left:1.2em}
.form-item,.form-actions{margin:10px 0}
.form-type-radio label,.form-type-checkbox label{margin-left:4px}
.form-type-radio .description,.form-type-checkbox .description{margin-left:2px}
button,body a.btn,input[type="submit"],input[type="reset"],input[type="button"]{margin:0 5px 5px 0;padding:8px 15px;border:1px solid #DDD;display:inline-block;background-image:linear-gradient(bottom,#F7F7F7 0%,#FFF 100%);background-image:-o-linear-gradient(bottom,#F7F7F7 0%,#FFF 100%);background-image:-moz-linear-gradient(bottom,#F7F7F7 0%,#FFF 100%);background-image:-webkit-linear-gradient(bottom,#F7F7F7 0%,#FFF 100%);background-image:-ms-linear-gradient(bottom,#F7F7F7 0%,#FFF 100%);background-color:#F9F9F9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 1px 0 rgba(180,180,180,0.2);-moz-box-shadow:0 1px 1px 0 rgba(180,180,180,0.2);box-shadow:0 1px 1px 0 rgba(180,180,180,0.2)}
ol.search-results{padding-left:0}
.search-results li{border-bottom:1px solid #d3d7d9;padding-bottom:.4285em;margin-bottom:.5em}
.search-results li:last-child{border-bottom:none;padding-bottom:none;margin-bottom:1em}
.search-results .search-snippet-info{padding-left:0}
.top_right .region-search{float:right}
.top_right .region-search input{display:block;width:100%;margin:0}
.top_right .region-search .form-item,.top_right .region-search .form-actions{display:inline-block;*display:inline;*zoom:1}
.top_right .region-search .form-item{width:183px;margin:0}
.top_right .region-user-menu ul.menu{float:right}
.region-user-menu ul.menu li{display:inline-block;padding:0;background:none;border:0;*display:inline;*zoom:1}
.region-user-menu ul.menu li a{display:block;padding:10px;color:#BF272D;font-weight:600;text-transform:uppercase}
.region-user-menu ul.menu li:first-child a{background:#BF272D;color:#fff;border:0;padding:10px 15px;border-radius:5px}
.region-user-menu ul.menu li a:hover{color:#bf262d}
.region-user-menu ul.menu li:first-child a:hover{background:#bf262d;color:#fff}
.search_block{margin:9px 0;overflow:hidden}
.region-search input.form-text{width:200px;background:#fff;padding:6px;border-radius:0}
.top_right .region-user-menu{overflow:hidden;width:100%}
#top-area{padding:10px 0}
#top-area .block{margin:0}
#top-area .column{float:left;width:33.2%;padding:0 2%;text-align:center}
#top-area .column h2{text-align:center}
#top-area .column.one{padding-left:0}
#top-area .column.three{padding-right:0}
#top-area .column.two{border-width:1px 0}
#top-area .fa{padding:25px 20px;background:#F4F4F4;border-radius:50%;font-size:24px;width:70px;text-align:center;height:70px;color:#BEBEBE}
#footer-area{margin:25px auto}
#footer-area .column:last-child{float:right}
#top-area .column-title{color:#e0e0e0}
#footer{overflow:hidden;clear:both}
.footer_credit{border-top:1px solid #eee;background:#9FC3CE;color:#fff;padding:10px 0}
.region-signup{background:#ECF8FC;border:1px solid #C3EBF5;padding:20px 10px;margin:10px 0;text-align:center}
.region-signup p{margin:0}
.region-signup h1{margin-bottom:15px}
.region-signup .btn{background:#97BA0C;border-color:#AAD20E;color:#fff;border:0}
.region-signup .btn:hover{background:#AAD20E}
.footer_credit .copyright{float:left;float:left;padding:5px 0}
#footer-area .column{float:left;width:25%;padding:10px}
#footer-area .column:first-child{margin-left:0}
.copyright{float:left}
.credits{padding:6px 0;font-size:11px;text-align:center;color:#333}
.social-icons{text-align:right;float:right}
.social-icons ul{margin:0}
.social-icons li{display:inline-block}
.social-icons li a{width:25px;color:#888;padding:5px 6px;display:block;overflow:hidden;background:#F9F9F9;border-radius:3px;border:1px solid #EEE;line-height:100%;text-align:center}
.social-icons li a:hover{background:#fff;color:#999}
.region-user-menu h2{display:none}
.region-user-menu ul li{display:inline-block;background:none;padding:0 10px;border-right:1px solid #636363;line-height:100%}
.region-user-menu ul li.last{border:0;padding-right:0}
#footer_wrapper{margin:10px 0 0}
.footer_block{clear:both}
.bottom_widget #footer-area .column{width:32.5%}
.top_widget #footer-area .column{width:49.5%}
.page-blog article{padding-bottom:20px;border-bottom:1px solid #F0F0F0;margin-bottom:20px}
.page-blog article footer{background:#F3F3F3;padding:5px 10px;border:1px solid #E7E7E7}
.field-name-field-tag{margin:20px 0;overflow:hidden}
.field-name-field-tag .field-item{display:inline-block}
.field-name-field-tag .field-item a{display:block;background:#5183AF;color:#FFF;padding:4px 8px;margin:2px;border-radius:3px}
.user-menu-wrapper{width:100%;overflow:hidden;padding:5px 0;border-bottom:1px solid #eee}
.user-menu-wrapper ul.menu{text-align:right;margin:0;float:right}
.user-menu-wrapper ul.menu li{margin:0;padding:0;border:0;float:left;background:none}
.user-menu-wrapper ul.menu li a{display:block;padding:4px 8px}
.user-menu-wrapper ul.menu li a:hover{text-decoration:none}
.region-contactno{float:left}
.region-contactno .block{float:right}
.region-contactno h2,.region-contactno .content{float:left;margin:0;padding:0;margin-left:2px;border:0}
.region-contactno .content p{padding:0;margin:0}
.full-wrap{max-width:1024px;margin:0 auto}
#footer .column li{display:block;padding:5px 0}
#footer .column li:last-child{border:0}
#footer ul{margin:0;overflow:hidden}
.feature{text-align:center}
.feature .fa{padding:26px;font-size:58px;margin:0 auto;border-radius:50%;width:110px;text-align:center;height:110px;margin:3% 0}
.not-logged-in.page-user #page-wrap .tabs-wrapper{display:none}
.not-logged-in.page-user #page-wrap{max-width:500px;margin:4% auto;background:#fff;padding:10px 30px;border:1px solid #DDD}
.not-logged-in.page-user .breadcrumb{display:none}
/* div.error,div.status,div.warning{background:#FEF5F1;border-radius:3px;border-color:#EC7F58;padding:5px 15px}
div.status{background:#F8FFF0;border-color:#BE7}
div.warning{background-color:#FFFCE5;border-color:#ED5} */
.region-clients{overflow:hidden;padding:10px 0}
.region-clients ul li{list-style:none;float:left;width:20%;text-align:center;padding:1.5%}
.view-news .views-row{overflow:hidden;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}
.view-news .views-row:last-child{margin:0;padding:0}
.view-news p{margin:0}
.view-news .views-field-created{font-weight:600;font-size:12px;color:#666}
.view-news .views-row.views-row-last{border:0}
.view-gallery .view-content{overflow:hidden}
.view-gallery .views-row{float:left;width:33%;padding:5px}
.page-gallery .region-content .view-gallery .views-row{width:25%}
.view-gallery .views-row img{display:block}
div#block-block-4{clear:both}
.btnpyo{-webkit-border-radius:2;-moz-border-radius:2;border-radius:2px;color:#fff;font-size:20px;background:#bf262d;padding:10px 20px;text-decoration:none}
.btnpyo:hover{background:#fc3c3c;background-image:-webkit-linear-gradient(top,#fc3c3c,#c20e0e);background-image:-moz-linear-gradient(top,#fc3c3c,#c20e0e);background-image:-ms-linear-gradient(top,#fc3c3c,#c20e0e);background-image:-o-linear-gradient(top,#fc3c3c,#c20e0e);background-image:linear-gradient(to bottom,#fc3c3c,#c20e0e);text-decoration:none;color:#fff!important}
.btnpyodiv{text-align:-webkit-center;margin:40px 0}
.views-field.views-field-field-program td,.views-field.views-field-field-program tr,.views-field.views-field-field-program table{padding:0;border:0!important;line-height:25px}
.views-label{margin-top:15px;display:inline-block}
.group-festivalyear div{display:inline-block;margin-left:5px;font-size:38px}
.front #block-views-events-block > div.content > div > div.view-content{min-height:256px}
div#block-views-events-block .views-row{min-height:70px;display:block}

.flex {
    display: flex;
}

.views-lists .cover {
    margin-right: 20px;
}

.views-lists h1.title {
    line-height: 1;
}

.views-lists .production-year {
    margin-top: -3px;
    background: #bf272d;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 1px 10px 2px;
}

.views-lists .production-year span.date-display-single {
    font-size: 14px;
}

.views-lists .info {
    margin-top: 15px;
}

.views-lists .views-row {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.views-lists .views-row.views-row-last {
    border-bottom: 0;
}

.multipage-button {
    float: none;
}

input.form-submit.multipage-link-next {
    float: right;
}

input.form-submit.multipage-link-previous {
    float: left;
}

#smartwizard .swiz-nav .disabled {
    display: none;
}

.sw-theme-arrows .sw-toolbar {
    padding: 25px;
}


.btn-toolbar {
    justify-content: center !important;
}

.sw-btn-group {
    width: 100%;
    display: flex;
    justify-content: space-around;
}

.sw-btn-group button.btn.btn-secondary,
.sw-btn-group button.btn.btn-secondary:active {
    font-size: inherit;
    color: #fff;
    border: 0;
    box-shadow: none;
    outline: 0;
    width: 40%;
    border-radius: 0;
    margin: 0;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#aa1d21+0,f24346+100 */
    background: rgb(170,29,33); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(170,29,33,1) 0%, rgba(242,67,70,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(170,29,33,1) 0%,rgba(242,67,70,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(170,29,33,1) 0%,rgba(242,67,70,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa1d21', endColorstr='#f24346',GradientType=1 ); /* IE6-9 */

}

.sw-btn-group button.btn.btn-secondary.sw-btn-prev,
.sw-btn-group button.btn.btn-secondary.sw-btn-prev:active {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f24346+0,aa1d21+100 */
    background: rgb(242,67,70); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(242,67,70,1) 0%, rgba(170,29,33,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(242,67,70,1) 0%,rgba(170,29,33,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(242,67,70,1) 0%,rgba(170,29,33,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f24346', endColorstr='#aa1d21',GradientType=1 ); /* IE6-9 */

}

.sw-btn-group button::after {
    content: '';
    width: 0;
    height: 0;
    border: 34px solid #AA1D21;
    display: block;
    position: absolute;
    top: 50%;
}

.sw-btn-group button.sw-btn-next::after {
    left: 0;
    border-left-color: #0000;
    border-top-color: #0000;
    border-bottom-color: #0000;
    transform: translate(-68px, -34px);
}

.sw-btn-group button.sw-btn-prev::after {
    right: 0;
    border-right-color: #0000;
    border-top-color: #0000;
    border-bottom-color: #0000;
    transform: translate(68px, -34px);
}

.sw-btn-group button:hover { 
    /* background: green; */
}

.sw-btn-group button.focus, 
.sw-btn-group button:focus {
    box-shadow: none;
}

.sw-btn-group button.active:not(.disabled), 
.sw-btn-group button:active:not(.disabled) {
    background-color: inherit !important;
    color: #fff !important;
    box-shadow: none !important;
}


.sw-btn-group button.disabled {
    background: transparent;
    opacity: 0;
}

.myButton, body a.btn, input[type="submit"], 
input[type="reset"], input[type="button"] {
    border-radius: 50px;
    background: #4285F4;
    color: #fff;
    font-size: inherit;
    font-weight: bold;
    padding: 10px 25px;
    line-height: 1;
}

.myButton:hover, body a.btn:hover, input[type="submit"]:hover, 
input[type="reset"], input[type="button"]:hover {
    color: #fff !important;
    background: rgb(46, 116, 228) !important;
}

.views-exposed-widget.views-reset-button input[type="submit"] {
    background: #0000;
    color: #000;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    text-decoration: underline;
}

.views-exposed-widget.views-reset-button input[type="submit"]:hover {
    background: transparent !important;
    color: #BF272D !important;
}

form#pnmc-application-node-form input#edit-delete,
form#pnmc-ensemble-application-node-form input#edit-delete {
    border: 0;
    color: inherit;
    background: #0000;
    box-shadow: none;
    text-decoration: underline;
    font-size: inherit;
    line-height: 1;
}

label {
    font-weight: bold;
}

form#pnmc-application-node-form th,
form#pnmc-ensemble-application-node-form th {
    background: #0000;
    color: inherit;
    padding: 0;
    border: 0;
}

form#pnmc-application-node-form table,
form#pnmc-ensemble-application-node-form table {
    background: #fff;
    border: 0;
}

form#pnmc-application-node-form td,
form#pnmc-ensemble-application-node-form td {
    background-color: #fff;
    color: inherit;
    padding: 0;
    border: 0;
}

form#pnmc-application-node-form tr.even, 
form#pnmc-application-node-form tr.odd,
form#pnmc-ensemble-application-node-form tr.even, 
form#pnmc-ensemble-application-node-form tr.odd {
    background-color: #fff;
    border-bottom: 0;
}

form#pnmc-application-node-form .tabledrag-toggle-weight-wrapper,
form#pnmc-ensemble-application-node-form .tabledrag-toggle-weight-wrapper {
    display: none;
}

form#pnmc-application-node-form .field-multiple-table td.field-multiple-drag,
form#pnmc-ensemble-application-node-form .field-multiple-table td.field-multiple-drag {
    display: none;
}

/* body.i18n-ar form#pnmc-application-node-form .swiz-container,
body.i18n-ar form#pnmc-application-node-form .sw-toolbar,
body.i18n-ar form#pnmc-application-node-form .form-actions {
    font-size: 145%;
} */

body.i18n-ar form#pnmc-application-node-form .sw-theme-arrows .step-content,
body.i18n-ar form#pnmc-ensemble-application-node-form .sw-theme-arrows .step-content {
    text-align: right;
}

form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li > a,
form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li > a {
font-weight: bold;
}

form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li > a span,
form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li > a span {
    display: block;
    font-size: 16px;
    position: absolute;
    bottom: 16px;
    padding-bottom: 2px;
    line-height: 15px;
    white-space: nowrap;
    right: 45px;
    color: #0003;
    width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
}

form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li:first-child > a span,
form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li:first-child > a span {
    right: 20px;
}

form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li.active > a span,
form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li.done > a span,
form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li.active > a span,
form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li.done > a span {
    color: #ffffffb3;
}

body.i18n-ar form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li:first-child > a,
body.i18n-ar form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li:first-child > a:hover,
body.i18n-ar form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li:first-child > a,
body.i18n-ar form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li:first-child > a:hover {
    padding-right: 20px;
}

body.i18n-ar form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li > a:before,
body.i18n-ar form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li > a:before {
    border-right: 30px solid #ddd;
    border-left: 0;
    margin-left: 0;
    margin-right: 1px;
}

body.i18n-ar form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li > a:after,
body.i18n-ar form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li > a:after {
    border-right: 30px solid #f5f5f5;
    border-left: 0;

}

body.i18n-ar form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li.active > a:after,
body.i18n-ar form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li.active > a:after {
    border-left: 0 !important;
    border-right: 30px solid #bf262d !important;
}

body.i18n-ar form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li > a:before,
body.i18n-ar form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li > a:after,
body.i18n-ar form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li > a:before,
body.i18n-ar form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li > a:after {
    left: initial;
    right: 100%;
}

body.i18n-ar form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li > a, 
body.i18n-ar form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li > a:hover,
body.i18n-ar form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li > a, 
body.i18n-ar form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li > a:hover {
    padding: 15px 45px 15px 0;
}

body.i18n-ar form#pnmc-application-node-form .sw-theme-arrows ul.step-anchor > li.done > a:after,
body.i18n-ar form#pnmc-ensemble-application-node-form .sw-theme-arrows ul.step-anchor > li.done > a:after {
    border-right: 30px solid #de8589;
}

.form-item, .form-actions {
    margin: 35px 0;
}

div#field-soundcloud-or-youtube-alte-add-more-wrapper .form-item {
    margin-top: .25rem;
}

body.i18n-ar .mr-2, 
body.i18n-ar.mx-2 {
    margin-left: .5rem!important;
}

input[type=radio] {
    visibility: hidden;
    position: relative;
}

input[type=radio] + label {
    margin-left: 15px;
    margin-right: 15px;
}

input[type=radio]:checked ~ .dependent.active {
    padding: 20px;
    top: 10px;
    margin-bottom: 30px;
    background: #4284f4;
    color: #fff;
    position: relative;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.55);
}

input[type=radio]:checked ~ .dependent.active:before {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    background: #4284f4;
    position: absolute;
    right: 30px;
    top: 0;
    transform: rotate(45deg) translateX(-7px);
}

input[type=radio]:before,
input[type=radio]:after {
    content: '';
    border-radius: 50%;
    display: block;
    visibility: visible;
    position: absolute;
    left: 50%;
    top: 50%;
    /* transform: translate(-50%, -50%); */
    transition: all .5s ease-in-out;
}

input[type=radio]:before {
    width: 20px;
    height: 20px;
    border: 2px solid #4284f4;
    margin-top: -9px;
    margin-left: -4px;
}
input[type=radio]:after {
    content: '';
    width: 14px;
    height: 14px;
    transform:scale(0);
    background: #4284f4;
    box-shadow: 0 0 0 #4283f400;
    margin-top: -7px;
    margin-left: -7px;
}

input[type=radio]:checked:after {
    animation: splash-radio .4s forwards;
}

input[type=radio]:checked:before {
    animation: splash-outer-radio 0.8s forwards;
    animation-delay: .2s;
}

@keyframes splash-radio {
    0% {
        transform:scale(0);
    }
    
    50% {
        transform:scale(2);
    }

    100% {
        transform: scale(1);
        
    }

}

@keyframes splash-outer-radio {
    0% {box-shadow: 0 0 0 0 #4284f4}
    /* 50% {box-shadow: 0 0 5px 10px #4283f47e} */
    100% {box-shadow: 0 0 5px 10px #4283f400}
}

.dependent table,
.dependent tr,
.dependent td,
.dependent th {
    background: transparent !important;
    color: #fff !important;
}

.dependent input[type="submit"] {
    color: #4285F4;
    background: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
}

.dependent input[type="submit"]:hover {
    border-color:  #4285F4;
}

/* body select.select_box */ 
body select { 
    display: block;
    padding: 10px 70px 10px 13px !important; 
    max-width: 100%; 
    height: auto !important; 
    border: 1px solid #e3e3e3; 
    border-radius: 3px; 
    background: url("https://i.ibb.co/b7xjLrB/selectbox-arrow.png") right center no-repeat; 
    background-color: #fff; 
    color: #444444; 
    line-height: 20px !important; 
    appearance: none; 
    /* this is must */ -webkit-appearance: none; 
    -moz-appearance: none; 
} 
/* body select.select_box option */ 
body select option { 
    padding: 0 4px; 
} 
/* for IE and Edge */ 
select::-ms-expand { 
    display: none; 
} 
select:disabled::-ms-expand { 
    background: #f60; 
}

div#block-locale-language ul li.active {
    display: none !important;
}

#tools .user-menu {
    display: none;
    position: absolute;
    z-index: 999;
    background: #bf262d;
    box-shadow: 0px 2px 5px #00000047;
    list-style: none;
    padding: 10px;
    right: 0;
    margin: 7px 0 0 0;
}

#tools .user-menu:before {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    background: #bf262d;
    position: absolute;
    right: 10%;
    top: 0;
    transform: rotate(45deg) translateX(-7px);
}

#tools .user-menu-wrapper {
    position: relative;
    overflow: visible;
    border: 0;
    text-align: center;
}

#tools .user-menu li a {
    color: #fff;
    padding: 0px 34px;
    border-bottom: 1px solid #ce5259;
    display: block;
    white-space: nowrap;
}

#tools .user-menu li:last-child a {
    border-bottom: 0;
}

#tools .user-menu li:hover {
    background: #A71F26;
}

body.i18n-ar #tools .user-menu li a {
    text-align: right;
}

#tools .userIcon .fa-user {
    font-size: 18px;
}

body.i18n-en #tools .userIcon .fa-user {
    margin-right: 7px;
}

body.i18n-ar #tools .userIcon .fa-user {
    display: block;
}

form#user-login .description,
form#user-register-form .description {
    display: none;
}

form#user-login .form-btm, 
form#user-register-form .form-btm {
    margin-top: 35px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

form#user-login .form-item, 
form#user-login .form-actions,
form#user-register-form .form-item, 
form#user-register-form .form-actions {
    margin: 15px 0;
}

body.i18n-ar {
    font-size: 24px;
    line-height: 1.3;
}

div#modalContent table {
    width: auto;
    border: 0;
    margin-left: auto;
    margin-right: auto;
}

div#modalContent table tbody {
    border-top: 0;
}

div#modalContent table td {
    background-color: #fff;
    color: inherit;
    padding: 0 20px;
    border: 0;
}

div#modalContent table tr.views-row-last {
    border-bottom: 0;
}

body.i18n-ar div#modalContent table {
    direction: rtl;
}

body.i18n-ar .modal-header .close {
    margin-right: auto;
    margin-left: initial;
    line-height: initial;
    padding-left: 2rem;
}

div.ctools-modal-content .modal-content {
    width: 100% !important;
    border: 0;
}

.modal-header .close {
    opacity: 1;
    position: relative;
}

.modal-header .close:after,
.modal-header .close:before {
    content: '';
    width: 2px;
    height: 20px;
    background: #fff;
    display: block;
    position: absolute;
    left: 1rem;
    top: 50%;
    margin-top: -9px;
}

.modal-header .close:after {
    transform: rotate(45deg);
}

.modal-header .close:before {
    transform: rotate(-45deg);
}


.modal-header .close img {
    display: none;
}

div.ctools-modal-content .modal-header {
    background-color: #4285F4;
    border-bottom: 0;
    position: relative;
    height: 50px;
    align-items: center;
}

div.ctools-modal-content {
    border: 0;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
    box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.4);
}
div#edit-actions-ervw {
    display: flex;
    justify-content: center;
}

form#pnmc-application-node-form .form-radio[value="_none"],
form#pnmc-application-node-form .form-radio[value="_none"] + label,
form#pnmc-ensemble-application-node-form .form-radio[value="_none"],
form#pnmc-ensemble-application-node-form .form-radio[value="_none"] + label {
    display: none !important;
}

.page-node-add.page-node-add-pnmc-application .form-item.form-type-select.form-item-language,
.page-node-edit.node-type-pnmc-application .form-item.form-type-select.form-item-language,
.page-node-add.page-node-add-pnmc-ensemble-application .form-item.form-type-select.form-item-language,
.page-node-edit.node-type-pnmc-ensemble-application .form-item.form-type-select.form-item-language {
    display: none !important;
}

.page-node-add.page-node-add-pnmc-application div#breadcrumbs,
.page-node-edit.node-type-pnmc-application div#breadcrumbs,
.page-node-add.page-node-add-pnmc-ensemble-application div#breadcrumbs,
.page-node-edit.node-type-pnmc-ensemble-application div#breadcrumbs {
    display: none;
}

tbody {
    border-top: 0;
}

.noScroll {
    overflow: hidden;
}

.password-suggestions.description {
    display: none !important;
}

#block-menu-menu-pnmc {
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 0px 5px #0000003d;
    overflow: hidden;
}

#block-menu-menu-pnmc h2 {
    background: #48565d;
    color: #fff;
    padding: 20px;
    font-size: 0.8em;
    box-shadow: 0 0 5px #000000;
}

#block-menu-menu-pnmc ul {
    margin: 0;
}

#block-menu-menu-pnmc ul li {
    text-align: right;
    padding: 0;
    margin: 0;
    background: none;
}

#block-menu-menu-pnmc ul li a {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 15px 20px;
    box-shadow: 0 0px 5px #0000001f;
    display: block;
}

#block-menu-menu-pnmc ul ul li.last a {
    border-bottom: 0;
}

body.node-type-pnmc-application div#breadcrumbs,
body.node-type-pnmc-ensemble-application div#breadcrumbs {
    display: none;
}

body.i18n-ar .region ul.menu li, 
body.i18n-ar .region ul.links li, 
body.i18n-ar .region .item-list ul li {
    background: none;
    list-style: none;
    padding: 0 15px 0 0;
    text-align: right;
}

.field-name-field-ensamble-general-info .field-collection-view {
    padding: 0;
    margin: 0;
}
.node-pnmc-ensemble-application .group-left .field-items {
    float: none;
    display: table-cell;
    vertical-align: top;
    padding-bottom: 20px;
}

.view-pnmc-application-view .group-left,
.node-pnmc-ensemble-application .group-left {
    width: 75%;
    padding-left: 3%;
}

.view-pnmc-application-view .group-right,
.node-pnmc-ensemble-application .group-right {
    width: 25%;
}

.view-pnmc-application-view .group-right img,
.node-pnmc-ensemble-application .group-right img {
    width: 100%;
}

.view-pnmc-application-view .group-left > div,
.node-pnmc-ensemble-application .group-left > div {
    display: table-row;
}

.view-pnmc-application-view .group-left > div:after,
.node-pnmc-ensemble-application .group-left > div:after {
    display: block;
    content: '';
    width: 100%;
    height: 20px;
}

.view-pnmc-application-view .field-label,
.node-pnmc-ensemble-application .field-label {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
    font-weight: bold;
    white-space: nowrap;
}

.view-pnmc-application-view .views-field-field_mobile1 .item-list {
    display: inline-block;
}

.view-pnmc-application-view .views-field-field_mobile1 .item-list ul li {
    padding: 0 !important;
    margin-bottom: -8px;
}

.view-pnmc-application-view .views-field-field_personal_photo {
    text-align: left;
}

.views-field-field_cat_c_songs_list_ ul li {
    list-style: disc !important;
    padding: 0 !important;
    margin: 0 !important;
}

.top_right, .top_right .container-inline {
    display: flex;
    align-items: flex-start;
    margin-left: auto;
}

.top_right .form-item, .top_right .form-actions {
    margin: 0;
}

.top_right input.form-text {
    padding: 5px;
    margin: 0;
}

#header {
    max-width: 1150px;
    padding: 0 20px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}

div#block-block-8 {
    /**background: url(../images/PNMC-website-highlight.png);**/
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
}

div#block-block-8 h1, 
div#block-block-8 .btn, 
div#block-block-8 p, 
div#block-block-8 a {
    color: #fff;
}

div#block-block-8 .btn {
    margin-top: 35px;
    font-size: 18px;
    border: 0;
    box-shadow: 2px 2px 7px #00000045;
}

div#block-block-8 h1 {
    font-size: 3.5em;
    margin: auto;
    line-height: 1.5em;
    text-shadow: 1px 1px 6px #00000061;
}

body.i18n-ar div#block-block-8 h1 {
    font-size: 1.8em;
}

body.i18n-ar div#block-block-8 .btn {
    font-size: 30px;
}

.group-paymentgp,
.group-general-info-gp {
    background: #4285F4;
    color: #fff;
    padding: 20px;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
    overflow: hidden;

}

.group-paymentgp:after,
.group-general-info-gp:after {
    content: '*';
    font-size: 37em;
    position: absolute;
    left: -163px;
    top: -372px;
    color: #ffffff26;
    transform: rotate(45deg);
    display: block;
}

.group-paymentgp h2,
.group-general-info-gp h2 {
    color: #fff;
    text-align: center;
}

.group-paymentgp p,
.group-general-info-gp p {
    text-align: center;
}

#smartwizard #intro a {
    padding: 40px 20px;
    width: 40%;
    color: #4284f4;
    font-size: 28px;
    text-align: center;
    border: 3px solid #4284f4;
    font-weight: bold;
    margin: 10px;
    box-shadow: 0 0 10px #0000
}

#smartwizard #intro .flex {
    justify-content: center;
}

.page-node-edit #smartwizard #intro a.current,
#smartwizard #intro a:hover {
    color: #fff;
    background: #4284f4;
}

div#field-ensamble-general-info-add-more-wrapper > .form-item > .clearfix {
    text-align: center;
    margin: 63px;
}

input#edit-field-ensamble-general-info-und-add-more {
    background-image: url(../images/add-user.png);
    background-repeat: no-repeat;
    background-size: 11%;
    background-position: 20px center;
    padding-left: 53px;
}

table#field-ensamble-general-info-values {
    max-width: calc(100% + 80px);
    margin-left: -40px;
    margin-right: -40px;
    width: calc(100% + 80px);
    padding: 40px;
}

table#field-ensamble-general-info-values .remove-button {
    background: none;
    color: #f00;
    text-decoration: underline;
    box-shadow: none;
    border: 0;
}

table#field-ensamble-general-info-values > tbody > tr.draggable.even td {
    background-color: #f3f3f5;
}

table#field-ensamble-general-info-values > tbody > tr > td {
    padding: 40px;
}

table#field-ensamble-general-info-values .form-wrapper {
    margin-bottom: 40px;
}

.jGrowl {
    font-size: 14px;
}

.i18n-ar .jGrowl {
    font-size: 16px;
}

#jGrowl .jGrowl-notification.error {
    background: #bf262d;
}

#jGrowl .jGrowl-notification.status {
    background: #46ad7d;
}

.jGrowl-notification .jGrowl-close {
    padding: 0;
    margin: 0;
    background: transparent;
}

.i18n-ar #jGrowl .jGrowl-notification {
    padding-left: 14px;
    padding-right: 34px;
}

.i18n-ar .jGrowl-notification .jGrowl-close {
    float: left;
}

.i18n-ar #jGrowl .jGrowl-notification .jGrowl-message {
    padding-right: 0;
    padding-left: 34px;
    text-align: right;
    direction: rtl;
}

div#block-views-application-number-block-1 .views-field {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 40px;
    padding: 20px;
    color: #bf272e;
    border: 3px solid #bf272e;
    margin-top: 20px;
    direction: rtl;
}

div#block-views-application-number-block-1 .views-field .views-label {
    margin-top: 0;
}

div#block-menu-menu-pnmc-2020-applications-menu .menu {
    display: flex;
    margin: 6em 0;
}

div#block-menu-menu-pnmc-2020-applications-menu .menu li {
    width: 50%;
    text-align: center;
    margin: 0;
    padding: 0;
    background: none;
}

div#block-menu-menu-pnmc-2020-applications-menu .menu li a {
    color: #0009;
    background: #f1eee7;
    display: block;
    border: 1px solid#b9b9b9;
    padding: 20px 5px;
    border-bottom-width: 3px;
    font-weight: bold;
    text-transform: uppercase;
}

div#block-menu-menu-pnmc-2020-applications-menu .menu li a:hover {
    color: black;
}

div#block-menu-menu-pnmc-2020-applications-menu .menu li a.active {
    color: #bf262d;
    border-bottom-color: transparent;
    background: transparent;
    border-top-width: 3px;
    padding-top: 18px;
}

.form-text {
    margin-top: 0;
}

.views-exposed-widget.views-submit-button {
    padding-top: 20px;
    clear: both;
}

.views-exposed-widget.views-reset-button {
    padding-top: 20px;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: .2em;
}

.views-exposed-widgets {
    margin-bottom: 3.5em;
}

.views-exposed-form .views-exposed-widget {
    float: none !important
}

.view-pnmc-applications table {
    max-width: 100%;
}

.view-pnmc-applications table td, 
.view-pnmc-applications table tr, 
.view-pnmc-applications table th {
    vertical-align: top;
}

.view-pnmc-applications .feed-icon {
    text-align: right;
    margin-bottom: 20px;
}

.view-pnmc-applications .feed-icon a.btn {
    background: #bf262d;
    background-image: url(../images/excel.png) !important   ;
    background-repeat: no-repeat !important;
    background-position: 20px center !important;
    padding-left: 45px;
}
.field.field-name-field-external-links.field-type-link-field.field-label-above {
    padding-top: 17px;
    padding-bottom: 17px;
}